@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.woff2') format('woff2'), /* Adjust file formats */
         url('fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Bold.woff2') format('woff2'),
         url('fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-BoldItalic.woff2') format('woff2'),
         url('fonts/Montserrat-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Italic.woff2') format('woff2'),
         url('fonts/Montserrat-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}


body {
    font-family: 'Montserrat', sans-serif; /* Apply Montserrat to your website */
    background-color: black;
    height: 100vh;
    color: whitesmoke;
    overflow: hidden;
}
a:link, a:visited {
    color: #43ad7d;
    text-decoration: none;
}
a:hover {
    color: #43ad7d;
    text-decoration: underline;
}
a:active {
    color: whitesmoke;
    text-decoration: underline;
}
#content img {
    max-width: 30%;
}
.elementor-shape-fill {
    fill: #43ad7d;
}
#wave-bottom {
    transform: rotate(180deg);
    position: relative;
    top: calc(100vh - 10rem);
    height: 10rem;
}
#copyright {
    position: absolute;
    width: 100%;
    height: 1.75rem;
    bottom: 0rem;
    font-size: 0.7rem;
    z-index: 100;
    text-align: center;
}