
.bg_load
 {
  float:left;
  position: fixed;
  z-index:9999999;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #fff;     
  background: linear-gradient(to bottom, #a11 0%, #511 100%); /* ROTES GRADIENT W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */   
  overflow:hidden;
}



.loadwrapper
 {
  position: absolute;
  top:15%;
  
    /* Size and position */
    float:left;
    width:400px;
    height:300px;
    z-index:99999999;
    left: 50%;
    margin-left: -200px;
 }
.BrandingLogo
 {
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-300px;
  font-family: 'Kanit', sans-serif;
  font-weight: 900;
  color:#d11;

   border:5px dashed white;
   width:600px;
   font-size: 50.5px;
   text-align:Center;
   background:orange;
   z-index: 5;
 }

.BrandingLogo  b
 {
  background:#d11;
  height:100%;
  color:white;
  -webkit-text-stroke-color: black;
  -webkit-text-stroke-width: 1.0px; 
  padding-left: 15px;
  padding-right: 15px;
  border:2px solid #d11;
  margin:0;
 }
.BrandingLogo  span
 {
  margin:0;
  background:transparent;
  border:2px solid #d11;
   line-height:2.0;
  text-shadow: 0px 0px 0px;
  -webkit-text-stroke-width: 0.0px; 
                         
  padding-right: 15px;
  height:100%;
  color:blue;
 }


.BottomLine
 {
  background:#151; 
  border-top:1px solid #a11;
  background: linear-gradient( to bottom, #d11 0%, #a00 100%);
  box-shadow: 0px 0px 3px rgba(15,15,15,0.530);           
  
  position:fixed;
  bottom:0px;
  width:100%;
  float:left;
  overflow:hidden;
 }


.DeviceSize1
 {
  position:absolute;
  z-index:1;
  left:10px;
  bottom:0px;
  padding:0px;
  line-height:18px;
  font-size:12pt;
  color:#fff;
  text-shadow: 0px 0px 2px #112;
  border:0px dashed red;    
  text-align:Center;
  float:left;
 }
.DeviceSize1::before
 {
  position:absolute;
  z-index:-1;
  content: '';
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity: 0.5;
 } 
.DeviceLogo
 {
  float:left;
  border:0px dashed transparent;
  width:50px;
  height:50px;
  border-radius:10px;
  margin-right:5px;
  line-height:50px;
  font-size:32px;
  color:white;
 }
.DeviceSize
 {
  float:left;
  border:0px dashed transparent;
  border-radius:10px;
  width:120px;
  height:50px;
  line-height:50px;
 }
 
@element .DeviceSize
 {
	$this::after {
    	content: 'eval("''+window.innerWidth+' x '+window.innerHeight")';
  	}
} 
































































@keyframes rota
 {
  to { transform: rotate(360deg); }
 }


.loadwrapper .inner 
{
 position:relative;

    width: 400px;
    height: 300px;
    border-radius:0%;
    background:red;
    background: url(https://image.spreadshirtmedia.net/image-server/v1/mp/designs/151883619,width=178,height=178,version=1537428446/hamburg-wappen-transparent.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    border:0px solid #113;
  -webkit-transition: all 22s ease-in-out;
  -moz-transition: all 22s ease-in-out;
  -o-transition: all 22s ease-in-out;
  transition: all 22s ease-in-out;
  animation-name: heartFadeInOut; 
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 7.5s;
  animation-direction: alternate;
}



 @keyframes heartFadeInOut {
  0% {
    opacity:1;
    transform: scale(1.1);
  }
  10% {
    transform: scale(1);
    opacity:0.68;
  }
  20% {
    opacity:1;
    transform: scale(1.1);
  }
  30% {
    transform: scale(1);
    opacity:0.68;
  }
  40% {
    opacity:1;
    transform: scale(1.1);
  }
  50% {
    transform: scale(1);
    opacity:0.68;
  }
  60% {
    opacity:1;
    transform: scale(1.1);
  }
  70% {
    transform: scale(1);
    opacity:0.68;
  }
  80% {
    opacity:1;
    transform: scale(1.1);
  }
  90% {
    transform: scale(1);
    opacity:0.68;
  }
  100% {
    opacity:1;
    transform: scale(1.1);
  }
}




