.header {
    position: absolute;
}

.hp-global-heading .hp-global-heading-count {
    display: none;
}

.ak-cta-form-inner-wrapper {
    padding-top: 0;
}

.ak-ed-inner-wrapper {
    padding: 333px 0 80px;
}

.ak-ed-inner-wrapper .ak-ed-content::after {
    height: 1100px;
}

.ak-afi-inner-wrapper {
    padding: 50px 0 190px;
}

.ak-afi-inner-wrapper::after {
    height: 150px;
}

.ak-banner-wrapper .ak-banner-inner-wrapper .ak-banner-text {
    bottom: -232px;
    bottom: -14.500vw;
}

.ak-banner-wrapper .ak-banner-inner-wrapper .ak-banner-text .ak-banner-top-text-line1 {
    font-size: 247px;
    font-size: 15.438vw;
    margin-left: 0;
    margin-bottom: -55px;
    margin-bottom: -3.438vw;
}

.ak-banner-wrapper .ak-banner-inner-wrapper .ak-banner-text .ak-banner-top-text-line2 {
    font-size: 220px;
    font-size: 13.750vw;
    display: flex;
    align-items: flex-end;
    margin-bottom: -55px;
    margin-bottom: -3.438vw;
    margin-left: 0;
}

.ak-banner-wrapper .ak-banner-inner-wrapper .ak-banner-text .ak-banner-top-text-line2 div {
    font-size: 62px;
    font-size: 3.875vw;
    margin-bottom: 33px;
    margin-bottom: 2.063vw;
    margin-right: -30px;
    margin-right: -1.875vw;
}

.ak-banner-wrapper .ak-banner-inner-wrapper .ak-banner-text .ak-banner-top-text-line2 div span {
    display: block;
}

.ak-banner-wrapper .ak-banner-inner-wrapper .ak-banner-text .ak-banner-bottom-text-line1 {
    font-size: 247px;
    font-size: 15.438vw;
}

.ak-banner-wrapper .ak-banner-inner-wrapper .ak-banner-text .ak-banner-bottom-text-line3 {
    font-size: 15px;
    font-size: 0.938vw;
    margin-top: 21px;
    margin-top: 1.313vw;
}

section.ak-cta-form-wrapper.section-wrapper {
    margin-top: -140px;
    margin-top: -8.750vww;
    z-index: 1;
}

.ak-afi-inner-wrapper {
    padding: 50px 0 62px;
}

.ak-afi-inner-wrapper::before {
    height: 610px;
}

.ak-afi-inner-wrapper::after {
    height: 0;
}


@media only screen and (max-width: 991px) {
    .ak-banner-wrapper .ak-banner-inner-wrapper .ak-banner-text {
        width: auto;
            bottom: -131px;
    }
    
    .page-template div#main-wrapper {
        padding-top: 0;
    }
    .header {
        position: fixed !important;
        background: #000;
    }
    .ak-afi-inner-wrapper {
        padding: 50px 0 190px;
    }
}

@media only screen and (max-width: 480px) {
    .ak-banner-wrapper .ak-banner-inner-wrapper .ak-banner-text {
    width: auto;
    bottom: -69px;
}
}