html {
    color: #202020;
    font-family: 'Onest', sans-serif;
}

html, body, div, p, li, a,
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
    font-family: 'Onest',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.uk-navbar-item {
    font-size: 18px;
    color: #202020;
}
.uk-navbar-subtitle {
    font-size: 12px;
    line-height: 12px;
}

.grid-divider-orange>:not(.uk-first-column)::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    border-left: 4px solid #E56F32;
}

.bg-white {
    background-color: #ffffff;
}
.bg-light-grey {
    background-color: #EFEFEF;
}
.bg-dark-blue {
    background-color: #403E50;
}
.bg-light-green {
    background-color: #6FD4B8;
}
.bg-orange {
    background-color: #E56F32;
}

.bg-black {
    background-color: #000000;
}

.color-white {
    color: #ffffff;
}
.color-orange {
    color: #E56F32;
}
.color-velvet {
    color: #7A51AA;
}
.bg-black {
    background-color: #000000;
}

.bg-velvet {
    background-color: #7A51AA;
}
.bg-blur {
    background: rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(8px);
}
.bg-blur-max{
    background: rgba(0, 0, 0, 0.40);
    backdrop-filter: blur(8px);
}

.bg-transparent {
    background-color: transparent!important;
}

.border-grey-d9 {
    border: 1px solid #D9D9D9;
}

.border-left-velvet {
    border-left: 2px solid #7A51AA;
}
.border-left-orange {
    border-left: 2px solid #E56F32;
}

.p-8 {
    padding: 8px;
}

.p-24 {
    padding: 24px;
}

.p-8-24 {
    padding: 8px 24px;
}

.fs-13 {
    font-size: 13px;
}

.fs-20 {
    font-size: 20px;
}

.fs-23 {
    font-size: 23px;
}

.fs-28 {
    font-size: 28px;
}

.lh-n {
    line-height: normal;
}

.h-436 {
    height: 436px;
}

.button-velvet {
    text-transform: none;
    color: #ffffff;
    background-color: #7A51AA;
}

.button-black {
    text-transform: none;
    color: #ffffff;
    background-color: #000000;
}

.button-white {
    text-transform: none;
    color: #000000;
    background-color: #ffffff;
}

.button-white:hover {
    color: #000000;
    text-decoration: none;
}

.button-orange, .button-velvet, .button-black {
    color: #ffffff;
    text-decoration: none;
    text-transform: none;
    /*background-color: #E56F32;*/
}

.button-orange {
    background-color: #E56F32;
}

.button-orange:hover, .button-velvet:hover, .button-black:hover {
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
}

.mb-0 {
    margin-bottom: 0;
}

.pb-0 {
    padding-bottom: 0;
}

.p-16 {
    padding: 16px;
}

.p-8-40 {
    padding: 8px 40px;
}

.p-20-40 {
    padding: 20px 40px;
}

.p-4-16 {
    padding: 4px 16px;
}

.space-between {
    justify-content: space-between;
}

.grid-divider-remove::before {
    border-left: transparent!important;
}

@media (max-width: 639px) {
    .w-1-1\@s {
        width: 100%;
    }
    .mt-24\@s {
        margin-top: 24px;
    }
    .mb-2\@s {
        margin-bottom: 2px;
    }
    .uk-heading-small {
        font-size: 2rem;
    }
    .uk-heading-medium {
        font-size: 2rem;
    }
}


.title-block-font {
    font-weight: 600;
    font-size: 60px;
    line-height: 60px;
    padding: 4px 16px;
}
.title-block-font-small {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    padding: 4px 16px;
}
.img-logo-top {
    height: 60px;
}
@media (max-width: 1199px) {
    .title-block-font {
        font-size: 44px;
        line-height: 44px;
    }
    .title-block-font-small {
        font-size: 28px;
        line-height: 32px;
    }
}
@media (max-width: 959px) {
    .title-block-font {
        font-size: 40px;
        line-height: 40px;
    }
    .title-block-font-small {
        font-size: 28px;
        line-height: 32px;
    }
}

@media (max-width: 639px) {
    .title-block-font {
        font-size: 28px;
        line-height: 32px;
    }
    .title-block-font-small {
        font-size: 28px;
        line-height: 32px;
    }
    .img-logo-top {
        height: 50px;
    }
}


.uk-card-primary.uk-card-body .uk-text-lead, .uk-card-primary>:not([class*=uk-card-media]) .uk-text-lead, .uk-card-secondary.uk-card-body .uk-text-lead, .uk-card-secondary>:not([class*=uk-card-media]) .uk-text-lead, .uk-light .uk-text-lead, .uk-offcanvas-bar .uk-text-lead, .uk-overlay-primary .uk-text-lead, .uk-section-primary:not(.uk-preserve-color) .uk-text-lead, .uk-section-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-primary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead {
    color: rgba(255,255,255,.9);
    color: #ffffff;
}

.uk-nav-default .uk-active {
    font-weight: 600;
    color: #000;
}

.flex-slidenav {
    display: flex;
    height: 100%;
    flex-wrap: wrap;
    align-content: space-between;
    flex-direction: row-reverse;
}

.hr-orange {
    border-top: 2px solid #E56F32;
}


.r-border-orange-1px {
    border: 1px solid #E56F32;
}