@font-face{
	font-family: "Montserrat";
	src: url("/Fonts/Montserrat/Montserrat-Regular.ttf") format("truetype");
	font-weight: normal;
    font-style: normal;
	}
@font-face{
	font-family: "Montserrat";
	src: url("/Fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype");
	font-weight: 600;
    font-style: normal;
	}
@font-face{
	font-family: "Montserrat";
	src: url("/Fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
	font-weight: bold;
    font-style: normal;
	}
* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
	}
::-webkit-scrollbar{width: 15px;}
::-webkit-scrollbar-track{background: #f1f1f1;}
::-webkit-scrollbar-thumb{background: #4c4b55;}
::-webkit-scrollbar-thumb:hover{background: #333;}
.hide{display:none;}
.show{display:block;}
div#CookiebotWidget, div#CookiebotWidget * {z-index: 3;}
ul, ol{list-style-type: none;}
figure{margin:0;}
a{
	text-decoration: none;
	color:#e6bb6a;
	}
a:hover{color: #505050;}
html{
	scroll-behavior: smooth;
	min-height: 100%;
	display:flex;
	flex-direction: column;
	}
body{
	flex-grow: 1;
	margin: 0;
	background:#232323;
	display: flex;
	flex-direction: column;
	}
button{
	border: none;
	all: unset;
	cursor: pointer;
	}
h1, h2, h3, h4{font-weight: 600;}
.Rotate_180{transform:rotate(180deg);}
		/* TOP MENU  */
body > header {
	padding:1.2rem 0rem;
	position: absolute;
	width: 100%;
	text-align: center;
	box-shadow: 0 0 4px #000;
	z-index: 1;
	}
body > header > a{
	display: inline-block;
	height: 5rem;
}
body > header img{max-height: 100%;}

/*MAIN*/
.InformationPages > header h1, .InformationPages > header p{
	width: unset;
	margin: 1.5rem 5rem;
	}
main {background-image: url(/images/logga/logo2.svg), linear-gradient(to bottom, #105728, #233b0e); overflow: hidden; flex-grow: 1;}
/*h1,*/
main > article h1 {margin: 1.5rem 0 1.5rem 0;}
h1{font-size: 2.5rem;}
main > article {color: #ffd586; margin: 2rem 16%; display: grid; grid-template-columns: auto auto;}
main > article header {grid-column: 1/3;}
main > article > p {font-size: 1.3rem; padding-right: 3rem;}
.InformationHeader {text-align: left;padding-left: 0;}
main > article img {width: 19rem; grid-row: 2 / 4; grid-column: 2;}
main > article h2 {text-align:left; padding: 2rem 2rem 0 0;}
main > article div {grid-column: 1 / 3;}
.ContactInfo {
	display: inline-block;
	width: 30%;
	margin: 5rem 0;
	}
.ContactInfo {
	width: 49%;
	padding: 0 1rem;
	display: inline-grid;
	grid-template-columns: auto 20%;
	background: #132106;
	height: 14rem;
	box-shadow: 0 0 14px #000 inset;
	}
.ContactInfo:nth-of-type(2) {float: right;}
.ContactInfo svg{width:100%;}
.ContactInfo a {font-size:1.5rem; grid-column: 1/3;}
.ContactInfo h3 {font-size: 2rem; margin: 0; height:100%; align-content: center;}
.ContactInfo p {grid-column: 1/3;}
		/*FOOTER*/
#Main_Footer{
	background-color: #151412;
	width: 100%;
	color: white;
	font-size: 1.2rem;
	}
#Main_Footer ul{padding:0;}
#Main_Footer li{padding:0.2rem 0;}
#Main_Footer h2{font-size: 2rem;}
#Main_Footer section:first-of-type p{padding:1rem 3rem 0rem 0;}
#Main_Footer section:nth-of-type(2){text-align: right;}
#Main_Footer strong{font-size:1.5rem;}
#Paymentlogo img {width:50%;}
#Main_Footer a{
	display:inline-block;
	color: white;
	}
#Main_Footer > div{
	grid-column: 1 / -1;
	line-height: 3rem;
	font-size: 0.9rem;
	text-align: center;
	}
#Main_Footer a:hover{background: #707070;}

		/* NO PAGE 404 */
#NoPage404 > header, .NoPosition {position: unset;}
#NoPage404 main{display: flex; padding:4rem 0;}
#NoPage404 main a{
	text-align: center;
	font-size: 2rem;
	background-color: white;
	border-radius: 5% 47%;
	padding: 5rem 4rem;
	margin: auto;
	box-shadow: 6px 8px 5px #333;
	color: black;
    display: inline-block;
	}
#NoPage404 h1{
	margin:0;
	font-size:10rem;
	width:unset;
	}
	

@media screen and (max-width: 2000px){
	html{font-size:80%;}
}
@media screen and (max-width: 1600px){
	html{font-size:75%;}
	main > article{ margin: 2rem 14%;}
}
@media screen and (max-width: 1500px){
	main > header > h1 {width:unset;}
	#Main_Footer section:first-of-type p{padding:1rem 0 0 0;}
}
@media screen and (max-width: 1200px){
	main > article {margin: 2rem 8%;}
	#NoPage404 h1{font-size:6rem;}
	#NoPage404 > a{
		font-size:1.5rem;	
		padding: 10%;
		margin:20% 0;
	}
}
@media screen and (max-width: 1000px){
	main > article{margin: 2rem;}
}
@media screen and (max-width: 768px){
	main > header {padding: 12rem 2rem 10rem 2rem;}
	main > header > h1, main > header p{
		width:unset;
		margin:2rem 0;
		}
	#Main_Footer{display: flex; flex-direction: column;}
	#Main_Footer section:first-of-type{
		grid-column: 1 / -1;
		grid-row: 1;
		}
	#Main_Footer section:last-of-type {
		text-align: center;
		}
	#Main_Footer section:nth-of-type(2) {grid-row: unset;}
	#Main_Footer div{grid-column: 1 / -1;}
	#acceptedpayment{
		grid-template-columns: 22rem auto;
		justify-content: unset;
		margin: 2rem;
	}
}
@media screen and (max-width: 680px){
	main > article {margin: 1rem; display: block;}
	main > article table {width: 100%;}
}
@media screen and (max-width: 600px){
	#Main_Footer{grid-template-columns: auto auto;}
	#Main_Footer section:nth-of-type(2) {grid-column: 2;grid-row: 2/4;}
	#Main_Footer section:last-of-type {
		grid-column: 1;
		grid-row: 3;
		}
}
@media screen and (max-width: 500px){
	#Main_Footer div{
		display: grid;
		grid-template-columns: 50% 50%;
	}
	#Main_Footer div span{
		text-align: center;
		grid-column: 1 / -1;
		grid-row: 2;
	}
	#Main_Footer div a{
		text-align:center;
		padding:0;
	}
	.ContactInfo:last-of-type{
		float: left;
	}
	.ContactInfo {
		display: grid;
		width: 100%;
		margin: 2rem 0;
	}
}
@media screen and (max-width: 430px){
	#Main_Footer{font-size:1rem;}
	#Main_Footer h2{font-size: 1.5rem;}
	#Main_Footer strong{font-size: 1.2rem;}
	#Main_Footer section h3 {font-size: 0.7rem;}
	h1 {font-size: 2rem;}
}