.dialog-off-canvas-main-canvas
{
    overflow-x: hidden;
}

.nav-tabs
{
    position: relative;
    z-index: 300;
}

h1,
.h1
{
    font-size: 2.75rem !important;
    line-height: 3.5rem;
}
@media (min-width: 1200px)
{
    h1,
    .h1
    {
        font-size: 4.5rem !important;
        line-height: 5.25rem;
    }
}

h2,
.h2
{
    font-size: 2.625rem !important;
    line-height: 3.375rem;
}
@media (min-width: 1200px)
{
    h2,
    .h2
    {
        font-size: 3rem !important;
        line-height: 4.375rem;
    }
}

h3,
.h3
{
    font-size: 2rem !important;
    line-height: 2.5rem;
}
@media (min-width: 1200px)
{
    h3,
    .h3
    {
        font-size: 2.5rem !important;
        line-height: 3.125rem;
    }
}

h4,
.h4
{
    font-size: 1.625rem !important;
    font-weight: 500 !important;
    line-height: 2.5rem;
}
@media (min-width: 1200px)
{
    h4,
    .h4
    {
        font-size: 1.875rem !important;
    }
}

h5,
.h5
{
    font-size: 1.25rem !important;
    font-weight: 700;
    line-height: 1.5625rem;

    text-transform: initial;
}
@media (min-width: 1200px)
{
    h5,
    .h5
    {
        font-size: 1.5rem !important;
        line-height: 2rem;
    }
}

h6,
.h6
{
    font-size: 1rem !important;
    line-height: 1.5rem;
}
@media (min-width: 1200px)
{
    h6,
    .h6
    {
        font-size: 1.125rem !important;
        line-height: 1.75rem;
    }
}

@media (min-width: 1200px)
{
    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl
    {
        max-width: 1312px;
    }
}

@media (max-width: 768px)
{
    .bp-margin-top-xlg
    {
        margin-top: 20px !important;
    }
}
@media (min-width: 1200px)
{
    .bp-margin-top-xlg
    {
        margin-top: 120px !important;
    }
}
.subhead-large-primary
{
    font-family: var(--font-family-headings) !important;
    font-size: 4.5rem !important;
    font-weight: 300;
    font-style: normal;
    line-height: 5.25rem;

    color: var(--primary, #a68e3b);
}

.ev3-no-scrollbar
{
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    /* Hide scrollbar for Chrome, Safari and Opera */
}
.ev3-no-scrollbar::-webkit-scrollbar
{
    display: none;
}

.ev3-modern .btn,
.ev3-modern .ckeditor-readmore-toggler,
.ev3-modern .lnk
{
    border-radius: 40px !important;
}
.ev3-modern .slick-dots-bar li button
{
    height: 7px !important;

    background: var(--accent-4) !important;
}
.ev3-modern .slick-dots-bar li.slick-active button
{
    background: var(--accent-3) !important;
}
