.error404 footer#colophon,
.search footer#colophon {
    margin-top: 2rem;
}

footer#colophon .polestar-container {
    max-width: 109.333rem;
}

footer#colophon  .vc_column-inner {
    padding-top: 0;
}

#footer-section-1 .wpb_column.flex-grow-1 {
    max-width: 12.133rem;
    display: none;
}

#footer-section-1 .wpb_column.flex-grow-1 .vc_column-inner {
    width: .133rem;
    background: #202652;
    display: block;
    height: 100%;
    padding: 0;
    margin: 0 auto;
}

#footer-section-2 {
    max-width: max-content;
    position: relative;
}

#footer-section-2 .left-img img {
    max-width: 18rem;
}

#footer-section-2 .right-img img {
    max-width: 19.333rem;
}

#footer-section-2 .wpb_column:not(:last-child) {
    z-index: 10;
}

#footer-section-2 .wpb_column:last-child {
    position: unset;
}

#footer-section-2 .section-img {
    position: absolute;
    left: calc(100% - 22rem);
    bottom: 0;
    transform: translate(25%, 60%);
    max-width: 24.333rem;
    width: 100%;
}

/*#footer-section-3 {
    background-repeat: no-repeat !important;
    background-size: 9.896vw auto !important;
    background-position: left bottom !important;
}*/

#footer-section-3  .vc_column-inner {
    max-width: 33.067rem;
}

#footer-section-3 .section-bg-col {
    position: unset;
}

#footer-section-3 .section-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 12.667rem;
    max-height: 100%;
}

#footer-section-3 .section-bg img {
    width: 100%;
    height: auto;
    object-fit: contain;
}

#footer-section-3 .menu-item {
    font-size: 1.133rem;
    padding-left: 1.333rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.867' height='16.041' viewBox='0 0 9.867 16.041'%3E%3Cpath id='_4d68946e24e55d909c0fca75e1711561' data-name='4d68946e24e55d909c0fca75e1711561' d='M13.894,23.726l7.652-7.016a.94.94,0,0,0,0-1.414c-.012-.01-.028-.014-.04-.024l-7.612-7a1.176,1.176,0,0,0-1.552,0,.05.05,0,0,1-.008.014A.951.951,0,0,0,12,9V23a.956.956,0,0,0,.346.722l0,0A1.171,1.171,0,0,0,13.894,23.726Z' transform='translate(-12 -7.979)' fill='%23fff'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center;
}

#footer-section-4 .vc_custom_heading {
    max-width: max-content;
    background-position: left center !important;
}

#footer-section-5 {
    max-width: 88.667rem;
}

.site-footer .bottom-bar {
    display: none;
}

@media screen and (min-width: 992px) {
    
    .error404 footer#colophon,
    .search footer#colophon {
        margin-top: 4rem;
    }
    
    #footer-section-2 .section-img {
        left: calc(100% - 16.667rem);        
    }
}

@media screen and (min-width: 992px) {
    #footer-section-1 .wpb_column.flex-grow-1 {
        display: block;
    }
}