:root{
    --padding-height: 73px;
    --color-primary: #007A51;
    --color-primary-dark: #69F6B8;
    --color-secondary: #69F6B8;
    --bg-primary:#F5F7F5;

    --base-color:#8B8B8B;
    --section-title-size: 48px;
    --section-title-md-size: 24px;
    --section-title-weight: 400;
    --section-title-family: Libre_Baskerville;
    --section-title-mb:24px;
    --section-title-md-mb:16px;
    --section-title-line-height:60px;
    --section-title-md-line-height:34px;

    --an-radius:8px;
    --an-padding:13px 34px;
    --an-s-padding:10px 44px;
    --an-border-width:2px;
    --an-color: #007A51;
    --an-hover-color: #005438;
    --an-font-size:14px;
    --an-line-height:20px;
    --an-letter-spacing: 0;

    --exhibitor-list-filter-radius:0;

    --half-text-radius:0;
}
body,a{
    font-size: 14px;
    color: var(--base-color);
    font-family: Outfit;
}
.banner-swiper-pagination{
    --bullet-margin:42px auto;
    --bullet-width:32px;
    --bullet-height:6px;
}
.banner{
    .banner-html{
        justify-content: flex-end !important;
        width: 100%;
    }
    ._bg-cover{
        background: linear-gradient(0deg, rgba(8, 8, 8, 0.57) 0%, rgba(0, 0, 0, 0) 100%);
    }
}
.nav-sub-title{
    font-size: 16px;
    margin-bottom: 16px;
    font-weight:500;
    letter-spacing: 2.2px;
    text-align: left;
}
.nav-title{
    color: #fff;
    text-align: left;
    padding-bottom: 41px;
    min-height: 153px;
    line-height: 64px;
    font-weight: 600;
}


@media (max-width: 992px) {
    :root {
        --padding-height: 40px;
        --an-border-width:1px;
        --an-padding: 13px 26px;
        --an-s-padding:8px;
    }
    .nav-sub-title{
        font-size: 14px;
        margin-bottom: 0;
    }
    .nav-title{
        line-height: 50px;
        padding-bottom: 24px;
        min-height: 96px;
    }
}
