.overlay-header .banner-scroll-down span.banner-scroll-down-bg,
.without-overlay-header .banner-scroll-down span.banner-scroll-down-bg
{
    background: transparent;
}

.overlay-header .banner-scroll-down a,
.without-overlay-header .banner-scroll-down a
{
    color: #fff;
}

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

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

.overlay-header .banner-scroll-down a svg,
.without-overlay-header .banner-scroll-down a svg
{
    width: 16px;

    outline: solid 1px rgba(0, 0, 0, .01);
}

.overlay-header .banner-scroll-down a svg path,
.without-overlay-header .banner-scroll-down a svg path
{
    fill: #fff;
}

.banner-image-container .banner-overlay-image
{
    position: absolute;
    z-index: 8;

    display: block;
}

.banner-image-container .banner-overlay-image.overlay-img-pos-tl,
.banner-image-container .banner-overlay-image.overlay-img-pos-tc,
.banner-image-container .banner-overlay-image.overlay-img-pos-tr
{
    top: 23px;
    right: var(--container-gutter);
    bottom: auto;
}

@media only screen and (max-width: 768px)
{
    .banner-image-container .banner-overlay-image.overlay-img-pos-tl,
    .banner-image-container .banner-overlay-image.overlay-img-pos-tc,
    .banner-image-container .banner-overlay-image.overlay-img-pos-tr
    {
        top: 15px;
        right: 25px;
    }
}

.banner-image-container .banner-overlay-image.overlay-img-pos-tl
{
    right: inherit;
    left: var(--container-gutter);
}

@media only screen and (max-width: 768px)
{
    .banner-image-container .banner-overlay-image.overlay-img-pos-tl
    {
        top: 15px;
        left: 25px;
    }
}

.banner-image-container .banner-overlay-image.overlay-img-pos-tc
{
    right: auto;
    left: auto;

    width: 100%;

    text-align: center;
}

.banner-image-container .banner-overlay-image.overlay-img-pos-tr
{
    text-align: right;
}

.banner-image-container .banner-overlay-image.overlay-img-pos-bl,
.banner-image-container .banner-overlay-image.overlay-img-pos-bc,
.banner-image-container .banner-overlay-image.overlay-img-pos-br
{
    top: inherit;
    right: var(--container-gutter);
    bottom: 52px;
    left: var(--container-gutter);

    text-align: left;
}

@media (max-width: 991.98px)
{
    .banner-image-container .banner-overlay-image.overlay-img-pos-bl,
    .banner-image-container .banner-overlay-image.overlay-img-pos-bc,
    .banner-image-container .banner-overlay-image.overlay-img-pos-br
    {
        right: 35px;
        left: 35px;
    }
}

.banner-image-container .banner-overlay-image.overlay-img-pos-bc
{
    text-align: center;
}

.banner-image-container .banner-overlay-image.overlay-img-pos-br
{
    text-align: right;
}
