body, html {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    font-family: 'Poppins', sans-serif;
    -ms-overflow-style: none; 
    scrollbar-width: none; 
}

/* FRAME */
#frameInfo{
    position: fixed;
    bottom: 3vh;
    z-index: 88;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: flex;
    text-transform: uppercase;
    filter: invert(1);
    mix-blend-mode: difference;
}
.frameInfoArrow{
    font-size: 0.7rem;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    /* align-self: center; */
}
#frameInfoText{
    height: 1rem;
    justify-content: center;
    align-items: center;
}

.CORE{
    width: 100vw;
    min-height: 100vh;
    position: relative;
    z-index: 2;
}
.sectionCore {
    background-image:  url('../../links/theCore_sectionCoreOnly.png');
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 235px;
    height: 235px;
}
.sectionTitle{
    position: absolute;
    top: 250px;
    left: 0; 
    right: 0; 
    margin-left: auto; 
    margin-right: auto; 
    font-size: 1.3em;
    display: flex;
    justify-content: center;
}

.LANDING {
    width: 100%;
    height: 2160px;
}
.sectionForeground {
    background-size:cover;
    background-position: center;
    width: 100vw;
    height: 2160px;
    position: absolute;
    background-image:  url('../../links/theCore_sectionForeground.png');
    z-index: 3;
    
}
.sectionBackground {
    background-size:cover;
    background-position: center;
    width: 100vw;
    height: 2160px;
    position: absolute;
    background-image:  url('../../links/theCore_sectionBackground.png');
    z-index: 1;
}

.theCore {
    /* padding: 5vw; */
    margin: 5vw;
    /* background-color: aqua; */
}
.theCoreTitle{
    padding-bottom: 1.5vw;
}
.theCoreBlock{
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    
}
.theCoreText{
    margin-top: -3px;
    padding-left: 2vw;
    line-height: 1.4;
    text-align: justify;
    max-width: 750px;
}
.theCoreText p{
    padding-bottom: 15px;
}
.theCore_3D{
    width: 100%;
    max-width: 500px;
    object-fit: cover;
}

.plan{
    height: 1545px;
    background-image:  url('../../links/theCore_planBackground.png');
    background-size:cover;
    background-position: top;
}

.footer{
    height: 50px;
    width: 100vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 0.8em;
}
.footerText{
    align-self: center;
    text-align: center;
}

@media (max-width: 555px) {
    .theCoreTitle{
        text-align: center;
    }
}
@media (max-width: 900px) {
    .theCoreBlock {
        flex-direction: column-reverse;
    }
    .theCoreText{
        margin-top: 20px;
        padding-left: 0;
        padding-top: 2vw;
        max-width: 500px;
    }
}