#item-16825539085050 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 40px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 40px;
}

#item-16825539085056 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1703727185694 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 25px;
    margin-top: 25px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1703727198365 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16825539751965 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16825550599962 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16825550616952 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1703727198368 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-17036834392207 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-17036834392210 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1703727291 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16825539085057 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1703727185695 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1703727198366 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16825539751966 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16825550599963 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16825550616953 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1703727198369 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-17036834392208 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-17036834392211 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1703727292 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16825539085051 {
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16825539085051 h3 {
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 36px;
    color: var(--secondary);
    background-image: none;
    text-align: center;
}

#item-16825539085051 .headline-wrapper>* {
    animation-duration: 0.9s;
}

#item-16825539085051 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-16825539085052 {
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16825539085052 h1 {
    color: var(--title);
    background-image: none;
    text-align: center;
}

#item-16825539085052 h4 {
    text-align: center;
}

#item-16825539085052 .headline-wrapper>* {
    animation-duration: 0.9s;
}

#item-16825539085052 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-1703727198361 {
    display: block;
    margin-bottom: 25px;
    margin-top: 25px;
}

#item-1703727198361 .tab-content {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    background-color: rgba(255, 255, 255, 0);
}

#item-1703727198361 ul.nav.nav-tabs li a {
    color: var(--subtitle);
    background-image: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 14px;
    text-align: center;
    text-transform: uppercase;
    align-items: center;
}

#item-1703727198361 li span.tabs-title {
    text-decoration: none;
}

#item-1703727198361 ul.nav.nav-tabs li a i {
    font-size: 24px;
}

#item-1703727198361 ul.nav.nav-tabs li.active a {
    color: var(--primary);
}

#item-1703727198361 ul.nav.nav-tabs li.active a:before {
    background-color: var(--primary);
}

#item-1703727198361 ul.nav.nav-tabs {
    background-color: rgba(0, 0, 0, 0);
    border-color: var(--border);
}

#item-1703727198361 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-1703727198361 ul.nav.nav-tabs li a:hover {
    color: var(--primary);
}

#item-1703727198361 .ba-tabs-wrapper>ul li a>span {
    direction: rtl;
    display: inline-flex;
    flex-direction: row;
}

#item-1703727198361 .ba-tabs-wrapper>ul li a>span i {
    margin-bottom: 0;
}

#item-16825539751960 {
    display: block;
    margin-bottom: 25px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16825539751960 .accordion-group,
#item-16825539751960 .accordion-inner {
    border-color: rgba(255, 255, 255, 0);
}

#item-16825539751960 .accordion-inner {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    background-color: var(--bg-secondary);
}

#item-16825539751960 .accordion-heading a {
    color: var(--title-inverse);
    background-image: none;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 16px;
    text-align: left;
    text-transform: none;
}

#item-16825539751960 .accordion-heading span.accordion-title {
    text-decoration: none;
}

#item-16825539751960 .accordion-heading a i {
    font-size: 24px;
}

#item-16825539751960 .accordion-heading {
    background-color: var(--primary);
}

#item-16825539751960 .accordion-toggle>span {
    flex-direction: row-reverse;
}

#item-16825539751960 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-16825539751963 {
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16825539751963 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-16825550599961 {
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16825550599961 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-16825550616951 {
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16825550616951 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-17036834392193 {
    display: block;
    margin-bottom: 25px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-17036834392193 .accordion-group,
#item-17036834392193 .accordion-inner {
    border-color: rgba(255, 255, 255, 0);
}

#item-17036834392193 .accordion-inner {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    background-color: var(--bg-secondary);
}

#item-17036834392193 .accordion-heading a {
    color: var(--title-inverse);
    background-image: none;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 16px;
    text-align: left;
    text-transform: none;
}

#item-17036834392193 .accordion-heading span.accordion-title {
    text-decoration: none;
}

#item-17036834392193 .accordion-heading a i {
    font-size: 24px;
}

#item-17036834392193 .accordion-heading {
    background-color: var(--primary);
}

#item-17036834392193 .accordion-toggle>span {
    flex-direction: row-reverse;
}

#item-17036834392193 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-17036834392198 {
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-17036834392198 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-17036834392199 {
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-17036834392199 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-17036834371548 {
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-17036834371548 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

@media (max-width: 1440px) {
    #item-16825539085050 {
        display: block;
    }

    #item-16825539085056 {
        display: block;
    }

    #item-16825539751965 {
        display: block;
    }

    #item-17036834392207 {
        display: block;
    }

    #item-16825539085057 {
        display: block;
    }

    #item-16825539751966 {
        display: block;
    }

    #item-17036834392208 {
        display: block;
    }

    #item-17036834392211 {
        display: block;
    }

    #item-16825539085051 {
        display: block;
    }

    #item-16825539085052 {
        display: block;
    }

    #item-1703727198361 {
        display: block;
    }

    #item-16825539751960 {
        display: block;
    }

    #item-16825539751963 {
        display: block;
    }

    #item-16825550599961 {
        display: block;
    }

    #item-16825550616951 {
        display: block;
    }

    #item-17036834392193 {
        display: block;
    }

    #item-17036834392198 {
        display: block;
    }

    #item-17036834392199 {
        display: block;
    }

    #item-17036834371548 {
        display: block;
    }
}

@media (max-width: 1280px) {
    #item-16825539085050 {
        display: block;
        padding-bottom: 40px;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 40px;
    }

    #item-16825539085056 {
        display: block;
    }

    #item-1703727185694 {
        display: block;
    }

    #item-1703727198365 {
        display: block;
    }

    #item-16825539751965 {
        display: block;
    }

    #item-16825550599962 {
        display: block;
    }

    #item-16825550616952 {
        display: block;
    }

    #item-1703727198368 {
        display: block;
    }

    #item-17036834392207 {
        display: block;
    }

    #item-17036834392210 {
        display: block;
    }

    #item-1703727291 {
        display: block;
    }

    #item-16825539085057 {
        display: block;
    }

    #item-1703727185695 {
        display: block;
    }

    #item-1703727198366 {
        display: block;
    }

    #item-16825539751966 {
        display: block;
    }

    #item-16825550599963 {
        display: block;
    }

    #item-16825550616953 {
        display: block;
    }

    #item-1703727198369 {
        display: block;
    }

    #item-17036834392208 {
        display: block;
    }

    #item-17036834392211 {
        display: block;
    }

    #item-1703727292 {
        display: block;
    }

    #item-16825539085051 {
        display: block;
    }

    #item-16825539085052 {
        display: block;
    }

    #item-1703727198361 {
        display: block;
    }

    #item-16825539751960 {
        display: block;
    }

    #item-16825539751963 {
        display: block;
    }

    #item-16825550599961 {
        display: block;
    }

    #item-16825550616951 {
        display: block;
    }

    #item-17036834392193 {
        display: block;
    }

    #item-17036834392198 {
        display: block;
    }

    #item-17036834392199 {
        display: block;
    }

    #item-17036834371548 {
        display: block;
    }
}

@media (max-width: 1024px) {
    #item-16825539085050 {
        display: block;
    }

    #item-16825539085056 {
        display: block;
    }

    #item-16825539751965 {
        display: block;
    }

    #item-17036834392207 {
        display: block;
    }

    #item-16825539085057 {
        display: block;
    }

    #item-16825539751966 {
        display: block;
    }

    #item-17036834392208 {
        display: block;
    }

    #item-17036834392211 {
        display: block;
    }

    #item-16825539085051 {
        display: block;
    }

    #item-16825539085052 {
        display: block;
    }

    #item-1703727198361 {
        display: block;
    }

    #item-16825539751960 {
        display: block;
    }

    #item-16825539751963 {
        display: block;
    }

    #item-16825550599961 {
        display: block;
    }

    #item-16825550616951 {
        display: block;
    }

    #item-17036834392193 {
        display: block;
    }

    #item-17036834392198 {
        display: block;
    }

    #item-17036834392199 {
        display: block;
    }

    #item-17036834371548 {
        display: block;
    }
}

@media (max-width: 768px) {
    #item-16825539085050 {
        display: block;
    }

    #item-16825539085056 {
        display: block;
    }

    #item-1703727185694 {
        display: block;
    }

    #item-1703727198365 {
        display: block;
    }

    #item-16825539751965 {
        display: block;
    }

    #item-16825550599962 {
        display: block;
    }

    #item-16825550616952 {
        display: block;
    }

    #item-1703727198368 {
        display: block;
    }

    #item-17036834392207 {
        display: block;
    }

    #item-17036834392210 {
        display: block;
    }

    #item-1703727291 {
        display: block;
    }

    #item-16825539085057 {
        display: block;
    }

    #item-1703727185695 {
        display: block;
    }

    #item-1703727198366 {
        display: block;
    }

    #item-16825539751966 {
        display: block;
    }

    #item-16825550599963 {
        display: block;
    }

    #item-16825550616953 {
        display: block;
    }

    #item-1703727198369 {
        display: block;
    }

    #item-17036834392208 {
        display: block;
    }

    #item-17036834392211 {
        display: block;
    }

    #item-1703727292 {
        display: block;
    }

    #item-16825539085051 {
        display: block;
    }

    #item-16825539085052 {
        display: block;
    }

    #item-1703727198361 {
        display: block;
    }

    #item-16825539751960 {
        display: block;
    }

    #item-16825539751963 {
        display: block;
    }

    #item-16825550599961 {
        display: block;
    }

    #item-16825550616951 {
        display: block;
    }

    #item-17036834392193 {
        display: block;
    }

    #item-17036834392198 {
        display: block;
    }

    #item-17036834392199 {
        display: block;
    }

    #item-17036834371548 {
        display: block;
    }
}

@media (max-width: 480px) {
    #item-16825539085050 {
        display: block;
    }

    #item-16825539085056 {
        display: block;
    }

    #item-16825539751965 {
        display: block;
    }

    #item-17036834392207 {
        display: block;
    }

    #item-16825539085057 {
        display: block;
    }

    #item-16825539751966 {
        display: block;
    }

    #item-17036834392208 {
        display: block;
    }

    #item-17036834392211 {
        display: block;
    }

    #item-16825539085051 {
        display: block;
    }

    #item-16825539085052 {
        display: block;
    }

    #item-1703727198361 {
        display: block;
    }

    #item-16825539751960 {
        display: block;
    }

    #item-16825539751963 {
        display: block;
    }

    #item-16825550599961 {
        display: block;
    }

    #item-16825550616951 {
        display: block;
    }

    #item-17036834392193 {
        display: block;
    }

    #item-17036834392198 {
        display: block;
    }

    #item-17036834392199 {
        display: block;
    }

    #item-17036834371548 {
        display: block;
    }
}

#item-16823563688480 {
    --border-bottom: 1;
    --border-color: var(--border);
    --border-left: 0;
    --border-right: 0;
    --border-style: solid;
    --border-radius: 0px;
    --border-top: 0;
    --border-width: 1px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 30px;
}

#item-16823563688480 {
    background-image: none;
    background-color: var(--bg-secondary);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

#item-16823563688482 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16823563688483 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16823563688481 {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16823563688481 ul {
    justify-content: flex-start;
}

#item-16823563688481 li>* {
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
}

#item-16823563688481 li span {
    text-decoration: none;
}

#item-16823563688481 li {
    --padding-bottom: 0px;
    --padding-left: 5px;
    --padding-right: 5px;
    --padding-top: 0px;
    --typography-line-height: 20px;
    font-size: 12px;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 20px;
    text-decoration: none;
    text-transform: none;
    --color: var(--text);
    --background-color: rgba(255, 255, 255, 0);
}

#item-16823563688481 li:hover {
    --color: var(--accent);
    --background-color: rgba(255, 255, 255, 0);
}

#item-16823563688481 li.active {
    --color: var(--title);
    --background-color: rgba(255, 255, 255, 0);
}

#item-16823563688481 li,
#item-16823563688481 li a:after,
#item-16823563688481 li a:before {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1), color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1), border-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16823563688481 li i {
    font-size: 12px;
}

#item-16823563688481 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

@media (max-width: 1440px) {
    #item-16823563688480 {
        display: block;
    }

    #item-16823563688482 {
        display: block;
    }

    #item-16823563688483 {
        display: block;
    }

    #item-16823563688481 {
        display: block;
    }
}

@media (max-width: 1280px) {
    #item-16823563688480 {
        display: block;
        padding-bottom: 0px;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 30px;
    }

    #item-16823563688482 {
        display: block;
    }

    #item-16823563688483 {
        display: block;
    }

    #item-16823563688481 {
        display: block;
    }

    #item-16823563688481 li:hover {
        --color: var(--accent);
    }
}

@media (max-width: 1024px) {
    #item-16823563688480 {
        display: block;
        padding-right: 15px;
        padding-left: 15px;
    }

    #item-16823563688482 {
        display: block;
    }

    #item-16823563688483 {
        display: block;
    }

    #item-16823563688481 {
        display: block;
    }
}

@media (max-width: 768px) {
    #item-16823563688480 {
        display: block;
    }

    #item-16823563688482 {
        display: block;
    }

    #item-16823563688483 {
        display: block;
    }

    #item-16823563688481 {
        display: block;
    }

    #item-16823563688481 li {
        font-size: 11px;
    }
}

@media (max-width: 480px) {
    #item-16823563688480 {
        display: block;
    }

    #item-16823563688482 {
        display: block;
    }

    #item-16823563688483 {
        display: block;
    }

    #item-16823563688481 {
        display: block;
    }
}

.wf-columns {
    display: flex;
    gap: 1rem
}

.wf-columns .wf-column {
    max-width: 100%;
    box-sizing: border-box;
    flex: 1
}

.wf-columns-stack-large,
.wf-columns-stack-medium,
.wf-columns-stack-small,
.wf-columns-stack-xlarge {
    flex-wrap: wrap
}

.wf-columns-align-left {
    justify-content: flex-start
}

.wf-columns-align-center {
    justify-content: center
}

.wf-columns-align-right {
    justify-content: flex-end
}

.wf-columns-layout-1-2>.wf-column:last-child,
.wf-columns-layout-2-1>.wf-column:first-child {
    width: calc(100% * 2 / 3.001);
    flex: none
}

.wf-columns-layout-1-1-2>.wf-column:last-child,
.wf-columns-layout-1-2-1>.wf-column:nth-child(2),
.wf-columns-layout-2-1-1>.wf-column:first-child {
    width: 50%;
    flex: none
}

.wf-columns-layout-1-3>.wf-column:last-child,
.wf-columns-layout-3-1>.wf-column:first-child {
    width: 75%;
    flex: none
}

.wf-columns-layout-1-1-3>.wf-column:last-child,
.wf-columns-layout-1-3-1>.wf-column:nth-child(2),
.wf-columns-layout-2-3>.wf-column:last-child,
.wf-columns-layout-3-1-1>.wf-column:first-child,
.wf-columns-layout-3-2>.wf-column:first-child {
    width: 60%;
    flex: none
}

.wf-columns-layout-1-1-1-2>.wf-column:last-child,
.wf-columns-layout-2-1-1-1>.wf-column:first-child {
    width: 40%;
    flex: none
}

.wf-columns-layout-1-4>.wf-column:last-child,
.wf-columns-layout-4-1>.wf-column:first-child {
    width: 80%;
    flex: none
}

.wf-columns-gap-small {
    gap: .5rem
}

.wf-columns-gap-medium {
    gap: 1rem
}

.wf-columns-gap-large {
    gap: 2rem
}

.wf-columns-gap-none {
    gap: 0
}

.wf-columns-align-top {
    align-items: flex-start
}

.wf-columns-align-middle {
    align-items: center
}

.wf-columns-align-bottom {
    align-items: flex-end
}

.wf-columns-align-stretch {
    align-items: stretch
}

@media (max-width:640px) {
    .wf-columns-stack-small>.wf-column {
        width: 100%;
        flex: auto !important
    }
}

@media (max-width:960px) {
    .wf-columns-stack-medium>.wf-column {
        width: 100%;
        flex: auto !important
    }
}

@media (max-width:1200px) {
    .wf-columns-stack-large>.wf-column {
        width: 100%;
        flex: auto !important
    }
}

@media (max-width:1600px) {
    .wf-columns-stack-xlarge>.wf-column {
        width: 100%
    }
}

[data-wf-columns]>div>figure img,
[data-wf-columns]>div>figure video {
    object-fit: cover;
    height: calc(100% - 2rem)
}

[data-wf-columns]>div>figure {
    margin: 0;
    display: block;
    position: relative;
    height: 100%
}

[data-wf-columns]>div>figure figcaption {
    text-align: center;
    line-height: 2rem;
    display: inline-block;
    width: 100%
}

[data-wf-columns]>div>figure>a.wfpopup+figcaption {
    pointer-events: none
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .wf-columns .wf-column {
        margin-left: 1rem
    }

    .wf-columns .wf-column:first-child {
        margin-left: inherit
    }

    .wf-columns .wf-column:last-child {
        margin-right: inherit
    }

    .wf-columns-gap-small .wf-column {
        margin-left: .5rem
    }

    .wf-columns-gap-medium .wf-column {
        margin-left: 1rem
    }

    .wf-columns-gap-large .wf-column {
        margin-left: 2rem
    }

    .wf-columns-gap-none .wf-column {
        margin-left: inherit
    }
}

@media all and (-ms-high-contrast:none) and (max-width:640px),
(-ms-high-contrast:active) and (max-width:640px) {
    .wf-columns-stack-small .wf-column {
        margin-left: inherit;
        margin-right: inherit;
        margin-top: 1rem
    }

    .wf-columns-stack-small .wf-column:first-child {
        margin-top: inherit !important
    }

    .wf-columns-stack-small.wf-columns-gap-none .wf-column {
        margin-top: inherit
    }

    .wf-columns-stack-small.wf-columns-gap-small .wf-column {
        margin-top: .5rem
    }

    .wf-columns-stack-small.wf-columns-gap-medium .wf-column {
        margin-top: 1rem
    }

    .wf-columns-stack-small.wf-columns-gap-large .wf-column {
        margin-top: 2rem
    }
}

@media all and (-ms-high-contrast:none) and (max-width:960px),
(-ms-high-contrast:active) and (max-width:960px) {
    .wf-columns-stack-medium .wf-column {
        margin-left: inherit;
        margin-right: inherit;
        margin-top: 1rem
    }

    .wf-columns-stack-medium .wf-column:first-child {
        margin-top: inherit !important
    }

    .wf-columns-stack-medium.wf-columns-gap-none .wf-column {
        margin-top: inherit
    }

    .wf-columns-stack-medium.wf-columns-gap-small .wf-column {
        margin-top: .5rem
    }

    .wf-columns-stack-medium.wf-columns-gap-medium .wf-column {
        margin-top: 1rem
    }

    .wf-columns-stack-medium.wf-columns-gap-large .wf-column {
        margin-top: 2rem
    }
}

@media all and (-ms-high-contrast:none) and (max-width:1200px),
(-ms-high-contrast:active) and (max-width:1200px) {
    .wf-columns-stack-large .wf-column {
        margin-left: inherit;
        margin-right: inherit;
        margin-top: 1rem
    }

    .wf-columns-stack-large .wf-column:first-child {
        margin-top: inherit !important
    }

    .wf-columns-stack-large.wf-columns-gap-none .wf-column {
        margin-top: inherit
    }

    .wf-columns-stack-large.wf-columns-gap-small .wf-column {
        margin-top: .5rem
    }

    .wf-columns-stack-large.wf-columns-gap-medium .wf-column {
        margin-top: 1rem
    }

    .wf-columns-stack-large.wf-columns-gap-large .wf-column {
        margin-top: 2rem
    }
}

@media all and (-ms-high-contrast:none) and (max-width:1600px),
(-ms-high-contrast:active) and (max-width:1600px) {
    .wf-columns-stack-xlarge .wf-column {
        margin-left: inherit;
        margin-right: inherit;
        margin-top: 1rem
    }

    .wf-columns-stack-xlarge .wf-column:first-child {
        margin-top: inherit !important
    }

    .wf-columns-stack-xlarge.wf-columns-gap-none .wf-column {
        margin-top: inherit
    }

    .wf-columns-stack-xlarge.wf-columns-gap-small .wf-column {
        margin-top: .5rem
    }

    .wf-columns-stack-xlarge.wf-columns-gap-medium .wf-column {
        margin-top: 1rem
    }

    .wf-columns-stack-xlarge.wf-columns-gap-large .wf-column {
        margin-top: 2rem
    }
}

@supports (not (scale:-1)) and (-webkit-hyphens:none) {
    .wf-columns .wf-column {
        margin-left: 1rem
    }

    .wf-columns .wf-column:first-child {
        margin-left: inherit
    }

    .wf-columns .wf-column:last-child {
        margin-right: inherit
    }

    .wf-columns-gap-small .wf-column {
        margin-left: .5rem
    }

    .wf-columns-gap-medium .wf-column {
        margin-left: 1rem
    }

    .wf-columns-gap-large .wf-column {
        margin-left: 2rem
    }

    .wf-columns-gap-none .wf-column {
        margin-left: inherit
    }

    @media (max-width:640px) {
        .wf-columns-stack-small .wf-column {
            margin-left: inherit;
            margin-right: inherit;
            margin-top: 1rem
        }

        .wf-columns-stack-small .wf-column:first-child {
            margin-top: inherit !important
        }

        .wf-columns-stack-small.wf-columns-gap-none .wf-column {
            margin-top: inherit
        }

        .wf-columns-stack-small.wf-columns-gap-small .wf-column {
            margin-top: .5rem
        }

        .wf-columns-stack-small.wf-columns-gap-medium .wf-column {
            margin-top: 1rem
        }

        .wf-columns-stack-small.wf-columns-gap-large .wf-column {
            margin-top: 2rem
        }
    }

    @media (max-width:960px) {
        .wf-columns-stack-medium .wf-column {
            margin-left: inherit;
            margin-right: inherit;
            margin-top: 1rem
        }

        .wf-columns-stack-medium .wf-column:first-child {
            margin-top: inherit !important
        }

        .wf-columns-stack-medium.wf-columns-gap-none .wf-column {
            margin-top: inherit
        }

        .wf-columns-stack-medium.wf-columns-gap-small .wf-column {
            margin-top: .5rem
        }

        .wf-columns-stack-medium.wf-columns-gap-medium .wf-column {
            margin-top: 1rem
        }

        .wf-columns-stack-medium.wf-columns-gap-large .wf-column {
            margin-top: 2rem
        }
    }

    @media (max-width:1200px) {
        .wf-columns-stack-large .wf-column {
            margin-left: inherit;
            margin-right: inherit;
            margin-top: 1rem
        }

        .wf-columns-stack-large .wf-column:first-child {
            margin-top: inherit !important
        }

        .wf-columns-stack-large.wf-columns-gap-none .wf-column {
            margin-top: inherit
        }

        .wf-columns-stack-large.wf-columns-gap-small .wf-column {
            margin-top: .5rem
        }

        .wf-columns-stack-large.wf-columns-gap-medium .wf-column {
            margin-top: 1rem
        }

        .wf-columns-stack-large.wf-columns-gap-large .wf-column {
            margin-top: 2rem
        }
    }

    @media (max-width:1600px) {
        .wf-columns-stack-xlarge .wf-column {
            margin-left: inherit;
            margin-right: inherit;
            margin-top: 1rem
        }

        .wf-columns-stack-xlarge .wf-column:first-child {
            margin-top: inherit !important
        }

        .wf-columns-stack-xlarge.wf-columns-gap-none .wf-column {
            margin-top: inherit
        }

        .wf-columns-stack-xlarge.wf-columns-gap-small .wf-column {
            margin-top: .5rem
        }

        .wf-columns-stack-xlarge.wf-columns-gap-medium .wf-column {
            margin-top: 1rem
        }

        .wf-columns-stack-xlarge.wf-columns-gap-large .wf-column {
            margin-top: 2rem
        }
    }
}

[data-wf-columns].uk-flex,
[data-wf-columns].uk-flex-gap-small {
    gap: .5rem
}

[data-wf-columns].uk-flex-gap-medium {
    gap: 1rem
}

[data-wf-columns].uk-flex-gap-large {
    gap: 2rem
}

[data-wf-columns].uk-flex-gap-none {
    gap: 0
}

[data-wf-columns].row {
    gap: .5rem;
    margin: 0
}

[data-wf-columns].row>[class*=col] {
    padding: 0
}

[data-wf-columns].flex-gap-sm {
    gap: .5rem
}

[data-wf-columns].flex-gap-md {
    gap: 1rem
}

[data-wf-columns].flex-gap-lg {
    gap: 2rem
}

[data-wf-columns].flex-gap-none {
    gap: 0
}

[data-wf-columns].flex-top {
    align-items: flex-start
}

[data-wf-columns].flex-middle {
    align-items: center
}

[data-wf-columns].flex-bottom {
    align-items: flex-end
}

[data-wf-columns].flex-stretch {
    align-items: stretch
}

figure[data-wf-figure] {
    display: table;
    margin-block-start: inherit;
    margin-block-end: inherit;
    margin-inline-start: inherit;
    margin-inline-end: inherit
}

figure[data-wf-figure] figcaption {
    display: table-caption;
    caption-side: bottom
}

.wf-mediabox-numbers *,
[class^=wf-mediabox] {
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
    background: 0 0;
    text-decoration: none;
    color: #444;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: inherit;
    text-shadow: none;
    text-transform: none;
    float: none;
    position: relative;
    width: auto;
    height: auto;
    white-space: normal;
    cursor: inherit;
    -webkit-tap-highlight-color: transparent;
    line-height: normal;
    font-weight: 400;
    text-align: left;
    box-sizing: border-box;
    direction: ltr;
    max-width: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none
}

.wf-mediabox-scrolling {
    position: relative
}

.wf-mediabox {
    position: fixed;
    z-index: 10000;
    width: 100%;
    height: 100%;
    font-size: 16px
}

.wf-mediabox-cache {
    position: absolute;
    left: -99999px
}

.wf-mediabox-scrolling .wf-mediabox {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.wf-mediabox-overlay {
    position: absolute;
    cursor: pointer;
    background-color: #000;
    width: 100%;
    height: 100%
}

.wf-mediabox-overlay-transition .wf-mediabox-overlay {
    opacity: 0;
    transition: opacity .3s ease-in-out
}

.wf-mediabox-open .wf-mediabox-overlay {
    opacity: .7
}

.wf-mediabox-loader:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10000;
    box-sizing: border-box
}

.wf-mediabox-loader:after {
    content: "";
    display: block;
    border: .25em solid rgba(255, 255, 255, .5);
    border-left-color: #fff;
    border-radius: 50%;
    width: 2em;
    height: 2em;
    animation: donut-spin 1.2s linear infinite;
    z-index: 10001;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1em 0 0 -1em;
    box-sizing: border-box
}

.wf-mediabox-body,
.wf-mediabox-frame:after {
    display: inline-block;
    vertical-align: middle
}

@keyframes donut-spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.wf-mediabox-frame:after {
    content: "";
    height: 100%
}

.wf-mediabox-frame {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.wf-mediabox-body {
    z-index: 10002;
    cursor: default;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 100%;
    visibility: hidden;
    box-shadow: 0 0 30px rgba(0, 0, 0, .5);
    max-width: 260px
}

.wf-mediabox-broken-image,
.wf-mediabox-broken-media>div,
.wf-mediabox-loading .wf-mediabox-content-image {
    min-width: 240px;
    min-height: 135px
}

.wf-mediabox-loader {
    text-align: center;
    line-height: 0;
    display: none;
    width: 100%;
    height: 100%;
    position: absolute
}

.wf-mediabox-loading .wf-mediabox-loader {
    display: inline-block !important
}

.wf-mediabox-info-bottom,
.wf-mediabox-info-top {
    overflow: hidden;
    position: relative;
    margin: 0;
    padding: 0;
    border: 0
}

.wf-mediabox-container {
    overflow: hidden;
    max-width: 100%;
    height: auto
}

[class*=wf-mediabox-transition-] .wf-mediabox-body {
    opacity: 0;
    transition: .3s ease-in;
    transition-property: opacity, transform
}

.wf-mediabox-transition-scale .wf-mediabox-body {
    transform: scale3d(.9, .9, 1)
}

.wf-mediabox-transition-slide-in .wf-mediabox-body {
    transform: translateX(300%) translateY(0)
}

.wf-mediabox-transition-slide-out .wf-mediabox-body {
    transform: translateX(-200%) translateY(0)
}

.wf-mediabox-body:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #fff
}

.wf-mediabox-show .wf-mediabox-body {
    visibility: visible
}

.wf-mediabox-caption-hidden *,
.wf-mediabox-content-ajax iframe,
.wf-mediabox-theme-uikit .wf-mediabox-content nav,
.wf-zoom-image-hover .wf-icon-zoom-image {
    visibility: hidden
}

.wf-mediabox-transition-scale .wf-mediabox-body.wf-mediabox-transition {
    opacity: 1;
    transform: scale3d(1, 1, 1)
}

.wf-mediabox-transition-slide-in .wf-mediabox-body.wf-mediabox-transition,
.wf-mediabox-transition-slide-out .wf-mediabox-body.wf-mediabox-transition {
    opacity: 1;
    transform: translateX(0) translateY(0)
}

.wf-mediabox-body.wf-mediabox-transition:after {
    content: "";
    width: 0;
    height: 0
}

.wf-mediabox-content {
    width: auto;
    height: auto;
    overflow: hidden;
    display: block
}

.wf-mediabox-content-item>figure {
    margin: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block
}

.wf-mediabox-content-item>figure>figcaption {
    text-align: center;
    position: absolute;
    width: 100%;
    display: block;
    bottom: 0;
    background: #fff;
    padding: .25em
}

.wf-mediabox-scroll .wf-mediabox-content-image {
    overflow: auto
}

.wf-mediabox-scroll .wf-mediabox-content-image img {
    max-width: inherit
}

.wf-mediabox-content-ajax .wf-mediabox-content-item,
.wf-mediabox-content-iframe .wf-mediabox-content-item,
.wf-mediabox-content-object .wf-mediabox-content-item,
.wf-mediabox-content-video .wf-mediabox-content-item {
    padding-bottom: 56.25%;
    width: 100%;
    height: 0;
    overflow: inherit
}

.wf-mediabox-content-ratio-4by3 .wf-mediabox-content-item {
    padding-bottom: 75%
}

.wf-mediabox-content-ratio-flex .wf-mediabox-content-item {
    padding-bottom: 0
}

.wf-mediabox-container .wf-mediabox-content-height {
    padding: initial;
    min-height: 320px
}

.wf-mediabox-content-ajax {
    overflow: auto
}

.wf-mediabox-content-audio,
.wf-mediabox-content-image {
    text-align: center;
    width: 100%;
    height: auto
}

.wf-mediabox-content p.media-support {
    font-size: 20px;
    color: #888;
    font-weight: 700;
    text-align: center;
    height: 100%;
    position: relative;
    top: 50%;
    margin-top: -10px
}

.wf-mediabox-content-iframe iframe,
.wf-mediabox-content-object embed,
.wf-mediabox-content-object object,
.wf-mediabox-content-video video {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wf-mediabox-content-audio audio,
.wf-mediabox-content-image img {
    text-align: center;
    width: 100%;
    height: auto
}

.wf-mediabox-content-audio audio {
    min-height: 40px
}

.wf-mediabox.ios .wf-mediabox-content {
    overflow: scroll;
    -webkit-overflow-scrolling: touch
}

.wf-mediabox-ajax {
    overflow: auto;
    border: 0;
    margin: 0;
    background-color: #fff
}

a.wf-mediabox-img {
    line-height: 0;
    font-size: 0
}

.wf-mediabox-caption,
.wf-mediabox-nav {
    display: block
}

.wf-mediabox-nav button {
    padding: 0 !important;
    font-size: inherit !important
}

.wf-mediabox-caption,
.wf-mediabox-caption h4,
.wf-mediabox-caption p {
    margin: 0;
    padding: 0;
    border: 0;
    line-height: normal;
    white-space: normal
}

.wf-mediabox-caption p {
    max-height: 25vh;
    overflow: auto
}

.wf-zoom-image {
    position: relative;
    line-height: 0;
    font-size: 0;
    display: inline-block
}

.wf-mediabox-has-float {
    display: block
}

.wf-mediabox-is-centered {
    display: block;
    margin: auto
}

.wf-zoom-image-hover:hover .wf-icon-zoom-image {
    visibility: visible
}

.wf-icon-zoom-image:before,
.wf-icon-zoom-image>svg {
    color: #fff;
    font-size: 24px;
    height: 28px;
    position: absolute;
    text-align: center;
    width: 24px;
    opacity: .8;
    top: auto;
    bottom: 5px;
    left: auto;
    right: 5px;
    z-index: 1
}

.wf-icon-zoom-image>svg {
    fill: #fff;
    transform: scale(-1)
}

.wf-zoom-image-invert .wf-icon-zoom-image:before {
    color: #444
}

.wf-zoom-image-invert .wf-icon-zoom-image>svg {
    fill: #444
}

.wf-icon-zoom-left-top .wf-icon-zoom-image:before,
.wf-icon-zoom-left-top .wf-icon-zoom-image>svg,
.wf-icon-zoom-top-left .wf-icon-zoom-image:before,
.wf-icon-zoom-top-left .wf-icon-zoom-image>svg {
    top: 5px;
    bottom: auto;
    left: 5px;
    right: auto
}

.wf-icon-zoom-right-top .wf-icon-zoom-image:before,
.wf-icon-zoom-right-top .wf-icon-zoom-image>svg,
.wf-icon-zoom-top-right .wf-icon-zoom-image:before,
.wf-icon-zoom-top-right .wf-icon-zoom-image>svg {
    top: 5px;
    bottom: auto
}

.wf-icon-zoom-bottom-left .wf-icon-zoom-image:before,
.wf-icon-zoom-bottom-left .wf-icon-zoom-image>svg,
.wf-icon-zoom-left-bottom .wf-icon-zoom-image:before,
.wf-icon-zoom-left-bottom .wf-icon-zoom-image>svg {
    top: auto;
    bottom: 5px;
    left: 5px;
    right: auto
}

.wf-icon-zoom-center-top .wf-icon-zoom-image:before,
.wf-icon-zoom-center-top .wf-icon-zoom-image>svg,
.wf-icon-zoom-top-center .wf-icon-zoom-image:before,
.wf-icon-zoom-top-center .wf-icon-zoom-image>svg {
    left: 50%;
    margin-left: -12px;
    top: 5px;
    bottom: auto;
    right: auto
}

.wf-icon-zoom-bottom-center .wf-icon-zoom-image:before,
.wf-icon-zoom-bottom-center .wf-icon-zoom-image>svg,
.wf-icon-zoom-center-bottom .wf-icon-zoom-image:before,
.wf-icon-zoom-center-bottom .wf-icon-zoom-image>svg {
    left: 50%;
    margin-left: -12px;
    right: auto
}

.wf-icon-zoom-center-right .wf-icon-zoom-image:before,
.wf-icon-zoom-right .wf-icon-zoom-image:after,
.wf-icon-zoom-right-center .wf-icon-zoom-image:before {
    margin-top: -12px;
    top: 50%;
    bottom: auto
}

.wf-icon-zoom-center-left .wf-icon-zoom-image:before,
.wf-icon-zoom-center-left .wf-icon-zoom-image>svg,
.wf-icon-zoom-left .wf-icon-zoom-image:before,
.wf-icon-zoom-left .wf-icon-zoom-image>svg,
.wf-icon-zoom-left-center .wf-icon-zoom-image:before,
.wf-icon-zoom-left-center .wf-icon-zoom-image>svg {
    margin-top: -12px;
    top: 50%;
    bottom: auto;
    left: 5px;
    right: auto
}

.wf-icon-zoom-center .wf-icon-zoom-image:before,
.wf-icon-zoom-center .wf-icon-zoom-image>svg {
    margin-top: -12px;
    margin-left: -12px;
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto
}

.wf-icon-zoom-image {
    background: 0 0;
    border: 0;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-size: 100%;
    margin: 0;
    outline: 0;
    overflow: hidden;
    padding: 0;
    vertical-align: baseline;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    pointer-events: none
}

.wf-hidden,
.wf-mediabox-caption:empty,
a.wfpopup.hide,
a.wfpopup.noshow,
area .wf-icon-zoom-link {
    display: none
}

.wf-icon-zoom-link:before {
    padding: 0 0 0 5px;
    vertical-align: middle
}

.wf-icon-zoom-link>svg {
    padding: 2px 0 0 5px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    transform: scaleY(-1);
    line-height: 1
}

.wf-mediaplayer-object {
    background-color: #000;
    background-repeat: no-repeat;
    background-size: cover
}

.wf-mediabox-close,
.wf-mediabox-next,
.wf-mediabox-numbers a,
.wf-mediabox-prev {
    cursor: pointer
}

.wf-mediabox-numbers a {
    color: inherit
}

.wf-mediabox figure {
    margin: 0
}

.wf-mediabox figcaption {
    text-align: initial
}

.wf-icon-404 {
    visibility: visible;
    background-color: #fff
}

.wf-icon-404>svg {
    width: 5em;
    height: 5em;
    margin: auto;
    transform: scale(-1);
    fill: #444
}

.wf-mediabox-frame {
    padding: .5em
}

.wf-mediabox-container {
    background-color: #fff;
    border-radius: .25em;
    padding: .5em
}

.wf-mediabox-body:after {
    border-radius: .25em
}

.wf-mediabox-info-bottom {
    padding: .5em 0 0
}

.wf-mediabox-nav {
    background-color: #fff;
    padding: 1em
}

.wf-mediabox-close,
.wf-mediabox-next,
.wf-mediabox-prev {
    display: block;
    height: 2em;
    left: auto;
    position: absolute;
    width: 2em;
    z-index: 1;
    color: #444;
    text-align: center;
    vertical-align: middle;
    line-height: 2em
}

.wf-mediabox-close>svg,
.wf-mediabox-next>svg,
.wf-mediabox-prev>svg {
    fill: #444;
    vertical-align: middle
}

.wf-mediabox-close:after,
.wf-mediabox-next:after,
.wf-mediabox-prev:after {
    font-size: 1.5em
}

.wf-mediabox-close:before,
.wf-mediabox-next:before,
.wf-mediabox-prev:before {
    line-height: inherit
}

.wf-mediabox-close {
    top: 0;
    right: 0
}

.wf-mediabox-close:focus,
.wf-mediabox-close:hover,
.wf-mediabox-next:focus,
.wf-mediabox-next:hover,
.wf-mediabox-prev:focus,
.wf-mediabox-prev:hover {
    color: #888;
    text-decoration: none;
    outline: 0
}

.wf-mediabox-close:focus>svg,
.wf-mediabox-close:hover>svg,
.wf-mediabox-next:focus>svg,
.wf-mediabox-next:hover>svg,
.wf-mediabox-prev:focus>svg,
.wf-mediabox-prev:hover>svg {
    fill: #888
}

.wf-mediabox-prev {
    left: 0;
    top: 2em
}

.wf-mediabox-next {
    right: 0;
    top: 2em;
    left: auto
}

.wf-mediabox-numbers {
    text-align: center;
    display: block;
    line-height: 2em;
    top: 1em
}

.wf-mediabox-numbers ol {
    text-align: center
}

.wf-mediabox-numbers button {
    border: none;
    display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    font-size: 14px !important;
    text-align: center;
    cursor: pointer
}

.wf-mediabox-numbers button:hover {
    font-weight: 700;
    text-decoration: none;
    color: inherit;
    background-color: transparent;
    background-image: none
}

.wf-mediabox-numbers button.active {
    cursor: default;
    background: #444;
    color: #fff;
    font-weight: 700;
    border: 6px solid #fff
}

.wf-mediabox-numbers button:focus {
    background-color: #444;
    color: #fff
}

.wf-mediabox-caption {
    padding: .5em 0 .25em;
    background-color: #fff
}

.wf-mediabox-caption h4 {
    font-size: 1.2em;
    line-height: 1.2
}

.wf-mediabox-caption h4 a,
.wf-mediabox-caption h4 a:active,
.wf-mediabox-caption h4 a:hover,
.wf-mediabox-caption h4 a:visited,
.wf-mediabox-caption p a,
.wf-mediabox-caption p a:active,
.wf-mediabox-caption p a:hover,
.wf-mediabox-caption p a:visited {
    color: #444;
    font-weight: 700;
    text-decoration: none
}

.wf-mediabox-numbers>ol li {
    display: inline-block;
    box-sizing: border-box;
    width: 2em;
    height: 2em;
    vertical-align: middle;
    line-height: 1.75
}

.wf-mediabox-content a[download] {
    padding: .5em 0;
    display: block;
    text-align: right;
    text-decoration: none;
    color: #444
}

.wf-mediabox-content a[download]:active,
.wf-mediabox-content a[download]:visited {
    text-decoration: none;
    color: #444
}

.wf-mediabox-content a[download]:hover {
    text-decoration: underline
}

.wf-mediabox-broken-image img {
    display: none
}

.wf-mediabox-broken-image .wf-mediabox-content-image:before {
    position: absolute;
    font-size: 100px;
    height: auto;
    width: 100%;
    text-align: center;
    left: 0;
    top: 50%;
    margin-top: -50px;
    opacity: .5
}

.wf-mediabox-broken-image .wf-icon-404 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-content: center;
    text-align: center
}

.wf-mediabox-broken-image .wf-icon-404:after {
    font-size: 5em;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    line-height: 1.75
}

.wf-mediabox-thumbnails {
    display: flex;
    max-height: 4rem;
    align-content: center;
    justify-content: center;
    flex-flow: row nowrap;
    gap: 1%;
    z-index: 10;
    margin-top: -4em;
    background: rgba(0, 0, 0, .3);
    padding: .5em;
    overflow: hidden;
    transition: all .5s ease-in-out 0s;
    opacity: 0
}

.wf-mediabox-container:hover .wf-mediabox-thumbnails {
    opacity: 1
}

.wf-mediabox-thumbnails img {
    cursor: pointer;
    object-fit: contain;
    max-height: 4rem;
    min-width: 1rem;
    max-width: 4rem;
    height: auto
}

.wf-mediabox-thumbnails img.active {
    outline: #fff solid 1px
}

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .8;
    filter: alpha(opacity=80)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.wf-mediabox-theme-bootstrap {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.wf-mediabox-theme-bootstrap.wf-mediabox .modal {
    width: auto;
    margin: inherit;
    padding: 0;
    position: relative;
    left: inherit
}

.wf-mediabox-theme-bootstrap .modal-header {
    min-height: 30px;
    padding: 9px 30px 9px 15px
}

.wf-mediabox-theme-bootstrap .modal-header h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 2
}

.wf-mediabox-theme-bootstrap .modal-body {
    padding: 5px;
    width: auto;
    max-height: inherit
}

.wf-mediabox-theme-bootstrap .carousel {
    margin-bottom: inherit
}

.wf-mediabox-theme-bootstrap .wf-mediabox-caption {
    padding: 0;
    background-color: inherit
}

.wf-mediabox-theme-bootstrap .wf-mediabox-close {
    float: none;
    left: auto;
    position: absolute;
    right: 15px;
    top: 10px;
    z-index: 1
}

.wf-mediabox-theme-bootstrap .modal-header .close {
    margin-top: 0
}

.wf-mediabox-theme-bootstrap .wf-mediabox-close:hover {
    background-color: transparent
}

.wf-mediabox-theme-bootstrap .wf-mediabox-nav {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    background: 0 0;
    padding: 0
}

.wf-mediabox-theme-bootstrap .wf-mediabox-next::after,
.wf-mediabox-theme-bootstrap .wf-mediabox-prev::after {
    content: ""
}

.wf-mediabox-theme-bootstrap .wf-mediabox-content-image {
    padding: 10px
}

.wf-mediabox-theme-bootstrap .wf-mediabox-content-audio,
.wf-mediabox-theme-bootstrap .wf-mediabox-content-image {
    width: auto
}

.glyphicon-chevron-left:before {
    content: "\2039"
}

.glyphicon-chevron-right:before {
    content: "\203A"
}

.wf-mediabox-theme-light .wf-mediabox-container {
    border-radius: 0
}

.wf-mediabox-theme-light .wf-mediabox-close::before {
    content: "×";
    font-size: 1.5em;
    font-weight: 700;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: .25em
}

.wf-mediabox-theme-light .wf-mediabox-close {
    border: none;
    color: #666;
    display: block;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 1em;
    left: auto;
    min-height: 2em;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    z-index: 1;
    background-color: transparent;
    width: auto;
    line-height: 1;
    top: 0
}

.wf-mediabox-theme-light .wf-mediabox-caption:empty+.wf-mediabox-nav {
    padding: 1.5em 0
}

.wf-mediabox-theme-light .wf-mediabox-caption:empty+.wf-mediabox-nav>* {
    top: 1em
}

.wf-mediabox-theme-light .wf-mediabox-close:focus,
.wf-mediabox-theme-light .wf-mediabox-close:hover,
.wf-mediabox-theme-light .wf-mediabox-close:visited {
    text-decoration: none;
    color: inherit;
    outline: 0;
    background-color: transparent
}

.wf-mediabox-theme-light .wf-mediabox-next,
.wf-mediabox-theme-light .wf-mediabox-prev {
    width: 25%;
    height: 100%;
    background-color: transparent;
    z-index: 10003;
    position: absolute;
    top: 0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    outline: 0
}

.wf-mediabox-theme-light .wf-mediabox-prev {
    left: 0
}

.wf-mediabox-theme-light .wf-mediabox-next {
    right: 0;
    left: auto
}

.wf-mediabox-theme-light .wf-mediabox-next:after,
.wf-mediabox-theme-light .wf-mediabox-prev:after {
    background-color: #fff;
    content: "\00ab";
    display: none;
    position: absolute;
    top: 50%;
    color: #666;
    line-height: 1.25em;
    text-align: center;
    margin-top: -1em;
    padding: .25em 1em;
    font-weight: 700
}

.wf-mediabox-theme-light .wf-mediabox-prev:after {
    left: 0;
    box-shadow: rgba(0, 0, 0, .3) 2px 2px 2px
}

.wf-mediabox-theme-light .wf-mediabox-next:after {
    content: "\00bb";
    left: auto;
    right: -1px;
    box-shadow: rgba(0, 0, 0, .3) -2px 2px 2px
}

.wf-mediabox-next:focus,
.wf-mediabox-theme-light .wf-mediabox-next:hover,
.wf-mediabox-theme-light .wf-mediabox-prev:focus,
.wf-mediabox-theme-light .wf-mediabox-prev:hover {
    background-color: transparent
}

.wf-mediabox-theme-shadow .wf-mediabox-body:after,
.wf-mediabox-theme-shadow .wf-mediabox-container.wf-mediabox-loading {
    background-color: #000
}

.wf-mediabox-theme-light .wf-mediabox-next:hover:after,
.wf-mediabox-theme-light .wf-mediabox-prev:hover:after {
    display: block
}

.wf-mediabox-theme-light .wf-mediabox-numbers {
    color: #666;
    display: block;
    padding: 0;
    text-align: left;
    line-height: 2em;
    top: 0;
    position: absolute
}

.wf-mediabox-theme-light .wf-mediabox-caption {
    margin: 0
}

.wf-mediabox-theme-light .wf-mediabox-caption h4,
.wf-mediabox-theme-light .wf-mediabox-caption p {
    color: #666
}

.wf-mediabox-theme-light .wf-mediabox-caption h4 a,
.wf-mediabox-theme-light .wf-mediabox-caption h4 a:active,
.wf-mediabox-theme-light .wf-mediabox-caption h4 a:hover,
.wf-mediabox-theme-light .wf-mediabox-caption h4 a:visited,
.wf-mediabox-theme-light .wf-mediabox-caption p a,
.wf-mediabox-theme-light .wf-mediabox-caption p a:active,
.wf-mediabox-theme-light .wf-mediabox-caption p a:hover,
.wf-mediabox-theme-light .wf-mediabox-caption p a:visited {
    color: #666;
    font-weight: 700;
    text-decoration: none
}

.wf-mediabox-theme-light .wf-mediabox-page.idevice .wf-mediabox-container {
    margin-bottom: -1px
}

.wf-mediabox-theme-shadow .wf-mediabox-body {
    box-shadow: none
}

.wf-mediabox-theme-shadow .wf-mediabox-container {
    border: 1px solid #666;
    border-radius: 0;
    padding: 0
}

.wf-mediabox-theme-shadow .wf-mediabox-loader {
    text-align: center;
    z-index: auto
}

.wf-mediabox-theme-shadow .wf-mediabox-close {
    border-radius: 0;
    background-color: transparent;
    top: 0
}

.wf-mediabox-theme-shadow .wf-mediabox-cancel {
    cursor: pointer;
    color: #fff;
    z-index: 1;
    top: calc(50% - 3rem)
}

.wf-mediabox-theme-shadow .wf-mediabox-info-bottom {
    padding: 0
}

.wf-mediabox-theme-shadow .wf-mediabox-nav {
    padding: 0;
    background-color: transparent
}

.wf-mediabox-theme-shadow .wf-mediabox-close,
.wf-mediabox-theme-shadow .wf-mediabox-next,
.wf-mediabox-theme-shadow .wf-mediabox-prev {
    display: block;
    left: auto;
    z-index: 1;
    float: right;
    position: relative
}

.wf-mediabox-theme-shadow .wf-mediabox-next>svg,
.wf-mediabox-theme-shadow .wf-mediabox-prev>svg {
    width: 1em;
    height: 1em;
    line-height: 1;
    margin-bottom: 2px;
    fill: #fff
}

.wf-mediabox-theme-shadow .wf-mediabox-next,
.wf-mediabox-theme-shadow .wf-mediabox-prev {
    border: none;
    border-radius: 0;
    background-color: transparent;
    left: auto;
    top: 0;
    color: #fff
}

.wf-mediabox-theme-shadow .wf-mediabox-close:after,
.wf-mediabox-theme-shadow .wf-mediabox-next:after,
.wf-mediabox-theme-shadow .wf-mediabox-prev:after {
    color: #fff;
    display: block;
    font-family: Arial;
    font-weight: 700;
    line-height: 2;
    text-align: center;
    text-decoration: none
}

.wf-mediabox-theme-shadow .wf-mediabox-close:after {
    content: "\00d7";
    line-height: 1;
    font-size: 1.75em
}

.wf-mediabox-theme-shadow .wf-mediabox-numbers button {
    color: #fff
}

.wf-mediabox-theme-shadow .wf-mediabox-numbers button.active {
    border: 0;
    background: 0 0;
    text-decoration: underline
}

.wf-mediabox-theme-shadow .wf-mediabox-close:focus,
.wf-mediabox-theme-shadow .wf-mediabox-close:hover,
.wf-mediabox-theme-shadow .wf-mediabox-next:focus,
.wf-mediabox-theme-shadow .wf-mediabox-next:hover,
.wf-mediabox-theme-shadow .wf-mediabox-prev:focus,
.wf-mediabox-theme-shadow .wf-mediabox-prev:hover {
    background-color: transparent;
    color: #fff
}

.wf-mediabox-theme-shadow .wf-mediabox-numbers {
    text-align: left;
    display: block;
    color: #fff;
    margin-right: 6em;
    float: left;
    line-height: 2em;
    top: 0;
    margin-top: 0
}

.wf-mediabox-theme-shadow .wf-mediabox-cancel:active,
.wf-mediabox-theme-shadow .wf-mediabox-cancel:visited,
.wf-mediabox-theme-shadow .wf-mediabox-numbers a:active,
.wf-mediabox-theme-shadow .wf-mediabox-numbers a:hover,
.wf-mediabox-theme-shadow .wf-mediabox-numbers a:link,
.wf-mediabox-theme-shadow .wf-mediabox-numbers a:visited {
    text-decoration: none;
    color: #fff
}

.wf-mediabox-theme-shadow .wf-mediabox-cancel:hover,
.wf-mediabox-theme-shadow .wf-mediabox-caption h4 a,
.wf-mediabox-theme-shadow .wf-mediabox-caption h4 a:active,
.wf-mediabox-theme-shadow .wf-mediabox-caption h4 a:hover,
.wf-mediabox-theme-shadow .wf-mediabox-caption h4 a:visited,
.wf-mediabox-theme-shadow .wf-mediabox-caption p a,
.wf-mediabox-theme-shadow .wf-mediabox-caption p a:active,
.wf-mediabox-theme-shadow .wf-mediabox-caption p a:hover,
.wf-mediabox-theme-shadow .wf-mediabox-caption p a:visited {
    text-decoration: underline;
    color: #fff
}

.wf-mediabox-theme-shadow .wf-mediabox-caption {
    padding: 0;
    min-height: 2em;
    background-color: transparent
}

.wf-mediabox-theme-shadow .wf-mediabox-content-ajax {
    margin: .5em
}

.wf-mediabox-theme-shadow .wf-mediabox-caption h4,
.wf-mediabox-theme-shadow .wf-mediabox-caption p {
    color: #fff
}

.wf-mediabox-theme-shadow .wf-mediabox-content a[download] {
    position: fixed;
    top: 0;
    right: 0;
    color: #fff
}

.wf-mediabox-theme-squeeze .wf-mediabox-frame {
    padding: 1em
}

.wf-mediabox-theme-squeeze .wf-mediabox-container {
    overflow: inherit
}

.wf-mediabox-theme-squeeze .wf-mediabox-close,
.wf-mediabox-theme-squeeze .wf-mediabox-next,
.wf-mediabox-theme-squeeze .wf-mediabox-prev {
    line-height: 1em;
    position: absolute;
    text-align: center;
    color: #fff
}

.wf-mediabox-theme-squeeze .wf-mediabox-close:before,
.wf-mediabox-theme-squeeze .wf-mediabox-next:before,
.wf-mediabox-theme-squeeze .wf-mediabox-prev:before {
    content: "";
    border-radius: 100%;
    box-shadow: 1px 1px .25em #000;
    background-color: #000;
    width: 1.2em;
    height: 1.2em;
    position: absolute;
    z-index: -1;
    left: .4em;
    top: .3em;
    box-sizing: border-box
}

.wf-mediabox-theme-squeeze .wf-mediabox-close {
    right: -1em;
    top: -1em
}

.wf-mediabox-theme-squeeze .wf-mediabox-close>svg,
.wf-mediabox-theme-squeeze .wf-mediabox-next>svg,
.wf-mediabox-theme-squeeze .wf-mediabox-prev>svg {
    fill: #fff
}

.wf-mediabox-theme-squeeze .wf-mediabox-numbers button.active {
    background-color: #000
}

.wf-mediabox-theme-uikit .uk-modal-dialog {
    opacity: 1;
    width: auto;
    transform: translateY(0);
    overflow: inherit;
    margin: inherit;
    max-width: inherit;
    border: 0
}

.uk-modal-dialog-lightbox>.uk-close {
    height: 20px
}

.wf-mediabox-theme-uikit .uk-modal-dialog-lightbox>.uk-close:first-child {
    left: auto;
    z-index: 2
}

.wf-mediabox-theme-uikit .wf-mediabox-caption {
    padding: inherit;
    background-color: transparent
}

.wf-mediabox-theme-uikit .wf-mediabox-caption h4,
.wf-mediabox-theme-uikit .wf-mediabox-caption p {
    color: inherit
}

.wf-mediabox-theme-uikit .uk-modal-dialog .wf-mediabox-content {
    z-index: 1
}

.wf-mediabox-theme-uikit .uk-modal-dialog .wf-mediabox-loader {
    width: inherit;
    height: inherit;
    z-index: 3
}

.wf-mediabox-theme-uikit .wf-mediabox-loading .wf-mediabox-loader {
    display: inline-flex
}

.wf-mediabox-theme-uikit .uk-modal-dialog .wf-mediabox-caption {
    top: auto;
    bottom: inherit;
    margin: inherit
}

.wf-mediabox-theme-uikit .wf-mediabox-content nav {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.wf-mediabox-theme-uikit .wf-mediabox-content:hover nav {
    visibility: visible
}

.wf-mediabox-theme-uikit .wf-mediabox-next,
.wf-mediabox-theme-uikit .wf-mediabox-next:focus,
.wf-mediabox-theme-uikit .wf-mediabox-next:hover,
.wf-mediabox-theme-uikit .wf-mediabox-prev,
.wf-mediabox-theme-uikit .wf-mediabox-prev:focus,
.wf-mediabox-theme-uikit .wf-mediabox-prev:hover {
    background-color: transparent
}

.wf-mediabox-theme-uikit .uk-modal-dialog-lightbox,
.wf-mediabox-theme-uikit .wf-mediabox-close:hover {
    background-color: #fff
}

.wf-mediabox-theme-uikit .uk-slidenav-position .uk-slidenav-next {
    left: auto
}

.wf-mediabox-theme-uikit .wf-mediabox-next:after,
.wf-mediabox-theme-uikit .wf-mediabox-prev:after {
    content: ""
}

.wf-mediabox-theme-uikit .wf-mediabox-close:after {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    margin: inherit
}

.wf-mediabox-theme-uikit .wf-mediabox-broken-image .uk-slidenav-contrast {
    color: rgba(50, 50, 50, .4)
}

/* Copyright @ Balbooa, http://www.gnu.org/licenses/gpl.html GNU/GPL */
@font-face {
    font-family: 'balbooa-family';
    src: url(../../library/icons/ba-icons/ba-icons.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

/* ======================================================================== Global Reset ========================================================================== */
body.contentpane,
html {
    background: transparent;
}

body {
    -webkit-locale: auto;
    box-sizing: border-box;
}

body {
    -webkit-text-size-adjust: none !important;
    -webkit-overflow-scrolling: touch !important;
    -webkit-tap-highlight-color: transparent;
}

p,
.content-text pre {
    font-size-adjust: inherit
}

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header p,
.com_gridbox:not(.modal) h1,
.com_gridbox:not(.modal) h2,
.com_gridbox:not(.modal) h3,
.com_gridbox:not(.modal) h4,
.com_gridbox:not(.modal) h5,
.com_gridbox:not(.modal) h6,
.com_gridbox:not(.modal) p {
    margin: 0;
}

.ba-authorize-pay-btn .ba-authorize-pay,
body .ba-item:not(.ba-item-modules) {
    font-size: initial;
    letter-spacing: initial;
    line-height: initial;
}

body .ba-item.ba-item-image-field:not(.ba-item-modules) {
    line-height: 0;
}

body .ba-item.ba-item-in-positioning {
    margin: 0 !important;
    width: auto !important;
}

body .ba-item.ba-item-in-positioning.ba-item-button {
    white-space: nowrap;
}

table {
    border-spacing: 0;
    width: 100%;
}

a {
    cursor: pointer;
    text-decoration: none;
}

a[name]:hover,
a[name] {
    color: inherit;
    cursor: text;
}

img {
    min-width: 1px;
    vertical-align: middle;
}

form {
    margin: 0 0 18px;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

legend {
    border: 0;
    border-bottom: 1px solid #f3f3f3;
    display: block;
    font-size: 1.5em;
    line-height: 1.5em;
    margin-bottom: 18px;
    padding: 0;
    width: 100%;
}

hr {
    border: 0;
    border-top: 1px solid #f3f3f3;
    margin: 18px 0;
}

ul ul,
ul ol,
ol ol,
ol ul {
    margin-bottom: 0;
}

dl {
    margin-bottom: 18px;
}

dt,
dd {
    line-height: 18px;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

select[multiple] {
    height: auto;
}

img[width="100"][height="100"] {
    height: auto;
    width: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 12px 0;
    font-weight: inherit;
}

h1:focus,
h2:focus,
h3:focus,
h4:focus,
h5:focus,
h6:focus,
li:focus,
button:focus,
span:focus,
a:focus,
div:focus,
p:focus {
    outline: none;
}

ul,
ol {
    margin: 0 0 9px 25px;
    padding: 0;
}

ul.list-unstyled,
ol.list-unstyled,
ul.unstyled,
ol.unstyled,
ul.inline,
ol.inline {
    list-style: none;
    margin-left: 0;
}

span:focus {
    outline: none !important;
}

input[type=range]::-moz-focus-outer {
    border: 0;
}

.ba-item .search input[type="search"],
img {
    max-width: 100%;
}

.com_gridbox form {
    margin: 0;
}

.nav {
    list-style: none;
    margin-bottom: 18px;
    margin-left: 0;
}

.nav-tabs>li,
.nav-pills>li,
.navbar .nav>li {
    float: left;
}

.nav-tabs>li {
    margin-bottom: -1px;
}

.tab-content>.tab-pane {
    display: none;
}

.tab-content>.active {
    display: block;
}

/* Blockquote */
blockquote {
    border-left: 4px solid;
    border-color: var(--primary);
    margin: 0;
    padding: 50px;
}

.highlight,
.ba-search-highlighted-word {
    background-color: yellow;
}

/* ======================================================================== Global Inputs ========================================================================== */
.com_virtuemart table.user-details input,
.chzn-container-single .chzn-search input[type="text"],
.chzn-container-multi .chzn-choices,
.chzn-container-single .chzn-single,
textarea:not([class*="ba-col-"]),
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    background: #fff;
    border: 1px solid #f3f3f3;
    box-sizing: border-box;
    color: #555;
    display: inline-block;
    font-size: 13px;
    font-family: inherit;
    height: 48px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 4px 6px;
    width: 250px;
}

input[readonly] {
    background-color: #fafafa;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
    cursor: pointer;
}

input:focus,
textarea:not(.ba-comment-message):focus,
select:focus {
    border-color: #03ADEB !important;
    outline: none;
}

input:focus,
select:focus,
textarea:not(.ba-comment-message):focus {
    box-shadow: none !important;
}

label.invalid {
    color: #F54A40;
}

input.invalid {
    border: 1px solid #F54A40;
}

/* Disabled inputs */
body input[disabled],
body select[disabled],
body textarea[disabled],
body input[readonly],
body select[readonly],
body textarea[readonly] {
    cursor: not-allowed;
    background-color: transparent;
}

/* ======================================================================== Gridbox Template General Styles ========================================================================== */
body {
    display: flex;
    flex-direction: column;
    margin: 0;
    min-height: 100vh;
    overflow-x: hidden;
}

.body {
    flex: 1 1 auto;
}

@media (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .body {
        min-height: 1px;
    }
}

body.contentpane.modal {
    position: static;
}

.ba-video-background.global-video-bg {
    position: fixed;
}

.ba-video-background {
    bottom: 0;
    border-radius: inherit;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -2;
}

.ba-slideshow-img video,
.ba-video-background video,
.ba-video-background iframe,
.ba-slideshow-img iframe {
    height: calc(100vw * .5625);
    left: calc(0px - ((100vw - 100%)/2));
    position: absolute;
    top: calc(50% - ((100vw * .5625)/2));
    width: 100vw;
}

.ba-grid-column .ba-video-background {
    z-index: -1;
}

.ba-section>.ba-video-background {
    z-index: 0;
}

.ba-overlay-section-backdrop.horizontal-top .ba-overlay-section.ba-container .ba-row-wrapper.ba-container,
.ba-overlay-section-backdrop.horizontal-bottom .ba-overlay-section.ba-container .ba-row-wrapper.ba-container,
.ba-container {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 100%;
}

.ba-grid-column .ba-row>.ba-overlay,
.ba-overlay {
    border-radius: inherit;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

body>.ba-overlay {
    position: fixed;
    z-index: -2;
}

.ba-section>.ba-overlay {
    z-index: 1;
}

.ba-row>.ba-overlay {
    z-index: -1;
}

header.header {
    min-width: inherit;
    width: 100%;
    z-index: 16;
}

header.header[class*="fixed-header"] {
    z-index: 1000;
}

.ba-lightbox-open header.header,
.lightbox-open header.header {
    z-index: 20 !important;
}

body:not(.gridbox) header.header {
    margin-left: 0 !important
}

img:focus {
    outline: none;
}

.ba-item {
    min-height: 20px;
    position: relative;
}

.ba-item-modules.ba-item {
    box-sizing: border-box;
}

.ba-grid-column:not(.column-horizontal-direction):not(.column-horizontal-align-left):not(.column-horizontal-align-center):not(.column-horizontal-align-right) .ba-item:not(.ba-item-scroll-to-top):not(.ba-social-sidebar):not(.side-navigation-menu):not(.ba-pull-right):not(.ba-pull-left) {
    width: 100%;
}

.ba-item-before-after-slider,
.ba-item-feature-box,
.ba-item-simple-gallery,
.ba-item-weather,
.ba-item-blog-posts,
.ba-item-modules,
.ba-item-gallery,
.ba-item-store-search,
.ba-item-search,
.ba-item-recent-posts-slider,
.ba-item-recent-posts,
.ba-item-google-maps-places,
.ba-item-categories,
.ba-item-vk-comments,
.ba-item-login,
.ba-item-hypercomments,
.ba-item-comments-box,
.ba-item-yandex-maps,
.ba-item-progress-bar,
.ba-item-openstreetmap,
.ba-item-map,
.ba-item-video,
.ba-item-tabs,
.ba-item-slideshow,
.ba-item-slideset,
.ba-item-flipbox,
.ba-item-carousel,
.ba-item-content-slider {
    min-width: 100%;
    width: 100%;
}

.ba-row>.column-wrapper .ba-grid-column:before,
.ba-row>.column-wrapper .ba-grid-column:after,
.ba-row>.column-wrapper:before,
.ba-row>.column-wrapper:after {
    clear: both;
    content: "";
    display: table;
    line-height: 0;
}

.ba-comment-message-wrapper:after,
.ba-comment-message-wrapper:before,
.ba-item-flipbox .ba-flipbox-wrapper:before,
.ba-item-flipbox .ba-flipbox-wrapper:after,
.ba-search-result-body:before,
.ba-search-result-body:after,
.ba-item-blog-posts:before,
.ba-item-blog-posts:after,
.nav-tabs:before,
.nav-tabs:after,
.ba-classic-layout .ba-blog-post:before,
.ba-classic-layout .ba-blog-post:after {
    display: table;
    content: "";
    line-height: 0;
}

.ba-comment-message-wrapper:after,
.ba-item-flipbox .ba-flipbox-wrapper:after,
.ba-search-result-body:after,
.ba-item-blog-posts:after,
.nav-tabs:after,
.ba-classic-layout .ba-blog-post:after {
    clear: both;
}

/* /* Grid */
.ba-blog-post,
.ba-blog-post-add-to-cart,
.ba-blog-post-button-wrapper a,
.ba-blog-post-image,
.ba-blog-posts-pagination>span>a.ba-btn-transition,
.ba-blog-posts-pagination a,
.ba-button-wrapper a,
.ba-comments-box-wrapper .ba-comment-message,
.ba-countdown>span,
.ba-counter span.counter-number,
.ba-feature-box,
.ba-feature-button:not(.empty-content) a,
.ba-feature-image,
.ba-feature-image-wrapper i,
.ba-field-wrapper,
.ba-icon-list-wrapper ul li,
.ba-icon-wrapper i,
.ba-image-wrapper,
.ba-instagram-image,
.ba-item-content-slider>.slideshow-wrapper>.ba-slideshow,
.ba-item-fields-filter,
.ba-item-lottie-animations .ba-lottie-animations-wrapper,
.ba-item-main-menu .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>*:not(ul):not(div),
.ba-item-main-menu .main-menu li.deeper.parent>ul li>*:not(ul):not(div),
.ba-item-main-menu li.deeper.parent>ul,
.ba-item-main-menu li.megamenu-item>.tabs-content-wrapper>.ba-section,
.ba-item-one-page-menu .main-menu li a,
.ba-item-scroll-to-top .ba-scroll-to-top>i,
.ba-item-testimonials ul.style-6 .ba-slideset-dots div,
.ba-item-testimonials .slideshow-content .testimonials-wrapper,
.ba-item-testimonials .testimonials-img,
.ba-item-testimonials .testimonials-info,
.ba-post-author,
.ba-post-author-image,
.ba-progress-bar,
.ba-row-wrapper,
.ba-search-wrapper,
.ba-slideset-nav a,
.ba-slideshow-nav a,
.ba-video-wrapper,
.ba-wrapper,
.slideshow-button:not(.empty-content) a,
.slideshow-wrapper>.ba-slideshow>.ba-slideshow-nav a,
.user-comment-wrapper,
.column-wrapper {
    --border-color: transparent;
    --border-radius: 0;
    --border-style: none;
    --border-width: 0;
    --shadow-blur: 0;
    --shadow-color: transparent;
    --shadow-horizontal: 0;
    --shadow-spread: 0;
    --shadow-vertical: 0;
    --border-top: 0;
    --border-right: 0;
    --border-bottom: 0;
    --border-left: 0;
}

.ba-item-lottie-animations .ba-lottie-animations-wrapper,
.ba-blog-posts-pagination>span>a.ba-btn-transition,
.ba-progress-bar,
.ba-blog-posts-pagination a,
.ba-blog-post,
.ba-post-author,
.ba-feature-button:not(.empty-content) a,
.ba-feature-box,
.slideshow-button:not(.empty-content) a,
.ba-slideshow-nav a,
.ba-item-testimonials .slideshow-content .testimonials-wrapper,
.ba-item-testimonials .testimonials-info,
.ba-blog-post-add-to-cart,
.ba-blog-post-button-wrapper a,
.ba-slideset-nav a,
.slideshow-wrapper>.ba-slideshow>.ba-slideshow-nav a,
.ba-item-content-slider>.slideshow-wrapper>.ba-slideshow,
.ba-item-main-menu li.deeper.parent>ul,
.ba-item-main-menu li.megamenu-item>.tabs-content-wrapper>.ba-section,
.ba-image-wrapper,
.user-comment-wrapper,
.ba-comments-box-wrapper .ba-comment-message,
.ba-counter span.counter-number,
.ba-item-scroll-to-top .ba-scroll-to-top>i,
.ba-item-fields-filter,
.ba-icon-list-wrapper ul li,
.ba-video-wrapper,
.ba-icon-wrapper i,
.ba-button-wrapper a,
.ba-section,
.ba-row,
.ba-grid-column {
    border-bottom-width: calc(var(--border-bottom)*var(--border-width));
    border-color: var(--border-color);
    border-left-width: calc(var(--border-left)*var(--border-width));
    border-radius: var(--border-radius);
    border-right-width: calc(var(--border-right)*var(--border-width));
    border-style: var(--border-style);
    border-top-width: calc(var(--border-top)*var(--border-width));
    box-shadow: var(--shadow-horizontal) var(--shadow-vertical) var(--shadow-blur) var(--shadow-spread) var(--shadow-color);
    box-sizing: content-box;
    max-width: 100%;
}

.ba-item-main-menu li.deeper.parent>ul {
    max-width: none;
}

.ba-blog-post-image,
.ba-post-author-image,
.ba-feature-image-wrapper i,
.ba-feature-image,
.ba-item-testimonials .testimonials-img,
.ba-item-testimonials ul.style-6 .ba-slideset-dots div,
.ba-item-main-menu .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>*:not(ul):not(div),
.ba-item-main-menu .main-menu li.deeper.parent>ul li>*:not(ul):not(div),
.ba-item-one-page-menu .main-menu li a,
.ba-instagram-image,
.ba-countdown>span,
.ba-search-wrapper,
.ba-field-wrapper {
    border-bottom-width: calc(var(--border-bottom)*var(--border-width));
    border-color: var(--border-color);
    border-left-width: calc(var(--border-left)*var(--border-width));
    border-radius: var(--border-radius);
    border-right-width: calc(var(--border-right)*var(--border-width));
    border-style: var(--border-style);
    border-top-width: calc(var(--border-top)*var(--border-width));
}

.ba-instagram-image {
    overflow: hidden;
}

.ba-add-to-cart-buttons-wrapper,
.ba-item-field-google-maps,
.ba-item-google-maps-places,
.ba-item-map,
.ba-item-openstreetmap,
.ba-item-yandex-maps {
    box-shadow: var(--shadow-horizontal) var(--shadow-vertical) var(--shadow-blur) var(--shadow-spread) var(--shadow-color);
}

.ba-section,
.ba-row,
.ba-grid-column {
    box-sizing: border-box;
    justify-content: center;
    position: relative;
}

.ba-section,
.ba-row {
    align-items: center;
}

.ba-row {
    z-index: 1;
}

.row-with-menu {
    z-index: 5;
}

.ba-grid-column {
    flex-direction: row;
}

.ba-section-items,
.ba-tabs-wrapper .ba-grid-column .ba-item:not(.ba-item-scroll-to-top):not(.ba-inline-icon) {
    width: 100%;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {

    .ba-wrapper,
    .ba-row-wrapper,
    .ba-grid-column-wrapper {
        display: flex;
    }

    header.header {
        flex-shrink: 0;
    }
}

.column-wrapper .ba-grid-column-wrapper {
    align-self: stretch;
    display: flex;
    order: 1;
    flex-grow: 1;
    max-width: 100%;
}

.column-wrapper .ba-grid-column-wrapper>.ba-grid-column {
    align-content: flex-start;
    align-items: flex-start;
    align-self: stretch;
    display: flex !important;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}

.ba-grid-column>a {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 100;
}

.column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-align-left>.ba-item,
.column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-align-right>.ba-item,
.column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-align-center>.ba-item {
    width: auto !important;
}

.ba-grid-column .ba-row-wrapper:not(.ba-container) {
    width: 100%;
}

.ba-desktop-sticky-column-enabled {
    display: block !important;
}

.ba-desktop-sticky-column-enabled>.ba-grid-column {
    position: sticky;
}

.ba-desktop-sticky-row-enabled {
    position: sticky;
    top: var(--row-sticky-offset);
    z-index: 15;
}

.ba-desktop-sticky-section-enabled.ba-wrapper {
    position: sticky;
    top: var(--section-sticky-offset);
    z-index: 15;
}

.ba-item {
    max-width: 100%;
}

.column-wrapper .ba-hotspot-popover>.ba-item,
.ba-hotspot-popover>.ba-item {
    width: 100% !important;
    min-width: 100% !important;
}

.ba-sticky-header-parent.ba-hotspot-popover-visible .ba-sticky-header.visible-sticky-header {
    z-index: 1000;
}

.ba-item.ba-item-in-positioning {
    max-width: none;
}

.ba-item-accordion {
    width: 100%;
}

.column-wrapper .ba-grid-column-wrapper .ba-grid-column {
    flex-direction: column;
    flex-wrap: initial;
}

.column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction {
    flex-direction: row;
}

/* Column Vertical Direction */
.column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-left {
    align-items: start;
    align-content: start;
}

.column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-center {
    align-items: center;
    align-content: center;
}

.column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-right {
    align-items: end;
    align-content: end;
}

.column-wrapper .ba-grid-column-wrapper>.ba-grid-column:not(.column-horizontal-direction) {
    align-content: center;
    align-items: center;
    justify-content: start !important;
}

.column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-content-align-middle {
    justify-content: center !important;
}

.column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-content-align-bottom {
    justify-content: end !important;
}

/* Column Horizontal Direction */
.column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction {
    align-content: start;
    align-items: start;
}

.column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-middle {
    align-content: center;
    align-items: center;
}

.column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-bottom {
    align-content: end;
    align-items: end;
}

.column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-left {
    justify-content: start !important;
}

.column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-center {
    justify-content: center !important;
}

.column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-right {
    justify-content: end !important;
}

/* ======================================================================== Modal ========================================================================== */
.modal {
    background-color: #fff;
    border: none;
    bottom: auto;
    box-shadow: none;
    left: 50%;
    margin: 0;
    position: fixed;
    top: 5%;
    z-index: 1041;
}

.modal-body {
    position: relative;
}

.hide {
    display: none;
}

.visible {
    animation-fill-mode: both;
    display: block;
}

.visible * {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.modal.ba-modal-sm {
    border-radius: 6px;
    border: none;
    box-shadow: 0 15px 40px rgba(0, 0, 0, .15);
    box-sizing: border-box;
    left: 50%;
    margin-left: -162px;
    overflow: visible;
    padding: 25px;
    position: fixed;
    top: calc(50% - 185px) !important;
    width: 325px;
    z-index: 1060;
}

.ba-store-cart-opened .ba-modal-sm {
    display: block;
    font-size: initial;
    letter-spacing: 0;
    line-height: normal;
    text-align: left;
    z-index: 9999999;
}

.modal.ba-modal-sm h3.ba-modal-title {
    color: #1a1a1a;
    cursor: default;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    display: inline-block;
    margin: 0 0 50px 0;
}

.ba-modal-sm input[type="text"]::placeholder {
    color: #757575;
}

.ba-modal-sm input[type="text"]:focus {
    border-bottom-color: #e3e3e3 !important;
}

.ba-modal-sm .ba-btn-primary.active-button {
    position: relative;
    z-index: 1;
}

.ba-modal-sm .ba-btn-primary.active-button:hover:after,
.ba-btn-primary.active-button:hover:after {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    background: #75d84d;
    opacity: 1;
    transform: scale(27);
}

.ba-modal-sm .ba-btn-primary.active-button:hover:after {
    background: var(--primary);
}

.ba-input-lg {
    position: relative;
}

.ba-modal-sm .focus-underline {
    bottom: 50px;
}

.ba-modal-sm input[type="password"],
.ba-modal-sm input[type="text"] {
    border: none;
    border-bottom: 1px solid #e3e3e3;
    box-shadow: none;
    box-sizing: border-box;
    color: #1a1a1a;
    font-size: 22px;
    font-weight: 400;
    height: 45px;
    line-height: 45px;
    margin: 25px 0 50px 0;
    padding: 4px 6px;
    width: 100%;
}

.ba-store-cart-opened .ba-modal-sm input[type="text"] {
    font-weight: normal;
}

.ba-modal-sm p {
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    margin: 0 0 10px;
}

@keyframes modal-in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.modal.in {
    animation: modal-in .3s cubic-bezier(0.4, 0, 0.2, 1) both;
    display: block !important;
}

@keyframes close-modal-sm {
    to {
        opacity: 0;
    }
}

@keyframes modal-sm-in {
    from {
        transform: scale(.8);
        opacity: 0;
    }

    to {
        transform: scale(1);
        opacity: 1;
    }
}

.modal.ba-modal-close:not(.contentpane) {
    animation: close-modal-sm .3s cubic-bezier(0.4, 0, 0.2, 1) both;
    display: block !important;
    opacity: 1;
    visibility: visible;
}

.modal.ba-modal-sm .ba-footer-content {
    text-align: right;
}

.modal.ba-modal-sm .modal-footer {
    background: transparent;
    border: none;
    box-shadow: none;
    margin-top: 25px;
    padding: 0;
    text-align: right;
}

.ba-live-search-add-to-cart-cell>span,
.ba-wishlist-add-to-cart-cell>span:not(.ba-wishlist-empty-stock),
.modal.ba-modal-sm .modal-footer a.ba-btn-primary.active-button {
    background: var(--primary) !important;
    color: #fff !important;
    line-height: 18px;
}

.ba-modal-sm .modal-footer a:not(.ba-btn-primary):hover {
    background-color: rgba(0, 0, 0, 0.1);
    color: #363637;
}

.ba-modal-sm .modal-footer a:hover {
    background: #e6e6e6;
}

.ba-live-search-add-to-cart-cell>span,
.ba-wishlist-add-to-cart-cell>span,
.ba-store-cart-opened .ba-modal-sm .modal-footer a {
    transition: .3s;
    font-weight: bold;
}

.ba-live-search-add-to-cart-cell>span,
.ba-wishlist-add-to-cart-cell>span,
.ba-modal-sm a.ba-btn-primary,
.ba-modal-sm .modal-footer a {
    background-color: transparent;
    border-radius: 3px;
    border: none;
    color: #363637;
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    overflow: hidden;
    padding: 15px;
    text-decoration: none;
    text-transform: uppercase;
}

.ba-live-search-add-to-cart-cell>span,
.ba-wishlist-add-to-cart-cell>span {
    box-sizing: border-box;
    font-size: 14px;
    font-weight: bold;
    margin-left: 25px;
    text-align: center;
    text-transform: initial;
    color: var(--title);
}

.ba-live-search-add-to-cart-cell,
.ba-wishlist-add-to-cart-cell {
    align-items: center;
    display: flex;
    text-align: right;
}

/* ======================================================================== Plugins ========================================================================== */
.ba-blog-post-product-options-wrapper .ba-blog-post-product-options[data-type="image"]>span>span:not(.ba-tooltip):hover {
    opacity: .75;
}

.ba-blog-post-product-options-wrapper .ba-blog-post-product-options[data-type="color"]>span>span:not(.ba-tooltip):before {
    content: "";
    border: 3px solid var(--variation-color-value);
    border-radius: inherit;
    bottom: -5px;
    left: -5px;
    position: absolute;
    right: -5px;
    top: -5px;
    transition: transform .3s;
}

.ba-item-checkout-form .ba-checkout-form-field-wrapper .ba-checkbox-wrapper,
.ba-item-fields-filter .ba-fields-filter-wrapper .ba-checkbox-wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: row-reverse;
}

.ba-item-checkout-form .ba-checkout-form-field-wrapper .ba-checkbox-wrapper,
.ba-item-fields-filter .ba-fields-filter-wrapper .ba-checkbox-wrapper {
    margin-bottom: 10px;
}

.ba-checkout-form-field-wrapper .ba-checkbox,
.ba-item-fields-filter .ba-field-filter .ba-checkbox {
    position: relative;
    display: inline;
}

.ba-checkout-authentication-checkbox input[type="checkbox"],
.ba-checkout-form-field-wrapper .ba-checkbox input[type="checkbox"],
.ba-item-fields-filter .ba-fields-filter-wrapper:not(.horizontal-filter-bar):not(.ba-collapsible-filter) .ba-field-filter-label i,
.ba-item-fields-filter .ba-field-filter .ba-checkbox input[type="checkbox"],
.ba-field-filter-value-wrapper:not(.visible-filters-value) .ba-hide-filters,
.ba-field-filter-value-wrapper.visible-filters-value .ba-show-all-filters,
.ba-field-filter-value-wrapper:not(.visible-filters-value) .ba-filter-color-value:nth-child(10)~.ba-filter-color-value,
.ba-field-filter-value-wrapper:not(.visible-filters-value) .ba-checkbox-wrapper:nth-child(10)~.ba-checkbox-wrapper {
    display: none;
}

.ba-cart-checkout-promo-code .ba-activated-promo-code .ba-icon-close:hover,
.ba-item-fields-filter .ba-icon-close:hover,
.ba-selected-filter-values-remove-all span:hover,
.ba-hide-filters:hover,
.ba-show-all-filters:hover {
    opacity: .5
}

.ba-checkout-acceptance-html,
.ba-checkout-form-fields .ba-checkbox-wrapper>span,
.ba-item-fields-filter .ba-checkbox-wrapper>span {
    background: transparent !important;
    border: none !important;
    cursor: pointer;
    margin: 0;
    min-width: 0;
    padding: 0 0 0 30px;
    width: auto;
}

.ba-checkout-acceptance-html {
    cursor: text;
    padding: 0 0 0 20px;
}

.ba-checkout-authentication-checkbox .ba-checkbox span,
.ba-checkout-form-field-wrapper .ba-checkbox span,
.ba-item-fields-filter .ba-field-filter .ba-checkbox span {
    border-radius: 3px;
    border: 2px solid #757575;
    box-sizing: border-box;
    display: block;
    height: 20px;
    top: 8px;
    position: absolute;
    width: 20px;
}

.ba-checkout-form-field-wrapper .ba-checkbox span {
    top: 50%;
    transform: translateY(-50%);
}

.ba-checkout-form-field-wrapper .ba-checkbox {
    position: absolute;
    top: calc(var(--field-line-height)/2);
    left: 0;
}

.ba-checkout-form-fields[data-type="headline"],
.ba-checkout-form-fields[data-type="acceptance"] {
    margin: 10px 0;
}

.ba-checkout-form-fields[data-type="headline"] {
    margin-top: 30px;
}

.ba-checkout-form-fields[data-type="acceptance"] .ba-checkout-form-field-wrapper {
    align-items: center;
    display: flex;
}

.ba-checkout-form-fields[data-type="acceptance"] .ba-checkout-form-field-wrapper .acceptance-checkbox-wrapper {
    align-items: flex-start;
    flex-direction: row-reverse;
    height: 0;
    position: relative;
    width: 20px;
}

.ba-checkout-form-fields[data-type="acceptance"] .ba-checkout-form-field-wrapper .acceptance-checkbox-wrapper .ba-checkbox {
    top: 0;
}

@keyframes click-wave {
    0% {
        left: -1px;
        top: -1px;
        width: 19px;
        height: 19px;
        opacity: 0.35;
    }

    100% {
        width: 50px;
        height: 50px;
        left: -17px;
        top: -17px;
        opacity: 0;
    }
}

.ba-checkout-authentication-checkbox .ba-checkbox input[type="checkbox"]:checked~span:before,
.ba-checkout-order-form-row.ba-checkout-order-form-shipping .ba-radio input[type="radio"]:checked+span:after,
.ba-checkout-order-form-row.ba-checkout-order-form-payment .ba-radio input[type="radio"]:checked+span:after,
.ba-checkout-order-form-row.ba-checkout-order-form-payment .ba-radio input[type="radio"]:checked+span:after,
.ba-checkout-form-field-wrapper .ba-radio input[type="radio"]:checked+span:after,
.ba-checkout-form-field-wrapper .ba-checkbox input[type="checkbox"]:checked~span:before,
.ba-item-fields-filter .ba-field-filter .ba-checkbox input[type="checkbox"]:checked~span:before {
    animation: click-wave 0.65s;
    background: var(--primary);
    border-radius: 50%;
    content: '';
    display: block;
    position: absolute;
    z-index: 100;
}

@keyframes click-wave-radio {
    0% {
        left: -10px;
        top: -10px;
        width: 19px;
        height: 19px;
        opacity: 0.35;
    }

    100% {
        width: var(--field-line-height);
        height: var(--field-line-height);
        left: -25px;
        top: -25px;
        opacity: 0;
    }
}

.ba-checkout-form-field-wrapper .ba-radio input[type="radio"]:checked+span:after {
    animation: click-wave-radio 0.65s;
}

@keyframes click-wave-radio-shipping {
    0% {
        left: 16px;
        top: calc(var(--field-line-height)/2 - 9px);
        width: 19px;
        height: 19px;
        opacity: 0.35;
    }

    100% {
        width: calc(var(--field-line-height)*1.5);
        height: calc(var(--field-line-height)*1.5);
        left: calc(25px - (var(--field-line-height)*1.5)/2);
        top: calc(var(--field-line-height)/2 - (var(--field-line-height)*1.5)/2);
        opacity: 0;
    }
}

.ba-checkout-order-form-row.ba-checkout-order-form-shipping .ba-radio input[type="radio"]:checked+span:after,
.ba-checkout-order-form-row.ba-checkout-order-form-payment .ba-radio input[type="radio"]:checked+span:after {
    animation: click-wave-radio-shipping 0.65s;
}

.ba-checkout-authentication-checkbox .ba-checkbox input[type="checkbox"]+span:after,
.ba-checkout-form-field-wrapper .ba-checkbox input[type="checkbox"]+span:after,
.ba-item-fields-filter .ba-field-filter .ba-checkbox input[type="checkbox"]+span:after,
.ba-item-fields-filter .ba-field-filter .ba-checkbox input[type="checkbox"]:checked+span:after {
    color: #fff;
    content: '\f26b';
    display: block;
    font: normal normal normal 16px/16px 'balbooa-family';
    letter-spacing: 0;
    text-align: center;
    transition: .3s;
    will-change: transform;
}

.ba-checkout-authentication-checkbox .ba-checkbox input[type="checkbox"]:not(:checked)+span:after,
.ba-checkout-form-field-wrapper .ba-checkbox input[type="checkbox"]:not(:checked)+span:after,
.ba-item-fields-filter .ba-field-filter .ba-checkbox input[type="checkbox"]:not(:checked)+span:after {
    opacity: 0;
    transform: scale(.8);
}

.ba-checkout-authentication-checkbox .ba-checkbox input:checked~span,
.ba-checkout-form-field-wrapper .ba-checkbox input:checked~span,
.ba-item-fields-filter .ba-field-filter .ba-checkbox input:checked~span {
    border-color: var(--primary);
    background: var(--primary);
}

.ba-cart-checkout-promo-code .ba-activated-promo-code,
.ba-item-fields-filter .ba-selected-filter-values {
    align-items: center;
    background: var(--primary);
    border-radius: 50px;
    color: #fff;
    display: inline-flex;
    font-size: 14px;
    line-height: 36px;
    margin: 0 10px 10px 0;
    padding: 0 8px 0 15px;
    vertical-align: middle;
    white-space: nowrap;
}

.ba-cart-checkout-promo-code .ba-activated-promo-code {
    align-items: center;
    display: flex;
    font-weight: 400;
}

.ba-cart-checkout-promo-code .ba-activated-promo-code .ba-icon-close,
.ba-item-fields-filter .ba-icon-close {
    background: #ffffff;
    border-radius: 50%;
    color: var(--primary);
    cursor: pointer;
    font-size: 16px;
    line-height: 14px;
    letter-spacing: 0;
    margin-left: 10px;
    padding: 5px;
    text-align: center;
    transition: opacity .3s;
    vertical-align: middle;
    width: 14px;
}

.ba-item-fields-filter .ba-icon-close {
    background: transparent;
    color: inherit;
    font-size: 24px;
    font-weight: 700;
    padding: 0 10px 0 0;
}

.ba-blog-post-fields .ba-blog-post-field-title,
.ba-item-blog-posts .ba-blog-post-field-title,
.ba-item-field-group .ba-field-wrapper.ba-label-position-left .ba-field-label,
.ba-item-field .ba-field-wrapper.ba-label-position-left .ba-field-label {
    margin-right: 10px;
}

.ba-blog-post-fields .ba-blog-post-field-row-wrapper {
    display: flex;
    flex-direction: column;
}

.ba-item-post-navigation .ba-blog-post-fields .ba-blog-post-field-row-wrapper {
    width: 100%;
}

.ba-blog-post-fields .ba-blog-post-field-value {
    flex-grow: 1;
    text-align: right;
}

.ba-blog-post-fields .ba-blog-post-field-value .ba-blog-post-field-checkbox-value {
    display: flex;
    justify-content: flex-end;
}

.ba-blog-post-fields .ba-blog-post-field-title {
    word-break: normal;
}

.ba-blog-post-field-title:empty {
    display: none;
}

/* /* Plugin Instagram */
.instagram-modal>div {
    background-position: center;
    background-size: cover;
    height: 100%;
    opacity: 1;
    width: 100%;
}

@keyframes search-result {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.instagram-modal i {
    animation: search-result .3s linear;
    color: #fff;
    cursor: pointer;
    font-size: 48px;
    left: 0;
    padding: 40px;
    position: fixed;
    text-align: center;
    transition: all .3s linear;
    width: 24px;
}

@media (hover: hover) {
    .instagram-modal i:hover {
        opacity: .5;
    }
}

.instagram-modal .ba-icon-close,
.ba-image-modal.ba-comments-image-modal i.ba-icon-close,
.instagram-modal i+i {
    left: auto;
    right: 0;
}

.instagram-modal i:not(.ba-icon-close) {
    align-items: center;
    display: flex;
    font-size: 36px;
    justify-content: center;
    top: calc(50% - 116px / 2);
    z-index: 100;
}

.instagram-modal .remove-attachment-image {
    background: rgb(255 255 255 / 10%);
    border-radius: 50%;
    color: #fff;
    font-size: 16px !important;
    height: 60px;
    left: 25px !important;
    padding: 0;
    right: auto !important;
    top: 25px !important;
    width: 60px;
}

.instagram-modal i.ba-icon-close {
    top: -10px;
    z-index: 1;
}

/* /* Plugin Rating */
.event-calendar-event-item-reviews .ba-blog-post-rating-stars i.active,
.intro-post-reviews .ba-blog-post-rating-stars i.active+i:after,
.ba-field-filter .ba-filter-rating i.active:after,
.ba-item-recent-reviews .ba-review-stars-wrapper i.active:after,
.ba-item-reviews .ba-comments-login-wrapper+.ba-review-rate-wrapper .ba-review-stars-wrapper i.active:after,
.intro-post-reviews .ba-blog-post-rating-stars i.active,
.intro-post-reviews .ba-blog-post-rating-stars i.active+i:after,
.ba-blog-post-reviews .ba-blog-post-rating-stars i.active,
.ba-blog-post-reviews .ba-blog-post-rating-stars i.active+i:after,
.ba-item-reviews .ba-review-rate-wrapper .ba-review-stars-wrapper:not(.logout-reviews-user):hover i:after,
.ba-item-reviews .ba-review-stars-wrapper:not(.logout-reviews-user) i.active,
.ba-item-reviews .ba-review-stars-wrapper:not(.logout-reviews-user) i.active+i:after {
    color: #f79431 !important;
}

.event-calendar-event-item-reviews .ba-blog-post-rating-stars i,
.ba-item-recent-reviews .ba-review-stars-wrapper i,
.intro-post-reviews .ba-blog-post-rating-stars i,
.ba-blog-post-reviews .ba-blog-post-rating-stars i,
.ba-item-reviews .ba-review-stars-wrapper i {
    margin-right: 5px;
}

.ba-item-star-ratings .stars-wrapper {
    font-size: 0;
}

.ba-item-star-ratings .stars-wrapper {
    display: inline-block;
}

.ba-item-reviews .ba-review-stars-wrapper i.active~i:not(.active):after,
.ba-item-reviews .ba-review-stars-wrapper i.active~i:not(.active),
.ba-item-star-ratings .stars-wrapper i.active~i:not(.active):after,
.ba-item-star-ratings .stars-wrapper i.active~i:not(.active) {
    color: inherit;
}

.ba-item-reviews .ba-review-stars-wrapper:not(.logout-reviews-user) i:hover~i:not(.active):after,
.ba-item-reviews .ba-review-stars-wrapper:not(.logout-reviews-user) i:hover~i:not(.active),
.ba-item-star-ratings .stars-wrapper i:hover~i:after,
.ba-item-star-ratings .stars-wrapper i:hover~i {
    color: inherit !important;
}

.event-calendar-event-item-reviews .ba-blog-post-rating-stars i,
.ba-selected-filter-value i,
.ba-item-fields-filter .ba-checkbox-wrapper i,
.ba-item-recent-reviews .ba-review-stars-wrapper i,
.intro-post-reviews .ba-blog-post-rating-stars i,
.ba-blog-post-reviews .ba-blog-post-rating-stars i,
.ba-item-reviews .ba-review-stars-wrapper i,
.ba-item-star-ratings .ba-icon-star {
    cursor: pointer;
    max-width: calc(1em/1.21);
    min-width: calc(1em/1.21);
    position: relative;
}

.ba-item-recent-reviews .ba-review-stars-wrapper i,
.intro-post-reviews .ba-blog-post-rating-stars i,
.ba-blog-post-reviews .ba-blog-post-rating-stars i {
    cursor: default !important;
}

.intro-post-reviews .ba-blog-post-rating-stars i,
.ba-blog-post-reviews .ba-blog-post-rating-stars i {
    font-size: 18px;
}

.event-calendar-event-item-reviews .ba-blog-post-rating-stars i:after,
.ba-selected-filter-value i:after,
.ba-item-fields-filter .ba-checkbox-wrapper span i:after,
.intro-post-reviews .ba-blog-post-rating-stars i:after,
.ba-blog-post-reviews .ba-blog-post-rating-stars i:after,
.ba-review-stars-wrapper i:after,
.ba-item-star-ratings .ba-icon-star:after {
    content: '\f27d';
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1;
}

.event-calendar-event-item-reviews .ba-blog-post-rating-stars i.active+i:not(.active):after,
.intro-post-reviews .ba-blog-post-rating-stars i.active+i:not(.active):after,
.ba-blog-post-reviews .ba-blog-post-rating-stars i.active+i:not(.active):after,
.ba-item-reviews .ba-review-stars-wrapper i.active+i:not(.active):after,
.ba-item-star-ratings .stars-wrapper i.active+i:not(.active):after {
    width: inherit;
}

.event-calendar-event-item-reviews .ba-blog-post-rating-stars i.active+i:not(.active)~i:after,
.intro-post-reviews .ba-blog-post-rating-stars i.active+i:not(.active)~i:after,
.ba-blog-post-reviews .ba-blog-post-rating-stars i.active+i:not(.active)~i:after,
.ba-item-reviews .ba-review-stars-wrapper i.active+i:not(.active)~i:after,
.ba-item-star-ratings .stars-wrapper i.active+i:not(.active)~i:after {
    display: none;
}

/* /* Plugin Image */
.ba-image-modal.instagram-modal>div,
body>.ba-image-modal {
    cursor: zoom-out;
    left: 0;
    position: fixed;
    top: 0;
    transition: all .5s ease-in-out;
    z-index: 10000;
}

@keyframes instagram-modal-in {
    from {
        background-color: transparent;
    }
}

.ba-image-modal.instagram-modal {
    background-color: var(--overlay);
    animation: instagram-modal-in .5s linear both;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transform: translate3d(0, 0, 0);
    z-index: 999999;
}

.ba-modal-sm+.modal-backdrop,
.modal-open .ba-scrollable,
.ba-image-modal.instagram-modal {
    z-index: 999999 !important;
}

.ba-image-modal.instagram-modal i {
    z-index: 99999;
}

body>.ba-image-modal:not(.instagram-modal) {
    height: 0 !important;
}

@keyframes image-radius {
    to {
        border-radius: 0;
    }
}

.ba-image-modal.instagram-modal>div,
.ba-image-modal img {
    animation: image-radius .5s ease-in-out both;
    width: 100%;
}

.ba-image-modal img {
    position: absolute;
    transition: all .5s;
}

@keyframes image-radius-out {
    from {
        border-radius: 0;
    }
}

.ba-image-modal.image-lightbox-out img {
    animation: image-radius-out .5s ease-in-out both;
}

@keyframes image-modal {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.ba-image-modal:not(.instagram-modal):before {
    animation: image-modal .5s ease-in-out both;
    background-color: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: -1;
}

@keyframes image-modal-out {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.ba-image-modal.image-lightbox-out:before {
    animation: image-modal-out .5s linear both;
}

@keyframes instagram-modal-out {
    to {
        background-color: transparent;
    }
}

.ba-image-modal.instagram-modal.image-lightbox-out {
    animation: instagram-modal-out .5s ease-in-out both;
}

@keyframes image-lightbox-fade-out {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.ba-comments-image-modal.ba-image-modal.instagram-modal.image-lightbox-fade-out {
    animation: image-lightbox-fade-out .5s ease-in-out both;
}

.ba-item-lottie-animations .ba-lottie-animations-wrapper {
    display: inline-block;
}

/* ======================================================================== Tooltip ========================================================================== */
.ba-cart-product-quantity-cell .ba-variation-notice,
.ba-add-to-cart-quantity .ba-variation-notice,
*>.ba-tooltip {
    background: #2c2c2c;
    border-radius: 4px;
    bottom: calc(100% + 10px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    color: #fff;
    display: none !important;
    font-size: 14px;
    font-weight: 500;
    left: 50%;
    letter-spacing: normal;
    line-height: 24px;
    margin-left: -250px;
    max-width: 250px;
    padding: 15px;
    pointer-events: none;
    position: absolute !important;
    text-align: center;
    transform: translateX(calc(250px - 50%));
    will-change: transform;
    z-index: 99999 !important;
}

@keyframes tooltip {
    from {
        opacity: 0;
    }
}

.ba-cart-product-quantity-cell .ba-variation-notice,
.ba-add-to-cart-quantity .ba-variation-notice,
*:hover>.ba-tooltip:not(.ba-help) {
    animation: tooltip .3s ease-in-out both !important;
    display: flex !important;
    text-transform: initial;
    width: auto;
}

.ba-cart-product-quantity-cell .ba-variation-notice:before,
.ba-add-to-cart-quantity .ba-variation-notice:before,
.ba-variation-notice:before,
.ba-comment-share-dialog .ba-comments-modal-body:before,
.ba-tooltip:before {
    border: 5px solid transparent;
    border-top: 5px solid #2c2c2c;
    bottom: -9px;
    content: "";
    height: 0;
    right: auto !important;
    left: 50% !important;
    margin-left: -5px;
    position: absolute;
    top: auto;
}

.carousel-type .ba-blog-post-wishlist-wrapper .ba-tooltip,
.visible-horizontal-filters-value .ba-tooltip,
.ba-tooltip.ba-left {
    bottom: 50%;
    left: auto;
    right: calc(100% + 5px);
    transform: translateY(50%);
}

.ba-cart-product-row:first-child .ba-cart-product-quantity-cell .ba-variation-notice,
.ba-tooltip.ba-bottom {
    animation: ba-tooltip .3s;
    bottom: auto;
    margin-left: -250px;
    text-transform: initial;
    top: calc(100% + 10px);
    transform: translateX(calc(250px - 50%));
}

.ba-cart-product-row:first-child .ba-cart-product-quantity-cell .ba-variation-notice:before,
.ba-tooltip.ba-bottom:before {
    content: "";
    height: 5px;
    position: absolute;
    top: -14px;
    left: 50% !important;
    margin-left: -5px;
    border: 5px solid transparent;
    border-bottom: 5px solid #2c2c2c;
}

.ba-variation-notice {
    animation: tooltip .3s ease-in-out both !important;
    background: #2c2c2c;
    border-radius: 4px;
    bottom: 50%;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    color: #fff;
    display: flex !important;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 24px;
    max-width: 250px;
    padding: 15px;
    pointer-events: none;
    position: absolute !important;
    right: calc(100% + 15px);
    text-align: center;
    text-transform: initial;
    transform: translateY(50%);
    white-space: nowrap;
    width: auto;
    z-index: 99999 !important;
}

.carousel-type .ba-blog-post-wishlist-wrapper .ba-tooltip:before,
.visible-horizontal-filters-value .ba-tooltip:before,
.ba-tooltip.ba-left:before,
.ba-variation-notice:before {
    border: 5px solid transparent;
    border-left: 5px solid #2c2c2c;
    bottom: calc(50% - 5px);
    content: "";
    height: 0;
    right: -9px !important;
    position: absolute;
    top: auto;
    left: auto !important;
}

.ba-cart-product-quantity-cell .ba-variation-notice,
.ba-add-to-cart-quantity .ba-variation-notice {
    right: auto !important;
}

body>.ba-tooltip.ba-top:not(.ba-help) {
    display: none !important
}

.ba-pull-left,
.ba-pull-right {
    z-index: 1;
    width: auto;
}

.ba-pull-left {
    float: left;
}

.ba-pull-right {
    float: right;
}

.ba-disabled-margin {
    margin: 0 !important;
}

.ba-live-search-add-to-cart-cell>span,
.ba-wishlist-add-to-cart-cell>span:not(.ba-wishlist-empty-stock),
.ba-store-wishlist-close i,
.ba-store-cart-close-wrapper i,
.ba-cart-product-remove-cell i,
.ba-wishlist-product-remove-cell i,
.ba-cart-product-quantity-cell i {
    cursor: pointer;
    transition: background .3s;
}

.ba-store-wishlist-opened,
.ba-store-cart-opened,
.instagram-modal-open,
.lightbox-open {
    box-sizing: border-box;
    overflow: hidden;
}

.ba-store-wishlist-opened .ba-sticky-header,
.ba-store-cart-opened .ba-sticky-header,
.instagram-modal-open .ba-sticky-header,
.lightbox-open .ba-sticky-header,
.ba-not-default-header .header {
    width: inherit;
}

/* /* Responsive Grid */
.row-fluid:before,
.row-fluid:after {
    content: "";
    display: table;
    line-height: 0;
}

.row-fluid:after {
    clear: both;
}

[class*="ba-col-"] {
    flex-grow: 1;
    box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 2.127659574468085%;
}

.ba-section.row-fluid,
.ba-row.row-fluid {
    width: auto;
}

.row-fluid {
    width: 100%;
}

.no-gutter-desktop>.column-wrapper>[class*="ba-col-"],
[class*="ba-col-"]:first-child {
    margin-left: 0;
}

.header .ba-col-12,
.ba-col-12 {
    width: 100%;
}

.header .ba-col-11,
.ba-col-11 {
    width: 91.48936170212765%;
}

.header .ba-col-10,
.ba-col-10 {
    width: 82.97872340425532%;
}

.header .ba-col-9,
.ba-col-9 {
    width: 74.46808510638297%;
}

.header .ba-col-8,
.ba-col-8 {
    width: 65.95744680851064%;
}

.header .ba-col-7,
.ba-col-7 {
    width: 57.44680851063829%;
}

.header .ba-col-6,
.ba-col-6 {
    width: 48.93617021276595%;
}

.header .ba-col-5,
.ba-col-5 {
    width: 40.42553191489362%;
}

.header .ba-col-4,
.ba-col-4 {
    width: 31.914893617021278%;
}

.header .ba-col-3,
.ba-col-3 {
    width: 23.404255319148934%;
}

.header .ba-col-2,
.ba-col-2 {
    width: 14.893617021276595%;
}

.header .ba-col-1,
.ba-col-1 {
    width: 6.382978723404255%;
}

/* /* No Space Between Columns */
.column-wrapper {
    position: relative;
    width: 100%;
}

/* /* Balbooad Icons */
.ba-icons {
    display: inline-block;
    font-family: 'balbooa-family' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ba-icon-copy:before {
    content: "\f237";
}

.ba-icon-chevron-left:before {
    content: "\e03f";
}

.ba-icon-arrow-tab-left:before {
    content: "\e045";
}

.ba-icon-close:before {
    content: "\e04a";
}

.ba-icon-chevron-right:before {
    content: "\e04b";
}

.ba-icon-attachment:before {
    content: "\f10d";
}

.ba-icon-link:before {
    content: "\f10e";
}

.ba-icon-block:before {
    content: "\f119";
}

.ba-icon-trash:before {
    content: "\f154";
}

.ba-icon-edit:before {
    content: "\f158";
}

.ba-icon-heart:before {
    content: "\f15f";
}

.ba-icon-flag:before {
    content: "\f162";
}

.ba-icon-mail-reply:before {
    content: "\f193";
}

.ba-icon-mall:before {
    content: "\f195";
}

.ba-icon-menu:before {
    content: "\f197";
}

.ba-icon-power:before {
    content: "\f1af";
}

.ba-icon-print:before {
    content: "\f1b0";
}

.ba-icon-quote:before {
    content: "\f1b2";
}

.ba-icon-refresh:before {
    content: "\f1b9";
}

.ba-icon-settings:before {
    content: "\f1c6";
}

.ba-icon-shopping-basket:before {
    content: "\f1c9";
}

.ba-icon-thumb-down:before {
    content: "\f1dc";
}

.ba-icon-thumb-up:before {
    content: "\f1de";
}

.ba-icon-truck:before {
    content: "\f1e6";
}

.ba-icon-alert:before {
    content: "\f1f2";
}

.ba-icon-account-circle:before {
    content: "\f205";
}

.ba-icon-smile:before {
    content: "\f214";
}

.ba-icon-download:before {
    content: "\f220";
}

.ba-icon-folder:before {
    content: "\f228";
}

.ba-icon-check:before {
    content: "\f26b";
}

.ba-icon-dot:before,
.ba-icon-circle:before {
    content: "\f26d";
}

.ba-icon-minus:before {
    content: "\f273";
}

.ba-icon-plus:before {
    content: "\f278";
}

.ba-icon-star:before {
    content: "\f27d";
}

.ba-icon-camera:before {
    content: "\f28c";
}

.ba-icon-keyboard:before {
    content: "\f2a4";
}

.ba-icon-caret-down:before {
    content: "\f2f2";
}

.ba-icon-filter-list:before {
    content: "\f160";
}

.ba-icon-caret-right:before {
    content: "\f2f6";
}

.ba-icon-behance:before {
    content: "\f33d";
}

.ba-icon-dribbble:before {
    content: "\f33f";
}

.ba-icon-facebook:before {
    content: "\f343";
}

.ba-icon-google:before {
    content: "\f34e";
}

.ba-icon-instagram:before {
    content: "\f34f";
}

.ba-icon-share:before {
    content: "\f35b";
}

.ba-icon-twitter:before {
    content: "\f360";
}

.ba-icon-vk:before {
    content: "\f361";
}

.ba-icon-fast-forward:before {
    content: "\f39f";
}

.ba-icon-fast-rewind:before {
    content: "\f3a0";
}

.ba-icon-play-circle:before {
    content: "\f3a9";
}

.ba-icon-skip-next:before {
    content: "\f3b4";
}

.ba-icon-skip-previous:before {
    content: "\f3b5";
}

.ba-icon-linkedin:before {
    content: "\f3f8";
}

.ba-icon-odnoklassniki:before {
    content: "\f3f9";
}

.ba-icon-pinterest:before {
    content: "\f3fc";
}

.ba-icon-tumblr:before {
    content: "\f402";
}

.ba-icon-vimeo:before {
    content: "\f404";
}

.ba-icon-youtube:before {
    content: "\f409";
}

body:not(.com_gridbox) .body .main-body,
.ba-overlay-section-backdrop.horizontal-top .ba-overlay-section.ba-container .ba-row-wrapper.ba-container,
.ba-overlay-section-backdrop.horizontal-bottom .ba-overlay-section.ba-container .ba-row-wrapper.ba-container,
.ba-container:not(.ba-overlay-section),
.intro-post-wrapper>*:not(.intro-post-image-wrapper) {
    width: 1180px;
}

@media (min-width: 1281px) {
    .parallax-container {
        background-image: none !important;
        background-attachment: scroll !important;
    }

    .nav>.deeper.parent .mod-menu__sub,
    .nav>.deeper.parent .nav-child,
    .menu>.deeper.parent .mod-menu__sub,
    .menu>.deeper.parent .nav-child {
        padding: 10px 0;
        max-height: none !important;
    }

    .ba-menu-wrapper:not(.vertical-menu) .nav>li.deeper>span i.ba-icon-caret-right:before,
    .ba-menu-wrapper:not(.vertical-menu) .nav>li.deeper>a i.ba-icon-caret-right:before,
    .ba-menu-wrapper:not(.vertical-menu) .menu>li.deeper>span i.ba-icon-caret-right:before,
    .ba-menu-wrapper:not(.vertical-menu) .menu>li.deeper>a i.ba-icon-caret-right:before {
        display: block;
        transform: rotate(90deg);
    }

    .vertical-menu .nav>.megamenu-item>span:after,
    .vertical-menu .nav>.megamenu-item>a:after,
    .vertical-menu .nav>.deeper.parent>span:after,
    .vertical-menu .nav>.deeper.parent>a:after,
    .vertical-menu .menu>.megamenu-item>span:after,
    .vertical-menu .menu>.megamenu-item>a:after,
    .vertical-menu .menu>.deeper.parent>span:after,
    .vertical-menu .menu>.deeper.parent>a:after {
        transform: rotate(-90deg);
    }

    .ba-lightbox:not(.ba-container) .ba-section {
        width: calc(100% - 100px) !important;
    }

    .gridbox.ba-lightbox-open .ba-cookies.notification-bar-top,
    .gridbox.ba-lightbox-open .ba-cookies.notification-bar-bottom {
        width: calc(100% - 103px) !important;
    }

    html[data-structure="left"] .gridbox.ba-lightbox-open .ba-cookies.notification-bar-top,
    html[data-structure="left"] .gridbox.ba-lightbox-open .ba-cookies.notification-bar-bottom {
        width: calc(100% - 51px - (calc(52px + var(--structure-width) - var(--iframe-offset)))) !important;
    }

    html[data-structure="right"] .gridbox.ba-lightbox-open .ba-cookies.notification-bar-top,
    html[data-structure="right"] .gridbox.ba-lightbox-open .ba-cookies.notification-bar-bottom {
        width: calc(100% - 51px - (calc(52px + var(--structure-width) - var(--iframe-offset-right) - var(--scroll-width)))) !important;
    }

    html[data-structure="left"] body.com_gridbox.gridbox .ba-sticky-header {
        left: calc(52px + var(--structure-width) - var(--iframe-offset)) !important;
        width: calc(100% - 51px - (calc(52px + var(--structure-width) - var(--iframe-offset)))) !important;
    }

    html[data-structure="right"] body.com_gridbox.gridbox .ba-sticky-header {
        left: calc(52px + var(--structure-width) - var(--iframe-offset)) !important;
        width: calc(100% - 51px - (calc(52px + var(--structure-width) - var(--iframe-offset-right)))) !important;
    }

    .sidebar-menu>.ba-wrapper:not(.ba-sticky-header)>.ba-section>.ba-section-items>.ba-row-wrapper>.row-fluid>.column-wrapper>[class*="ba-col-"] {
        clear: both;
        margin-left: 0;
        width: 100% !important;
        margin-left: 0 !important;
    }

    .sidebar-menu {
        height: 100vh;
        position: fixed !important;
        left: 0;
        top: 0;
        width: var(--sidebar-menu-width) !important;
    }

    body:not(.show-hidden-elements) .column-wrapper {
        display: flex;
    }

    .ba-row .ba-overlay+.ba-edit-item+.ba-grid-column,
    .no-gutter-desktop.row-fluid>.column-wrapper>[class*="ba-col-"] {
        margin-left: 0;
    }

    .header .no-gutter-desktop.row-fluid .column-wrapper>.ba-col-12,
    .no-gutter-desktop.row-fluid>.column-wrapper>.ba-col-12 {
        width: 100%;
    }

    .header .no-gutter-desktop.row-fluid .column-wrapper>.ba-col-11,
    .no-gutter-desktop.row-fluid>.column-wrapper>.ba-col-11 {
        width: 91.6%;
    }

    .header .no-gutter-desktop.row-fluid .column-wrapper>.ba-col-10,
    .no-gutter-desktop.row-fluid>.column-wrapper>.ba-col-10 {
        width: 83.3%;
    }

    .header .no-gutter-desktop.row-fluid .column-wrapper>.ba-col-9,
    .no-gutter-desktop.row-fluid>.column-wrapper>.ba-col-9 {
        width: 75%;
    }

    .header .no-gutter-desktop.row-fluid .column-wrapper>.ba-col-8,
    .no-gutter-desktop.row-fluid>.column-wrapper>.ba-col-8 {
        width: 66.7%;
    }

    .header .no-gutter-desktop.row-fluid .column-wrapper>.ba-col-7,
    .no-gutter-desktop.row-fluid>.column-wrapper>.ba-col-7 {
        width: 58.3%;
    }

    .header .no-gutter-desktop.row-fluid .column-wrapper>.ba-col-6,
    .no-gutter-desktop.row-fluid>.column-wrapper>.ba-col-6 {
        width: 50%;
    }

    .header .no-gutter-desktop.row-fluid .column-wrapper>.ba-col-5,
    .no-gutter-desktop.row-fluid>.column-wrapper>.ba-col-5 {
        width: 41.6%;
    }

    .header .no-gutter-desktop.row-fluid .column-wrapper>.ba-col-4,
    .no-gutter-desktop.row-fluid>.column-wrapper>.ba-col-4 {
        width: 33.3%;
    }

    .header .no-gutter-desktop.row-fluid .column-wrapper>.ba-col-3,
    .no-gutter-desktop.row-fluid>.column-wrapper>.ba-col-3 {
        width: 25%;
    }

    .header .no-gutter-desktop.row-fluid .column-wrapper>.ba-col-2,
    .no-gutter-desktop.row-fluid>.column-wrapper>.ba-col-2 {
        width: 16.6%;
    }

    .header .no-gutter-desktop.row-fluid .column-wrapper>.ba-col-1,
    .no-gutter-desktop.row-fluid>.column-wrapper>.ba-col-1 {
        width: 8.3%;
    }

    /* /* ba-style.css */
    body.com_gridbox.gridbox .ba-overlay-section-backdrop>.ba-overlay-section-close,
    body.com_gridbox.gridbox .ba-lightbox-backdrop>.ba-lightbox-close {
        left: -51px;
        right: 51px;
    }

    html[data-structure="right"] body.com_gridbox.gridbox .ba-overlay-section-backdrop>.ba-overlay-section-close,
    html[data-structure="right"] body.com_gridbox.gridbox .ba-lightbox-backdrop>.ba-lightbox-close {
        left: calc(52px + var(--structure-width) - var(--iframe-offset)) !important;
        width: calc(100% - var(--body-border-right) - (52px + var(--structure-width) - var(--iframe-offset))) !important;
        right: auto !important;
    }

    body.com_gridbox.gridbox.blog-post-editor .ba-overlay-section-backdrop>.ba-overlay-section-close,
    body.com_gridbox.gridbox.blog-post-editor .ba-lightbox-backdrop>.ba-lightbox-close {
        right: 0;
        left: 0;
    }

    body.com_gridbox.gridbox.blog-post-editor .ba-overlay-section-backdrop.horizontal-bottom>.ba-overlay-section,
    body.com_gridbox.gridbox.blog-post-editor .ba-overlay-section-backdrop.horizontal-top>.ba-overlay-section {
        width: 100% !important;
    }

    body.com_gridbox.gridbox .ba-overlay-section-backdrop.horizontal-bottom>.ba-overlay-section,
    body.com_gridbox.gridbox .ba-overlay-section-backdrop.horizontal-top>.ba-overlay-section {
        width: calc(100% - 51px) !important;
    }

    body.com_gridbox.gridbox.lightbox-open,
    body.com_gridbox.gridbox.search-open {
        box-sizing: border-box;
    }

    body.com_gridbox.gridbox .ba-overlay-section-backdrop .ba-overlay-section:not(.ba-container)>.ba-section {
        width: calc(100vw - 117px) !important;
    }

    body.com_gridbox.gridbox .ba-overlay-section-backdrop>.ba-overlay-section {
        margin-right: 49px !important;
    }

    body.com_gridbox.gridbox.blog-post-editor .ba-overlay-section-backdrop>.ba-overlay-section {
        margin-right: 0 !important;
    }

    body.com_gridbox.gridbox .lightbox-top-left .ba-lightbox,
    body.com_gridbox.gridbox .lightbox-bottom-left .ba-lightbox {
        margin-left: 50px !important;
    }

    body.com_gridbox.gridbox .lightbox-top-right .ba-lightbox,
    body.com_gridbox.gridbox .lightbox-bottom-right .ba-lightbox {
        margin-right: 50px !important;
    }

    body.com_gridbox.gridbox .ba-lightbox-backdrop .ba-lightbox:not(.ba-container) .ba-section {
        width: calc(100% - 200px) !important;
    }

    body.com_gridbox.gridbox .ba-item-social.ba-social-sidebar {
        left: calc(100% - 51px) !important;
    }

    body.com_gridbox.gridbox.blog-post-editor .ba-item-social.ba-social-sidebar {
        transform: translateY(-49%) translateX(calc(-100% - 350px));
    }

    body.com_gridbox.gridbox.lightbox-open .ba-item-social.ba-social-sidebar body.com_gridbox.gridbox.search-open .ba-item-social.ba-social-sidebar {
        left: calc(100% - 62px) !important;
        opacity: 0;
    }

    body.com_gridbox.gridbox .ba-item-blog-content .blog-content-backdrop {
        background: rgba(0, 0, 0, 0);
        bottom: 0;
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 40px;
        z-index: 3;
    }

    body.com_gridbox.gridbox .fixed-header+.body .ba-item-blog-content .blog-content-backdrop {
        top: 0;
    }

    body.com_gridbox.gridbox .ba-search-result-body.ba-container {
        margin: 0 50px 0 50px !important;
    }

    body.com_gridbox.gridbox .ba-search-result-modal>i {
        left: calc(100% - 90px) !important;
    }

    body.com_gridbox.gridbox header.sidebar-menu {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        z-index: 32 !important;
    }

    .ba-container header.sidebar-menu.fixed-header,
    body.com_gridbox.gridbox header.sidebar-menu.fixed-header {
        left: 52px !important;
        position: fixed !important;
        top: 0 !important;
        width: var(--sidebar-menu-width) !important;
    }

    body.com_gridbox.gridbox .sidebar-menu .ba-wrapper:not(.ba-container) .ba-row-wrapper .ba-grid-column-wrapper.ba-col-1:last-child .ba-item .ba-edit-item:hover .ba-buttons-wrapper,
    body.com_gridbox.gridbox .sidebar-menu .ba-wrapper:not(.ba-container) .ba-row-wrapper .ba-grid-column-wrapper.ba-col-2:last-child .ba-item .ba-edit-item:hover .ba-buttons-wrapper,
    body.com_gridbox.gridbox .sidebar-menu .ba-wrapper:not(.ba-container) .ba-row-wrapper .ba-grid-column-wrapper.ba-col-3:last-child .ba-item .ba-edit-item:hover .ba-buttons-wrapper,
    body.com_gridbox.gridbox .sidebar-menu .ba-wrapper:not(.ba-container) .ba-row-wrapper .ba-grid-column-wrapper.ba-col-4:last-child .ba-item .ba-edit-item:hover .ba-buttons-wrapper {
        right: auto !important;
        left: 5px !important;
        padding: 5px 10px 5px 50px !important;
    }

    body.com_gridbox.gridbox .sidebar-menu~.footer:before {
        background: #f5f5f5;
        bottom: -40px;
        content: "";
        height: 40px;
        left: calc(var(--sidebar-menu-width)* -1);
        position: absolute;
        width: calc(100vw - 120px);
        z-index: 100;
    }

    body.com_gridbox.gridbox .sidebar-menu>.ba-wrapper>.ba-section>.ba-edit-item {
        left: calc(50% - 25px);
        right: auto;
        top: -25px;
    }

    body.com_gridbox.gridbox .instagram-modal i {
        left: 75px;
    }

    body.com_gridbox.gridbox .instagram-modal i.ba-icon-close,
    body.com_gridbox.gridbox .instagram-modal i+i {
        right: 25px;
        left: auto;
    }

    body.com_gridbox.gridbox .instagram-modal.ba-image-modal:before {
        margin: 0 50px;
    }

    .gridbox .ba-image-modal.instagram-modal {
        right: 50px;
    }

    .gridbox.blog-post-editor .ba-image-modal.instagram-modal {
        right: 0;
    }

    .instagram-modal-open {
        overflow: visible !important;
        width: 100% !important;
    }

    body.com_gridbox.gridbox .header:not(.sidebar-menu) .column-wrapper,
    body.com_gridbox.gridbox .body .column-wrapper,
    body.com_gridbox.gridbox .footer .column-wrapper {
        display: flex;
    }

    body.com_gridbox.gridbox.ba-opened-menu .body:before,
    body.com_gridbox.gridbox.ba-opened-menu .header:before,
    .lightbox-open .header.header:before {
        left: auto !important;
        right: 1px;
    }

    body.com_gridbox.gridbox .ba-hamburger-menu.ba-menu-position-left .main-menu.visible-menu {
        left: 35px !important;
    }

    body.com_gridbox.gridbox.ba-opened-menu .body:before,
    body.com_gridbox.gridbox.ba-opened-menu .header:before,
    body.com_gridbox.gridbox.lightbox-open .header.header:before {
        background: #f5f5f5;
        content: "";
        height: 50px !important;
        position: fixed;
        left: calc(100% - 66px);
        top: 0;
        width: 50px !important;
    }

    body.com_gridbox.gridbox .ba-hamburger-menu.ba-menu-position-left .main-menu.visible-menu,
    body.com_gridbox.gridbox .ba-hamburger-menu .main-menu.visible-menu {
        margin-right: 54px;
    }

    body.com_gridbox.gridbox.lightbox-open .side-navigation-menu {
        right: 97px;
    }

    body.com_gridbox.gridbox .side-navigation-menu .ba-edit-item {
        right: -25px;
    }

    body.com_gridbox.gridbox .side-navigation-menu .ba-box-model {
        left: auto;
        right: -25px;
        width: 50px;
    }

    body.com_gridbox.gridbox .side-navigation-menu {
        right: 80px;
    }

    body.com_gridbox.gridbox.blog-post-editor .side-navigation-menu {
        right: 430px;
    }

    body.com_gridbox.gridbox .ba-sticky-header {
        left: 52px !important;
        margin: 0 auto;
        max-width: calc(100% - 103px) !important;
        right: 51px;
    }

    body.com_gridbox.gridbox .sidebar-menu~.footer .ba-sticky-header,
    body.com_gridbox.gridbox .sidebar-menu+.body .ba-sticky-header,
    body.com_gridbox.gridbox .sidebar-menu .ba-sticky-header {
        max-width: calc(100% - var(--sidebar-menu-width) - 100px) !important
    }

    .ba-tabs-wrapper.tabs-right>.tab-content,
    .ba-tabs-wrapper.tabs-left>.tab-content {
        flex-grow: 1;
        max-width: 75%;
    }

    /* Blog Post Editor */
    body.com_gridbox.gridbox.blog-post-editor:not(.gridbox-apps-editor) .lightbox-top-right .ba-lightbox,
    body.com_gridbox.gridbox.blog-post-editor:not(.gridbox-apps-editor) .lightbox-top-left .ba-lightbox {
        top: 120px !important;
    }

    body.com_gridbox.gridbox.blog-post-editor:not(.gridbox-apps-editor) .ba-overlay-section-backdrop>.ba-overlay-section-close,
    body.com_gridbox.gridbox.blog-post-editor:not(.gridbox-apps-editor) .ba-lightbox-backdrop>.ba-lightbox-close,
    body.com_gridbox.gridbox.blog-post-editor:not(.gridbox-apps-editor) .ba-overlay-section-backdrop,
    body.com_gridbox.gridbox.blog-post-editor:not(.gridbox-apps-editor) .ba-lightbox-backdrop.lightbox-center {
        top: 65px;
        min-height: auto;
    }

    body.com_gridbox.gridbox.blog-post-editor .ba-overlay-section-backdrop>.ba-overlay-section-close,
    body.com_gridbox.gridbox.blog-post-editor .ba-lightbox-backdrop>.ba-lightbox-close,
    body.com_gridbox.gridbox.blog-post-editor .ba-overlay-section-backdrop,
    body.com_gridbox.gridbox.blog-post-editor .ba-lightbox-backdrop.lightbox-center {
        left: 50px;
        right: 400px;
    }

    .gridbox.blog-post-editor:not(.gridbox-apps-editor) .ba-overlay-section-backdrop.vertical-left>.ba-overlay-section>.ba-section,
    .gridbox.blog-post-editor:not(.gridbox-apps-editor) .ba-overlay-section-backdrop.vertical-right>.ba-overlay-section>.ba-section {
        min-height: calc(100vh - 65px) !important;
    }

    body.com_gridbox.gridbox.blog-post-editor.lightbox-open {
        min-height: 100vh;
    }

    body.com_gridbox.gridbox.blog-post-editor .ba-lightbox-backdrop.ba-cookies.visible-lightbox {
        left: 52px;
    }

    body.com_gridbox.gridbox.blog-post-editor .lightbox-bottom-right .ba-lightbox,
    body.com_gridbox.gridbox.blog-post-editor .lightbox-top-right .ba-lightbox {
        right: 400px;
    }

    .gridbox.ba-lightbox-open.blog-post-editor .ba-cookies.notification-bar-top,
    .gridbox.ba-lightbox-open.blog-post-editor .ba-cookies.notification-bar-bottom {
        width: calc(100% - 450px) !important;
    }

    body.com_gridbox.gridbox .megamenu-item>.tabs-content-wrapper:not(.ba-container) {
        box-sizing: border-box;
    }

    body.com_gridbox.gridbox .sidebar-menu .ba-row-wrapper:hover {
        z-index: 45;
    }

    .ba-date-cell.ba-event-date:hover:after {
        background-color: var(--hover);
    }

    .event-calendar-events-list>i {
        display: none;
    }
}

@media (min-width: 1441px) {
    body:not(.show-hidden-elements) .ba-hidden-lg {
        display: none !important;
    }

    body:not(.show-hidden-elements) .ba-hidden-lg:first-child+.ba-column-resizer+.ba-grid-column-wrapper {
        margin-left: 0 !important;
    }

    .com_gridbox.gridbox .ba-item-reading-progress-bar {
        left: 51px;
        right: 51px;
        width: calc(100% - 102px) !important;
    }

    /* /* Panel Right */
    body.com_gridbox.gridbox.gridbox-cp-panel-right .ba-item-scroll-to-top.scroll-btn-right {
        right: 425px;
    }

    body.com_gridbox.gridbox.gridbox-page-structure-left .ba-item-scroll-to-top.scroll-btn-left {
        left: 365px;
    }

    body.com_gridbox.gridbox.gridbox-cp-panel-right .side-navigation-menu {
        right: 465px;
    }

    .com_gridbox.gridbox.gridbox-page-structure-left .ba-item-reading-progress-bar,
    .com_gridbox.gridbox.ba-lightbox-open.gridbox-page-structure-left .ba-cookies.notification-bar-top,
    .com_gridbox.gridbox.ba-lightbox-open.gridbox-page-structure-left .ba-cookies.notification-bar-bottom,
    body.com_gridbox.gridbox.gridbox-page-structure-left .ba-sticky-header {
        left: 391px !important;
        margin: 0 auto;
        max-width: calc(100% - 442px) !important;
        right: 51px;
        width: 1920px !important;
    }

    .com_gridbox.gridbox.gridbox-cp-panel-right .ba-item-reading-progress-bar,
    .com_gridbox.gridbox.ba-lightbox-open.gridbox-cp-panel-right .ba-cookies.notification-bar-top,
    .com_gridbox.gridbox.ba-lightbox-open.gridbox-cp-panel-right .ba-cookies.notification-bar-bottom,
    body.com_gridbox.gridbox.gridbox-cp-panel-right .ba-sticky-header {
        left: 52px !important;
        margin: 0 auto;
        max-width: calc(100% - 493px) !important;
        right: 441px;
        width: 1920px !important;
    }

    .com_gridbox.gridbox.gridbox-cp-panel-right.gridbox-page-structure-left .ba-item-reading-progress-bar,
    .com_gridbox.gridbox.ba-lightbox-open.gridbox-cp-panel-right.gridbox-page-structure-left .ba-cookies.notification-bar-top,
    .com_gridbox.gridbox.ba-lightbox-open.gridbox-cp-panel-right.gridbox-page-structure-left .ba-cookies.notification-bar-bottom,
    body.com_gridbox.gridbox.gridbox-cp-panel-right.gridbox-page-structure-left .ba-sticky-header {
        left: 391px !important;
        margin: 0 auto;
        max-width: calc(100% - 832px) !important;
        right: 441px;
    }

    body.com_gridbox.gridbox.gridbox-cp-panel-right .lightbox-top-right .ba-lightbox,
    body.com_gridbox.gridbox.gridbox-cp-panel-right .lightbox-bottom-right .ba-lightbox {
        margin-right: 450px !important;
    }

    body.com_gridbox.gridbox.gridbox-page-structure-left .lightbox-top-left .ba-lightbox,
    body.com_gridbox.gridbox.gridbox-page-structure-left .lightbox-bottom-left .ba-lightbox {
        margin-left: 350px !important;
    }

    body.com_gridbox.gridbox.gridbox-cp-panel-right .ba-item-social.ba-social-sidebar {
        left: calc(100% - 441px) !important;
    }

    body.com_gridbox.gridbox.gridbox-page-structure-left .ba-container header.sidebar-menu.fixed-header,
    body.com_gridbox.gridbox.gridbox-page-structure-left header.sidebar-menu.fixed-header {
        left: 391px !important;
        position: fixed !important;
    }

    body.com_gridbox.gridbox.gridbox-page-structure-left .lightbox-center,
    body.com_gridbox.gridbox.gridbox-page-structure-left .lightbox,
    body.com_gridbox.gridbox.gridbox-page-structure-left .horizontal-top,
    body.com_gridbox.gridbox.gridbox-page-structure-left .horizontal-bottom,
    body.com_gridbox.gridbox.gridbox-page-structure-left .ba-overlay-section-backdrop.vertical-left {
        left: 300px !important;
    }

    body.com_gridbox.gridbox.gridbox-cp-panel-right .lightbox-center,
    body.com_gridbox.gridbox.gridbox-cp-panel-right .lightbox,
    body.com_gridbox.gridbox.gridbox-cp-panel-right .horizontal-top,
    body.com_gridbox.gridbox.gridbox-cp-panel-right .horizontal-bottom,
    body.com_gridbox.gridbox.gridbox-cp-panel-right .ba-overlay-section-backdrop.vertical-right {
        right: 343px !important;
    }

    body.com_gridbox.gridbox.gridbox-cp-panel-right .ba-store-cart-backdrop[data-layout="sidebar"] .ba-store-cart.ba-container:not(.ba-overlay-section) {
        right: 400px !important;
    }

    .ba-social-sidebar .ba-social-lg,
    .ba-social-sidebar .ba-social-md,
    .ba-social-sidebar .ba-social-sm {
        align-items: end;
        display: flex;
        flex-direction: column;
    }

    body.com_gridbox.gridbox.gridbox-cp-panel-right .ba-store-wishlist-backdrop,
    body.com_gridbox.gridbox.gridbox-cp-panel-right .ba-store-cart-backdrop[data-layout="lightbox"] {
        right: 343px !important;
    }

    body.com_gridbox.gridbox.gridbox-page-structure-left .ba-store-wishlist-backdrop,
    body.com_gridbox.gridbox.gridbox-page-structure-left .ba-store-cart-backdrop[data-layout="lightbox"] {
        left: 300px !important;
    }
}

@media (min-width: 1025px) {
    .main-menu>.ba-item {
        margin: 0 !important;
        visibility: hidden !important;
        height: 0;
        overflow: hidden;
        min-height: 0;
        padding: 0;
    }
}

@media (max-width: 1024px) {

    /* /* Menu */
    .open-menu i {
        color: inherit;
        font-size: inherit;
        padding: 15px;
    }

    .ba-opened-menu .row-with-menu {
        z-index: auto !important;
    }

    .ba-opened-menu .ba-section>.ba-overlay {
        z-index: 0;
    }

    .ba-opened-menu .ba-item-scroll-to-top {
        z-index: 9 !important;
    }

    .row-with-menu .ba-row {
        position: initial;
    }

    .ba-hamburger-menu .mod-menu__sub>.deeper:before,
    .ba-hamburger-menu .nav-child>.deeper:before {
        display: none;
    }

    .ba-hamburger-menu>.open-menu {
        background: transparent;
        border: none;
        display: block;
        font-size: 30px;
    }

    .ba-hamburger-menu>.main-menu>.close-menu {
        box-sizing: border-box;
        display: block;
        left: 0;
        padding: 15px;
        position: absolute;
        text-decoration: none;
        top: 0;
        width: 100%;
        z-index: 1;
    }

    .gridbox .ba-hamburger-menu>.main-menu>.add-new-item {
        display: block;
    }

    .main-menu.visible-menu.menu-sortable-started * {
        cursor: move !important;
    }

    .main-menu.visible-menu.menu-sortable-started .ba-item.sortable-helper {
        pointer-events: none !important;
    }

    .add-new-item {
        text-align: center;
    }

    .add-new-item>span {
        padding: 10px 10px 25px;
        display: block;
    }

    @-moz-document url-prefix() {
        .add-new-item>span {
            padding: 10px 10px 50px;
            display: block;
        }
    }

    .ba-hamburger-menu .mod-menu__sub .deeper:hover .mod-menu__sub,
    .ba-hamburger-menu .nav .deeper.parent .mod-menu__sub,
    .ba-hamburger-menu .nav-child .deeper:hover .nav-child,
    .ba-hamburger-menu .nav .deeper.parent .nav-child {
        position: static !important;
        margin-left: 0 !important;
    }

    .ba-hamburger-menu>.main-menu {
        box-shadow: var(--shadow-horizontal) var(--shadow-vertical) var(--shadow-blur) var(--shadow-spread) var(--shadow-color);
        box-sizing: border-box;
        height: 100%;
        overflow-x: hidden;
        overflow-y: scroll;
        padding: 75px 30px 30px 30px;
        position: fixed;
        right: -100vw;
        top: 0;
        transition: right .5s ease, box-shadow .5s ease;
        width: 360px;
        max-width: 100vw;
        z-index: 1500;
    }

    .ba-hamburger-menu>.main-menu:not(.visible-menu) {
        box-shadow: 0 0 0 0 transparent !important;
    }

    @keyframes ba-visible-menu-backdrop {
        from {
            opacity: 0;
        }
    }

    .ba-visible-menu-backdrop.ba-menu-backdrop {
        animation: ba-visible-menu-backdrop 0.3s;
        display: block;
        z-index: 20;
    }

    @keyframes ba-menu-backdrop-out {
        to {
            opacity: 0;
        }
    }

    .ba-menu-backdrop.ba-menu-backdrop-out {
        animation: ba-menu-backdrop-out 0.3s;
        display: block;
        z-index: 20;
    }

    .ba-hamburger-menu>.nav .deeper.parent ul.mod-menu__sub,
    .ba-hamburger-menu>.nav .deeper.parent ul.nav-child {
        background: transparent;
        box-sizing: border-box;
        display: block;
        padding: 0 0 0 20px !important;
    }

    .ba-hamburger-menu>.main-menu .mod-menu li,
    .ba-hamburger-menu>.main-menu .nav li,
    .ba-hamburger-menu>.main-menu .nav.menu li {
        float: none;
    }

    .ba-hamburger-menu>.main-menu .nav li.deeper .mod-menu__sub,
    .ba-hamburger-menu .mod-menu__sub,
    .ba-hamburger-menu>.main-menu .nav li.deeper .nav-child,
    .ba-hamburger-menu .nav-child {
        display: block;
        transform: none !important;
    }

    .megamenu-item>a:after,
    .megamenu-item>span:after,
    .deeper.parent>span:after,
    .deeper.parent>a:after {
        padding: 5px;
        content: '';
        margin-left: 0.6em;
    }

    .row-with-megamenu .ba-item-main-menu .mod-menu__sub,
    .row-with-megamenu .ba-item-main-menu .nav-child {
        display: block !important;
    }

    .row-with-megamenu .ba-item-main-menu .megamenu-item .mod-menu__sub,
    .row-with-megamenu .ba-item-main-menu .megamenu-item .nav-child {
        display: none !important;
    }

    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent:not(.visible-nav-child)>ul.mod-menu__sub,
    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent:not(.visible-nav-child)>ul.nav-child {
        padding-top: 0 !important;
        box-sizing: border-box;
        padding-bottom: 0 !important;
    }

    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent>ul.mod-menu__sub,
    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent>.tabs-content-wrapper,
    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent>ul.nav-child {
        max-height: 0;
        overflow: hidden;
    }

    @keyframes visible-nav-child {
        0% {
            max-height: 0;
            overflow: hidden;
            opacity: 0;
        }

        99% {
            max-height: 400vh;
            overflow: visible;
            opacity: 1;
        }

        100% {
            max-height: 400vh;
            overflow: visible;
            opacity: 1;
        }
    }

    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent.visible-nav-child>ul.mod-menu__sub,
    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent.visible-nav-child>.tabs-content-wrapper,
    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent.visible-nav-child>ul.nav-child {
        animation: visible-nav-child .5s linear both !important;
        box-sizing: border-box;
        overflow: visible;
    }

    @keyframes hidden-nav-child {
        to {
            max-height: 0vh;
            overflow: hidden;
            opacity: 0;
        }
    }

    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent.hidden-nav-child>ul.mod-menu__sub,
    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent.hidden-nav-child>.tabs-content-wrapper,
    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent.hidden-nav-child>ul.nav-child {
        animation: hidden-nav-child .3s linear both !important;
        overflow: hidden;
        max-height: 0 !important;
        transition: .3s;
    }

    .ba-hamburger-menu .mod-menu__sub>li.deeper>span:before,
    .ba-hamburger-menu .mod-menu__sub>li.deeper>a:before,
    .ba-menu-wrapper:not(.ba-collapse-submenu) li.deeper>span i.ba-icon-caret-right,
    .ba-menu-wrapper:not(.ba-collapse-submenu) li.deeper>a i.ba-icon-caret-right,
    .ba-hamburger-menu .nav-child>li.deeper>span:before,
    .ba-hamburger-menu .nav-child>li.deeper>a:before {
        display: none !important;
    }

    .ba-menu-wrapper:not(.ba-collapse-submenu).collapsible-vertical-submenu.vertical-menu .deeper.parent.hidden-nav-child>ul.mod-menu__sub,
    .ba-menu-wrapper:not(.ba-collapse-submenu).collapsible-vertical-submenu.vertical-menu .deeper.parent.hidden-nav-child>.tabs-content-wrapper,
    .ba-menu-wrapper:not(.ba-collapse-submenu).collapsible-vertical-submenu.vertical-menu .deeper.parent.hidden-nav-child>ul.nav-child {
        animation: none !important;
        max-height: none !important;
    }

    .ba-hamburger-menu.ba-collapse-submenu li.deeper>span i:not(.ba-menu-item-icon),
    .ba-hamburger-menu.ba-collapse-submenu li.deeper>a i:not(.ba-menu-item-icon) {
        align-items: center;
        background: transparent;
        box-sizing: border-box;
        color: inherit;
        display: flex !important;
        font-size: 24px;
        height: 100%;
        padding: 0 17px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 10;
    }

    .ba-hamburger-menu.ba-collapse-submenu li.deeper>span,
    .ba-hamburger-menu.ba-collapse-submenu li.deeper>a {
        box-sizing: border-box;
        padding-right: 50px !important;
        width: 100%;
    }

    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent>span i:before,
    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent>a i:before {
        display: inline-flex;
        transition: all .15s linear;
    }

    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent.visible-nav-child>span i:not(.ba-menu-item-icon):before,
    .ba-hamburger-menu.ba-collapse-submenu .deeper.parent.visible-nav-child>a i:not(.ba-menu-item-icon):before {
        transform: rotate(90deg);
    }

    .ba-hamburger-menu>.main-menu .mod-menu li,
    .ba-hamburger-menu>.main-menu .mod-menu>li.active,
    .ba-hamburger-menu>.main-menu .mod-menu>li:hover,
    .ba-hamburger-menu .mod-menu__sub .deeper:hover .mod-menu__sub,
    .ba-hamburger-menu .nav .deeper.parent .mod-menu__sub,
    .ba-hamburger-menu>.main-menu .nav li,
    .ba-hamburger-menu>.main-menu .nav>li.active,
    .ba-hamburger-menu>.main-menu .nav>li:hover,
    .ba-hamburger-menu>.main-menu .nav.menu li,
    .ba-hamburger-menu>.main-menu .nav.menu>li.active,
    .ba-hamburger-menu>.main-menu .nav.menu>li:hover,
    .ba-hamburger-menu .nav-child .deeper:hover .nav-child,
    .ba-hamburger-menu .nav .deeper.parent .nav-child {
        background: transparent !important;
        border-radius: 0px !important;
        border: none !important;
        box-shadow: none !important;
        width: 100% !important;
        margin-right: 0 !important;
    }

    .ba-hamburger-menu .nav>.deeper.parent>.mod-menu__sub,
    .ba-hamburger-menu .nav>.deeper.parent>.nav-child {
        margin-top: 0;
    }

    .ba-opened-menu.lightbox-open .ba-hamburger-menu>.main-menu.visible-menu {
        right: auto !important;
        left: 100%;
        transform: translateX(-100%);
    }

    .ba-hamburger-menu>.main-menu .close-menu i {
        color: inherit;
        cursor: pointer;
        font-size: inherit;
    }

    .row-with-megamenu .ba-item-main-menu .ba-menu-wrapper:not(.ba-collapse-submenu) .deeper.parent:not(.megamenu-item) .mod-menu__sub,
    .row-with-megamenu .ba-item-main-menu .ba-menu-wrapper:not(.ba-collapse-submenu) .deeper.parent:not(.megamenu-item) .nav-child {
        display: block !important;
    }

    /* Menu Position Left */
    .ba-hamburger-menu.ba-menu-position-left>.main-menu {
        direction: rtl;
        right: auto;
        left: -500px;
        transition: left .5s ease;
    }

    .row-with-megamenu .ba-hamburger-menu.ba-menu-position-left>.main-menu,
    .ba-hamburger-menu.ba-menu-position-left>.main-menu.visible-menu {
        left: -17px !important;
        right: auto !important;
        transform: none !important;
    }

    .row-with-megamenu .ba-hamburger-menu.ba-menu-position-left>.main-menu *,
    .ba-hamburger-menu.ba-menu-position-left>.main-menu * {
        direction: ltr;
    }

    /* Menu Position Center */
    .ba-hamburger-menu.ba-menu-position-center>.main-menu {
        box-sizing: border-box;
        left: 100vw;
        min-height: 100vh;
        opacity: 0;
        right: auto;
        transition: opacity .3s ease, visibility .1s .4s;
        visibility: hidden;
        width: 100vw !important;
    }

    .row-with-megamenu .ba-hamburger-menu.ba-menu-position-center>.main-menu,
    .ba-hamburger-menu.ba-menu-position-center>.main-menu.visible-menu {
        left: 0;
        opacity: 1;
        visibility: visible;
        transition: opacity .3s ease;
    }

    .ba-hamburger-menu>.main-menu .ba-overlay {
        pointer-events: none;
    }

    a,
    .nav>.deeper.parent>.mod-menu__sub li a,
    .ba-hamburger-menu>.main-menu>.close-menu,
    .nav>.deeper.parent>.nav-child li a {
        -webkit-tap-highlight-color: transparent;
    }

    .gridbox .column-with-menu>.ba-grid-column-wrapper {
        z-index: inherit;
    }

    /* Sidebar menu */
    .ba-item-one-page-menu.side-navigation-menu {
        position: static;
        right: auto;
        transform: none;
        width: 100%;
    }

    .ba-item-one-page-menu.side-navigation-menu li:not(.active) a {
        margin: 0;
    }

    .side-navigation-menu li a {
        left: 0 !important;
    }

    .ba-item-one-page-menu.side-navigation-menu li a:after,
    .ba-item-one-page-menu.side-navigation-menu li a:before {
        display: none;
    }

    .ba-item-one-page-menu.side-navigation-menu li a {
        text-align: inherit !important;
    }

    .vertical-menu .main-menu .nav>li.deeper.parent>.nav-child,
    .vertical-menu .main-menu .nav>li.deeper.parent>.mod-menu__sub,
    .vertical-menu .main-menu .mod-menu>li.deeper.parent>.mod-menu__sub,
    .vertical-menu .main-menu .mod-menu>li.deeper.parent>.nav-child,
    .vertical-menu .main-menu .nav.menu>li.deeper.parent>.mod-menu__sub,
    .vertical-menu .megamenu-item>.tabs-content-wrapper.ba-container,
    .vertical-menu .main-menu .nav.menu>li.deeper.parent>.nav-child {
        margin-left: 0 !important;
    }

    /* /* Megamenu */
    .ba-hamburger-menu>.main-menu .megamenu-item>.tabs-content-wrapper {
        display: block !important;
        margin: 0 !important;
        position: static !important;
        transform: none !important;
    }

    .ba-hamburger-menu>.main-menu .megamenu-item>.tabs-content-wrapper .ba-section,
    .ba-hamburger-menu>.main-menu .megamenu-item>.tabs-content-wrapper {
        width: 100% !important;
        box-shadow: none !important;
    }

    .ba-hamburger-menu>.main-menu .megamenu-item {
        display: flex !important;
        flex-direction: column-reverse;
        overflow: visible !important;
    }

    .ba-hamburger-menu .megamenu-item>.tabs-content-wrapper:not(.ba-container),
    .ba-hamburger-menu .megamenu-item>.tabs-content-wrapper {
        border: none !important;
        padding: 0 !important;
    }

    .ba-hamburger-menu .megamenu-item .ba-item .ba-edit-item {
        z-index: 50;
    }

    /* /* ba-style */
    body.com_gridbox.gridbox .ba-opened-menu .ba-add-section {
        opacity: 0 !important;
        z-index: 9 !important;
    }

    body.com_gridbox.gridbox.ba-opened-menu .ba-section-items {
        z-index: auto;
    }

    body.com_gridbox.gridbox.ba-opened-menu .main-menu.menu-sortable-started>div:not(.sortable-helper)>.ba-edit-item,
    body.com_gridbox.gridbox.ba-opened-menu .ba-row .ba-column-resizer,
    body.com_gridbox.gridbox.ba-opened-menu div:not(.visible-menu)>div>.ba-edit-item {
        display: none !important;
    }

    body.com_gridbox.gridbox.ba-opened-menu div:not(.visible-menu)>.ba-overlay-section div:hover>.ba-edit-item,
    body.com_gridbox.gridbox.ba-opened-menu div:not(.visible-menu) div.ba-item:hover>.ba-edit-item {
        display: flex !important;
    }

    body.com_gridbox.gridbox.ba-opened-menu.lightbox-open .ba-edit-item {
        display: block !important;
    }

    body.com_gridbox.gridbox.ba-opened-menu .nav div:hover>.ba-edit-item,
    body.com_gridbox.gridbox.ba-opened-menu .menu div:hover>.ba-edit-item {
        display: block !important;
        visibility: visible;
        opacity: 1;
    }

    body.com_gridbox.gridbox.ba-opened-menu:not(.lightbox-open) .active-item:not(.sortable-helper)>div>.ba-overlay {
        box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0) !important;
        outline-color: transparent !important;
        transition: none !important;
    }

    .ba-opened-menu .body:before,
    .ba-opened-menu .header:before,
    .ba-opened-menu .header .page-layout,
    .ba-opened-menu .body .page-layout,
    .ba-opened-menu .footer .page-layout,
    .ba-opened-menu .header .page-layout,
    .ba-opened-menu .body .page-layout,
    .ba-opened-menu .footer .page-layout {
        z-index: 99999;
    }

    .gridbox .ba-item-one-page-menu .ba-hamburger-menu~.ba-edit-item .ba-buttons-wrapper .ba-edit-wrapper:first-child,
    .gridbox .ba-item-main-menu .ba-hamburger-menu~.ba-edit-item .ba-buttons-wrapper .ba-edit-wrapper:first-child {
        display: inline-block !important;
    }

    /* Fields Filter */
    .ba-item .open-responsive-filters {
        background: var(--primary);
        border-radius: 3px;
        color: #fff !important;
        cursor: pointer;
        display: block;
        font-weight: bold !important;
        letter-spacing: 0px !important;
        line-height: initial !important;
        order: 100;
        padding: 15px 40px;
        text-align: center;
        margin-bottom: 25px;
        transition: all .3s;
    }

    .ba-item .open-responsive-filters i {
        font-size: 24px;
        margin-right: 10px;
    }

    .ba-item-fields-filter .ba-fields-filter-wrapper {
        height: 0;
        overflow: var(--responsive-filters-overflow);
        transition: height .5s;
    }

    .ba-fields-filter-wrapper.visible-responsive-filters {
        height: var(--responsive-filters-height);
    }

    .ba-item-fields-filter .ba-fields-filter-wrapper.horizontal-filter-bar {
        flex-wrap: inherit;
    }

    .ba-item-fields-filter .ba-field-filter-range-wrapper .price-range-handle {
        border-radius: 15px;
        height: 30px;
        margin-top: -15px;
        width: 30px;
    }

    .ba-item-fields-filter .ba-field-filter-range-wrapper .price-range-handle:before {
        border-radius: 15px;
        height: 30px;
        width: 30px;
    }

    .ba-item-fields-filter .ba-field-filter-input-wrapper {
        margin-top: 25px;
    }

    .ba-item-fields-filter .ba-field-filter-range-wrapper .price-range-handle+.price-range-handle {
        margin-left: -30px;
    }

    .visible-horizontal-filters-value .ba-field-filter-value-wrapper {
        padding: 35px 20px;
    }

    .ba-items-filter-wrapper {
        --responsive-filters-overflow: hidden;
    }

    .horizontal-filter-bar .ba-selected-filter-values-wrapper {
        flex-direction: column;
    }

    .ba-items-filter-search-button,
    .ba-selected-filter-values-footer {
        box-sizing: border-box;
        line-height: 24px !important;
        text-align: center;
        width: 100%;
    }

    .ba-item-fields-filter .ba-fields-filter-wrapper.horizontal-filter-bar {
        flex-direction: column;
    }

    .ba-item-fields-filter .ba-fields-filter-wrapper.horizontal-filter-bar .ba-field-filter {
        margin-right: 0;
        margin-bottom: 20px !important;
    }

    .ba-item-fields-filter .ba-fields-filter-wrapper.horizontal-filter-bar .ba-field-filter-value-wrapper {
        left: 50%;
        transform: translateX(-50%);
    }

    .gridbox .ba-hamburger-menu>.main-menu>.add-new-item>span .ba-tooltip {
        bottom: auto !important;
        top: -50px;
    }

    .gridbox .ba-hamburger-menu>.main-menu>.add-new-item>span .ba-tooltip:before {
        border-top: 5px solid #2c2c2c;
        top: auto;
        bottom: -9px;
        border-bottom-color: transparent;
    }

    .main-menu .integration-wrapper>.ba-edit-item {
        opacity: 1;
        pointer-events: all;
    }

    .main-menu.visible-menu .ba-item-search.ba-item>.ba-edit-item:hover,
    .main-menu.visible-menu .ba-item-overlay-section.ba-item>.ba-edit-item:hover,
    .sidebar-menu .ba-wrapper:not(.ba-sticky-header) .ba-item>.ba-edit-item {
        right: calc(50% - 25px);
        left: auto;
    }

    .row-with-menu .ba-overlay {
        pointer-events: none;
    }
}

@media (max-width: 1440px) {

    body.com_gridbox.gridbox.ba-opened-menu .body:before,
    body.com_gridbox.gridbox.ba-opened-menu .header:before,
    body.com_gridbox.gridbox.lightbox-open .header.header:before,
    body.com_gridbox.gridbox .ba-edit-blog-post,
    body.com_gridbox.gridbox .page-layout {
        display: none !important;
    }

    body.com_gridbox.gridbox:before {
        border: none;
    }

    body.com_gridbox.gridbox .ba-section>.ba-edit-item {
        right: 0;
    }

    [dir="rtl"] body.com_gridbox.gridbox .ba-section>.ba-edit-item {
        left: 0px;
        right: auto !important;
    }

    body.com_gridbox.gridbox .ba-overlay-section-backdrop>.ba-overlay-section-close,
    body.com_gridbox.gridbox .ba-lightbox-backdrop.visible-lightbox>.ba-lightbox-close {
        left: 0;
        right: 0;
    }

    body.com_gridbox.gridbox .ba-overlay-section-backdrop>.ba-overlay-section-close,
    body.com_gridbox.gridbox .ba-lightbox-backdrop.visible-lightbox>.ba-lightbox-close {
        right: 0px !important;
        top: 0;
    }

    body.com_gridbox.gridbox.blog-post-editor .ba-overlay-section-backdrop>.ba-overlay-section-close,
    body.com_gridbox.gridbox.blog-post-editor .ba-lightbox-backdrop>.ba-lightbox-close,
    body.com_gridbox.gridbox.blog-post-editor .ba-overlay-section-backdrop,
    body.com_gridbox.gridbox.blog-post-editor .ba-lightbox-backdrop.lightbox-center {
        right: 50px;
    }

    body.com_gridbox.gridbox:not(.blog-editor) .ba-overlay-section-backdrop {
        padding: 0 !important;
    }

    body.com_gridbox.gridbox .ba-overlay-section-backdrop.visible-section .ba-overlay-section:not(.ba-container)>.ba-section {
        width: calc(100vw - 15px) !important;
    }

    body .ba-overlay-section-backdrop .ba-overlay-section:not(.ba-container)>.ba-section {
        width: 100vw !important;
    }

    .gridbox.ba-lightbox-open .ba-cookies.notification-bar-top,
    .gridbox.ba-lightbox-open .ba-cookies.notification-bar-bottom,
    body.com_gridbox.gridbox .ba-overlay-section-backdrop.horizontal-bottom>.ba-overlay-section,
    body.com_gridbox.gridbox .ba-overlay-section-backdrop.horizontal-top>.ba-overlay-section {
        width: 100% !important;
    }

    html[data-structure="left"] .gridbox.ba-lightbox-open .ba-cookies.notification-bar-top,
    html[data-structure="left"] .gridbox.ba-lightbox-open .ba-cookies.notification-bar-bottom {
        width: calc(100% - (calc(52px + var(--structure-width) - var(--iframe-offset)))) !important;
    }

    html[data-structure="right"] .gridbox.ba-lightbox-open .ba-cookies.notification-bar-top,
    html[data-structure="right"] .gridbox.ba-lightbox-open .ba-cookies.notification-bar-bottom {
        width: calc(100% - (calc(var(--structure-width) - var(--iframe-offset-right) - var(--scroll-width)))) !important;
    }

    html[data-structure="left"] body.com_gridbox.gridbox .ba-sticky-header {
        left: calc(52px + var(--structure-width) - var(--iframe-offset)) !important;
        width: calc(100% - (calc(52px + var(--structure-width) - var(--iframe-offset)))) !important;
    }

    html[data-structure="right"] body.com_gridbox.gridbox .ba-sticky-header {
        left: calc(52px + var(--structure-width) - var(--iframe-offset)) !important;
        width: calc(100% - (calc(52px + var(--structure-width) - var(--iframe-offset-right)))) !important;
    }

    body.com_gridbox.gridbox .lightbox-top-right .ba-lightbox,
    body.com_gridbox.gridbox .lightbox-bottom-right .ba-lightbox,
    body.com_gridbox.gridbox .ba-overlay-section-backdrop>.ba-overlay-section {
        margin-right: 0 !important;
    }

    body.com_gridbox.gridbox .lightbox-top-left .ba-lightbox,
    body.com_gridbox.gridbox .lightbox-bottom-left .ba-lightbox {
        margin-left: 0 !important;
    }

    .gridbox .ba-image-modal.instagram-modal {
        right: 0px;
    }

    body.com_gridbox.gridbox .instagram-modal i {
        left: 0;
    }

    body.com_gridbox.gridbox .instagram-modal i.ba-icon-close,
    body.com_gridbox.gridbox .instagram-modal i+i {
        left: auto;
        right: 0;
    }

    body.com_gridbox.gridbox .ba-item-scroll-to-top {
        margin: 0;
    }

    body.com_gridbox.gridbox .sidebar-menu+.body .ba-sticky-header,
    body.com_gridbox.gridbox .sidebar-menu~.footer .ba-sticky-header,
    body.com_gridbox.gridbox .sidebar-menu .ba-sticky-header,
    body.com_gridbox.gridbox .ba-sticky-header {
        left: 0px !important;
        max-width: 100% !important;
        right: 0px;
    }

    body.com_gridbox.gridbox .ba-item-social.ba-social-sidebar {
        left: 100% !important;
    }

    body.com_gridbox.gridbox.blog-post-editor .side-navigation-menu {
        right: 30px;
    }

    body.com_gridbox.gridbox.blog-post-editor .ba-item-social.ba-social-sidebar {
        transform: translateY(-49%) translateX(-100%);
    }

    body.com_gridbox.gridbox.blog-post-editor .ba-overlay-section-backdrop>.ba-overlay-section-close,
    body.com_gridbox.gridbox.blog-post-editor .ba-lightbox-backdrop>.ba-lightbox-close,
    body.com_gridbox.gridbox.blog-post-editor .ba-overlay-section-backdrop,
    body.com_gridbox.gridbox.blog-post-editor .ba-lightbox-backdrop.lightbox-center {
        top: 0;
        left: 0;
        right: 0 !important;
    }

    .gridbox.blog-post-editor .ba-overlay-section-backdrop.vertical-left>.ba-overlay-section>.ba-section,
    .gridbox.blog-post-editor .ba-overlay-section-backdrop.vertical-right>.ba-overlay-section>.ba-section {
        min-height: 100vh !important;
    }

    body.com_gridbox.gridbox.blog-post-editor .lightbox-bottom-right .ba-lightbox,
    body.com_gridbox.gridbox.blog-post-editor .lightbox-top-right .ba-lightbox {
        right: 50px;
    }

    body.com_gridbox.gridbox.blog-post-editor .lightbox-top-left .ba-lightbox,
    body.com_gridbox.gridbox.blog-post-editor .lightbox-bottom-left .ba-lightbox {
        left: 50px
    }

    body.com_gridbox.gridbox.blog-post-editor .lightbox-top-right .ba-lightbox,
    body.com_gridbox.gridbox.blog-post-editor .lightbox-top-left .ba-lightbox {
        top: 50px !important;
    }

    body.com_gridbox.gridbox.blog-post-editor .ba-lightbox-backdrop.ba-cookies.visible-lightbox {
        left: 0;
        width: 100% !important;
    }

    .ba-container header.sidebar-menu.fixed-header,
    body.com_gridbox.gridbox header.sidebar-menu.fixed-header {
        left: 0 !important;
    }

    .com_gridbox.gridbox.ba-system-editing .sidebar-menu+.body .ba-item-preloader {
        margin-left: calc(0px - var(--sidebar-menu-width));
        width: calc(100% + var(--sidebar-menu-width)) !important;
    }

    .ba-laptop-sticky-column-enabled {
        display: block !important;
    }

    .ba-laptop-sticky-column-enabled>.ba-grid-column {
        position: sticky;
    }

    .ba-laptop-sticky-column-disabled {
        display: flex !important;
    }

    .ba-laptop-sticky-column-disabled>.ba-grid-column {
        position: relative;
        top: 0;
    }

    .ba-laptop-sticky-row-enabled {
        position: sticky;
        top: var(--row-sticky-offset);
        z-index: 15;
    }

    .ba-laptop-sticky-row-disabled {
        position: relative;
        top: 0;
    }

    .ba-laptop-sticky-section-enabled.ba-wrapper {
        position: sticky;
        top: var(--section-sticky-offset);
        z-index: 15;
    }

    .ba-laptop-sticky-section-disabled.ba-wrapper {
        position: relative;
        top: 0;
    }

    /* Column Vertical Direction Laptop */
    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-left-lp {
        align-items: start;
        align-content: start;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-center-lp {
        align-items: center;
        align-content: center;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-right-lp {
        align-items: end;
        align-content: end;
    }

    .column-wrapper .ba-grid-column-wrapper>.ba-grid-column:not(.column-horizontal-direction).column-content-align-top-lp {
        justify-content: start !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-content-align-middle-lp {
        justify-content: center !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-content-align-bottom-lp {
        justify-content: end !important;
    }

    /* Column Horizontal Direction Laptop*/
    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-top-lp {
        align-content: start;
        align-items: start;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-middle-lp {
        align-content: center;
        align-items: center;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-bottom-lp {
        align-content: end;
        align-items: end;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-left-lp {
        justify-content: start !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-center-lp {
        justify-content: center !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-right-lp {
        justify-content: end !important;
    }
}

@media (max-width: 1280px) {

    .body .module-position>[class*="ba-col"],
    .footer .module-position>[class*="ba-col"],
    .module-position>[class*="ba-col"] {
        margin-left: 0;
        width: 100%;
    }

    [class*="ba-col-"] {
        margin-left: 0;
    }

    .ba-edit-blog-post,
    .ba-item-blog-content:hover>.ba-edit-item,
    .page-layout {
        display: none;
    }

    .ba-item-image .ba-image-wrapper img {
        width: 100%;
    }

    /* Plugin Tabs */
    .ba-item .ba-tabs-wrapper.tabs-left,
    .ba-item .ba-tabs-wrapper.tabs-right {
        flex-direction: column
    }

    .ba-item .ba-tabs-wrapper.tabs-right>.nav-tabsli a:before {
        left: -1px;
        right: auto;
    }

    .ba-item .ba-tabs-wrapper.tabs-right>.nav-tabs,
    .ba-item .ba-tabs-wrapper.tabs-left>.nav-tabs {
        flex-direction: row;
        width: 100%;
    }

    .ba-item .ba-tabs-wrapper .nav-tabs {
        display: flex !important;
        flex-wrap: nowrap;
        white-space: nowrap;
        max-width: 100%;
        overflow-x: auto;
    }

    .ba-tabs-wrapper .nav-tabs::-webkit-scrollbar {
        width: 6px;
    }

    .ba-tabs-wrapper .nav-tabs::-webkit-scrollbar-track {
        background-color: transparent;
    }

    .ba-tabs-wrapper .nav-tabs::-webkit-scrollbar-thumb {
        background: transparent;
        border-radius: 6px;
    }

    .ba-tabs-wrapper .nav-tabs:not(#blog-post-editor-fields-options) {
        scrollbar-width: thin;
        scrollbar-color: transparent transparent;
    }

    .ba-tabs-wrapper.tabs-right>.nav-tabs:before,
    .ba-tabs-wrapper.tabs-left>.nav-tabs:before {
        display: none;
    }

    .ba-tabs-wrapper.tabs-left>.nav-tabs li,
    .ba-tabs-wrapper.tabs-right>.nav-tabs li,
    .ba-tabs-wrapper.tabs-right>.nav-tabs li a,
    .ba-tabs-wrapper.tabs-left>.nav-tabs li a {
        border-width: 0;
        border-right-width: 0 !important;
        border-bottom-width: 1px;
        border-color: inherit;
    }

    .ba-tabs-wrapper.tabs-right>.nav-tabs li.active a:before,
    .ba-tabs-wrapper.tabs-left>.nav-tabs li.active a:before {
        height: 4px;
        top: auto;
        width: 100%;
    }

    /* Sidebar Menu */
    .sidebar-menu~.footer .ba-wrapper.ba-sticky-header,
    .sidebar-menu+.body .ba-wrapper.ba-sticky-header,
    .sidebar-menu .ba-wrapper.ba-sticky-header,
    .sidebar-menu+.body~.footer,
    .sidebar-menu+.body {
        width: 100% !important;
    }

    .header.sidebar-menu>.ba-wrapper:not(.ba-sticky-header)>.ba-section,
    .header.sidebar-menu .ba-section.row-fluid {
        min-height: auto !important;
    }

    .ba-item.sortable-placeholder,
    .sortable-placeholder {
        margin: 0 auto !important;
    }

    .header.sidebar-menu~.footer .ba-wrapper.ba-sticky-header,
    .header.sidebar-menu+.body .ba-wrapper.ba-sticky-header,
    .header.sidebar-menu .ba-wrapper.ba-sticky-header,
    .header.sidebar-menu+.body~.footer,
    .header.sidebar-menu+.body {
        margin: 0 !important;
    }

    /* Plugin Slideshow */
    .ba-item-slideshow .ba-slideshow-caption {
        padding: 20px !important;
    }

    /* Plugin Lightbox */
    .ba-overlay-section-backdrop .ba-section,
    .ba-lightbox .ba-section,
    .ba-lightbox {
        box-sizing: border-box;
        max-width: 100%;
    }

    .ba-overlay-section-backdrop.lightbox .ba-overlay-section,
    .ba-overlay-section-backdrop.vertical-left>.ba-overlay-section>.ba-section,
    .ba-overlay-section-backdrop.vertical-right>.ba-overlay-section>.ba-section {
        max-width: 100vw;
    }

    .ba-lightbox-backdrop:not(.lightbox-center):not(.ba-cookies) .ba-lightbox {
        margin: 0 20px;
        max-width: calc(100% - 40px);
    }

    .ba-overlay-section-backdrop,
    .ba-lightbox-backdrop {
        right: 0 !important;
    }

    .lightbox-bottom-right .ba-lightbox,
    .lightbox-top-right .ba-lightbox {
        right: 0;
    }

    .lightbox-top-left .ba-lightbox,
    .lightbox-bottom-left .ba-lightbox {
        left: 0;
    }

    .ba-search-result-body {
        padding-left: 25px;
        padding-right: 25px;
    }

    .parallax-wrapper {
        display: none;
    }

    .ba-slideshow-img video,
    .ba-slideshow-img iframe {
        display: none !important;
    }

    @media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
        @media(max-width: 1024px) {
            .com_gridbox:not(.gridbox).ba-visible-checkout-authentication .body {
                overflow: visible;
            }
        }
    }

    @supports (-webkit-text-size-adjust:none) and (-webkit-marquee-repetition:infinite) and (object-fit:fill) {
        @media(max-width: 1024px) {
            .com_gridbox:not(.gridbox).ba-visible-checkout-authentication .body {
                overflow: visible;
            }
        }
    }

    @media not all and (min-resolution:.001dpcm) {
        @media(max-width: 1024px) {
            .com_gridbox:not(.gridbox).ba-visible-checkout-authentication .body {
                overflow: visible;
            }
        }
    }

    .com_gridbox input:not([type="checkbox"]) {
        -webkit-appearance: none !important;
    }

    .body .login+div,
    .body .remind>form,
    .body .reset>form,
    .body .login>form {
        margin: 0 auto !important;
        width: calc(100% - 50px) !important;
    }

    .control-group .control-label {
        width: 30% !important;
    }

    .form-horizontal .controls {
        margin-left: 35% !important;
    }

    .body .login #password,
    .body .login #username {
        width: 100% !important;
    }

    .column-wrapper {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
    }

    .column-wrapper .ba-grid-column-wrapper {
        flex-grow: 0;
    }

    [dir="rtl"] .body [class*="ba-col"],
    [dir="rtl"] .footer [class*="ba-col"],
    [dir="rtl"] [class*="ba-col"] {
        margin-right: 0 !important;
    }

    .body .ba-col-12 {
        width: 100%;
    }

    .body .ba-col-11 {
        width: 91.66666667%;
    }

    .body .ba-col-10 {
        width: 83.33333333%;
    }

    .body .ba-col-9 {
        width: 75%;
    }

    .body .ba-col-8 {
        width: 66.66666667%;
    }

    .body .ba-col-7 {
        width: 58.33333333%;
    }

    .body .ba-col-6 {
        width: 50%;
    }

    .body .ba-col-5 {
        width: 41.66666667%;
    }

    .body .ba-col-4 {
        width: 33.33333333%;
    }

    .body .ba-col-3 {
        width: 25%;
    }

    .body .ba-col-2 {
        width: 16.66666667%;
    }

    .body .ba-col-1 {
        width: 8.33333333%;
    }

    .header .ba-col-12,
    .header [class*="ba-col"].ba-tb-la-12,
    .body .ba-tb-la-12,
    .footer .ba-tb-la-12,
    .ba-tb-la-12 {
        width: 100%;
    }

    .header .ba-col-11,
    .header [class*="ba-col"].ba-tb-la-11,
    .body .ba-tb-la-11,
    .footer .ba-tb-la-11,
    .ba-tb-la-11 {
        width: 91.66666667%;
    }

    .header .ba-col-10,
    .header [class*="ba-col"].ba-tb-la-10,
    .body .ba-tb-la-10,
    .footer .ba-tb-la-10,
    .ba-tb-la-10 {
        width: 83.33333333%;
    }

    .header .ba-col-9,
    .header [class*="ba-col"].ba-tb-la-9,
    .body .ba-tb-la-9,
    .footer .ba-tb-la-9,
    .ba-tb-la-9 {
        width: 75%;
    }

    .header .ba-col-8,
    .header [class*="ba-col"].ba-tb-la-8,
    .body .ba-tb-la-8,
    .footer .ba-tb-la-8,
    .ba-tb-la-8 {
        width: 66.66666667%;
    }

    .header .ba-col-7,
    .header [class*="ba-col"].ba-tb-la-7,
    .body .ba-tb-la-7,
    .footer .ba-tb-la-7,
    .ba-tb-la-7 {
        width: 58.33333333%;
    }

    .header .ba-col-6,
    .header [class*="ba-col"].ba-tb-la-6,
    .body .ba-tb-la-6,
    .footer .ba-tb-la-6,
    .ba-tb-la-6 {
        width: 50%;
    }

    .header .ba-col-5,
    .header [class*="ba-col"].ba-tb-la-5,
    .body .ba-tb-la-5,
    .footer .ba-tb-la-5,
    .ba-tb-la-5 {
        width: 41.66666667%;
    }

    .header .ba-col-4,
    .header [class*="ba-col"].ba-tb-la-4,
    .body .ba-tb-la-4,
    .footer .ba-tb-la-4,
    .ba-tb-la-4 {
        width: 33.33333333%;
    }

    .header .ba-col-3,
    .header [class*="ba-col"].ba-tb-la-3,
    .body .ba-tb-la-3,
    .footer .ba-tb-la-3,
    .ba-tb-la-3 {
        width: 25%;
    }

    .header .ba-col-2,
    .header [class*="ba-col"].ba-tb-la-2,
    .body .ba-tb-la-2,
    .footer .ba-tb-la-2,
    .ba-tb-la-2 {
        width: 16.66666667%;
    }

    .header .ba-col-1,
    .header [class*="ba-col"].ba-tb-la-1,
    .body .ba-tb-la-1,
    .footer .ba-tb-la-1,
    .ba-tb-la-1 {
        width: 8.33333333%;
    }

    body:not(.com_gridbox) .body {
        padding: 0 25px;
    }

    /* /* Columns Order */
    .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-1 {
        order: 1;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-2 {
        order: 2;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-3 {
        order: 3;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-4 {
        order: 4;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-5 {
        order: 5;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-6 {
        order: 6;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-7 {
        order: 7;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-8 {
        order: 8;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-9 {
        order: 9;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-10 {
        order: 10;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-11 {
        order: 11;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-la-order-12 {
        order: 12;
    }

    /* /* ba-style.css */
    body.com_gridbox.gridbox>* .ba-row .ba-column-resizer {
        display: none;
    }

    body.com_gridbox.gridbox .ba-grid-column {
        transition: none !important;
    }

    body.com_gridbox.gridbox .header:hover+.body .ba-add-section {
        z-index: 100;
    }

    body.com_gridbox.gridbox .active-item {
        z-index: 5;
    }

    body.com_gridbox.gridbox .column-with-menu .ba-grid-column-wrapper,
    body.com_gridbox.gridbox .row-with-menu .active-item {
        z-index: initial;
    }

    body.com_gridbox.gridbox .ba-add-section {
        transition: opacity .3s ease-in-out;
    }

    body.com_gridbox.gridbox:not(.blog-editor) .ba-overlay-section-backdrop {
        padding: 0 !important;
    }

    body.com_gridbox.gridbox .ba-overlay-section-backdrop.visible-section .ba-overlay-section:not(.ba-container)>.ba-section {
        width: calc(100vw - 15px) !important;
    }

    body .ba-overlay-section-backdrop .ba-overlay-section:not(.ba-container)>.ba-section {
        width: 100vw !important;
    }

    div .ba-video-background video,
    div .ba-video-background iframe {
        left: 0;
        min-height: 100% !important;
        top: 0;
        transform: translateX(-50%)translateX(50vw);
        width: calc(200vh/.5624);
    }

    /* Preloader */
    .preloader-animation-out .preloader-wrapper {
        animation: pt-fade-out .5s .3s linear both !important;
    }

    .preloader-wrapper.ba-pt-split-diamond:after,
    .preloader-wrapper.ba-pt-split-diamond:before {
        animation: none !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
    }

    /* Calendar */
    @keyframes calendar-tablet {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    .event-calendar-events-list {
        animation: calendar-tablet .3s cubic-bezier(0.4, 0, 0.2, 1) both !important;
        left: calc(50% - 186px) !important;
        max-height: 90vh;
        max-width: 90%;
        overflow-y: auto;
        position: fixed !important;
        top: calc(50% - (var(--event-calendar-list-height)/2)) !important;
    }

    .event-calendar-events-list .event-calendar-row-wrapper {
        box-sizing: border-box;
        max-height: 90vh;
    }

    .event-calendar-events-list:after {
        display: none;
    }

    .comment-reply-form-wrapper,
    .ba-comment-reply-wrapper {
        margin-left: 0;
    }

    .ba-tabs-wrapper .ba-item-text li {
        display: list-item !important;
    }

    @keyframes notification-responsive {
        from {
            bottom: 0;
            transform: translateY(100%) translateX(50%);
            opacity: 0;
        }
    }

    #ba-notification.notification-in {
        animation: notification-responsive .4s cubic-bezier(.25, .98, .26, .99) both;
    }

    #ba-notification {
        right: 50%;
        transform: translateX(50%);
    }

    @keyframes notification-responsive-out {
        to {
            bottom: 0;
            transform: translateY(130%) translateX(50%);
            opacity: 0;
        }
    }

    body #ba-notification.animation-out {
        animation: notification-responsive-out .4s cubic-bezier(.25, .98, .26, .99) both;
    }

    .sidebar-menu .ba-section>.ba-edit-item .ba-buttons-wrapper {
        left: auto;
        padding: 5px 50px 5px 10px;
        right: 5px;
    }

    .com_gridbox.gridbox.ba-system-editing .sidebar-menu+.body .ba-item-preloader {
        margin-left: 0;
        width: 100% !important;
    }

    /* Store */
    .ba-store-cart.ba-container:not(.ba-overlay-section) {
        width: 100%;
    }

    .ba-cart-products-list[class*="ba-col"] {
        min-height: auto;
        margin-bottom: 50px;
        padding: 0;
    }

    .ba-store-cart-backdrop {
        align-items: flex-start;
    }

    .ba-cart-product-title-cell {
        flex-grow: 1;
    }

    .ba-wishlist-product-remove-cell i,
    .ba-cart-product-remove-cell i {
        font-size: 24px;
    }

    .ba-cart-checkout-row.ba-cart-checkout-promo-code input {
        width: 100%;
    }

    .ba-cart-checkout-row.ba-cart-checkout-promo-code .ba-cart-apply-promo-code {
        padding: 15px 25px;
        white-space: nowrap;
    }

    .ba-left-thumbnails-navigation.dots-position-outside .ba-overlay {
        left: 0 !important;
    }

    .ba-store-wishlist-backdrop>.ba-store-wishlist-close,
    .ba-store-cart-backdrop>.ba-store-cart-close {
        width: 100%;
    }

    .ba-empty-cart-products-message {
        text-align: center;
    }

    body .ba-live-search-results {
        left: 20px;
        max-width: calc(100% - 40px);
        min-width: calc(100% - 40px);
    }

    .ba-account-wrapper {
        flex-direction: column;
    }

    .ba-account-wrapper .tab-content,
    .ba-account-wrapper>.nav-tabs {
        padding: 0;
        width: 100%;
    }

    .ba-account-wrapper .tab-content {
        padding: 0 25px;
    }

    .ba-account-wrapper>.nav-tabs li.active a:before {
        height: 4px;
        top: auto;
        width: 100%;
    }

    .ba-account-wrapper>.nav-tabs li>a {
        border: none !important;
        white-space: nowrap;
    }

    .ba-account-wrapper>.nav-tabs {
        border-bottom: 1px solid var(--border) !important;
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        padding: 0 25px !important;
        width: 100%;
        overflow-y: hidden;
        overflow-x: scroll;
    }

    .ba-account-tr {
        border: none !important;
    }

    .ba-checkout-authentication-backdrop,
    .ba-checkout-registration-backdrop {
        align-items: normal;
    }

    .ba-tb-la-sticky-column-enabled {
        display: block !important;
    }

    .ba-tb-la-sticky-column-enabled>.ba-grid-column {
        position: sticky;
    }

    .ba-tb-la-sticky-column-disabled {
        display: flex !important;
    }

    .ba-tb-la-sticky-column-disabled>.ba-grid-column {
        position: relative;
        top: 0;
    }

    .ba-tb-la-sticky-row-enabled {
        position: sticky;
        top: var(--row-sticky-offset);
        z-index: 15;
    }

    .ba-tb-la-sticky-row-disabled {
        position: relative;
        top: 0;
    }

    .ba-tb-la-sticky-section-enabled.ba-wrapper {
        position: sticky;
        top: var(--section-sticky-offset);
        z-index: 15;
    }

    .ba-tb-la-sticky-section-disabled.ba-wrapper {
        position: relative;
        top: 0;
    }

    .ba-item.ba-item-breadcrumbs ul {
        flex-wrap: nowrap;
        max-width: 100%;
        overflow: auto;
    }

    .ba-item-breadcrumbs ul::-webkit-scrollbar {
        width: 6px;
    }

    .ba-item-breadcrumbs ul::-webkit-scrollbar-track {
        background-color: transparent;
    }

    .ba-item-breadcrumbs ul::-webkit-scrollbar-thumb {
        background: transparent;
    }

    .com-content-category-blog__items.blog-items.columns-2 {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .ba-item-hotspot .ba-hotspot-popover {
        bottom: auto !important;
        box-sizing: border-box;
        display: block;
        left: calc(50vw - var(--horizontal-offset)) !important;
        max-height: 95vh;
        max-width: 95vw;
        overflow-y: auto;
        right: auto !important;
        top: calc(50vh - var(--vertical-offset)) !important;
        transform: translate(-50%, -50%) !important;
    }

    body.com_gridbox.gridbox .ba-item-blog-content:hover>.ba-edit-item,
    .ba-hotspot-popover:not(.ba-visible-hotspot-popover),
    .ba-item-hotspot .ba-hotspot-popover:after {
        display: none !important;
    }

    /* Column Vertical Direction Tablet Landscape */
    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-left-md {
        align-items: start;
        align-content: start;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-center-md {
        align-items: center;
        align-content: center;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-right-md {
        align-items: end;
        align-content: end;
    }

    .column-wrapper .ba-grid-column-wrapper>.ba-grid-column:not(.column-horizontal-direction).column-content-align-top-md {
        justify-content: start !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-content-align-middle-md {
        justify-content: center !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-content-align-bottom-md {
        justify-content: end !important;
    }

    /* Column Horizontal Direction Tablet Landscape*/
    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-top-md {
        align-content: start;
        align-items: start;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-middle-md {
        align-content: center;
        align-items: center;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-bottom-md {
        align-content: end;
        align-items: end;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-left-md {
        justify-content: start !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-center-md {
        justify-content: center !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-right-md {
        justify-content: end !important;
    }
}

@media (max-width: 1024px) {

    /* /* Blog */
    .ba-item-categories .ba-classic-layout .ba-blog-post,
    .ba-item-blog-posts .ba-classic-layout .ba-blog-post,
    .ba-item-search-result .ba-classic-layout .ba-blog-post,
    .ba-item-post-navigation .ba-classic-layout .ba-blog-post,
    .ba-item-related-posts .ba-classic-layout .ba-blog-post,
    .ba-item-recent-posts .ba-classic-layout .ba-blog-post {
        flex-direction: column !important;
    }

    .ba-item-categories .ba-blog-post .ba-blog-post-image {
        margin: 0 auto;
    }

    .ba-item-categories .ba-classic-layout .ba-blog-post .ba-blog-post-content,
    .ba-item-blog-posts .ba-classic-layout .ba-blog-post .ba-blog-post-content,
    .ba-item-search-result .ba-classic-layout .ba-blog-post .ba-blog-post-content,
    .ba-item-post-navigation .ba-classic-layout .ba-blog-post .ba-blog-post-content,
    .ba-item-related-posts .ba-classic-layout .ba-blog-post .ba-blog-post-content,
    .ba-item-recent-posts .ba-classic-layout .ba-blog-post .ba-blog-post-content {
        width: 100%;
    }

    .ba-item-categories .ba-classic-layout .ba-blog-post-content {
        padding-left: 0;
    }

    .header .ba-tb-pt-12,
    .header [class*="ba-col"].ba-tb-pt-12,
    .body .ba-tb-pt-12,
    .footer .ba-tb-pt-12,
    .ba-tb-pt-12 {
        width: 100%;
    }

    .header .ba-tb-pt-11,
    .header [class*="ba-col"].ba-tb-pt-11,
    .body .ba-tb-pt-11,
    .footer .ba-tb-pt-11,
    .ba-tb-pt-11 {
        width: 91.66666667%;
    }

    .header .ba-tb-pt-10,
    .header [class*="ba-col"].ba-tb-pt-10,
    .body .ba-tb-pt-10,
    .footer .ba-tb-pt-10,
    .ba-tb-pt-10 {
        width: 83.33333333%;
    }

    .header .ba-tb-pt-9,
    .header [class*="ba-col"].ba-tb-pt-9,
    .body .ba-tb-pt-9,
    .footer .ba-tb-pt-9,
    .ba-tb-pt-9 {
        width: 75%;
    }

    .header .ba-tb-pt-8,
    .header [class*="ba-col"].ba-tb-pt-8,
    .body .ba-tb-pt-8,
    .footer .ba-tb-pt-8,
    .ba-tb-pt-8 {
        width: 66.66666667%;
    }

    .header .ba-tb-pt-7,
    .header [class*="ba-col"].ba-tb-pt-7,
    .body .ba-tb-pt-7,
    .footer .ba-tb-pt-7,
    .ba-tb-pt-7 {
        width: 58.33333333%;
    }

    .header .ba-tb-pt-6,
    .header [class*="ba-col"].ba-tb-pt-6,
    .body .ba-tb-pt-6,
    .footer .ba-tb-pt-6,
    .ba-tb-pt-6 {
        width: 50%;
    }

    .header .ba-tb-pt-5,
    .header [class*="ba-col"].ba-tb-pt-5,
    .body .ba-tb-pt-5,
    .footer .ba-tb-pt-5,
    .ba-tb-pt-5 {
        width: 41.66666667%;
    }

    .header .ba-tb-pt-4,
    .header [class*="ba-col"].ba-tb-pt-4,
    .body .ba-tb-pt-4,
    .footer .ba-tb-pt-4,
    .ba-tb-pt-4 {
        width: 33.33333333%;
    }

    .header .ba-tb-pt-3,
    .header [class*="ba-col"].ba-tb-pt-3,
    .body .ba-tb-pt-3,
    .footer .ba-tb-pt-3,
    .ba-tb-pt-3 {
        width: 25%;
    }

    .header .ba-tb-pt-2,
    .header [class*="ba-col"].ba-tb-pt-2,
    .body .ba-tb-pt-2,
    .footer .ba-tb-pt-2,
    .ba-tb-pt-2 {
        width: 16.66666667%;
    }

    .header .ba-tb-pt-1,
    .header [class*="ba-col"].ba-tb-pt-1,
    .body .ba-tb-pt-1,
    .footer .ba-tb-pt-1,
    .ba-tb-pt-1 {
        width: 8.33333333%;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-pt-order-1 {
        order: 1;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-pt-order-2 {
        order: 2;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-pt-order-3 {
        order: 3;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-pt-order-4 {
        order: 4;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-pt-order-5 {
        order: 5;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-pt-order-6 {
        order: 6;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-pt-order-7 {
        order: 7;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-pt-order-8 {
        order: 8;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-pt-order-9 {
        order: 9;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-pt-order-10 {
        order: 10;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-pt-order-11 {
        order: 11;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-tb-pt-order-12 {
        order: 12;
    }

    .ba-video-background video,
    .ba-video-background iframe {
        left: 0;
        min-height: 100% !important;
        top: 0;
        transform: translateX(-50%)translateX(50vw);
        width: calc(200vh/.5624);
    }

    .ba-item-checkout-form.ba-item .ba-checkout-form-wrapper .ba-checkout-form-fields {
        width: 100% !important;
    }

    .ba-tb-pt-sticky-column-enabled {
        display: block !important;
    }

    .ba-tb-pt-sticky-column-enabled>.ba-grid-column {
        position: sticky;
    }

    .ba-tb-pt-sticky-column-disabled {
        display: flex !important;
    }

    .ba-tb-pt-sticky-column-disabled>.ba-grid-column {
        position: relative;
        top: 0;
    }

    .ba-tb-pt-sticky-row-enabled {
        position: sticky;
        top: var(--row-sticky-offset);
        z-index: 15;
    }

    .ba-tb-pt-sticky-row-disabled {
        position: relative;
        top: 0;
    }

    .ba-tb-pt-sticky-section-enabled.ba-wrapper {
        position: sticky;
        top: var(--section-sticky-offset);
        z-index: 15;
    }

    .ba-tb-pt-sticky-section-disabled.ba-wrapper {
        position: relative;
        top: 0;
    }

    .ba-item-currency-switcher .ba-dropdown-layout .ba-currency-switcher-list:before {
        display: none;
    }

    .ba-item-currency-switcher .ba-dropdown-layout.visible-currency-switcher-list .ba-currency-switcher-list {
        left: 50%;
        position: fixed;
        top: 50%;
        transform: translateY(-50%) !important;
    }

    .ba-add-to-cart-extra-option[data-type="dropdown"]>div,
    .ba-item-add-to-cart .ba-add-to-cart-stock>div,
    .ba-item-add-to-cart .ba-add-to-cart-variation>div {
        justify-content: center;
        text-align: center;
        width: 100%;
    }

    .ba-item-add-to-cart .ba-add-to-cart-row-label {
        margin: 0 !important;
    }

    .ba-add-to-cart-extra-option[data-type="dropdown"],
    .ba-item-add-to-cart .ba-add-to-cart-stock,
    .ba-add-to-cart-price,
    .ba-add-to-cart-button-wrapper,
    .ba-item-add-to-cart .ba-add-to-cart-variation {
        flex-direction: column;
    }

    .ba-item.ba-item-add-to-cart .ba-add-to-cart-wrapper>.ba-add-to-cart-price:not(.ba-add-to-cart-info) {
        align-items: center;
        display: flex;
    }

    .ba-add-to-cart-button-wrapper {
        align-items: center;
    }

    /* Column Vertical Direction Tablet Portrait */
    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-left-md-pt {
        align-items: start;
        align-content: start;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-center-md-pt {
        align-items: center;
        align-content: center;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-right-md-pt {
        align-items: end;
        align-content: end;
    }

    .column-wrapper .ba-grid-column-wrapper>.ba-grid-column:not(.column-horizontal-direction).column-content-align-top-md-pt {
        justify-content: start !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-content-align-middle-md-pt {
        justify-content: center !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-content-align-bottom-md-pt {
        justify-content: end !important;
    }

    /* Column Horizontal Direction Tablet Portrait*/
    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-top-md-pt {
        align-content: start;
        align-items: start;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-middle-md-pt {
        align-content: center;
        align-items: center;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-bottom-md-pt {
        align-content: end;
        align-items: end;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-left-md-pt {
        justify-content: start !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-center-md-pt {
        justify-content: center !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-right-md-pt {
        justify-content: end !important;
    }
}

@media (min-width: 1281px) and (max-width: 1440px) {
    body:not(.show-hidden-elements) .ba-hidden-lp {
        display: none !important;
    }

    body:not(.show-hidden-elements) .ba-hidden-lp:first-child+.ba-column-resizer+.ba-grid-column-wrapper {
        margin-left: 0 !important;
    }
}

@media (min-width: 1025px) and (max-width: 1280px) {
    body:not(.show-hidden-elements) .ba-hidden-md {
        display: none !important;
    }

    body:not(.show-hidden-elements) .ba-hidden-md:first-child+.ba-column-resizer+.ba-grid-column-wrapper {
        margin-left: 0 !important;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    body:not(.show-hidden-elements) .ba-hidden-md-pt {
        display: none !important;
    }

    body:not(.show-hidden-elements) .ba-hidden-md-pt:first-child+.ba-column-resizer+.ba-grid-column-wrapper {
        margin-left: 0 !important;
    }
}

@media (min-width: 481px) and (max-width: 768px) {
    body:not(.show-hidden-elements) .ba-hidden-sm {
        display: none !important;
    }

    body:not(.show-hidden-elements) .ba-hidden-sm:first-child+.ba-column-resizer+.ba-grid-column-wrapper {
        margin-left: 0 !important;
    }
}

@media (max-width: 768px) {
    body {
        word-break: break-word;
    }

    .ba-item-post-navigation .ba-blog-post {
        margin: 0 !important;
        width: 100% !important;
    }

    .ba-item-post-navigation .ba-blog-posts-wrapper {
        display: block !important;
    }

    .ba-item-post-navigation .ba-blog-posts-wrapper>i {
        display: none;
    }

    body .ba-item-post-navigation .ba-blog-posts-wrapper .ba-blog-post-image {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .control-group .control-label {
        width: 100% !important;
    }

    .form-horizontal .controls {
        margin-left: 0 !important;
    }

    .remind .control-group .control-label,
    .reset .control-group .control-label,
    .login .control-group .control-label {
        text-align: center;
    }

    .header .ba-sm-la-12,
    .header [class*="ba-col"].ba-sm-la-12,
    .ba-sm-la-12,
    .body .ba-sm-la-12,
    .footer .ba-sm-la-12 {
        width: 100%;
    }

    .header .ba-sm-la-11,
    .header [class*="ba-col"].ba-sm-la-11,
    .ba-sm-la-11,
    .body .ba-sm-la-11,
    .footer .ba-sm-la-11 {
        width: 91.66666667%;
    }

    .header .ba-sm-la-10,
    .header [class*="ba-col"].ba-sm-la-10,
    .ba-sm-la-10,
    .body .ba-sm-la-10,
    .footer .ba-sm-la-10 {
        width: 83.33333333%;
    }

    .header .ba-sm-la-9,
    .header [class*="ba-col"].ba-sm-la-9,
    .ba-sm-la-9,
    .body .ba-sm-la-9,
    .footer .ba-sm-la-9 {
        width: 75%;
    }

    .header .ba-sm-la-8,
    .header [class*="ba-col"].ba-sm-la-8,
    .ba-sm-la-8,
    .body .ba-sm-la-8,
    .footer .ba-sm-la-8 {
        width: 66.66666667%;
    }

    .header .ba-sm-la-7,
    .header [class*="ba-col"].ba-sm-la-7,
    .ba-sm-la-7,
    .body .ba-sm-la-7,
    .footer .ba-sm-la-7 {
        width: 58.33333333%;
    }

    .header .ba-sm-la-6,
    .header [class*="ba-col"].ba-sm-la-6,
    .ba-sm-la-6,
    .body .ba-sm-la-6,
    .footer .ba-sm-la-6 {
        width: 50%;
    }

    .header .ba-sm-la-5,
    .header [class*="ba-col"].ba-sm-la-5,
    .ba-sm-la-5,
    .body .ba-sm-la-5,
    .footer .ba-sm-la-5 {
        width: 41.66666667%;
    }

    .header .ba-sm-la-4,
    .header [class*="ba-col"].ba-sm-la-4,
    .ba-sm-la-4,
    .body .ba-sm-la-4,
    .footer .ba-sm-la-4 {
        width: 33.33333333%;
    }

    .header .ba-sm-la-3,
    .header [class*="ba-col"].ba-sm-la-3,
    .ba-sm-la-3,
    .body .ba-sm-la-3,
    .footer .ba-sm-la-3 {
        width: 25%;
    }

    .header .ba-sm-la-2,
    .header [class*="ba-col"].ba-sm-la-2,
    .ba-sm-la-2,
    .body .ba-sm-la-2,
    .footer .ba-sm-la-2 {
        width: 16.66666667%;
    }

    .header .ba-sm-la-1,
    .header [class*="ba-col"].ba-sm-la-1,
    .ba-sm-la-1,
    .body .ba-sm-la-1,
    .footer .ba-sm-la-1 {
        width: 8.33333333%;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-1 {
        order: 1;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-2 {
        order: 2;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-3 {
        order: 3;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-4 {
        order: 4;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-5 {
        order: 5;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-6 {
        order: 6;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-7 {
        order: 7;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-8 {
        order: 8;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-9 {
        order: 9;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-10 {
        order: 10;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-11 {
        order: 11;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-la-order-12 {
        order: 12;
    }

    .ba-video-background video,
    .ba-video-background iframe {
        height: calc(100vw * .5625);
        left: calc(0px - ((100vw - 100%)/2));
        position: absolute;
        top: calc(50% - ((100vw * .5625)/2));
        width: 100vw;
    }

    .ba-video-background video,
    .ba-video-background iframe {
        left: 0;
        min-height: 100% !important;
        top: 0;
        transform: translateX(-50%)translateX(50vw);
        width: calc(200vh/.5624);
    }

    .ba-guest-login-wrapper,
    .ba-user-login-wrapper,
    .ba-social-login-wrapper {
        justify-content: center;
        width: 100%;
    }

    .user-comment-wrapper.user-comment-edit-enable .ba-submit-cancel,
    .ba-submit-comment {
        margin-top: 15px;
    }

    .ba-user-login-btn,
    .ba-submit-comment {
        box-sizing: border-box;
        text-align: center;
    }

    .ba-submit-comment,
    .ba-comments-icons-wrapper {
        text-align: center;
        width: 100%;
    }

    .user-comment-wrapper {
        display: inline-block;
    }

    .comment-user-info {
        position: relative;
        min-height: 50px;
        width: calc(100% - 75px);
        margin-left: 75px;
    }

    .comment-user-info-wrapper {
        float: left;
    }

    .comment-reply-name {
        flex-grow: 0;
    }

    .comment-logout-action {
        float: right;
    }

    .comment-logout-action {
        line-height: 50px !important;
    }

    .ba-item-reviews .user-comment-wrapper .ba-review-stars-wrapper,
    .comment-not-approved-label,
    .comment-moderator-label,
    .comment-reply-action,
    .comment-attachments-wrapper,
    .comment-attachments-image-wrapper {
        margin-left: 0;
    }

    .user-comment-wrapper span.comment-user-name {
        margin-right: 5px;
    }

    @keyframes smiles-picker-in-mobile {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    .ba-comment-smiles-picker-dialog {
        animation: smiles-picker-in-mobile .3s cubic-bezier(0.4, 0, 0.2, 1) both !important;
        left: 50% !important;
        max-width: 90%;
        position: fixed;
        top: calc(50vh - 90px) !important;
        transform: scale(1)translateX(-50%);
    }

    .ba-comment-smiles-picker-dialog:before {
        display: none;
    }

    .comment-likes-action-wrapper {
        display: inline-block;
        text-align: center;
        white-space: nowrap;
        width: 100%;
    }

    .comment-share-action,
    .comment-reply-action {
        float: none;
    }

    .comment-likes-wrapper {
        text-align: center;
    }

    .comment-action-wrapper>span {
        margin: 25px 12px 0 !important;
    }

    .user-comment-wrapper span.comment-user-name,
    .comment-attachments-wrapper,
    .comment-user-message-wrapper,
    .comment-likes-action-wrapper>span:first-child {
        margin-left: 0 !important;
    }

    .ba-comments-captcha-wrapper,
    .ba-comments-captcha-wrapper.inline-style {
        width: 100%;
    }

    .ba-comments-captcha-wrapper>.comments-recaptcha {
        justify-content: center;
        margin-top: 25px;
    }

    .ba-comments-login-wrapper+.ba-review-rate-wrapper,
    .ba-comments-login-wrapper {
        display: block;
    }

    .ba-reviews-total-rating-wrapper {
        width: 100%;
    }

    .ba-item-reviews .ba-comments-total-count {
        padding-left: 0;
    }

    .ba-item-reviews .ba-comments-total-count-wrapper {
        flex-wrap: wrap;
    }

    .comments-moderators-context-menu.ba-context-menu {
        animation: smiles-picker-in-mobile .3s cubic-bezier(0.4, 0, 0.2, 1) both !important;
        left: 50% !important;
        margin: 0;
        max-height: initial;
        position: fixed;
        top: 50% !important;
        transform: translate(-50%, -50%);
    }

    .ba-comments-login-wrapper {
        overflow: hidden;
    }

    /* Store */
    .ba-cart-checkout,
    .ba-store-cart.ba-container:not(.ba-overlay-section) {
        padding: 25px;
    }

    .ba-wishlist-checkout-row.ba-wishlist-btn-wrapper,
    .ba-store-cart-backdrop:not([data-layout="sidebar"]) .ba-store-cart.ba-container:not(.ba-overlay-section),
    .ba-store-cart-opened .ba-store-cart-backdrop .ba-cart-checkout {
        padding: 0;
    }

    .ba-cart-checkout-row.ba-cart-checkout-includes-tax,
    .ba-wishlist-checkout-row:not(.ba-wishlist-btn-wrapper),
    .ba-cart-checkout-row.ba-cart-checkout-discount,
    .ba-cart-checkout-row.ba-cart-checkout-promo-code,
    .ba-cart-checkout-row.ba-cart-checkout-total,
    .ba-wishlist-checkout-row,
    .ba-wishlist-products-list,
    .ba-cart-checkout-row.ba-cart-checkout-discount,
    .ba-cart-checkout-row.ba-cart-checkout-promo-code,
    .ba-cart-checkout-row.ba-cart-checkout-total,
    .ba-store-cart-opened .ba-cart-products-list {
        padding: 0 25px;
    }

    .ba-wishlist-product-row,
    .ba-checkout-order-product-row,
    .ba-cart-product-row {
        flex-wrap: wrap;
        justify-content: center;
    }

    .ba-live-search-add-to-cart-cell,
    .ba-wishlist-add-to-cart-cell {
        margin-top: 10px !important;
    }

    .ba-checkout-order-product-title-cell {
        text-align: left;
    }

    .ba-checkout-order-product-info {
        display: block;
    }

    .ba-checkout-order-product-quantity-cell {
        margin: 0 10px;
    }

    .ba-checkout-order-product-content-cell,
    .ba-live-search-product-content-cell,
    .ba-checkout-order-product-content-cell,
    .ba-wishlist-product-content-cell,
    .ba-cart-product-content-cell {
        width: calc(100% - 95px);
    }

    .ba-checkout-order-product-row,
    .ba-cart-product-row {
        align-items: flex-start !important;
    }

    .ba-checkout-order-product-title-cell,
    .ba-wishlist-product-title-cell,
    .ba-cart-product-title-cell {
        margin-bottom: 10px !important;
        text-align: left !important;
        width: 100% !important;
    }

    .ba-wishlist-product-price-cell,
    .ba-cart-product-price-cell {
        margin-left: 0;
    }

    .ba-wishlist-product-price-cell {
        flex-direction: column;
        flex-grow: 1;
    }

    .ba-wishlist-product-remove-cell i {
        padding: 10px;
    }

    #ba-notification.ba-product-notice {
        max-width: 80%;
    }

    .ba-checkout-order-product-price-cell,
    .ba-checkout-order-product-title-cell,
    .ba-checkout-order-product-image-cell,
    .ba-cart-product-price-cell,
    .ba-cart-product-quantity-cell,
    .ba-wishlist-add-to-cart-btn,
    .ba-cart-product-title-cell,
    .ba-wishlist-product-title-cell,
    .ba-cart-product-image-cell,
    .ba-wishlist-product-image-cell,
    .ba-wishlist-add-to-cart-cell,
    .ba-cart-product-remove-cell {
        align-items: center;
        margin: 0;
        text-align: center;
    }

    .ba-live-search-add-to-cart-btn,
    .ba-live-search-add-to-cart-cell,
    .ba-wishlist-add-to-cart-btn,
    .ba-wishlist-add-to-cart-cell {
        width: 100%;
    }

    .ba-live-search-product-content-cell,
    .ba-wishlist-product-content-cell,
    .ba-checkout-order-product-price-cell,
    .ba-wishlist-product-price-cell {
        align-items: flex-start;
        display: flex;
        justify-content: center;
    }

    .ba-checkout-order-product-content-inner-cell,
    .ba-checkout-order-product-row,
    .ba-cart-product-row,
    .ba-live-search-product-content-inner-cell,
    .ba-wishlist-product-content-inner-cell,
    .ba-cart-product-content-inner-cell {
        align-items: center;
        flex-wrap: wrap;
    }

    .ba-checkout-order-product-row[data-extra-count="0"],
    .ba-cart-product-row[data-extra-count="0"],
    .ba-wishlist-product-row[data-extra-count="0"],
    .ba-live-search-product-row {
        align-items: flex-start;
    }

    .ba-wishlist-product-remove-cell {
        display: flex;
        justify-content: center;
        margin: 0;
    }

    body .ba-live-search-product-title-cell {
        padding: 0;
        width: 100%;
    }

    .ba-live-search-product-row {
        flex-wrap: wrap;
    }

    .ba-live-search-add-to-cart-btn,
    .ba-wishlist-add-to-cart-btn {
        margin: 0 !important;
    }

    .ba-checkout-order-product-image-cell,
    .ba-live-search-add-to-cart-cell,
    .ba-checkout-order-product-price-cell,
    .ba-checkout-order-product-title-cell,
    .ba-live-search-product-title,
    .ba-checkout-order-product-title,
    .ba-wishlist-product-title,
    body .ba-live-search-results .ba-live-search-product-image-cell,
    body .ba-live-search-product-image-cell,
    body .ba-wishlist-product-image-cell,
    body .ba-cart-product-image-cell,
    .ba-wishlist-checkout-row:not(.ba-wishlist-btn-wrapper),
    .ba-store-cart .ba-cart-checkout-row.ba-cart-checkout-promo-code,
    .ba-cart-product-title {
        justify-content: flex-start;
    }

    .ba-store-cart-backdrop[data-layout="sidebar"] .ba-store-cart .ba-cart-checkout-row.ba-cart-checkout-promo-code {
        align-items: center;
    }

    body .ba-cart-product-quantity-cell {
        margin-left: 0;
        margin: 0;
        width: auto;
    }

    .ba-live-search-product-price-cell,
    .ba-store-cart-backdrop .ba-cart-product-price-cell {
        align-items: flex-start;
        margin: 0 0 0 15px;
        flex-grow: 1;
    }

    body .ba-live-search-product-price-cell {
        margin: 0;
    }

    .ba-cart-checkout-row.ba-cart-checkout-promo-code {
        flex-direction: column;
        padding-bottom: 25px;
    }

    .ba-wishlist-product-row,
    .ba-cart-checkout-promo-code-wrapper {
        flex-wrap: wrap;
    }

    .ba-cart-checkout-row.ba-cart-checkout-promo-code .ba-cart-apply-promo-code {
        margin-bottom: 10px;
    }

    .ba-add-to-cart-extra-option[data-type="dropdown"],
    .ba-item-add-to-cart .ba-add-to-cart-stock,
    .ba-add-to-cart-price,
    .ba-add-to-cart-button-wrapper,
    .ba-item-add-to-cart .ba-add-to-cart-variation {
        flex-direction: column;
    }

    .ba-add-to-cart-extra-option[data-type="dropdown"]>div,
    .ba-item-add-to-cart .ba-add-to-cart-stock>div,
    .ba-item-add-to-cart .ba-add-to-cart-variation>div {
        justify-content: center;
        text-align: center;
        width: 100%;
    }

    .ba-variation-notice {
        bottom: 100%;
        right: 50%;
        transform: translate(50%, -10px);
    }

    .ba-variation-notice:before {
        border: 5px solid transparent !important;
        border-top: 5px solid #2c2c2c !important;
        bottom: -9px !important;
        right: auto !important;
        left: 50% !important;
        margin-left: -5px;
    }

    .ba-item-add-to-cart .ba-add-to-cart-row-label {
        margin: 0;
    }

    .ba-add-to-cart-quantity {
        margin: 0 0 20px 0;
    }

    .ba-add-to-cart-button-wrapper {
        align-items: center;
    }

    #ba-my-account-wishlist .ba-wishlist-product-remove-cell,
    .right-currency-position,
    .ba-add-to-cart-quantity+.ba-btn-transition {
        justify-content: center !important;
    }

    .ba-add-to-cart-sale-price-wrapper+.ba-add-to-cart-price-wrapper {
        margin-left: 0px;
    }

    .ba-blog-post-add-to-cart-wrapper {
        flex-wrap: wrap;
        justify-content: center;
    }

    .ba-blog-post-add-to-cart-button {
        justify-content: center;
        margin-top: 10px;
    }

    .ba-checkout-registration-wrapper,
    .ba-checkout-authentication-wrapper>div {
        padding: 25px !important
    }

    .ba-checkout-guest-wrapper .ba-checkout-authentication-btn-wrapper span {
        margin-bottom: 0;
        margin-top: 40px;
    }

    .ba-checkout-authentication-links {
        flex-wrap: wrap;
    }

    .ba-checkout-authentication-links a {
        margin: 5px 0;
    }

    .ba-checkout-authentication-backdrop {
        align-items: flex-start;
    }

    .ba-account-order-header-wrapper>.ba-account-order-header,
    .ba-account-order-details .ba-account-order-customer-info {
        min-width: 100% !important;
        padding: 25px;
        width: 100% !important;
    }

    .ba-account-close-order-details {
        right: 10px;
        top: 10px;
    }

    .ba-account-order-header-wrapper {
        flex-wrap: wrap;
    }

    .ba-account-order-info .ba-account-order-header {
        justify-content: space-between;
    }

    .ba-account-order-details>div {
        padding: 25px;
    }

    .ba-account-order-product-title-cell,
    .ba-account-order-product-content-inner-cell,
    .ba-account-order-info .ba-account-order-product-row {
        align-items: center;
        flex-direction: column;
    }

    .ba-account-order-info .ba-account-order-product-image-cell {
        margin-right: 0;
        margin-bottom: 25px;
    }

    .ba-account-order-product-price-cell {
        margin-left: 0;
    }

    .ba-account-order-product-title-cell .ba-account-order-product-title {
        text-align: center;
    }

    .ba-account-order-customer-info .ba-account-order-header {
        justify-content: flex-start;
    }

    .ba-my-account-wishlist .ba-wishlist-product-row {
        margin-bottom: 50px;
    }

    #ba-my-account-subscriptions .ba-account-tr,
    #ba-my-account-downloads .ba-account-tr,
    #ba-my-account-orders .ba-account-tr {
        flex-direction: column;
        align-items: center;
        padding: 20px !important;
        border-bottom: 1px solid var(--border) !important;
    }

    #ba-my-account-subscriptions .ba-account-tr>div,
    #ba-my-account-downloads .ba-account-tr>div,
    #ba-my-account-orders .ba-account-tr>div {
        justify-content: center !important;
        margin-bottom: 10px;
        min-height: auto;
        padding: 0;
        text-align: center;
        width: 100% !important;
    }

    #ba-my-account-subscriptions .ba-account-thead,
    #ba-my-account-downloads .ba-account-thead {
        display: none;
    }

    #ba-my-account-profile .ba-account-profile-fields,
    .ba-my-account-billing-details .ba-checkout-form-fields {
        padding: 0px !important;
        width: 100%;
    }

    .ba-account-order-header-wrapper .ba-account-order-header:last-child {
        background: var(--bg-secondary);
        padding-top: 0;
    }

    .ba-store-cart-backdrop.ba-visible-store-cart {
        padding-bottom: calc(var(--vh, 1vh) * 10) !important;
    }

    .ba-store-wishlist-backdrop[data-layout="lightbox"],
    .ba-store-cart-backdrop[data-layout="lightbox"] {
        margin-left: var(--body-scroll-width);
    }

    .ba-account-title-wrapper {
        justify-content: center;
        flex-wrap: wrap;
    }

    .ba-account-title-wrapper .ba-account-btn,
    #ba-my-account-downloads .ba-account-btn {
        width: 100%;
    }

    .ba-account-title-wrapper .ba-account-btn {
        margin-top: 25px;
        text-align: center;
    }

    .ba-sm-la-sticky-column-enabled {
        display: block !important;
    }

    .ba-sm-la-sticky-column-enabled>.ba-grid-column {
        position: sticky;
    }

    .ba-sm-la-sticky-column-disabled {
        display: flex !important;
    }

    .ba-sm-la-sticky-column-disabled>.ba-grid-column {
        position: relative;
        top: 0;
    }

    .ba-sm-la-sticky-row-enabled {
        position: sticky;
        top: var(--row-sticky-offset);
        z-index: 15;
    }

    .ba-sm-la-sticky-row-disabled {
        position: relative;
        top: 0;
    }

    .ba-sm-la-sticky-section-enabled.ba-wrapper {
        position: sticky;
        top: var(--section-sticky-offset);
        z-index: 15;
    }

    .ba-sm-la-sticky-section-disabled.ba-wrapper {
        position: relative;
        top: 0;
    }

    .ba-checkout-order-product-title,
    .ba-item-add-to-cart .ba-custom-select ul.visible-select li,
    .ba-item-add-to-cart .ba-custom-select input {
        text-align: left !important;
    }

    .ba-live-search-results .ba-live-search-body {
        box-sizing: border-box;
        margin: 0;
        max-height: 100vh;
        width: 100%;
    }

    .ba-wishlist-headline-wrapper,
    .ba-cart-headline-wrapper {
        padding: 25px 25px 0;
    }

    .ba-item.ba-item-add-to-cart .ba-add-to-cart-wrapper>.ba-add-to-cart-price:not(.ba-add-to-cart-info) {
        align-items: center;
        display: flex;
    }

    .ba-feature-box-wrapper .ba-feature-box {
        flex-direction: column;
    }

    .ba-feature-list-layout .ba-feature-image-wrapper {
        margin-right: 0;
    }

    /* Column Vertical Direction Phone Landscape */
    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-left-sm {
        align-items: start;
        align-content: start;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-center-sm {
        align-items: center;
        align-content: center;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-right-sm {
        align-items: end;
        align-content: end;
    }

    .column-wrapper .ba-grid-column-wrapper>.ba-grid-column:not(.column-horizontal-direction).column-content-align-top-sm {
        justify-content: start !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-content-align-middle-sm {
        justify-content: center !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-content-align-bottom-sm {
        justify-content: end !important;
    }

    /* Column Horizontal Direction Phone Landscape*/
    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-top-sm {
        align-content: start;
        align-items: start;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-middle-sm {
        align-content: center;
        align-items: center;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-bottom-sm {
        align-content: end;
        align-items: end;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-left-sm {
        justify-content: start !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-center-sm {
        justify-content: center !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-right-sm {
        justify-content: end !important;
    }

    .ba-gridbox-calendar {
        margin-left: -175px !important;
        width: 350px !important;
    }

    .blog-post-submission-form-options-group[data-field-type="field-video"] .ba-field-submission-form-label+div>div,
    .blog-post-submission-form-options-group[data-field-type="url"] .ba-field-submission-form-label+div>div,
    .blog-post-submission-form-options-group[data-field-type="field-button"] .ba-field-submission-form-label+div>div {
        margin-bottom: 10px;
        width: 100% !important;
    }

    .blog-post-submission-form-options-group[data-field-type="field-video"] .ba-field-submission-form-label+div,
    .blog-post-submission-form-options-group[data-field-type="url"] .ba-field-submission-form-label+div,
    .blog-post-submission-form-options-group[data-field-type="field-button"] .ba-field-submission-form-label+div {
        flex-direction: column;
    }

    #ba-notification {
        right: 50% !important;
        transform: translateX(50%) !important;
    }
}

@media (max-width: 480px) {

    .body [class*="ba-col"],
    .footer [class*="ba-col"],
    [class*="ba-col"] {
        margin-left: 0;
        width: 100%;
    }

    .header .ba-sm-pt-12,
    .header [class*="ba-col"].ba-sm-pt-12,
    .body .ba-sm-pt-12,
    .footer .ba-sm-pt-12,
    .ba-sm-pt-12 {
        width: 100%;
    }

    .header .ba-sm-pt-11,
    .header [class*="ba-col"].ba-sm-pt-11,
    .body .ba-sm-pt-11,
    .footer .ba-sm-pt-11,
    .ba-sm-pt-11 {
        width: 91.66666667%;
    }

    .header .ba-sm-pt-10,
    .header [class*="ba-col"].ba-sm-pt-10,
    .body .ba-sm-pt-10,
    .footer .ba-sm-pt-10,
    .ba-sm-pt-10 {
        width: 83.33333333%;
    }

    .header .ba-sm-pt-9,
    .header [class*="ba-col"].ba-sm-pt-9,
    .body .ba-sm-pt-9,
    .footer .ba-sm-pt-9,
    .ba-sm-pt-9 {
        width: 75%;
    }

    .header .ba-sm-pt-8,
    .header [class*="ba-col"].ba-sm-pt-8,
    .body .ba-sm-pt-8,
    .footer .ba-sm-pt-8,
    .ba-sm-pt-8 {
        width: 66.66666667%;
    }

    .header .ba-sm-pt-7,
    .header [class*="ba-col"].ba-sm-pt-7,
    .body .ba-sm-pt-7,
    .footer .ba-sm-pt-7,
    .ba-sm-pt-7 {
        width: 58.33333333%;
    }

    .header .ba-sm-pt-6,
    .header [class*="ba-col"].ba-sm-pt-6,
    .body .ba-sm-pt-6,
    .footer .ba-sm-pt-6,
    .ba-sm-pt-6 {
        width: 50%;
    }

    .header .ba-sm-pt-5,
    .header [class*="ba-col"].ba-sm-pt-5,
    .body .ba-sm-pt-5,
    .footer .ba-sm-pt-5,
    .ba-sm-pt-5 {
        width: 41.66666667%;
    }

    .header .ba-sm-pt-4,
    .header [class*="ba-col"].ba-sm-pt-4,
    .body .ba-sm-pt-4,
    .footer .ba-sm-pt-4,
    .ba-sm-pt-4 {
        width: 33.33333333%;
    }

    .header .ba-sm-pt-3,
    .header [class*="ba-col"].ba-sm-pt-3,
    .body .ba-sm-pt-3,
    .footer .ba-sm-pt-3,
    .ba-sm-pt-3 {
        width: 25%;
    }

    .header .ba-sm-pt-2,
    .header [class*="ba-col"].ba-sm-pt-2,
    .body .ba-sm-pt-2,
    .footer .ba-sm-pt-2,
    .ba-sm-pt-2 {
        width: 16.66666667%;
    }

    .header .ba-sm-pt-1,
    .header [class*="ba-col"].ba-sm-pt-1,
    .body .ba-sm-pt-1,
    .footer .ba-sm-pt-1,
    .ba-sm-pt-1 {
        width: 8.33333333%;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-pt-order-1 {
        order: 1;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-pt-order-2 {
        order: 2;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-pt-order-3 {
        order: 3;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-pt-order-4 {
        order: 4;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-pt-order-5 {
        order: 5;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-pt-order-6 {
        order: 6;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-pt-order-7 {
        order: 7;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-pt-order-8 {
        order: 8;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-pt-order-9 {
        order: 9;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-pt-order-10 {
        order: 10;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-pt-order-11 {
        order: 11;
    }

    .column-wrapper .ba-grid-column-wrapper.ba-sm-pt-order-12 {
        order: 12;
    }

    .ba-video-background video,
    .ba-video-background iframe {
        left: 0;
        min-height: 100% !important;
        top: 0;
        transform: translateX(-50%)translateX(50vw);
        width: calc(200vh/.5624);
    }

    .ba-blog-posts-pagination-wrapper .ba-blog-posts-pagination span {
        display: none;
    }

    .ba-blog-posts-pagination-wrapper .ba-blog-posts-pagination span.active,
    .ba-blog-posts-pagination-wrapper .ba-blog-posts-pagination span:nth-last-child(2),
    .ba-blog-posts-pagination-wrapper .ba-blog-posts-pagination span:last-child,
    .ba-blog-posts-pagination-wrapper .ba-blog-posts-pagination span:first-child,
    .ba-blog-posts-pagination-wrapper .ba-blog-posts-pagination span:nth-child(2) {
        display: inline;
    }

    .comment-user-name,
    .comment-user-date {
        justify-content: center;
        text-align: center;
        width: 100%;
    }

    .comment-user-info {
        display: inline-flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        min-height: 60px;
        position: relative;
    }

    .user-comment-wrapper span.comment-user-name {
        margin-right: 0;
    }

    .comment-moderator-user-settings {
        position: absolute;
        right: 0;
        top: -62px;
    }

    .comment-user-info-wrapper {
        float: none;
        justify-content: center;
    }

    .comment-user-info {
        margin-left: 0px;
        width: 100%;
    }

    .comment-report-user-comment,
    .comment-reply-name,
    .user-comment-container-wrapper .ba-review-stars-wrapper,
    .comment-moderator-label,
    .ba-comments-total-count+select,
    .ba-comments-total-count,
    .ba-review-rate-wrapper,
    .comment-logout-action,
    .comment-user-date,
    .comment-user-name {
        margin-top: 15px;
    }

    .comment-user-name,
    .comment-report-user-comment,
    .user-comment-wrapper span.comment-user-name {
        margin-left: 0 !important;
    }

    .ba-comments-login-wrapper+.ba-review-rate-wrapper,
    .comment-likes-wrapper {
        text-align: center;
    }

    .comment-logout-action {
        float: none;
        line-height: inherit !important;
    }

    .ba-comments-login-wrapper {
        flex-direction: column;
        margin-bottom: 0;
        text-align: center;
    }

    .ba-item-comments-box .ba-comments-login-wrapper {
        margin-bottom: 25px;
    }

    span.comment-user-name {
        flex-grow: 0;
    }

    .ba-item-reviews .ba-comments-total-count-wrapper,
    .user-comment-wrapper.user-comment-edit-enable .ba-submit-comment-wrapper {
        float: none;
        flex-direction: column;
    }

    .user-comment-wrapper.user-comment-edit-enable .ba-submit-cancel {
        margin-right: 0;
    }

    .ba-item-reviews .ba-comments-total-count {
        padding-left: 0;
    }

    .ba-reviews-total-rating-wrapper {
        flex-direction: column;
        text-align: center;
        white-space: normal;
    }

    .ba-reviews-total-rating-wrapper .ba-review-stars-wrapper {
        margin-left: 0;
    }

    .comment-likes-wrapper>span.comment-likes-action-wrapper {
        white-space: normal;
    }

    .was-review-helpful.comment-user-date {
        margin-bottom: 15px;
        margin-top: 0 !important;
    }

    .comment-likes-action[data-action="likes"] {
        margin-left: 0;
    }

    .event-calendar-events-list {
        left: 5% !important;
        width: 90%;
    }

    .ba-wishlist-checkout,
    .ba-cart-checkout {
        display: block !important;
    }

    .ba-sm-pt-sticky-column-enabled {
        display: block !important;
    }

    .ba-sm-pt-sticky-column-enabled>.ba-grid-column {
        position: sticky;
    }

    .ba-sm-pt-sticky-column-disabled {
        display: flex !important;
    }

    .ba-sm-pt-sticky-column-disabled>.ba-grid-column {
        position: relative;
        top: 0;
    }

    .ba-sm-pt-sticky-row-enabled {
        position: sticky;
        top: var(--row-sticky-offset);
        z-index: 15;
    }

    .ba-sm-pt-sticky-row-disabled {
        position: relative;
        top: 0;
    }

    .ba-sm-pt-sticky-section-enabled.ba-wrapper {
        position: sticky;
        top: var(--section-sticky-offset);
        z-index: 15;
    }

    .ba-sm-pt-sticky-section-disabled.ba-wrapper {
        position: relative;
        top: 0;
    }

    body:not(.show-hidden-elements) .ba-hidden-sm-pt {
        display: none !important;
    }

    body:not(.show-hidden-elements) .ba-hidden-sm-pt:first-child+.ba-column-resizer+.ba-grid-column-wrapper {
        margin-left: 0 !important;
    }

    .ba-lightbox-layout .ba-language-switcher-list {
        left: 5%;
        max-width: 90%;
    }

    /* Column Vertical Direction Phone Portrait */
    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-left-sm-pt {
        align-items: start;
        align-content: start;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-center-sm-pt {
        align-items: center;
        align-content: center;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-horizontal-align-right-sm-pt {
        align-items: end;
        align-content: end;
    }

    .column-wrapper .ba-grid-column-wrapper>.ba-grid-column:not(.column-horizontal-direction).column-content-align-top-sm-pt {
        justify-content: start !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-content-align-middle-sm-pt {
        justify-content: center !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column:not(.column-horizontal-direction).column-content-align-bottom-sm-pt {
        justify-content: end !important;
    }

    /* Column Horizontal Direction Phone Portrait*/
    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-top-sm-pt {
        align-content: start;
        align-items: start;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-middle-sm-pt {
        align-content: center;
        align-items: center;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-content-align-bottom-sm-pt {
        align-content: end;
        align-items: end;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-left-sm-pt {
        justify-content: start !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-center-sm-pt {
        justify-content: center !important;
    }

    .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction.column-horizontal-align-right-sm-pt {
        justify-content: end !important;
    }
}

html body {
    --primary: rgb(5, 171, 245);
    --secondary: rgb(0, 106, 156);
    --accent: rgb(1, 223, 89);
    --title: rgba(15, 15, 15, 1);
    --subtitle: rgba(31, 31, 33, 0.67);
    --text: rgba(64, 64, 64, 1);
    --icon: #1b1b1d;
    --title-inverse: #ffffff;
    --text-inverse: rgba(255, 255, 255, 0.67);
    --bg-primary: #ffffff;
    --bg-secondary: rgba(247, 249, 250, 1);
    --bg-dark: rgba(32, 40, 54, 1);
    --bg-dark-accent: rgba(30, 41, 61, 1);
    --border: rgba(231, 235, 240, 1);
    --shadow: rgba(0, 0, 0, 0.15);
    --overlay: rgba(0, 0, 0, 0.5);
    --hover: #2f3439;
    --color-1: #35404a;
    --color-2: #4f6279;
    --color-3: #0098d8;
    --color-4: #ff4f49;
    --color-5: #ff7a2f;
    --color-6: #ffc700;
    --color-7: #34dca2;
    --color-8: #00ada9;
}

#item-1494846679 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1494846679 {
    background-image: url(../../../../images/bg/footer.png);
    background-color: rgba(0, 0, 0, 0);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

body footer a {
    color: var(--secondary);
}

body footer a:hover {
    color: var(--accent);
}

body footer,
footer ul,
footer ol,
footer table,
footer blockquote {
    color: var(--text-inverse);
    background-image: none;
    font-family: 'Archivo';
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 18px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

body footer {
    --icon-list-line-height: 18px;
}

footer p,
footer .content-text pre {
    color: var(--text-inverse);
    background-image: none;
    font-size: 12px;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 18px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

footer h1 {
    color: var(--title-inverse);
    background-image: none;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 48px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

footer h2 {
    color: var(--title-inverse);
    background-image: none;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 42px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

footer h3 {
    color: var(--title-inverse);
    background-image: none;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 34px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

footer h4 {
    color: var(--title-inverse);
    background-image: none;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 26px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

footer h5 {
    color: var(--title-inverse);
    background-image: none;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 20px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

footer h6 {
    color: var(--text-inverse);
    background-image: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 16px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

#item-1679617309704 {
    --border-radius: 20px;
    min-height: 50px;
    display: block;
    margin-bottom: 25px;
    margin-top: 0px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
}

#item-1679617309704 {
    background-image: none;
    background-color: var(--bg-primary);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    --shadow-horizontal: 0px;
    --shadow-vertical: 3px;
    --shadow-blur: 3px;
    --shadow-spread: 0px;
    --shadow-color: rgba(255, 255, 255, 0.17);
}

#item-1679618367518 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1679619268401 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1677282987140 {
    --border-bottom: 0;
    --border-color: rgba(233, 233, 242, 0.04);
    --border-left: 0;
    --border-right: 0;
    --border-style: solid;
    --border-radius: 0px;
    --border-top: 1;
    --border-width: 1px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1677282987140 {
    background-image: none;
    background-color: rgba(0, 0, 0, 0.05);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

#item-1677283018643 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1679617309705 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1679618367519 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1679618367520 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1679618367521 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1679619268402 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1679619268403 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1677282987141 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1677283018644 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16825852395380 {
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16825852395380 .ba-feature-box:nth-child(n) {
    width: calc((100% - 150px) / 6);
    margin-right: 30px;
    margin-top: 30px;
}

#item-16825852395380 .ba-feature-box:nth-child(6n) {
    margin-right: 0;
}

#item-16825852395380 .ba-feature-box:nth-child(1) {
    margin-top: 0;
}

#item-16825852395380 .ba-feature-box:nth-child(2) {
    margin-top: 0;
}

#item-16825852395380 .ba-feature-box:nth-child(3) {
    margin-top: 0;
}

#item-16825852395380 .ba-feature-box:nth-child(4) {
    margin-top: 0;
}

#item-16825852395380 .ba-feature-box:nth-child(5) {
    margin-top: 0;
}

#item-16825852395380 .ba-feature-box:nth-child(6) {
    margin-top: 0;
}

#item-16825852395380 .ba-feature-box {
    --border-color: var(--primary);
    --border-style: solid;
    --border-radius: 30px;
    --border-width: 2px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    --shadow-horizontal: 0px;
    --shadow-vertical: 2px;
    --shadow-blur: 3px;
    --shadow-spread: 0px;
    --shadow-color: var(--shadow);
    background-color: var(--secondary);
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
}

#item-16825852395380 .ba-feature-box:hover {
    --border-color: var(--accent);
    --border-style: solid;
    --border-radius: 30px;
    --border-width: 2px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    --shadow-horizontal: 0px;
    --shadow-vertical: 2px;
    --shadow-blur: 7px;
    --shadow-spread: 0px;
    background-color: var(--primary);
}

#item-16825852395380 .ba-feature-box {
    transition: border 0.3s cubic-bezier(0.42, 0, 0.58, 1), border-radius 0.3s cubic-bezier(0.42, 0, 0.58, 1), box-shadow 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825852395380 .ba-feature-box:hover .ba-feature-title {
    color: var(--title-inverse);
}

#item-16825852395380 .ba-feature-box:hover .ba-feature-description-wrapper * {
    color: var(--title-inverse);
}

#item-16825852395380 .ba-feature-image-wrapper[data-type="icon"] {
    text-align: left;
}

#item-16825852395380 .ba-feature-image-wrapper:not([data-type="icon"]) {
    text-align: center;
}

#item-16825852395380 .ba-feature-image {
    width: 50px;
    height: 50px;
    --border-color: var(--border);
    --border-radius: 0px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
}

#item-16825852395380 .ba-feature-image-wrapper i {
    padding: 0px;
    font-size: 24px;
    --border-radius: 10px;
    color: var(--bg-secondary);
    background-color: rgba(0, 0, 0, 0);
}

#item-16825852395380 .ba-feature-box:hover .ba-feature-image-wrapper i {
    color: var(--accent);
    background-color: rgba(255, 255, 255, 0);
}

#item-16825852395380 .ba-feature-image-wrapper i {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825852395380 .ba-feature-title {
    color: var(--title-inverse);
    background-image: none;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 24px;
    text-decoration: none;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

#item-16825852395380 .ba-feature-title {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825852395380 .ba-feature-description-wrapper {
    text-align: left;
}

#item-16825852395380 .ba-feature-description-wrapper * {
    color: var(--primary);
    background-image: none;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 20px;
    text-decoration: none;
    text-transform: none;
    margin-bottom: 0px;
    margin-top: 0px;
}

#item-16825852395380 .ba-feature-description-wrapper * {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825852395380 .ba-feature-button {
    text-align: left;
}

#item-16825852395380 .ba-feature-button:not(.empty-content) a {
    margin-bottom: 0px;
    margin-top: 25px;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 4px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    --border-color: var(--border);
    --border-radius: 50px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    color: var(--title-inverse);
    background-color: var(--primary);
    padding-bottom: 15px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 15px;
}

#item-16825852395380 .ba-feature-button a:hover {
    color: var(--title-inverse);
    background-color: var(--hover);
}

#item-16825852395380 .ba-feature-button a {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825852395380 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-1679618397117 {
    text-align: left;
    display: block;
    margin-bottom: 0px;
    margin-top: 25px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-1679618397117 .ba-image-wrapper {
    --border-color: var(--border);
    --border-radius: 0px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    width: 160px;
}

#item-1679618397117 .ba-image-wrapper {
    --transition-duration: 0.3s;
}

#item-1679618397117 .ba-image-item-caption .ba-caption-overlay {}

#item-1679618397117 .ba-image-item-title {
    color: var(--title-inverse);
    background-image: none;
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 0px;
    line-height: 42px;
    text-decoration: none;
    text-align: center;
    text-transform: none;
    margin-bottom: 0px;
    margin-top: 0px;
}

#item-1679618397117 .ba-image-item-description {
    color: var(--title-inverse);
    background-image: none;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 36px;
    text-decoration: none;
    text-align: center;
    text-transform: none;
    margin-bottom: 0px;
    margin-top: 0px;
}

#item-1679618397117 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-1679618397117 .ba-image-wrapper {
    cursor: default;
}

#item-16796191209280 {
    display: block;
    margin-bottom: 0px;
    margin-top: 25px;
}

#item-16796191209280 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-1679619357801 {
    display: block;
    margin-bottom: 25px;
    margin-top: 25px;
}

#item-1679619357801 .ba-button-wrapper {
    text-align: left;
}

#item-1679619357801 .ba-button-wrapper a span {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 18px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

#item-1679619357801 .ba-button-wrapper a {
    color: var(--title-inverse);
    background-color: rgba(59, 97, 219, 1);
    --border-color: var(--border);
    --border-radius: 50px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
}

#item-1679619357801 .ba-button-wrapper a:hover {
    color: rgba(59, 97, 219, 1);
    background-color: var(--bg-primary);
}

#item-1679619357801 .ba-button-wrapper a {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-1679619357801 .ba-button-wrapper a i {
    font-size: 20px;
}

#item-1679619357801 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-1679619357801 .ba-button-wrapper a {
    flex-direction: row-reverse;
}

#item-1679619357801 .ba-button-wrapper a i {
    margin: 0 10px 0 0;
}

#item-1679619064731 {
    display: block;
    margin-bottom: 20px;
    margin-top: 25px;
}

#item-1679619064731 h5 {
    color: var(--accent);
    background-image: none;
}

#item-1679619064731 .headline-wrapper>* {
    animation-duration: 0.9s;
}

#item-1679619064731 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-16825919470290 {
    display: block;
    margin-bottom: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16825919470290 .ba-feature-box:nth-child(n) {
    width: calc((100% - 0px) / 1);
    margin-right: 30px;
    margin-top: 30px;
}

#item-16825919470290 .ba-feature-box:nth-child(1n) {
    margin-right: 0;
}

#item-16825919470290 .ba-feature-box:nth-child(1) {
    margin-top: 0;
}

#item-16825919470290 .ba-feature-box {
    --border-color: var(--border);
    --border-style: solid;
    --border-radius: 6px;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16825919470290 .ba-feature-box:hover .ba-feature-title {
    color: var(--text-inverse);
}

#item-16825919470290 .ba-feature-box:hover .ba-feature-description-wrapper * {
    color: var(--text-inverse);
}

#item-16825919470290 .ba-feature-image-wrapper[data-type="icon"] {
    text-align: left;
}

#item-16825919470290 .ba-feature-image-wrapper:not([data-type="icon"]) {
    text-align: center;
}

#item-16825919470290 .ba-feature-image {
    width: 100px;
    height: 100px;
    --border-color: var(--border);
    --border-radius: 100px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
}

#item-16825919470290 .ba-feature-image-wrapper i {
    padding: 2px;
    font-size: 24px;
    --border-radius: 100px;
    color: var(--bg-primary);
    background-color: rgba(0, 0, 0, 0);
}

#item-16825919470290 .ba-feature-title {
    color: var(--text-inverse);
    background-image: none;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 13px;
    text-decoration: none;
    text-align: left;
    text-transform: none;
    margin-bottom: 5px;
    margin-top: 3px;
    margin-left: 0px;
}

#item-16825919470290 .ba-feature-title {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825919470290 .ba-feature-description-wrapper {
    text-align: left;
}

#item-16825919470290 .ba-feature-description-wrapper * {
    color: var(--text-inverse);
    background-image: none;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 13px;
    text-decoration: none;
    text-transform: none;
    margin-bottom: 0px;
    margin-top: 0px;
}

#item-16825919470290 .ba-feature-description-wrapper * {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825919470290 .ba-feature-button {
    text-align: left;
}

#item-16825919470290 .ba-feature-button:not(.empty-content) a {
    margin-bottom: 0px;
    margin-top: 25px;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 4px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    --border-color: var(--border);
    --border-radius: 50px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    color: var(--title-inverse);
    background-color: var(--primary);
    padding-bottom: 15px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 15px;
}

#item-16825919470290 .ba-feature-button a:hover {
    color: var(--title-inverse);
    background-color: var(--hover);
}

#item-16825919470290 .ba-feature-button a {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825919470290 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-16825923382600 {
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16825923382600 .ba-feature-box:nth-child(n) {
    width: calc((100% - 0px) / 1);
    margin-right: 30px;
    margin-top: 30px;
}

#item-16825923382600 .ba-feature-box:nth-child(1n) {
    margin-right: 0;
}

#item-16825923382600 .ba-feature-box:nth-child(1) {
    margin-top: 0;
}

#item-16825923382600 .ba-feature-box {
    --border-color: var(--border);
    --border-style: solid;
    --border-radius: 6px;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16825923382600 .ba-feature-box:hover .ba-feature-title {
    color: var(--text-inverse);
}

#item-16825923382600 .ba-feature-box:hover .ba-feature-description-wrapper * {
    color: var(--text-inverse);
}

#item-16825923382600 .ba-feature-image-wrapper[data-type="icon"] {
    text-align: left;
}

#item-16825923382600 .ba-feature-image-wrapper:not([data-type="icon"]) {
    text-align: center;
}

#item-16825923382600 .ba-feature-image {
    width: 100px;
    height: 100px;
    --border-color: var(--border);
    --border-radius: 100px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
}

#item-16825923382600 .ba-feature-image-wrapper i {
    padding: 2px;
    font-size: 24px;
    --border-radius: 100px;
    color: var(--bg-primary);
    background-color: rgba(0, 0, 0, 0);
}

#item-16825923382600 .ba-feature-title {
    color: var(--text-inverse);
    background-image: none;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 13px;
    text-decoration: none;
    text-align: left;
    text-transform: none;
    margin-bottom: 5px;
    margin-top: 3px;
    margin-left: 0px;
}

#item-16825923382600 .ba-feature-title {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825923382600 .ba-feature-description-wrapper {
    text-align: left;
}

#item-16825923382600 .ba-feature-description-wrapper * {
    color: var(--text-inverse);
    background-image: none;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 13px;
    text-decoration: none;
    text-transform: none;
    margin-bottom: 0px;
    margin-top: 0px;
}

#item-16825923382600 .ba-feature-description-wrapper * {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825923382600 .ba-feature-button {
    text-align: left;
}

#item-16825923382600 .ba-feature-button:not(.empty-content) a {
    margin-bottom: 0px;
    margin-top: 25px;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 4px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    --border-color: var(--border);
    --border-radius: 50px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    color: var(--title-inverse);
    background-color: var(--primary);
    padding-bottom: 15px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 15px;
}

#item-16825923382600 .ba-feature-button a:hover {
    color: var(--title-inverse);
    background-color: var(--hover);
}

#item-16825923382600 .ba-feature-button a {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825923382600 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-16825922536280 {
    display: block;
    margin-bottom: 20px;
    margin-top: 25px;
}

#item-16825922536280 h5 {
    color: var(--accent);
    background-image: none;
}

#item-16825922536280 .headline-wrapper>* {
    animation-duration: 0.9s;
}

#item-16825922536280 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-16825922608930 {
    display: block;
    margin-bottom: 25px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16825922608930 .ba-feature-box:nth-child(n) {
    width: calc((100% - 0px) / 1);
    margin-right: 30px;
    margin-top: 30px;
}

#item-16825922608930 .ba-feature-box:nth-child(1n) {
    margin-right: 0;
}

#item-16825922608930 .ba-feature-box:nth-child(1) {
    margin-top: 0;
}

#item-16825922608930 .ba-feature-box {
    --border-color: var(--border);
    --border-style: solid;
    --border-radius: 6px;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16825922608930 .ba-feature-box:hover .ba-feature-title {
    color: var(--text-inverse);
}

#item-16825922608930 .ba-feature-box:hover .ba-feature-description-wrapper * {
    color: var(--text-inverse);
}

#item-16825922608930 .ba-feature-image-wrapper[data-type="icon"] {
    text-align: left;
}

#item-16825922608930 .ba-feature-image-wrapper:not([data-type="icon"]) {
    text-align: center;
}

#item-16825922608930 .ba-feature-image {
    width: 100px;
    height: 100px;
    --border-color: var(--border);
    --border-radius: 100px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
}

#item-16825922608930 .ba-feature-image-wrapper i {
    padding: 2px;
    font-size: 24px;
    --border-radius: 100px;
    color: var(--bg-primary);
    background-color: rgba(0, 0, 0, 0);
}

#item-16825922608930 .ba-feature-title {
    color: var(--text-inverse);
    background-image: none;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 13px;
    text-decoration: none;
    text-align: left;
    text-transform: none;
    margin-bottom: 5px;
    margin-top: 3px;
    margin-left: 0px;
}

#item-16825922608930 .ba-feature-title {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825922608930 .ba-feature-description-wrapper {
    text-align: left;
}

#item-16825922608930 .ba-feature-description-wrapper * {
    color: var(--text-inverse);
    background-image: none;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 13px;
    text-decoration: none;
    text-transform: none;
    margin-bottom: 0px;
    margin-top: 0px;
}

#item-16825922608930 .ba-feature-description-wrapper * {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825922608930 .ba-feature-button {
    text-align: left;
}

#item-16825922608930 .ba-feature-button:not(.empty-content) a {
    margin-bottom: 0px;
    margin-top: 25px;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 4px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    --border-color: var(--border);
    --border-radius: 50px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    color: var(--title-inverse);
    background-color: var(--primary);
    padding-bottom: 15px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 15px;
}

#item-16825922608930 .ba-feature-button a:hover {
    color: var(--title-inverse);
    background-color: var(--hover);
}

#item-16825922608930 .ba-feature-button a {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825922608930 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-16796192599340 {
    display: block;
    margin-bottom: 20px;
    margin-top: 25px;
}

#item-16796192599340 h5 {
    color: var(--accent);
    background-image: none;
}

#item-16796192599340 .headline-wrapper>* {
    animation-duration: 0.9s;
}

#item-16796192599340 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-16825932449260 {
    display: block;
    margin-bottom: 15px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16825932449260 .ba-feature-box:nth-child(n) {
    width: calc((100% - 0px) / 1);
    margin-right: 30px;
    margin-top: 30px;
}

#item-16825932449260 .ba-feature-box:nth-child(1n) {
    margin-right: 0;
}

#item-16825932449260 .ba-feature-box:nth-child(1) {
    margin-top: 0;
}

#item-16825932449260 .ba-feature-box {
    --border-color: rgba(255, 255, 255, 0.07);
    --border-style: solid;
    --border-radius: 6px;
    --border-width: 1px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    background-color: var(--bg-dark-accent);
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

#item-16825932449260 .ba-feature-box:hover .ba-feature-title {
    color: var(--text-inverse);
}

#item-16825932449260 .ba-feature-box:hover .ba-feature-description-wrapper * {
    color: var(--title-inverse);
}

#item-16825932449260 .ba-feature-image-wrapper[data-type="icon"] {
    text-align: left;
}

#item-16825932449260 .ba-feature-image-wrapper:not([data-type="icon"]) {
    text-align: center;
}

#item-16825932449260 .ba-feature-image {
    width: 100px;
    height: 100px;
    --border-color: var(--border);
    --border-radius: 100px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
}

#item-16825932449260 .ba-feature-image-wrapper i {
    padding: 2px;
    font-size: 36px;
    --border-radius: 100px;
    color: var(--bg-primary);
    background-color: rgba(0, 0, 0, 0);
}

#item-16825932449260 .ba-feature-title {
    color: var(--text-inverse);
    background-image: none;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 14px;
    text-decoration: none;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 0px;
    margin-left: 0px;
}

#item-16825932449260 .ba-feature-title {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825932449260 .ba-feature-description-wrapper {
    text-align: left;
}

#item-16825932449260 .ba-feature-description-wrapper * {
    color: var(--title-inverse);
    background-image: none;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 20px;
    text-decoration: none;
    text-transform: none;
    margin-bottom: 0px;
    margin-top: 0px;
}

#item-16825932449260 .ba-feature-description-wrapper * {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825932449260 .ba-feature-button {
    text-align: left;
}

#item-16825932449260 .ba-feature-button:not(.empty-content) a {
    margin-bottom: 0px;
    margin-top: 25px;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 4px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    --border-color: var(--border);
    --border-radius: 50px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    color: var(--title-inverse);
    background-color: var(--primary);
    padding-bottom: 15px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 15px;
}

#item-16825932449260 .ba-feature-button a:hover {
    color: var(--title-inverse);
    background-color: var(--hover);
}

#item-16825932449260 .ba-feature-button a {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825932449260 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-16825930203950 {
    display: block;
    margin-bottom: 15px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16825930203950 .ba-feature-box:nth-child(n) {
    width: calc((100% - 0px) / 1);
    margin-right: 30px;
    margin-top: 30px;
}

#item-16825930203950 .ba-feature-box:nth-child(1n) {
    margin-right: 0;
}

#item-16825930203950 .ba-feature-box:nth-child(1) {
    margin-top: 0;
}

#item-16825930203950 .ba-feature-box {
    --border-color: rgba(255, 255, 255, 0.07);
    --border-style: solid;
    --border-radius: 6px;
    --border-width: 1px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    background-color: var(--bg-dark-accent);
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

#item-16825930203950 .ba-feature-box:hover .ba-feature-title {
    color: var(--text-inverse);
}

#item-16825930203950 .ba-feature-box:hover .ba-feature-description-wrapper * {
    color: var(--title-inverse);
}

#item-16825930203950 .ba-feature-image-wrapper[data-type="icon"] {
    text-align: left;
}

#item-16825930203950 .ba-feature-image-wrapper:not([data-type="icon"]) {
    text-align: center;
}

#item-16825930203950 .ba-feature-image {
    width: 100px;
    height: 100px;
    --border-color: var(--border);
    --border-radius: 100px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
}

#item-16825930203950 .ba-feature-image-wrapper i {
    padding: 2px;
    font-size: 36px;
    --border-radius: 100px;
    color: var(--bg-primary);
    background-color: rgba(0, 0, 0, 0);
}

#item-16825930203950 .ba-feature-title {
    color: var(--text-inverse);
    background-image: none;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 14px;
    text-decoration: none;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 0px;
    margin-left: 0px;
}

#item-16825930203950 .ba-feature-title {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825930203950 .ba-feature-description-wrapper {
    text-align: left;
}

#item-16825930203950 .ba-feature-description-wrapper * {
    color: var(--title-inverse);
    background-image: none;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 20px;
    text-decoration: none;
    text-transform: none;
    margin-bottom: 0px;
    margin-top: 0px;
}

#item-16825930203950 .ba-feature-description-wrapper * {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825930203950 .ba-feature-button {
    text-align: left;
}

#item-16825930203950 .ba-feature-button:not(.empty-content) a {
    margin-bottom: 0px;
    margin-top: 25px;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 4px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    --border-color: var(--border);
    --border-radius: 50px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    color: var(--title-inverse);
    background-color: var(--primary);
    padding-bottom: 15px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 15px;
}

#item-16825930203950 .ba-feature-button a:hover {
    color: var(--title-inverse);
    background-color: var(--hover);
}

#item-16825930203950 .ba-feature-button a {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825930203950 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-16825930194600 {
    display: block;
    margin-bottom: 15px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16825930194600 .ba-feature-box:nth-child(n) {
    width: calc((100% - 0px) / 1);
    margin-right: 30px;
    margin-top: 30px;
}

#item-16825930194600 .ba-feature-box:nth-child(1n) {
    margin-right: 0;
}

#item-16825930194600 .ba-feature-box:nth-child(1) {
    margin-top: 0;
}

#item-16825930194600 .ba-feature-box {
    --border-color: rgba(255, 255, 255, 0.07);
    --border-style: solid;
    --border-radius: 6px;
    --border-width: 1px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    background-color: var(--bg-dark-accent);
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

#item-16825930194600 .ba-feature-box:hover .ba-feature-title {
    color: var(--text-inverse);
}

#item-16825930194600 .ba-feature-box:hover .ba-feature-description-wrapper * {
    color: var(--title-inverse);
}

#item-16825930194600 .ba-feature-image-wrapper[data-type="icon"] {
    text-align: left;
}

#item-16825930194600 .ba-feature-image-wrapper:not([data-type="icon"]) {
    text-align: center;
}

#item-16825930194600 .ba-feature-image {
    width: 100px;
    height: 100px;
    --border-color: var(--border);
    --border-radius: 100px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
}

#item-16825930194600 .ba-feature-image-wrapper i {
    padding: 2px;
    font-size: 36px;
    --border-radius: 100px;
    color: var(--bg-primary);
    background-color: rgba(0, 0, 0, 0);
}

#item-16825930194600 .ba-feature-title {
    color: var(--text-inverse);
    background-image: none;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 14px;
    text-decoration: none;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 0px;
    margin-left: 0px;
}

#item-16825930194600 .ba-feature-title {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825930194600 .ba-feature-description-wrapper {
    text-align: left;
}

#item-16825930194600 .ba-feature-description-wrapper * {
    color: var(--title-inverse);
    background-image: none;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 20px;
    text-decoration: none;
    text-transform: none;
    margin-bottom: 0px;
    margin-top: 0px;
}

#item-16825930194600 .ba-feature-description-wrapper * {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825930194600 .ba-feature-button {
    text-align: left;
}

#item-16825930194600 .ba-feature-button:not(.empty-content) a {
    margin-bottom: 0px;
    margin-top: 25px;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 4px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    --border-color: var(--border);
    --border-radius: 50px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    color: var(--title-inverse);
    background-color: var(--primary);
    padding-bottom: 15px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 15px;
}

#item-16825930194600 .ba-feature-button a:hover {
    color: var(--title-inverse);
    background-color: var(--hover);
}

#item-16825930194600 .ba-feature-button a {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825930194600 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-16825928897150 {
    display: block;
    margin-bottom: 15px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16825928897150 .ba-feature-box:nth-child(n) {
    width: calc((100% - 0px) / 1);
    margin-right: 30px;
    margin-top: 30px;
}

#item-16825928897150 .ba-feature-box:nth-child(1n) {
    margin-right: 0;
}

#item-16825928897150 .ba-feature-box:nth-child(1) {
    margin-top: 0;
}

#item-16825928897150 .ba-feature-box {
    --border-color: rgba(255, 255, 255, 0.07);
    --border-style: solid;
    --border-radius: 6px;
    --border-width: 1px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    background-color: var(--bg-dark-accent);
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

#item-16825928897150 .ba-feature-box:hover .ba-feature-title {
    color: var(--text-inverse);
}

#item-16825928897150 .ba-feature-box:hover .ba-feature-description-wrapper * {
    color: var(--title-inverse);
}

#item-16825928897150 .ba-feature-image-wrapper[data-type="icon"] {
    text-align: left;
}

#item-16825928897150 .ba-feature-image-wrapper:not([data-type="icon"]) {
    text-align: center;
}

#item-16825928897150 .ba-feature-image {
    width: 100px;
    height: 100px;
    --border-color: var(--border);
    --border-radius: 100px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
}

#item-16825928897150 .ba-feature-image-wrapper i {
    padding: 2px;
    font-size: 36px;
    --border-radius: 100px;
    color: var(--bg-primary);
    background-color: rgba(0, 0, 0, 0);
}

#item-16825928897150 .ba-feature-title {
    color: var(--text-inverse);
    background-image: none;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 14px;
    text-decoration: none;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 0px;
    margin-left: 0px;
}

#item-16825928897150 .ba-feature-title {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825928897150 .ba-feature-description-wrapper {
    text-align: left;
}

#item-16825928897150 .ba-feature-description-wrapper * {
    color: var(--title-inverse);
    background-image: none;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 20px;
    text-decoration: none;
    text-transform: none;
    margin-bottom: 0px;
    margin-top: 0px;
}

#item-16825928897150 .ba-feature-description-wrapper * {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825928897150 .ba-feature-button {
    text-align: left;
}

#item-16825928897150 .ba-feature-button:not(.empty-content) a {
    margin-bottom: 0px;
    margin-top: 25px;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 4px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    --border-color: var(--border);
    --border-radius: 50px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    color: var(--title-inverse);
    background-color: var(--primary);
    padding-bottom: 15px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 15px;
}

#item-16825928897150 .ba-feature-button a:hover {
    color: var(--title-inverse);
    background-color: var(--hover);
}

#item-16825928897150 .ba-feature-button a {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16825928897150 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-15204664221990 {
    display: block;
    margin-bottom: 25px;
    margin-top: 25px;
}

#item-15204664221990 p {
    text-align: center;
    color: var(--bg-secondary);
    background-image: none;
}

#item-15204664221990 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

body {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

body a {
    color: var(--secondary);
}

body a:hover {
    color: var(--hover);
}

body,
ul,
ol,
table,
blockquote,
html {
    color: rgba(59, 59, 59, 1);
    background-image: none;
    font-family: 'Archivo';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 22px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

body {
    --icon-list-line-height: 22px;
}

p,
.content-text pre {
    color: var(--text);
    background-image: none;
    font-size: 14px;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 22px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

h1 {
    color: var(--title);
    background-image: none;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 50px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

h2 {
    color: var(--title);
    background-image: none;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 42px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

h3 {
    color: var(--title);
    background-image: none;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 34px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

h4 {
    color: var(--title);
    background-image: none;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 26px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

h5 {
    color: var(--title);
    background-image: none;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 24px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

h6 {
    color: var(--subtitle);
    background-image: none;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 18px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

body {
    background-image: none;
    background-color: var(--bg-primary);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

body>.ba-overlay {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

#item-179497138800 {
    --border-bottom: 1;
    --border-color: var(--border);
    --border-left: 0;
    --border-right: 0;
    --border-style: solid;
    --border-radius: 0px;
    --border-top: 0;
    --border-width: 1px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-179497138800 {
    background-image: none;
    background-color: var(--bg-primary);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

body header.header {
    position: relative;
}

body {
    --sidebar-menu-width: 250px;
}

.ba-container .header {
    margin-left: 0;
    max-width: none;
}

#item-1677206894220 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 7px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 7px;
}

#item-1677206894220 {
    background-image: none;
    background-color: var(--bg-dark);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

#item-1682302811985 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16942293627600 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-bottom: 7px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 7px;
}

#item-16942293627600>.ba-overlay {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

#item-1694229440513 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1683103618676 {
    --border-radius: 12px;
    min-height: 50px;
    display: block;
    margin-bottom: -30px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
}

#item-1683103618676 {
    background-image: linear-gradient(45deg, var(--primary) 0%, var(--secondary) 100%);
    background-color: rgba(0, 0, 0, 0);
    background-attachment: scroll;
    --shadow-horizontal: 0px;
    --shadow-vertical: 2px;
    --shadow-blur: 4px;
    --shadow-spread: 0px;
    --shadow-color: var(--shadow);
}

#item-1677206894221 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1682302811986 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1682302811987 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16942293627605 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16942293627605>.ba-overlay {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

#item-16942293627606 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16942293627606>.ba-overlay {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

#item-1694229440514 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1694229440515 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1694229440516 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1694229440517 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1683103618677 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-1683103638910 {
    --border-radius: 0px;
    min-height: 50px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16772715233870 {
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16772715233870 .ba-feature-box:nth-child(n) {
    width: calc((100% - 0px) / 1);
    margin-right: 30px;
    margin-top: 30px;
}

#item-16772715233870 .ba-feature-box:nth-child(1n) {
    margin-right: 0;
}

#item-16772715233870 .ba-feature-box:nth-child(1) {
    margin-top: 0;
}

#item-16772715233870 .ba-feature-box {
    --border-color: var(--border);
    --border-style: solid;
    --border-radius: 6px;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16772715233870 .ba-feature-box:hover .ba-feature-title {
    color: var(--bg-secondary);
}

#item-16772715233870 .ba-feature-box:hover .ba-feature-description-wrapper * {
    color: var(--bg-primary);
}

#item-16772715233870 .ba-feature-image-wrapper[data-type="icon"] {
    text-align: left;
}

#item-16772715233870 .ba-feature-image-wrapper:not([data-type="icon"]) {
    text-align: center;
}

#item-16772715233870 .ba-feature-image {
    width: 100px;
    height: 100px;
    --border-color: var(--border);
    --border-radius: 100px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
}

#item-16772715233870 .ba-feature-image-wrapper i {
    padding: 0px;
    font-size: 28px;
    --border-radius: 0px;
    color: var(--bg-secondary);
    background-color: rgba(0, 0, 0, 0);
}

#item-16772715233870 .ba-feature-title {
    color: var(--bg-secondary);
    background-image: none;
    font-size: 10px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 10px;
    text-decoration: none;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
}

#item-16772715233870 .ba-feature-title {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16772715233870 .ba-feature-description-wrapper {
    text-align: left;
}

#item-16772715233870 .ba-feature-description-wrapper * {
    color: var(--bg-primary);
    background-image: none;
    font-size: 13px;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 13px;
    text-decoration: none;
    text-transform: none;
    margin-bottom: 0px;
    margin-top: 5px;
}

#item-16772715233870 .ba-feature-description-wrapper * {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16772715233870 .ba-feature-button {
    text-align: left;
}

#item-16772715233870 .ba-feature-button:not(.empty-content) a {
    margin-bottom: 0px;
    margin-top: 25px;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 4px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    --border-color: var(--border);
    --border-radius: 50px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    color: var(--title-inverse);
    background-color: var(--primary);
    padding-bottom: 15px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 15px;
}

#item-16772715233870 .ba-feature-button a:hover {
    color: var(--title-inverse);
    background-color: var(--hover);
}

#item-16772715233870 .ba-feature-button a {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16772715233870 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-1677271934921 {
    text-align: left;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 0px;
}

#item-1677271934921 .ba-icon-wrapper i {
    width: 18px;
    height: 18px;
    font-size: 18px;
    color: var(--title-inverse);
    background-color: rgba(59, 97, 219, 1);
    --border-radius: 50px;
    --shadow-horizontal: 0px;
    --shadow-vertical: 2px;
    --shadow-blur: 5px;
    --shadow-spread: 0px;
    --shadow-color: var(--shadow);
    padding-bottom: 7px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 7px;
}

#item-1677271934921 .ba-icon-wrapper i:hover {
    color: var(--bg-dark);
    background-color: var(--title-inverse);
}

#item-1677271934921 .ba-icon-wrapper i {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-1677271934921 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-16772722054790 {
    text-align: left;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 0px;
}

#item-16772722054790 .ba-icon-wrapper i {
    width: 18px;
    height: 18px;
    font-size: 18px;
    color: var(--title-inverse);
    background-color: rgba(86, 180, 252, 1);
    --border-color: var(--border);
    --border-radius: 50px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    --shadow-horizontal: 0px;
    --shadow-vertical: 2px;
    --shadow-blur: 5px;
    --shadow-spread: 0px;
    --shadow-color: var(--shadow);
    padding-bottom: 7px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 7px;
}

#item-16772722054790 .ba-icon-wrapper i:hover {
    color: var(--bg-dark);
    background-color: var(--title-inverse);
}

#item-16772722054790 .ba-icon-wrapper i {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16772722054790 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-16772722083600 {
    text-align: left;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16772722083600 .ba-icon-wrapper i {
    width: 18px;
    height: 18px;
    font-size: 18px;
    color: var(--title-inverse);
    background-color: rgba(219, 41, 89, 1);
    --border-color: var(--border);
    --border-radius: 50px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    --shadow-horizontal: 0px;
    --shadow-vertical: 2px;
    --shadow-blur: 5px;
    --shadow-spread: 0px;
    --shadow-color: var(--shadow);
    padding-bottom: 7px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 7px;
}

#item-16772722083600 .ba-icon-wrapper i:hover {
    color: var(--bg-dark);
    background-color: var(--title-inverse);
}

#item-16772722083600 .ba-icon-wrapper i {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16772722083600 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-16942293627601 {
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    text-align: left;
}

#item-16942293627601 img {
    width: 200px;
}

#item-16942293627601 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-16942293627602 {
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16942293627602 .ba-feature-box:nth-child(n) {
    width: calc((100% - 0px) / 1);
    margin-right: 30px;
    margin-top: 30px;
}

#item-16942293627602 .ba-feature-box:nth-child(1n) {
    margin-right: 0;
}

#item-16942293627602 .ba-feature-box:nth-child(1) {
    margin-top: 0;
}

#item-16942293627602 .ba-feature-box {
    --border-color: var(--border);
    --border-style: solid;
    --border-radius: 6px;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16942293627602 .ba-feature-box:hover .ba-feature-title {
    color: var(--text);
}

#item-16942293627602 .ba-feature-box:hover .ba-feature-description-wrapper * {
    color: var(--title);
}

#item-16942293627602 .ba-feature-image-wrapper[data-type="icon"] {
    text-align: left;
}

#item-16942293627602 .ba-feature-image-wrapper:not([data-type="icon"]) {
    text-align: center;
}

#item-16942293627602 .ba-feature-image {
    width: 100px;
    height: 100px;
    --border-color: var(--border);
    --border-radius: 100px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
}

#item-16942293627602 .ba-feature-image-wrapper i {
    padding: 7px;
    font-size: 28px;
    --border-color: var(--border);
    --border-radius: 100px;
    --border-style: solid;
    --border-width: 1px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    color: var(--icon);
    background-color: var(--title-inverse);
}

#item-16942293627602 .ba-feature-title {
    color: var(--text);
    background-image: none;
    font-size: 10px;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 10px;
    text-decoration: none;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 3px;
    margin-left: 0px;
}

#item-16942293627602 .ba-feature-title {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16942293627602 .ba-feature-description-wrapper {
    text-align: left;
}

#item-16942293627602 .ba-feature-description-wrapper * {
    color: var(--title);
    background-image: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 14px;
    text-decoration: none;
    text-transform: none;
    margin-bottom: 0px;
    margin-top: 10px;
}

#item-16942293627602 .ba-feature-description-wrapper * {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16942293627602 .ba-feature-button {
    text-align: left;
}

#item-16942293627602 .ba-feature-button:not(.empty-content) a {
    margin-bottom: 0px;
    margin-top: 25px;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 4px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    --border-color: var(--border);
    --border-radius: 50px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    color: var(--title-inverse);
    background-color: var(--primary);
    padding-bottom: 15px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 15px;
}

#item-16942293627602 .ba-feature-button a:hover {
    color: var(--title-inverse);
    background-color: var(--hover);
}

#item-16942293627602 .ba-feature-button a {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16942293627602 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-16942293627603 {
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16942293627603 .ba-feature-box:nth-child(n) {
    width: calc((100% - 0px) / 1);
    margin-right: 30px;
    margin-top: 30px;
}

#item-16942293627603 .ba-feature-box:nth-child(1n) {
    margin-right: 0;
}

#item-16942293627603 .ba-feature-box:nth-child(1) {
    margin-top: 0;
}

#item-16942293627603 .ba-feature-box {
    --border-color: var(--border);
    --border-style: solid;
    --border-radius: 6px;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16942293627603 .ba-feature-box:hover .ba-feature-title {
    color: var(--text);
}

#item-16942293627603 .ba-feature-box:hover .ba-feature-description-wrapper * {
    color: var(--title);
}

#item-16942293627603 .ba-feature-image-wrapper[data-type="icon"] {
    text-align: left;
}

#item-16942293627603 .ba-feature-image-wrapper:not([data-type="icon"]) {
    text-align: center;
}

#item-16942293627603 .ba-feature-image {
    width: 100px;
    height: 100px;
    --border-color: var(--border);
    --border-radius: 100px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
}

#item-16942293627603 .ba-feature-image-wrapper i {
    padding: 7px;
    font-size: 28px;
    --border-color: var(--border);
    --border-radius: 100px;
    --border-style: solid;
    --border-width: 1px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    color: var(--icon);
    background-color: var(--title-inverse);
}

#item-16942293627603 .ba-feature-title {
    color: var(--text);
    background-image: none;
    font-size: 10px;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 10px;
    text-decoration: none;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 3px;
    margin-left: 0px;
}

#item-16942293627603 .ba-feature-title {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16942293627603 .ba-feature-description-wrapper {
    text-align: left;
}

#item-16942293627603 .ba-feature-description-wrapper * {
    color: var(--title);
    background-image: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 14px;
    text-decoration: none;
    text-transform: none;
    margin-bottom: 0px;
    margin-top: 10px;
}

#item-16942293627603 .ba-feature-description-wrapper * {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16942293627603 .ba-feature-button {
    text-align: left;
}

#item-16942293627603 .ba-feature-button:not(.empty-content) a {
    margin-bottom: 0px;
    margin-top: 25px;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 4px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    --border-color: var(--border);
    --border-radius: 50px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    color: var(--title-inverse);
    background-color: var(--primary);
    padding-bottom: 15px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 15px;
}

#item-16942293627603 .ba-feature-button a:hover {
    color: var(--title-inverse);
    background-color: var(--hover);
}

#item-16942293627603 .ba-feature-button a {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16942293627603 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-16942293627604 {
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-16942293627604 .ba-feature-box:nth-child(n) {
    width: calc((100% - 0px) / 1);
    margin-right: 30px;
    margin-top: 30px;
}

#item-16942293627604 .ba-feature-box:nth-child(1n) {
    margin-right: 0;
}

#item-16942293627604 .ba-feature-box:nth-child(1) {
    margin-top: 0;
}

#item-16942293627604 .ba-feature-box {
    --border-color: var(--border);
    --border-style: solid;
    --border-radius: 6px;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#item-16942293627604 .ba-feature-box:hover .ba-feature-title {
    color: var(--text);
}

#item-16942293627604 .ba-feature-box:hover .ba-feature-description-wrapper * {
    color: var(--title);
}

#item-16942293627604 .ba-feature-image-wrapper[data-type="icon"] {
    text-align: left;
}

#item-16942293627604 .ba-feature-image-wrapper:not([data-type="icon"]) {
    text-align: center;
}

#item-16942293627604 .ba-feature-image {
    width: 100px;
    height: 100px;
    --border-color: var(--border);
    --border-radius: 100px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
}

#item-16942293627604 .ba-feature-image-wrapper i {
    padding: 7px;
    font-size: 28px;
    --border-color: var(--border);
    --border-radius: 100px;
    --border-style: solid;
    --border-width: 1px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    color: var(--icon);
    background-color: var(--title-inverse);
}

#item-16942293627604 .ba-feature-title {
    color: var(--text);
    background-image: none;
    font-size: 10px;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 10px;
    text-decoration: none;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 3px;
    margin-left: 0px;
}

#item-16942293627604 .ba-feature-title {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16942293627604 .ba-feature-description-wrapper {
    text-align: left;
}

#item-16942293627604 .ba-feature-description-wrapper * {
    color: var(--title);
    background-image: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 14px;
    text-decoration: none;
    text-transform: none;
    margin-bottom: 0px;
    margin-top: 10px;
}

#item-16942293627604 .ba-feature-description-wrapper * {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16942293627604 .ba-feature-button {
    text-align: left;
}

#item-16942293627604 .ba-feature-button:not(.empty-content) a {
    margin-bottom: 0px;
    margin-top: 25px;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 4px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    --border-color: var(--border);
    --border-radius: 50px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    color: var(--title-inverse);
    background-color: var(--primary);
    padding-bottom: 15px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 15px;
}

#item-16942293627604 .ba-feature-button a:hover {
    color: var(--title-inverse);
    background-color: var(--hover);
}

#item-16942293627604 .ba-feature-button a {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-16942293627604 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-1694229571263 {
    text-align: center;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
}

#item-1694229571263 .ba-image-wrapper {
    --border-color: var(--border);
    --border-radius: 0px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    width: 200px;
}

#item-1694229571263 .ba-image-wrapper {
    --transition-duration: 0.3s;
}

#item-1694229571263 .ba-image-item-caption .ba-caption-overlay {}

#item-1694229571263 .ba-image-item-title {
    color: var(--title-inverse);
    background-image: none;
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 0px;
    line-height: 42px;
    text-decoration: none;
    text-align: center;
    text-transform: none;
    margin-bottom: 0px;
    margin-top: 0px;
}

#item-1694229571263 .ba-image-item-description {
    color: var(--title-inverse);
    background-image: none;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 36px;
    text-decoration: none;
    text-align: center;
    text-transform: none;
    margin-bottom: 0px;
    margin-top: 0px;
}

#item-1694229571263 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-1694229571263 .ba-image-wrapper {
    cursor: pointer;
}

#item-179497138805 {
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-179497138805>.ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li {
    margin-left: 0px;
    margin-right: 15px;
}

#item-179497138805>.ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>*>i.ba-menu-item-icon {
    font-size: 24px;
}

#item-179497138805>.ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>*:not(ul):not(div) {
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 60px;
    text-decoration: none;
    text-align: left;
    text-transform: uppercase;
    color: var(--title-inverse);
    background-color: rgba(255, 255, 255, 0);
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    --border-radius: 0px;
}

#item-179497138805>.ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li.active>*:not(ul):not(div),
#item-179497138805>.ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li.current>*:not(ul):not(div) {
    color: var(--accent);
    background-color: rgba(255, 255, 255, 0);
}

#item-179497138805>.ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>*:not(ul):not(div):hover {
    color: var(--accent);
    background-color: rgba(255, 255, 255, 0);
}

#item-179497138805>.ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>*:not(ul):not(div) {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1), color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-179497138805 .main-menu li.deeper.parent>ul li i.ba-menu-item-icon {
    font-size: 24px;
}

#item-179497138805 .main-menu li.deeper.parent>ul li>*:not(ul):not(div) {
    font-size: 13px;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 18px;
    text-decoration: none;
    text-align: left;
    text-transform: none;
    color: var(--title-inverse);
    background-color: var(--primary);
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    --border-bottom: 1;
    --border-left: 0;
    --border-right: 0;
    --border-top: 0;
    --border-color: rgba(233, 237, 242, 0.08);
    --border-style: solid;
    --border-radius: 6px;
    --border-width: 1px;
}

#item-179497138805 .main-menu li.deeper.parent>ul li.active>*:not(ul):not(div) {
    color: var(--title-inverse);
    background-color: var(--secondary);
}

#item-179497138805 .main-menu li.deeper.parent>ul li>*:not(ul):not(div):hover {
    color: var(--title-inverse);
    background-color: var(--secondary);
}

#item-179497138805 .main-menu li.deeper.parent>ul li>*:not(ul):not(div) {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1), color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-179497138805>.ba-menu-wrapper>.main-menu>.integration-wrapper>ul {
    text-align: left;
}

#item-179497138805 li.deeper.parent>ul,
#item-179497138805 li.megamenu-item>.tabs-content-wrapper>.ba-section {
    --shadow-horizontal: 0px;
    --shadow-vertical: 0px;
    --shadow-blur: 5px;
    --shadow-spread: 0px;
    --shadow-color: rgba(17, 119, 191, 0.37);
    animation-duration: 0.4s;
}

#item-179497138805 li.deeper.parent>ul {
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    --border-bottom: 1;
    --border-left: 0;
    --border-right: 0;
    --border-top: 0;
    --border-color: var(--accent);
    --border-style: solid;
    --border-radius: 8px;
    --border-width: 3px;
}

#item-179497138805 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-179497138805 li.deeper.parent>ul {
    width: 210px;
    background-color: var(--primary);
}

#item-179497138805 li.deeper.parent>ul>.deeper:hover>ul {
    top: -5px;
}

@media (max-width: 1024px) {
    #item-179497138805>.ba-hamburger-menu>.main-menu {
        background-color: var(--bg-primary);
        width: 360px;
        --shadow-horizontal: 0px;
        --shadow-vertical: 0px;
        --shadow-blur: 0px;
        --shadow-spread: 0px;
        --shadow-color: var(--shadow);
        padding-bottom: 30px;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 0px;
    }

    #item-179497138805>.ba-menu-backdrop {
        background-color: var(--overlay);
    }

    #item-179497138805 .ba-hamburger-menu .open-menu {
        color: var(--title-inverse);
        text-align: left;
        font-size: 24px;
    }

    #item-179497138805 .ba-hamburger-menu .close-menu {
        color: var(--icon);
        text-align: right;
        font-size: 24px;
    }
}

#item-1682308326584 {
    display: block;
    margin-bottom: 25px;
    margin-top: 25px;
    text-align: left;
}

#item-1682308326584 img {
    width: 75px;
}

#item-1682308326584 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-1677203609623 {
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

#item-1677203609623 .ba-button-wrapper {
    text-align: right;
}

#item-1677203609623 .ba-button-wrapper a span {
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 14px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
}

#item-1677203609623 .ba-button-wrapper a {
    color: var(--icon);
    background-color: var(--bg-primary);
    --border-color: var(--border);
    --border-radius: 30px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    padding-bottom: 7px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 7px;
}

#item-1677203609623 .ba-button-wrapper a:hover {
    color: var(--title-inverse);
    background-color: var(--accent);
}

#item-1677203609623 .ba-button-wrapper a {
    transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

#item-1677203609623 .ba-button-wrapper a i {
    font-size: 24px;
}

#item-1677203609623 {
    animation-duration: 0.9s;
    animation-delay: 0s;
    opacity: 1;
}

#item-1677203609623 .ba-button-wrapper a {
    flex-direction: row-reverse;
}

#item-1677203609623 .ba-button-wrapper a i {
    margin: 0 10px 0 0;
}

@media (max-width: 1440px) {
    #item-1494846679 {
        display: block;
    }

    #item-1679617309704 {
        display: block;
    }

    #item-1679618367518 {
        display: block;
    }

    #item-1679619268401 {
        display: block;
    }

    #item-1677282987140 {
        display: block;
    }

    #item-1677283018643 {
        display: block;
    }

    #item-1679617309705 {
        display: block;
    }

    #item-1679618367519 {
        display: block;
    }

    #item-1679618367520 {
        display: block;
    }

    #item-1679618367521 {
        display: block;
    }

    #item-1679619268402 {
        display: block;
    }

    #item-1679619268403 {
        display: block;
    }

    #item-1677283018644 {
        display: block;
    }

    #item-16825852395380 {
        display: block;
    }

    #item-1679618397117 {
        display: block;
    }

    #item-16796191209280 {
        display: block;
    }

    #item-1679619357801 {
        display: block;
    }

    #item-1679619064731 {
        display: block;
    }

    #item-16825919470290 {
        display: block;
    }

    #item-16825923382600 {
        display: block;
    }

    #item-16825922608930 {
        display: block;
    }

    #item-16796192599340 {
        display: block;
    }

    #item-16825932449260 {
        display: block;
    }

    #item-15204664221990 {
        display: block;
    }

    #item-179497138800 {
        display: block;
    }

    #item-1677206894220 {
        display: block;
    }

    #item-1682302811985 {
        display: block;
    }

    #item-16942293627600 {
        display: block;
        padding-right: 0px;
        padding-left: 0px;
    }

    #item-1694229440513 {
        display: block;
    }

    #item-1683103618676 {
        display: block;
    }

    #item-1677206894221 {
        display: block;
    }

    #item-1682302811986 {
        display: block;
    }

    #item-1682302811987 {
        display: block;
    }

    #item-16942293627605 {
        display: block;
    }

    #item-16942293627606 {
        display: block;
    }

    #item-1694229440514 {
        display: block;
    }

    #item-1694229440515 {
        display: block;
    }

    #item-1694229440516 {
        display: block;
    }

    #item-1694229440517 {
        display: block;
    }

    #item-1683103618677 {
        display: block;
    }

    #item-1683103638910 {
        display: block;
    }

    #item-16772715233870 {
        display: block;
    }

    #item-1677271934921 {
        display: block;
    }

    #item-16772722054790 {
        display: block;
    }

    #item-16772722083600 {
        display: block;
    }

    #item-16942293627601 {
        display: block;
    }

    #item-16942293627602 {
        display: block;
    }

    #item-16942293627603 {
        display: block;
    }

    #item-16942293627604 {
        display: block;
    }

    #item-1694229571263 {
        display: block;
    }

    #item-179497138805 {
        display: block;
    }

    #item-1682308326584 {
        display: block;
    }

    #item-1677203609623 {
        display: block;
    }
}

@media (max-width: 1280px) {
    #item-1494846679 {
        display: block;
        padding-right: 0px;
        padding-left: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    body footer a {
        color: var(--accent);
    }

    body footer a:hover {
        color: var(--primary);
    }

    #item-1679617309704 {
        display: block;
    }

    #item-1679618367518 {
        display: block;
    }

    #item-1679619268401 {
        display: block;
    }

    #item-1677282987140 {
        display: block;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-right: 25px;
        padding-left: 25px;
    }

    #item-1677283018643 {
        display: block;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    }

    #item-1679617309705 {
        display: block;
    }

    #item-1679618367519 {
        display: block;
        padding-right: 30px;
    }

    #item-1679618367520 {
        display: block;
        padding-right: 15px;
    }

    #item-1679618367521 {
        display: block;
        padding-left: 15px;
    }

    #item-1679619268402 {
        display: block;
        padding-right: 7px;
    }

    #item-1679619268403 {
        display: block;
        padding-left: 7px;
    }

    #item-1677282987141 {
        display: block;
    }

    #item-1677283018644 {
        display: block;
        padding-right: 25px;
        padding-left: 25px;
    }

    #item-16825852395380 {
        display: block;
    }

    #item-1679618397117 {
        display: block;
    }

    #item-16796191209280 {
        display: block;
    }

    #item-1679619357801 {
        display: block;
    }

    #item-1679619064731 {
        display: block;
    }

    #item-16825919470290 {
        display: block;
    }

    #item-16825923382600 {
        display: block;
    }

    #item-16825922608930 {
        display: block;
    }

    #item-16796192599340 {
        display: block;
    }

    #item-16825932449260 {
        display: block;
    }

    #item-15204664221990 {
        display: block;
    }

    h1 {
        font-size: 42px;
        line-height: 44px;
    }

    h2 {
        font-size: 36px;
        line-height: 38px;
    }

    h3 {
        font-size: 28px;
        line-height: 28px;
    }

    h4 {
        font-size: 22px;
        line-height: 22px;
    }

    h5 {
        font-size: 18px;
        line-height: 20px;
    }

    h6 {
        font-size: 15px;
        line-height: 17px;
    }

    #item-179497138800 {
        display: block;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    #item-1677206894220 {
        display: block;
        padding-right: 25px;
        padding-left: 25px;
    }

    #item-1682302811985 {
        display: block;
        padding-right: 0px;
        padding-left: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    #item-16942293627600 {
        display: block;
        padding-right: 0px;
        padding-left: 0px;
        padding-top: 7px;
        padding-bottom: 7px;
    }

    #item-1694229440513 {
        display: block;
    }

    #item-1683103618676 {
        display: block;
    }

    #item-1677206894221 {
        display: block;
    }

    #item-1682302811986 {
        display: block;
    }

    #item-1682302811987 {
        display: block;
    }

    #item-16942293627605 {
        display: block;
        padding-right: 15px;
        padding-left: 0px;
    }

    #item-16942293627606 {
        display: block;
        padding-right: 15px;
        padding-left: 15px;
    }

    #item-1694229440514 {
        display: block;
    }

    #item-1694229440515 {
        display: block;
    }

    #item-1694229440516 {
        display: block;
    }

    #item-1694229440517 {
        display: block;
    }

    #item-1683103618677 {
        display: block;
    }

    #item-1683103638910 {
        display: block;
    }

    #item-16772715233870 {
        display: block;
    }

    #item-1677271934921 {
        display: block;
    }

    #item-16772722054790 {
        display: block;
    }

    #item-16772722083600 {
        display: block;
    }

    #item-16942293627601 {
        display: block;
        text-align: left;
    }

    #item-16942293627601 img {
        width: 200px;
    }

    #item-16942293627602 {
        display: block;
    }

    #item-16942293627603 {
        display: block;
    }

    #item-16942293627604 {
        display: block;
    }

    #item-1694229571263 {
        display: block;
    }

    #item-179497138805 {
        display: block;
    }

    #item-1682308326584 {
        display: block;
    }

    #item-1677203609623 {
        display: block;
    }
}

@media (max-width: 1024px) {
    #item-1494846679 {
        display: block;
        padding-right: 0px;
        padding-left: 0px;
    }

    #item-1679617309704 {
        display: block;
        margin-right: 15px;
        margin-left: 15px;
    }

    #item-1679618367518 {
        display: block;
        padding-top: 0px;
        padding-right: 15px;
        padding-left: 15px;
    }

    #item-1679619268401 {
        display: block;
    }

    #item-1677282987140 {
        display: block;
        padding-right: 15px;
        padding-left: 15px;
    }

    #item-1677283018643 {
        display: block;
    }

    #item-1679617309705 {
        display: block;
    }

    #item-1679618367519 {
        display: block;
        margin-right: 0px;
        margin-left: 0px;
        padding-right: 0px;
    }

    #item-1679618367520 {
        display: block;
        padding-right: 20px;
        padding-left: 20px;
    }

    #item-1679618367521 {
        display: block;
        padding-left: 0px;
    }

    #item-1679619268402 {
        display: block;
    }

    #item-1679619268403 {
        display: block;
    }

    #item-1677283018644 {
        display: block;
    }

    #item-16825852395380 {
        display: block;
    }

    #item-16825852395380 .ba-feature-box:nth-child(n) {
        width: calc((100% - 60px) / 3);
        margin-right: 30px;
        margin-top: 30px;
    }

    #item-16825852395380 .ba-feature-box:nth-child(3n) {
        margin-right: 0;
    }

    #item-16825852395380 .ba-feature-box:nth-child(1) {
        margin-top: 0;
    }

    #item-16825852395380 .ba-feature-box:nth-child(2) {
        margin-top: 0;
    }

    #item-16825852395380 .ba-feature-box:nth-child(3) {
        margin-top: 0;
    }

    #item-16825852395380 .ba-feature-image {
        width: 40px;
        height: 40px;
    }

    #item-16825852395380 .ba-feature-description-wrapper * {
        font-size: 16px;
        line-height: 16px;
    }

    #item-1679618397117 {
        display: block;
    }

    #item-16796191209280 {
        display: block;
    }

    #item-1679619357801 {
        display: block;
    }

    #item-1679619064731 {
        display: block;
    }

    #item-16825919470290 {
        display: block;
    }

    #item-16825923382600 {
        display: block;
    }

    #item-16825922608930 {
        display: block;
    }

    #item-16796192599340 {
        display: block;
    }

    #item-16825932449260 {
        display: block;
    }

    #item-16825932449260 .ba-feature-image-wrapper i {
        font-size: 32px;
    }

    #item-16825932449260 .ba-feature-title {
        font-size: 11px;
        line-height: 11px;
    }

    #item-16825930203950 .ba-feature-image-wrapper i {
        font-size: 32px;
    }

    #item-16825930203950 .ba-feature-title {
        font-size: 11px;
        line-height: 11px;
    }

    #item-16825930194600 .ba-feature-image-wrapper i {
        font-size: 32px;
    }

    #item-16825930194600 .ba-feature-title {
        font-size: 11px;
        line-height: 11px;
    }

    #item-16825928897150 .ba-feature-image-wrapper i {
        font-size: 32px;
    }

    #item-16825928897150 .ba-feature-title {
        font-size: 11px;
        line-height: 11px;
    }

    #item-15204664221990 {
        display: block;
    }

    p,
    .content-text pre {
        line-height: 20px;
    }

    h1 {
        font-size: 36px;
        line-height: 38px;
    }

    h2 {
        font-size: 32px;
        line-height: 34px;
    }

    h3 {
        font-size: 26px;
        line-height: 26px;
    }

    h4 {
        font-size: 20px;
        line-height: 20px;
    }

    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 14px;
        line-height: 16px;
    }

    #item-179497138800 {
        display: block;
        padding-right: 0px;
        padding-left: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    #item-1677206894220 {
        display: block;
        padding-right: 15px;
        padding-left: 15px;
    }

    #item-1682302811985 {
        display: block;
    }

    #item-16942293627600 {
        display: block;
        padding-right: 15px;
        padding-left: 15px;
    }

    #item-1694229440513 {
        display: block;
    }

    #item-1683103618676 {
        display: block;
        margin-right: 15px;
        margin-left: 15px;
    }

    #item-1677206894221 {
        display: block;
    }

    #item-1682302811986 {
        display: block;
    }

    #item-1682302811987 {
        display: block;
    }

    #item-16942293627605 {
        display: block;
    }

    #item-16942293627606 {
        display: block;
        padding-right: 0px;
        padding-left: 0px;
    }

    #item-1694229440514 {
        display: block;
    }

    #item-1694229440515 {
        display: block;
    }

    #item-1694229440516 {
        display: block;
    }

    #item-1694229440517 {
        display: block;
    }

    #item-1683103618677 {
        display: block;
    }

    #item-1683103638910 {
        display: block;
    }

    #item-16772715233870 {
        display: block;
    }

    #item-16772715233870 .ba-feature-description-wrapper * {
        font-size: 12px;
        line-height: 12px;
    }

    #item-1677271934921 {
        display: block;
    }

    #item-16772722054790 {
        display: block;
    }

    #item-16772722083600 {
        display: block;
    }

    #item-16942293627601 {
        display: block;
        text-align: left;
    }

    #item-16942293627601 img {
        width: 160px;
    }

    #item-16942293627602 {
        display: block;
    }

    #item-16942293627602 .ba-feature-image-wrapper i {
        font-size: 24px;
    }

    #item-16942293627603 {
        display: block;
    }

    #item-16942293627603 .ba-feature-image-wrapper i {
        font-size: 24px;
    }

    #item-16942293627604 {
        display: block;
    }

    #item-16942293627604 .ba-feature-image-wrapper i {
        font-size: 24px;
    }

    #item-1694229571263 {
        display: block;
    }

    #item-179497138805 {
        display: block;
    }

    #item-179497138805>.ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li {
        margin-right: 0px;
        margin-left: 0px;
    }

    #item-179497138805>.ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>*:not(ul):not(div) {
        text-align: left;
        line-height: 36px;
        color: var(--title);
        --border-bottom: 1;
        --border-width: 1px;
        --border-style: solid;
        --border-color: rgba(240, 240, 245, 1);
        --border-radius: 0px;
        --border-right: 0;
    }

    #item-179497138805 .main-menu li.deeper.parent>ul li>*:not(ul):not(div) {
        text-align: left;
        background-color: rgba(0, 0, 0, 0);
        color: var(--text);
        --border-radius: 1px;
        --border-bottom: 1;
        --border-style: solid;
        --border-color: rgba(233, 237, 242, 0.08);
        --border-width: 1px;
    }

    #item-179497138805>.ba-menu-wrapper>.main-menu>.integration-wrapper>ul {
        text-align: left;
    }

    #item-1682308326584 {
        display: block;
    }

    #item-1682308326584 img {
        width: 200px;
    }

    #item-1677203609623 {
        display: block;
    }

    #item-1677203609623 .ba-button-wrapper {
        text-align: right;
    }

    #item-1677203609623 .ba-button-wrapper a span {
        font-size: 12px;
        line-height: 12px;
        letter-spacing: 1px;
        text-align: right;
    }
}

@media (max-width: 768px) {
    #item-1494846679 {
        display: block;
    }

    #item-1679617309704 {
        display: block;
    }

    #item-1679618367518 {
        display: block;
    }

    #item-1679619268401 {
        display: block;
    }

    #item-1677282987140 {
        display: block;
    }

    #item-1677283018643 {
        display: block;
    }

    #item-1679617309705 {
        display: block;
    }

    #item-1679618367519 {
        display: block;
    }

    #item-1679618367520 {
        display: block;
        padding-right: 0px;
        padding-left: 0px;
    }

    #item-1679618367521 {
        display: block;
        padding-left: 0px;
    }

    #item-1679619268402 {
        display: block;
    }

    #item-1679619268403 {
        display: block;
    }

    #item-1677282987141 {
        display: block;
    }

    #item-1677283018644 {
        display: block;
    }

    #item-16825852395380 {
        display: block;
    }

    #item-16825852395380 .ba-feature-box:nth-child(n) {
        width: calc((100% - 30px) / 2);
        margin-right: 30px;
        margin-top: 30px;
    }

    #item-16825852395380 .ba-feature-box:nth-child(2n) {
        margin-right: 0;
    }

    #item-16825852395380 .ba-feature-box:nth-child(1) {
        margin-top: 0;
    }

    #item-16825852395380 .ba-feature-box:nth-child(2) {
        margin-top: 0;
    }

    #item-1679618397117 {
        display: block;
    }

    #item-16796191209280 {
        display: block;
    }

    #item-1679619357801 {
        display: block;
    }

    #item-1679619064731 {
        display: block;
    }

    #item-16825919470290 {
        display: block;
    }

    #item-16825923382600 {
        display: block;
    }

    #item-16825922608930 {
        display: block;
    }

    #item-16796192599340 {
        display: block;
    }

    #item-16825932449260 {
        display: block;
    }

    #item-15204664221990 {
        display: block;
    }

    p,
    .content-text pre {
        font-size: 14px;
        line-height: 20px;
    }

    h1 {
        font-size: 32px;
        line-height: 32px;
    }

    h2 {
        font-size: 26px;
        line-height: 26px;
    }

    h3 {
        font-size: 24px;
        line-height: 24px;
    }

    #item-179497138800 {
        display: block;
    }

    #item-1677206894220 {
        display: block;
    }

    #item-1682302811985 {
        display: block;
    }

    #item-16942293627600 {
        display: block;
    }

    #item-1694229440513 {
        display: block;
    }

    #item-1683103618676 {
        display: block;
    }

    #item-1677206894221 {
        display: block;
    }

    #item-1682302811986 {
        display: block;
    }

    #item-1682302811987 {
        display: block;
    }

    #item-16942293627605 {
        display: block;
        padding-right: 10px;
    }

    #item-16942293627606 {
        --border-right: 0;
        --border-bottom: 0;
        --border-width: 0px;
        --border-left: 1;
        --border-style: solid;
        --border-color: var(--border);
        --border-radius: 0px;
        display: block;
        padding-right: 0px;
        padding-left: 10px;
    }

    #item-1694229440514 {
        display: block;
    }

    #item-1694229440515 {
        display: block;
    }

    #item-1694229440516 {
        display: none;
    }

    #item-1694229440517 {
        display: none;
    }

    #item-1683103618677 {
        display: block;
    }

    #item-1683103638910 {
        display: block;
    }

    #item-16772715233870 {
        display: block;
    }

    #item-16772715233870 .ba-feature-description-wrapper * {
        font-size: 11px;
        line-height: 11px;
    }

    #item-1677271934921 {
        display: block;
    }

    #item-16772722054790 {
        display: block;
    }

    #item-16772722083600 {
        display: block;
    }

    #item-16942293627601 {
        display: block;
    }

    #item-16942293627601 img {
        width: 150px;
    }

    #item-16942293627602 {
        display: block;
    }

    #item-16942293627602 .ba-feature-image-wrapper[data-type="icon"] {
        text-align: left;
    }

    #item-16942293627603 {
        display: block;
    }

    #item-16942293627604 {
        display: block;
    }

    #item-1694229571263 {
        display: block;
    }

    #item-179497138805 {
        display: block;
    }

    #item-1682308326584 {
        display: block;
    }

    #item-1677203609623 {
        display: block;
    }

    #item-1677203609623 .ba-button-wrapper a span {
        font-size: 12px;
        line-height: 12px;
    }

    #item-1677203609623 .ba-button-wrapper a {
        padding-top: 7px;
        padding-bottom: 7px;
    }
}

@media (max-width: 480px) {
    #item-1494846679 {
        display: block;
    }

    #item-1679617309704 {
        display: block;
    }

    #item-1679618367518 {
        display: block;
    }

    #item-1679619268401 {
        display: block;
    }

    #item-1677282987140 {
        display: block;
    }

    #item-1677283018643 {
        display: block;
    }

    #item-1679617309705 {
        display: block;
    }

    #item-1679618367519 {
        display: block;
        padding-right: 0px;
    }

    #item-1679618367520 {
        display: block;
        padding-left: 0px;
    }

    #item-1679618367521 {
        display: block;
    }

    #item-1679619268402 {
        display: block;
        padding-right: 0px;
    }

    #item-1679619268403 {
        display: block;
        padding-left: 0px;
    }

    #item-1677283018644 {
        display: block;
    }

    #item-16825852395380 {
        display: block;
    }

    #item-1679618397117 {
        display: block;
    }

    #item-16796191209280 {
        display: block;
    }

    #item-1679619357801 {
        display: block;
    }

    #item-1679619064731 {
        display: block;
    }

    #item-16825919470290 {
        display: block;
    }

    #item-16825923382600 {
        display: block;
    }

    #item-16825922608930 {
        display: block;
    }

    #item-16796192599340 {
        display: block;
    }

    #item-16825932449260 {
        display: block;
    }

    #item-15204664221990 {
        display: block;
    }

    h1 {
        font-size: 28px;
        line-height: 28px;
    }

    h2 {
        font-size: 24px;
        line-height: 24px;
    }

    h3 {
        font-size: 20px;
        line-height: 22px;
    }

    h4 {
        font-size: 17px;
        line-height: 18px;
    }

    h5 {
        font-size: 16px;
        line-height: 18px;
    }

    h6 {
        font-size: 13px;
        line-height: 14px;
    }

    #item-179497138800 {
        display: block;
    }

    #item-1677206894220 {
        display: block;
    }

    #item-1682302811985 {
        display: block;
    }

    #item-16942293627600 {
        display: block;
    }

    #item-1694229440513 {
        display: block;
    }

    #item-1683103618676 {
        display: block;
    }

    #item-1677206894221 {
        display: block;
    }

    #item-1682302811986 {
        display: block;
    }

    #item-1682302811987 {
        display: block;
    }

    #item-16942293627605 {
        display: block;
    }

    #item-16942293627606 {
        display: block;
    }

    #item-1694229440514 {
        display: block;
    }

    #item-1694229440515 {
        display: none;
    }

    #item-1694229440516 {
        display: none;
    }

    #item-1694229440517 {
        display: none;
    }

    #item-1683103618677 {
        display: block;
    }

    #item-1683103638910 {
        display: block;
    }

    #item-16772715233870 {
        display: block;
        margin-bottom: 5px;
        margin-top: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }

    #item-1677271934921 {
        display: block;
    }

    #item-1677271934921 .ba-icon-wrapper i {
        width: 20px;
        height: 20px;
        font-size: 20px;
    }

    #item-16772722054790 {
        display: block;
    }

    #item-16772722054790 .ba-icon-wrapper i {
        width: 20px;
        height: 20px;
        font-size: 20px;
    }

    #item-16772722083600 {
        display: block;
    }

    #item-16772722083600 .ba-icon-wrapper i {
        width: 20px;
        height: 20px;
        font-size: 20px;
    }

    #item-16942293627601 {
        display: block;
        text-align: left;
    }

    #item-16942293627601 img {
        width: 140px;
    }

    #item-16942293627602 {
        display: block;
    }

    #item-16942293627603 {
        display: block;
    }

    #item-16942293627604 {
        display: block;
    }

    #item-1694229571263 {
        display: block;
    }

    #item-179497138805 {
        display: block;
    }

    #item-1682308326584 {
        display: block;
    }

    #item-1677203609623 {
        display: block;
    }

    #item-1677203609623 .ba-button-wrapper a span {
        font-size: 11px;
        line-height: 11px;
    }

    #item-1677203609623 .ba-button-wrapper a {
        padding-right: 15px;
        padding-left: 15px;
    }
}

/* Datatables */
:root {
    --dt-row-selected: 13, 110, 253;
    --dt-row-selected-text: 255, 255, 255;
    --dt-row-selected-link: 9, 10, 11
}

table.dataTable td.dt-control {
    text-align: center;
    cursor: pointer
}

table.dataTable td.dt-control:before {
    height: 1em;
    width: 1em;
    margin-top: -9px;
    display: inline-block;
    color: white;
    border: .15em solid white;
    border-radius: 1em;
    box-shadow: 0 0 .2em #444;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: "Courier New", Courier, monospace;
    line-height: 1em;
    content: "+";
    background-color: #31b131
}

table.dataTable tr.dt-hasChild td.dt-control:before {
    content: "-";
    background-color: #d33333
}

table.dataTable thead>tr>th.sorting,
table.dataTable thead>tr>th.sorting_asc,
table.dataTable thead>tr>th.sorting_desc,
table.dataTable thead>tr>th.sorting_asc_disabled,
table.dataTable thead>tr>th.sorting_desc_disabled,
table.dataTable thead>tr>td.sorting,
table.dataTable thead>tr>td.sorting_asc,
table.dataTable thead>tr>td.sorting_desc,
table.dataTable thead>tr>td.sorting_asc_disabled,
table.dataTable thead>tr>td.sorting_desc_disabled {
    cursor: pointer;
    position: relative;
    padding-right: 26px
}

table.dataTable thead>tr>th.sorting:before,
table.dataTable thead>tr>th.sorting:after,
table.dataTable thead>tr>th.sorting_asc:before,
table.dataTable thead>tr>th.sorting_asc:after,
table.dataTable thead>tr>th.sorting_desc:before,
table.dataTable thead>tr>th.sorting_desc:after,
table.dataTable thead>tr>th.sorting_asc_disabled:before,
table.dataTable thead>tr>th.sorting_asc_disabled:after,
table.dataTable thead>tr>th.sorting_desc_disabled:before,
table.dataTable thead>tr>th.sorting_desc_disabled:after,
table.dataTable thead>tr>td.sorting:before,
table.dataTable thead>tr>td.sorting:after,
table.dataTable thead>tr>td.sorting_asc:before,
table.dataTable thead>tr>td.sorting_asc:after,
table.dataTable thead>tr>td.sorting_desc:before,
table.dataTable thead>tr>td.sorting_desc:after,
table.dataTable thead>tr>td.sorting_asc_disabled:before,
table.dataTable thead>tr>td.sorting_asc_disabled:after,
table.dataTable thead>tr>td.sorting_desc_disabled:before,
table.dataTable thead>tr>td.sorting_desc_disabled:after {
    position: absolute;
    display: block;
    opacity: .125;
    right: 10px;
    line-height: 9px;
    font-size: .8em
}

table.dataTable thead>tr>th.sorting:before,
table.dataTable thead>tr>th.sorting_asc:before,
table.dataTable thead>tr>th.sorting_desc:before,
table.dataTable thead>tr>th.sorting_asc_disabled:before,
table.dataTable thead>tr>th.sorting_desc_disabled:before,
table.dataTable thead>tr>td.sorting:before,
table.dataTable thead>tr>td.sorting_asc:before,
table.dataTable thead>tr>td.sorting_desc:before,
table.dataTable thead>tr>td.sorting_asc_disabled:before,
table.dataTable thead>tr>td.sorting_desc_disabled:before {
    bottom: 50%;
    content: "▲";
    content: "▲" /""
}

table.dataTable thead>tr>th.sorting:after,
table.dataTable thead>tr>th.sorting_asc:after,
table.dataTable thead>tr>th.sorting_desc:after,
table.dataTable thead>tr>th.sorting_asc_disabled:after,
table.dataTable thead>tr>th.sorting_desc_disabled:after,
table.dataTable thead>tr>td.sorting:after,
table.dataTable thead>tr>td.sorting_asc:after,
table.dataTable thead>tr>td.sorting_desc:after,
table.dataTable thead>tr>td.sorting_asc_disabled:after,
table.dataTable thead>tr>td.sorting_desc_disabled:after {
    top: 50%;
    content: "▼";
    content: "▼" /""
}

table.dataTable thead>tr>th.sorting_asc:before,
table.dataTable thead>tr>th.sorting_desc:after,
table.dataTable thead>tr>td.sorting_asc:before,
table.dataTable thead>tr>td.sorting_desc:after {
    opacity: .6
}

table.dataTable thead>tr>th.sorting_desc_disabled:after,
table.dataTable thead>tr>th.sorting_asc_disabled:before,
table.dataTable thead>tr>td.sorting_desc_disabled:after,
table.dataTable thead>tr>td.sorting_asc_disabled:before {
    display: none
}

table.dataTable thead>tr>th:active,
table.dataTable thead>tr>td:active {
    outline: none
}

div.dataTables_scrollBody>table.dataTable>thead>tr>th:before,
div.dataTables_scrollBody>table.dataTable>thead>tr>th:after,
div.dataTables_scrollBody>table.dataTable>thead>tr>td:before,
div.dataTables_scrollBody>table.dataTable>thead>tr>td:after {
    display: none
}

div.dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    margin-top: -26px;
    text-align: center;
    padding: 2px
}

div.dataTables_processing>div:last-child {
    position: relative;
    width: 80px;
    height: 15px;
    margin: 1em auto
}

div.dataTables_processing>div:last-child>div {
    position: absolute;
    top: 0;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: rgb(13, 110, 253);
    background: rgb(var(--dt-row-selected));
    animation-timing-function: cubic-bezier(0, 1, 1, 0)
}

div.dataTables_processing>div:last-child>div:nth-child(1) {
    left: 8px;
    animation: datatables-loader-1 .6s infinite
}

div.dataTables_processing>div:last-child>div:nth-child(2) {
    left: 8px;
    animation: datatables-loader-2 .6s infinite
}

div.dataTables_processing>div:last-child>div:nth-child(3) {
    left: 32px;
    animation: datatables-loader-2 .6s infinite
}

div.dataTables_processing>div:last-child>div:nth-child(4) {
    left: 56px;
    animation: datatables-loader-3 .6s infinite
}

@keyframes datatables-loader-1 {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes datatables-loader-3 {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(0)
    }
}

@keyframes datatables-loader-2 {
    0% {
        transform: translate(0, 0)
    }

    100% {
        transform: translate(24px, 0)
    }
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
    white-space: nowrap
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
    text-align: left
}

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
    text-align: center
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
    text-align: right
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
    text-align: justify
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
    white-space: nowrap
}

table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
    text-align: left
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
    text-align: left
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
    text-align: center
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
    text-align: right
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
    text-align: justify
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
    white-space: nowrap
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
    text-align: left
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
    text-align: center
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
    text-align: right
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
    text-align: justify
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap
}

table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0
}

table.dataTable thead th,
table.dataTable tfoot th {
    font-weight: bold
}

table.dataTable thead th,
table.dataTable thead td {
    padding: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3)
}

table.dataTable thead th:active,
table.dataTable thead td:active {
    outline: none
}

table.dataTable tfoot th,
table.dataTable tfoot td {
    padding: 10px 10px 6px 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.3)
}

table.dataTable tbody tr {
    background-color: transparent
}

table.dataTable tbody tr.selected>* {
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.9);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);
    color: rgb(255, 255, 255);
    color: rgb(var(--dt-row-selected-text))
}

table.dataTable tbody tr.selected a {
    color: rgb(9, 10, 11);
    color: rgb(var(--dt-row-selected-link))
}

table.dataTable tbody th,
table.dataTable tbody td {
    padding: 8px 10px
}

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
    border-top: 1px solid rgba(0, 0, 0, 0.15)
}

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
    border-top: none
}

table.dataTable.cell-border tbody th,
table.dataTable.cell-border tbody td {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    border-right: 1px solid rgba(0, 0, 0, 0.15)
}

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
    border-left: 1px solid rgba(0, 0, 0, 0.15)
}

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
    border-top: none
}

table.dataTable.stripe>tbody>tr.odd>*,
table.dataTable.display>tbody>tr.odd>* {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023)
}

table.dataTable.stripe>tbody>tr.odd.selected>*,
table.dataTable.display>tbody>tr.odd.selected>* {
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.923);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.923))
}

table.dataTable.hover>tbody>tr:hover>*,
table.dataTable.display>tbody>tr:hover>* {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.035)
}

table.dataTable.hover>tbody>tr.selected:hover>*,
table.dataTable.display>tbody>tr.selected:hover>* {
    box-shadow: inset 0 0 0 9999px #0d6efd !important;
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected, 1)) !important
}

table.dataTable.order-column>tbody tr>.sorting_1,
table.dataTable.order-column>tbody tr>.sorting_2,
table.dataTable.order-column>tbody tr>.sorting_3,
table.dataTable.display>tbody tr>.sorting_1,
table.dataTable.display>tbody tr>.sorting_2,
table.dataTable.display>tbody tr>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019)
}

table.dataTable.order-column>tbody tr.selected>.sorting_1,
table.dataTable.order-column>tbody tr.selected>.sorting_2,
table.dataTable.order-column>tbody tr.selected>.sorting_3,
table.dataTable.display>tbody tr.selected>.sorting_1,
table.dataTable.display>tbody tr.selected>.sorting_2,
table.dataTable.display>tbody tr.selected>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.919))
}

table.dataTable.display>tbody>tr.odd>.sorting_1,
table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_1 {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.054)
}

table.dataTable.display>tbody>tr.odd>.sorting_2,
table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_2 {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.047)
}

table.dataTable.display>tbody>tr.odd>.sorting_3,
table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.039)
}

table.dataTable.display>tbody>tr.odd.selected>.sorting_1,
table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_1 {
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.954);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.954))
}

table.dataTable.display>tbody>tr.odd.selected>.sorting_2,
table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_2 {
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.947);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.947))
}

table.dataTable.display>tbody>tr.odd.selected>.sorting_3,
table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.939);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.939))
}

table.dataTable.display>tbody>tr.even>.sorting_1,
table.dataTable.order-column.stripe>tbody>tr.even>.sorting_1 {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019)
}

table.dataTable.display>tbody>tr.even>.sorting_2,
table.dataTable.order-column.stripe>tbody>tr.even>.sorting_2 {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.011)
}

table.dataTable.display>tbody>tr.even>.sorting_3,
table.dataTable.order-column.stripe>tbody>tr.even>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.003)
}

table.dataTable.display>tbody>tr.even.selected>.sorting_1,
table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_1 {
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.919))
}

table.dataTable.display>tbody>tr.even.selected>.sorting_2,
table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_2 {
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.911);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.911))
}

table.dataTable.display>tbody>tr.even.selected>.sorting_3,
table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.903);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.903))
}

table.dataTable.display tbody tr:hover>.sorting_1,
table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.082)
}

table.dataTable.display tbody tr:hover>.sorting_2,
table.dataTable.order-column.hover tbody tr:hover>.sorting_2 {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.074)
}

table.dataTable.display tbody tr:hover>.sorting_3,
table.dataTable.order-column.hover tbody tr:hover>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.062)
}

table.dataTable.display tbody tr:hover.selected>.sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.982);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.982))
}

table.dataTable.display tbody tr:hover.selected>.sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.974);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.974))
}

table.dataTable.display tbody tr:hover.selected>.sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.962);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.962))
}

table.dataTable.no-footer {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3)
}

table.dataTable.compact thead th,
table.dataTable.compact thead td,
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td,
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
    padding: 4px
}

table.dataTable th,
table.dataTable td {
    box-sizing: content-box
}

.dataTables_wrapper {
    position: relative;
    clear: both
}

.dataTables_wrapper .dataTables_length {
    float: left
}

.dataTables_wrapper .dataTables_length select {
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 5px;
    background-color: transparent;
    padding: 4px
}

.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right
}

.dataTables_wrapper .dataTables_filter input {
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 5px;
    background-color: transparent;
    margin-left: 3px
}

.dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: .755em
}

.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: .25em
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: .5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    color: inherit !important;
    border: 1px solid transparent;
    border-radius: 2px;
    background: transparent
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: inherit !important;
    border: 1px solid rgba(0, 0, 0, 0.3);
    background-color: rgba(230, 230, 230, 0.1);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -o-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%)
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #666 !important;
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #111;
    background-color: #585858;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
    background: -moz-linear-gradient(top, #585858 0%, #111 100%);
    background: -ms-linear-gradient(top, #585858 0%, #111 100%);
    background: -o-linear-gradient(top, #585858 0%, #111 100%);
    background: linear-gradient(to bottom, #585858 0%, #111 100%)
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    outline: none;
    background-color: #2b2b2b;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
    box-shadow: inset 0 0 3px #111
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 1em
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
    color: inherit
}

.dataTables_wrapper .dataTables_scroll {
    clear: both
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    -webkit-overflow-scrolling: touch
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td {
    vertical-align: middle
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing {
    height: 0;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3)
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody>table {
    border-bottom: none
}

.dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0
}

@media screen and (max-width: 767px) {

    .dataTables_wrapper .dataTables_info,
    .dataTables_wrapper .dataTables_paginate {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_paginate {
        margin-top: .5em
    }
}

@media screen and (max-width: 640px) {

    .dataTables_wrapper .dataTables_length,
    .dataTables_wrapper .dataTables_filter {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_filter {
        margin-top: .5em
    }
}

body:not(.com_gridbox) .body {
    margin: 40px 0 !important;
}

/* Fix MIn height column */
body .ba-section,
body .ba-row,
body .ba-grid-column {
    min-height: auto !important;
}

/* Menu Style */
.header .menu-principal {
    position: relative;
    z-index: 2;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

header.header-menu-fixed {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: fixed !important;
    padding-top: 5px;
}

header.header-menu-fixed .ba-section {
    background-color: transparent !important;
    border: 0 !important;
}

header.header-menu-fixed .ba-row-wrapper:not(.menu-fixed) {
    display: none !important;
}

header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li,
header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li a,
header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li span {
    position: relative;
}

header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>a:after,
header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>span:after,
header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>a:before,
header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>span:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    right: 0;
    width: 0;
    margin: 0 auto;
    background-color: var(--accent);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 3px 3px 0px 0px;
}

header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>a:before,
header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>span:before {
    top: 0;
    bottom: auto;
    border-radius: 0px 0px 3px 3px;
}

header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li.active>a:after,
header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li:hover>a:after,
header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li.active>span:after,
header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li:hover>span:after,
header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li.active>a:before,
header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li:hover>a:before,
header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li.active>span:before,
header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li:hover>span:before {
    width: 100%;
}

header.header .ba-menu-wrapper>.main-menu>.integration-wrapper li.deeper.parent>ul {
    border-top-left-radius: 0px !important;
}

/* Main Slideshow */
.ba-item.main-slideshow {
    position: relative;
    overflow: hidden !important;
}

.ba-item.main-slideshow .ba-slideshow-caption {
    padding-left: 0;
    padding-right: 0;
}

.ba-item.main-slideshow .slideshow-wrapper {
    overflow: hidden !important;
}

.ba-item.main-slideshow .shape {
    position: absolute;
    right: 10px;
    top: 0;
    height: 100%;
    width: 450px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    transform: skew(-20deg, 0deg);
    overflow: hidden;
    z-index: 3;
    opacity: .47;
}

.ba-item.main-slideshow .shape div {
    background-color: var(--secondary);
    width: 80px;
    height: 80%;
    z-index: 1;
}

.ba-item.main-slideshow .shape div:nth-child(1) {
    border-radius: 6px 6px 0px 0px;
}

.ba-item.main-slideshow .shape div:nth-child(2) {
    background-color: var(--accent);
    width: 120px;
    height: 100%;
}

.ba-item.main-slideshow .shape div:nth-child(3) {
    background-color: var(--primary);
    width: 80px;
    height: 80%;
    margin-bottom: 30%;
    border-radius: 0px 0px 6px 6px;
}

/* Section Consultas y Servicios */
.slideshow-bottom {
    position: relative;
    border-bottom-left-radius: 120px !important;
}

/* Footer */
footer.footer .ba-section {
    background-color: var(--bg-dark) !important;
}

footer.footer .footer-top {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

/*.main-menu li.deeper.parent > ul li > :not(ul):not(div):last-child { border-bottom: 0px !important; }*/
/* Recent post sliders */
.ba-item-recent-posts-slider .slideshow-content .ba-slideshow-img {
    position: relative;
    border-radius: 8px 8px 0px 0px;
}

.ba-item-recent-posts-slider .slideshow-content .ba-slideshow-img:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    border-radius: 8px 8px 0px 0px;
    background: var(--overlay);
    opacity: 0.25;
}

.ba-item-recent-posts-slider .slideshow-content .item:hover .ba-slideshow-img:before {
    opacity: 0;
}

.ba-item-recent-posts-slider .slideshow-content .ba-slideshow-caption {
    border-radius: 0px 0px 8px 8px;
    box-shadow: 0px 0px 1px var(--shadow) inset;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.ba-item-recent-posts-slider .slideshow-content .item:hover .ba-slideshow-caption {
    box-shadow: 0px 0px 10px var(--shadow) inset;
}

.ba-item-recent-posts-slider .slideset-btn-prev {
    left: 10px !important;
}

.ba-item-recent-posts-slider .slideset-btn-next {
    right: 10px !important;
}

/* Parrafos - Listas */
.ba-item-text .content-text p,
.ba-item-text .content-text ul,
.ba-item-text .content-text ol {
    margin-bottom: 0.75em;
}

.ba-item-text .content-text p:last-child,
.ba-item-text .content-text ul:last-child,
.ba-item-text .content-text ol:last-child {
    margin-bottom: 0;
}

.ba-item-text .content-text h1,
.ba-item-text .content-text h2,
.ba-item-text .content-text h3,
.ba-item-text .content-text h4,
.ba-item-text .content-text h5,
.ba-item-text .content-text h6 {
    margin-bottom: 0.20em;
}

/* Notification */
#ba-notification {
    transform: translateX(0) !important;
}

#ba-notification p {
    font: inherit !important;
}

#ba-notification.animation-out {
    display: none;
}

/* Tooltip */
*>.ba-tooltip {
    padding: 7px 10px;
    font-size: 12px;
    line-height: 1.2;
}

/* Btn Class */
.btn {
    white-space: nowrap;
    background: var(--secondary);
    color: var(--title-inverse);
    padding: 7px 10px;
    border-radius: 4px;
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
    transition: all 3ms ease-in-out;
    -webkit-transition: all 3ms ease-in-out;
    -o-transition: all 3ms ease-in-out;
    letter-spacing: 0.5px;
}

.btn:hover,
.btn:active,
.btn:focus {
    color: var(--title-inverse);
    background: var(--primary);
}

/*Feature Box: List Style*/
.ba-item.ba-item-feature-box .ba-feature-list-layout .ba-feature-box .ba-feature-image-wrapper {
    margin-right: 10px;
}

/* Acordion */
.ba-item-accordion .accordion-heading>a.accordion-toggle {
    padding: 10px 40px 10px 20px;
}

/* Button */
.ba-item-button.ba-item .ba-button-wrapper a i {
    margin: 0 5px 0 0 !important;
}

/* Carousel Enlaces Imagenes */
.ba-item-carousel.carousel-enlaces .item .ba-slideshow-img {
    border-radius: 6px;
    box-shadow: 0px 0px 15px var(--shadow) inset;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.ba-item-carousel.carousel-enlaces .item:hover .ba-slideshow-img {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    box-shadow: 0px 0px 1px var(--primary) inset;
}

/* Formularios */
.ba-forms-authorize-field-wrapper .ba-alert-tooltip,
.ba-form-field-item .ba-alert-tooltip {
    background: #d92d3d !important;
    line-height: 1;
    font-size: 11px;
    padding: 7px 10px !important;
    top: calc(100% + 5px) !important;
}

.ba-forms-authorize-field-wrapper .ba-alert-tooltip::before,
.ba-form-field-item .ba-alert-tooltip::before {
    border-bottom: 5px solid #d92d3d !important;
}

.ba-form-field-item .ba-field-label-wrapper .required-star {
    color: #d92d3d !important;
}

/* Iframe */
iframe {
    border: 0px !important;
}

/* DropFiles */
.dropfiles-page .dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list li.ext a {
    position: relative;
}

/* Datatables */
.dataTables_wrapper .dataTables_length select,
.dataTables_wrapper .dataTables_filter input {
    height: 34px !important;
    border-radius: 6px !important;
}

/* Aligns */
.v-align-center {
    vertical-align: middle !important;
}

.v-align-top {
    vertical-align: top !important;
}

.v-align-bottom {
    vertical-align: bottom !important;
}

/* Responsive */
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}

.table th,
.table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    position: relative;
    font-size: .875rem;
    line-height: 1.25;
}

.table p,
.table ol,
.table ul,
.table div {
    font-size: .875rem;
    line-height: 1.25;
}

.table thead th {
    vertical-align: middle;
    border-bottom: 2px solid #dee2e6;
}

.table tbody+tbody {
    border-top: 2px solid #dee2e6;
}

.table .table {
    background-color: #fff;
}

.table-sm th,
.table-sm td {
    padding: 0.3rem;
}

.table-bordered {
    border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
    border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody+tbody {
    border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.03);
}

/* TABLAS CAS */
.table.table-cas thead tr th {
    text-align: center;
    color: var(--dark);
    font-weight: 600;
}

.table.table-cas ul,
.table.table-cas ol {
    margin-left: 0;
}

.table.table-cas ul {
    list-style: none;
}

.table.table-cas ul li,
.table.table-cas ol li {
    padding-bottom: 7px;
}

.table.table-cas tr td {
    padding-top: 20px;
    padding-bottom: 20px;
}

.table.table-cas tr td:first-child {
    padding-top: 40px;
}

.table.table-cas tr td:nth-child(2) {
    white-space: nowrap;
}

.table.table-cas tr td:last-child {
    width: 150px;
    text-align: center;
    white-space: nowrap;
}

.table.table-cas tr td:last-child p {
    color: #ff9900;
    font-size: 110%;
    font-weight: bold;
    text-align: center;
}

.table.table-cas tr td img {
    width: 56px;
    height: auto;
    opacity: 0.77;
    -webkit-transition: all 5ms ease-in-out;
    -o-transition: all 5ms ease-in-out;
    transition: all 5ms ease-in-out;
}

.table.table-cas tr td a img:hover,
.table tr td a img:hover {
    opacity: 1;
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    -o-transform: translateY(-3px);
}

.table tr td a img {
    opacity: 0.87;
    -webkit-transition: all 5ms ease-in-out;
    -o-transition: all 5ms ease-in-out;
    transition: all 5ms ease-in-out;
}

.btn-porcentaje {
    display: block;
    width: 100%;
    height: 36px;
    background-color: #ccc;
    text-align: center;
    line-height: 36px;
    overflow: hidden;
    position: relative;
    pointer-events: none;
    cursor: default;
    text-indent: -9999px;
    border-radius: 4px;
}

.btn-porcentaje .fill {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #14c573;
    width: 0;
    transition: all 3ms ease-in;
    color: #fff !important;
    font-weight: bold;
    font-size: 110%;
    text-indent: 0px;
    white-space: nowrap;
    border-radius: 4px;
}

.table hr {
    border-top: 1px dashed var(--bg-dark);
    margin: 18px auto;
    width: 92%;
}

/* DataTables */
.dataTables_wrapper .dataTables_paginate {
    font-size: 86% !important;
}

table.dataTable thead th,
table.dataTable thead td {
    background-color: var(--secondary);
    color: var(--title-inverse);
    font-weight: 400;
    letter-spacing: 0.05px;
}

.dataTables_wrapper label {
    font-size: 14px;
    padding-right: 5p;
}

.dataTables_wrapper .dataTables_info {
    font-size: 13px;
}

.dataTables_wrapper .dataTables_length select {
    width: 60px !important;
}

.dataTables_wrapper .dataTables_filter input {
    border-radius: 40px !important;
    padding: 0 15px !important;
}

/* Tabla Licencias */
.tabla-licencias thead tr th {
    text-transform: uppercase;
}

.tabla-licencias thead tr th:first-child,
.tabla-licencias tbody tr td:first-child {
    width: 60px !important;
    padding-right: 0;
}

.tabla-licencias thead tr th:last-child,
.tabla-licencias tbody tr td:last-child {
    width: 50px;
    text-align: center;
}

.tabla-licencias tr td:nth-child(2),
.tabla-licencias tr th:nth-child(2) {
    white-space: nowrap;
    padding-left: 0px;
    width: 90px;
}

.tabla-licencias tr td:nth-child(3) {
    width: 300px;
}

.tabla-licencias tr td:nth-child(4) {
    width: 300px;
}

.tabla-licencias tr td:nth-child(5) {
    width: 260px;
}

/* Tabla Documentos */
.tabla-documentos tr td:first-child,
.tabla-documentos tr th:first-child {
    width: 60px;
    white-space: nowrap;
}

.tabla-documentos tr td:last-child {
    width: 50px;
    text-align: center;
}

.tabla-documentos tr td:nth-child(2),
.tabla-documentos tr th:nth-child(2) {
    width: 100px;
    white-space: nowrap;
}

.tabla-documentos tr td:nth-child(3),
.tabla-documentos tr th:nth-child(3) {
    width: 80%;
}

/* JCE Media box */
.wf-mediabox-numbers *,
[class^="wf-mediabox"] {
    font-family: inherit;
    line-height: inherit;
}

.wf-mediabox-content-item {
    position: relative;
}

.wf-mediabox-content-item .com-content-article {
    position: relative;
    padding: 25px;
}

.wf-mediabox-content-item .page-header h1 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
}

.wf-mediabox-content-item .com-content-article p {
    margin-bottom: 0.75rem;
}

.wf-mediabox-content-item .com-content-article .icons .float-end {
    display: none;
}

.wf-mediabox-content-item .com-content-article__body h4 {
    margin: 5px 0 7px;
}

@media (max-width: 1024px) {

    /* Menu*/
    header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>a:after,
    header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>span:after,
    header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>a:before,
    header.header .ba-menu-wrapper>.main-menu>.integration-wrapper>ul>li>span:before {
        display: none;
    }
}

/*Responsive*/
@media (max-width: 768px) {
    .ba-item-feature-box.ba-item .ba-feature-box-wrapper.ba-feature-list-layout .ba-feature-box {
        flex-direction: row;
    }
}

/* Lista Obras */
.lista-obras .ba-blog-post .ba-blog-post-field-row {
    display: block !important;
}

.lista-obras .ba-blog-post .ba-blog-post-content {
    padding: 0px 25px;
}

.lista-obras .ba-blog-post .ba-blog-post-content .ba-blog-post-title {
    letter-spacing: -0.5px !important;
}

.lista-obras .ba-blog-post .ba-blog-post-field-row .ba-blog-post-field-title,
.lista-obras .ba-blog-post .ba-blog-post-field-row .ba-blog-post-field-value {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
}

.lista-obras .ba-blog-post .ba-blog-post-field-row .ba-blog-post-field-value {
    font-weight: 500;
    color: var(--title);
    text-align: center;
    display: block;
    font-size: 110%;
}

.lista-obras .ba-blog-post .ba-blog-post-field-row .ba-blog-post-field-value span {
    display: block;
}

.lista-obras .ba-blog-post .circle-chart {
    width: 100px !important;
    height: 100px !important;
}

.post-obra-item .intro-post-image,
.post-servicio-item .intro-post-image {
    border-radius: 8px;
}

.obra-details .ba-item-field.ba-item:last-child .ba-field-wrapper,
.field-avance-financiero .ba-field-wrapper,
.field-avance-fisico .ba-field-wrapper {
    border-bottom: 0px !important;
}

.obra-details .ba-item-field.ba-item:last-child {
    margin-bottom: 0px !important;
}

.field-avance-financiero .ba-field-content {
    position: relative;
}

.field-avance-financiero .ba-field-content .barchart,
.barchart {
    position: relative;
    width: 70%;
    background-color: #e5e6ee;
    border-radius: 6px;
    float: right;
    border: 1px solid #d9def2;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, .17);
}

.field-avance-financiero .ba-field-content .barchart .bar-percent,
.barchart .bar-percent {
    height: 100%;
    line-height: 24px;
    position: absolute;
    border-radius: 6px;
}

.field-avance-financiero .ba-field-content .bar-info,
.bar-info {
    line-height: 24px !important;
    display: block;
    padding: 0 15px;
    font-size: 14px !important;
    text-align: left;
    z-index: 3;
    position: relative;
}

.bar-percent.danger {
    background-color: #ff4444;
}

.bar-percent.warning {
    background-color: #ffbb33;
}

.bar-percent.info {
    background-color: #1572d5;
}

.bar-percent.success {
    background-color: #00C851;
}

/* Progress Circle */
.circle-chart {
    width: 120px;
    height: 120px;
}

.circle-chart__circle {
    stroke: #00acc1;
    stroke-width: 2;
    stroke-linecap: square;
    fill: none;
    animation: circle-chart-fill 2s reverse;
    /* 1 */
    transform: rotate(-90deg);
    /* 2, 3 */
    transform-origin: center;
    /* 4 */
}

.circle-chart__circle--negative {
    transform: rotate(-90deg) scale(1, -1);
    /* 1, 2, 3 */
}

.circle-chart__background {
    stroke: #eaebf0;
    stroke-width: 2;
    fill: none;
}

.circle-chart__info {
    animation: circle-chart-appear 2s forwards;
    opacity: 0;
    transform: translateY(0.3em);
}

.circle-chart__percent {
    alignment-baseline: central;
    text-anchor: middle;
    font-size: 6px;
    font-weight: bold;
}

.circle-chart__subline {
    alignment-baseline: central;
    text-anchor: middle;
    font-size: 3px;
}

.success-stroke {
    stroke: #00C851;
}

.warning-stroke {
    stroke: #ffbb33;
}

.danger-stroke {
    stroke: #ff4444;
}

.info-stroke {
    stroke: #1572d5;
}

@keyframes circle-chart-fill {
    to {
        stroke-dasharray: 0 100;
    }
}

@keyframes circle-chart-appear {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Popup Fix */
body.popup-opened {
    overflow: hidden;
}

.ba-lightbox-backdrop.visible-lightbox {
    overflow-y: auto !important;
}

/* Tabs */
.ba-item.ba-item-tabs .ba-tabs-wrapper.tabs-top ul.nav.nav-tabs {
    display: block;
}

@font-face {
    font-family: Material-Design-Iconic-Font;
    src: url(../../../../templates/gridbox/library/icons/material/material.woff) format('woff')
}

.zmdi {
    display: inline-block;
    font: normal normal normal 14px/1 Material-Design-Iconic-Font;
    font-size: inherit;
    text-rendering: auto
}

.zmdi:before {
    font-family: Material-Design-Iconic-Font
}

.zmdi-3d-rotation:before {
    content: '\f101'
}

.zmdi-airplane-off:before {
    content: '\f102'
}

.zmdi-airplane:before {
    content: '\f103'
}

.zmdi-album:before {
    content: '\f104'
}

.zmdi-archive:before {
    content: '\f105'
}

.zmdi-assignment-account:before {
    content: '\f106'
}

.zmdi-assignment-alert:before {
    content: '\f107'
}

.zmdi-assignment-check:before {
    content: '\f108'
}

.zmdi-assignment-o:before {
    content: '\f109'
}

.zmdi-assignment-return:before {
    content: '\f10a'
}

.zmdi-assignment-returned:before {
    content: '\f10b'
}

.zmdi-assignment:before {
    content: '\f10c'
}

.zmdi-attachment-alt:before {
    content: '\f10d'
}

.zmdi-attachment:before {
    content: '\f10e'
}

.zmdi-audio:before {
    content: '\f10f'
}

.zmdi-badge-check:before {
    content: '\f110'
}

.zmdi-balance-wallet:before {
    content: '\f111'
}

.zmdi-balance:before {
    content: '\f112'
}

.zmdi-battery-alert:before {
    content: '\f113'
}

.zmdi-battery-flash:before {
    content: '\f114'
}

.zmdi-battery-unknown:before {
    content: '\f115'
}

.zmdi-battery:before {
    content: '\f116'
}

.zmdi-bike:before {
    content: '\f117'
}

.zmdi-block-alt:before {
    content: '\f118'
}

.zmdi-block:before {
    content: '\f119'
}

.zmdi-boat:before {
    content: '\f11a'
}

.zmdi-book-image:before {
    content: '\f11b'
}

.zmdi-book:before {
    content: '\f11c'
}

.zmdi-bookmark-outline:before {
    content: '\f11d'
}

.zmdi-bookmark:before {
    content: '\f11e'
}

.zmdi-brush:before {
    content: '\f11f'
}

.zmdi-bug:before {
    content: '\f120'
}

.zmdi-bus:before {
    content: '\f121'
}

.zmdi-cake:before {
    content: '\f122'
}

.zmdi-car-taxi:before {
    content: '\f123'
}

.zmdi-car-wash:before {
    content: '\f124'
}

.zmdi-car:before {
    content: '\f125'
}

.zmdi-card-giftcard:before {
    content: '\f126'
}

.zmdi-card-membership:before {
    content: '\f127'
}

.zmdi-card-travel:before {
    content: '\f128'
}

.zmdi-card:before {
    content: '\f129'
}

.zmdi-case-check:before {
    content: '\f12a'
}

.zmdi-case-download:before {
    content: '\f12b'
}

.zmdi-case-play:before {
    content: '\f12c'
}

.zmdi-case:before {
    content: '\f12d'
}

.zmdi-cast-connected:before {
    content: '\f12e'
}

.zmdi-cast:before {
    content: '\f12f'
}

.zmdi-chart-donut:before {
    content: '\f130'
}

.zmdi-chart:before {
    content: '\f131'
}

.zmdi-city-alt:before {
    content: '\f132'
}

.zmdi-city:before {
    content: '\f133'
}

.zmdi-close-circle-o:before {
    content: '\f134'
}

.zmdi-close-circle:before {
    content: '\f135'
}

.zmdi-close:before {
    content: '\f136'
}

.zmdi-cocktail:before {
    content: '\f137'
}

.zmdi-code-setting:before {
    content: '\f138'
}

.zmdi-code-smartphone:before {
    content: '\f139'
}

.zmdi-code:before {
    content: '\f13a'
}

.zmdi-coffee:before {
    content: '\f13b'
}

.zmdi-collection-bookmark:before {
    content: '\f13c'
}

.zmdi-collection-case-play:before {
    content: '\f13d'
}

.zmdi-collection-folder-image:before {
    content: '\f13e'
}

.zmdi-collection-image-o:before {
    content: '\f13f'
}

.zmdi-collection-image:before {
    content: '\f140'
}

.zmdi-collection-item-1:before {
    content: '\f141'
}

.zmdi-collection-item-2:before {
    content: '\f142'
}

.zmdi-collection-item-3:before {
    content: '\f143'
}

.zmdi-collection-item-4:before {
    content: '\f144'
}

.zmdi-collection-item-5:before {
    content: '\f145'
}

.zmdi-collection-item-6:before {
    content: '\f146'
}

.zmdi-collection-item-7:before {
    content: '\f147'
}

.zmdi-collection-item-8:before {
    content: '\f148'
}

.zmdi-collection-item-9-plus:before {
    content: '\f149'
}

.zmdi-collection-item-9:before {
    content: '\f14a'
}

.zmdi-collection-item:before {
    content: '\f14b'
}

.zmdi-collection-music:before {
    content: '\f14c'
}

.zmdi-collection-pdf:before {
    content: '\f14d'
}

.zmdi-collection-plus:before {
    content: '\f14e'
}

.zmdi-collection-speaker:before {
    content: '\f14f'
}

.zmdi-collection-text:before {
    content: '\f150'
}

.zmdi-collection-video:before {
    content: '\f151'
}

.zmdi-compass:before {
    content: '\f152'
}

.zmdi-cutlery:before {
    content: '\f153'
}

.zmdi-delete:before {
    content: '\f154'
}

.zmdi-dialpad:before {
    content: '\f155'
}

.zmdi-dns:before {
    content: '\f156'
}

.zmdi-drink:before {
    content: '\f157'
}

.zmdi-edit:before {
    content: '\f158'
}

.zmdi-email-open:before {
    content: '\f159'
}

.zmdi-email:before {
    content: '\f15a'
}

.zmdi-eye-off:before {
    content: '\f15b'
}

.zmdi-eye:before {
    content: '\f15c'
}

.zmdi-eyedropper:before {
    content: '\f15d'
}

.zmdi-favorite-outline:before {
    content: '\f15e'
}

.zmdi-favorite:before {
    content: '\f15f'
}

.zmdi-filter-list:before {
    content: '\f160'
}

.zmdi-fire:before {
    content: '\f161'
}

.zmdi-flag:before {
    content: '\f162'
}

.zmdi-flare:before {
    content: '\f163'
}

.zmdi-flash-auto:before {
    content: '\f164'
}

.zmdi-flash-off:before {
    content: '\f165'
}

.zmdi-flash:before {
    content: '\f166'
}

.zmdi-flip:before {
    content: '\f167'
}

.zmdi-flower-alt:before {
    content: '\f168'
}

.zmdi-flower:before {
    content: '\f169'
}

.zmdi-font:before {
    content: '\f16a'
}

.zmdi-fullscreen-alt:before {
    content: '\f16b'
}

.zmdi-fullscreen-exit:before {
    content: '\f16c'
}

.zmdi-fullscreen:before {
    content: '\f16d'
}

.zmdi-functions:before {
    content: '\f16e'
}

.zmdi-gas-station:before {
    content: '\f16f'
}

.zmdi-gesture:before {
    content: '\f170'
}

.zmdi-globe-alt:before {
    content: '\f171'
}

.zmdi-globe-lock:before {
    content: '\f172'
}

.zmdi-globe:before {
    content: '\f173'
}

.zmdi-graduation-cap:before {
    content: '\f174'
}

.zmdi-home:before {
    content: '\f175'
}

.zmdi-hospital-alt:before {
    content: '\f176'
}

.zmdi-hospital:before {
    content: '\f177'
}

.zmdi-hotel:before {
    content: '\f178'
}

.zmdi-hourglass-alt:before {
    content: '\f179'
}

.zmdi-hourglass-outline:before {
    content: '\f17a'
}

.zmdi-hourglass:before {
    content: '\f17b'
}

.zmdi-http:before {
    content: '\f17c'
}

.zmdi-image-alt:before {
    content: '\f17d'
}

.zmdi-image-o:before {
    content: '\f17e'
}

.zmdi-image:before {
    content: '\f17f'
}

.zmdi-inbox:before {
    content: '\f180'
}

.zmdi-invert-colors-off:before {
    content: '\f181'
}

.zmdi-invert-colors:before {
    content: '\f182'
}

.zmdi-key:before {
    content: '\f183'
}

.zmdi-label-alt-outline:before {
    content: '\f184'
}

.zmdi-label-alt:before {
    content: '\f185'
}

.zmdi-label-heart:before {
    content: '\f186'
}

.zmdi-label:before {
    content: '\f187'
}

.zmdi-labels:before {
    content: '\f188'
}

.zmdi-lamp:before {
    content: '\f189'
}

.zmdi-landscape:before {
    content: '\f18a'
}

.zmdi-layers-off:before {
    content: '\f18b'
}

.zmdi-layers:before {
    content: '\f18c'
}

.zmdi-library:before {
    content: '\f18d'
}

.zmdi-link:before {
    content: '\f18e'
}

.zmdi-lock-open:before {
    content: '\f18f'
}

.zmdi-lock-outline:before {
    content: '\f190'
}

.zmdi-lock:before {
    content: '\f191'
}

.zmdi-mail-reply-all:before {
    content: '\f192'
}

.zmdi-mail-reply:before {
    content: '\f193'
}

.zmdi-mail-send:before {
    content: '\f194'
}

.zmdi-mall:before {
    content: '\f195'
}

.zmdi-map:before {
    content: '\f196'
}

.zmdi-menu:before {
    content: '\f197'
}

.zmdi-money-box:before {
    content: '\f198'
}

.zmdi-money-off:before {
    content: '\f199'
}

.zmdi-money:before {
    content: '\f19a'
}

.zmdi-more-vert:before {
    content: '\f19b'
}

.zmdi-more:before {
    content: '\f19c'
}

.zmdi-movie-alt:before {
    content: '\f19d'
}

.zmdi-movie:before {
    content: '\f19e'
}

.zmdi-nature-people:before {
    content: '\f19f'
}

.zmdi-nature:before {
    content: '\f1a0'
}

.zmdi-navigation:before {
    content: '\f1a1'
}

.zmdi-open-in-browser:before {
    content: '\f1a2'
}

.zmdi-open-in-new:before {
    content: '\f1a3'
}

.zmdi-palette:before {
    content: '\f1a4'
}

.zmdi-parking:before {
    content: '\f1a5'
}

.zmdi-pin-account:before {
    content: '\f1a6'
}

.zmdi-pin-assistant:before {
    content: '\f1a7'
}

.zmdi-pin-drop:before {
    content: '\f1a8'
}

.zmdi-pin-help:before {
    content: '\f1a9'
}

.zmdi-pin-off:before {
    content: '\f1aa'
}

.zmdi-pin:before {
    content: '\f1ab'
}

.zmdi-pizza:before {
    content: '\f1ac'
}

.zmdi-plaster:before {
    content: '\f1ad'
}

.zmdi-power-setting:before {
    content: '\f1ae'
}

.zmdi-power:before {
    content: '\f1af'
}

.zmdi-print:before {
    content: '\f1b0'
}

.zmdi-puzzle-piece:before {
    content: '\f1b1'
}

.zmdi-quote:before {
    content: '\f1b2'
}

.zmdi-railway:before {
    content: '\f1b3'
}

.zmdi-receipt:before {
    content: '\f1b4'
}

.zmdi-refresh-alt:before {
    content: '\f1b5'
}

.zmdi-refresh-sync-alert:before {
    content: '\f1b6'
}

.zmdi-refresh-sync-off:before {
    content: '\f1b7'
}

.zmdi-refresh-sync:before {
    content: '\f1b8'
}

.zmdi-refresh:before {
    content: '\f1b9'
}

.zmdi-roller:before {
    content: '\f1ba'
}

.zmdi-ruler:before {
    content: '\f1bb'
}

.zmdi-scissors:before {
    content: '\f1bc'
}

.zmdi-screen-rotation-lock:before {
    content: '\f1bd'
}

.zmdi-screen-rotation:before {
    content: '\f1be'
}

.zmdi-search-for:before {
    content: '\f1bf'
}

.zmdi-search-in-file:before {
    content: '\f1c0'
}

.zmdi-search-in-page:before {
    content: '\f1c1'
}

.zmdi-search-replace:before {
    content: '\f1c2'
}

.zmdi-search:before {
    content: '\f1c3'
}

.zmdi-seat:before {
    content: '\f1c4'
}

.zmdi-settings-square:before {
    content: '\f1c5'
}

.zmdi-settings:before {
    content: '\f1c6'
}

.zmdi-shield-check:before {
    content: '\f1c7'
}

.zmdi-shield-security:before {
    content: '\f1c8'
}

.zmdi-shopping-basket:before {
    content: '\f1c9'
}

.zmdi-shopping-cart-plus:before {
    content: '\f1ca'
}

.zmdi-shopping-cart:before {
    content: '\f1cb'
}

.zmdi-sign-in:before {
    content: '\f1cc'
}

.zmdi-sort-amount-asc:before {
    content: '\f1cd'
}

.zmdi-sort-amount-desc:before {
    content: '\f1ce'
}

.zmdi-sort-asc:before {
    content: '\f1cf'
}

.zmdi-sort-desc:before {
    content: '\f1d0'
}

.zmdi-spellcheck:before {
    content: '\f1d1'
}

.zmdi-storage:before {
    content: '\f1d2'
}

.zmdi-store-24:before {
    content: '\f1d3'
}

.zmdi-store:before {
    content: '\f1d4'
}

.zmdi-subway:before {
    content: '\f1d5'
}

.zmdi-sun:before {
    content: '\f1d6'
}

.zmdi-tab-unselected:before {
    content: '\f1d7'
}

.zmdi-tab:before {
    content: '\f1d8'
}

.zmdi-tag-close:before {
    content: '\f1d9'
}

.zmdi-tag-more:before {
    content: '\f1da'
}

.zmdi-tag:before {
    content: '\f1db'
}

.zmdi-thumb-down:before {
    content: '\f1dc'
}

.zmdi-thumb-up-down:before {
    content: '\f1dd'
}

.zmdi-thumb-up:before {
    content: '\f1de'
}

.zmdi-ticket-star:before {
    content: '\f1df'
}

.zmdi-toll:before {
    content: '\f1e0'
}

.zmdi-toys:before {
    content: '\f1e1'
}

.zmdi-traffic:before {
    content: '\f1e2'
}

.zmdi-translate:before {
    content: '\f1e3'
}

.zmdi-triangle-down:before {
    content: '\f1e4'
}

.zmdi-triangle-up:before {
    content: '\f1e5'
}

.zmdi-truck:before {
    content: '\f1e6'
}

.zmdi-turning-sign:before {
    content: '\f1e7'
}

.zmdi-wallpaper:before {
    content: '\f1e8'
}

.zmdi-washing-machine:before {
    content: '\f1e9'
}

.zmdi-window-maximize:before {
    content: '\f1ea'
}

.zmdi-window-minimize:before {
    content: '\f1eb'
}

.zmdi-window-restore:before {
    content: '\f1ec'
}

.zmdi-wrench:before {
    content: '\f1ed'
}

.zmdi-zoom-in:before {
    content: '\f1ee'
}

.zmdi-zoom-out:before {
    content: '\f1ef'
}

.zmdi-alert-circle-o:before {
    content: '\f1f0'
}

.zmdi-alert-circle:before {
    content: '\f1f1'
}

.zmdi-alert-octagon:before {
    content: '\f1f2'
}

.zmdi-alert-polygon:before {
    content: '\f1f3'
}

.zmdi-alert-triangle:before {
    content: '\f1f4'
}

.zmdi-help-outline:before {
    content: '\f1f5'
}

.zmdi-help:before {
    content: '\f1f6'
}

.zmdi-info-outline:before {
    content: '\f1f7'
}

.zmdi-info:before {
    content: '\f1f8'
}

.zmdi-notifications-active:before {
    content: '\f1f9'
}

.zmdi-notifications-add:before {
    content: '\f1fa'
}

.zmdi-notifications-none:before {
    content: '\f1fb'
}

.zmdi-notifications-off:before {
    content: '\f1fc'
}

.zmdi-notifications-paused:before {
    content: '\f1fd'
}

.zmdi-notifications:before {
    content: '\f1fe'
}

.zmdi-account-add:before {
    content: '\f1ff'
}

.zmdi-account-box-mail:before {
    content: '\f200'
}

.zmdi-account-box-o:before {
    content: '\f201'
}

.zmdi-account-box-phone:before {
    content: '\f202'
}

.zmdi-account-box:before {
    content: '\f203'
}

.zmdi-account-calendar:before {
    content: '\f204'
}

.zmdi-account-circle:before {
    content: '\f205'
}

.zmdi-account-o:before {
    content: '\f206'
}

.zmdi-account:before {
    content: '\f207'
}

.zmdi-accounts-add:before {
    content: '\f208'
}

.zmdi-accounts-alt:before {
    content: '\f209'
}

.zmdi-accounts-list-alt:before {
    content: '\f20a'
}

.zmdi-accounts-list:before {
    content: '\f20b'
}

.zmdi-accounts-outline:before {
    content: '\f20c'
}

.zmdi-accounts:before {
    content: '\f20d'
}

.zmdi-face:before {
    content: '\f20e'
}

.zmdi-female:before {
    content: '\f20f'
}

.zmdi-male-alt:before {
    content: '\f210'
}

.zmdi-male-female:before {
    content: '\f211'
}

.zmdi-male:before {
    content: '\f212'
}

.zmdi-mood-bad:before {
    content: '\f213'
}

.zmdi-mood:before {
    content: '\f214'
}

.zmdi-run:before {
    content: '\f215'
}

.zmdi-walk:before {
    content: '\f216'
}

.zmdi-cloud-box:before {
    content: '\f217'
}

.zmdi-cloud-circle:before {
    content: '\f218'
}

.zmdi-cloud-done:before {
    content: '\f219'
}

.zmdi-cloud-download:before {
    content: '\f21a'
}

.zmdi-cloud-off:before {
    content: '\f21b'
}

.zmdi-cloud-outline-alt:before {
    content: '\f21c'
}

.zmdi-cloud-outline:before {
    content: '\f21d'
}

.zmdi-cloud-upload:before {
    content: '\f21e'
}

.zmdi-cloud:before {
    content: '\f21f'
}

.zmdi-download:before {
    content: '\f220'
}

.zmdi-file-plus:before {
    content: '\f221'
}

.zmdi-file-text:before {
    content: '\f222'
}

.zmdi-file:before {
    content: '\f223'
}

.zmdi-folder-outline:before {
    content: '\f224'
}

.zmdi-folder-person:before {
    content: '\f225'
}

.zmdi-folder-star-alt:before {
    content: '\f226'
}

.zmdi-folder-star:before {
    content: '\f227'
}

.zmdi-folder:before {
    content: '\f228'
}

.zmdi-gif:before {
    content: '\f229'
}

.zmdi-upload:before {
    content: '\f22a'
}

.zmdi-border-all:before {
    content: '\f22b'
}

.zmdi-border-bottom:before {
    content: '\f22c'
}

.zmdi-border-clear:before {
    content: '\f22d'
}

.zmdi-border-color:before {
    content: '\f22e'
}

.zmdi-border-horizontal:before {
    content: '\f22f'
}

.zmdi-border-inner:before {
    content: '\f230'
}

.zmdi-border-left:before {
    content: '\f231'
}

.zmdi-border-outer:before {
    content: '\f232'
}

.zmdi-border-right:before {
    content: '\f233'
}

.zmdi-border-style:before {
    content: '\f234'
}

.zmdi-border-top:before {
    content: '\f235'
}

.zmdi-border-vertical:before {
    content: '\f236'
}

.zmdi-copy:before {
    content: '\f237'
}

.zmdi-crop:before {
    content: '\f238'
}

.zmdi-format-align-center:before {
    content: '\f239'
}

.zmdi-format-align-justify:before {
    content: '\f23a'
}

.zmdi-format-align-left:before {
    content: '\f23b'
}

.zmdi-format-align-right:before {
    content: '\f23c'
}

.zmdi-format-bold:before {
    content: '\f23d'
}

.zmdi-format-clear-all:before {
    content: '\f23e'
}

.zmdi-format-clear:before {
    content: '\f23f'
}

.zmdi-format-color-fill:before {
    content: '\f240'
}

.zmdi-format-color-reset:before {
    content: '\f241'
}

.zmdi-format-color-text:before {
    content: '\f242'
}

.zmdi-format-indent-decrease:before {
    content: '\f243'
}

.zmdi-format-indent-increase:before {
    content: '\f244'
}

.zmdi-format-italic:before {
    content: '\f245'
}

.zmdi-format-line-spacing:before {
    content: '\f246'
}

.zmdi-format-list-bulleted:before {
    content: '\f247'
}

.zmdi-format-list-numbered:before {
    content: '\f248'
}

.zmdi-format-ltr:before {
    content: '\f249'
}

.zmdi-format-rtl:before {
    content: '\f24a'
}

.zmdi-format-size:before {
    content: '\f24b'
}

.zmdi-format-strikethrough-s:before {
    content: '\f24c'
}

.zmdi-format-strikethrough:before {
    content: '\f24d'
}

.zmdi-format-subject:before {
    content: '\f24e'
}

.zmdi-format-underlined:before {
    content: '\f24f'
}

.zmdi-format-valign-bottom:before {
    content: '\f250'
}

.zmdi-format-valign-center:before {
    content: '\f251'
}

.zmdi-format-valign-top:before {
    content: '\f252'
}

.zmdi-redo:before {
    content: '\f253'
}

.zmdi-select-all:before {
    content: '\f254'
}

.zmdi-space-bar:before {
    content: '\f255'
}

.zmdi-text-format:before {
    content: '\f256'
}

.zmdi-transform:before {
    content: '\f257'
}

.zmdi-undo:before {
    content: '\f258'
}

.zmdi-wrap-text:before {
    content: '\f259'
}

.zmdi-comment-alert:before {
    content: '\f25a'
}

.zmdi-comment-alt-text:before {
    content: '\f25b'
}

.zmdi-comment-alt:before {
    content: '\f25c'
}

.zmdi-comment-edit:before {
    content: '\f25d'
}

.zmdi-comment-image:before {
    content: '\f25e'
}

.zmdi-comment-list:before {
    content: '\f25f'
}

.zmdi-comment-more:before {
    content: '\f260'
}

.zmdi-comment-outline:before {
    content: '\f261'
}

.zmdi-comment-text-alt:before {
    content: '\f262'
}

.zmdi-comment-text:before {
    content: '\f263'
}

.zmdi-comment-video:before {
    content: '\f264'
}

.zmdi-comment:before {
    content: '\f265'
}

.zmdi-comments:before {
    content: '\f266'
}

.zmdi-check-all:before {
    content: '\f267'
}

.zmdi-check-circle-u:before {
    content: '\f268'
}

.zmdi-check-circle:before {
    content: '\f269'
}

.zmdi-check-square:before {
    content: '\f26a'
}

.zmdi-check:before {
    content: '\f26b'
}

.zmdi-circle-o:before {
    content: '\f26c'
}

.zmdi-circle:before {
    content: '\f26d'
}

.zmdi-dot-circle-alt:before {
    content: '\f26e'
}

.zmdi-dot-circle:before {
    content: '\f26f'
}

.zmdi-minus-circle-outline:before {
    content: '\f270'
}

.zmdi-minus-circle:before {
    content: '\f271'
}

.zmdi-minus-square:before {
    content: '\f272'
}

.zmdi-minus:before {
    content: '\f273'
}

.zmdi-plus-circle-o-duplicate:before {
    content: '\f274'
}

.zmdi-plus-circle-o:before {
    content: '\f275'
}

.zmdi-plus-circle:before {
    content: '\f276'
}

.zmdi-plus-square:before {
    content: '\f277'
}

.zmdi-plus:before {
    content: '\f278'
}

.zmdi-square-o:before {
    content: '\f279'
}

.zmdi-star-circle:before {
    content: '\f27a'
}

.zmdi-star-half:before {
    content: '\f27b'
}

.zmdi-star-outline:before {
    content: '\f27c'
}

.zmdi-star:before {
    content: '\f27d'
}

.zmdi-bluetooth-connected:before {
    content: '\f27e'
}

.zmdi-bluetooth-off:before {
    content: '\f27f'
}

.zmdi-bluetooth-search:before {
    content: '\f280'
}

.zmdi-bluetooth-setting:before {
    content: '\f281'
}

.zmdi-bluetooth:before {
    content: '\f282'
}

.zmdi-camera-add:before {
    content: '\f283'
}

.zmdi-camera-alt:before {
    content: '\f284'
}

.zmdi-camera-bw:before {
    content: '\f285'
}

.zmdi-camera-front:before {
    content: '\f286'
}

.zmdi-camera-mic:before {
    content: '\f287'
}

.zmdi-camera-party-mode:before {
    content: '\f288'
}

.zmdi-camera-rear:before {
    content: '\f289'
}

.zmdi-camera-roll:before {
    content: '\f28a'
}

.zmdi-camera-switch:before {
    content: '\f28b'
}

.zmdi-camera:before {
    content: '\f28c'
}

.zmdi-card-alert:before {
    content: '\f28d'
}

.zmdi-card-off:before {
    content: '\f28e'
}

.zmdi-card-sd:before {
    content: '\f28f'
}

.zmdi-card-sim:before {
    content: '\f290'
}

.zmdi-desktop-mac:before {
    content: '\f291'
}

.zmdi-desktop-windows:before {
    content: '\f292'
}

.zmdi-device-hub:before {
    content: '\f293'
}

.zmdi-devices-off:before {
    content: '\f294'
}

.zmdi-devices:before {
    content: '\f295'
}

.zmdi-dock:before {
    content: '\f296'
}

.zmdi-floppy:before {
    content: '\f297'
}

.zmdi-gamepad:before {
    content: '\f298'
}

.zmdi-gps-dot:before {
    content: '\f299'
}

.zmdi-gps-off:before {
    content: '\f29a'
}

.zmdi-gps:before {
    content: '\f29b'
}

.zmdi-headset-mic:before {
    content: '\f29c'
}

.zmdi-headset:before {
    content: '\f29d'
}

.zmdi-input-antenna:before {
    content: '\f29e'
}

.zmdi-input-composite:before {
    content: '\f29f'
}

.zmdi-input-hdmi:before {
    content: '\f2a0'
}

.zmdi-input-power:before {
    content: '\f2a1'
}

.zmdi-input-svideo:before {
    content: '\f2a2'
}

.zmdi-keyboard-hide:before {
    content: '\f2a3'
}

.zmdi-keyboard:before {
    content: '\f2a4'
}

.zmdi-laptop-chromebook:before {
    content: '\f2a5'
}

.zmdi-laptop-mac:before {
    content: '\f2a6'
}

.zmdi-laptop:before {
    content: '\f2a7'
}

.zmdi-mic-off:before {
    content: '\f2a8'
}

.zmdi-mic-outline:before {
    content: '\f2a9'
}

.zmdi-mic-setting:before {
    content: '\f2aa'
}

.zmdi-mic:before {
    content: '\f2ab'
}

.zmdi-mouse:before {
    content: '\f2ac'
}

.zmdi-network-alert:before {
    content: '\f2ad'
}

.zmdi-network-locked:before {
    content: '\f2ae'
}

.zmdi-network-off:before {
    content: '\f2af'
}

.zmdi-network-outline:before {
    content: '\f2b0'
}

.zmdi-network-setting:before {
    content: '\f2b1'
}

.zmdi-network:before {
    content: '\f2b2'
}

.zmdi-phone-bluetooth:before {
    content: '\f2b3'
}

.zmdi-phone-end:before {
    content: '\f2b4'
}

.zmdi-phone-forwarded:before {
    content: '\f2b5'
}

.zmdi-phone-in-talk:before {
    content: '\f2b6'
}

.zmdi-phone-locked:before {
    content: '\f2b7'
}

.zmdi-phone-missed:before {
    content: '\f2b8'
}

.zmdi-phone-msg:before {
    content: '\f2b9'
}

.zmdi-phone-paused:before {
    content: '\f2ba'
}

.zmdi-phone-ring:before {
    content: '\f2bb'
}

.zmdi-phone-setting:before {
    content: '\f2bc'
}

.zmdi-phone-sip:before {
    content: '\f2bd'
}

.zmdi-phone:before {
    content: '\f2be'
}

.zmdi-portable-wifi-changes:before {
    content: '\f2bf'
}

.zmdi-portable-wifi-off:before {
    content: '\f2c0'
}

.zmdi-portable-wifi:before {
    content: '\f2c1'
}

.zmdi-radio:before {
    content: '\f2c2'
}

.zmdi-reader:before {
    content: '\f2c3'
}

.zmdi-remote-control-alt:before {
    content: '\f2c4'
}

.zmdi-remote-control:before {
    content: '\f2c5'
}

.zmdi-router:before {
    content: '\f2c6'
}

.zmdi-scanner:before {
    content: '\f2c7'
}

.zmdi-smartphone-android:before {
    content: '\f2c8'
}

.zmdi-smartphone-download:before {
    content: '\f2c9'
}

.zmdi-smartphone-erase:before {
    content: '\f2ca'
}

.zmdi-smartphone-info:before {
    content: '\f2cb'
}

.zmdi-smartphone-iphone:before {
    content: '\f2cc'
}

.zmdi-smartphone-landscape-lock:before {
    content: '\f2cd'
}

.zmdi-smartphone-landscape:before {
    content: '\f2ce'
}

.zmdi-smartphone-lock:before {
    content: '\f2cf'
}

.zmdi-smartphone-portrait-lock:before {
    content: '\f2d0'
}

.zmdi-smartphone-ring:before {
    content: '\f2d1'
}

.zmdi-smartphone-setting:before {
    content: '\f2d2'
}

.zmdi-smartphone-setup:before {
    content: '\f2d3'
}

.zmdi-smartphone:before {
    content: '\f2d4'
}

.zmdi-speaker:before {
    content: '\f2d5'
}

.zmdi-tablet-android:before {
    content: '\f2d6'
}

.zmdi-tablet-mac:before {
    content: '\f2d7'
}

.zmdi-tablet:before {
    content: '\f2d8'
}

.zmdi-tv-alt-play:before {
    content: '\f2d9'
}

.zmdi-tv-list:before {
    content: '\f2da'
}

.zmdi-tv-play:before {
    content: '\f2db'
}

.zmdi-tv:before {
    content: '\f2dc'
}

.zmdi-usb:before {
    content: '\f2dd'
}

.zmdi-videocam-off:before {
    content: '\f2de'
}

.zmdi-videocam-switch:before {
    content: '\f2df'
}

.zmdi-videocam:before {
    content: '\f2e0'
}

.zmdi-watch:before {
    content: '\f2e1'
}

.zmdi-wifi-alt-2:before {
    content: '\f2e2'
}

.zmdi-wifi-alt:before {
    content: '\f2e3'
}

.zmdi-wifi-info:before {
    content: '\f2e4'
}

.zmdi-wifi-lock:before {
    content: '\f2e5'
}

.zmdi-wifi-off:before {
    content: '\f2e6'
}

.zmdi-wifi-outline:before {
    content: '\f2e7'
}

.zmdi-wifi:before {
    content: '\f2e8'
}

.zmdi-arrow-left-bottom:before {
    content: '\f2e9'
}

.zmdi-arrow-left:before {
    content: '\f2ea'
}

.zmdi-arrow-merge:before {
    content: '\f2eb'
}

.zmdi-arrow-missed:before {
    content: '\f2ec'
}

.zmdi-arrow-right-top:before {
    content: '\f2ed'
}

.zmdi-arrow-right:before {
    content: '\f2ee'
}

.zmdi-arrow-split:before {
    content: '\f2ef'
}

.zmdi-arrows:before {
    content: '\f2f0'
}

.zmdi-caret-down-circle:before {
    content: '\f2f1'
}

.zmdi-caret-down:before {
    content: '\f2f2'
}

.zmdi-caret-left-circle:before {
    content: '\f2f3'
}

.zmdi-caret-left:before {
    content: '\f2f4'
}

.zmdi-caret-right-circle:before {
    content: '\f2f5'
}

.zmdi-caret-right:before {
    content: '\f2f6'
}

.zmdi-caret-up-circle:before {
    content: '\f2f7'
}

.zmdi-caret-up:before {
    content: '\f2f8'
}

.zmdi-chevron-down:before {
    content: '\f2f9'
}

.zmdi-chevron-left:before {
    content: '\f2fa'
}

.zmdi-chevron-right:before {
    content: '\f2fb'
}

.zmdi-chevron-up:before {
    content: '\f2fc'
}

.zmdi-forward:before {
    content: '\f2fd'
}

.zmdi-long-arrow-down:before {
    content: '\f2fe'
}

.zmdi-long-arrow-left:before {
    content: '\f2ff'
}

.zmdi-long-arrow-return:before {
    content: '\f300'
}

.zmdi-long-arrow-right:before {
    content: '\f301'
}

.zmdi-long-arrow-tab:before {
    content: '\f302'
}

.zmdi-long-arrow-up:before {
    content: '\f303'
}

.zmdi-rotate-ccw:before {
    content: '\f304'
}

.zmdi-rotate-cw:before {
    content: '\f305'
}

.zmdi-rotate-left:before {
    content: '\f306'
}

.zmdi-rotate-right:before {
    content: '\f307'
}

.zmdi-square-down:before {
    content: '\f308'
}

.zmdi-square-right:before {
    content: '\f309'
}

.zmdi-swap-alt:before {
    content: '\f30a'
}

.zmdi-swap-vertical-circle:before {
    content: '\f30b'
}

.zmdi-swap-vertical:before {
    content: '\f30c'
}

.zmdi-swap:before {
    content: '\f30d'
}

.zmdi-trending-down:before {
    content: '\f30e'
}

.zmdi-trending-flat:before {
    content: '\f30f'
}

.zmdi-trending-up:before {
    content: '\f310'
}

.zmdi-unfold-less:before {
    content: '\f311'
}

.zmdi-unfold-more:before {
    content: '\f312'
}

.zmdi-apps:before {
    content: '\f313'
}

.zmdi-grid-off:before {
    content: '\f314'
}

.zmdi-grid:before {
    content: '\f315'
}

.zmdi-view-agenda:before {
    content: '\f316'
}

.zmdi-view-array:before {
    content: '\f317'
}

.zmdi-view-carousel:before {
    content: '\f318'
}

.zmdi-view-column:before {
    content: '\f319'
}

.zmdi-view-comfy:before {
    content: '\f31a'
}

.zmdi-view-compact:before {
    content: '\f31b'
}

.zmdi-view-dashboard:before {
    content: '\f31c'
}

.zmdi-view-day:before {
    content: '\f31d'
}

.zmdi-view-headline:before {
    content: '\f31e'
}

.zmdi-view-list-alt:before {
    content: '\f31f'
}

.zmdi-view-list:before {
    content: '\f320'
}

.zmdi-view-module:before {
    content: '\f321'
}

.zmdi-view-quilt:before {
    content: '\f322'
}

.zmdi-view-stream:before {
    content: '\f323'
}

.zmdi-view-subtitles:before {
    content: '\f324'
}

.zmdi-view-toc:before {
    content: '\f325'
}

.zmdi-view-web:before {
    content: '\f326'
}

.zmdi-view-week:before {
    content: '\f327'
}

.zmdi-widgets:before {
    content: '\f328'
}

.zmdi-alarm-check:before {
    content: '\f329'
}

.zmdi-alarm-off:before {
    content: '\f32a'
}

.zmdi-alarm-plus:before {
    content: '\f32b'
}

.zmdi-alarm-snooze:before {
    content: '\f32c'
}

.zmdi-alarm:before {
    content: '\f32d'
}

.zmdi-calendar-alt:before {
    content: '\f32e'
}

.zmdi-calendar-check:before {
    content: '\f32f'
}

.zmdi-calendar-close:before {
    content: '\f330'
}

.zmdi-calendar-note:before {
    content: '\f331'
}

.zmdi-calendar:before {
    content: '\f332'
}

.zmdi-time-countdown:before {
    content: '\f333'
}

.zmdi-time-interval:before {
    content: '\f334'
}

.zmdi-time-restore-setting:before {
    content: '\f335'
}

.zmdi-time-restore:before {
    content: '\f336'
}

.zmdi-time:before {
    content: '\f337'
}

.zmdi-timer-off:before {
    content: '\f338'
}

.zmdi-timer:before {
    content: '\f339'
}

.zmdi-android-alt:before {
    content: '\f33a'
}

.zmdi-android:before {
    content: '\f33b'
}

.zmdi-apple:before {
    content: '\f33c'
}

.zmdi-behance:before {
    content: '\f33d'
}

.zmdi-codepen:before {
    content: '\f33e'
}

.zmdi-dribbble:before {
    content: '\f33f'
}

.zmdi-dropbox:before {
    content: '\f340'
}

.zmdi-evernote:before {
    content: '\f341'
}

.zmdi-facebook-box:before {
    content: '\f342'
}

.zmdi-facebook:before {
    content: '\f343'
}

.zmdi-github-box:before {
    content: '\f344'
}

.zmdi-github:before {
    content: '\f345'
}

.zmdi-google-drive:before {
    content: '\f346'
}

.zmdi-google-earth:before {
    content: '\f347'
}

.zmdi-google-glass:before {
    content: '\f348'
}

.zmdi-google-maps:before {
    content: '\f349'
}

.zmdi-google-pages:before {
    content: '\f34a'
}

.zmdi-google-play:before {
    content: '\f34b'
}

.zmdi-google-plus-box:before {
    content: '\f34c'
}

.zmdi-google-plus:before {
    content: '\f34d'
}

.zmdi-google:before {
    content: '\f34e'
}

.zmdi-instagram:before {
    content: '\f34f'
}

.zmdi-language-css3:before {
    content: '\f350'
}

.zmdi-language-html5:before {
    content: '\f351'
}

.zmdi-language-javascript:before {
    content: '\f352'
}

.zmdi-language-python-alt:before {
    content: '\f353'
}

.zmdi-language-python:before {
    content: '\f354'
}

.zmdi-lastfm:before {
    content: '\f355'
}

.zmdi-linkedin-box:before {
    content: '\f356'
}

.zmdi-paypal:before {
    content: '\f357'
}

.zmdi-pinterest-box:before {
    content: '\f358'
}

.zmdi-pocket:before {
    content: '\f359'
}

.zmdi-polymer:before {
    content: '\f35a'
}

.zmdi-share:before {
    content: '\f35b'
}

.zmdi-stackoverflow:before {
    content: '\f35c'
}

.zmdi-steam-square:before {
    content: '\f35d'
}

.zmdi-steam:before {
    content: '\f35e'
}

.zmdi-twitter-box:before {
    content: '\f35f'
}

.zmdi-twitter:before {
    content: '\f360'
}

.zmdi-vk:before {
    content: '\f361'
}

.zmdi-wikipedia:before {
    content: '\f362'
}

.zmdi-windows:before {
    content: '\f363'
}

.zmdi-aspect-ratio-alt:before {
    content: '\f364'
}

.zmdi-aspect-ratio:before {
    content: '\f365'
}

.zmdi-blur-circular:before {
    content: '\f366'
}

.zmdi-blur-linear:before {
    content: '\f367'
}

.zmdi-blur-off:before {
    content: '\f368'
}

.zmdi-blur:before {
    content: '\f369'
}

.zmdi-brightness-2:before {
    content: '\f36a'
}

.zmdi-brightness-3:before {
    content: '\f36b'
}

.zmdi-brightness-4:before {
    content: '\f36c'
}

.zmdi-brightness-5:before {
    content: '\f36d'
}

.zmdi-brightness-6:before {
    content: '\f36e'
}

.zmdi-brightness-7:before {
    content: '\f36f'
}

.zmdi-brightness-auto:before {
    content: '\f370'
}

.zmdi-brightness-setting:before {
    content: '\f371'
}

.zmdi-broken-image:before {
    content: '\f372'
}

.zmdi-center-focus-strong:before {
    content: '\f373'
}

.zmdi-center-focus-weak:before {
    content: '\f374'
}

.zmdi-compare:before {
    content: '\f375'
}

.zmdi-crop-16-9:before {
    content: '\f376'
}

.zmdi-crop-3-2:before {
    content: '\f377'
}

.zmdi-crop-5-4:before {
    content: '\f378'
}

.zmdi-crop-7-5:before {
    content: '\f379'
}

.zmdi-crop-din:before {
    content: '\f37a'
}

.zmdi-crop-free:before {
    content: '\f37b'
}

.zmdi-crop-landscape:before {
    content: '\f37c'
}

.zmdi-crop-portrait:before {
    content: '\f37d'
}

.zmdi-crop-square:before {
    content: '\f37e'
}

.zmdi-exposure-alt:before {
    content: '\f37f'
}

.zmdi-exposure:before {
    content: '\f380'
}

.zmdi-filter-b-and-w:before {
    content: '\f381'
}

.zmdi-filter-center-focus:before {
    content: '\f382'
}

.zmdi-filter-frames:before {
    content: '\f383'
}

.zmdi-filter-tilt-shift:before {
    content: '\f384'
}

.zmdi-gradient:before {
    content: '\f385'
}

.zmdi-grain:before {
    content: '\f386'
}

.zmdi-graphic-eq:before {
    content: '\f387'
}

.zmdi-hdr-off:before {
    content: '\f388'
}

.zmdi-hdr-strong:before {
    content: '\f389'
}

.zmdi-hdr-weak:before {
    content: '\f38a'
}

.zmdi-hdr:before {
    content: '\f38b'
}

.zmdi-iridescent:before {
    content: '\f38c'
}

.zmdi-leak-off:before {
    content: '\f38d'
}

.zmdi-leak:before {
    content: '\f38e'
}

.zmdi-looks:before {
    content: '\f38f'
}

.zmdi-loupe:before {
    content: '\f390'
}

.zmdi-panorama-horizontal:before {
    content: '\f391'
}

.zmdi-panorama-vertical:before {
    content: '\f392'
}

.zmdi-panorama-wide-angle:before {
    content: '\f393'
}

.zmdi-photo-size-select-large:before {
    content: '\f394'
}

.zmdi-photo-size-select-small:before {
    content: '\f395'
}

.zmdi-picture-in-picture:before {
    content: '\f396'
}

.zmdi-slideshow:before {
    content: '\f397'
}

.zmdi-texture:before {
    content: '\f398'
}

.zmdi-tonality:before {
    content: '\f399'
}

.zmdi-vignette:before {
    content: '\f39a'
}

.zmdi-wb-auto:before {
    content: '\f39b'
}

.zmdi-eject-alt:before {
    content: '\f39c'
}

.zmdi-eject:before {
    content: '\f39d'
}

.zmdi-equalizer:before {
    content: '\f39e'
}

.zmdi-fast-forward:before {
    content: '\f39f'
}

.zmdi-fast-rewind:before {
    content: '\f3a0'
}

.zmdi-forward-10:before {
    content: '\f3a1'
}

.zmdi-forward-30:before {
    content: '\f3a2'
}

.zmdi-forward-5:before {
    content: '\f3a3'
}

.zmdi-hearing:before {
    content: '\f3a4'
}

.zmdi-pause-circle-outline:before {
    content: '\f3a5'
}

.zmdi-pause-circle:before {
    content: '\f3a6'
}

.zmdi-pause:before {
    content: '\f3a7'
}

.zmdi-play-circle-outline:before {
    content: '\f3a8'
}

.zmdi-play-circle:before {
    content: '\f3a9'
}

.zmdi-play:before {
    content: '\f3aa'
}

.zmdi-playlist-audio:before {
    content: '\f3ab'
}

.zmdi-playlist-plus:before {
    content: '\f3ac'
}

.zmdi-repeat-one:before {
    content: '\f3ad'
}

.zmdi-repeat:before {
    content: '\f3ae'
}

.zmdi-replay-10:before {
    content: '\f3af'
}

.zmdi-replay-30:before {
    content: '\f3b0'
}

.zmdi-replay-5:before {
    content: '\f3b1'
}

.zmdi-replay:before {
    content: '\f3b2'
}

.zmdi-shuffle:before {
    content: '\f3b3'
}

.zmdi-skip-next:before {
    content: '\f3b4'
}

.zmdi-skip-previous:before {
    content: '\f3b5'
}

.zmdi-stop:before {
    content: '\f3b6'
}

.zmdi-surround-sound:before {
    content: '\f3b7'
}

.zmdi-tune:before {
    content: '\f3b8'
}

.zmdi-volume-down:before {
    content: '\f3b9'
}

.zmdi-volume-mute:before {
    content: '\f3ba'
}

.zmdi-volume-off:before {
    content: '\f3bb'
}

.zmdi-volume-up:before {
    content: '\f3bc'
}

.zmdi-n-1-square:before {
    content: '\f3bd'
}

.zmdi-n-2-square:before {
    content: '\f3be'
}

.zmdi-n-3-square:before {
    content: '\f3bf'
}

.zmdi-n-4-square:before {
    content: '\f3c0'
}

.zmdi-n-5-square:before {
    content: '\f3c1'
}

.zmdi-n-6-square:before {
    content: '\f3c2'
}

.zmdi-neg-1:before {
    content: '\f3c3'
}

.zmdi-neg-2:before {
    content: '\f3c4'
}

.zmdi-plus-1:before {
    content: '\f3c5'
}

.zmdi-plus-2:before {
    content: '\f3c6'
}

.zmdi-sec-10:before {
    content: '\f3c7'
}

.zmdi-sec-3:before {
    content: '\f3c8'
}

.zmdi-zero:before {
    content: '\f3c9'
}

.zmdi-airline-seat-flat-angled:before {
    content: '\f3ca'
}

.zmdi-airline-seat-flat:before {
    content: '\f3cb'
}

.zmdi-airline-seat-individual-suite:before {
    content: '\f3cc'
}

.zmdi-airline-seat-legroom-extra:before {
    content: '\f3cd'
}

.zmdi-airline-seat-legroom-normal:before {
    content: '\f3ce'
}

.zmdi-airline-seat-legroom-reduced:before {
    content: '\f3cf'
}

.zmdi-airline-seat-recline-extra:before {
    content: '\f3d0'
}

.zmdi-airline-seat-recline-normal:before {
    content: '\f3d1'
}

.zmdi-airplay:before {
    content: '\f3d2'
}

.zmdi-closed-caption:before {
    content: '\f3d3'
}

.zmdi-confirmation-number:before {
    content: '\f3d4'
}

.zmdi-developer-board:before {
    content: '\f3d5'
}

.zmdi-disc-full:before {
    content: '\f3d6'
}

.zmdi-explicit:before {
    content: '\f3d7'
}

.zmdi-flight-land:before {
    content: '\f3d8'
}

.zmdi-flight-takeoff:before {
    content: '\f3d9'
}

.zmdi-flip-to-back:before {
    content: '\f3da'
}

.zmdi-flip-to-front:before {
    content: '\f3db'
}

.zmdi-group-work:before {
    content: '\f3dc'
}

.zmdi-hd:before {
    content: '\f3dd'
}

.zmdi-hq:before {
    content: '\f3de'
}

.zmdi-markunread-mailbox:before {
    content: '\f3df'
}

.zmdi-memory:before {
    content: '\f3e0'
}

.zmdi-nfc:before {
    content: '\f3e1'
}

.zmdi-play-for-work:before {
    content: '\f3e2'
}

.zmdi-power-input:before {
    content: '\f3e3'
}

.zmdi-present-to-all:before {
    content: '\f3e4'
}

.zmdi-satellite:before {
    content: '\f3e5'
}

.zmdi-tap-and-play:before {
    content: '\f3e6'
}

.zmdi-vibration:before {
    content: '\f3e7'
}

.zmdi-voicemail:before {
    content: '\f3e8'
}

.zmdi-group:before {
    content: '\f3e9'
}

.zmdi-rss:before {
    content: '\f3ea'
}

.zmdi-shape:before {
    content: '\f3eb'
}

.zmdi-spinner:before {
    content: '\f3ec'
}

.zmdi-ungroup:before {
    content: '\f3ed'
}

.zmdi-500px:before {
    content: '\f3ee'
}

.zmdi-8tracks:before {
    content: '\f3ef'
}

.zmdi-amazon:before {
    content: '\f3f0'
}

.zmdi-blogger:before {
    content: '\f3f1'
}

.zmdi-delicious:before {
    content: '\f3f2'
}

.zmdi-disqus:before {
    content: '\f3f3'
}

.zmdi-flattr:before {
    content: '\f3f4'
}

.zmdi-flickr:before {
    content: '\f3f5'
}

.zmdi-github-alt:before {
    content: '\f3f6'
}

.zmdi-google-old:before {
    content: '\f3f7'
}

.zmdi-linkedin:before {
    content: '\f3f8'
}

.zmdi-odnoklassniki:before {
    content: '\f3f9'
}

.zmdi-outlook:before {
    content: '\f3fa'
}

.zmdi-paypal-alt:before {
    content: '\f3fb'
}

.zmdi-pinterest:before {
    content: '\f3fc'
}

.zmdi-playstation:before {
    content: '\f3fd'
}

.zmdi-reddit:before {
    content: '\f3fe'
}

.zmdi-skype:before {
    content: '\f3ff'
}

.zmdi-slideshare:before {
    content: '\f400'
}

.zmdi-soundcloud:before {
    content: '\f401'
}

.zmdi-tumblr:before {
    content: '\f402'
}

.zmdi-twitch:before {
    content: '\f403'
}

.zmdi-vimeo:before {
    content: '\f404'
}

.zmdi-whatsapp:before {
    content: '\f405'
}

.zmdi-xbox:before {
    content: '\f406'
}

.zmdi-yahoo:before {
    content: '\f407'
}

.zmdi-youtube-play:before {
    content: '\f408'
}

.zmdi-youtube:before {
    content: '\f409'
}

.zmdi-3d-rotation:before {
    content: '\f101'
}

.zmdi-airplane-off:before {
    content: '\f102'
}

.zmdi-airplane:before {
    content: '\f103'
}

.zmdi-album:before {
    content: '\f104'
}

.zmdi-archive:before {
    content: '\f105'
}

.zmdi-assignment-account:before {
    content: '\f106'
}

.zmdi-assignment-alert:before {
    content: '\f107'
}

.zmdi-assignment-check:before {
    content: '\f108'
}

.zmdi-assignment-o:before {
    content: '\f109'
}

.zmdi-assignment-return:before {
    content: '\f10a'
}

.zmdi-assignment-returned:before {
    content: '\f10b'
}

.zmdi-assignment:before {
    content: '\f10c'
}

.zmdi-attachment-alt:before {
    content: '\f10d'
}

.zmdi-attachment:before {
    content: '\f10e'
}

.zmdi-audio:before {
    content: '\f10f'
}

.zmdi-badge-check:before {
    content: '\f110'
}

.zmdi-balance-wallet:before {
    content: '\f111'
}

.zmdi-balance:before {
    content: '\f112'
}

.zmdi-battery-alert:before {
    content: '\f113'
}

.zmdi-battery-flash:before {
    content: '\f114'
}

.zmdi-battery-unknown:before {
    content: '\f115'
}

.zmdi-battery:before {
    content: '\f116'
}

.zmdi-bike:before {
    content: '\f117'
}

.zmdi-block-alt:before {
    content: '\f118'
}

.zmdi-block:before {
    content: '\f119'
}

.zmdi-boat:before {
    content: '\f11a'
}

.zmdi-book-image:before {
    content: '\f11b'
}

.zmdi-book:before {
    content: '\f11c'
}

.zmdi-bookmark-outline:before {
    content: '\f11d'
}

.zmdi-bookmark:before {
    content: '\f11e'
}

.zmdi-brush:before {
    content: '\f11f'
}

.zmdi-bug:before {
    content: '\f120'
}

.zmdi-bus:before {
    content: '\f121'
}

.zmdi-cake:before {
    content: '\f122'
}

.zmdi-car-taxi:before {
    content: '\f123'
}

.zmdi-car-wash:before {
    content: '\f124'
}

.zmdi-car:before {
    content: '\f125'
}

.zmdi-card-giftcard:before {
    content: '\f126'
}

.zmdi-card-membership:before {
    content: '\f127'
}

.zmdi-card-travel:before {
    content: '\f128'
}

.zmdi-card:before {
    content: '\f129'
}

.zmdi-case-check:before {
    content: '\f12a'
}

.zmdi-case-download:before {
    content: '\f12b'
}

.zmdi-case-play:before {
    content: '\f12c'
}

.zmdi-case:before {
    content: '\f12d'
}

.zmdi-cast-connected:before {
    content: '\f12e'
}

.zmdi-cast:before {
    content: '\f12f'
}

.zmdi-chart-donut:before {
    content: '\f130'
}

.zmdi-chart:before {
    content: '\f131'
}

.zmdi-city-alt:before {
    content: '\f132'
}

.zmdi-city:before {
    content: '\f133'
}

.zmdi-close-circle-o:before {
    content: '\f134'
}

.zmdi-close-circle:before {
    content: '\f135'
}

.zmdi-close:before {
    content: '\f136'
}

.zmdi-cocktail:before {
    content: '\f137'
}

.zmdi-code-setting:before {
    content: '\f138'
}

.zmdi-code-smartphone:before {
    content: '\f139'
}

.zmdi-code:before {
    content: '\f13a'
}

.zmdi-coffee:before {
    content: '\f13b'
}

.zmdi-collection-bookmark:before {
    content: '\f13c'
}

.zmdi-collection-case-play:before {
    content: '\f13d'
}

.zmdi-collection-folder-image:before {
    content: '\f13e'
}

.zmdi-collection-image-o:before {
    content: '\f13f'
}

.zmdi-collection-image:before {
    content: '\f140'
}

.zmdi-collection-item-1:before {
    content: '\f141'
}

.zmdi-collection-item-2:before {
    content: '\f142'
}

.zmdi-collection-item-3:before {
    content: '\f143'
}

.zmdi-collection-item-4:before {
    content: '\f144'
}

.zmdi-collection-item-5:before {
    content: '\f145'
}

.zmdi-collection-item-6:before {
    content: '\f146'
}

.zmdi-collection-item-7:before {
    content: '\f147'
}

.zmdi-collection-item-8:before {
    content: '\f148'
}

.zmdi-collection-item-9-plus:before {
    content: '\f149'
}

.zmdi-collection-item-9:before {
    content: '\f14a'
}

.zmdi-collection-item:before {
    content: '\f14b'
}

.zmdi-collection-music:before {
    content: '\f14c'
}

.zmdi-collection-pdf:before {
    content: '\f14d'
}

.zmdi-collection-plus:before {
    content: '\f14e'
}

.zmdi-collection-speaker:before {
    content: '\f14f'
}

.zmdi-collection-text:before {
    content: '\f150'
}

.zmdi-collection-video:before {
    content: '\f151'
}

.zmdi-compass:before {
    content: '\f152'
}

.zmdi-cutlery:before {
    content: '\f153'
}

.zmdi-delete:before {
    content: '\f154'
}

.zmdi-dialpad:before {
    content: '\f155'
}

.zmdi-dns:before {
    content: '\f156'
}

.zmdi-drink:before {
    content: '\f157'
}

.zmdi-edit:before {
    content: '\f158'
}

.zmdi-email-open:before {
    content: '\f159'
}

.zmdi-email:before {
    content: '\f15a'
}

.zmdi-eye-off:before {
    content: '\f15b'
}

.zmdi-eye:before {
    content: '\f15c'
}

.zmdi-eyedropper:before {
    content: '\f15d'
}

.zmdi-favorite-outline:before {
    content: '\f15e'
}

.zmdi-favorite:before {
    content: '\f15f'
}

.zmdi-filter-list:before {
    content: '\f160'
}

.zmdi-fire:before {
    content: '\f161'
}

.zmdi-flag:before {
    content: '\f162'
}

.zmdi-flare:before {
    content: '\f163'
}

.zmdi-flash-auto:before {
    content: '\f164'
}

.zmdi-flash-off:before {
    content: '\f165'
}

.zmdi-flash:before {
    content: '\f166'
}

.zmdi-flip:before {
    content: '\f167'
}

.zmdi-flower-alt:before {
    content: '\f168'
}

.zmdi-flower:before {
    content: '\f169'
}

.zmdi-font:before {
    content: '\f16a'
}

.zmdi-fullscreen-alt:before {
    content: '\f16b'
}

.zmdi-fullscreen-exit:before {
    content: '\f16c'
}

.zmdi-fullscreen:before {
    content: '\f16d'
}

.zmdi-functions:before {
    content: '\f16e'
}

.zmdi-gas-station:before {
    content: '\f16f'
}

.zmdi-gesture:before {
    content: '\f170'
}

.zmdi-globe-alt:before {
    content: '\f171'
}

.zmdi-globe-lock:before {
    content: '\f172'
}

.zmdi-globe:before {
    content: '\f173'
}

.zmdi-graduation-cap:before {
    content: '\f174'
}

.zmdi-home:before {
    content: '\f175'
}

.zmdi-hospital-alt:before {
    content: '\f176'
}

.zmdi-hospital:before {
    content: '\f177'
}

.zmdi-hotel:before {
    content: '\f178'
}

.zmdi-hourglass-alt:before {
    content: '\f179'
}

.zmdi-hourglass-outline:before {
    content: '\f17a'
}

.zmdi-hourglass:before {
    content: '\f17b'
}

.zmdi-http:before {
    content: '\f17c'
}

.zmdi-image-alt:before {
    content: '\f17d'
}

.zmdi-image-o:before {
    content: '\f17e'
}

.zmdi-image:before {
    content: '\f17f'
}

.zmdi-inbox:before {
    content: '\f180'
}

.zmdi-invert-colors-off:before {
    content: '\f181'
}

.zmdi-invert-colors:before {
    content: '\f182'
}

.zmdi-key:before {
    content: '\f183'
}

.zmdi-label-alt-outline:before {
    content: '\f184'
}

.zmdi-label-alt:before {
    content: '\f185'
}

.zmdi-label-heart:before {
    content: '\f186'
}

.zmdi-label:before {
    content: '\f187'
}

.zmdi-labels:before {
    content: '\f188'
}

.zmdi-lamp:before {
    content: '\f189'
}

.zmdi-landscape:before {
    content: '\f18a'
}

.zmdi-layers-off:before {
    content: '\f18b'
}

.zmdi-layers:before {
    content: '\f18c'
}

.zmdi-library:before {
    content: '\f18d'
}

.zmdi-link:before {
    content: '\f18e'
}

.zmdi-lock-open:before {
    content: '\f18f'
}

.zmdi-lock-outline:before {
    content: '\f190'
}

.zmdi-lock:before {
    content: '\f191'
}

.zmdi-mail-reply-all:before {
    content: '\f192'
}

.zmdi-mail-reply:before {
    content: '\f193'
}

.zmdi-mail-send:before {
    content: '\f194'
}

.zmdi-mall:before {
    content: '\f195'
}

.zmdi-map:before {
    content: '\f196'
}

.zmdi-menu:before {
    content: '\f197'
}

.zmdi-money-box:before {
    content: '\f198'
}

.zmdi-money-off:before {
    content: '\f199'
}

.zmdi-money:before {
    content: '\f19a'
}

.zmdi-more-vert:before {
    content: '\f19b'
}

.zmdi-more:before {
    content: '\f19c'
}

.zmdi-movie-alt:before {
    content: '\f19d'
}

.zmdi-movie:before {
    content: '\f19e'
}

.zmdi-nature-people:before {
    content: '\f19f'
}

.zmdi-nature:before {
    content: '\f1a0'
}

.zmdi-navigation:before {
    content: '\f1a1'
}

.zmdi-open-in-browser:before {
    content: '\f1a2'
}

.zmdi-open-in-new:before {
    content: '\f1a3'
}

.zmdi-palette:before {
    content: '\f1a4'
}

.zmdi-parking:before {
    content: '\f1a5'
}

.zmdi-pin-account:before {
    content: '\f1a6'
}

.zmdi-pin-assistant:before {
    content: '\f1a7'
}

.zmdi-pin-drop:before {
    content: '\f1a8'
}

.zmdi-pin-help:before {
    content: '\f1a9'
}

.zmdi-pin-off:before {
    content: '\f1aa'
}

.zmdi-pin:before {
    content: '\f1ab'
}

.zmdi-pizza:before {
    content: '\f1ac'
}

.zmdi-plaster:before {
    content: '\f1ad'
}

.zmdi-power-setting:before {
    content: '\f1ae'
}

.zmdi-power:before {
    content: '\f1af'
}

.zmdi-print:before {
    content: '\f1b0'
}

.zmdi-puzzle-piece:before {
    content: '\f1b1'
}

.zmdi-quote:before {
    content: '\f1b2'
}

.zmdi-railway:before {
    content: '\f1b3'
}

.zmdi-receipt:before {
    content: '\f1b4'
}

.zmdi-refresh-alt:before {
    content: '\f1b5'
}

.zmdi-refresh-sync-alert:before {
    content: '\f1b6'
}

.zmdi-refresh-sync-off:before {
    content: '\f1b7'
}

.zmdi-refresh-sync:before {
    content: '\f1b8'
}

.zmdi-refresh:before {
    content: '\f1b9'
}

.zmdi-roller:before {
    content: '\f1ba'
}

.zmdi-ruler:before {
    content: '\f1bb'
}

.zmdi-scissors:before {
    content: '\f1bc'
}

.zmdi-screen-rotation-lock:before {
    content: '\f1bd'
}

.zmdi-screen-rotation:before {
    content: '\f1be'
}

.zmdi-search-for:before {
    content: '\f1bf'
}

.zmdi-search-in-file:before {
    content: '\f1c0'
}

.zmdi-search-in-page:before {
    content: '\f1c1'
}

.zmdi-search-replace:before {
    content: '\f1c2'
}

.zmdi-search:before {
    content: '\f1c3'
}

.zmdi-seat:before {
    content: '\f1c4'
}

.zmdi-settings-square:before {
    content: '\f1c5'
}

.zmdi-settings:before {
    content: '\f1c6'
}

.zmdi-shield-check:before {
    content: '\f1c7'
}

.zmdi-shield-security:before {
    content: '\f1c8'
}

.zmdi-shopping-basket:before {
    content: '\f1c9'
}

.zmdi-shopping-cart-plus:before {
    content: '\f1ca'
}

.zmdi-shopping-cart:before {
    content: '\f1cb'
}

.zmdi-sign-in:before {
    content: '\f1cc'
}

.zmdi-sort-amount-asc:before {
    content: '\f1cd'
}

.zmdi-sort-amount-desc:before {
    content: '\f1ce'
}

.zmdi-sort-asc:before {
    content: '\f1cf'
}

.zmdi-sort-desc:before {
    content: '\f1d0'
}

.zmdi-spellcheck:before {
    content: '\f1d1'
}

.zmdi-storage:before {
    content: '\f1d2'
}

.zmdi-store-24:before {
    content: '\f1d3'
}

.zmdi-store:before {
    content: '\f1d4'
}

.zmdi-subway:before {
    content: '\f1d5'
}

.zmdi-sun:before {
    content: '\f1d6'
}

.zmdi-tab-unselected:before {
    content: '\f1d7'
}

.zmdi-tab:before {
    content: '\f1d8'
}

.zmdi-tag-close:before {
    content: '\f1d9'
}

.zmdi-tag-more:before {
    content: '\f1da'
}

.zmdi-tag:before {
    content: '\f1db'
}

.zmdi-thumb-down:before {
    content: '\f1dc'
}

.zmdi-thumb-up-down:before {
    content: '\f1dd'
}

.zmdi-thumb-up:before {
    content: '\f1de'
}

.zmdi-ticket-star:before {
    content: '\f1df'
}

.zmdi-toll:before {
    content: '\f1e0'
}

.zmdi-toys:before {
    content: '\f1e1'
}

.zmdi-traffic:before {
    content: '\f1e2'
}

.zmdi-translate:before {
    content: '\f1e3'
}

.zmdi-triangle-down:before {
    content: '\f1e4'
}

.zmdi-triangle-up:before {
    content: '\f1e5'
}

.zmdi-truck:before {
    content: '\f1e6'
}

.zmdi-turning-sign:before {
    content: '\f1e7'
}

.zmdi-wallpaper:before {
    content: '\f1e8'
}

.zmdi-washing-machine:before {
    content: '\f1e9'
}

.zmdi-window-maximize:before {
    content: '\f1ea'
}

.zmdi-window-minimize:before {
    content: '\f1eb'
}

.zmdi-window-restore:before {
    content: '\f1ec'
}

.zmdi-wrench:before {
    content: '\f1ed'
}

.zmdi-zoom-in:before {
    content: '\f1ee'
}

.zmdi-zoom-out:before {
    content: '\f1ef'
}

.zmdi-alert-circle-o:before {
    content: '\f1f0'
}

.zmdi-alert-circle:before {
    content: '\f1f1'
}

.zmdi-alert-octagon:before {
    content: '\f1f2'
}

.zmdi-alert-polygon:before {
    content: '\f1f3'
}

.zmdi-alert-triangle:before {
    content: '\f1f4'
}

.zmdi-help-outline:before {
    content: '\f1f5'
}

.zmdi-help:before {
    content: '\f1f6'
}

.zmdi-info-outline:before {
    content: '\f1f7'
}

.zmdi-info:before {
    content: '\f1f8'
}

.zmdi-notifications-active:before {
    content: '\f1f9'
}

.zmdi-notifications-add:before {
    content: '\f1fa'
}

.zmdi-notifications-none:before {
    content: '\f1fb'
}

.zmdi-notifications-off:before {
    content: '\f1fc'
}

.zmdi-notifications-paused:before {
    content: '\f1fd'
}

.zmdi-notifications:before {
    content: '\f1fe'
}

.zmdi-account-add:before {
    content: '\f1ff'
}

.zmdi-account-box-mail:before {
    content: '\f200'
}

.zmdi-account-box-o:before {
    content: '\f201'
}

.zmdi-account-box-phone:before {
    content: '\f202'
}

.zmdi-account-box:before {
    content: '\f203'
}

.zmdi-account-calendar:before {
    content: '\f204'
}

.zmdi-account-circle:before {
    content: '\f205'
}

.zmdi-account-o:before {
    content: '\f206'
}

.zmdi-account:before {
    content: '\f207'
}

.zmdi-accounts-add:before {
    content: '\f208'
}

.zmdi-accounts-alt:before {
    content: '\f209'
}

.zmdi-accounts-list-alt:before {
    content: '\f20a'
}

.zmdi-accounts-list:before {
    content: '\f20b'
}

.zmdi-accounts-outline:before {
    content: '\f20c'
}

.zmdi-accounts:before {
    content: '\f20d'
}

.zmdi-face:before {
    content: '\f20e'
}

.zmdi-female:before {
    content: '\f20f'
}

.zmdi-male-alt:before {
    content: '\f210'
}

.zmdi-male-female:before {
    content: '\f211'
}

.zmdi-male:before {
    content: '\f212'
}

.zmdi-mood-bad:before {
    content: '\f213'
}

.zmdi-mood:before {
    content: '\f214'
}

.zmdi-run:before {
    content: '\f215'
}

.zmdi-walk:before {
    content: '\f216'
}

.zmdi-cloud-box:before {
    content: '\f217'
}

.zmdi-cloud-circle:before {
    content: '\f218'
}

.zmdi-cloud-done:before {
    content: '\f219'
}

.zmdi-cloud-download:before {
    content: '\f21a'
}

.zmdi-cloud-off:before {
    content: '\f21b'
}

.zmdi-cloud-outline-alt:before {
    content: '\f21c'
}

.zmdi-cloud-outline:before {
    content: '\f21d'
}

.zmdi-cloud-upload:before {
    content: '\f21e'
}

.zmdi-cloud:before {
    content: '\f21f'
}

.zmdi-download:before {
    content: '\f220'
}

.zmdi-file-plus:before {
    content: '\f221'
}

.zmdi-file-text:before {
    content: '\f222'
}

.zmdi-file:before {
    content: '\f223'
}

.zmdi-folder-outline:before {
    content: '\f224'
}

.zmdi-folder-person:before {
    content: '\f225'
}

.zmdi-folder-star-alt:before {
    content: '\f226'
}

.zmdi-folder-star:before {
    content: '\f227'
}

.zmdi-folder:before {
    content: '\f228'
}

.zmdi-gif:before {
    content: '\f229'
}

.zmdi-upload:before {
    content: '\f22a'
}

.zmdi-border-all:before {
    content: '\f22b'
}

.zmdi-border-bottom:before {
    content: '\f22c'
}

.zmdi-border-clear:before {
    content: '\f22d'
}

.zmdi-border-color:before {
    content: '\f22e'
}

.zmdi-border-horizontal:before {
    content: '\f22f'
}

.zmdi-border-inner:before {
    content: '\f230'
}

.zmdi-border-left:before {
    content: '\f231'
}

.zmdi-border-outer:before {
    content: '\f232'
}

.zmdi-border-right:before {
    content: '\f233'
}

.zmdi-border-style:before {
    content: '\f234'
}

.zmdi-border-top:before {
    content: '\f235'
}

.zmdi-border-vertical:before {
    content: '\f236'
}

.zmdi-copy:before {
    content: '\f237'
}

.zmdi-crop:before {
    content: '\f238'
}

.zmdi-format-align-center:before {
    content: '\f239'
}

.zmdi-format-align-justify:before {
    content: '\f23a'
}

.zmdi-format-align-left:before {
    content: '\f23b'
}

.zmdi-format-align-right:before {
    content: '\f23c'
}

.zmdi-format-bold:before {
    content: '\f23d'
}

.zmdi-format-clear-all:before {
    content: '\f23e'
}

.zmdi-format-clear:before {
    content: '\f23f'
}

.zmdi-format-color-fill:before {
    content: '\f240'
}

.zmdi-format-color-reset:before {
    content: '\f241'
}

.zmdi-format-color-text:before {
    content: '\f242'
}

.zmdi-format-indent-decrease:before {
    content: '\f243'
}

.zmdi-format-indent-increase:before {
    content: '\f244'
}

.zmdi-format-italic:before {
    content: '\f245'
}

.zmdi-format-line-spacing:before {
    content: '\f246'
}

.zmdi-format-list-bulleted:before {
    content: '\f247'
}

.zmdi-format-list-numbered:before {
    content: '\f248'
}

.zmdi-format-ltr:before {
    content: '\f249'
}

.zmdi-format-rtl:before {
    content: '\f24a'
}

.zmdi-format-size:before {
    content: '\f24b'
}

.zmdi-format-strikethrough-s:before {
    content: '\f24c'
}

.zmdi-format-strikethrough:before {
    content: '\f24d'
}

.zmdi-format-subject:before {
    content: '\f24e'
}

.zmdi-format-underlined:before {
    content: '\f24f'
}

.zmdi-format-valign-bottom:before {
    content: '\f250'
}

.zmdi-format-valign-center:before {
    content: '\f251'
}

.zmdi-format-valign-top:before {
    content: '\f252'
}

.zmdi-redo:before {
    content: '\f253'
}

.zmdi-select-all:before {
    content: '\f254'
}

.zmdi-space-bar:before {
    content: '\f255'
}

.zmdi-text-format:before {
    content: '\f256'
}

.zmdi-transform:before {
    content: '\f257'
}

.zmdi-undo:before {
    content: '\f258'
}

.zmdi-wrap-text:before {
    content: '\f259'
}

.zmdi-comment-alert:before {
    content: '\f25a'
}

.zmdi-comment-alt-text:before {
    content: '\f25b'
}

.zmdi-comment-alt:before {
    content: '\f25c'
}

.zmdi-comment-edit:before {
    content: '\f25d'
}

.zmdi-comment-image:before {
    content: '\f25e'
}

.zmdi-comment-list:before {
    content: '\f25f'
}

.zmdi-comment-more:before {
    content: '\f260'
}

.zmdi-comment-outline:before {
    content: '\f261'
}

.zmdi-comment-text-alt:before {
    content: '\f262'
}

.zmdi-comment-text:before {
    content: '\f263'
}

.zmdi-comment-video:before {
    content: '\f264'
}

.zmdi-comment:before {
    content: '\f265'
}

.zmdi-comments:before {
    content: '\f266'
}

.zmdi-check-all:before {
    content: '\f267'
}

.zmdi-check-circle-u:before {
    content: '\f268'
}

.zmdi-check-circle:before {
    content: '\f269'
}

.zmdi-check-square:before {
    content: '\f26a'
}

.zmdi-check:before {
    content: '\f26b'
}

.zmdi-circle-o:before {
    content: '\f26c'
}

.zmdi-circle:before {
    content: '\f26d'
}

.zmdi-dot-circle-alt:before {
    content: '\f26e'
}

.zmdi-dot-circle:before {
    content: '\f26f'
}

.zmdi-minus-circle-outline:before {
    content: '\f270'
}

.zmdi-minus-circle:before {
    content: '\f271'
}

.zmdi-minus-square:before {
    content: '\f272'
}

.zmdi-minus:before {
    content: '\f273'
}

.zmdi-plus-circle-o-duplicate:before {
    content: '\f274'
}

.zmdi-plus-circle-o:before {
    content: '\f275'
}

.zmdi-plus-circle:before {
    content: '\f276'
}

.zmdi-plus-square:before {
    content: '\f277'
}

.zmdi-plus:before {
    content: '\f278'
}

.zmdi-square-o:before {
    content: '\f279'
}

.zmdi-star-circle:before {
    content: '\f27a'
}

.zmdi-star-half:before {
    content: '\f27b'
}

.zmdi-star-outline:before {
    content: '\f27c'
}

.zmdi-star:before {
    content: '\f27d'
}

.zmdi-bluetooth-connected:before {
    content: '\f27e'
}

.zmdi-bluetooth-off:before {
    content: '\f27f'
}

.zmdi-bluetooth-search:before {
    content: '\f280'
}

.zmdi-bluetooth-setting:before {
    content: '\f281'
}

.zmdi-bluetooth:before {
    content: '\f282'
}

.zmdi-camera-add:before {
    content: '\f283'
}

.zmdi-camera-alt:before {
    content: '\f284'
}

.zmdi-camera-bw:before {
    content: '\f285'
}

.zmdi-camera-front:before {
    content: '\f286'
}

.zmdi-camera-mic:before {
    content: '\f287'
}

.zmdi-camera-party-mode:before {
    content: '\f288'
}

.zmdi-camera-rear:before {
    content: '\f289'
}

.zmdi-camera-roll:before {
    content: '\f28a'
}

.zmdi-camera-switch:before {
    content: '\f28b'
}

.zmdi-camera:before {
    content: '\f28c'
}

.zmdi-card-alert:before {
    content: '\f28d'
}

.zmdi-card-off:before {
    content: '\f28e'
}

.zmdi-card-sd:before {
    content: '\f28f'
}

.zmdi-card-sim:before {
    content: '\f290'
}

.zmdi-desktop-mac:before {
    content: '\f291'
}

.zmdi-desktop-windows:before {
    content: '\f292'
}

.zmdi-device-hub:before {
    content: '\f293'
}

.zmdi-devices-off:before {
    content: '\f294'
}

.zmdi-devices:before {
    content: '\f295'
}

.zmdi-dock:before {
    content: '\f296'
}

.zmdi-floppy:before {
    content: '\f297'
}

.zmdi-gamepad:before {
    content: '\f298'
}

.zmdi-gps-dot:before {
    content: '\f299'
}

.zmdi-gps-off:before {
    content: '\f29a'
}

.zmdi-gps:before {
    content: '\f29b'
}

.zmdi-headset-mic:before {
    content: '\f29c'
}

.zmdi-headset:before {
    content: '\f29d'
}

.zmdi-input-antenna:before {
    content: '\f29e'
}

.zmdi-input-composite:before {
    content: '\f29f'
}

.zmdi-input-hdmi:before {
    content: '\f2a0'
}

.zmdi-input-power:before {
    content: '\f2a1'
}

.zmdi-input-svideo:before {
    content: '\f2a2'
}

.zmdi-keyboard-hide:before {
    content: '\f2a3'
}

.zmdi-keyboard:before {
    content: '\f2a4'
}

.zmdi-laptop-chromebook:before {
    content: '\f2a5'
}

.zmdi-laptop-mac:before {
    content: '\f2a6'
}

.zmdi-laptop:before {
    content: '\f2a7'
}

.zmdi-mic-off:before {
    content: '\f2a8'
}

.zmdi-mic-outline:before {
    content: '\f2a9'
}

.zmdi-mic-setting:before {
    content: '\f2aa'
}

.zmdi-mic:before {
    content: '\f2ab'
}

.zmdi-mouse:before {
    content: '\f2ac'
}

.zmdi-network-alert:before {
    content: '\f2ad'
}

.zmdi-network-locked:before {
    content: '\f2ae'
}

.zmdi-network-off:before {
    content: '\f2af'
}

.zmdi-network-outline:before {
    content: '\f2b0'
}

.zmdi-network-setting:before {
    content: '\f2b1'
}

.zmdi-network:before {
    content: '\f2b2'
}

.zmdi-phone-bluetooth:before {
    content: '\f2b3'
}

.zmdi-phone-end:before {
    content: '\f2b4'
}

.zmdi-phone-forwarded:before {
    content: '\f2b5'
}

.zmdi-phone-in-talk:before {
    content: '\f2b6'
}

.zmdi-phone-locked:before {
    content: '\f2b7'
}

.zmdi-phone-missed:before {
    content: '\f2b8'
}

.zmdi-phone-msg:before {
    content: '\f2b9'
}

.zmdi-phone-paused:before {
    content: '\f2ba'
}

.zmdi-phone-ring:before {
    content: '\f2bb'
}

.zmdi-phone-setting:before {
    content: '\f2bc'
}

.zmdi-phone-sip:before {
    content: '\f2bd'
}

.zmdi-phone:before {
    content: '\f2be'
}

.zmdi-portable-wifi-changes:before {
    content: '\f2bf'
}

.zmdi-portable-wifi-off:before {
    content: '\f2c0'
}

.zmdi-portable-wifi:before {
    content: '\f2c1'
}

.zmdi-radio:before {
    content: '\f2c2'
}

.zmdi-reader:before {
    content: '\f2c3'
}

.zmdi-remote-control-alt:before {
    content: '\f2c4'
}

.zmdi-remote-control:before {
    content: '\f2c5'
}

.zmdi-router:before {
    content: '\f2c6'
}

.zmdi-scanner:before {
    content: '\f2c7'
}

.zmdi-smartphone-android:before {
    content: '\f2c8'
}

.zmdi-smartphone-download:before {
    content: '\f2c9'
}

.zmdi-smartphone-erase:before {
    content: '\f2ca'
}

.zmdi-smartphone-info:before {
    content: '\f2cb'
}

.zmdi-smartphone-iphone:before {
    content: '\f2cc'
}

.zmdi-smartphone-landscape-lock:before {
    content: '\f2cd'
}

.zmdi-smartphone-landscape:before {
    content: '\f2ce'
}

.zmdi-smartphone-lock:before {
    content: '\f2cf'
}

.zmdi-smartphone-portrait-lock:before {
    content: '\f2d0'
}

.zmdi-smartphone-ring:before {
    content: '\f2d1'
}

.zmdi-smartphone-setting:before {
    content: '\f2d2'
}

.zmdi-smartphone-setup:before {
    content: '\f2d3'
}

.zmdi-smartphone:before {
    content: '\f2d4'
}

.zmdi-speaker:before {
    content: '\f2d5'
}

.zmdi-tablet-android:before {
    content: '\f2d6'
}

.zmdi-tablet-mac:before {
    content: '\f2d7'
}

.zmdi-tablet:before {
    content: '\f2d8'
}

.zmdi-tv-alt-play:before {
    content: '\f2d9'
}

.zmdi-tv-list:before {
    content: '\f2da'
}

.zmdi-tv-play:before {
    content: '\f2db'
}

.zmdi-tv:before {
    content: '\f2dc'
}

.zmdi-usb:before {
    content: '\f2dd'
}

.zmdi-videocam-off:before {
    content: '\f2de'
}

.zmdi-videocam-switch:before {
    content: '\f2df'
}

.zmdi-videocam:before {
    content: '\f2e0'
}

.zmdi-watch:before {
    content: '\f2e1'
}

.zmdi-wifi-alt-2:before {
    content: '\f2e2'
}

.zmdi-wifi-alt:before {
    content: '\f2e3'
}

.zmdi-wifi-info:before {
    content: '\f2e4'
}

.zmdi-wifi-lock:before {
    content: '\f2e5'
}

.zmdi-wifi-off:before {
    content: '\f2e6'
}

.zmdi-wifi-outline:before {
    content: '\f2e7'
}

.zmdi-wifi:before {
    content: '\f2e8'
}

.zmdi-arrow-left-bottom:before {
    content: '\f2e9'
}

.zmdi-arrow-left:before {
    content: '\f2ea'
}

.zmdi-arrow-merge:before {
    content: '\f2eb'
}

.zmdi-arrow-missed:before {
    content: '\f2ec'
}

.zmdi-arrow-right-top:before {
    content: '\f2ed'
}

.zmdi-arrow-right:before {
    content: '\f2ee'
}

.zmdi-arrow-split:before {
    content: '\f2ef'
}

.zmdi-arrows:before {
    content: '\f2f0'
}

.zmdi-caret-down-circle:before {
    content: '\f2f1'
}

.zmdi-caret-down:before {
    content: '\f2f2'
}

.zmdi-caret-left-circle:before {
    content: '\f2f3'
}

.zmdi-caret-left:before {
    content: '\f2f4'
}

.zmdi-caret-right-circle:before {
    content: '\f2f5'
}

.zmdi-caret-right:before {
    content: '\f2f6'
}

.zmdi-caret-up-circle:before {
    content: '\f2f7'
}

.zmdi-caret-up:before {
    content: '\f2f8'
}

.zmdi-chevron-down:before {
    content: '\f2f9'
}

.zmdi-chevron-left:before {
    content: '\f2fa'
}

.zmdi-chevron-right:before {
    content: '\f2fb'
}

.zmdi-chevron-up:before {
    content: '\f2fc'
}

.zmdi-forward:before {
    content: '\f2fd'
}

.zmdi-long-arrow-down:before {
    content: '\f2fe'
}

.zmdi-long-arrow-left:before {
    content: '\f2ff'
}

.zmdi-long-arrow-return:before {
    content: '\f300'
}

.zmdi-long-arrow-right:before {
    content: '\f301'
}

.zmdi-long-arrow-tab:before {
    content: '\f302'
}

.zmdi-long-arrow-up:before {
    content: '\f303'
}

.zmdi-rotate-ccw:before {
    content: '\f304'
}

.zmdi-rotate-cw:before {
    content: '\f305'
}

.zmdi-rotate-left:before {
    content: '\f306'
}

.zmdi-rotate-right:before {
    content: '\f307'
}

.zmdi-square-down:before {
    content: '\f308'
}

.zmdi-square-right:before {
    content: '\f309'
}

.zmdi-swap-alt:before {
    content: '\f30a'
}

.zmdi-swap-vertical-circle:before {
    content: '\f30b'
}

.zmdi-swap-vertical:before {
    content: '\f30c'
}

.zmdi-swap:before {
    content: '\f30d'
}

.zmdi-trending-down:before {
    content: '\f30e'
}

.zmdi-trending-flat:before {
    content: '\f30f'
}

.zmdi-trending-up:before {
    content: '\f310'
}

.zmdi-unfold-less:before {
    content: '\f311'
}

.zmdi-unfold-more:before {
    content: '\f312'
}

.zmdi-apps:before {
    content: '\f313'
}

.zmdi-grid-off:before {
    content: '\f314'
}

.zmdi-grid:before {
    content: '\f315'
}

.zmdi-view-agenda:before {
    content: '\f316'
}

.zmdi-view-array:before {
    content: '\f317'
}

.zmdi-view-carousel:before {
    content: '\f318'
}

.zmdi-view-column:before {
    content: '\f319'
}

.zmdi-view-comfy:before {
    content: '\f31a'
}

.zmdi-view-compact:before {
    content: '\f31b'
}

.zmdi-view-dashboard:before {
    content: '\f31c'
}

.zmdi-view-day:before {
    content: '\f31d'
}

.zmdi-view-headline:before {
    content: '\f31e'
}

.zmdi-view-list-alt:before {
    content: '\f31f'
}

.zmdi-view-list:before {
    content: '\f320'
}

.zmdi-view-module:before {
    content: '\f321'
}

.zmdi-view-quilt:before {
    content: '\f322'
}

.zmdi-view-stream:before {
    content: '\f323'
}

.zmdi-view-subtitles:before {
    content: '\f324'
}

.zmdi-view-toc:before {
    content: '\f325'
}

.zmdi-view-web:before {
    content: '\f326'
}

.zmdi-view-week:before {
    content: '\f327'
}

.zmdi-widgets:before {
    content: '\f328'
}

.zmdi-alarm-check:before {
    content: '\f329'
}

.zmdi-alarm-off:before {
    content: '\f32a'
}

.zmdi-alarm-plus:before {
    content: '\f32b'
}

.zmdi-alarm-snooze:before {
    content: '\f32c'
}

.zmdi-alarm:before {
    content: '\f32d'
}

.zmdi-calendar-alt:before {
    content: '\f32e'
}

.zmdi-calendar-check:before {
    content: '\f32f'
}

.zmdi-calendar-close:before {
    content: '\f330'
}

.zmdi-calendar-note:before {
    content: '\f331'
}

.zmdi-calendar:before {
    content: '\f332'
}

.zmdi-time-countdown:before {
    content: '\f333'
}

.zmdi-time-interval:before {
    content: '\f334'
}

.zmdi-time-restore-setting:before {
    content: '\f335'
}

.zmdi-time-restore:before {
    content: '\f336'
}

.zmdi-time:before {
    content: '\f337'
}

.zmdi-timer-off:before {
    content: '\f338'
}

.zmdi-timer:before {
    content: '\f339'
}

.zmdi-android-alt:before {
    content: '\f33a'
}

.zmdi-android:before {
    content: '\f33b'
}

.zmdi-apple:before {
    content: '\f33c'
}

.zmdi-behance:before {
    content: '\f33d'
}

.zmdi-codepen:before {
    content: '\f33e'
}

.zmdi-dribbble:before {
    content: '\f33f'
}

.zmdi-dropbox:before {
    content: '\f340'
}

.zmdi-evernote:before {
    content: '\f341'
}

.zmdi-facebook-box:before {
    content: '\f342'
}

.zmdi-facebook:before {
    content: '\f343'
}

.zmdi-github-box:before {
    content: '\f344'
}

.zmdi-github:before {
    content: '\f345'
}

.zmdi-google-drive:before {
    content: '\f346'
}

.zmdi-google-earth:before {
    content: '\f347'
}

.zmdi-google-glass:before {
    content: '\f348'
}

.zmdi-google-maps:before {
    content: '\f349'
}

.zmdi-google-pages:before {
    content: '\f34a'
}

.zmdi-google-play:before {
    content: '\f34b'
}

.zmdi-google-plus-box:before {
    content: '\f34c'
}

.zmdi-google-plus:before {
    content: '\f34d'
}

.zmdi-google:before {
    content: '\f34e'
}

.zmdi-instagram:before {
    content: '\f34f'
}

.zmdi-language-css3:before {
    content: '\f350'
}

.zmdi-language-html5:before {
    content: '\f351'
}

.zmdi-language-javascript:before {
    content: '\f352'
}

.zmdi-language-python-alt:before {
    content: '\f353'
}

.zmdi-language-python:before {
    content: '\f354'
}

.zmdi-lastfm:before {
    content: '\f355'
}

.zmdi-linkedin-box:before {
    content: '\f356'
}

.zmdi-paypal:before {
    content: '\f357'
}

.zmdi-pinterest-box:before {
    content: '\f358'
}

.zmdi-pocket:before {
    content: '\f359'
}

.zmdi-polymer:before {
    content: '\f35a'
}

.zmdi-share:before {
    content: '\f35b'
}

.zmdi-stackoverflow:before {
    content: '\f35c'
}

.zmdi-steam-square:before {
    content: '\f35d'
}

.zmdi-steam:before {
    content: '\f35e'
}

.zmdi-twitter-box:before {
    content: '\f35f'
}

.zmdi-twitter:before {
    content: '\f360'
}

.zmdi-vk:before {
    content: '\f361'
}

.zmdi-wikipedia:before {
    content: '\f362'
}

.zmdi-windows:before {
    content: '\f363'
}

.zmdi-aspect-ratio-alt:before {
    content: '\f364'
}

.zmdi-aspect-ratio:before {
    content: '\f365'
}

.zmdi-blur-circular:before {
    content: '\f366'
}

.zmdi-blur-linear:before {
    content: '\f367'
}

.zmdi-blur-off:before {
    content: '\f368'
}

.zmdi-blur:before {
    content: '\f369'
}

.zmdi-brightness-2:before {
    content: '\f36a'
}

.zmdi-brightness-3:before {
    content: '\f36b'
}

.zmdi-brightness-4:before {
    content: '\f36c'
}

.zmdi-brightness-5:before {
    content: '\f36d'
}

.zmdi-brightness-6:before {
    content: '\f36e'
}

.zmdi-brightness-7:before {
    content: '\f36f'
}

.zmdi-brightness-auto:before {
    content: '\f370'
}

.zmdi-brightness-setting:before {
    content: '\f371'
}

.zmdi-broken-image:before {
    content: '\f372'
}

.zmdi-center-focus-strong:before {
    content: '\f373'
}

.zmdi-center-focus-weak:before {
    content: '\f374'
}

.zmdi-compare:before {
    content: '\f375'
}

.zmdi-crop-16-9:before {
    content: '\f376'
}

.zmdi-crop-3-2:before {
    content: '\f377'
}

.zmdi-crop-5-4:before {
    content: '\f378'
}

.zmdi-crop-7-5:before {
    content: '\f379'
}

.zmdi-crop-din:before {
    content: '\f37a'
}

.zmdi-crop-free:before {
    content: '\f37b'
}

.zmdi-crop-landscape:before {
    content: '\f37c'
}

.zmdi-crop-portrait:before {
    content: '\f37d'
}

.zmdi-crop-square:before {
    content: '\f37e'
}

.zmdi-exposure-alt:before {
    content: '\f37f'
}

.zmdi-exposure:before {
    content: '\f380'
}

.zmdi-filter-b-and-w:before {
    content: '\f381'
}

.zmdi-filter-center-focus:before {
    content: '\f382'
}

.zmdi-filter-frames:before {
    content: '\f383'
}

.zmdi-filter-tilt-shift:before {
    content: '\f384'
}

.zmdi-gradient:before {
    content: '\f385'
}

.zmdi-grain:before {
    content: '\f386'
}

.zmdi-graphic-eq:before {
    content: '\f387'
}

.zmdi-hdr-off:before {
    content: '\f388'
}

.zmdi-hdr-strong:before {
    content: '\f389'
}

.zmdi-hdr-weak:before {
    content: '\f38a'
}

.zmdi-hdr:before {
    content: '\f38b'
}

.zmdi-iridescent:before {
    content: '\f38c'
}

.zmdi-leak-off:before {
    content: '\f38d'
}

.zmdi-leak:before {
    content: '\f38e'
}

.zmdi-looks:before {
    content: '\f38f'
}

.zmdi-loupe:before {
    content: '\f390'
}

.zmdi-panorama-horizontal:before {
    content: '\f391'
}

.zmdi-panorama-vertical:before {
    content: '\f392'
}

.zmdi-panorama-wide-angle:before {
    content: '\f393'
}

.zmdi-photo-size-select-large:before {
    content: '\f394'
}

.zmdi-photo-size-select-small:before {
    content: '\f395'
}

.zmdi-picture-in-picture:before {
    content: '\f396'
}

.zmdi-slideshow:before {
    content: '\f397'
}

.zmdi-texture:before {
    content: '\f398'
}

.zmdi-tonality:before {
    content: '\f399'
}

.zmdi-vignette:before {
    content: '\f39a'
}

.zmdi-wb-auto:before {
    content: '\f39b'
}

.zmdi-eject-alt:before {
    content: '\f39c'
}

.zmdi-eject:before {
    content: '\f39d'
}

.zmdi-equalizer:before {
    content: '\f39e'
}

.zmdi-fast-forward:before {
    content: '\f39f'
}

.zmdi-fast-rewind:before {
    content: '\f3a0'
}

.zmdi-forward-10:before {
    content: '\f3a1'
}

.zmdi-forward-30:before {
    content: '\f3a2'
}

.zmdi-forward-5:before {
    content: '\f3a3'
}

.zmdi-hearing:before {
    content: '\f3a4'
}

.zmdi-pause-circle-outline:before {
    content: '\f3a5'
}

.zmdi-pause-circle:before {
    content: '\f3a6'
}

.zmdi-pause:before {
    content: '\f3a7'
}

.zmdi-play-circle-outline:before {
    content: '\f3a8'
}

.zmdi-play-circle:before {
    content: '\f3a9'
}

.zmdi-play:before {
    content: '\f3aa'
}

.zmdi-playlist-audio:before {
    content: '\f3ab'
}

.zmdi-playlist-plus:before {
    content: '\f3ac'
}

.zmdi-repeat-one:before {
    content: '\f3ad'
}

.zmdi-repeat:before {
    content: '\f3ae'
}

.zmdi-replay-10:before {
    content: '\f3af'
}

.zmdi-replay-30:before {
    content: '\f3b0'
}

.zmdi-replay-5:before {
    content: '\f3b1'
}

.zmdi-replay:before {
    content: '\f3b2'
}

.zmdi-shuffle:before {
    content: '\f3b3'
}

.zmdi-skip-next:before {
    content: '\f3b4'
}

.zmdi-skip-previous:before {
    content: '\f3b5'
}

.zmdi-stop:before {
    content: '\f3b6'
}

.zmdi-surround-sound:before {
    content: '\f3b7'
}

.zmdi-tune:before {
    content: '\f3b8'
}

.zmdi-volume-down:before {
    content: '\f3b9'
}

.zmdi-volume-mute:before {
    content: '\f3ba'
}

.zmdi-volume-off:before {
    content: '\f3bb'
}

.zmdi-volume-up:before {
    content: '\f3bc'
}

.zmdi-n-1-square:before {
    content: '\f3bd'
}

.zmdi-n-2-square:before {
    content: '\f3be'
}

.zmdi-n-3-square:before {
    content: '\f3bf'
}

.zmdi-n-4-square:before {
    content: '\f3c0'
}

.zmdi-n-5-square:before {
    content: '\f3c1'
}

.zmdi-n-6-square:before {
    content: '\f3c2'
}

.zmdi-neg-1:before {
    content: '\f3c3'
}

.zmdi-neg-2:before {
    content: '\f3c4'
}

.zmdi-plus-1:before {
    content: '\f3c5'
}

.zmdi-plus-2:before {
    content: '\f3c6'
}

.zmdi-sec-10:before {
    content: '\f3c7'
}

.zmdi-sec-3:before {
    content: '\f3c8'
}

.zmdi-zero:before {
    content: '\f3c9'
}

.zmdi-airline-seat-flat-angled:before {
    content: '\f3ca'
}

.zmdi-airline-seat-flat:before {
    content: '\f3cb'
}

.zmdi-airline-seat-individual-suite:before {
    content: '\f3cc'
}

.zmdi-airline-seat-legroom-extra:before {
    content: '\f3cd'
}

.zmdi-airline-seat-legroom-normal:before {
    content: '\f3ce'
}

.zmdi-airline-seat-legroom-reduced:before {
    content: '\f3cf'
}

.zmdi-airline-seat-recline-extra:before {
    content: '\f3d0'
}

.zmdi-airline-seat-recline-normal:before {
    content: '\f3d1'
}

.zmdi-airplay:before {
    content: '\f3d2'
}

.zmdi-closed-caption:before {
    content: '\f3d3'
}

.zmdi-confirmation-number:before {
    content: '\f3d4'
}

.zmdi-developer-board:before {
    content: '\f3d5'
}

.zmdi-disc-full:before {
    content: '\f3d6'
}

.zmdi-explicit:before {
    content: '\f3d7'
}

.zmdi-flight-land:before {
    content: '\f3d8'
}

.zmdi-flight-takeoff:before {
    content: '\f3d9'
}

.zmdi-flip-to-back:before {
    content: '\f3da'
}

.zmdi-flip-to-front:before {
    content: '\f3db'
}

.zmdi-group-work:before {
    content: '\f3dc'
}

.zmdi-hd:before {
    content: '\f3dd'
}

.zmdi-hq:before {
    content: '\f3de'
}

.zmdi-markunread-mailbox:before {
    content: '\f3df'
}

.zmdi-memory:before {
    content: '\f3e0'
}

.zmdi-nfc:before {
    content: '\f3e1'
}

.zmdi-play-for-work:before {
    content: '\f3e2'
}

.zmdi-power-input:before {
    content: '\f3e3'
}

.zmdi-present-to-all:before {
    content: '\f3e4'
}

.zmdi-satellite:before {
    content: '\f3e5'
}

.zmdi-tap-and-play:before {
    content: '\f3e6'
}

.zmdi-vibration:before {
    content: '\f3e7'
}

.zmdi-voicemail:before {
    content: '\f3e8'
}

.zmdi-group:before {
    content: '\f3e9'
}

.zmdi-rss:before {
    content: '\f3ea'
}

.zmdi-shape:before {
    content: '\f3eb'
}

.zmdi-spinner:before {
    content: '\f3ec'
}

.zmdi-ungroup:before {
    content: '\f3ed'
}

.zmdi-500px:before {
    content: '\f3ee'
}

.zmdi-8tracks:before {
    content: '\f3ef'
}

.zmdi-amazon:before {
    content: '\f3f0'
}

.zmdi-blogger:before {
    content: '\f3f1'
}

.zmdi-delicious:before {
    content: '\f3f2'
}

.zmdi-disqus:before {
    content: '\f3f3'
}

.zmdi-flattr:before {
    content: '\f3f4'
}

.zmdi-flickr:before {
    content: '\f3f5'
}

.zmdi-github-alt:before {
    content: '\f3f6'
}

.zmdi-google-old:before {
    content: '\f3f7'
}

.zmdi-linkedin:before {
    content: '\f3f8'
}

.zmdi-odnoklassniki:before {
    content: '\f3f9'
}

.zmdi-outlook:before {
    content: '\f3fa'
}

.zmdi-paypal-alt:before {
    content: '\f3fb'
}

.zmdi-pinterest:before {
    content: '\f3fc'
}

.zmdi-playstation:before {
    content: '\f3fd'
}

.zmdi-reddit:before {
    content: '\f3fe'
}

.zmdi-skype:before {
    content: '\f3ff'
}

.zmdi-slideshare:before {
    content: '\f400'
}

.zmdi-soundcloud:before {
    content: '\f401'
}

.zmdi-tumblr:before {
    content: '\f402'
}

.zmdi-twitch:before {
    content: '\f403'
}

.zmdi-vimeo:before {
    content: '\f404'
}

.zmdi-whatsapp:before {
    content: '\f405'
}

.zmdi-xbox:before {
    content: '\f406'
}

.zmdi-yahoo:before {
    content: '\f407'
}

.zmdi-youtube-play:before {
    content: '\f408'
}

.zmdi-youtube:before {
    content: '\f409'
}

.zmdi-import-export:before {
    content: '\f30c'
}

.zmdi-swap-vertical-:before {
    content: '\f30c'
}

.zmdi-airplanemode-inactive:before {
    content: '\f102'
}

.zmdi-airplanemode-active:before {
    content: '\f103'
}

.zmdi-rate-review:before {
    content: '\f103'
}

.zmdi-comment-sign:before {
    content: '\f25a'
}

.zmdi-network-warning:before {
    content: '\f2ad'
}

.zmdi-shopping-cart-add:before {
    content: '\f1ca'
}

.zmdi-file-add:before {
    content: '\f221'
}

.zmdi-network-wifi-scan:before {
    content: '\f2e4'
}

.zmdi-collection-add:before {
    content: '\f14e'
}

.zmdi-format-playlist-add:before {
    content: '\f3ac'
}

.zmdi-format-queue-music:before {
    content: '\f3ab'
}

.zmdi-plus-box:before {
    content: '\f277'
}

.zmdi-tag-backspace:before {
    content: '\f1d9'
}

.zmdi-alarm-add:before {
    content: '\f32b'
}

.zmdi-battery-charging:before {
    content: '\f114'
}

.zmdi-daydream-setting:before {
    content: '\f217'
}

.zmdi-more-horiz:before {
    content: '\f19c'
}

.zmdi-book-photo:before {
    content: '\f11b'
}

.zmdi-incandescent:before {
    content: '\f189'
}

.zmdi-wb-iridescent:before {
    content: '\f38c'
}

.zmdi-calendar-remove:before {
    content: '\f330'
}

.zmdi-refresh-sync-disabled:before {
    content: '\f1b7'
}

.zmdi-refresh-sync-problem:before {
    content: '\f1b6'
}

.zmdi-crop-original:before {
    content: '\f17e'
}

.zmdi-power-off:before {
    content: '\f1af'
}

.zmdi-power-off-setting:before {
    content: '\f1ae'
}

.zmdi-leak-remove:before {
    content: '\f38d'
}

.zmdi-star-border:before {
    content: '\f27c'
}

.zmdi-brightness-low:before {
    content: '\f36d'
}

.zmdi-brightness-medium:before {
    content: '\f36e'
}

.zmdi-brightness-high:before {
    content: '\f36f'
}

.zmdi-smartphone-portrait:before {
    content: '\f2d4'
}

.zmdi-live-tv:before {
    content: '\f2d9'
}

.zmdi-format-textdirection-l-to-r:before {
    content: '\f249'
}

.zmdi-format-textdirection-r-to-l:before {
    content: '\f24a'
}

.zmdi-arrow-back:before {
    content: '\f2ea'
}

.zmdi-arrow-forward:before {
    content: '\f2ee'
}

.zmdi-arrow-in:before {
    content: '\f2e9'
}

.zmdi-arrow-out:before {
    content: '\f2ed'
}

.zmdi-rotate-90-degrees-ccw:before {
    content: '\f304'
}

.zmdi-adb:before {
    content: '\f33a'
}

.zmdi-network-wifi:before {
    content: '\f2e8'
}

.zmdi-network-wifi-alt:before {
    content: '\f2e3'
}

.zmdi-network-wifi-lock:before {
    content: '\f2e5'
}

.zmdi-network-wifi-off:before {
    content: '\f2e6'
}

.zmdi-network-wifi-outline:before {
    content: '\f2e7'
}

.zmdi-network-wifi-info:before {
    content: '\f2e4'
}

.zmdi-layers-clear:before {
    content: '\f18b'
}

.zmdi-colorize:before {
    content: '\f15d'
}

.zmdi-format-paint:before {
    content: '\f1ba'
}

.zmdi-format-quote:before {
    content: '\f1b2'
}

.zmdi-camera-monochrome-photos:before {
    content: '\f285'
}

.zmdi-sort-by-alpha:before {
    content: '\f1cf'
}

.zmdi-folder-shared:before {
    content: '\f225'
}

.zmdi-folder-special:before {
    content: '\f226'
}

.zmdi-comment-dots:before {
    content: '\f260'
}

.zmdi-reorder:before {
    content: '\f31e'
}

.zmdi-dehaze:before {
    content: '\f197'
}

.zmdi-sort:before {
    content: '\f1ce'
}

.zmdi-pages:before {
    content: '\f34a'
}

.zmdi-stack-overflow:before {
    content: '\f35c'
}

.zmdi-calendar-account:before {
    content: '\f204'
}

.zmdi-paste:before {
    content: '\f109'
}

.zmdi-cut:before {
    content: '\f1bc'
}

.zmdi-save:before {
    content: '\f297'
}

.zmdi-smartphone-code:before {
    content: '\f139'
}

.zmdi-directions-bike:before {
    content: '\f117'
}

.zmdi-directions-boat:before {
    content: '\f11a'
}

.zmdi-directions-bus:before {
    content: '\f121'
}

.zmdi-directions-car:before {
    content: '\f125'
}

.zmdi-directions-railway:before {
    content: '\f1b3'
}

.zmdi-directions-run:before {
    content: '\f215'
}

.zmdi-directions-subway:before {
    content: '\f1d5'
}

.zmdi-directions-walk:before {
    content: '\f216'
}

.zmdi-local-hotel:before {
    content: '\f178'
}

.zmdi-local-activity:before {
    content: '\f1df'
}

.zmdi-local-play:before {
    content: '\f1df'
}

.zmdi-local-airport:before {
    content: '\f103'
}

.zmdi-local-atm:before {
    content: '\f198'
}

.zmdi-local-bar:before {
    content: '\f137'
}

.zmdi-local-cafe:before {
    content: '\f13b'
}

.zmdi-local-car-wash:before {
    content: '\f124'
}

.zmdi-local-convenience-store:before {
    content: '\f1d3'
}

.zmdi-local-dining:before {
    content: '\f153'
}

.zmdi-local-drink:before {
    content: '\f157'
}

.zmdi-local-florist:before {
    content: '\f168'
}

.zmdi-local-gas-station:before {
    content: '\f16f'
}

.zmdi-local-grocery-store:before {
    content: '\f1cb'
}

.zmdi-local-hospital:before {
    content: '\f177'
}

.zmdi-local-laundry-service:before {
    content: '\f1e9'
}

.zmdi-local-library:before {
    content: '\f18d'
}

.zmdi-local-mall:before {
    content: '\f195'
}

.zmdi-local-movies:before {
    content: '\f19d'
}

.zmdi-local-offer:before {
    content: '\f187'
}

.zmdi-local-parking:before {
    content: '\f1a5'
}

.zmdi-local-parking:before {
    content: '\f1a5'
}

.zmdi-local-pharmacy:before {
    content: '\f176'
}

.zmdi-local-phone:before {
    content: '\f2be'
}

.zmdi-local-pizza:before {
    content: '\f1ac'
}

.zmdi-local-post-office:before {
    content: '\f15a'
}

.zmdi-local-printshop:before {
    content: '\f1b0'
}

.zmdi-local-see:before {
    content: '\f28c'
}

.zmdi-local-shipping:before {
    content: '\f1e6'
}

.zmdi-local-store:before {
    content: '\f1d4'
}

.zmdi-local-taxi:before {
    content: '\f123'
}

.zmdi-local-wc:before {
    content: '\f211'
}

.zmdi-my-location:before {
    content: '\f299'
}

.zmdi-directions:before {
    content: '\f1e7'
}