:root {
    --color-primary: #a2c53d;
    --color-secondary: #83a33f;
    --color-gradient-start: #f42958;
    --color-gradient-stop: transparent;
    --color-link: #a2c53d;
    --color-link-hover: #4e7c2e
    }
.woocommerce ul.products, .woocommerce-page ul.products {
    margin-left: -15px;
    margin-right: -15px
    }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding-left: 15px;
    padding-right: 15px
    }
body {
    font-family: soleil;
    font-weight: 300;
    line-height: 1.7em;
    font-size: 1em;
    color: #000
    }
body.single-post .blog-single-title {
    font-family: inherit
    }
body.single-post .content {
    font-family: soleil;
    font-weight: 300;
    line-height: 1;
    font-size: 13;
    color: #0a0a0a
    }
.h1, h1 {
    font-family: soleil;
    font-weight: 600;
    line-height: 1.2em;
    font-size: 52px;
    color: #4e7c2e
    }
.h2, h2 {
    font-family: soleil;
    font-weight: 600;
    line-height: 1.2em;
    font-size: 40px;
    color: #4e7c2e
    }
.h3, h3 {
    font-family: soleil;
    font-weight: 600;
    line-height: 1.2em;
    font-size: 32px;
    color: #4e7c2e
    }
.h4, h4 {
    font-family: soleil;
    font-weight: 600;
    line-height: 1.2em;
    font-size: 25px;
    color: #a2c53d
    }
.h5, h5 {
    font-family: soleil;
    font-weight: 600;
    line-height: 1.2em;
    font-size: 21px;
    color: #a2c53d
    }
.h6, h6 {
    font-family: soleil;
    font-weight: 600;
    line-height: 1.2em;
    font-size: 18px;
    color: #a2c53d
    }
.main-header .navbar-brand {
    max-width: 200px !important
    }
#content {
    background-color: transparent;
    background-image: url(/wp-content/uploads/2020/01/EJ2020_WWW-BG-Gray-Line.png);
    background-repeat: repeat-y;
    background-size: inherit;
    background-attachment: inherit;
    background-position: center center
    }
@media (min-width: 1200px) {
    .main-header .is-stuck {
        background: #fff !important
        }
    .mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a {
        color: #000 !important
        }
    .mainbar-wrap.is-stuck .mainbar-wrap.is-stuck .header-module .nav-trigger .bar {
        background-color: #000 !important
        }
    .mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt {
        color: inherit !important
        }
    .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input {
        border-color: #000 !important
        }
    .mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a:hover, .mainbar-wrap.is-stuck .main-nav > li > a:hover, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a:hover {
        color: #a2c53d !important
        }
    }
@media screen and (max-width: 1199px) {
    .main-header .navbar-header {
        background: #fff
        }
    .main-header .ld-module-trigger, .main-header .ld-search-form .input-icon {
        color: #000
        }
    .main-header .nav-trigger .bar {
        background-color: #000
        }
    body[data-mobile-nav-style=classic] .navbar-collapse, body[data-mobile-nav-style=minimal] .navbar-collapse {
        background: #fff;
        color: #000
        }
    body[data-mobile-nav-style=modern]:before {
        background: #a2c53d
        }
    ul.nav.main-nav > li > a, ul.nav.main-nav > li > a:hover, .main-nav .children > li.active > a, .main-nav .children > li.current-menu-item > a, .main-nav .children > li.current-menu-ancestor > a, .main-nav .children > li:hover > a, .nav-item-children > li.active > a, .nav-item-children > li.current-menu-item > a, .nav-item-children > li.current-menu-ancestor > a, .nav-item-children > li:hover > a {
        color: inherit !important
        }
    body[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a, .main-nav > li {
        color: #fff
        }
    [data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a:hover {
        color: inherit !important
        }
    ul.nav.main-nav > li > a {
        border-color: #000
        }
    }
body.page-scheme-light {
    color: #000
    }
.nav-trigger.style-1 .bars {
    height: 16px
    }
.nav-trigger.style-1 .bar {
    height: 2px
    }
@media screen and (max-width: 768px) {
    .title-text {
        font-size: 38px !important
        }
    }
@media screen and (max-width: 1199px) {
    .ld-search-form input {
        border-bottom: 2px solid #4e7c2e
        }
    .ld-search-form input:focus {
        border-bottom: 2px solid #4e7c2e
        }
    .mobile-none {
        display: none !important
        }
    .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
        padding-right: 0
        }
    }
@media screen and (min-width: 1200px) {
    .lqd-module-search-slide-top .ld-search-form input {
        border-bottom: 4px solid #4e7c2e !important;
        color: #a2c53d !important
        }
    .lqd-module-search-slide-top .ld-search-form input:focus {
        border-bottom: 4px solid #4e7c2e !important;
        color: #a2c53d !important
        }
    #content {
        z-index: 0
        }
    .desktop-none {
        display: none !important
        }
    .ult_countdown-section {
        margin-right: 15px;
        text-align: left
        }
    .text-center {
        text-align: left !important
        }
    }
.box-blog {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.1)
    }
.z-index-1 {
    z-index: 1 !important
    }
.z-index-5 {
    z-index: 5 !important
    }
.z-index-10 {
    z-index: 10 !important
    }
.z-index-15 {
    z-index: 15 !important
    }
.button {
    border: 3px solid #83a33f;
    width: 100%;
    height: 60px;
    display: block;
    background: linear-gradient(to right, #83a33f 50%, #fff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.2s ease-out;
    margin-top: 20px;
    margin-bottom: 20px
    }
.button:hover {
    background-position: left bottom
    }
.button-text {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 54px;
    color: #a2c53d;
    transition: all 0.3s ease-out;
    display: block
    }
.button-text:hover {
    color: #fff
    }
.open-call-icon {
    width: 60px !important;
    height: 60px !important;
    margin-left: 35%
    }
.open-call-department {
    color: #888b8d;
    font-size: 14px;
    font-weight: 100;
    margin-top: 0
    }
.open-call-title {
    color: #000;
    font-size: 18px;
    font-weight: 600
    }
.open-call-deadline {
    color: #4e7c2e;
    font-size: 16px;
    font-weight: 400;
    padding-left: 15px
    }
.open-call:hover {
    background-color: #f7f7f7;
    border-left: 2px #a2c53d solid
    }
.open-call {
    border-left: 2px transparent solid;
    border-bottom: 1px #f7f7f7 solid
    }
.open-call-department-sidebar {
    color: #888b8d;
    font-size: 13px;
    font-weight: 100;
    padding-left: 5px
    }
.open-call-title-sidebar {
    color: #000;
    font-size: 15px;
    font-weight: 600;
    padding-left: 5px
    }
.open-call-deadline-sidebar {
    color: #4e7c2e;
    font-size: 11px;
    font-weight: 400;
    padding-left: 5px
    }
.open-call-sidebar {
    border-left: 2px transparent solid;
    border-bottom: 1px #f7f7f7 solid;
    padding-right: 0 !important;
    margin-right: 0 !important
    }
.open-call-sidebar:hover {
    background-color: #f7f7f7;
    border-left: 2px #a2c53d solid
    }
.open-call-sidebar-button {
    border: 3px solid #83a33f;
    width: 100%;
    height: 60px;
    display: block;
    background: linear-gradient(to right, #83a33f 50%, #fff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.2s ease-out;
    margin-top: 20px;
    margin-bottom: 20px
    }
.open-call-sidebar-button:hover {
    background-position: left bottom
    }
.open-call-sidebar-button-text {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 54px;
    color: #a2c53d;
    transition: all 0.3s ease-out;
    display: block
    }
.open-call-sidebar-button-text:hover {
    color: #fff
    }
.open-call-sidebar-button-apply {
    width: 100%;
    height: 60px;
    display: block;
    background: linear-gradient(to right, #83a33f 50%, #a2c53d 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.2s ease-out;
    margin-top: 20px;
    margin-bottom: 20px
    }
.open-call-sidebar-button-apply:hover {
    background-position: left bottom
    }
.open-call-sidebar-button-apply-text {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 60px;
    color: #fff;
    transition: all 0.3s ease-out;
    display: block
    }
.open-call-sidebar-button-apply-text:hover {
    color: #fff
    }
.cont-sidebar-button {
    border: 3px solid #83a33f;
    width: 100%;
    height: 60px;
    display: block;
    background: linear-gradient(to right, #83a33f 50%, #fff 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.2s ease-out;
    margin-top: 20px;
    margin-bottom: 20px
    }
.cont-sidebar-button:hover {
    background-position: left bottom
    }
.cont-sidebar-button-text {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 54px;
    color: #a2c53d;
    transition: all 0.3s ease-out;
    display: block
    }
.cont-sidebar-button-text:hover {
    color: #fff
    }
@media screen and (min-width: 1200px) {
    .button-ticket {
        border: 3px solid #83a33f;
        width: 100%;
        height: 60px;
        display: block;
        padding-right: 20px;
        background: linear-gradient(to right, #83a33f 50%, transparent 50%);
        background-size: 200% 100%;
        background-position: right bottom;
        transition: all 0.2s ease-out;
        margin-top: 35px
        }
    .button-ticket:hover {
        background-position: left bottom
        }
    }
.ult_modal-header {
    border-bottom: none
    }
.modal-box {
    border: none !important
    }
.overlay-cornershape.ult-open .ult-overlay-close, .overlay-cornershape.ult-open .ult_modal-content {
    border: none !important
    }
.ult-overlay-close {
    margin: 1em
    }
.ult_modal-body {
    padding: 2em
    }
.ult_modal-header {
    padding: 10px
    }
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: 0
    }
blog-single-footer entry-footer {
    display: none
    }
.wpcf7 {
    width: 100% !important
    }
.wpcf7-form {
    width: 100% !important
    }
div.wpcf7 {
    width: 100% !important
    }