:root{
	--primary-bg-color: white;
	--primary-dark-blue: #21294A;
	--primary-light-blue: #4A5CA7;
	--primary-accent-blue: #596FC9;
	--primary-light-text: white;
}


h1,h2,h3,h4,h5,h6{
	color:var(--primary-dark-blue);
	font-family: "Poppins", sans-serif;
  	font-weight: 700;
  	font-style: normal;
}
h2{
	font-size:26pt;
}
h5{
	font-weight: 300;
}
body{
	color:var(--primary-dark-blue);
	background:var(--primary-bg-color);
	font-family: "Inter", sans-serif;
	font-weight: 200;
	line-height: 1.5;
	font-size: 1.1em;
}

.button{
	text-decoration: none;
	padding:10 15;
	margin:20px;
	border-radius:10px;
	color:var(--primary-light-text);
	background:var(--primary-dark-blue);
	transition: 1s;
}
.button:hover{
	background:var(--primary-accent-blue);
	color:var(--primary-light-text);
	transition: 1s;
}
.loginbutton{
	background:var(--primary-light-blue)
}
.navbar{
	background:var(--primary-dark-blue) !important;
}
.nav-item a{
	color:var(--primary-light-text) !important;
}
.nav-item a:hover{
	text-decoration: underline;
	transition: 1s !important;
}
.d-flex .button{
	margin:0;
	background:var(--primary-light-blue);
}
.pasfoto{
	border-radius: 50%;
}
.flag{
	text-decoration:none;
	margin-left:5px;
}
.middentekst{
	font-size: 1.2em;
	line-height: 1.5;
	font-weight: 400;
}


.topmargin-25{
	margin-top: 25px;
}
.topmargin-50{
	margin-top: 50px;
}
.topmargin-100{
	margin-top: 100px;
}
.padding-top-bottom{
	padding: 30 0
}

.centered{
	text-align: center;
}
.right{
	text-align: right;
}
.faqcontainer{
	background:var(--primary-light-blue);
	color:var(--primary-light-text);
}
.faqcontainer h1,h2,h3,h4,h5,h6{
	color:var(--primary-light-text);
}
.footer{
	min-height: 200px;
	background:var(--primary-dark-blue);
	color:var(--primary-light-text);
}
.footer h2{
	color:#fff;
}

@media (max-width: 991px){
	body{
		font-size:2.6em;
		text-align:center;
	}
	h1{
		font-size:2em;
	}
	h2{
		font-size:1.9em;
	}
	h3{
		font-size:1.7em;
	}
	h4{
		font-size:1.5em;
	}
	h5{
		font-size:1.3em;
	}
	.topmargin-25{
		margin-top:50px;
	}
	.topmargin-50{
		margin-top:100px;
	}
	.right{
		text-align: center;
	}
	.accordion-button{
		font-size:2rem !important;
	}
}