html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}

.fullscreen-container {
    width: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.landing-image {
    max-width: 100%;
    max-height: 100%;
}

.wp-block-group-logo {
    max-width: 60%;
    height: auto;
}

.wp-block-group-button {
    max-width: 100%;
    height: auto;
}

@media (min-width: 1600px) {
    .fullscreen-container {
        padding: 30vh;
    }

    .landing-image {
        width: 22vw;
        max-height: 22vh;
    }

    .wp-block-group-logo img, .wp-block-group-button img {
        width: 30vw;
        height: auto;
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .fullscreen-container {
        padding: 20vh;
    }

    .landing-image {
        width: 32vw;
        max-height: 32vh;
    }
		.wp-block-group-logo img {
        width: 8vw;
        height: auto;
    }

    .wp-block-group-button img {
        width: 20vw;
        height: auto;
    }

}

@media (min-width: 992px) and (max-width: 1199px) {
    .fullscreen-container {
        padding: 15vh;
    }

    .landing-image {
        width: 38vw;
        max-height: 38vh;
    }
	
		.wp-block-group-logo img {
        width: 10vw;
        height: auto;
    }

    .wp-block-group-button img {
        width: 25vw;
        height: auto;
    }
	
}

@media (min-width: 768px) and (max-width: 991px) {
    .fullscreen-container {
        padding: 10vh;
    }

    .landing-image {
        width: 45vw;
        max-height: 45vh;
    }

    .wp-block-group-logo img {
        width: 45vw;
        height: auto;
    }

    .wp-block-group-button img {
        width: 50vw;
        height: auto;
    }
}

@media (max-width: 767px) {
    .fullscreen-container {
        padding: 2vh;
    }

    .landing-image {
        width: 75vw;
        height: auto;
    }

    .wp-block-group-logo img, .wp-block-group-button img {
        width: 100vw;
        height: auto;
    }
}

#footer-button {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 100%;
}
#bottom-button {
	font-size: 17px;
	font-weight: 700;
}