.article-container{
	display:flex;
	flex-wrap: wrap;
	gap: 0;
	justify-content: center;
	margin-top: -100px;
}


  
.article-container-gallery{
  display:flex;
  flex-wrap: wrap;
  gap: 0;
  justify-content: center;
}

.article-container2{
    display:flex;
	flex-wrap: wrap;
	gap: 0;
	justify-content: center;
	margin-top: 50px;
    margin-bottom: 70px;
}



.circle-img-plus-text{
    margin: 20px 40px;
}

.img-circle{
    border-radius: 50%;
    width: 300px;
    height: 300px;
}


.text-column{
    text-align: center;
    margin-top: -60px;
}



#circle-1{
	animation: load-circle 500ms ease-out;
    animation-fill-mode: forwards;
}


@keyframes load-circle{
	0% {
		transform: translateX(-100vw);
		opacity: 100%;
	}
	80% {
		transform: translateX(50px);
	}
	100% {
		transform: translateX(0%);
		opacity: 100%;
	}
}
@keyframes wait-c3{
	0% { opacity: 0; }
	100% { opacity: 0; }
}

.img-circle:hover{
	scale: 1.2;
}


.text-column{
	animation: load-text 1000ms ease-out;
}

@keyframes load-text{
    0%   { opacity: 0; }
    50%   { opacity: 0; }
    100% { opacity: 1; }
}


  .h2-background{
      border: none;
      border-radius: 10px;
      position: relative;
      background-color: rgba(255, 255, 255, 0.7);
      /* background: linear-gradient(180deg, rgba(180,177,174,1) 0%, rgba(255,252,249,1) 80%); */
      max-width: 300px;
      margin-left: auto;
      margin-right: auto;
      padding: 10px;
  }

  .h2-background-g{
    border: outset;
    border-radius: 10px;
    position: relative; 
    background-color: rgba(255, 255, 255, 0.7);
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

  .h2-background h2{
      line-height: 1.8;
      color: #333;
      font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 1.75rem;
    margin: 5px;
  }

  
.img-c:hover{
    scale: 1.5;
  }

  .img-plus-text:hover .text-column{
    opacity: 0;
  }
    .img-plus-text{
      margin: 20px 40px;
  }
  
  .img-c{
      width: 100%;
      height: 250px;
      border-radius: 10px;
      border: groove;
      --delay: 200ms;
      animation: wait-c3 var(--delay) , load-circle 700ms ease-out var(--delay);
      animation-fill-mode: forwards;
  }
  
  
  .text-column{
      text-align: center;
      margin-top: -60px;
      transition: 0.5s ease;
      opacity: 1;
      margin-left: 10px;
      margin-right: 10px;
  }
  

  .text-column{
    animation: load-text 1000ms ease-out;
  }