html {
    scroll-behavior: smooth;
    font-size: 62.5%;
}

@media only screen and (min-width: 112.5em) {
    html {
        font-size: 75%;
    }
}

@media only screen and (max-width: 75em) {
    html {
        font-size: 56.25%;
    }
}

@media only screen and (max-width: 56.25em) {
    html {
        font-size: 50%;
    }
}

@media only screen and (max-width: 37.5em) {
    html {
        font-size: 45%;
    }
}

@media only screen and (max-width: 18.5em) {
    html {
        font-size: 40%;
    }
}


@media only screen and (max-width: 56.25em) {
    .hero {
        padding: 1.3rem 5%;
    }
}


@media only screen and (max-width: 56.25em) {
    .button {
      width: 180px;
      height: 50px;
    }
  }


@media only screen and (max-width: 56.25em) {
    .icons {
        display: inline-flex;
    }

    #check:checked~.icons #menu_icon {
        display: none;
    }

    .icons #close_icon {
        display: none;
    }

    #check:checked~.icons #close_icon {
        display: block;
    }

    .navbar {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: 0;
        background-color: #0a1217eb;
        backdrop-filter: blur(50px);
        box-shadow: 0 .5rem 1rem #0a1217eb;
        overflow: hidden;
        transition: .4s ease;
    }

    #check:checked~.navbar {
        height: 40vh;
    }

    .navbar a {
        display: block;
        font-size: 1.6rem;
        font-weight: 700;
        margin: 3rem 1.6rem;
        text-align: center;
    }
}


@media only screen and (max-width:75em) {
    .lbm_header_img {
        position: relative;
        width: 100%;
        object-fit: cover;
        height: 60vh;

    }
}


@media only screen and (max-width:75em) {
    .hero_text {
        position: absolute;
        top: 30rem;
        left: 50%;
        transform: translate(-50%, 0);
        font-family: 'Poppins', sans-serif;
        font-size: 2.3rem;
        letter-spacing: 0.5rem;
        font-weight: 700;
    }
}


@media only screen and (max-width:75em) {
    .info_text {
        position: relative;
        width: 80%;
        text-align: center;
        padding: 3rem 0;
    }
}


@media only screen and (max-width: 75em) {
    .image-grid {
        position: relative;
        width: 100%;
        text-align: center;
    }
}


@media only screen and (max-width: 35.5em) {
    .cta {
        position: relative;
        padding: 30rem 0;
        background-color: #0A1217;

    }
}


@media only screen and (max-width: 75em) {
    .cta_text {
        width: 80%;
    }
}


@media only screen and (max-width: 75em) {
    .flex-item {
        align-items: center;
        max-width: 100%;
        text-align: left;
        flex: 1 0 100%;
        /* Make each column take up 100% width on smaller screens */

    }
}

@media only screen and (max-width: 75em) {
    .flex-item h4 {
        width: auto;

    }
}



@media only screen and (max-width: 75em) {
    .flex-item:nth-child(1) {

        max-width: 100%;
        text-align: center;
        flex: 1 0 100%;
        /* Make each column take up 100% width on smaller screens */

    }
}

@media only screen and (max-width: 75em) {
    .flex-item:nth-child(2) {

        max-width: 100%;
        text-align: center;
        flex: 1 0 100%;

    }
}

@media only screen and (max-width: 37.5em) {
    .about_img {
        width: 70%;
    }
}


@media only screen and (max-width: 37.5em) {
    .cca_img {
        display: none;
        width: 70%;
    }
}


@media only screen and (max-width: 75em) {
    .image_pg_brk {
        padding: 1rem 0;
        width: 100%;
        height: auto;
    }
}


@media only screen and (max-width: 75em) {
    .team_img {
        position: relative;
        width: 100%;
        height: auto;
        top: 5rem;
        left: 50%;
        transform: translate(-50%, 0);

    }
}


@media (max-width: 600px) {
    .footer-column {
        flex: 1 0 100%;
    }
}

@media (max-width: 600px) {
    .footer_logo {
        width: 20%;
    }
}



/* -----------------DISCLAIMER PAGE MEDIA QUERIES-------------------- */

@media only screen and (max-width: 56.25em) {
    .copy_text {
        padding: 0 5rem;
    }
}