.banner-box-position-top-left .banner-text-section,
.banner-box-position-top-center .banner-text-section,
.banner-box-position-top-right .banner-text-section
{
    margin-top: 120px;
}

.banner-scroll-down span.banner-scroll-down-bg
{
    background: transparent;
}

.banner-scroll-down a
{
    color: #fff;
}

.banner-scroll-down a:first-of-type
{
    transform: translate(-3px, 9px);
}

.banner-scroll-down a:first-of-type svg
{
    width: 22px;
}

.banner-scroll-down a svg
{
    width: 16px;
}

.banner-scroll-down a svg path
{
    fill: #fff;
}

.banner-box-position-top-right .banner-text-section.text-over-banner
{
    align-items: flex-end;
}

.banner-box-position-left .banner-text-section.text-over-banner
{
    align-items: flex-start;
    justify-content: center;
}

.banner-box-position-left.banner-text-align-left .banner-text-section.text-over-banner
{
    text-align: left;
}

.banner-box-position-left.banner-text-align-center .banner-text-section.text-over-banner
{
    left: 0;

    text-align: center;
}

.banner-box-position-left.banner-text-align-right .banner-text-section.text-over-banner
{
    text-align: right;
}

.banner-box-position-center .banner-text-section.text-over-banner
{
    justify-content: center;
    align-items: center;
}

.banner-box-position-center.banner-text-align-left .banner-text-section.text-over-banner
{
    left: 0;

    text-align: left;
}

.banner-box-position-center.banner-text-align-center .banner-text-section.text-over-banner
{
    text-align: center;
}

.banner-box-position-center.banner-text-align-right .banner-text-section.text-over-banner
{
    left: 0;

    text-align: right;
}

.banner-box-position-right .banner-text-section.text-over-banner
{
    align-items: flex-end;
    justify-content: center;
}

.banner-box-position-right.banner-text-align-left .banner-text-section.text-over-banner
{
    text-align: left;
}

.banner-box-position-right.banner-text-align-center .banner-text-section.text-over-banner
{
    text-align: center;
}

.banner-box-position-right.banner-text-align-right .banner-text-section.text-over-banner
{
    text-align: right;
}

.banner-box-position-bottom-left .banner-text-section.text-over-banner
{
    align-items: flex-start;
    justify-content: flex-end;
}

.banner-box-position-bottom-left.banner-text-align-left .banner-text-section.text-over-banner
{
    text-align: left;
}

.banner-box-position-bottom-left.banner-text-align-center .banner-text-section.text-over-banner
{
    left: 0;

    text-align: center;
}

.banner-box-position-bottom-left.banner-text-align-right .banner-text-section.text-over-banner
{
    text-align: right;
}

.banner-box-position-bottom-right .banner-text-section.text-over-banner
{
    align-items: flex-end;
    justify-content: flex-end;
}

.banner-box-position-bottom-right.banner-text-align-left .banner-text-section.text-over-banner
{
    text-align: left;
}

.banner-box-position-bottom-right.banner-text-align-center .banner-text-section.text-over-banner
{
    right: 0;
    left: 0;

    text-align: center;
}

.banner-box-position-bottom-right.banner-text-align-right .banner-text-section.text-over-banner
{
    text-align: right;
}
