.elementz .Carrier .Element .overlay { top: 1vh; left: 17%; }

.elementz .Carrier .Element .overlay .layer .text {
	top: 10%;
	left: 0;
	max-width: 600px;
}

.elementz .Carrier .Element .overlay .layer .text .h1s {
	padding: 15px 10px;
	font-size: 225%;
	background: var(--logo-color-1);
	opacity: unset;
  	font-weight: bold;
  	text-shadow: none;
  	border-radius: 0;
  	box-shadow: 0 1px 2px rgba(0,0,0, .5);
  	hyphens: none;
}

.elementz .Carrier .Element .overlay .layer .text p {
	font-size: 19px;
	color: var(--font-color-dark);
	background: #fff;
	opacity: unset;
  	padding: 10px 10px;
  	box-shadow: unset;
  	border: unset;
  	text-shadow: none;
  	border-radius: 0;
  	box-shadow: 0 1px 2px rgba(0,0,0, .5);
  	hyphens: none;
}

.elementz .Carrier .Element .overlay .layer .text .cssbutton {
	padding: 10px 40px;
	background: rgba(var(--logo-color-2-rgb), 0.48);
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	border-width: 3px;
	border-color: #fff;
	position: absolute;
	right: 0;
}

.elementz .Element img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	animation: animate_elementz 10s forwards;
	transform-origin: center center;
}

@keyframes animate_elementz { 0% { transform: scale(1.5, 1.5); }  100% { transform: scale(1, 1); } }

@media (max-width: 1200px) {
  .elementz .Carrier .Element .overlay { transform: none; transform-origin: 0; }
}
@media (max-width: 1000px) {
  .elementz .Carrier .Element .overlay { transform: scale(0.8,0.8); top: -2vh; }
}

@media (max-width: 700px) {
  .elementz .Carrier .Element .overlay { display: block; top: 0vh; }
  .elementz .Carrier .Element .overlay { transform: scale(0.75,0.75); top: -3vh; }
  .elementz .Carrier .Element .overlay .layer .text .h1s { font-size: 150%; }
  .elementz .Carrier .Element .overlay .layer .text p { font-size: 14px; }
}

@media (max-width: 400px) {
  .elementz .Carrier .Element .overlay { transform: scale(0.7,0.7); top: -2.8vh; left: 5%; width: 120%; }
  .elementz .Carrier .Element .overlay .layer .text .h1s { font-size: 110%; padding: 5px 10px; }
  .elementz .Carrier .Element .overlay .layer .text p { font-size: 12px; line-height: 130%; padding: 5px 10px; }
}
