.navTransparent {
    background: rgba(26, 6, 0, 1);
    color: var(--bg);
}

.navTransparent .navItem::after {
    background: rgb(255, 255, 255) !important;
}

.navTransparent .connect {
    background: rgba(255, 252, 245, 1) !important;
    color: black !important;
}

.navTransparent .connect img {
    filter: invert(1);
}

main {
    min-height: 100vh;
    height: auto;
    width: 100vw;
    box-sizing: border-box;
    padding-top: 12vh;
    position: relative;
    display: flex;
    flex-direction: column;
    padding-bottom: 8vh;
}

main .heading {
    font-family: Libre Baskerville;
    font-weight: 600;
    font-size: 2.5vw;
    color: white;
    margin-top: 0vh;
}

main .tagline {
    font-size: 1.25vw;
    width: 50%;
    text-align: center;
    margin-top: 1vh;
    color: var(--bg);
}

.navRectangle {
    width: 100vw;
    height: auto;
    position: absolute;
    z-index: -1;
    top: 12vh;
    left: 0;
}

.imgOver {
    width: 100vw;
    aspect-ratio: 1940 / 340;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.aboutCont {
    width: 100vw;
    flex: 1;
    display: flex;
    box-sizing: border-box;
    padding: 2.5vw 8.25vw 0 8.25vw;
    justify-content: space-between;
}

.aboutDiv {
    height: 25vw;
    width: 48.5%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.aboutHeading {
    /* 32px */
    font-family: Libre Baskerville;
    font-weight: 600;
    font-size: 1.75vw;
    width: 85%;
}

.aboutVisitUsImg {
    width: 100%;
    overflow: hidden;
    border-radius: 1.45vw;
}

.aboutImg {
    width: 100%;
    transition: all 300ms cubic-bezier(0.075, 0.82, 0.165, 1);
    height: auto;
}

.aboutImg:hover {
    transform: scale(1.1);
}

.about2ImgCont {
    display: flex;
    height: 48%;
    width: 100%;
    justify-content: space-between;
    overflow: hidden;
}

.about2ImgCont div {
    height: 100%;
    width: 47.5%;
    border-radius: 16px;
    border: 1px solid rgba(204, 204, 204, 1);
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.about2ImgCont div img {
    height: auto;
    width: 100%;
    transition: all 300ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.about2ImgCont img:hover {
    transform: scale(1.1);
}

.aboutStatsCont {
    display: flex;
    flex: 1;
    width: 100%;
    justify-content: flex-end;
    flex-direction: column;
}

.aboutStatsCont h2 {
    font-size: 1.25vw;
    font-family: Libre Baskerville;
    font-weight: 700;
    margin-bottom: 0.5vh;
}

.aboutDiv p {
    font-size: 0.85vw;
    margin-bottom: 1vw;
    color: rgba(128, 128, 128, 1);
}

.aboutStats {
    width: 100%;
    height: 33%;
    display: flex;
    justify-content: space-between;
}

.stat {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.statHeadingAbout {
    font-family: Libre Baskerville;
    font-weight: 600;
    font-size: 1.75vw;
}

.statValueAbout {
    font-size: 0.85vw;
}

section.believe {
    width: 100vw;
    height: 26vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 3vw 8.25vw;
}

.believeHeading {
    font-family: Libre Baskerville;
    font-weight: 600;
    font-size: 1.75vw;
    margin-bottom: 2.5vw;
}

.believeCategories {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
}

.believeItem {
    width: 30%;
    height: 100%;
    border: 1px solid black;
    border-radius: 16px;
    box-sizing: border-box;
    padding: 2vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.believeIcon {
    width: 3.5vw;
    display: flex;
    justify-content: center;
    align-items: center;
    aspect-ratio: 1 / 1;
    background: rgba(51, 51, 51, 1);
    border-radius: 9.14px;
}

.believeItemHeading {
    font-size: 1.25vw;
    font-family: Libre Baskerville;
    font-weight: 600;
}

.believeContent {
    font-size: 0.8vw;
    color: rgba(128, 128, 128, 1);
}

@media (max-width: 599px) {
    main {
        min-height: max-content;
        height: auto;
        width: 100vw;
        box-sizing: border-box;
        padding-top: 12vh;
        position: relative;
        display: flex;
        flex-direction: column;
        padding-bottom: 3vh;
    }

    main .heading {
        font-family: Libre Baskerville;
        font-weight: 600;
        font-size: 5vw;
        color: white;
        margin-top: 0vh;
    }

    main .tagline {
        font-size: 3vw;
        width: 75%;
    }

    .navRectangle {
        width: 200vw;
        top: 8vh;
        left: 50%;
        transform: translateX(-50%);
    }

    .aboutCont {
        width: 100vw;
        margin-top: 10vw;
        flex: 1;
        display: flex;
        flex-direction: column;
        box-sizing: border-box;
        padding: 2.5vw 5vw 0 5vw;
        justify-content: space-between;
    }

    .aboutDiv {
        height: max-content;
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-bottom: 2vh;
    }

    .aboutHeading {
        /* 32px */
        font-family: Libre Baskerville;
        font-weight: 600;
        font-size: 4vw;
        width: 100%;
        margin-bottom: 1vh;
    }

    .about2ImgCont {
        display: flex;
        height: max-content;
        width: 100%;
        justify-content: space-between;
        overflow: hidden;
    }

    .about2ImgCont div {
        aspect-ratio: 1 / 1.25;
        width: 47.5%;
        border-radius: 16px;
        border: 1px solid rgba(204, 204, 204, 1);
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .aboutStatsCont {
        display: flex;
        flex: 1;
        width: 100%;
        justify-content: flex-end;
        flex-direction: column;
    }

    .aboutStatsCont h2 {
        font-size: 4vw;
        margin-top: 2vh;
        font-family: Libre Baskerville;
        font-weight: 700;
        margin-bottom: 0.5vh;
    }

    .aboutDiv p {
        font-size: 3vw;
        margin-bottom: 1vw;
        color: rgba(128, 128, 128, 1);
    }

    .aboutStats {
        width: 100%;
        height: max-content;
        display: flex;
        /* flex-direction: column; */
        margin-top: 2vh;
        justify-content: space-between;
    }

    .stat {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }

    .statHeadingAbout {
        font-family: Libre Baskerville;
        font-weight: 600;
        font-size: 4vw;
    }

    .statValueAbout {
        font-size: 2.5vw;
    }


    section.believe {
        width: 100vw;
        height: max-content;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        padding: 3vw 5vw;
    }

    .believeHeading {
        font-family: Libre Baskerville;
        font-weight: 600;
        font-size: 4vw;
        margin-bottom: 2.5vw;
    }

    .believeCategories {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .believeItem {
        width: 32%;
        height: 40vw;
        border: 1px solid black;
        border-radius: 16px;
        margin-bottom: 1vh;
        box-sizing: border-box;
        padding: 2vw;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .believeIcon {
        width: 8vw;
        display: flex;
        justify-content: center;
        align-items: center;
        aspect-ratio: 1 / 1;
        background: rgba(51, 51, 51, 1);
        border-radius: 9.14px;
        margin-bottom: 1vh;
    }

    .believeIcon img{
        height: 75%;
    }

    .believeItemHeading {
        font-size: 3vw;
        font-family: Libre Baskerville;
        font-weight: 600;
        margin-bottom: 1vh;
    }

    .believeContent {
        font-size: 1.5vw;
        color: rgba(128, 128, 128, 1);
    }
}