
html {
    font-family: "Onest", sans-serif!important;
    color: rgba(0, 0, 0, 0.8);
}

.uk-grid-xsmall {
    margin-left: -10px;
}

.uk-grid-xsmall>* {
    padding-left: 10px;
}

.uk-grid-xsmall>.uk-grid-margin {
    margin-top: 10px;
}

footer {
    padding: 60px;
}

footer, article>*+* {
    margin-top: 150px;
}

.uk-line-height-default {
    line-height: 1.2em;
}



.uk-text-xsmall {
    font-size: .75em;
}

.uk-text-medium, .uk-button.uk-text-medium {
    font-weight: 500;
}

.uk-text-semibold {
    font-weight: 600;
}

.uk-color-white {
    color: #fff;
}

.uk-color-black {
    color: #000;
}

.uk-color-blue {
    color: #1F62AE;
}



.uk-bg-white-25 {
    background-color: rgba(255, 255, 255, 0.25);
}

.uk-bg-white-70 {
    background-color: rgba(255, 255, 255, 0.70);
}

.uk-bg-white {
    background-color: #fff;
}

.uk-bg-blue-dark {
    background-color: #241F59;
}



.uk-border-radius-13 {
    border-radius: 13px;
}

.uk-button, .uk-navbar-nav>li>a, .uk-navbar-item, .uk-navbar-toggle {
    font-family: "Onest", sans-serif;
}

.uk-button {
    font-weight: 600;
    font-size: 1.125em;
    line-height: 55px;
    text-transform: none;
    border-radius: 13px;
    border: 2px solid transparent;
}

.uk-slider .uk-button:hover, .uk-slider .uk-button+.uk-button:hover {
    background-color: #1F62AE;
    color: #fff;
    border-color: #1F62AE;
}

.uk-button-primary {
    background-color: #1F62AE;
}

.uk-button-default {
    color: #1F62AE;
    border-color: #1F62AE;
}

.uk-slogan-text {
    padding: 5px;
}

.uk-slogan-text span {
    background-color: #236EC3;
    margin-right: 5px;
    padding: 0 5px;
}

.uk-slider-full .uk-slider-items img {
    width: 100%;
}

.uk-slide-title {
    font-size: 4.5em;
}

.uk-slide-content p {
    margin: 0;
}

.uk-slider .uk-button {
    background-color: #236EC3;
    border: 2px solid transparent;
}

.uk-slider .uk-button+.uk-button {
    background-color: transparent;
    border: 2px solid #fff;
    margin-left: 20px;
}

.uk-slider .uk-slider-items picture {
    display: flex;
    position: relative;
}

.uk-slider .uk-slider-items picture:before {
    display: block;
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 73.08%);
}

.uk-block-reviews-info {
    padding-bottom: 100px;
}

.uk-block-reviews-info-content {
    padding: 15px 35px;
}

.uk-block-reviews-info svg {
    margin-right: 5px;
}

.uk-navbar-nav>li>a, .uk-navbar-nav>li>* {
    font-size: 1em;
    color: #000;
    text-transform: none;
}

header .uk-dropdown, header .uk-navbar-dropdown {
    --uk-position-offset: 0;
    --uk-position-viewport-offset: 0;
}

.uk-translate-links .uk-dropdown {
    --uk-position-offset: 0;
    --uk-position-viewport-offset: 0;
    width: auto;
    min-width: auto;
    padding: 15px;
}

.uk-form-button .uk-button {
    line-height: 50px;
    font-size: 1em;
}

.uk-block-counts {
    padding: 100px 0 100px 100px;
}

.uk-search-default .uk-search-input {
    height: 60px;
    padding-left: 35px;
    border: 2px solid rgba(0, 0, 0, 0.5);
    font-size: 1.125em;
}

.uk-search-default:has(.uk-search-icon-flip) .uk-search-input {
    padding-right: 75px;
}

.uk-search-default .uk-search-icon {
    padding-right: 35px;
}

.uk-search-item {
    border: 2px solid rgba(31, 98, 174, 0.5);
    width: 57.7px;
    height: 55px;
    box-sizing: border-box;
}

.uk-search-item:hover {
    border-color: rgba(31, 98, 174, 1);
    text-decoration: none;
}

.uk-block-search-form {
    max-width: 93%;
}

.uk-footer-bottom {
    padding-top: 25px;
    border-top: 1.5px solid rgba(255, 255, 255, 0.8);
    margin-top: 60px;
}

.uk-footer-bottom .uk-list>*>* {
    font-size: .875em;
}

.uk-footer-top .uk-list>*>* {
    font-weight: 500;
}

footer a {
    color: #fff;
}

.uk-grid-socials a:hover {
    opacity: .8;
}

.uk-preview-substrate:before {
    display: block;
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 80.29%);
}

.uk-description-content-medium p {
    font-size: 1.25em;
    color: rgba(0, 0, 0, 0.6);
}

.uk-description-content-medium h2,
.uk-description-content-medium h3 {
    margin: 0;
}

.uk-node-case-teaser .uk-description-content-medium {
    padding-left: 90px;
}

.uk-shortcut-comments .uk-grid>*+*>* {
    padding: 40px 20px;
}




.uk-border-shadow {
    border: 2px solid rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.07);
}

.uk-h2-title {
    font-size: 2.75em;
}

.uk-h3-title {
    font-size: 1.625em;
}

.uk-h4-title {
    font-size: 1.375em;
}

.uk-seo-text h1, .uk-seo-text h2, .uk-seo-text h3,
h2, h3{
    font-weight: 600;
    color: #000;
}

.uk-seo-text p, .uk-seo-text li, .uk-description-content p, .uk-description-content li {
    font-size: 1.375em;
}

.uk-seo-text h1 {
    font-size: 4em;
}

.uk-seo-text h2 {
    font-size: 2.75em;
}

.uk-seo-text h3 {
    font-size: 2.125em;
}

.uk-seo-text h4 {
    font-size: 1.5em;
}

.uk-seo-text li::marker {
    color: #1F62AE;
}

.uk-seo-text li+li {
    margin-top: 15px;
}

.uk-seo-text ol, .uk-seo-text ul {
    padding-left: 25px;
}

.uk-seo-text p>img {
    border-radius: 13px;
}

.uk-item-count-title {
    font-size: 4.375em;
}




@media only screen and (max-width: 1599px) {
    .uk-block-counts {
        padding: 70px 0 70px 0;
    }
    .uk-item-count-title {
        font-size: 3.5em;
    }
    .uk-item-count-title+.uk-h4-title {
        font-size: 1.25em;
    }
    .uk-node-case-teaser .uk-description-content-medium {
        padding-left: 50px;
    }
}

@media only screen and (max-width: 1440px) {
    .uk-item-count-title {
        font-size: 2.5em;
    }
    .uk-item-count-title+.uk-h4-title {
        font-size: .875em;
    }
    .uk-node-case-teaser .uk-description-content-medium {
        padding-left: 0;
    }
}

@media only screen and (max-width: 1199px) {
    .uk-block-counts {
        padding: 0 0 20px 0;
    }
    footer, article>*+* {
        margin-top: 75px;
    }
    .uk-block-search-form {
        max-width: 100%;
    }
}
