* {box-sizing: border-box;}

.container1089{
  position: relative;
 
  max-width: 300px;
	
	   width: auto;
 
	 flex: 1;   

}

.foto-ORM {
  display: block;
  width: 350px;
  height: 200;
 border-radius: 50px;

}

.overlay {
  position: absolute; 
  bottom: 0; 
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5); /* Black see-through */
  color: #f1f1f1; 
  width: 100%;
  transition: .5s ease;
  opacity:0;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: center;
  border-radius: 500px;
}

.container1089:hover .overlay {
  opacity: 1;
}



.h2-5{
color: #000000;
font-family: Arial;
/* font-size: clamp(2.9rem, 3vw, 4.0rem);*/
	font-size: clamp(3rem, 2vw, 4.0rem);
}
.h2-5-2{
 color: #000000;
	font-family: Arial;
 	 font-size: clamp(1rem, 3vw, 1.20rem);
}
.h2-5-3{
 color: #000000;
	font-family: Arial;
 	 font-size: clamp(1.5rem, 3vw, 1.50rem);
}

.personal-01 {
background-color: #FBFBFA ;
    color: #bbb;
    line-height: 1.5;
}
.personal-01 a {
    text-decoration: none;
    color: #eee;
}
.ft-main-26 {
   
    display: flex;
    flex-wrap: wrap;
}
.ft-main-item-26 {
    padding: 1.25rem;
    min-width: 12.5rem /*200px*/;
}

@media only screen and (min-width: 29.8125rem /*477px*/) {
    .ft-main-26 {
        justify-content: space-around;
    }
}
@media only screen and (min-width: 77.5rem /*1240px*/ ) {
    .ft-main-26 {
        justify-content: space-evenly;
    }
}

