body{
    background-image: url(IMG_4361.png);
    background-size:cover;
}


.banner {
display: flex;
flex-direction: row;
text-align: center;
	
	
}
.ila {
	position: relative;
	text-align: left;
	width: 100%;
	height: 100%;
	
}

.ilanimed{
position: relative;
	text-align: right;
	
}

.ilanimed img {
	text-align: left;
	width: 1000px;
	height: 100px;
	
}

.ila img {
	text-align: left;
	width: 180px;
	height: 100px;
	
}


.marquee {
			display: flex ;
			overflow: hidden ;
			white-space: nowrap;
    height: 50px;
            align-items: center;
    
		}
		.marquee__item {
			animation-duration: 60s ;
			animation-iteration-count: infinite ;
			animation-name: marquee-content ;
			animation-timing-function: linear ;
			padding: 5px 15px 5px 15px ;
            object-fit: contain;
            color: red;
		}
		.marquee:hover .marquee__item {
			animation-play-state: paused ;
		}

		/**
		* BOTH of the marquee items are going to be translating left at the same time.
		* And, once each of them has translated to -100%, they will both snap back into
		* place, making it seem as if they are continuously scrolling.
		*/
		@keyframes marquee-content {
			from {
				transform: translateX( 0% );
			}
			to {
				transform: translateX( -100% );
			}
		}

.marquee span {
	
font-size: 30px;	
	
}

.liqour{
position: absolute;
left: 700px;
right: 100px;
	
	text-align: center;


    
}

.party{
position: absolute;
left: 100px;
right: 200px;
	


    
}

.meeting{
position: absolute;
left: 1000px;
right: 200px;
	


    
}

.hover-text {
  font-size: 16px; /* Initial font size */
  transition: font-size 0.3s ease; /* Smooth transition for the size change */
   color: white;
    display: flex;
    align-items: center;
	width: 300px;
	border: 10px solid blue;
    border-radius: 10px;
  padding: 15px;
	border-width: 5px;
    border-style: solid;
    border-image: url(ilaback.gif) 5% round;
	background-image: url(ilaback.gif);
	background-size: cover;
	z-index: 10;
	position: absolute;
    
}

.hover-text:hover {
  font-size: 74px; /* Font size on hover */
    color: blue;
    background-image: url(kaupmehe1.png) ;
    display: flex;
    align-items: center;
	width: 700px;
	background-size: auto;
	z-index: 9;
}   

.hover-text1 {
  font-size: 16px; /* Initial font size */
  transition: font-size 0.3s ease; /* Smooth transition for the size change */
   color: white;
    display: flex;
    align-items: center;
	width: 200px;
	border: 10px solid blue;
    border-radius: 10px;
  padding: 15px;
	border-width: 5px;
    border-style: solid;
    border-image: url(ilaback.gif) 5% round;
	background-image: url(ilaback.gif);
	background-size: cover;
	position: absolute;
	z-index: 8;
    
}

.hover-text1:hover {
  font-size: 74px; /* Font size on hover */
    color: blue;
    background-image: url(startscene.png) ;
	background-size: auto;
    display: flex;
    align-items: center;
	width: 700px;
}   

.hover-text2 {
  font-size: 16px; /* Initial font size */
  transition: font-size 0.3s ease; /* Smooth transition for the size change */
   color: white;
    display: flex;
    align-items: center;
	width: 500px;
	border: 10px solid blue;
    border-radius: 10px;
  padding: 15px;
	border-width: 5px;
    border-style: solid;
    border-image: url(ilaback.gif) 5% round;
	background-image: url(ilaback.gif);
	background-size: cover;
	position: absolute;
	z-index: 7;
    
}

.hover-text2:hover {
  font-size: 74px; /* Font size on hover */
    color: blue;
    background-image: url(astangu.png) ;
	background-size: auto;
    display: flex;
	flex-wrap: wrap;
 justify-content: flex-start;
    align-items: center;
	width: 700px;
}   



.cabinet {
display: flex;
	flex-wrap: wrap;
 justify-content: flex-start;
 position: relative;
	left: 20px;
	top: 200px;
	width: 600px;
		
}

.cabinetint {
display: flex;
	margin: 5px;
  width: 140px;
	position: relative;
	
}

cabinetint:hover {
  border: 1px solid red;
	border-color: red;
}


img:hover {
  animation: shake 0.5s;
  animation-iteration-count: infinite;
}

@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}


.tooltipsexy .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-image: url(grass.webp);
  color: #fff;
  text-align: center;
  padding: 5x 0;
  border-radius: 2px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

.tooltipsexy:hover .tooltiptext {
  visibility: visible;
}

.tooltipsexy {
  display: inline-block;
  align-content: center;
   margin-top: 5px;
}


.cabineta {
display: flex;
	flex-wrap: wrap;
 justify-content: flex-start;
 position: relative;
	left: 960px;
	top: 270px;
	width: 600px;
	
}

.cabinetinta {
display: flex;
	margin: 5px;
  width: 140px;
	position: relative;
	
}

cabinetinta:hover {
  border: 1px solid red;
	border-color: red;
}


.nemad {
	display: flex;
 position: relative;
	width: 550px;
	height: 200px;
	top: 70px;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 20px;
	flex-wrap: wrap;
	
}

.asjad {
	margin: auto;
	position: relative;
	flex-direction: row;
	background-color: transparent;;
	font-size: 0px;
	text-align: center;
	justify-content: center;
	display: block;
}

.asjad:hover {
font-size: 28px;
color: red;
border-color: red;
border-width: 5px;
    border-style: solid;
	z-index: 9;
position: relative;
	text-align: center;
	justify-content: center;
	display: block;
	margin: auto;
	
}


.asjad span {
position: absolute;	

}

.toxic {
position: absolute;
left: 700px;
top: 800px;
width: 700px;
height: 700px;
background-image: url(toxic.PNG);
background-repeat: repeat;
background-size: 100px;
	
	
}

.mole {
	position: absolute;
	left: 50px;
top: 50px;
	
}

.anna {
	position: absolute;
	right: 50px;
top: 50px;
	
	
}

.suit {
	position: relative;
top: 350px;
text-align: center;
	justify-content: center;
	display: block;
	
	
}

.target {
	position: absolute;
top: 245px;
left: 255px;
	z-index: 9;
text-align: center;
	justify-content: center;
	display: block;
	
	
}