html,
body {
    background-color: #fff;
    color: #1D1D1D;
    font-family: 'HelveticaNeueLight';
    font-weight: 400;
    margin: 0;
    height: auto;
    scroll-behavior: smooth;
}

.top-logo {
    position: fixed;
    top: 0;
    z-index: 9;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    background-color: transparent;
    transition: background-color 0.3s;
}

.top-logo.active {
    background-color: white;
}

/*.top-logo img {
    width: 100%;
}*/


/* footer */
.footer-section {
    display: flex;
    flex-direction: column;
    background: #0a4769;
    padding: 3rem 5vw 1rem;
/*    gap: 2rem;*/
    position: relative;
    z-index: 1;
    text-align: center;
    flex-shrink: 0; /
}

.footer-ft-side {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.footer-ft-side > img {
    width: 12.5%;
}

.footer-btn {
    display: flex;
    justify-content: right;
    align-items: center;
}

.footer-btn button:focus,
.footer-btn button:hover {
    outline: 0;
}

.footer-social-logo {
    display: flex;
    align-items: flex-end;
    gap: 1rem;
}

.footer-sd-side {
    display: flex;
    justify-content: space-between;
}

.footer-sd-side p,
.footer-sd-side a {
    font-family: HelveticaNeueLight;
    font-size: 0.875rem;
    font-weight: 400;
    color: #ffffff;
    line-height: 16.8px;
    letter-spacing: 0.8px;
    text-align: left;
}

.tnc {
    text-align: left;
}

.footer-sd-side a:hover {
    text-decoration: none;
}

.desktop-footer-text {
    display: block;
}

.mobile-footer-text {
    display: none;
}

.tnc a,
.tnc span {
    font-family: HelveticaNeueLight;
    font-size: 0.875rem;
    font-weight: 400;
    color: #ffffff;
    line-height: 16.8px;
    letter-spacing: 0.8px;
}

.tnc a:hover {
    text-decoration: none;
}

@media (max-width: 429.5px) {
    /*.top-logo {
        position: absolute;
        width: 38%;
    }*/

    /*#logo {
        width: 100%;
    }*/
}

@media(max-width: 1300px) {
    .footer-ft-side > img {
        width: 18%;
    }
}

@media(max-width: 880px) {
    .payment-tick-image {
        bottom: 0 !important;
    }
    .footer-ft-side > img {
        width: 22.5%;
    }
}

@media(max-width: 767.5px) {
    .footer-section {
        padding: 10vw 5vw 5vw;
    }

    .footer-ft-side {
        flex-direction: column;
        gap: 5rem;
    }

    .footer-ft-side>img {
        width: 55%;
    }

    .footer-social-logo {
        /*      justify-content: space-between;*/
    }

    .footer-ft-side,
    .footer-sd-side {
        flex-direction: column;
    }

    .desktop-footer-text {
        display: none;
    }

    .mobile-footer-text {
        display: block;
    }

}

@media(max-height: 750px) and (max-width: 1600px)
{
    .top-logo
    {
        padding: 0.6rem;
    }
    
}
