/* fonts */
/* fonts */
/* fonts */

/* display font */
.faculty-glyphic-regular {
    font-family: "Faculty Glyphic", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.faculty-glyphic-regular.bold {
    font-weight: 600;
}

/* handwritten font */
.east-sea-dokdo-regular {
    font-family: "East Sea Dokdo", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.poppins-extralight {
    font-family: "Poppins", sans-serif;
    font-weight: 200;
    font-style: normal;
}

.poppins-light {
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-style: normal;
}

.poppins-regular {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
}

/* basic elements */
/* basic elements */
/* basic elements */

body {
    background-color: white;
    overflow-x: hidden;
    align-content: center;
    height: 100vh;
    background-image: url("../Images/ux_design_desk/ux_design_desk_20dark.jpg");
    background-size: cover;
}

h1,
h2,
h3,
h4,
h5,
li,
p,
a {
    line-height: 130%;
    color: white;
}

h1 {
    font-size: 5.5rem;
    line-height: 110%;
}

h2 {
    font-size: 2rem;
}

li.nav-button,
li.nav-options {
    font-size: 1.75rem;
}

h3,
li.websites,
p,
a {
    font-size: 1.5rem;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

h4 {
    font-size: 5rem;
    line-height: 100%;
}

h5 {
    color: black;
    font-size: 1.2rem;
}

/* generic */
/* generic */
/* generic */

p.mini {
    font-size: 1.5rem;
    margin-bottom: 1rem;
}

div.hide {
    display: none;
}

div#dark_screen {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    opacity: 0;
    transition: opacity 0.2s;
}

div.page {
    margin-right: -1.6rem;
    z-index: 1;
    position: relative;
}

div.wrap {
    margin: 16rem 0;
    margin-right: 0.6rem;
}

div.break {
    flex-basis: 100%;
}

div.flex,
a.flex {
    display: flex;
}

div.pad_0_1 {
    padding: 0 1rem;
}

img.anglo-flag {
    width: 7rem;
}

section#web_content,
section#process_content,
section#oliver_content,
section#contact_content {
    height: 100vh;
    overflow-y: scroll;
}

/* section.top-section */
/* section.top-section */
/* section.top-section */

section.top-section {
    z-index: 1;
    position: fixed;
    top: 0;
}

section.top-section h2 {
    margin: 1rem;
    display: flex;
    flex-direction: column;
}

section.top-section h2 span {
    background-color: white;
    color: black;
    padding: 0.5rem 0.7rem;
    width: fit-content;
    margin-bottom: 0.5rem;
    margin-right: 0.1rem;
    box-shadow: 0.5rem 0.5rem rgba(0, 0, 0, 0.2);
}

section.top-section h2 span img.icon-emoji {
    height: 2rem;
    display: inline;
}

section.top-section h2 span img.icon-emoji.small {
    height: 1.5rem;
}

section.top-section h2 span img.icon-emoji.fr-flag {
    height: 2.2rem;
    margin-bottom: -0.3rem;
}

/* header */
/* header */
/* header */

header {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 2;
}

header nav ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 1rem;
    padding: 0;
}

header nav ul li {
    list-style: none;
    padding: 0.5rem 1rem;
    margin-right: 1rem;
    width: 100%;
    box-shadow: 0.5rem 0.5rem rgba(0, 0, 0, 0.2);
    transition:
        box-shadow 0.2s,
        background-color 0.2s;
}

header nav ul li:last-of-type {
    margin-right: 0;
}

header nav ul li#home {
    background-color: #ffaa00;
}
header nav ul li#web {
    background-color: #ff9100;
}
header nav ul li#process {
    background-color: #ff7900;
}
header nav ul li#oliver {
    background-color: #ff6000;
}
header nav ul li#contact {
    background-color: #ff4800;
}

header nav ul li.active,
header nav ul li:hover {
    background-color: rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 0 transparent;
}

header nav ul li:active {
    background-color: rgba(0, 0, 0, 0.4) !important;
}

/* home page */
/* home page */
/* home page */

div.home-wrap {
    display: flex;
    align-items: center;
}

/* language switcher */
/* language switcher */
/* language switcher */

section#lang-swtch-wrap {
    padding: 1rem;
    rotate: 270deg;
    height: fit-content;
    right: -2.5rem;
    position: absolute;
}

section#lang-swtch-wrap a#lang-switch {
    background-color: white;
    padding: 0.7rem 1rem;
}

section#lang-swtch-wrap a#lang-switch img {
    height: 2rem;
}

section#lang-swtch-wrap a#lang-switch img.white-arrow {
    visibility: hidden;
    height: 0;
}

section#lang-swtch-wrap a#lang-switch h5 {
    padding: 0.1rem 0.6rem 0 0.8rem;
}

section#lang-swtch-wrap a#lang-switch:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

section#lang-swtch-wrap a#lang-switch:hover {
    text-decoration: none;
}

section#lang-swtch-wrap a#lang-switch:hover h5 {
    color: white;
}

section#lang-swtch-wrap a#lang-switch:hover img.black-arrow {
    visibility: hidden;
    height: 0;
}

section#lang-swtch-wrap a#lang-switch:hover img.white-arrow {
    visibility: visible;
    height: 2rem;
}

/* home page content */
/* home page content */
/* home page content */

section#home_content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}

section#home_content div#oliver_description {
    margin: 2rem;
}

section#home_content div#oliver_description h1 {
    margin-left: 0.5rem;
}

section#home_content div.oliver_photo_wrap {
    position: relative;
}

section#home_content div.oliver_photo_wrap img.oliver-photo {
    width: 25rem;
    border-radius: 1rem;
}

section#home_content div.oliver_photo_wrap p.name-tag {
    position: absolute;
    color: white;
    font-size: 5rem;
    width: 25rem;
    left: -1.9rem;
    bottom: 1.3rem;
    transform: rotate(-6deg);
}

section#home_content div.oliver_photo_wrap p.name-tag-extra {
    font-size: 3.5rem;
    text-align: center;
    line-height: 150%;
    width: 18rem;
    left: 8rem;
    bottom: -3.4rem;
    transform: rotate(-5deg);
    opacity: 0;
    transition: opacity 0.2s;
}

section#home_content div.oliver_photo_wrap:hover p.name-tag-extra {
    opacity: 1 !important;
}

section#home_content
    div.oliver_photo_wrap
    p.name-tag-extra
    span#neutral-face-emoji {
    font-size: 5rem;
}

section#home_content div.text_wrap {
    margin: 0 1rem;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

section#home_content div.text_wrap h2 {
    padding-top: 1.5rem;
}

section#home_content div.text_wrap ul {
    margin: 0.5rem 0.5rem 0;
}

section#home_content div.text_wrap ul li {
    list-style-type: decimal;
    margin-left: 0.5rem;
}

/* websites */
/* websites */
/* websites */

section#web_content div.wrap ul.websites_list {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    padding: 0;
    overflow-x: hidden;
    position: relative;
}

section#web_content div.wrap ul.websites_list div#next-button-slab {
    position: absolute;
    top: 0;
    z-index: 1;
    background-color: transparent;
    /*background-color: honeydew;*/
    right: 0;
    width: 23%;
    height: 100%;
}

section#web_content div.wrap ul.websites_list div#next-button-slab {
    cursor:
        url("../Images/Icons/custom-cursor/custom-cursor_orange_100.png") 50 50,
        auto;
}

section#web_content div.wrap ul.websites_list div#next-button-slab:active,
section#web_content
    div.wrap
    ul.websites_list
    li.website
    div.website-homepage-img:active,
img#Linkedin-profile-image:active {
    cursor:
        url("../Images/Icons/custom-cursor/custom-cursor_blank_100.png") 50 50,
        auto;
}

section#web_content div.wrap ul.websites_list li.website {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

section#web_content div.wrap ul.websites_list li.website h3 {
    background-color: rgba(0, 0, 0, 0.2);
    margin-bottom: 1rem;
    padding: 0.5rem 1rem;
}

section#web_content
    div.wrap
    ul.websites_list
    li.website
    div.website-homepage-img {
    width: 45vw;
    height: calc(45vw * 0.625);
    margin: 0 6rem;
    background-color: rgba(255, 255, 255, 0.333);
    list-style-type: none;
    font-size: 3rem;
    position: relative;
}

@keyframes fadeIn {
    from {
        opacity: 0.5;
    }
    to {
        opacity: 1;
    }
}

section#web_content
    div.wrap
    ul.websites_list
    li.website
    div.website-homepage-img.fadeIn {
    animation: fadeIn 0.3s ease-in;
}

section#web_content
    div.wrap
    ul.websites_list
    li.website
    div.website-homepage-img,
img#Linkedin-profile-image {
    cursor:
        url("../Images/Icons/custom-cursor/custom-cursor_circle_100.png") 50 50,
        auto;
}

section#web_content div.wrap ul.websites_list li.website div.black-back {
    position: absolute;
    background-color: black;
    z-index: -1;
    width: 45vw;
    height: calc(45vw * 0.624);
    margin-top: 4rem;
}

section#web_content
    div.wrap
    ul.websites_list
    li.website#Bea
    div.website-homepage-img {
    background-image: url("../Images/websites/bea_1440.jpg");
    background-size: cover;
}

section#web_content
    div.wrap
    ul.websites_list
    li.website#JS
    div.website-homepage-img {
    background-image: url("../Images/websites/JS_1440.jpg");
    background-size: cover;
}

section#web_content
    div.wrap
    ul.websites_list
    li.website#JP-C
    div.website-homepage-img {
    background-image: url("../Images/websites/JP-C_1440.jpg");
    background-size: cover;
}

section#web_content
    div.wrap
    ul.websites_list
    li.website#GOS
    div.website-homepage-img {
    background-image: url("../Images/websites/GOS_1440.jpg");
    background-size: cover;
}

li.website#JP-C {
    order: 1;
}
li.website#Bea {
    order: 2;
}
li.website#GOS {
    order: 3;
}
li.website#JS {
    order: 4;
}

section#web_content div.wrap ul.websites_list li.website div.captions {
    display: flex;
    justify-content: space-between;
    height: 2.5rem;
    width: 45vw;
    margin: 1rem 0;
}

section#web_content div.wrap ul.websites_list li.website p,
section#web_content div.wrap ul.websites_list li.website a,
section#web_content
    div.wrap
    ul.websites_list
    li.website
    div.description-wrap
    img {
    background-color: rgba(0, 0, 0, 0.2);
}

section#web_content
    div.wrap
    ul.websites_list
    li.website
    div.captions
    p.position {
    width: auto;
    padding: 0.3rem;
}

section#web_content div.wrap ul.websites_list li.website div.description-wrap {
    position: absolute;
    top: 3.9rem;
    left: -27.8%;
    width: 33.3%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 82%;
    align-items: flex-end;
}

section#web_content
    div.wrap
    ul.websites_list
    li.website:not(.onStage)
    div.description-wrap {
    display: none;
}

section#web_content
    div.wrap
    ul.websites_list
    li.website
    div.description-wrap
    p {
    font-size: 1.2rem;
    line-height: 140%;
    padding: 1rem;
}

section#web_content
    div.wrap
    ul.websites_list
    li.website
    div.description-wrap
    img {
    height: 4rem;
    padding: 0.5rem 0;
    padding-right: 1rem;
}

section#web_content
    div.wrap
    ul.websites_list
    li.website
    div.description-wrap
    p.description-title {
    font-size: 1.3rem;
}

section#web_content
    div.wrap
    ul.websites_list
    li.website
    div.description-wrap
    div.description-button {
    display: flex;
}

section#web_content
    div.wrap
    ul.websites_list
    li.website
    div.description-wrap
    div.description-button:hover
    p.description-title {
    text-decoration: underline;
}

section#web_content div.wrap ul.websites_list li.website a {
    padding: 0.2rem 0.5rem;
    width: fit-content;
    display: flex;
}

section#web_content div.wrap ul.websites_list li.website a img {
    margin-left: 0.5rem;
    width: 1.5rem;
}

/* process */
/* process */
/* process */

section#process_content h2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

section#process_content h2 span {
    font-size: 1.5rem;
    background-color: white;
    color: black;
    padding: 1rem;
    padding-left: 0.5rem;
    margin-bottom: 0.5rem;
    box-shadow: 0.5rem 0.5rem rgba(0, 0, 0, 0.2);
}

section#process_content h2 span.process-orange {
    background-color: #ff7900;
    color: white;
    box-shadow: none;
    margin-right: 0.6rem;
    padding: 0.8rem 1.2rem;
}

/* oliver */
/* oliver */
/* oliver */

section#oliver_content {
    display: flex;
    justify-content: center;
}

section#oliver_content.large-screen {
    display: flex;
}

section#oliver_content.small-screen {
    display: none;
}

section#oliver_content.mini-screen {
    display: none;
}

section#oliver_content.micro-screen {
    display: none;
}

section#oliver_content div.wrap {
    width: 80vw;
    transition: width 0.3s;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    height: fit-content;
    margin: 20rem 0;
    margin-right: 1.6rem;
}

section#oliver_content div.wrap:has(img.oliver-photos.large) {
    width: 93.5vw;
}

section#oliver_content div.wrap img.oliver-photos {
    height: 10vw;
    transition:
        height 0.3s,
        border 0.2s,
        filter 0.2s;
    box-sizing: border-box;
    /*border: 0.4rem solid white;*/
}

section#oliver_content div.wrap img.oliver-photos.large {
    height: 20vw;
}

section#oliver_content:not(.mini-screen):not(.micro-screen)
    div.wrap:hover
    img.oliver-photos:not(:hover) {
    filter: brightness(80%);
}

section#oliver_content div.wrap img.oliver-photos.large {
    filter: brightness(100%) !important;
}

/* contact */
/* contact */
/* contact */

section#contact_content {
    display: flex;
    align-items: center;
    justify-content: center;
}

section#contact_content div.wrap {
    display: flex;
}

section#contact_content div.wrap div#Linkedin {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

section#contact_content div.wrap div#Linkedin img#Linkedin-profile-image {
    width: 40rem;
}

section#contact_content div.wrap div#Linkedin p {
    background-color: rgba(0, 0, 0, 0.2);
    padding: 0.5rem 1rem;
    margin-top: 1rem;
    width: fit-content;
}

section#contact_content div.wrap div#Linkedin p a img {
    display: inline;
    padding-left: 0.5rem;
    margin-bottom: -0.2rem;
    height: 1.6rem;
}

section#contact_content div.wrap div#thankYou {
    width: 35rem;
    height: 25.8rem;
    margin-right: 9rem;
    border-radius: 0.5rem;
    display: flex;
    align-items: center;
}

section#contact_content div.wrap div#thankYou h4 {
    text-align: center;
}

section#contact_content div.wrap div#thankYou h4 span.special-character {
    font-size: 2.7rem;
}

/* media queries */
/* media queries */
/* media queries */

/* default CSS = 4k monitor */
/* default CSS = 4k monitor */
/* default CSS = 4k monitor */

/* large screens */
/* large screens */
/* large screens */

/* (medium) monitor */
@media screen and (max-width: 2500px) {
}

/* (small) monitor */
@media screen and (max-width: 2250px) {
}

/* (large) laptop */
@media screen and (max-width: 2000px) {
    html {
        font-size: 80%;
    }
    section#web_content div.wrap ul.websites_list div#next-button-slab {
        cursor:
            url("../Images/Icons/custom-cursor/custom-cursor_orange_80.png") 50
                50,
            auto;
    }
    section#web_content
        div.wrap
        ul.websites_list
        li.website
        div.website-homepage-img,
    img#Linkedin-profile-image {
        cursor:
            url("../Images/Icons/custom-cursor/custom-cursor_circle_80.png") 50
                50,
            auto;
    }
    section#web_content div.wrap ul.websites_list div#next-button-slab:active,
    section#web_content
        div.wrap
        ul.websites_list
        li.website
        div.website-homepage-img:active,
    img#Linkedin-profile-image:active {
        cursor:
            url("../Images/Icons/custom-cursor/custom-cursor_blank_80.png") 50
                50,
            auto;
    }
}

/* (medium) laptop */
@media screen and (max-width: 1750px) {
}

/* (small) laptop */
@media screen and (max-width: 1500px) {
    html {
        font-size: 70%;
    }
    section#web_content div.wrap ul.websites_list div#next-button-slab {
        cursor:
            url("../Images/Icons/custom-cursor/custom-cursor_orange_60.png") 50
                50,
            auto;
    }
    section#web_content
        div.wrap
        ul.websites_list
        li.website
        div.website-homepage-img,
    img#Linkedin-profile-image {
        cursor:
            url("../Images/Icons/custom-cursor/custom-cursor_circle_60.png") 50
                50,
            auto;
    }
    section#web_content div.wrap ul.websites_list div#next-button-slab:active,
    section#web_content
        div.wrap
        ul.websites_list
        li.website
        div.website-homepage-img:active,
    img#Linkedin-profile-image:active {
        cursor:
            url("../Images/Icons/custom-cursor/custom-cursor_blank_60.png") 50
                50,
            auto;
    }
    section#web_content div.wrap ul.websites_list div#next-button-slab {
        width: 22%;
    }
    section#oliver_content div.wrap {
        margin: 24rem 0;
    }
}

/* small screens */
/* small screens */
/* small screens */

/* (large) tablet */
@media screen and (max-width: 1250px) {
    html body div.page {
        margin-right: 0rem !important;
    }
    html body div.page div.wrap {
        margin-right: 0rem !important;
    }
    section#web_content div.wrap ul.websites_list div#next-button-slab {
        width: 21%;
    }
    section#web_content
        div.wrap
        ul.websites_list
        li.website#GOS
        div.description-wrap
        p.description {
        font-size: 1rem;
    }
    section#home_content div.wrap h1 {
        font-size: 4rem;
        padding-left: 0;
    }
    section#oliver_content.large-screen {
        display: none;
    }
    section#oliver_content.small-screen {
        display: flex;
    }
    section#oliver_content div.wrap img.oliver-photos {
        height: 12vw;
    }
    section#oliver_content div.wrap img.oliver-photos.large {
        height: 24vw;
    }
    section#oliver_content div.wrap {
        width: 78vw;
        margin: 26rem 0;
    }
    section#oliver_content div.wrap:has(img.oliver-photos.large) {
        width: 94vw;
    }
}

/* (small) tablet */
@media screen and (max-width: 1000px) {
    html {
        font-size: 60%;
    }
    header nav ul li {
        padding: 1rem;
    }
    section#home_content {
        flex-direction: column;
        align-items: flex-start;
        padding: 0 7vw;
        height: 100vh;
    }
    section#home_content div.oliver_photo_wrap {
        margin-top: calc(100vw / 12);
    }
    section#home_content div#oliver_description {
        margin: 2rem 0;
    }
    section#home_content div#oliver_description h1 {
        font-size: 5rem;
    }
    section#contact_content div.wrap {
        flex-direction: column-reverse;
        align-items: center;
        margin-top: 24rem;
    }
    section#contact_content div.wrap div#thankYou {
        margin-right: 0;
        margin-top: 2rem;
    }
}

/* (large) phone */
@media screen and (max-width: 750px) {
    section#web_content {
        overflow-x: hidden;
    }
    section#web_content div.wrap ul.websites_list {
        overflow: visible;
    }
    section#web_content div.wrap ul.websites_list div#next-button-slab {
        position: absolute;
        top: 105%;
        height: 20vw;
        width: 20vw;
        right: 5%;
        background-image: url("../Images/Icons/custom-cursor/custom-cursor_orange_100.png");
        background-size: cover;
        cursor: pointer;
        border-radius: 0.5rem;
        transition: background-color 0.2s;
    }
    section#web_content div.wrap ul.websites_list div#next-button-slab:active {
        background-color: rgba(255, 255, 255, 0.5);
    }
    section#web_content div.wrap ul.websites_list li.website.next-item {
        visibility: hidden;
    }
    section#web_content div.wrap ul.websites_list li.website div.captions {
        width: 90vw;
    }
    section#web_content
        div.wrap
        ul.websites_list
        li.website
        div.description-wrap {
        left: 6rem;
        top: 105%;
        justify-content: flex-start;
        align-items: flex-start;
        width: 68vw;
    }
    section#web_content
        div.wrap
        ul.websites_list
        li.website
        div.description-wrap
        p {
        font-size: 1.5rem !important;
    }
    section#web_content
        div.wrap
        ul.websites_list
        li.website
        div.description-wrap
        div.description-button
        p {
        font-size: 2rem !important;
    }
    section#web_content
        div.wrap
        ul.websites_list
        li.website
        div.description-wrap
        div.description-button
        img {
        height: 5rem;
    }
    section#web_content
        div.wrap
        ul.websites_list
        li.website.onStage
        div.website-homepage-img {
        width: 90vw;
        height: calc(90vw * 0.625);
    }
    section#oliver_content.small-screen {
        display: none;
    }
    section#oliver_content.mini-screen {
        display: flex;
    }
    section#oliver_content div.wrap img.oliver-photos.w {
        height: 27.8vw;
    }
    section#oliver_content div.wrap img.oliver-photos.x {
        height: 24vw;
    }
    section#oliver_content div.wrap img.oliver-photos.y {
        height: 22.6vw;
    }
    section#oliver_content div.wrap img.oliver-photos.z {
        height: 24.5vw;
    }
    section#oliver_content div.wrap {
        width: 100vw;
        margin: 26rem 0;
        margin-bottom: 16rem !important;
    }
    section#process_content h2 span {
        font-size: 1.75rem;
        padding-left: 0.3rem;
    }
    section#process_content h2 span.process-orange {
        padding: 0.8rem 1.2rem;
    }
}

/* extra sreen sizes */
/* extra sreen sizes */
/* extra sreen sizes */

@media screen and (max-width: 741px) {
    section#oliver_content div.wrap {
        margin: 28.5rem 0;
    }
}

@media screen and (max-width: 671px) {
    section#oliver_content div.wrap {
        margin: 31rem 0;
    }
}

@media screen and (max-width: 557px) {
    section#oliver_content div.wrap {
        margin: 33.5rem 0;
    }
}

@media screen and (max-width: 529px) {
    section#oliver_content div.wrap {
        margin: 36rem 0;
    }
}

/* normal phone */
/* normal phone */
/* normal phone */

/* (small) phone */
@media screen and (max-width: 500px) {
    html {
        font-size: 50%;
    }
    header nav ul li {
        padding: 1.5rem 1rem;
    }
    section#oliver_content.mini-screen {
        display: none;
    }
    section#oliver_content.micro-screen {
        display: flex;
    }
    section#oliver_content div.wrap {
        margin: 31rem 0;
    }
    section#oliver_content div.wrap img.oliver-photos.a {
        height: 48vw;
    }
    section#oliver_content div.wrap img.oliver-photos.b {
        height: 66.4vw;
    }
    section#oliver_content div.wrap img.oliver-photos.c {
        height: 37.6vw;
    }
    section#oliver_content div.wrap img.oliver-photos.d {
        height: 57vw;
    }
    section#oliver_content div.wrap img.oliver-photos.e {
        height: 50vw;
    }
}

/* extra sreen sizes */
/* extra sreen sizes */
/* extra sreen sizes */

@media screen and (max-width: 464px) {
    section#oliver_content div.wrap {
        margin: 33.5rem 0;
    }
}

@media screen and (max-width: 440px) {
    section#oliver_content div.wrap {
        margin: 36rem 0;
    }
}

@media screen and (max-width: 426px) {
    section#oliver_content div.wrap {
        margin: 39rem 0;
    }
}

/* (tiny) phone */
@media screen and (max-width: 375px) {
    header nav ul li.nav-button {
        font-size: 1.5rem;
    }
}
