header{
    background-image: url(/518595971_761673109670425_3841371105192586913_n.jpg);
    height: 50rem;
    margin-top: 0;
    padding-top: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    box-shadow: 
        0 10px 30px rgba(0, 0, 0, 0.3),
        0 5px 15px rgba(0, 0, 0, 0.2),
        inset 0 0 50px rgba(0, 0, 0, 0.1);
    text-align: center;
}
#shadow{
    background-color: rgba(0, 0, 0, 0.372);
    height: 100%;
    backdrop-filter: none;
    box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.15);
    overflow: hidden;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0rem !important;
}
nav{
    position: fixed;
    top: 2rem;
    width: 80%;
    z-index: 10;
    background-color: transparent;
    height: 5rem;
    backdrop-filter: blur(40px);
    border-radius: 3rem;
    left: 50%;
    transform: translateX(-50%);
    border: 2px solid #00ff88;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
    background-color: rgba(38, 38, 38, 0.336);
    box-shadow: 
        0 8px 32px rgba(0, 0, 0, 0.4),
        0 4px 16px rgba(0, 0, 0, 0.3),
        0 0 20px rgba(0, 255, 136, 0.2),
        0 2px 8px rgba(0, 255, 136, 0.1);
}
body, html{
    margin: 0;
    padding: 0;
    font-family: 'Poppins', sans-serif;
    background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 50%, #1a1a1a 100%);
    background-attachment: fixed;
    min-height: 100vh;
    overflow-x: hidden;
}
#nav-logo{
    transform: translateY(3.1%);
    width: 14rem;
    cursor: pointer;
    transition: 200ms ease-in-out all;
}
#nav-logo:hover{
    transform: scale(1.05) translateY(3.1%);
}
h1{
    font-size: 4rem;
    color: #00ff88;
    text-shadow: 
        0 0 10px rgba(0, 255, 136, 0.5),
        0 0 20px rgba(0, 255, 136, 0.3),
        0 0 30px rgba(0, 255, 136, 0.2),
        2px 2px 4px rgba(0, 0, 0, 0.3);
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    animation: textGlow 2s ease-in-out infinite alternate;
    position: relative;
}
h2{
    text-shadow: 
        0 0 8px rgba(0, 255, 136, 0.4),
        0 0 15px rgba(0, 255, 136, 0.2),
        2px 2px 4px rgba(0, 0, 0, 0.3);
}
h3{
    text-shadow: 
        0 0 6px rgba(0, 255, 136, 0.3),
        0 0 12px rgba(0, 255, 136, 0.15),
        1px 1px 3px rgba(0, 0, 0, 0.3);
}
#Overskrift{
    margin-top: 0px;
    margin-bottom: 0px;
}
button{
    border-radius: 2rem;
    width: 11rem;
    height: 2.5rem;
    border: none;
    background-color: rgba(38, 38, 38, 0.8);
    box-shadow: 
        0 0 5px rgba(0, 255, 136, 0.3),
        0 0 10px rgba(0, 255, 136, 0.2),
        1px 1px 2px rgba(0, 0, 0, 0.2);
    font-weight: 400;
    letter-spacing: 0.05em;
    opacity: 1;
    border: #00ff88 1px solid;
    color: #00ff88;
    transition: transform 300ms ease-in-out, color 100ms ease-in-out, background-color 100ms ease-in-out;
    cursor: pointer;
}
button:hover{
    background-color: #00ff88;
    color: rgba(38, 38, 38, 0.8);
    border: rgba(38, 38, 38, 0.8) solid 1px;
    box-shadow: 
        0 0 5px rgba(46, 46, 46, 0.3),
        0 0 10px rgba(80, 81, 80, 0.2),
        1px 1px 2px rgba(0, 0, 0, 0.2);
    transform: rotateZ(6deg) scale(1.1);

}
#headerText{
    margin-top: 2rem;
    text-decoration: underline;
    color: rgba(0, 255, 136, 0.8);
    text-shadow: 
        0 0 5px rgba(0, 255, 136, 0.3),
        0 0 10px rgba(0, 255, 136, 0.2),
        1px 1px 2px rgba(0, 0, 0, 0.2);
    font-weight: 400;
    letter-spacing: 0.05em;
    opacity: 0.9;
}


header > div > button{
    margin-top: 1rem
}
@keyframes textGlow {
    0% {
        text-shadow: 
            0 0 10px rgba(0, 255, 136, 0.5),
            0 0 20px rgba(0, 255, 136, 0.3),
            0 0 30px rgba(0, 255, 136, 0.2),
            2px 2px 4px rgba(0, 0, 0, 0.3);
    }
    100% {
        text-shadow: 
            0 0 13px rgba(0, 255, 136, 0.8),
            0 0 23px rgba(0, 255, 136, 0.5),
            0 0 33px rgba(0, 255, 136, 0.3),
            0 0 43px rgba(0, 255, 136, 0.2),
            2px 2px 4px rgba(0, 0, 0, 0.3);
    }
}
#Sections{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#Section1{
    margin-top: 5rem !important;
    width: 90%;
    margin: auto;
    display: flex;
    justify-content: center;
    flex-direction: row;
    height: 40rem;
    align-items: center;
    margin-bottom: 5rem;
}
#img1{
    border-radius: 2rem;
    width: 35rem;
    box-shadow: 
        0 10px 30px rgba(0, 0, 0, 0.3),
        0 5px 15px rgba(0, 0, 0, 0.2),
        inset 0 0 50px rgba(0, 0, 0, 0.1);
        margin: auto;
        transform: translateX(5rem);
        transition: all 200ms ease-in-out;
    height: 35rem !important;
    image-rendering: auto;
    background-image: url(/550442275_812959387875130_3833870870309382843_n.jpg);
    background-position: center;
    background-size: cover;
    cursor: pointer;
    z-index: 1;
}
#text1{
    background: linear-gradient(135deg, #00ff88 0%, #00b55d 50%, #007840 100%);
    width: 31rem !important;
    height: 31rem !important;
    border-radius: 2rem;
    box-shadow: 
        0 10px 30px rgba(0, 0, 0, 0.3),
        0 5px 15px rgba(0, 0, 0, 0.2),
        inset 0 0 50px rgba(0, 0, 0, 0.1);
    transform: translateY(0.5rem) rotateZ(3deg) translateX(-5rem) ;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    transition: all 200ms ease-in-out;
    cursor: pointer;
}
#text1:hover{
    transform: translateY(0.5rem) rotateZ(4deg) translateX(-5rem) scale(1.1);
    z-index: 3;
    box-shadow: 
        0 10px 30px rgba(0, 0, 0, 0.3),
        0 5px 15px rgba(0, 0, 0, 0.2),
        inset 0 0 20px rgba(0, 0, 0, 0.3);
}
#img1:hover{
    transform: translateX(5rem) scale(1.1);
    z-index: 3;
    box-shadow: 
        0 10px 30px rgba(0, 0, 0, 0.3),
        0 5px 15px rgba(0, 0, 0, 0.2),
        inset 0 0 20px rgba(0, 0, 0, 0.3);
}

/* Phone - max-width: 768px */
@media (max-width: 768px) {
    body, html {
        font-size: 13px;
    }
    nav{
        width: 70%;
        left: 50%;
        transform: translateX(-50%);
    }
    #img1{
        transform: translateX(0rem) !important; 
        width: 80%;
    }
    #text1{
        transform: translateY(-6rem) rotateZ(3deg) translateX(3rem);
        width: 70% !important;
    }
    #text1:hover{
        transform: translateY(-6rem) rotateZ(4deg) translateX(3rem) scale(1.1);
    }
    #img1:hover{
        transform: translateX(0rem) scale(1.1) !important;
    }
    #Section1{
       flex-direction: column;
    }
}

/* Tablet - max-width: 1024px */
@media (max-width: 1024px) and (min-width: 769px) {
    body, html {
        font-size: 14px;
    }
    #img1{
        transform: translateX(3rem) !important; 
    }
    #text1{
        transform: translateY(0.5rem) rotateZ(3deg) translateX(-11rem);
    }
    #text1:hover{
        transform: translateY(0.5rem) rotateZ(4deg) translateX(-11rem) scale(1.1);
    }
    #img1:hover{
        transform: translateX(3rem) scale(1.1) !important;
    }
}

/* PC - min-width: 1025px */
@media (min-width: 1025px) {
    body, html {
        font-size: 16px;
    }
}
@media(min-width: 1290px){
    #img1{
        transform: translateX(3rem) !important; 
    }
    #text1{
        transform: translateY(0.5rem) rotateZ(3deg) translateX(-11rem);
    }
    #text1:hover{
        transform: translateY(0.5rem) rotateZ(4deg) translateX(-11rem) scale(1.1);
    }
    #img1:hover{
        transform: translateX(3rem) scale(1.1) !important;
    }
    #Section1{
        width: 75%;
    }
}
#Facebook_Logo_2023{
    width: 2rem;
    cursor: pointer;
    transition: 200ms ease-in-out all;
}
#Facebook_Logo_2023:hover{
    transform: scale(1.1);
}
.imgtxt{
    width: 25rem;
    height: 17rem;
    background-position: center;
    background-size: cover;
    border-radius: 3rem;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
    overflow: hidden;
    transition: all 200ms ease-in-out;
    box-shadow: 
        0 10px 30px rgba(0, 0, 0, 0.3),
        0 5px 15px rgba(0, 0, 0, 0.2);
}
.imgtxt:hover{
    transform: scale(1.1);
    cursor: pointer;
    box-shadow: 
        0 15px 40px rgba(0, 0, 0, 0.4),
        0 8px 20px rgba(0, 0, 0, 0.3);
}
.imgtxt > div{
    background-color: #000000cb;
    width: 25rem;
    text-align: center;
    height: 5.5rem;
    justify-content: center;
    align-items: center;
    display: flex;
}
#img_med_txt_1{
    background-image: url(/550442275_812959387875130_3833870870309382843_n.jpg);
}
#img_med_txt_2{
    background-image: url(/544401147_24405724979047995_2361586062900706590_n.jpg);
}
#img_med_txt_3{
    background-image: url(/518595971_761673109670425_3841371105192586913_n.jpg);
}
#img_med_txt_4{
    background-image: url(/481507558_636473692452108_4492162857673471923_n.jpg);
}
#img_med_txt_5{
    background-image: url(/515125403_10160953362032382_1952746753276502225_n.jpg);
}
#slider{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 5rem;
}