html, body{
    width: 100%;
    margin: 0px;
    background-color: #f2f2f2;
    font-size: 62.5%;
    font-family: var(--font-body);
    overflow-x: hidden;
    /* animation: colorLoop 80s ease-in-out both; */
}
html{
    height: 100%;
}
body{
    font-size: 1.6rem;
    transition: background-color 0.5s ease;
}
@media(max-width:1450px){
	body{
		font-size: 1.4rem;
	}
}

body.idleMode{
    /*animation: colorLoops 60s ease-in-out both infinite;*/
	animation-name: colorLoops;
	animation-duration: 60s !important;
	animation-iteration-count: infinite !important;
	animation-direction: alternate;
}
body.scrollLocked{
    height: 100%;
    overflow: hidden;
}

.contentWrapper{
    opacity: 1;
    transition: 0.25s;

}
.whatSubmenuActive .contentWrapper{
    opacity: 0;
    transition: 0.25s;
}

h1{
    font-size: 9rem;
}
@media(max-width:1450px){
	h1{
		font-size: 7rem;
	}
}
h2{
    font-size: 9rem;
    line-height: 108px;
}
@media(max-width:1450px){
	h2{
		font-size: 7rem;
		line-height: 83px;
	}
}
@media(max-width:1199px){
	h2{
		font-size: 6rem;
		line-height: 69px;
	}
}
@media (max-width: 991px){
    h2{
        font-size: 4rem;
        line-height: 48px;
    }
}
h3{
    font-size: 4rem;
    margin-bottom: 3rem;
}
@media(max-width:1450px){
	h3{
		font-size: 3rem;
		margin-bottom: 2rem;
	}
}
@media(max-width:991px){
	h3{
		font-size: 2rem;
		margin-bottom: 1.5rem;
	}
}
h5{
    font-size: 2rem;
    font-weight: 600;
}
@media(max-width:1450px){
	h5{
		font-size: 1.5rem;
	}
}
p{
    font-size: 1.6rem;
    margin-bottom: 1.6rem;
}
@media(max-width:1450px){
	p{
		font-size: 1.4rem;
		margin-bottom: 1.4rem;
	}
}
a{
    color: var(--red);
    transition: color 0.25s;
    text-decoration: none;
}
a:hover{
    color: var(--turquoise);
    transition: color 0.25s;
}
li{
    font-size: 1.6rem;
}
@media(max-width:1450px){
	li{
		font-size: 1.4rem;
	}
}

.umbraco-forms-hidden {
	max-height: 0px;
	overflow: hidden;
}
.umbraco-forms-field.recaptcha2 label {
	display: none;
}
.grecaptcha-badge { visibility: hidden; }
/* ul{
    margin: 0;
    padding: 0;
} */