body {
    --primary: #e84a0a;
    --blue: rgba(0, 0, 79, 1);
}

.uk-navbar-container:not(.uk-navbar-transparent) {
    background: transparent;
}

.uk-navbar-container>.uk-container {
    padding-left: 15px;
    padding-right: 15px;
}

.uk-navbar {
    justify-content: flex-end;
}

.uk-navbar svg {
    padding-top: 1rem
}

.tm-header-overlay {
    position: fixed;
}

.uk-offcanvas-bar .current-menu-item a{
    color: var(--primary);
}

.uk-offcanvas-bar li a:hover{
    color: var(--primary);
}

.uk-navbar-right {
    align-items: flex-start;
}

.uk-offcanvas-bar a {
    font-size: 18px;
}

.uk-navbar-toggle-icon, .uk-close-large, .uk-close-large:hover {
    color: white;
}

.uk-navbar-toggle-icon svg{
    width: 30px;
}

.brackets {
    color: #36F1CD;
}

.h-highlight {
    color: #572383;
}

.slider-fix ul li {
    align-items: flex-end;
}

@media (max-width: 760px) {
    .remove-parallax-mobile {
        transform: translate(0) !important;
    }
}

.gradient-bg {
    background: var(--primary);
    background: linear-gradient(0deg, var(--primary) 30%, var(--blue) 30%);
}

.gradient-bg-reverse {
    background: var(--primary);
    background: linear-gradient(0deg, var(--blue) 50%, var(--primary) 50%);
}

.form {
    --main-color: var(--primary);
}

.form-invert {
    --main-color: var(--blue);
}

.multi-form a {
    border: none;
    color: white;
}


.multi-form a:hover {
    background: none;
    color: var(--main-color);
}


.multi-form a polyline {
    display: none;
    stroke: var(--main-color);
}

.multi-form a svg {
    border: 2px solid var(--main-color);
}


.multi-form a:hover polyline {
    display: block;
}

.multi-form .el-item:first-child a {
    padding-left: 0;
}

.wpcf7-form-control {
    margin-bottom: 20px;
    border-radius: 0;
    background: transparent;
    height: auto;
    width: auto;
    color: var(--blue);
    display: flex;
    flex-direction: column;
}

.wpcf7-list-item-label {
    color: white;
}

.wpcf7-not-valid {
    margin-bottom: 0;
}

.wpcf7-not-valid-tip {
    font-size: 14px;
    margin-bottom: 10px;
    color: white;
}

.wpcf7-response-output {
    margin-top: 0 !important;
    margin-left: 0 !important;
}

.wpcf7-list-item {
    margin-left: 0;
    margin-right: 10px;
    display: flex;
    flex-direction: row;
}

.footer-button  .wpcf7-submit {
    color: white;
}

.footer-button  .wpcf7-submit:hover {
    color: var(--blue);
}

form > p > label {
    color: white;
    font-size: 16px;
    font-weight: 600;
}


.contact-form span.uk-icon {
    pointer-events: none;
}

.hidden {
    display: none;
}

h3.app {
    margin-top: 0;
}

h3.final-form {
    margin-top: 0;
}

.uk-input, .uk-input:focus {
    background: white;
    height: 40px;
}

.uk-textarea, .uk-textarea:focus {
    background: white;
}

form p:first-of-type {
    display: none;
}

form p:nth-last-of-type(1), form p:nth-last-of-type(2) {
    margin: 0;
    grid-column: 1 / 3;
    width: 100%;
}

.wpcf7-response-output {
    color: white;
    margin: 0;
}

form p {
    margin: 0;
}

.form .el-item a, .form-invert .el-item a {
    padding-left: 0;
    text-align: left;
    line-height: 1.4;
}

.link-invert a {
    color: white;
}

.link-invert a:hover {
    color: var(--primary);
}

.logo-switch svg path, .logo-switch svg polygon {
    fill: white !important;
}

@media (max-width: 920px) {
    h1 {
        font-size: 1.8em;
    }

    h2 {
        font-size: 1.2em;
    }
    .img1 {
        max-width: 70%;
    }
    .img2 {
        max-width: 80%;
        text-align: right;
    }
    .img3 {
        text-align: right;
        transform: translateY(-180px) !important;
    }
    .img4 {
        text-align: right;
        max-width: 70%;
    }
    .img5 {
        text-align: right;
    }
    .img6 {
        text-align: right;
        transform: translateY(-270px) !important;
    }
}

@media (max-width: 480px) {
    .img2 {
        max-width: 50%;
    }
}

.uk-text-emphasis.uk-icon {
    color: var(--blue) !important;
}

.benefits {

}