#about>.ct-section-inner-wrap {
    padding-top: 30px;
    padding-bottom: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 50px
}

#about {
    height: 100vh;
    width: 100%;
    overflow: hidden;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
}


#bertumbuh>.ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

#bertumbuh {
    background-color: #efefef;
    text-align: center;
    z-index: 10
}

#ourteam>.ct-section-inner-wrap {
    max-width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    align-items: center
}

#ourteam {
    text-align: left
}

#section-82-22>.ct-section-inner-wrap {
    padding-bottom: 50px
}

#section-100-22>.ct-section-inner-wrap {
    padding-top: 50px;
    align-items: center
}

#section-100-22 {
    text-align: left
}

#ourclients>.ct-section-inner-wrap {
    align-items: center
}

#ourclients {
    background-color: #e8e8e8;
    text-align: left
}

#inhouse>.ct-section-inner-wrap {
    align-items: center
}

#inhouse {
    text-align: left
}

#section-299-22>.ct-section-inner-wrap {
    padding-top: 50px;
    padding-right: 75px;
    padding-bottom: 50px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 30px
}

#section-299-22 {
    background-color: #1a1818
}

#public>.ct-section-inner-wrap {
    align-items: center
}

#public {
    text-align: left
}

#section-348-22>.ct-section-inner-wrap {
    padding-top: 100px;
    padding-right: 75px;
    padding-bottom: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px
}

#section-348-22 {
    background-color: #e8e8e8;
    text-align: left
}

@media (max-width: 991px) {
    #about>.ct-section-inner-wrap {
        padding-top: 88px;
        padding-right: 50px;
        padding-bottom: 100px;
        padding-left: 50px;
        display: flex;
        flex-direction: column-reverse;
        align-items: center
    }

    #about {
        text-align: left;
        height: 100%
    }
}

@media (max-width: 991px) {
    #bertumbuh>.ct-section-inner-wrap {
        padding-right: 50px;
        padding-left: 50px;
        display: flex;
        flex-direction: column
    }

    #bertumbuh {
        text-align: justify;
        z-index: 100
    }
}

@media (max-width: 991px) {
    #section-82-22>.ct-section-inner-wrap {
        padding-top: 50px;
        padding-right: 50px;
        padding-bottom: 50px;
        padding-left: 50px
    }
}

@media (max-width: 991px) {
    #section-100-22>.ct-section-inner-wrap {
        padding-top: 50px;
        padding-right: 50px;
        padding-left: 50px
    }
}

@media (max-width: 991px) {
    #ourclients>.ct-section-inner-wrap {
        padding-top: 75px;
        padding-right: 50px;
        padding-bottom: 75px;
        padding-left: 50px
    }
}

@media (max-width: 991px) {
    #inhouse>.ct-section-inner-wrap {
        padding-right: 50px;
        padding-left: 50px
    }
}

@media (max-width: 991px) {
    #section-299-22>.ct-section-inner-wrap {
        padding-right: 50px;
        padding-left: 50px;
        align-items: center
    }
}

@media (max-width: 991px) {
    #public>.ct-section-inner-wrap {
        padding-right: 50px;
        padding-left: 50px
    }
}

@media (max-width: 991px) {
    #section-348-22>.ct-section-inner-wrap {
        padding-right: 50px;
        padding-left: 50px;
        align-items: center
    }
}

@media (max-width: 767px) {
    #about>.ct-section-inner-wrap {
        padding-top: 67px;
        padding-right: 30px;
        padding-bottom: 50px;
        padding-left: 30px;
        gap: 20px
    }

    #about {
        height: 100%
    }
}

@media (max-width: 767px) {
    #bertumbuh>.ct-section-inner-wrap {
        padding-top: 50px;
        padding-right: 30px;
        padding-bottom: 50px;
        padding-left: 30px
    }
}

@media (max-width: 767px) {
    #section-82-22>.ct-section-inner-wrap {
        padding-right: 25px;
        padding-left: 25px
    }
}

@media (max-width: 767px) {
    #section-100-22>.ct-section-inner-wrap {
        padding-top: 50px;
        padding-right: 25px;
        padding-bottom: 50px;
        padding-left: 25px
    }
}

@media (max-width: 767px) {
    #ourclients>.ct-section-inner-wrap {
        padding-top: 50px;
        padding-right: 12px;
        padding-bottom: 50px;
        padding-left: 15px
    }
}

@media (max-width: 767px) {
    #inhouse>.ct-section-inner-wrap {
        padding-top: 50px;
        padding-right: 0;
        padding-bottom: 50px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #section-299-22>.ct-section-inner-wrap {
        padding-top: 50px;
        padding-right: 30px;
        padding-left: 30px;
        display: flex;
        flex-direction: column
    }

    #section-299-22 {
        text-align: center
    }
}

@media (max-width: 767px) {
    #public>.ct-section-inner-wrap {
        padding-top: 50px;
        padding-right: 0;
        padding-bottom: 50px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #section-348-22>.ct-section-inner-wrap {
        padding-top: 50px;
        padding-right: 30px;
        padding-bottom: 50px;
        padding-left: 30px;
        display: flex;
        flex-direction: column
    }

    #section-348-22 {
        text-align: center
    }
}

@media (max-width: 479px) {
    #about {
        min-height: 300px;
        background-size: cover;
        background-position: center;
        margin-bottom: 15px;
    }
}

#div_block-3-22 {
    z-index: 10
}

#div_block-356-22 {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 500px;
    text-align: left;
    align-items: center;
    background-color: #ffffff;
    border-radius: 100px;
    max-width: 100%
}

#div_block-25-22 {
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-46-22 {
    background-image: url(../images/kemdo-2.png);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-466-22 {
    background-image: url(../images/kemdo-1.png);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-463-22 {
    height: 400px;
    background-color: #ffb437;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-468-22 {
    height: 400px;
    background-color: #ea4148;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-471-22 {
    background-image: url(../images/kemdo-4.png);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-476-22 {
    background-image: url(../images/kemdo-3.png);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-473-22 {
    height: 400px;
    background-color: #54c264;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-478-22 {
    height: 400px;
    background-color: #61b678;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-481-22 {
    background-image: url(../images/5-Anthony-Aksama-TB.jpg);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-497-22 {
    background-image: url(../images/6-Santos-Satrio-TB.jpg);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-494-22 {
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-501-22 {
    height: 400px;
    background-color: #ffb437;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-500-22 {
    background-image: url(../images/7-Anggra-Ayu-TB.jpg);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-509-22 {
    background-image: url(../images/8-Eva-Dinnia-Lestary-TB.jpg);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-506-22 {
    height: 400px;
    background-color: #ea4148;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-513-22 {
    height: 400px;
    background-color: #54c264;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-512-22 {
    background-image: url(../images/9-Malvinas-TB.jpg);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-521-22 {
    background-image: url(../images/10-Indra-Cinn-TB.jpg);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-518-22 {
    height: 400px;
    background-color: #61b678;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-687-22 {
    height: 400px;
    background-color: #ffb437;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-690-22 {
    background-image: url(../images/11-Yuris-Sabrina-TB.jpg);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-693-22 {
    background-image: url(../images/12-Ahmad-Yusuf-TB.jpg);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-694-22 {
    height: 400px;
    background-color: #ea4148;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-699-22 {
    height: 400px;
    background-color: #54c264;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-702-22 {
    background-image: url(../images/13-Fanny-Angelia-TB_.jpg);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-705-22 {
    background-image: url(../images/14-Rizka-Brilliantari-TB.jpg);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-706-22 {
    height: 400px;
    background-color: #61b678;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-679-22 {
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-678-22 {
    background-image: url(../images/15-Monalisa-Novitasari-TB.jpg);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-733-22 {
    background-image: url(../images/16-Ratih-Hadiwinoto-TB.jpg);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-734-22 {
    height: 400px;
    background-color: #ea4148;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-727-22 {
    height: 400px;
    background-color: #ffb437;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-730-22 {
    background-image: url(../images/17-Kyka-Madona-TB.jpg);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-743-22 {
    background-image: url(../images/18-Wildan-LR-TB.jpg);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-740-22 {
    height: 400px;
    background-color: #54c264;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-748-22 {
    height: 400px;
    background-color: #61b678;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-747-22 {
    background-image: url(../images/19-Rafidazarr-TB.jpg);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-761-22 {
    background-image: url(../images/20-Vira-Ceria-TB.jpg);
    background-size: cover;
    height: 400px;
    background-color: #4f55a1;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%;
    background-position: 50% 50%
}

#div_block-758-22 {
    height: 400px;
    background-color: #ea4148;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: space-between;
    width: 100%
}

#div_block-83-22 {
    justify-items: stretch;
    align-items: stretch;
    grid-template-columns: repeat(4, minmax(10px, 1fr));
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    display: grid
}

#div_block-84-22 {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    border-radius: 20px;
    justify-content: center;
    height: 300px;
    box-shadow: 0px 2px 5px 3px rgba(0, 0, 0, 0.03)
}

#div_block-88-22 {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    border-radius: 20px;
    justify-content: center;
    height: 300px;
    box-shadow: 0px 2px 5px 3px rgba(0, 0, 0, 0.03)
}

#div_block-91-22 {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    border-radius: 20px;
    justify-content: center;
    height: 300px;
    box-shadow: 0px 2px 5px 3px rgba(0, 0, 0, 0.03)
}

#div_block-94-22 {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    border-radius: 20px;
    justify-content: center;
    height: 300px;
    box-shadow: 0px 2px 5px 3px rgba(0, 0, 0, 0.03)
}

#div_block-110-22 {
    align-items: stretch;
    grid-template-columns: repeat(3, minmax(200px, 1fr));
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: grid;
    width: 75%
}

#div_block-574-22 {
    display: flex;
    flex-direction: column;
    text-align: left
}

.oxy-dynamic-list :is([data-id="div_block-779-22"], #incspec) {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px
}

.oxy-dynamic-list :is([data-id="div_block-978-22"], #incspec) {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px
}

.oxy-dynamic-list :is([data-id="div_block-982-22"], #incspec) {
    min-height: 200px
}

@media (max-width: 1120px) {
    #div_block-574-22 {
        display: flex;
        flex-direction: column;
        text-align: left
    }
}

@media (max-width: 991px) {
    #div_block-3-22 {
        max-width: 100%;
        width: 100%
    }
}

@media (max-width: 991px) {
    #div_block-83-22 {
        align-items: stretch;
        grid-template-columns: repeat(2, minmax(10px, 1fr));
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        display: grid
    }
}

@media (max-width: 991px) {
    #div_block-110-22 {
        align-items: stretch;
        grid-template-columns: repeat(2, minmax(200px, 1fr));
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        display: grid
    }
}

@media (max-width: 991px) {
    #div_block-574-22 {
        flex-direction: column;
        display: flex;
        text-align: left
    }
}

@media (max-width: 767px) {
    #div_block-356-22 {
        padding-top: 5px;
        padding-bottom: 5px
    }
}

@media (max-width: 767px) {
    #div_block-25-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-46-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-466-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-463-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-468-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-471-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-476-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-473-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-478-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-481-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-497-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-494-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-501-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-500-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-509-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-506-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-513-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-512-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-521-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-518-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-687-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-690-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-693-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-694-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-699-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-702-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-705-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-706-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-679-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-678-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-733-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-734-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-727-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-730-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-743-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-740-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-748-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-747-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-761-22 {
        height: 300px;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    #div_block-758-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 300px
    }
}

@media (max-width: 767px) {
    #div_block-83-22 {
        align-items: stretch;
        grid-template-columns: repeat(2, minmax(10px, 1fr));
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        display: grid
    }
}

@media (max-width: 767px) {
    #div_block-84-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 200px
    }
}

@media (max-width: 767px) {
    #div_block-88-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 200px
    }
}

@media (max-width: 767px) {
    #div_block-91-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 200px
    }
}

@media (max-width: 767px) {
    #div_block-94-22 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        height: 200px
    }
}

@media (max-width: 767px) {
    #div_block-110-22 {
        align-items: stretch;
        grid-template-columns: repeat(1, minmax(10px, 1fr));
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        display: grid
    }
}

@media (max-width: 767px) {
    #div_block-574-22 {
        display: flex;
        flex-direction: column;
        text-align: left
    }
}

@media (max-width: 767px) {
    .oxy-dynamic-list :is([data-id="div_block-968-22"], #incspec) {
        height: 100%
    }
}

@media (max-width: 767px) {
    .oxy-dynamic-list :is([data-id="div_block-988-22"], #incspec) {
        height: 100%
    }
}

@media (max-width: 479px) {
    #div_block-83-22 {
        align-items: stretch;
        grid-template-columns: repeat(2, minmax(1px, 1fr));
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        display: grid
    }
}

#headline-5-22 {
    color: #ffffff;
    font-size: 45px;
    font-weight: 300;
    margin-bottom: 50px;
    line-height: 1.3
}

#headline-9-22 {
    color: #ffffff;
    font-weight: 300;
    text-align: left;
    font-size: 18px;
    max-width: 600px
}

#headline-17-22 {
    color: #1a1818;
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 20px
}

#headline-26-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-464-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-469-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-474-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-479-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-495-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-502-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-507-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-514-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-519-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-688-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-695-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-700-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-707-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-680-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-735-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-728-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-741-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-749-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-759-22 {
    color: #ffffff;
    font-size: 25px
}

#headline-86-22 {
    font-size: 20px
}

#headline-90-22 {
    font-size: 20px
}

#headline-93-22 {
    font-size: 20px
}

#headline-96-22 {
    font-size: 20px
}

#headline-102-22 {
    color: #1a1818;
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 20px;
    text-align: center
}

#headline-108-22 {
    color: #1a1818;
    font-size: 22px;
    font-weight: 300;
    text-align: center;
    max-width: 800px;
    margin-bottom: 50px
}

#headline-174-22 {
    color: #1a1818;
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 20px;
    text-align: center
}

#headline-623-22 {
    font-weight: 400;
    font-size: 18px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 100px;
    width: 300px;
    text-align: center;
    border-top-color: #ffb437;
    border-right-color: #ffb437;
    border-bottom-color: #ffb437;
    border-left-color: #ffb437;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    transition-duration: .2s;
    cursor: pointer
}

#headline-623-22:hover {
    background-color: #ffb437;
    color: #ffffff
}

#headline-573-22 {
    margin-bottom: 10px
}

#headline-178-22 {
    color: #1a1818;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 50px;
    text-align: center
}

.oxy-dynamic-list :is([data-id="headline-398-22"], #incspec) {
    padding-top: 15px;
    border-top-color: #c6c6c6;
    border-top-width: 1px;
    border-top-style: solid
}

#headline-301-22 {
    color: #ffffff;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 0px;
    text-align: left
}

#headline-770-22 {
    color: #ffffff;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 0px;
    text-align: left;
    display: none
}

#headline-307-22 {
    color: #1a1818;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 50px;
    text-align: center
}

.oxy-dynamic-list :is([data-id="headline-986-22"], #incspec) {
    width: 100%
}

.oxy-dynamic-list :is([data-id="headline-989-22"], #incspec) {
    padding-top: 15px;
    border-top-color: #c6c6c6;
    border-top-width: 1px;
    border-top-style: solid
}

#headline-349-22 {
    color: #1a1818;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 0px;
    text-align: center
}

#headline-354-22 {
    font-size: 18px;
    font-weight: 400
}

@media (max-width: 1120px) {
    #headline-5-22 {
        font-size: 40px
    }
}

@media (max-width: 991px) {
    #headline-5-22 {
        text-align: left;
        font-size: 30px;
        margin-bottom: 30px;
        max-width: 400px
    }
}

@media (max-width: 991px) {
    #headline-9-22 {
        font-size: 15px
    }
}

@media (max-width: 991px) {
    #headline-17-22 {
        text-align: center;
        font-size: 25px;
        margin-bottom: 30px
    }
}

@media (max-width: 991px) {
    #headline-102-22 {
        text-align: left;
        font-size: 25px;
        margin-bottom: 20px
    }
}

@media (max-width: 991px) {
    #headline-108-22 {
        font-size: 18px;
        font-weight: 300
    }
}

@media (max-width: 991px) {
    #headline-174-22 {
        text-align: left;
        font-size: 25px;
        margin-bottom: 20px
    }
}

@media (max-width: 991px) {
    #headline-573-22 {
        font-size: 25px;
        margin-bottom: 10px
    }
}

@media (max-width: 991px) {
    #headline-178-22 {
        text-align: left;
        font-size: 25px;
        margin-bottom: 30px
    }
}

@media (max-width: 991px) {
    #headline-301-22 {
        text-align: left;
        font-size: 25px;
        margin-bottom: 0px
    }
}

@media (max-width: 991px) {
    #headline-770-22 {
        text-align: left;
        font-size: 25px;
        margin-bottom: 0px
    }
}

@media (max-width: 991px) {
    #headline-307-22 {
        text-align: left;
        font-size: 25px;
        margin-bottom: 30px
    }
}

@media (max-width: 991px) {
    #headline-349-22 {
        font-size: 25px;
        margin-bottom: 0px
    }
}

@media (max-width: 991px) {
    #headline-354-22 {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    #headline-26-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-464-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-469-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-474-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-479-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-495-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-502-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-507-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-514-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-519-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-688-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-695-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-700-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-707-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-680-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-735-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-728-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-741-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-749-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-759-22 {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    #headline-86-22 {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    #headline-90-22 {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    #headline-93-22 {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    #headline-96-22 {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    #headline-102-22 {
        text-align: center
    }
}

@media (max-width: 767px) {
    #headline-174-22 {
        text-align: center;
        font-size: 20px
    }
}

@media (max-width: 767px) {
    #headline-623-22 {
        font-size: 15px;
        display: block
    }
}

@media (max-width: 767px) {
    #headline-573-22 {
        font-size: 20px;
        margin-bottom: 15px;
        padding-left: 10px
    }
}

@media (max-width: 767px) {
    #headline-178-22 {
        text-align: center;
        margin-right: 30px
    }
}

@media (max-width: 767px) {
    #headline-301-22 {
        text-align: center;
        display: none
    }
}

@media (max-width: 767px) {
    #headline-770-22 {
        text-align: center;
        display: block
    }
}

@media (max-width: 767px) {
    #headline-307-22 {
        text-align: center;
        margin-right: 30px
    }
}

@media (max-width: 767px) {
    #headline-349-22 {
        text-align: center;
        font-size: 20px
    }
}

@media (max-width: 479px) {
    #headline-17-22 {
        font-size: 24px
    }
}

@media (max-width: 479px) {
    #headline-102-22 {
        font-size: 20px
    }
}

@media (max-width: 479px) {
    #headline-178-22 {
        font-size: 20px
    }
}

@media (max-width: 479px) {
    #headline-301-22 {
        font-size: 20px
    }
}

@media (max-width: 479px) {
    #headline-770-22 {
        font-size: 20px
    }
}

@media (max-width: 479px) {
    #headline-307-22 {
        font-size: 20px
    }
}

@media (max-width: 479px) {
    #headline-349-22 {
        font-size: 20px
    }
}

.oxy-dynamic-list :is([data-id="div_block-392-22"], #incspec) {
    border-radius: 10px;
    transition-duration: 0.2s;
    url-encoded: true;
    box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.06)
}

.oxy-dynamic-list :is([data-id="div_block-392-22"], #incspec):hover {
    transform: translateY(-3px);
    filter: brightness(116%)
}

.oxy-dynamic-list :is([data-id="link-979-22"], #incspec) {
    border-radius: 10px;
    transition-duration: 0.2s;
    url-encoded: true;
    box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.06)
}

.oxy-dynamic-list :is([data-id="link-979-22"], #incspec):hover {
    transform: translateY(-3px);
    filter: brightness(116%)
}

#link_button-295-22 {
    background-color: transparent;
    border: 1px solid #54c264;
    color: #54c264
}

#link_button-295-22 {
    width: 300px;
    color: #1a1818;
    font-weight: 300;
    border-radius: 100px;
    font-size: 18px;
    transition-duration: .5s;
    url-encoded: true
}

#link_button-295-22:hover {
    background-color: transparent;
    border: 1px solid #54c264;
    color: #54c264
}

#link_button-295-22:hover {
    background-color: #54c264;
    color: #ffffff
}

#link_button-303-22 {
    background-color: transparent;
    border: 1px solid #54c264;
    color: #54c264
}

#link_button-303-22 {
    width: 300px;
    color: #ffffff;
    font-weight: 300;
    border-radius: 100px;
    font-size: 18px;
    transition-duration: .2s;
    url-encoded: true
}

#link_button-303-22:hover {
    background-color: transparent;
    border: 1px solid #54c264;
    color: #54c264
}

#link_button-303-22:hover {
    background-color: #54c264;
    color: #ffffff
}

#link_button-361-22 {
    background-color: transparent;
    border: 1px solid #ffb437;
    color: #ffb437
}

#link_button-361-22 {
    width: 300px;
    color: #1a1818;
    font-weight: 300;
    border-radius: 100px;
    font-size: 18px;
    transition-duration: .5s;
    url-encoded: true
}

#link_button-361-22:hover {
    background-color: transparent;
    border: 1px solid #ffb437;
    color: #ffb437
}

#link_button-361-22:hover {
    background-color: #ffb437;
    color: #ffffff
}

@media (max-width: 767px) {
    #link_button-295-22 {
        background-color: transparent;
        color: #1e73be
    }

    #link_button-295-22 {
        font-size: 15px;
        color: #1a1818;
        margin-right: 30px
    }
}

@media (max-width: 767px) {
    #link_button-303-22 {
        background-color: transparent;
        color: #1e73be
    }

    #link_button-303-22 {
        font-size: 15px;
        color: #ffffff
    }
}

@media (max-width: 767px) {
    #link_button-361-22 {
        background-color: transparent;
        color: #1e73be
    }

    #link_button-361-22 {
        font-size: 15px;
        color: #1a1818;
        margin-right: 30px
    }
}

#image-4-22 {
    height: 60px;
    margin-bottom: 15px
}

#image-13-22 {
    max-height: 900px;
    z-index: 1;
    display: block
}

#image-27-22 {
    height: 35px
}

#image-465-22 {
    height: 35px
}

#image-470-22 {
    height: 35px
}

#image-475-22 {
    height: 35px
}

#image-480-22 {
    height: 35px
}

#image-496-22 {
    height: 35px
}

#image-503-22 {
    height: 35px
}

#image-508-22 {
    height: 35px
}

#image-515-22 {
    height: 35px
}

#image-520-22 {
    height: 35px
}

#image-689-22 {
    height: 35px
}

#image-696-22 {
    height: 35px
}

#image-701-22 {
    height: 35px
}

#image-708-22 {
    height: 35px
}

#image-681-22 {
    height: 35px
}

#image-736-22 {
    height: 35px
}

#image-729-22 {
    height: 35px
}

#image-742-22 {
    height: 35px
}

#image-750-22 {
    height: 35px
}

#image-760-22 {
    height: 35px
}

#image-85-22 {
    height: 50px;
    margin-bottom: 30px
}

#image-89-22 {
    height: 50px;
    margin-bottom: 30px
}

#image-92-22 {
    height: 50px;
    margin-bottom: 30px
}

#image-95-22 {
    height: 50px;
    margin-bottom: 30px
}

#image-358-22 {
    margin-bottom: 20px
}

#image-1835-22 {
    margin-bottom: 20px;
    display: none
}

#image-1273-22 {
    width: 100%;
    object-fit: contain
}

#image-1836-22 {
    width: 100%;
    object-fit: contain;
    display: none
}

@media (max-width: 991px) {
    #image-13-22 {
        margin-top: 50px
    }
}

@media (max-width: 991px) {
    #image-358-22 {
        display: none
    }
}

@media (max-width: 991px) {
    #image-1835-22 {
        display: flex
    }
}

@media (max-width: 991px) {
    #image-1273-22 {
        display: none
    }
}

@media (max-width: 991px) {
    #image-1836-22 {
        display: flex
    }
}

@media (max-width: 767px) {
    #image-4-22 {
        height: 35px
    }
}

@media (max-width: 767px) {
    #image-27-22 {
        height: 25px
    }
}

@media (max-width: 767px) {
    #image-465-22 {
        height: 25px
    }
}

@media (max-width: 767px) {
    #image-470-22 {
        height: 25px
    }
}

@media (max-width: 767px) {
    #image-475-22 {
        height: 25px
    }
}

@media (max-width: 767px) {
    #image-480-22 {
        height: 25px
    }
}

@media (max-width: 767px) {
    #image-496-22 {
        height: 25px
    }
}

@media (max-width: 767px) {
    #image-503-22 {
        height: 25px
    }
}

@media (max-width: 767px) {
    #image-508-22 {
        height: 25px
    }
}

@media (max-width: 767px) {
    #image-515-22 {
        height: 25px
    }
}

@media (max-width: 767px) {
    #image-520-22 {
        height: 25px
    }
}

@media (max-width: 767px) {
    #image-689-22 {
        height: 25px
    }
}

@media (max-width: 767px) {
    #image-696-22 {
        height: 25px
    }
}

@media (max-width: 767px) {
    #image-701-22 {
        height: 25px
    }
}

@media (max-width: 767px) {
    #image-708-22 {
        height: 25px
    }
}

@media (max-width: 767px) {
    #image-681-22 {
        height: 25px
    }
}

@media (max-width: 767px) {
    #image-736-22 {
        height: 25px
    }
}

@media (max-width: 767px) {
    #image-729-22 {
        height: 25px
    }
}

@media (max-width: 767px) {
    #image-742-22 {
        height: 25px
    }
}

@media (max-width: 767px) {
    #image-750-22 {
        height: 25px
    }
}

@media (max-width: 767px) {
    #image-760-22 {
        height: 25px
    }
}

@media (max-width: 479px) {
    #image-4-22 {
        height: 30px
    }
}

#fancy_icon-620-22>svg {
    width: 25px;
    height: 25px
}

#fancy_icon-620-22 {
    position: absolute;
    top: 20px;
    right: 20px
}

#modal-572-22 {
    width: 70%;
    background-color: #e8e8e8;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    border-radius: 20px;
    position: relative
}

@media (max-width: 991px) {
    #modal-572-22 {
        width: 90%
    }
}

@media (max-width: 767px) {
    #modal-572-22 {
        padding-top: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px
    }
}

#span-7-22 {
    font-weight: 600
}

#span-106-22 {
    font-weight: 600
}

#span-175-22 {
    font-weight: 600
}

#span-296-22 {
    font-weight: 600
}

#span-304-22 {
    font-weight: 600
}

#span-362-22 {
    font-weight: 600
}

#_dynamic_list-778-22 .oxy-repeater-pages {
    font-size: 12px
}

#_dynamic_list-977-22 .oxy-repeater-pages {
    font-size: 12px
}

#_dynamic_list-778-22 {
    outline: none
}

#_dynamic_list-977-22 {
    outline: none
}

.oxygenberg-element.oxy-dynamic-list:empty:after {
    display: block;
    content: attr(gutenberg-placeholder)
}

#-carousel-builder-455-22 .cell {
    width: 20%
}

#-carousel-builder-455-22 .oxy-carousel-builder_icon {
    font-size: 20px;
    background-color: rgba(34, 34, 34, 0.5);
    color: #ffffff;
    border_radius_border-radius: 100px;
    border-radius: 100px
}

#-carousel-builder-455-22 .oxy-carousel-builder_prev {
    left: 20px
}

#-carousel-builder-455-22 .oxy-carousel-builder_next {
    right: 20px
}

#-carousel-builder-455-22 .oxy-carousel-builder_icon_disabled {
    opacity: 0
}

#-carousel-builder-455-22 .oxy-carousel-builder_icon:hover {
    background-color: rgba(0, 0, 0, 0.8)
}

#-carousel-builder-455-22 .oxy-inner-content {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

#-carousel-builder-455-22 .cell {
    flex-shrink: 0
}

#-carousel-builder-455-22 .oxy-carousel-builder_hidden {
    display: none
}

#-carousel-builder-455-22 .oxy-carousel-builder_icon {
    display: none
}

#-carousel-builder-455-22 .flickity-page-dots {
    display: none
}

.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: none
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.flickity-button {
    position: absolute;
    background: hsla(0, 0%, 100%, 0.75);
    border: none;
    color: #333
}

.flickity-button:hover {
    background: white;
    cursor: pointer
}

.flickity-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #19F
}

.flickity-button:active {
    opacity: 0.6
}

.flickity-button:disabled {
    opacity: 0.3;
    cursor: auto;
    pointer-events: none
}

.flickity-button-icon {
    fill: currentColor
}

.flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    transform: translateY(-50%)
}

.flickity-prev-next-button.previous {
    left: 10px
}

.flickity-prev-next-button.next {
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: 0.25;
    cursor: pointer
}

.flickity-page-dots .dot.is-selected {
    opacity: 1
}

.flickity-enabled.is-fullscreen {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 0%, 1);
    padding-bottom: 35px;
    z-index: 1
}

.flickity-enabled.is-fullscreen .flickity-page-dots {
    bottom: 10px
}

.flickity-enabled.is-fullscreen .flickity-page-dots .dot {
    background: white
}

html.is-flickity-fullscreen {
    overflow: hidden
}

.flickity-fullscreen-button {
    display: block;
    right: 10px;
    top: 10px;
    width: 24px;
    height: 24px;
    border-radius: 4px
}

.flickity-rtl .flickity-fullscreen-button {
    right: auto;
    left: 10px
}

.flickity-fullscreen-button-exit {
    display: none
}

.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit {
    display: block
}

.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view {
    display: none
}

.flickity-fullscreen-button .flickity-button-icon {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 4px;
    top: 4px
}

.flickity-enabled.is-fade .flickity-slider>* {
    pointer-events: none;
    z-index: 0
}

.flickity-enabled.is-fade .flickity-slider>.is-selected {
    pointer-events: auto;
    z-index: 1
}

.oxy-carousel-builder {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    --carousel-space-between: 0px;
    --fade-duration: 400ms
}

.oxy-carousel-builder .oxy-dynamic-list.flick:not(.ct-section) {
    display: block
}

.oxygen-builder-body .oxy-carousel-builder .flickity-prev-next-button,
.oxygen-builder-body .oxy-carousel-builder .flickity-page-dots {
    z-index: 2147483643
}

.oxy-carousel-builder .oxy-dynamic-list>div.flickity-viewport:not(.oxy_repeater_original):first-child {
    display: block
}

.oxy-carousel-builder .oxy-dynamic-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start
}

.oxygen-builder-body .oxy-carousel-builder_gallery-images {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

.oxy-carousel-builder .oxy-woo-element ul.products {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0
}

.oxy-carousel-builder .oxy-carousel-builder_icon {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.oxy-carousel-builder ul.products::before {
    content: none
}

.oxy-carousel-builder .oxy-woo-element ul.products .product {
    float: none;
    padding: 0;
    flex-shrink: 0
}

.oxy-carousel-builder .oxy-post {
    float: none;
    flex-shrink: 0
}

.oxy-carousel-builder .cell {
    float: none;
    flex-shrink: 0;
    overflow: hidden
}

.oxy-carousel-builder .flickity-viewport {
    transition-property: height
}

.oxy-carousel-builder .flickity-page-dots {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.oxy-carousel-builder .dot.is-selected:only-child {
    display: none
}

.oxy-carousel-builder .oxy-dynamic-list::after {
    content: 'flickity';
    display: none
}

.oxy-carousel-builder ul.products::after {
    content: 'flickity';
    display: none
}

.oxy-carousel-builder .oxy-posts::after {
    content: 'flickity';
    display: none
}

.oxy-carousel-builder_gallery-images::after {
    content: 'flickity';
    display: none
}

.oxy-carousel-builder .oxy-inner-content::after {
    content: 'flickity';
    display: none
}

.oxy-carousel-builder .woocommerce-result-count,
.oxy-carousel-builder .woocommerce-ordering {
    display: none
}

.oxy-carousel-builder .oxy-dynamic-list>.ct-div-block,
.oxy-carousel-builder .oxy-dynamic-list .flickity-slider>.ct-div-block {
    transition: transform 0.4s ease, background-color 0.4s ease, color 0.4s ease, opacity 0.4s ease;
    -webkit-transition: -webkit-transform 0.4s ease, background-color 0.4s ease, color 0.4s ease, opacity 0.4s ease
}

.oxy-carousel-builder_gallery-image {
    flex-direction: column;
    transition: transform 0.4s ease, background-color 0.4s ease, color 0.4s ease, opacity 0.4s ease;
    -webkit-transition: -webkit-transform 0.4s ease, background-color 0.4s ease, color 0.4s ease, opacity 0.4s ease
}

.oxy-carousel-builder ul.products .product,
.oxy-carousel-builder ul.products .flickity-slider>.product {
    transition: transform 0.4s ease, background-color 0.4s ease, color 0.4s ease, opacity 0.4s ease;
    -webkit-transition: -webkit-transform 0.4s ease, background-color 0.4s ease, color 0.4s ease, opacity 0.4s ease
}

.oxy-carousel-builder .cell,
.oxy-carousel-builder .flickity-slider>.cell {
    transition: transform 0.4s ease, background-color 0.4s ease, color 0.4s ease, opacity 0.4s ease;
    -webkit-transition: -webkit-transform 0.4s ease, background-color 0.4s ease, color 0.4s ease, opacity 0.4s ease
}

.oxy-carousel-builder .oxy-dynamic-list>.ct-div-block {
    flex-shrink: 0;
    overflow: hidden
}

.oxy-carousel-builder .oxy-dynamic-list .flickity-slider>.ct-div-block {
    flex-shrink: 0;
    overflow: hidden
}

.oxy-carousel-builder_gallery-image {
    flex-shrink: 0;
    overflow: hidden
}

.oxy-carousel-builder_gallery-image img {
    width: auto;
    max-width: none;
    vertical-align: middle
}

.oxy-carousel-builder_icon {
    background-color: #222;
    color: #fff;
    display: inline-flex;
    font-size: 14px;
    padding: .75em;
    cursor: pointer;
    transition-duration: 400ms;
    transition-property: color, background-color
}

.oxy-carousel-builder_icon {
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.oxy-carousel-builder_icon.oxy-carousel-builder_icon-fullscreen {
    position: fixed;
    z-index: 12
}

.oxy-carousel-builder_prev {
    left: 0
}

.oxy-carousel-builder_next {
    right: 0
}

.oxy-carousel-builder_icon svg {
    height: 1em;
    width: 1em;
    fill: currentColor
}

.oxy-carousel-builder .flickity-page-dots .dot {
    --selected-dot-scale: 1;
    flex-shrink: 0
}

.oxy-carousel-builder .oxy-repeater-pages-wrap {
    display: none
}

.oxy-carousel-builder .oxy-easy-posts-pages {
    display: none
}

.oxy-carousel-builder .is-next {
    --cell-next-scale: 1;
    --cell-next-rotate: 0deg
}

.oxy-carousel-builder .is-selected {
    --cell-selected-scale: 1;
    --cell-selected-rotate: 0deg
}

.oxy-carousel-builder .is-previous {
    --cell-prev-scale: 1;
    --cell-prev-rotate: 0deg
}

.oxy-carousel-builder .oxy-inner-content [data-speed] {
    transition: transform 0s;
    -webkit-transition: transform 0s
}

/ / In builder styles .oxygen-builder-body .oxy-carousel-builder .oxy-dynamic-list .flickity-slider>.ct-div-block:not(:first-child) {
    opacity: .4;
    pointer-events: none
}

.oxy-carousel-builder .oxy-inner-content:empty {
    min-height: 80px
}

.admin-bar .flickity-enabled.is-fullscreen .flickity-fullscreen-button {
    top: 42px
}

.flickity-fullscreen-button {
    z-index: 10
}

.oxy-carousel-builder .oxy-inner-content:empty+.flickity-page-dots .dot:not(:first-child) {
    display: none
}

.oxygen-builder-body .oxy-carousel-builder .oxy-dynamic-list.flickity-enabled {
    pointer-events: none
}

.oxygen-builder-body .oxy-carousel-builder .oxy-dynamic-list.flickity-enabled vime-dbl-click-fullscreen.enabled,
.oxygen-builder-body .oxy-carousel-builder .oxy-dynamic-list.flickity-enabled vime-click-to-play.enabled,
.oxygen-builder-body .oxy-carousel-builder .oxy-dynamic-list.flickity-enabled vime-controls,
.oxygen-builder-body .oxy-carousel-builder .oxy-dynamic-list.flickity-enabled vime-volume-control {
    pointer-events: none
}

.oxygen-builder-body .oxy-carousel-builder.ct-active .oxy-dynamic-list:not(.flickity-enabled)>div:not(.oxy_repeater_original) {
    opacity: 0.5
}

.oxygen-builder-body .oxy-carousel-builder .oxy-dynamic-list.flickity-enabled .oxy_repeater_original {}

.oxygen-builder-body .oxy-flickity-buttons {
    position: absolute;
    display: block;
    align-items: center;
    color: #fff;
    background-color: rgb(100, 0, 255);
    z-index: 2147483641;
    cursor: default
}

.oxygen-builder-body .oxy-flickity-buttons .hide {
    display: none
}

.oxygen-builder-body .oxy-carousel-builder .oxy-inner-content[data-carousel='.oxy-inner-content'],
.oxygen-builder-body .oxy-carousel-builder .oxy-inner-content[data-carousel='.oxy-carousel-builder_gallery-images'] .oxy-carousel-builder_gallery-images,
.oxygen-builder-body .oxy-carousel-builder .oxy-inner-content[data-carousel='.oxy-posts'] .oxy-posts,
.oxygen-builder-body .oxy-carousel-builder .oxy-inner-content[data-carousel='.oxy-dynamic-list'] .oxy-dynamic-list,
.oxygen-builder-body .oxy-carousel-builder .oxy-inner-content[data-carousel='ul.products'] ul.products {
    overflow-x: scroll
}

[data-flickity-lazyload] {
    transition: opacity .4s ease
}

.oxy-carousel-builder_gallery-image-wrapper {
    display: flex;
    flex-direction: column;
    position: relative
}

.oxy-carousel-builder_caption {
    display: none;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    justify-content: center;
    color: #fff;
    background-color: rgba(66, 60, 60, 0.2)
}

a.oxy-carousel-builder_gallery-image {
    text-decoration: none
}

.oxy-carousel-builder_fadein .oxy-carousel-builder_gallery-images,
.oxy-carousel-builder_fadein .oxy-dynamic-list,
.oxy-carousel-builder_fadein .oxy-posts,
.oxy-carousel-builder_fadein ul.products {
    opacity: 0;
    -webkit-transition: opacity;
    transition-property: opacity;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    transition-duration: var(--fade-duration);
    -webkit-transition-duration: var(--fade-duration)
}

.oxy-carousel-builder_fadein .oxy-carousel-builder_gallery-images.flickity-enabled,
.oxy-carousel-builder_fadein .oxy-dynamic-list.flickity-enabled,
.oxy-carousel-builder_fadein .oxy-posts.flickity-enabled,
.oxy-carousel-builder_fadein ul.products.flickity-enabled {
    opacity: 1
}

.oxygenberg-element.oxy-carousel-builder {
    overflow-x: scroll
}

body:not(.oxygen-builder-body) .oxy-carousel-builder_inner[data-carousel='.oxy-carousel-builder_gallery-images']:empty,
body:not(.oxygen-builder-body) .oxy-carousel-builder_inner[data-carousel='.oxy-carousel-builder_gallery-images']:empty+.oxy-carousel-builder_prev,
body:not(.oxygen-builder-body) .oxy-carousel-builder_inner[data-carousel='.oxy-carousel-builder_gallery-images']:empty+.oxy-carousel-builder_prev+.oxy-carousel-builder_next {
    display: none
}

#-carousel-builder-455-22 .oxy-posts {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

#-carousel-builder-455-22 .is-next {
    transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
    -webkit-transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate))
}

#-carousel-builder-455-22 .is-selected:not(.dot) {
    transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
    -webkit-transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate))
}

#-carousel-builder-455-22 .is-previous {
    transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
    -webkit-transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate))
}

#-carousel-builder-455-22 .dot.is-selected {
    transform: scale(var(--selected-dot-scale));
    -webkit-transform: scale(var(--selected-dot-scale))
}

#-carousel-builder-455-22 .flickity-enabled.is-fullscreen img {
    object-fit: cover
}

#-carousel-builder-455-22 .flickity-enabled.is-fullscreen {
    height: 100% !important;
    z-index: 5
}

#-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-inner-content {
    height: 100% !important
}

#-carousel-builder-455-22 .flickity-enabled.is-fullscreen .cell {
    height: 100% !important
}

#-carousel-builder-455-22 .flickity-enabled.is-fullscreen .product {
    height: 100% !important
}

#-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-dynamic-list>.ct-div-block {
    height: 100% !important
}

#-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-post {
    height: 100% !important
}

#-carousel-builder-455-22 .flickity-enabled.is-fullscreen>.ct-div-block,
#-carousel-builder-455-22 .flickity-enabled.is-fullscreen .flickity-slider>.ct-div-block,
#-carousel-builder-455-22 .oxy-inner-content .flickity-enabled.is-fullscreen {
    height: 100% !important
}

#-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image {
    height: 100%
}

#-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image img {
    height: 100%
}

#-carousel-builder-455-22 .flickity-enabled {
    display: block
}

#-carousel-builder-455-22 .oxy-dynamic-list.flickity-enabled {
    display: block
}

.oxygen-builder-body #-carousel-builder-455-22 [data-flickity-lazyload] {
    opacity: 1
}

.oxygen-builder-body #-carousel-builder-455-22 .oxy-inner-content {
    cursor: pointer
}

.oxygen-builder-body #-carousel-builder-455-22 .oxy-inner-content+.flickity-page-dots {
    display: none
}

.oxygen-builder-body #-carousel-builder-455-22 .oxy-dynamic-list:after {
    content: ''
}

.oxygen-builder-body #-carousel-builder-455-22 .flickity-viewport+.flickity-page-dots {
    display: none
}

#-carousel-builder-455-22:hover {
    oxy-carousel-builder-ticker-pause: false
}

#-carousel-builder-227-22 .oxy-dynamic-list>.ct-div-block,
#-carousel-builder-227-22 .oxy-dynamic-list .flickity-slider>.ct-div-block {
    width: 300px
}

#-carousel-builder-227-22 .cell {
    width: 20%;
    margin-right: 20px
}

#-carousel-builder-227-22 .oxy-carousel-builder_icon {
    background-color: rgba(34, 34, 34, 0.35);
    color: #ffffff;
    border_radius_border-radius: 100px;
    border-radius: 100px
}

#-carousel-builder-227-22 .oxy-carousel-builder_prev {
    left: 20px
}

#-carousel-builder-227-22 .oxy-carousel-builder_next {
    right: 20px
}

#-carousel-builder-227-22 .oxy-carousel-builder_icon_disabled {
    opacity: 0
}

#-carousel-builder-227-22 .oxy-carousel-builder_icon:hover {
    background-color: rgba(26, 24, 24, 0.8)
}

#-carousel-builder-227-22 .oxy-carousel-builder_caption {
    color: #ffffff
}

#-carousel-builder-227-22 {
    --carousel-cell-width: calc((100% - (3 * var(--carousel-space-between))) / 4)
}

#-carousel-builder-227-22 .flickity-resize .flickity-slider>.ct-div-block {
    min-height: 100%
}

#-carousel-builder-227-22 .flickity-resize .flickity-slider .product {
    min-height: 100%
}

#-carousel-builder-227-22 .flickity-resize .flickity-slider .cell {
    min-height: 100%
}

#-carousel-builder-227-22 .flickity-resize .flickity-slider .oxy-post {
    min-height: 100%
}

#-carousel-builder-227-22 .flickity-resize .flickity-slider .oxy-inner-content {
    min-height: 100%
}

#-carousel-builder-227-22 .flickity-page-dots {
    display: none
}

#-carousel-builder-227-22 .oxy-posts {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

#-carousel-builder-227-22 .is-next {
    transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
    -webkit-transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate))
}

#-carousel-builder-227-22 .is-selected:not(.dot) {
    transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
    -webkit-transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate))
}

#-carousel-builder-227-22 .is-previous {
    transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
    -webkit-transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate))
}

#-carousel-builder-227-22 .dot.is-selected {
    transform: scale(var(--selected-dot-scale));
    -webkit-transform: scale(var(--selected-dot-scale))
}

#-carousel-builder-227-22 .flickity-enabled.is-fullscreen img {
    object-fit: cover
}

#-carousel-builder-227-22 .flickity-enabled.is-fullscreen {
    height: 100% !important;
    z-index: 5
}

#-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-inner-content {
    height: 100% !important
}

#-carousel-builder-227-22 .flickity-enabled.is-fullscreen .cell {
    height: 100% !important
}

#-carousel-builder-227-22 .flickity-enabled.is-fullscreen .product {
    height: 100% !important
}

#-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-dynamic-list>.ct-div-block {
    height: 100% !important
}

#-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-post {
    height: 100% !important
}

#-carousel-builder-227-22 .flickity-enabled.is-fullscreen>.ct-div-block,
#-carousel-builder-227-22 .flickity-enabled.is-fullscreen .flickity-slider>.ct-div-block,
#-carousel-builder-227-22 .oxy-inner-content .flickity-enabled.is-fullscreen {
    height: 100% !important
}

#-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image {
    height: 100%
}

#-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image img {
    height: 100%
}

#-carousel-builder-227-22 .flickity-enabled {
    display: block
}

#-carousel-builder-227-22 .oxy-dynamic-list.flickity-enabled {
    display: block
}

.oxygen-builder-body #-carousel-builder-227-22 [data-flickity-lazyload] {
    opacity: 1
}

.oxygen-builder-body #-carousel-builder-227-22 .oxy-inner-content {
    cursor: pointer
}

.oxygen-builder-body #-carousel-builder-227-22 .oxy-inner-content+.flickity-page-dots {
    display: none
}

.oxygen-builder-body #-carousel-builder-227-22 .oxy-dynamic-list:after {
    content: ''
}

.oxygen-builder-body #-carousel-builder-227-22 .flickity-viewport+.flickity-page-dots {
    display: none
}

#-carousel-builder-227-22 {
    margin-bottom: 50px
}

#-carousel-builder-976-22 .oxy-dynamic-list>.ct-div-block,
#-carousel-builder-976-22 .oxy-dynamic-list .flickity-slider>.ct-div-block {
    width: 300px
}

#-carousel-builder-976-22 .cell {
    width: 20%;
    margin-right: 20px
}

#-carousel-builder-976-22 .oxy-carousel-builder_icon {
    background-color: rgba(34, 34, 34, 0.35);
    color: #ffffff;
    border_radius_border-radius: 100px;
    border-radius: 100px
}

#-carousel-builder-976-22 .oxy-carousel-builder_prev {
    left: 20px
}

#-carousel-builder-976-22 .oxy-carousel-builder_next {
    right: 20px
}

#-carousel-builder-976-22 .oxy-carousel-builder_icon_disabled {
    opacity: 0
}

#-carousel-builder-976-22 .oxy-carousel-builder_icon:hover {
    background-color: rgba(26, 24, 24, 0.8)
}

#-carousel-builder-976-22 .oxy-carousel-builder_caption {
    color: #ffffff
}

#-carousel-builder-976-22 {
    --carousel-cell-width: calc((100% - (3 * var(--carousel-space-between))) / 4)
}

#-carousel-builder-976-22 .flickity-resize .flickity-slider>.ct-div-block {
    min-height: 100%
}

#-carousel-builder-976-22 .flickity-resize .flickity-slider .product {
    min-height: 100%
}

#-carousel-builder-976-22 .flickity-resize .flickity-slider .cell {
    min-height: 100%
}

#-carousel-builder-976-22 .flickity-resize .flickity-slider .oxy-post {
    min-height: 100%
}

#-carousel-builder-976-22 .flickity-resize .flickity-slider .oxy-inner-content {
    min-height: 100%
}

#-carousel-builder-976-22 .flickity-page-dots {
    display: none
}

#-carousel-builder-976-22 .oxy-posts {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

#-carousel-builder-976-22 .is-next {
    transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
    -webkit-transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate))
}

#-carousel-builder-976-22 .is-selected:not(.dot) {
    transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
    -webkit-transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate))
}

#-carousel-builder-976-22 .is-previous {
    transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
    -webkit-transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate))
}

#-carousel-builder-976-22 .dot.is-selected {
    transform: scale(var(--selected-dot-scale));
    -webkit-transform: scale(var(--selected-dot-scale))
}

#-carousel-builder-976-22 .flickity-enabled.is-fullscreen img {
    object-fit: cover
}

#-carousel-builder-976-22 .flickity-enabled.is-fullscreen {
    height: 100% !important;
    z-index: 5
}

#-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-inner-content {
    height: 100% !important
}

#-carousel-builder-976-22 .flickity-enabled.is-fullscreen .cell {
    height: 100% !important
}

#-carousel-builder-976-22 .flickity-enabled.is-fullscreen .product {
    height: 100% !important
}

#-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-dynamic-list>.ct-div-block {
    height: 100% !important
}

#-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-post {
    height: 100% !important
}

#-carousel-builder-976-22 .flickity-enabled.is-fullscreen>.ct-div-block,
#-carousel-builder-976-22 .flickity-enabled.is-fullscreen .flickity-slider>.ct-div-block,
#-carousel-builder-976-22 .oxy-inner-content .flickity-enabled.is-fullscreen {
    height: 100% !important
}

#-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image {
    height: 100%
}

#-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image img {
    height: 100%
}

#-carousel-builder-976-22 .flickity-enabled {
    display: block
}

#-carousel-builder-976-22 .oxy-dynamic-list.flickity-enabled {
    display: block
}

.oxygen-builder-body #-carousel-builder-976-22 [data-flickity-lazyload] {
    opacity: 1
}

.oxygen-builder-body #-carousel-builder-976-22 .oxy-inner-content {
    cursor: pointer
}

.oxygen-builder-body #-carousel-builder-976-22 .oxy-inner-content+.flickity-page-dots {
    display: none
}

.oxygen-builder-body #-carousel-builder-976-22 .oxy-dynamic-list:after {
    content: ''
}

.oxygen-builder-body #-carousel-builder-976-22 .flickity-viewport+.flickity-page-dots {
    display: none
}

#-carousel-builder-976-22 {
    margin-bottom: 50px
}

@media (max-width: 1120px) {
    #-carousel-builder-455-22 .cell {
        width: 25%
    }

    #-carousel-builder-455-22 .oxy-posts {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }

    #-carousel-builder-455-22 .is-next {
        transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
        -webkit-transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate))
    }

    #-carousel-builder-455-22 .is-selected:not(.dot) {
        transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
        -webkit-transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate))
    }

    #-carousel-builder-455-22 .is-previous {
        transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
        -webkit-transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate))
    }

    #-carousel-builder-455-22 .dot.is-selected {
        transform: scale(var(--selected-dot-scale));
        -webkit-transform: scale(var(--selected-dot-scale))
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen img {
        object-fit: cover
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen {
        height: 100% !important;
        z-index: 5
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-inner-content {
        height: 100% !important
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .cell {
        height: 100% !important
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .product {
        height: 100% !important
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-dynamic-list>.ct-div-block {
        height: 100% !important
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-post {
        height: 100% !important
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen>.ct-div-block,
    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .flickity-slider>.ct-div-block,
    #-carousel-builder-455-22 .oxy-inner-content .flickity-enabled.is-fullscreen {
        height: 100% !important
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image {
        height: 100%
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image img {
        height: 100%
    }

    #-carousel-builder-455-22 .flickity-enabled {
        display: block
    }

    #-carousel-builder-455-22 .oxy-dynamic-list.flickity-enabled {
        display: block
    }

    .oxygen-builder-body #-carousel-builder-455-22 [data-flickity-lazyload] {
        opacity: 1
    }

    .oxygen-builder-body #-carousel-builder-455-22 .oxy-inner-content {
        cursor: pointer
    }

    .oxygen-builder-body #-carousel-builder-455-22 .oxy-inner-content+.flickity-page-dots {
        display: none
    }

    .oxygen-builder-body #-carousel-builder-455-22 .oxy-dynamic-list:after {
        content: ''
    }

    .oxygen-builder-body #-carousel-builder-455-22 .flickity-viewport+.flickity-page-dots {
        display: none
    }
}

@media (max-width: 1120px) {

    #-carousel-builder-227-22 .oxy-dynamic-list>.ct-div-block,
    #-carousel-builder-227-22 .oxy-dynamic-list .flickity-slider>.ct-div-block {
        width: 30%
    }

    #-carousel-builder-227-22 .cell {
        width: 25%
    }

    #-carousel-builder-227-22 {
        --carousel-cell-width: calc((100% - (2 * var(--carousel-space-between))) / 3)
    }

    #-carousel-builder-227-22 .oxy-posts {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }

    #-carousel-builder-227-22 .is-next {
        transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
        -webkit-transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate))
    }

    #-carousel-builder-227-22 .is-selected:not(.dot) {
        transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
        -webkit-transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate))
    }

    #-carousel-builder-227-22 .is-previous {
        transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
        -webkit-transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate))
    }

    #-carousel-builder-227-22 .dot.is-selected {
        transform: scale(var(--selected-dot-scale));
        -webkit-transform: scale(var(--selected-dot-scale))
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen img {
        object-fit: cover
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen {
        height: 100% !important;
        z-index: 5
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-inner-content {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .cell {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .product {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-dynamic-list>.ct-div-block {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-post {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen>.ct-div-block,
    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .flickity-slider>.ct-div-block,
    #-carousel-builder-227-22 .oxy-inner-content .flickity-enabled.is-fullscreen {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image {
        height: 100%
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image img {
        height: 100%
    }

    #-carousel-builder-227-22 .flickity-enabled {
        display: block
    }

    #-carousel-builder-227-22 .oxy-dynamic-list.flickity-enabled {
        display: block
    }

    .oxygen-builder-body #-carousel-builder-227-22 [data-flickity-lazyload] {
        opacity: 1
    }

    .oxygen-builder-body #-carousel-builder-227-22 .oxy-inner-content {
        cursor: pointer
    }

    .oxygen-builder-body #-carousel-builder-227-22 .oxy-inner-content+.flickity-page-dots {
        display: none
    }

    .oxygen-builder-body #-carousel-builder-227-22 .oxy-dynamic-list:after {
        content: ''
    }

    .oxygen-builder-body #-carousel-builder-227-22 .flickity-viewport+.flickity-page-dots {
        display: none
    }
}

@media (max-width: 1120px) {

    #-carousel-builder-976-22 .oxy-dynamic-list>.ct-div-block,
    #-carousel-builder-976-22 .oxy-dynamic-list .flickity-slider>.ct-div-block {
        width: 30%
    }

    #-carousel-builder-976-22 .cell {
        width: 25%
    }

    #-carousel-builder-976-22 {
        --carousel-cell-width: calc((100% - (2 * var(--carousel-space-between))) / 3)
    }

    #-carousel-builder-976-22 .oxy-posts {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }

    #-carousel-builder-976-22 .is-next {
        transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
        -webkit-transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate))
    }

    #-carousel-builder-976-22 .is-selected:not(.dot) {
        transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
        -webkit-transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate))
    }

    #-carousel-builder-976-22 .is-previous {
        transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
        -webkit-transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate))
    }

    #-carousel-builder-976-22 .dot.is-selected {
        transform: scale(var(--selected-dot-scale));
        -webkit-transform: scale(var(--selected-dot-scale))
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen img {
        object-fit: cover
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen {
        height: 100% !important;
        z-index: 5
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-inner-content {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .cell {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .product {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-dynamic-list>.ct-div-block {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-post {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen>.ct-div-block,
    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .flickity-slider>.ct-div-block,
    #-carousel-builder-976-22 .oxy-inner-content .flickity-enabled.is-fullscreen {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image {
        height: 100%
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image img {
        height: 100%
    }

    #-carousel-builder-976-22 .flickity-enabled {
        display: block
    }

    #-carousel-builder-976-22 .oxy-dynamic-list.flickity-enabled {
        display: block
    }

    .oxygen-builder-body #-carousel-builder-976-22 [data-flickity-lazyload] {
        opacity: 1
    }

    .oxygen-builder-body #-carousel-builder-976-22 .oxy-inner-content {
        cursor: pointer
    }

    .oxygen-builder-body #-carousel-builder-976-22 .oxy-inner-content+.flickity-page-dots {
        display: none
    }

    .oxygen-builder-body #-carousel-builder-976-22 .oxy-dynamic-list:after {
        content: ''
    }

    .oxygen-builder-body #-carousel-builder-976-22 .flickity-viewport+.flickity-page-dots {
        display: none
    }
}

@media (max-width: 991px) {
    #-carousel-builder-455-22 .cell {
        width: 33.3%
    }

    #-carousel-builder-455-22 .oxy-posts {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }

    #-carousel-builder-455-22 .is-next {
        transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
        -webkit-transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate))
    }

    #-carousel-builder-455-22 .is-selected:not(.dot) {
        transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
        -webkit-transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate))
    }

    #-carousel-builder-455-22 .is-previous {
        transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
        -webkit-transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate))
    }

    #-carousel-builder-455-22 .dot.is-selected {
        transform: scale(var(--selected-dot-scale));
        -webkit-transform: scale(var(--selected-dot-scale))
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen img {
        object-fit: cover
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen {
        height: 100% !important;
        z-index: 5
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-inner-content {
        height: 100% !important
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .cell {
        height: 100% !important
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .product {
        height: 100% !important
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-dynamic-list>.ct-div-block {
        height: 100% !important
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-post {
        height: 100% !important
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen>.ct-div-block,
    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .flickity-slider>.ct-div-block,
    #-carousel-builder-455-22 .oxy-inner-content .flickity-enabled.is-fullscreen {
        height: 100% !important
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image {
        height: 100%
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image img {
        height: 100%
    }

    #-carousel-builder-455-22 .flickity-enabled {
        display: block
    }

    #-carousel-builder-455-22 .oxy-dynamic-list.flickity-enabled {
        display: block
    }

    .oxygen-builder-body #-carousel-builder-455-22 [data-flickity-lazyload] {
        opacity: 1
    }

    .oxygen-builder-body #-carousel-builder-455-22 .oxy-inner-content {
        cursor: pointer
    }

    .oxygen-builder-body #-carousel-builder-455-22 .oxy-inner-content+.flickity-page-dots {
        display: none
    }

    .oxygen-builder-body #-carousel-builder-455-22 .oxy-dynamic-list:after {
        content: ''
    }

    .oxygen-builder-body #-carousel-builder-455-22 .flickity-viewport+.flickity-page-dots {
        display: none
    }
}

@media (max-width: 991px) {

    #-carousel-builder-227-22 .oxy-dynamic-list>.ct-div-block,
    #-carousel-builder-227-22 .oxy-dynamic-list .flickity-slider>.ct-div-block {
        width: 40%
    }

    #-carousel-builder-227-22 .cell {
        width: 30%
    }

    #-carousel-builder-227-22 .oxy-posts {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }

    #-carousel-builder-227-22 .is-next {
        transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
        -webkit-transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate))
    }

    #-carousel-builder-227-22 .is-selected:not(.dot) {
        transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
        -webkit-transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate))
    }

    #-carousel-builder-227-22 .is-previous {
        transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
        -webkit-transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate))
    }

    #-carousel-builder-227-22 .dot.is-selected {
        transform: scale(var(--selected-dot-scale));
        -webkit-transform: scale(var(--selected-dot-scale))
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen img {
        object-fit: cover
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen {
        height: 100% !important;
        z-index: 5
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-inner-content {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .cell {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .product {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-dynamic-list>.ct-div-block {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-post {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen>.ct-div-block,
    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .flickity-slider>.ct-div-block,
    #-carousel-builder-227-22 .oxy-inner-content .flickity-enabled.is-fullscreen {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image {
        height: 100%
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image img {
        height: 100%
    }

    #-carousel-builder-227-22 .flickity-enabled {
        display: block
    }

    #-carousel-builder-227-22 .oxy-dynamic-list.flickity-enabled {
        display: block
    }

    .oxygen-builder-body #-carousel-builder-227-22 [data-flickity-lazyload] {
        opacity: 1
    }

    .oxygen-builder-body #-carousel-builder-227-22 .oxy-inner-content {
        cursor: pointer
    }

    .oxygen-builder-body #-carousel-builder-227-22 .oxy-inner-content+.flickity-page-dots {
        display: none
    }

    .oxygen-builder-body #-carousel-builder-227-22 .oxy-dynamic-list:after {
        content: ''
    }

    .oxygen-builder-body #-carousel-builder-227-22 .flickity-viewport+.flickity-page-dots {
        display: none
    }
}

@media (max-width: 991px) {

    #-carousel-builder-976-22 .oxy-dynamic-list>.ct-div-block,
    #-carousel-builder-976-22 .oxy-dynamic-list .flickity-slider>.ct-div-block {
        width: 40%
    }

    #-carousel-builder-976-22 .cell {
        width: 30%
    }

    #-carousel-builder-976-22 .oxy-posts {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }

    #-carousel-builder-976-22 .is-next {
        transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
        -webkit-transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate))
    }

    #-carousel-builder-976-22 .is-selected:not(.dot) {
        transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
        -webkit-transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate))
    }

    #-carousel-builder-976-22 .is-previous {
        transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
        -webkit-transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate))
    }

    #-carousel-builder-976-22 .dot.is-selected {
        transform: scale(var(--selected-dot-scale));
        -webkit-transform: scale(var(--selected-dot-scale))
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen img {
        object-fit: cover
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen {
        height: 100% !important;
        z-index: 5
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-inner-content {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .cell {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .product {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-dynamic-list>.ct-div-block {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-post {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen>.ct-div-block,
    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .flickity-slider>.ct-div-block,
    #-carousel-builder-976-22 .oxy-inner-content .flickity-enabled.is-fullscreen {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image {
        height: 100%
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image img {
        height: 100%
    }

    #-carousel-builder-976-22 .flickity-enabled {
        display: block
    }

    #-carousel-builder-976-22 .oxy-dynamic-list.flickity-enabled {
        display: block
    }

    .oxygen-builder-body #-carousel-builder-976-22 [data-flickity-lazyload] {
        opacity: 1
    }

    .oxygen-builder-body #-carousel-builder-976-22 .oxy-inner-content {
        cursor: pointer
    }

    .oxygen-builder-body #-carousel-builder-976-22 .oxy-inner-content+.flickity-page-dots {
        display: none
    }

    .oxygen-builder-body #-carousel-builder-976-22 .oxy-dynamic-list:after {
        content: ''
    }

    .oxygen-builder-body #-carousel-builder-976-22 .flickity-viewport+.flickity-page-dots {
        display: none
    }
}

@media (max-width: 767px) {
    #-carousel-builder-455-22 .cell {
        width: 50%
    }

    #-carousel-builder-455-22 .oxy-posts {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }

    #-carousel-builder-455-22 .is-next {
        transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
        -webkit-transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate))
    }

    #-carousel-builder-455-22 .is-selected:not(.dot) {
        transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
        -webkit-transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate))
    }

    #-carousel-builder-455-22 .is-previous {
        transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
        -webkit-transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate))
    }

    #-carousel-builder-455-22 .dot.is-selected {
        transform: scale(var(--selected-dot-scale));
        -webkit-transform: scale(var(--selected-dot-scale))
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen img {
        object-fit: cover
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen {
        height: 100% !important;
        z-index: 5
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-inner-content {
        height: 100% !important
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .cell {
        height: 100% !important
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .product {
        height: 100% !important
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-dynamic-list>.ct-div-block {
        height: 100% !important
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-post {
        height: 100% !important
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen>.ct-div-block,
    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .flickity-slider>.ct-div-block,
    #-carousel-builder-455-22 .oxy-inner-content .flickity-enabled.is-fullscreen {
        height: 100% !important
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image {
        height: 100%
    }

    #-carousel-builder-455-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image img {
        height: 100%
    }

    #-carousel-builder-455-22 .flickity-enabled {
        display: block
    }

    #-carousel-builder-455-22 .oxy-dynamic-list.flickity-enabled {
        display: block
    }

    .oxygen-builder-body #-carousel-builder-455-22 [data-flickity-lazyload] {
        opacity: 1
    }

    .oxygen-builder-body #-carousel-builder-455-22 .oxy-inner-content {
        cursor: pointer
    }

    .oxygen-builder-body #-carousel-builder-455-22 .oxy-inner-content+.flickity-page-dots {
        display: none
    }

    .oxygen-builder-body #-carousel-builder-455-22 .oxy-dynamic-list:after {
        content: ''
    }

    .oxygen-builder-body #-carousel-builder-455-22 .flickity-viewport+.flickity-page-dots {
        display: none
    }
}

@media (max-width: 767px) {

    #-carousel-builder-227-22 .oxy-dynamic-list>.ct-div-block,
    #-carousel-builder-227-22 .oxy-dynamic-list .flickity-slider>.ct-div-block {
        width: 80%
    }

    #-carousel-builder-227-22 .cell {
        width: 60%;
        margin-right: 10px
    }

    #-carousel-builder-227-22 .oxy-carousel-builder_icon {
        font-size: 0px
    }

    #-carousel-builder-227-22 .oxy-posts {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }

    #-carousel-builder-227-22 .is-next {
        transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
        -webkit-transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate))
    }

    #-carousel-builder-227-22 .is-selected:not(.dot) {
        transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
        -webkit-transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate))
    }

    #-carousel-builder-227-22 .is-previous {
        transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
        -webkit-transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate))
    }

    #-carousel-builder-227-22 .dot.is-selected {
        transform: scale(var(--selected-dot-scale));
        -webkit-transform: scale(var(--selected-dot-scale))
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen img {
        object-fit: cover
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen {
        height: 100% !important;
        z-index: 5
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-inner-content {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .cell {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .product {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-dynamic-list>.ct-div-block {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-post {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen>.ct-div-block,
    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .flickity-slider>.ct-div-block,
    #-carousel-builder-227-22 .oxy-inner-content .flickity-enabled.is-fullscreen {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image {
        height: 100%
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image img {
        height: 100%
    }

    #-carousel-builder-227-22 .flickity-enabled {
        display: block
    }

    #-carousel-builder-227-22 .oxy-dynamic-list.flickity-enabled {
        display: block
    }

    .oxygen-builder-body #-carousel-builder-227-22 [data-flickity-lazyload] {
        opacity: 1
    }

    .oxygen-builder-body #-carousel-builder-227-22 .oxy-inner-content {
        cursor: pointer
    }

    .oxygen-builder-body #-carousel-builder-227-22 .oxy-inner-content+.flickity-page-dots {
        display: none
    }

    .oxygen-builder-body #-carousel-builder-227-22 .oxy-dynamic-list:after {
        content: ''
    }

    .oxygen-builder-body #-carousel-builder-227-22 .flickity-viewport+.flickity-page-dots {
        display: none
    }
}

@media (max-width: 767px) {

    #-carousel-builder-976-22 .oxy-dynamic-list>.ct-div-block,
    #-carousel-builder-976-22 .oxy-dynamic-list .flickity-slider>.ct-div-block {
        width: 80%
    }

    #-carousel-builder-976-22 .cell {
        width: 60%;
        margin-right: 10px
    }

    #-carousel-builder-976-22 .oxy-carousel-builder_icon {
        font-size: 0px
    }

    #-carousel-builder-976-22 .oxy-posts {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }

    #-carousel-builder-976-22 .is-next {
        transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
        -webkit-transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate))
    }

    #-carousel-builder-976-22 .is-selected:not(.dot) {
        transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
        -webkit-transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate))
    }

    #-carousel-builder-976-22 .is-previous {
        transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
        -webkit-transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate))
    }

    #-carousel-builder-976-22 .dot.is-selected {
        transform: scale(var(--selected-dot-scale));
        -webkit-transform: scale(var(--selected-dot-scale))
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen img {
        object-fit: cover
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen {
        height: 100% !important;
        z-index: 5
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-inner-content {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .cell {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .product {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-dynamic-list>.ct-div-block {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-post {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen>.ct-div-block,
    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .flickity-slider>.ct-div-block,
    #-carousel-builder-976-22 .oxy-inner-content .flickity-enabled.is-fullscreen {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image {
        height: 100%
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image img {
        height: 100%
    }

    #-carousel-builder-976-22 .flickity-enabled {
        display: block
    }

    #-carousel-builder-976-22 .oxy-dynamic-list.flickity-enabled {
        display: block
    }

    .oxygen-builder-body #-carousel-builder-976-22 [data-flickity-lazyload] {
        opacity: 1
    }

    .oxygen-builder-body #-carousel-builder-976-22 .oxy-inner-content {
        cursor: pointer
    }

    .oxygen-builder-body #-carousel-builder-976-22 .oxy-inner-content+.flickity-page-dots {
        display: none
    }

    .oxygen-builder-body #-carousel-builder-976-22 .oxy-dynamic-list:after {
        content: ''
    }

    .oxygen-builder-body #-carousel-builder-976-22 .flickity-viewport+.flickity-page-dots {
        display: none
    }
}

@media (max-width: 479px) {
    #-carousel-builder-227-22 .cell {
        width: 70%
    }

    #-carousel-builder-227-22 .oxy-posts {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }

    #-carousel-builder-227-22 .is-next {
        transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
        -webkit-transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate))
    }

    #-carousel-builder-227-22 .is-selected:not(.dot) {
        transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
        -webkit-transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate))
    }

    #-carousel-builder-227-22 .is-previous {
        transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
        -webkit-transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate))
    }

    #-carousel-builder-227-22 .dot.is-selected {
        transform: scale(var(--selected-dot-scale));
        -webkit-transform: scale(var(--selected-dot-scale))
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen img {
        object-fit: cover
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen {
        height: 100% !important;
        z-index: 5
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-inner-content {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .cell {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .product {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-dynamic-list>.ct-div-block {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-post {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen>.ct-div-block,
    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .flickity-slider>.ct-div-block,
    #-carousel-builder-227-22 .oxy-inner-content .flickity-enabled.is-fullscreen {
        height: 100% !important
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image {
        height: 100%
    }

    #-carousel-builder-227-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image img {
        height: 100%
    }

    #-carousel-builder-227-22 .flickity-enabled {
        display: block
    }

    #-carousel-builder-227-22 .oxy-dynamic-list.flickity-enabled {
        display: block
    }

    .oxygen-builder-body #-carousel-builder-227-22 [data-flickity-lazyload] {
        opacity: 1
    }

    .oxygen-builder-body #-carousel-builder-227-22 .oxy-inner-content {
        cursor: pointer
    }

    .oxygen-builder-body #-carousel-builder-227-22 .oxy-inner-content+.flickity-page-dots {
        display: none
    }

    .oxygen-builder-body #-carousel-builder-227-22 .oxy-dynamic-list:after {
        content: ''
    }

    .oxygen-builder-body #-carousel-builder-227-22 .flickity-viewport+.flickity-page-dots {
        display: none
    }
}

@media (max-width: 479px) {
    #-carousel-builder-976-22 .cell {
        width: 70%
    }

    #-carousel-builder-976-22 .oxy-posts {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }

    #-carousel-builder-976-22 .is-next {
        transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate));
        -webkit-transform: scale(var(--cell-next-scale)) rotate(var(--cell-next-rotate))
    }

    #-carousel-builder-976-22 .is-selected:not(.dot) {
        transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate));
        -webkit-transform: scale(var(--cell-selected-scale)) rotate(var(--cell-selected-rotate))
    }

    #-carousel-builder-976-22 .is-previous {
        transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate));
        -webkit-transform: scale(var(--cell-prev-scale)) rotate(var(--cell-prev-rotate))
    }

    #-carousel-builder-976-22 .dot.is-selected {
        transform: scale(var(--selected-dot-scale));
        -webkit-transform: scale(var(--selected-dot-scale))
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen img {
        object-fit: cover
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen {
        height: 100% !important;
        z-index: 5
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-inner-content {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .cell {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .product {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-dynamic-list>.ct-div-block {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-post {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen>.ct-div-block,
    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .flickity-slider>.ct-div-block,
    #-carousel-builder-976-22 .oxy-inner-content .flickity-enabled.is-fullscreen {
        height: 100% !important
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image {
        height: 100%
    }

    #-carousel-builder-976-22 .flickity-enabled.is-fullscreen .oxy-carousel-builder_gallery-image img {
        height: 100%
    }

    #-carousel-builder-976-22 .flickity-enabled {
        display: block
    }

    #-carousel-builder-976-22 .oxy-dynamic-list.flickity-enabled {
        display: block
    }

    .oxygen-builder-body #-carousel-builder-976-22 [data-flickity-lazyload] {
        opacity: 1
    }

    .oxygen-builder-body #-carousel-builder-976-22 .oxy-inner-content {
        cursor: pointer
    }

    .oxygen-builder-body #-carousel-builder-976-22 .oxy-inner-content+.flickity-page-dots {
        display: none
    }

    .oxygen-builder-body #-carousel-builder-976-22 .oxy-dynamic-list:after {
        content: ''
    }

    .oxygen-builder-body #-carousel-builder-976-22 .flickity-viewport+.flickity-page-dots {
        display: none
    }
}

#-lottie-animation-1554-22,
#-lottie-animation-1554-22 lottie-player {
    width: 550px
}

.oxy-lottie-animation {
    width: 300px;
    max-width: 100%
}

lottie-player {
    height: 100%;
    width: 100%
}

lottie-player .main {
    width: 100%
}

@media (max-width: 1120px) {

    #-lottie-animation-1554-22,
    #-lottie-animation-1554-22 lottie-player {
        width: 299px
    }
}

@media (max-width: 991px) {

    #-lottie-animation-1554-22,
    #-lottie-animation-1554-22 lottie-player {
        width: 500px
    }
}

@media (max-width: 767px) {

    #-lottie-animation-1554-22,
    #-lottie-animation-1554-22 lottie-player {
        width: 100%
    }
}

#-pro-media-player-767-22 vime-fullscreen-control {
    display: none
}

#-pro-media-player-767-22 vime-time-progress,
#-pro-media-player-767-22 vime-current-time,
#-pro-media-player-767-22 vime-end-time {
    display: none
}

#-pro-media-player-767-22 vime-pip-control {
    display: none
}

#-pro-media-player-767-22 vime-scrubber-control {
    display: none
}

#-pro-media-player-767-22 vime-playback-control {
    display: none
}

#-pro-media-player-767-22 vime-volume-control {
    display: none
}

vime-player {
    --vm-color-dark: #313131;
    --vm-color-gray-100: rgba(0, 0, 0, 0.1);
    --vm-color-gray-200: rgba(0, 0, 0, 0.27);
    --vm-color-gray-300: rgba(0, 0, 0, 0.38);
    --vm-color-gray-500: rgba(0, 0, 0, 0.64);
    --vm-color-gray-600: rgba(0, 0, 0, 0.7);
    --vm-color-white-100: rgba(255, 255, 255, 0.1);
    --vm-color-white-200: rgba(255, 255, 255, 0.27);
    --vm-color-white-700: rgba(255, 255, 255, 0.87);
    --vm-fade-transition: opacity 0.3s ease-in-out;
    --vm-media-z-index: 0;
    --vm-blocker-z-index: 1;
    --vm-ui-z-index: 2;
    --vm-poster-z-index: 1;
    --vm-scrim-z-index: 10;
    --vm-click-to-play-z-index: 20;
    --vm-dbl-click-fullscreen-z-index: 20;
    --vm-captions-z-index: 30;
    --vm-spinner-z-index: 40;
    --vm-controls-z-index: 50;
    --vm-tooltip-z-index: 60;
    --vm-menu-z-index: 70;
    --vm-skeleton-z-index: 100;
    --vm-player-bg: #000;
    --vm-player-font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif;
    --vm-skeleton-color: hsl(0, 10%, 90%);
    --vm-skeleton-sheen-color: hsl(0, 10%, 97%);
    --vm-control-spacing: 10px;
    --vm-control-padding: calc(var(--vm-control-spacing) * 0.7);
    --vm-slider-thumb-width: 13px;
    --vm-slider-thumb-height: 13px;
    --vm-slider-thumb-bg: #fff;
    --vm-slider-thumb-border: 2px solid transparent;
    --vm-slider-track-height: 3px;
    --vm-slider-track-focused-height: 5px;
    --vm-slider-track-color: var(--vm-color-white-200);
    --vm-slider-value-color: var(--vm-player-theme, #fff);
    --vm-tooltip-border-radius: 3px;
    --vm-tooltip-font-size: 14px;
    --vm-tooltip-padding: calc(var(--vm-control-spacing) / 2);
    --vm-tooltip-fade-duration: 0.2s;
    --vm-tooltip-fade-timing-func: ease;
    --vm-tooltip-spacing: 14px;
    --vm-tooltip-box-shadow: 0 0 2px var(--vm-color-gray-500);
    --vm-tooltip-bg: var(--vm-color-dark);
    --vm-tooltip-color: var(--vm-color-white-700);
    --vm-spinner-width: 80px;
    --vm-spinner-height: 80px;
    --vm-spinner-thickness: 3px;
    --vm-spinner-fill-color: #fff;
    --vm-spinner-track-color: var(--vm-color-white-200);
    --vm-spinner-spin-duration: 1.1s;
    --vm-spinner-spin-timing-func: linear;
    --vm-scrim-bg: var(--vm-color-gray-300);
    --vm-captions-text-color: #fff;
    --vm-captions-font-size: 14px;
    --vm-captions-font-size-medium: 18px;
    --vm-captions-font-size-large: 20px;
    --vm-captions-font-size-xlarge: 22px;
    --vm-captions-cue-bg-color: var(--vm-color-gray-600);
    --vm-captions-cue-border-radius: 2px;
    --vm-captions-cue-padding: 0.2em 0.5em;
    --vm-controls-bg: transparent;
    --vm-controls-padding: var(--vm-control-spacing);
    --vm-controls-spacing: var(--vm-control-spacing);
    --vm-control-group-spacing: var(--vm-control-spacing);
    --vm-control-border: 0;
    --vm-control-scale: 1;
    --vm-control-border-radius: 3px;
    --vm-control-color: #fff;
    --vm-control-tap-highlight: var(--vm-color-white-200);
    --vm-control-focus-color: #fff;
    --vm-control-focus-bg: var(--vm-player-theme, var(--vm-color-white-200));
    --vm-scrubber-loading-stripe-size: 25px;
    --vm-scrubber-buffered-bg: var(--vm-color-white-200);
    --vm-scrubber-loading-stripe-color: var(--vm-color-white-200);
    --vm-time-font-size: 14px;
    --vm-time-font-weight: 400;
    --vm-time-color: var(--vm-color-white-700);
    --vm-menu-color: var(--vm-color-white-700);
    --vm-menu-bg: var(--vm-color-dark);
    --vm-menu-font-size: 14px;
    --vm-menu-font-weight: 400;
    --vm-menu-item-padding: 8px;
    --vm-menu-item-focus-color: var(--vm-menu-color);
    --vm-menu-item-focus-bg: var(--vm-color-white-100);
    --vm-menu-item-tap-highlight: var(--vm-color-white-100);
    --vm-menu-item-hint-color: var(--vm-menu-color);
    --vm-menu-item-hint-font-size: 13px;
    --vm-menu-item-hint-opacity: 0.54;
    --vm-menu-item-badge-color: var(--vm-menu-color);
    --vm-menu-item-badge-bg: transparent;
    --vm-menu-item-badge-font-size: 10px;
    --vm-menu-item-arrow-color: var(--vm-menu-color);
    --vm-menu-item-check-icon-width: 10px;
    --vm-menu-item-check-icon-height: 10px;
    --vm-menu-item-divider-color: var(--vm-color-white-100);
    --vm-settings-width: 275px;
    --vm-settings-padding: 8px;
    --vm-settings-max-height: 65%;
    --vm-settings-border-radius: 2px;
    --vm-settings-shadow: 0 0 8px 2px var(--vm-color-gray-100);
    --vm-settings-scroll-width: 10px;
    --vm-settings-scroll-thumb-color: var(--vm-color-white-200);
    --vm-settings-scroll-track-color: var(--vm-menu-bg)
}

vime-player vime-scrubber-control {
    --vm-tooltip-spacing: 6px
}

vime-player.video {
    --vm-tooltip-spacing: 18px
}

vime-player.mobile {
    --vm-menu-control-padding: 12px calc(var(--vm-control-padding) * 2)
}

vime-player.audio {
    --vm-controls-bg: var(--vm-color-dark);
    --vm-settings-max-height: 275px
}

vime-player[theme=light] {
    --vm-player-bg: #fff;
    --vm-player-box-shadow: 0 0 8px 2px var(--vm-color-gray-100);
    --vm-slider-track-color: var(--vm-color-gray-100);
    --vm-slider-value-color: var(--vm-player-theme, var(--vm-color-dark));
    --vm-slider-thumb-shadow: 0 0 1px var(--vm-color-gray-100), 0 0 0 1px var(--vm-color-gray-200);
    --vm-tooltip-bg: #fff;
    --vm-tooltip-color: var(--vm-color-dark);
    --vm-controls-bg: #fff;
    --vm-control-color: var(--vm-color-dark);
    --vm-control-tap-highlight: var(--vm-color-gray-100);
    --vm-control-focus-color: #fff;
    --vm-control-focus-bg: var(--vm-player-theme, var(--vm-color-dark));
    --vm-scrubber-buffered-bg: var(--vm-color-gray-100);
    --vm-scrubber-loading-stripe-color: var(--vm-color-gray-100);
    --vm-time-color: var(--vm-color-gray-600);
    --vm-menu-color: var(--vm-color-gray-600);
    --vm-menu-bg: #fff;
    --vm-menu-item-focus-bg: var(--vm-color-gray-100);
    --vm-menu-item-tap-highlight: var(--vm-color-gray-100);
    --vm-menu-item-divider-color: var(--vm-color-gray-100);
    --vm-settings-scroll-thumb-color: var(--vm-color-gray-100)
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.oxy-pro-media-player {
    position: relative;
    width: 100%
}

.oxy-pro-media-player vime-player {
    --vm-slider-track-height: var(--extras-slider-height);
    --vm-slider-thumb-height: var(--extras-slider-height);
    --vm-slider-thumb-width: var(--extras-slider-height);
    --vm-slider-track-focused-height: var(--extras-slider-height);
    --vm-time-color: var(--vm-control-color);
    --vm-player-font-family: inherit;
    --vm-spinner-height: var(--extras-spinner-size);
    --vm-spinner-width: var(--extras-spinner-size);
    --vm-blocker-z-index: -1
}

.oxy-pro-media-player_custom-image,
.woocommerce-page .oxy-pro-media-player_custom-image,
.woocommerce .oxy-pro-media-player_custom-image {
    object-fit: cover;
    height: 100%;
    width: 100%;
    transiton: all .5s ease;
    object-position: var(--extras-poster-left) var(--extras-poster-top)
}

vime-custom-poster {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: var(--vm-poster-z-index);
    display: inline-block;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transition: var(--vm-fade-transition);
    object-fit: cover
}

vime-custom-poster.active {
    opacity: 1;
    visibility: visible
}

.oxy-pro-media-player_custom-image.hidden {
    opacity: 0;
    visibility: hidden
}

.oxy-pro-media-player_play {
    --vm-control-focus-bg: transparent;
    --extras-play-icon-size: 60px
}

.oxy-pro-media-player_play svg {
    height: var(--extras-play-icon-size);
    width: var(--extras-play-icon-size)
}

.oxy-pro-media-player vime-control button.notTouch:focus,
.oxy-pro-media-player vime-control button.notTouch:hover,
.oxy-pro-media-player vime-control button.notTouch[aria-expanded=true] {
    transform: scale(calc(var(--vm-control-scale, 1)))
}

.oxy-pro-media-player_play~vime-controls[pin=center] {
    display: none
}

.oxy-pro-media-player_play button {
    --vm-play-scale: 1;
    transform: scale(var(--vm-play-scale))
}

.oxy-pro-media-player .oxy-pro-media-player_play vime-control button.notTouch:focus,
.oxy-pro-media-player .oxy-pro-media-player_play vime-control button.notTouch:hover,
.oxy-pro-media-player .oxy-pro-media-player_play vime-control button.notTouch[aria-expanded=true] {
    transform: scale(var(--vm-play-scale))
}

.oxygen-builder-body .oxy-pro-media-player vime-player {
    --spinner-opacity: 1;
    --spinner-zindex: 999;
    pointer-events: none
}

.oxy-pro-media-player vime-player.video.fullscreen {
    height: 100% !important
}

.oxy-pro-media-player vime-click-to-play.hydrated {
    pointer-events: auto;
    display: inline-block
}

#-pro-media-player-767-22 {
    z-index: 0;
    margin-bottom: -80px;
    max-width: 45%;
    display: none;
    pointer-events: none
}

@media (max-width: 991px) {
    #-pro-media-player-767-22 {
        max-width: 100%;
        margin-top: -200px
    }
}

@media (max-width: 767px) {
    #-pro-media-player-767-22 {
        margin-bottom: 0px;
        max-width: 100%;
        margin-top: -100px
    }
}

@media (max-width: 479px) {
    #-pro-media-player-767-22 {
        margin-top: -70px
    }
}

#-ou_animated_heading-355-22 .cd-headline.clip .cd-words-wrapper::after {
    background-color: rgba(0, 0, 0, 0)
}

#-ou_animated_heading-355-22 .cd-words-wrapper * {
    font-weight: 700
}

.cd-words-wrapper {
    display: inline-block;
    position: relative;
    text-align: left
}

.cd-words-wrapper b {
    display: inline-block;
    position: absolute;
    white-space: nowrap;
    left: 0;
    top: 0
}

.cd-words-wrapper b.is-visible {
    position: relative
}

.cd-words-wrapper b {
    opacity: 0
}

.cd-words-wrapper b.is-visible {
    opacity: 1
}

.cd-words-wrapper b,
.cd-words-wrapper i,
.cd-words-wrapper em {
    font-style: inherit;
    font-weight: inherit
}

.cd-headline.rotate-1 .cd-words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px
}

.cd-headline.rotate-1 b {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.cd-headline.rotate-1 b.is-visible {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-animation: cd-rotate-1-in 1.2s;
    -moz-animation: cd-rotate-1-in 1.2s;
    animation: cd-rotate-1-in 1.2s
}

.cd-headline.rotate-1 b.is-hidden {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-animation: cd-rotate-1-out 1.2s;
    -moz-animation: cd-rotate-1-out 1.2s;
    animation: cd-rotate-1-out 1.2s
}

@-webkit-keyframes cd-rotate-1-in {
    0% {
        -webkit-transform: rotateX(180deg);
        opacity: 0
    }

    35% {
        -webkit-transform: rotateX(120deg);
        opacity: 0
    }

    65% {
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(360deg);
        opacity: 1
    }
}

@-moz-keyframes cd-rotate-1-in {
    0% {
        -moz-transform: rotateX(180deg);
        opacity: 0
    }

    35% {
        -moz-transform: rotateX(120deg);
        opacity: 0
    }

    65% {
        opacity: 0
    }

    100% {
        -moz-transform: rotateX(360deg);
        opacity: 1
    }
}

@keyframes cd-rotate-1-in {
    0% {
        -webkit-transform: rotateX(180deg);
        -moz-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        -o-transform: rotateX(180deg);
        transform: rotateX(180deg);
        opacity: 0
    }

    35% {
        -webkit-transform: rotateX(120deg);
        -moz-transform: rotateX(120deg);
        -ms-transform: rotateX(120deg);
        -o-transform: rotateX(120deg);
        transform: rotateX(120deg);
        opacity: 0
    }

    65% {
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(360deg);
        -moz-transform: rotateX(360deg);
        -ms-transform: rotateX(360deg);
        -o-transform: rotateX(360deg);
        transform: rotateX(360deg);
        opacity: 1
    }
}

@-webkit-keyframes cd-rotate-1-out {
    0% {
        -webkit-transform: rotateX(0deg);
        opacity: 1
    }

    35% {
        -webkit-transform: rotateX(-40deg);
        opacity: 1
    }

    65% {
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(180deg);
        opacity: 0
    }
}

@-moz-keyframes cd-rotate-1-out {
    0% {
        -moz-transform: rotateX(0deg);
        opacity: 1
    }

    35% {
        -moz-transform: rotateX(-40deg);
        opacity: 1
    }

    65% {
        opacity: 0
    }

    100% {
        -moz-transform: rotateX(180deg);
        opacity: 0
    }
}

@keyframes cd-rotate-1-out {
    0% {
        -webkit-transform: rotateX(0deg);
        -moz-transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
        -o-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1
    }

    35% {
        -webkit-transform: rotateX(-40deg);
        -moz-transform: rotateX(-40deg);
        -ms-transform: rotateX(-40deg);
        -o-transform: rotateX(-40deg);
        transform: rotateX(-40deg);
        opacity: 1
    }

    65% {
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(180deg);
        -moz-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        -o-transform: rotateX(180deg);
        transform: rotateX(180deg);
        opacity: 0
    }
}

.cd-headline.type .cd-words-wrapper {
    vertical-align: top;
    overflow: hidden
}

.cd-headline.type .cd-words-wrapper::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 90%;
    width: 1px;
    background-color: #aebcb9
}

.cd-headline.type .cd-words-wrapper.waiting::after {
    -webkit-animation: cd-pulse 1s infinite;
    -moz-animation: cd-pulse 1s infinite;
    animation: cd-pulse 1s infinite
}

.cd-headline.type .cd-words-wrapper.selected {
    background-color: transparent
}

.cd-headline.type .cd-words-wrapper.selected::after {
    visibility: hidden
}

.cd-headline.type b {
    visibility: hidden
}

.cd-headline.type b.is-visible {
    visibility: visible
}

.cd-headline.type i {
    position: absolute;
    visibility: hidden
}

.cd-headline.type i.in {
    position: relative;
    visibility: visible
}

@-webkit-keyframes cd-pulse {
    0% {
        -webkit-transform: translateY(-50%) scale(1);
        opacity: 1
    }

    40% {
        -webkit-transform: translateY(-50%) scale(0.9);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(-50%) scale(0);
        opacity: 0
    }
}

@-moz-keyframes cd-pulse {
    0% {
        -moz-transform: translateY(-50%) scale(1);
        opacity: 1
    }

    40% {
        -moz-transform: translateY(-50%) scale(0.9);
        opacity: 0
    }

    100% {
        -moz-transform: translateY(-50%) scale(0);
        opacity: 0
    }
}

@keyframes cd-pulse {
    0% {
        -webkit-transform: translateY(-50%) scale(1);
        -moz-transform: translateY(-50%) scale(1);
        -ms-transform: translateY(-50%) scale(1);
        -o-transform: translateY(-50%) scale(1);
        transform: translateY(-50%) scale(1);
        opacity: 1
    }

    40% {
        -webkit-transform: translateY(-50%) scale(0.9);
        -moz-transform: translateY(-50%) scale(0.9);
        -ms-transform: translateY(-50%) scale(0.9);
        -o-transform: translateY(-50%) scale(0.9);
        transform: translateY(-50%) scale(0.9);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(-50%) scale(0);
        -moz-transform: translateY(-50%) scale(0);
        -ms-transform: translateY(-50%) scale(0);
        -o-transform: translateY(-50%) scale(0);
        transform: translateY(-50%) scale(0);
        opacity: 0
    }
}

.cd-headline.rotate-2 .cd-words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px
}

.cd-headline.rotate-2 i,
.cd-headline.rotate-2 em {
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.cd-headline.rotate-2 b {
    opacity: 0
}

.cd-headline.rotate-2 i {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(-20px) rotateX(90deg);
    -moz-transform: translateZ(-20px) rotateX(90deg);
    -ms-transform: translateZ(-20px) rotateX(90deg);
    -o-transform: translateZ(-20px) rotateX(90deg);
    transform: translateZ(-20px) rotateX(90deg);
    opacity: 0
}

.is-visible .cd-headline.rotate-2 i {
    opacity: 1
}

.cd-headline.rotate-2 i.in {
    -webkit-animation: cd-rotate-2-in 0.4s forwards;
    -moz-animation: cd-rotate-2-in 0.4s forwards;
    animation: cd-rotate-2-in 0.4s forwards
}

.cd-headline.rotate-2 i.out {
    -webkit-animation: cd-rotate-2-out 0.4s forwards;
    -moz-animation: cd-rotate-2-out 0.4s forwards;
    animation: cd-rotate-2-out 0.4s forwards
}

.cd-headline.rotate-2 em {
    -webkit-transform: translateZ(20px);
    -moz-transform: translateZ(20px);
    -ms-transform: translateZ(20px);
    -o-transform: translateZ(20px);
    transform: translateZ(20px)
}

.no-csstransitions .cd-headline.rotate-2 i {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 0
}

.no-csstransitions .cd-headline.rotate-2 i em {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.no-csstransitions .cd-headline.rotate-2 .is-visible i {
    opacity: 1
}

@-webkit-keyframes cd-rotate-2-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(90deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(-10deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0deg)
    }
}

@-moz-keyframes cd-rotate-2-in {
    0% {
        opacity: 0;
        -moz-transform: translateZ(-20px) rotateX(90deg)
    }

    60% {
        opacity: 1;
        -moz-transform: translateZ(-20px) rotateX(-10deg)
    }

    100% {
        opacity: 1;
        -moz-transform: translateZ(-20px) rotateX(0deg)
    }
}

@keyframes cd-rotate-2-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(90deg);
        -moz-transform: translateZ(-20px) rotateX(90deg);
        -ms-transform: translateZ(-20px) rotateX(90deg);
        -o-transform: translateZ(-20px) rotateX(90deg);
        transform: translateZ(-20px) rotateX(90deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(-10deg);
        -moz-transform: translateZ(-20px) rotateX(-10deg);
        -ms-transform: translateZ(-20px) rotateX(-10deg);
        -o-transform: translateZ(-20px) rotateX(-10deg);
        transform: translateZ(-20px) rotateX(-10deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0deg);
        -moz-transform: translateZ(-20px) rotateX(0deg);
        -ms-transform: translateZ(-20px) rotateX(0deg);
        -o-transform: translateZ(-20px) rotateX(0deg);
        transform: translateZ(-20px) rotateX(0deg)
    }
}

@-webkit-keyframes cd-rotate-2-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-100deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-90deg)
    }
}

@-moz-keyframes cd-rotate-2-out {
    0% {
        opacity: 1;
        -moz-transform: translateZ(-20px) rotateX(0)
    }

    60% {
        opacity: 0;
        -moz-transform: translateZ(-20px) rotateX(-100deg)
    }

    100% {
        opacity: 0;
        -moz-transform: translateZ(-20px) rotateX(-90deg)
    }
}

@keyframes cd-rotate-2-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0);
        -moz-transform: translateZ(-20px) rotateX(0);
        -ms-transform: translateZ(-20px) rotateX(0);
        -o-transform: translateZ(-20px) rotateX(0);
        transform: translateZ(-20px) rotateX(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-100deg);
        -moz-transform: translateZ(-20px) rotateX(-100deg);
        -ms-transform: translateZ(-20px) rotateX(-100deg);
        -o-transform: translateZ(-20px) rotateX(-100deg);
        transform: translateZ(-20px) rotateX(-100deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-90deg);
        -moz-transform: translateZ(-20px) rotateX(-90deg);
        -ms-transform: translateZ(-20px) rotateX(-90deg);
        -o-transform: translateZ(-20px) rotateX(-90deg);
        transform: translateZ(-20px) rotateX(-90deg)
    }
}

.cd-headline.loading-bar span {
    display: inline-block;
    padding: .2em 0
}

.cd-headline.loading-bar .cd-words-wrapper {
    overflow: hidden;
    vertical-align: top
}

.cd-headline.loading-bar .cd-words-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 0;
    background: #0096a7;
    z-index: 2;
    -webkit-transition: width 0.3s -0.1s;
    -moz-transition: width 0.3s -0.1s;
    transition: width 0.3s -0.1s
}

.cd-headline.loading-bar .cd-words-wrapper.is-loading::after {
    width: 100%;
    -webkit-transition: width 3s;
    -moz-transition: width 3s;
    transition: width 3s
}

.cd-headline.loading-bar b {
    top: .2em;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s
}

.cd-headline.loading-bar b.is-visible {
    opacity: 1;
    top: 0
}

.cd-headline.slide span {
    display: inline-block;
    padding: .2em 0
}

.cd-headline.slide .cd-words-wrapper {
    overflow: hidden;
    vertical-align: top
}

.cd-headline.slide b {
    opacity: 0;
    top: .2em
}

.cd-headline.slide b.is-visible {
    top: 0;
    opacity: 1;
    -webkit-animation: slide-in 0.6s;
    -moz-animation: slide-in 0.6s;
    animation: slide-in 0.6s
}

.cd-headline.slide b.is-hidden {
    -webkit-animation: slide-out 0.6s;
    -moz-animation: slide-out 0.6s;
    animation: slide-out 0.6s
}

@-webkit-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(20%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes slide-in {
    0% {
        opacity: 0;
        -moz-transform: translateY(-100%)
    }

    60% {
        opacity: 1;
        -moz-transform: translateY(20%)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(20%);
        -moz-transform: translateY(20%);
        -ms-transform: translateY(20%);
        -o-transform: translateY(20%);
        transform: translateY(20%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

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

    60% {
        opacity: 0;
        -webkit-transform: translateY(120%)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(100%)
    }
}

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

    60% {
        opacity: 0;
        -moz-transform: translateY(120%)
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(100%)
    }
}

@keyframes slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: translateY(120%);
        -moz-transform: translateY(120%);
        -ms-transform: translateY(120%);
        -o-transform: translateY(120%);
        transform: translateY(120%)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%)
    }
}

.cd-headline.clip span {
    display: inline-block;
    padding: .2em 0
}

.cd-headline.clip .cd-words-wrapper {
    overflow: hidden;
    vertical-align: top
}

.cd-headline.clip .cd-words-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background-color: #aebcb9
}

.cd-headline.clip b {
    opacity: 0
}

.cd-headline.clip b.is-visible {
    opacity: 1
}

.cd-headline.zoom .cd-words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px
}

.cd-headline.zoom b {
    opacity: 0
}

.cd-headline.zoom b.is-visible {
    opacity: 1;
    -webkit-animation: zoom-in 0.8s;
    -moz-animation: zoom-in 0.8s;
    animation: zoom-in 0.8s
}

.cd-headline.zoom b.is-hidden {
    -webkit-animation: zoom-out 0.8s;
    -moz-animation: zoom-out 0.8s;
    animation: zoom-out 0.8s
}

@-webkit-keyframes zoom-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(100px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0)
    }
}

@-moz-keyframes zoom-in {
    0% {
        opacity: 0;
        -moz-transform: translateZ(100px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateZ(0)
    }
}

@keyframes zoom-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(100px);
        -moz-transform: translateZ(100px);
        -ms-transform: translateZ(100px);
        -o-transform: translateZ(100px);
        transform: translateZ(100px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes zoom-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-100px)
    }
}

@-moz-keyframes zoom-out {
    0% {
        opacity: 1;
        -moz-transform: translateZ(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateZ(-100px)
    }
}

@keyframes zoom-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-100px);
        -moz-transform: translateZ(-100px);
        -ms-transform: translateZ(-100px);
        -o-transform: translateZ(-100px);
        transform: translateZ(-100px)
    }
}

.cd-headline.rotate-3 .cd-words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px
}

.cd-headline.rotate-3 b {
    opacity: 0
}

.cd-headline.rotate-3 i {
    display: inline-block;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.is-visible .cd-headline.rotate-3 i {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.cd-headline.rotate-3 i.in {
    -webkit-animation: cd-rotate-3-in 0.6s forwards;
    -moz-animation: cd-rotate-3-in 0.6s forwards;
    animation: cd-rotate-3-in 0.6s forwards
}

.cd-headline.rotate-3 i.out {
    -webkit-animation: cd-rotate-3-out 0.6s forwards;
    -moz-animation: cd-rotate-3-out 0.6s forwards;
    animation: cd-rotate-3-out 0.6s forwards
}

.no-csstransitions .cd-headline.rotate-3 i {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 0
}

.no-csstransitions .cd-headline.rotate-3 .is-visible i {
    opacity: 1
}

@-webkit-keyframes cd-rotate-3-in {
    0% {
        -webkit-transform: rotateY(180deg)
    }

    100% {
        -webkit-transform: rotateY(0deg)
    }
}

@-moz-keyframes cd-rotate-3-in {
    0% {
        -moz-transform: rotateY(180deg)
    }

    100% {
        -moz-transform: rotateY(0deg)
    }
}

@keyframes cd-rotate-3-in {
    0% {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }

    100% {
        -webkit-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
        -o-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

@-webkit-keyframes cd-rotate-3-out {
    0% {
        -webkit-transform: rotateY(0)
    }

    100% {
        -webkit-transform: rotateY(-180deg)
    }
}

@-moz-keyframes cd-rotate-3-out {
    0% {
        -moz-transform: rotateY(0)
    }

    100% {
        -moz-transform: rotateY(-180deg)
    }
}

@keyframes cd-rotate-3-out {
    0% {
        -webkit-transform: rotateY(0);
        -moz-transform: rotateY(0);
        -ms-transform: rotateY(0);
        -o-transform: rotateY(0);
        transform: rotateY(0)
    }

    100% {
        -webkit-transform: rotateY(-180deg);
        -moz-transform: rotateY(-180deg);
        -ms-transform: rotateY(-180deg);
        -o-transform: rotateY(-180deg);
        transform: rotateY(-180deg)
    }
}

.cd-headline.scale b {
    opacity: 0
}

.cd-headline.scale i {
    display: inline-block;
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}

.is-visible .cd-headline.scale i {
    opacity: 1
}

.cd-headline.scale i.in {
    -webkit-animation: scale-up 0.6s forwards;
    -moz-animation: scale-up 0.6s forwards;
    animation: scale-up 0.6s forwards
}

.cd-headline.scale i.out {
    -webkit-animation: scale-down 0.6s forwards;
    -moz-animation: scale-down 0.6s forwards;
    animation: scale-down 0.6s forwards
}

.no-csstransitions .cd-headline.scale i {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0
}

.no-csstransitions .cd-headline.scale .is-visible i {
    opacity: 1
}

@-webkit-keyframes scale-up {
    0% {
        -webkit-transform: scale(0);
        opacity: 0
    }

    60% {
        -webkit-transform: scale(1.2);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes scale-up {
    0% {
        -moz-transform: scale(0);
        opacity: 0
    }

    60% {
        -moz-transform: scale(1.2);
        opacity: 1
    }

    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@keyframes scale-up {
    0% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }

    60% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes scale-down {
    0% {
        -webkit-transform: scale(1);
        opacity: 1
    }

    60% {
        -webkit-transform: scale(0);
        opacity: 0
    }
}

@-moz-keyframes scale-down {
    0% {
        -moz-transform: scale(1);
        opacity: 1
    }

    60% {
        -moz-transform: scale(0);
        opacity: 0
    }
}

@keyframes scale-down {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    60% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

.cd-headline.push b {
    opacity: 0
}

.cd-headline.push b.is-visible {
    opacity: 1;
    -webkit-animation: push-in 0.6s;
    -moz-animation: push-in 0.6s;
    animation: push-in 0.6s
}

.cd-headline.push b.is-hidden {
    -webkit-animation: push-out 0.6s;
    -moz-animation: push-out 0.6s;
    animation: push-out 0.6s
}

@-webkit-keyframes push-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes push-in {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100%)
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(10%)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@keyframes push-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(10%);
        -moz-transform: translateX(10%);
        -ms-transform: translateX(10%);
        -o-transform: translateX(10%);
        transform: translateX(10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes push-out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: translateX(110%)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%)
    }
}

@-moz-keyframes push-out {
    0% {
        opacity: 1;
        -moz-transform: translateX(0)
    }

    60% {
        opacity: 0;
        -moz-transform: translateX(110%)
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(100%)
    }
}

@keyframes push-out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    60% {
        opacity: 0;
        -webkit-transform: translateX(110%);
        -moz-transform: translateX(110%);
        -ms-transform: translateX(110%);
        -o-transform: translateX(110%);
        transform: translateX(110%)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%)
    }
}

a.anim-text-linka.anim-text-link:hover {
    text-decoration: none
}

@media (max-width: 767px) {
    #-ou_animated_heading-355-22 .cd-words-wrapper * {
        font-size: 25px
    }
}