/* inter-100 - latin */
@font-face {
  font-family: 'Inter100';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/inter-v3-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/inter-v3-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v3-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/inter-v3-latin-100.woff') format('woff'), /* Modern Browsers */
       url('fonts/inter-v3-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/inter-v3-latin-100.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-200 - latin */
@font-face {
  font-family: 'Inter200';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/inter-v3-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/inter-v3-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v3-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/inter-v3-latin-200.woff') format('woff'), /* Modern Browsers */
       url('fonts/inter-v3-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/inter-v3-latin-200.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-300 - latin */
@font-face {
  font-family: 'Inter300';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/inter-v3-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/inter-v3-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v3-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/inter-v3-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/inter-v3-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/inter-v3-latin-300.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-regular - latin */
@font-face {
  font-family: 'Inter400';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/inter-v3-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/inter-v3-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v3-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/inter-v3-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/inter-v3-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/inter-v3-latin-regular.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-500 - latin */
@font-face {
  font-family: 'Inter500';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/inter-v3-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/inter-v3-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v3-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/inter-v3-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/inter-v3-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/inter-v3-latin-500.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-600 - latin */
@font-face {
  font-family: 'Inter600';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/inter-v3-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/inter-v3-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v3-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/inter-v3-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/inter-v3-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/inter-v3-latin-600.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-800 - latin */
@font-face {
  font-family: 'Inter800';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/inter-v3-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/inter-v3-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v3-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/inter-v3-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/inter-v3-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/inter-v3-latin-800.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-700 - latin */
@font-face {
  font-family: 'Inter700';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/inter-v3-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/inter-v3-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v3-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/inter-v3-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/inter-v3-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/inter-v3-latin-700.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-900 - latin */
@font-face {
  font-family: 'Inter900';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/inter-v3-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/inter-v3-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v3-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/inter-v3-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/inter-v3-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/inter-v3-latin-900.svg#Inter') format('svg'); /* Legacy iOS */
}


html, body {
    margin: auto;
    padding: 0;
font-size: 14px;
max-width: 1300px;
}

img {
  max-width: 100%;
  }

/* unvisited link */
a.link:link {
  color: #108850;
text-decoration: underline;

}

/* visited link */
a.link:visited {
  color: #108850;
text-decoration: underline;

}

/* mouse over link */
a.link:hover {
  color: #108850;
text-decoration: underline;

}

/* selected link */
a.link:active {
  color: #108850;
text-decoration: underline;

}


.logo {margin-bottom: 30px;
display: block;
  margin-left: auto;
  margin-right: auto;
}

.headerimage {
margin-top: 20px;

display:block;
margin-left: auto;
  margin-right: auto;


}




h1 {
  text-align: center;
  font-family: 'Inter900';
font-size: 3rem;
}


h2 {
  text-align: left;
  font-family: 'Inter700';
font-size: 2rem;
padding-left: 3rem;
}

.contacth {text-align: left;
font-family: 'Inter700';
font-size: 2rem;
padding-left: 0;
}

.powder {
font-size: 1.3rem;
text-align: left;
padding-left: 3rem;
padding-right: 3rem;
font-family: 'Inter300';
margin-top: 20px;
margin-bottom: 50px;
line-height: 1.2;
margin-left:auto;
margin-right:auto;

}

::-webkit-scrollbar {
   -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
   width: 10px;
}

::-webkit-scrollbar:horizontal {
   height: 20px;
}

::-webkit-scrollbar-thumb {
   background-color: #84ca81;
   border-radius: 10px;
   border: 2px solid #84ca81;
}

::-webkit-scrollbar-track { 
   background-color: #ecf4eb; 
}

.buildpic {margin-left: auto;
  margin-right: auto;
object-fit: contain;}



.building {
margin-bottom: 40px;
}

.buildings {
  
  display: grid;
   grid-gap: 1rem;
margin-left:2rem;
margin-right:2rem;
margin-top: 50px;
margin-bottom: 30px;

}


@media screen and (max-width: 4000px) {
  .buildings { grid-template-columns:repeat(3, 1fr); }
}



@media screen and (max-width: 760px){
.buildings { grid-template-columns:repeat(1, 1fr); }
}




.footer {
  
  display: grid;
   grid-gap: 1rem;
margin-left:2rem;
margin-right:2rem;
margin-top: 50px;
margin-bottom: 30px;

}




@media screen and (max-width: 4000px) {
  .footer { grid-template-columns:repeat(2, 1fr); }
}



@media screen and (max-width: 760px){
.footer { grid-template-columns:repeat(1, 1fr); }
}




.contact {
font-size: 1.3rem;
text-align: left;
padding-left: 10px;
padding-right: 10px;
font-family: 'Inter300';
}

.sorry {
font-size: 1rem;
text-align: left;
padding-right: 10px;
font-family: 'Inter300';
}




#flags ul {
  background: ;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

#flags li {
	color: ;
  background: ;
	display: block;
	float: left;
	padding: 1rem;
	position: relative;
	text-decoration: none;
  margin-top: 7px;
}
  
#flags li a {
  color: #;

}

#flags li:hover,
#flags li:focus-within {
	background: ;
	cursor: pointer;
}

#flags li:focus-within a {
  outline: none;
}

#flags ul li ul {
	background: ;
	visibility: hidden;
  opacity: 0;
  min-width: ;
	position: absolute;
  transition: all 0.5s ease;
  margin-top: 1rem;
	left: 0;
  display: none;
}

#flags ul li:hover > ul,
#flags ul li:focus-within > ul,
#flags ul li ul:hover,
#flags ul li ul:focus {
   visibility: visible;
   opacity: 1;
   display: block;
}

#flags ul li ul li {
	clear: both;
  width: ;
}


*{text-decoration:none; list-style:none; outline:none;}
body{margin:0px; padding:0px; font-family: 'Inter300';}
section{width:100%; max-width:1200px; margin:0px auto; display:table; position:relative;}

header{width:100%; display:table; background-color:#C0DBBD; margin-bottom:30px;}
nav{width:auto; float:right;}
nav ul{display:table; float:right;margin:0px; padding:0px; }
nav ul li{float:left;}
nav ul li:last-child{padding-right:0px;}
nav ul li a{color:#000000; font-size:13px; padding: 20px 13px; display:inline-block; }
nav ul li a:hover{background-color:#000000; color:#ffffff;}


.toggle-menu ul{display:table; width:25px;}
.toggle-menu ul li{width:100%; height:3px; background-color:#000000; margin-bottom:4px;}
.toggle-menu ul li:last-child{margin-bottom:0px;}

input[type=checkbox], label{display:none;}



@media only screen and (max-width: 1440px) {
section{max-width:95%;}
}

@media only screen and (max-width: 1206px) {
input[type=checkbox] {position: absolute; top: -9999px; left: -9999px; background:none;}
input[type=checkbox]:fous{background:none;}
label {float:right; padding:8px 0px; display:inline-block; cursor:pointer; }
input[type=checkbox]:checked ~ nav {display:block;}

nav{display:none; position:absolute; right:0px; top:53px; background-color:#C0DBBD; padding:0px; z-index:99;}
nav ul{width:auto;}
nav ul li{float:none; padding:0px; width:100%; display:table;}
nav ul li a{color:#000000; font-size:13px; padding:25px 20px; display:block; border-bottom: 1px solid rgba(225,225,225,0.1);}



@media only screen and (max-width: 480px) {
section {max-width: 90%;}
}













