html {
    font-size: 16px;
}


@media (min-width: 960px) {
    html {
        font-size: 17px;
    }
}

.uk-logo img {
    width: 120px;
    height: 50px;
}

@media (min-width: 960px) {
    .uk-logo img {
        width: 100%;
        height: 50px;
    }
}


.uk-background-primary {
    background-color: #ca2128;
}


.uk-background-red {
    background-color: #f40e17;
}

.uk-light .uk-navbar-nav > li > a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a,
.uk-overlay-primary .uk-navbar-nav > li > a,
.uk-offcanvas-bar .uk-navbar-nav > li > a {
  color: rgba(255, 255, 255, 1)!important;
}

.uk-button-primary {
    background-color: #f40e17;
    padding: 0.8rem 1.6rem;
    border-radius: 2rem;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .16);
    font-weight: 700;
    border: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    letter-spacing: .1em;
}

.uk-button-primary:hover {
    background-color: #c33427;
}

.uk-button-secondary {
    background-color: #C8A24F;
    padding: 0.5rem 1.1rem;
    border-radius: 2rem;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .16);
    font-weight: 700;
    border: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    letter-spacing: .1em;
}

.uk-button-white {
    background-color: #fff;
    padding: 0.5rem 1.1rem;
    border-radius: 2rem;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .16);
    font-weight: 700;
    border: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    letter-spacing: .1em;
}

.uk-text-primary {
    color: #ca2128!important;
}

.uk-text-secondary {
    color: #C8A24F!important;
}

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

.uk-card-purple {
    background-color: #f40e17;
}

.uk-image-one {
    width: 100%;
    height: 330px!;
    object-fit: contain;
}

.uk-image-beside {
    width: 100%;
}



.uk-card-primary {
    --uk-inverse: light;
    background-color: #ca2128;
    color: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-card-footer {
    border-top: none!important;
}

.uk-footer-text {
    font-size: 16px;
}

.uk-section-hero {
    height: 60vh;
}

.uk-section-hero-content {
    height: 100%;
}

.uk-svg {
    height:45px;
}