html {font-size: 16px;  font-weight: 400;  }

body{margin:0;background-color: #000 !important;font-family: "Poppins", sans-serif;line-height: 1.5;}

.logo {
  position: absolute;
  width: 350px;
  height: 350px;
  z-index: 20;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  background-color: transparent;
  justify-content: center;
  display: flex;
}

.bild-container {
  display: flex;
  flex-wrap: wrap;
  height: 100vh; 
  width: 100%; 
  flex-direction: row;
  overflow: hidden; 
}

.card-entry { 
  flex: 1;
  height: 100%; 
  overflow: hidden;
  position:relative;
}

.card-entry img {
  width: 100%; 
  height: 100%; 
  object-fit: cover; 
  flex-shrink: 0; 
  transform: scale(1);
  transition: all 1s ease;
}

.card-entry:hover img{
	transform: scale(1.1);
}

.card-entry .card-body {
  position: absolute;
  top: 0;
  display: flex;
  flex-flow: column;
  align-items: center;
  height: 100%;
  text-align: center;
  z-index: 2;
  justify-content: flex-end;
}

.card-entry .card-body .body-box {
  width: 100%;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.card-entry .card-body .body-box {
  margin-bottom: 70px;
}

.card-entry .card-body {
  text-align: center;
  inset:0;
}

.card-entry .card-body .body-box .title h1, .card-entry .card-body .body-box .title h2 {
  font-size: clamp(2.5rem, 4vw, 5rem);
  font-weight: 600;
  color: #b6a452;
  text-transform: uppercase;
  padding: 0 30px;
  margin: 0;
  text-shadow: 2px 2px 2px #444;
}

.card-entry .card-body .body-box .button-default {
  transition: all 0.4s ease;
  color: #b6a452;
  font-size:1rem;
}

.card-entry .card-body .body-box :hover .button-default {
	color: #fff;
}

.card-entry::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;  
  display: block;
  z-index: 1;
  transition: all 0.4s ease;
}

.card-entry::after {
  bottom: 0;
  background: linear-gradient(1deg, rgb(0, 0, 0) 1%, rgba(255, 255, 255, 0) 70%);
}

@media screen and (max-width: 900px ) {
		.logo {width: 170px;  height: 170px;  top: 48%;  bottom: 52%;}
		.bild-container {flex-direction: column;}
		.card-entry .card-body .body-box .title h1, .card-entry .card-body .body-box .title h2 {font-size: clamp(2rem, 4vw, 5rem);}
		.card-entry .card-body .body-box .button-default {display:none;}
		.card-entry:first-child::after {  top: 0;  background: linear-gradient(1deg, rgb(0, 0, 0) 1%, rgba(255, 255, 255, 0) 60%);}
		.card-entry:first-child img {  transform: scale(1.29);}
		.card-entry:first-child:hover img{	transform: scale(1.39);}
		.card-entry:first-child .card-body .body-box{margin-bottom:110px;}
		.card-entry:last-child .card-body{justify-content: flex-start;margin-top:110px;}
		.card-entry::after {background: linear-gradient(180deg, rgb(0, 0, 0) 1%, rgba(255, 255, 255, 0) 70%);}
}

#footer {background-color: #3b3b2f}

#footer .inside{display:flex;flex-direction:row; align-items:center;justify-content:center;gap:1rem;}

#footer a{
	  transition: all 0.4s ease;  color: #b6a452;  font-size:0.75rem;flex:1;padding:5px 0 7px 0;text-decoration:none;
	&:first-child{
		text-align: right;
		}
	&:hover {
		color: #fff;
		}
	}
