.elementor-232 .elementor-element.elementor-element-0dc4fd1{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-0dc4fd1 *//* =========================================================
   BLITZY FOOTER
========================================================= */

.blitzy-footer{
    width:100%;

    padding:75px 0 28px;

    background:#061F42;

    font-family:Manrope,sans-serif;
}

.blitzy-footer-inner{
    width:min(1180px, calc(100% - 40px));

    margin:0 auto;
}


/* =========================================================
   TOP
========================================================= */

.blitzy-footer-top{
    display:grid;

    grid-template-columns:
        1.4fr
        1fr
        1fr
        .8fr;

    gap:55px;

    padding-bottom:55px;
}

.blitzy-footer-brand img{
    width:180px;
    height:auto;

    display:block;

    margin-bottom:20px;

    filter:
        brightness(0)
        invert(1);
}

.blitzy-footer-brand p{
    max-width:320px;

    margin:0;

    color:rgba(255,255,255,.60);

    font-size:11px;
    line-height:1.65;
}


/* =========================================================
   COLUMNS
========================================================= */

.blitzy-footer-column{
    display:flex;
    flex-direction:column;

    gap:9px;
}

.blitzy-footer-column > span{
    margin-bottom:8px;

    color:#67BEEE;

    font-size:9px;

    font-weight:700;

    letter-spacing:.08em;

    text-transform:uppercase;
}

.blitzy-footer-column a,
.blitzy-footer-column p{
    margin:0;

    color:rgba(255,255,255,.82) !important;

    font-size:11px;
    line-height:1.6;

    text-decoration:none !important;
}

.blitzy-footer-column a:hover{
    color:#67BEEE !important;
}


/* =========================================================
   BOTTOM
========================================================= */

.blitzy-footer-bottom{
    display:flex;

    align-items:center;
    justify-content:space-between;

    padding-top:24px;

    border-top:1px solid rgba(255,255,255,.16);

    color:rgba(255,255,255,.52);

    font-size:9.5px;
}

.blitzy-footer-bottom > div{
    display:flex;

    gap:24px;
}

.blitzy-footer-bottom a{
    color:rgba(255,255,255,.65) !important;

    text-decoration:none !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .blitzy-footer{
        padding:55px 0 24px;
    }

    .blitzy-footer-inner{
        width:calc(100% - 24px);
    }

    .blitzy-footer-top{
        grid-template-columns:1fr;

        gap:32px;

        padding-bottom:40px;
    }

    .blitzy-footer-bottom{
        flex-direction:column;

        align-items:flex-start;

        gap:14px;
    }

}/* End custom CSS */