:root {
    --blueColor: #6F81BD
}


* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;

}

a {
    text-decoration: none;
    color: unset;
}

body {
    padding: 20px;
    color: var(--blueColor);
    font-family: "Times New Roman", Times, serif;
    height: 100vh;
    width: 100vw;
}

header {
    display: flex;
    justify-content: center;

}

.selina {   
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 6px;
}

.contentHolder {
    display: flex;
    /* align-items: center; */
    min-height: calc(100vh - 100px);
    max-height: 800px;

}

.leftContent {
    flex: 1 0 400px;
    /* background-color: red; */
}

.midContent {
    position: relative;
    flex: 0 0 200px;
    display: flex;
    align-items: center;
    /* background-color: green; */
}

.rightContent {
    flex: 1 0 400px;
    /* background-color: blue; */
}

.midImageHolder {
    position: relative;
    width: 100%;
    aspect-ratio: 9/16;
}

.midImageHolder img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}


.linkHolder {
    font-size: 14px;
    position: absolute;
    /* left: calc(100% + 100px); */
    top: calc(50% - 100px);
    left: calc(100% + 100px);
    font-family: courier;
    color: var(--blueColor);
}


footer {
    padding: 20px;
    margin: auto;
    width: 100%;
    max-width: 1200px;
    font-size: 14px;
}



@media screen and (max-width: 1000px) {
    
    .contentHolder {
        flex-direction: column;
    }

    .leftContent {
        flex: 0 0 100px;
    }

    .rightContent {
        flex: 0 0 100px;
    }



    .midContent {
        display: flex;
        justify-content: center;
        flex: 0 0 calc(100vh - 350px);
    }

    .midImageHolder {
        width: 20%;
        min-width: 150px;
    }

    .linkHolder {
        /* bottom: 0; */
        right: 0;
        top: calc(100% + 20px);
        left: 0;

    }

}

