header {
    width: 100%;
    height: 100vh;
    background-image: url('https://images.unsplash.com/photo-1593429741141-0571ce6223b3?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwyMDkyMnwwfDF8c2VhcmNofDExfHxnbGFjaWVyfGVufDB8fHx8MTY0MTMyOTUzNw&ixlib=rb-1.2.1&q=80&w=1080');
    background-size: cover;
    background-position: center center;
    overflow: hidden;
    position: relative;
}

h2 {
    font-size: 45px;
    text-align: center;
    width: 100%;
    font-family: quasimoda, sans-serif;
}

section {
    width: 100%;
    min-height: 100vh;
    border: 3vw solid #3f7bbe;
    border-top: 1vh solid #3f7bbe;
    border-bottom: 1vh solid #3f7bbe;
    background-image: linear-gradient(108deg, rgba(21, 139, 193, 0.74) 0%, rgb(15, 171, 116) 100%);
    padding: 4% 4% 7%;
}

img {
}

.img-h3-holder {
    background-color: rgba(221, 238, 245, 0.26);
    width: 75%;
    margin: 5% auto;
}

p {
    margin-top: 4%;
    text-align: center;
    font-size: 24px;
    color: #000000;
    display: inline-block;
    width: 100%;
    font-family: arial;
}

h4 {
    font-size: 18px;
    text-align: center;
    word-break: break-word;
}

h3 {
    font-size: 36px;
    text-align: center;
    margin-top: 4%;
    font-family: 'Actor', sans-serif;
}

.vital-vocab-h3 {
    font-style: italic;
    color: rgba(253, 253, 253, 0.9);
    margin-top: 0%;
}

.vital-vocab {
    width: 100%;
    background-image: linear-gradient(108deg, rgb(177, 22, 22) 0%, rgb(36, 44, 174) 100%);
    padding: 4%;
    border-left-width: 2vw;
    border-left-style: solid;
    margin-top: 5%;
}

.vital-vocab-p {
    color: #c1c1c1;
}

.activity {
    width: 100%;
    padding: 4%;
    margin-top: 5%;
    background-image: linear-gradient(108deg, rgb(19, 172, 50) 0%, rgb(183, 129, 37) 100%);
    border-left-style: solid;
    border-left-width: 2vw;
}

.activity-p {
    margin-top: 0%;
    color: #ede8ef;
}

.vital-vocab-img {
    width: 65%;
}

.activity-img {
    width: 65%;
}

.fun-facts {
    width: 100%;
    padding: 4%;
    margin-top: 5%;
    border-left-width: 2vw;
    border-left-style: solid;
    background-image: linear-gradient(108deg, rgb(16, 30, 164) 0%, rgb(13, 143, 35) 100%);
}

.fun-facts-h3 {
    color: rgba(253, 253, 253, 0.9);
    font-style: italic;
    margin-top: 0%;
}

.fun-facts-p {
    color: #ede8ef;
}

a {
    color: #2a13c2;
    word-break: break-all;
}

.activity-h3 {
    color: rgba(253, 253, 253, 0.9);
    font-style: italic;
}

.find-the-words-grid {
    border-width: 1px;
    border-style: solid;
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-auto-rows: auto;
    margin-top: 4%;
}

.find-the-grid-letter-div {
    border-width: 1px;
    border-style: solid;
    font-size: 4vw;
    text-align: center;
    aspect-ratio: 1/1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.vowel-holder-and-letter-holder {
    display: flex;
    align-items: center;
}

.letter {
    width: 30px;
    margin-top: 0px;
}

imput {
    width: 20px;
    height: 30px;
    cursor: text;
}

input {
    width: 20px;
    cursor: text;
    font-family: arial;
    font-size: 24px;
    height: 30px;
    text-align: center;
    margin: 5px;
}

.crossword-div {
    position: relative;
    height: 390px;
    width: 281px;
    background-color: rgba(0, 0, 0, 0);
    margin-left: auto;
    margin-right: auto;
    margin-top: 5%;
}

.glossary-letter {
    background-color: #000000;
    color: #e30000;
}

.img-h3-holder img {
    border: 2px solid #272727;
    width: 100%;
}

.snowflake {
    color: #b1d9df;
    font-size: 9vw;
    position: absolute;
}