*{
    padding: 0;
    margin: 0;
}
body{
    
}

.arriba{
    display: block;
    flex-direction: row;
    align-items: center;
    align-content: center;
    margin: auto;
    background: linear-gradient(90deg,rgba(247, 245, 245, 1) 0%, rgba(186, 186, 186, 1) 42%, rgba(215, 215, 215, 1) 71%, rgba(255, 255, 255, 1) 100%);
}
.flex-box{
    display: flex;
    padding: 20px;
    flex-direction: row;
    align-items: center;
    border: 10px;
    border-color: red;
    position: relative;
}

.image-container{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    flex-grow: 1;
}



.contaier-top{
    
}

.img_container{
    display: flex;
    
}

.contaier{
    margin: 10px;

}

.img{
    width: 450px;
    position: relative;
    border-radius: 100%;
    /*filter: drop-s hadow(0px 200px 100px #000000aa);*/
    animation: rotar 5s linear infinite;
		animation-play-state: paused;
}
.img:hover{
    
}

@keyframes rotar{
	0%{
		transform: rotate(0deg);
	}
	100%{
		transform: rotate(360deg)
	}
	
}

.flotante_container{
    display: flex;
    width: 500px;
    flex-wrap: wrap;
    align-items: center;

}
.flotante{
    display: flex;
    position: block;
    align-items: center;
    border: 3px solid #ffff;
    background-color: #4F4F4F;
    border-radius: 60px;
    height: 100px;
    width: 500px;
    color: #ffffff;
    transition: border .45s;
}

.flotante-1{
    width: 300px;
    z-index: 1;
    
}

.flotante-1:hover{
    border-width: 3px 9px 9px 3px;
}

.flotante-2{
    
    width: 500px;
    z-index: 1;
}

.flotante-2:hover{
    border-width: 3px 9px 9px 3px;
}

.flotante-3{
   
    width: 700px;
    z-index: 1;
}

.flotante-3:hover{
    border-width: 3px 9px 9px 3px;
}

.p{
    padding: 8%;
    text-align: center;
}


@media (max-width: 800px)  {

        .contaier{
            width: 90%;
        }
        .img{
        width: 100%;
         left: 0;
         
        }

       .flotante_container{
        position: absolute;
        justify-content: center;
        font-size: medium;
        
       }
}