html, .uk-navbar-container:not(.uk-navbar-transparent), .uk-navbar-dropdown-dropbar, .uk-dropbar, .uk-modal-dialog, .uk-modal-header, .uk-modal-footer, .uk-alert-warning {
    background-color: #000;
    color: #fff;
}

body {
    display: none;
}

.uk-animation-fade {
    display: block !important;
}

.uk-container-large {
    max-width: 1600px;
}

.uk-background-secondary, .uk-input, .uk-select, .uk-textarea, .uk-table th {
    background-color: #121212;
    background: #121212;
}

.uk-table th {
    font-weight: bold;
}

.uk-modal-header {
    border-bottom: 2px solid #292929;
}

.uk-modal-footer {
    border-top: 2px solid #292929;
}

.uk-input, .uk-select, .uk-textarea, .dark-border {
    border: 2px solid #292929;
}

.uk-input:focus, .uk-select:focus, .uk-textarea:focus {
    background-color: #121212;
    color: #fff;
    border-color: #22bb95;
}

.uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus, .uk-radio:checked:focus {
    border-color: #22bb95;
}

.uk-button-primary {
    background-color: transparent;
    border: 2px solid #22bb95;
    color: #fff;
}

.uk-button-default {
    border: 2px solid #292929;
}

.uk-text-secondary, .ucard, .uk-link, .uk-navbar-nav>li>a, .uk-navbar-dropdown-nav>li>a, .uk-navbar-dropdown-nav .uk-nav-header,
.uk-modal-title, .uk-button-default, .uk-input, .uk-select, .uk-textarea, .uk-select:not([multiple]):not([size]) option, .uk-close,
.uk-form-label, h1, h2, h3, h4, h5, h6, .uk-navbar-toggle, .breadcrumbs a, .uk-table th {
    color: #fff;
}

.uk-button-primary:hover, .uk-button-default:hover {
    background-color: #0ae3ad;
    border: 2px solid #0ae3ad;
    color: #000;
}

.ucard {
    border: 2px solid #292929;
    border-bottom: 2px solid #fff;
    display: block;
    position: relative;
}

.ucard:hover, .ucard:hover>.uk-text-primary {
    color: #fff !important;
    text-decoration: none;
}

.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a[aria-expanded=true], .uk-text-primary, .uk-navbar-dropdown-nav>li.uk-active>a, .uk-navbar-dropdown-nav>li:hover>a, .uk-close:hover, .uk-navbar-toggle:hover, .uk-navbar-nav .active > a, .content a {
    color: #22bb95 !important;
}

.uk-flex {
    display: flex !important;
}

.uk-modal-body {
    padding: 40px 30px;
}

.uk-modal-header, .uk-modal-footer {
    padding: 25px 30px;
}

.uk-modal {
    background: rgba(0, 0, 0, .9);
}

.ucard:hover {
    border-bottom: 2px solid #22bb95;
}

.uk-navbar-nav>li:hover>a, .uk-link:hover, .uk-link a:hover, .uk-link.uk-text-secondary:hover, .breadcrumbs a:hover, .content a:hover {
    color: #0ae3ad !important;
    text-decoration: none;
}

.uk-button {
    padding: 0 40px;
}

.uk-border {
    position: relative;
    border: 2px solid #22bb95;
}

.uk-height-large {
    height: 500px;
}

.uk-slider-items img, .img-link img {
    cursor: pointer;
    filter: grayscale(100%);
}

.uk-slider-items > li:hover img, .img-link:hover img {
    filter: grayscale(0%);
}

.uk-padding-medium {
    padding: 30px 20px;
}

.mh38 {
    min-height: 38px;
}

.mh60 {
    min-height: 60px;
}

.uk-list-bullet>::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 1.5em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath fill='%2322bb95' d='M7.625 15.003a1 1 0 0 1-.707-.293l-4-4a1 1 0 1 1 1.414-1.414L7.5 12.464l7.379-7.378a1 1 0 1 1 1.414 1.414l-8 8a1 1 0 0 1-.668.297z'/%3E%3C/svg%3E");
}

.light::after {
    content: "";
    width: 100%;
    height: 100%;
    background: radial-gradient(circle, rgba(34,187,149, 0.1), #000);
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

.uk-navbar-dropdown-dropbar {
    border-top: 2px solid #292929;
}

.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked, .uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus, .uk-radio:checked:focus {
    background-color: #22bb95;
}

.uk-textarea {
    resize: vertical;
}

.postal {
    display: none;
}

.place {
    position: absolute;
    top: 5px;
    right: 40px;
    z-index: 1;
}

.uk-hr, hr {
    border-top: 2px solid #22bb95;
}

.r-30 {
    right: -30px;
}

.l-30 {
    left: -30px;
}

.ml5 {
    margin-left: 5px;
}

.lh1 {
    line-height: 1;
}

.lh13 {
    line-height: 1.3;
}

.uk-text-lead {
    font-size: 1.7rem;
}

.uk-alert-warning {
    bottom: 20px;
    right: 20px;
    margin-bottom: 0;
}

.fix-circle {
    width: 165px;
    height: 165px;
    padding: 40px;
    box-sizing: unset;
}

.row-middle {
    vertical-align: middle !important;
    text-align: center;
}

ol, ul {
  padding-left: 20px;
}

.fs10 {
    font-size: 10px;
}

.fs12, .breadcrumbs {
    font-size: 12px;
}

.fs14, .uk-navbar-toggle {
    font-size: 14px;
}

.uk-navbar-nav>li>a {
    font-size: 16px;
}

.fs18 {
    font-size: 18px;
}

.fs22 {
    font-size: 22px;
}

.fs28 {
    font-size: 28px;
}

.fs40 {
    font-size: 40px;
}

.fs50 {
    font-size: 50px;
}

h1 {
    font-size: 52px;
    font-weight: bold;
}