:root{
  --threeImagesHeight: 55vh;
}

.threeImages{
  position: relative;
  overflow: hidden;
}

.threeImages .resizer{
  border-radius: 61px;
  flex: 0 0 6%;
  -webkit-transition: 0.8s ease;
  -moz-transition: 0.8s ease;
  -o-transition: 0.8s ease;
  transition: 0.8s ease;
  overflow: hidden;
  height: var(--threeImagesHeight);
}

.threeImages .imgContainer{
  height: var(--threeImagesHeight);
}

.threeImages .resizer:nth-child(2){
  margin: 0 2rem;
}

.threeImages.active .resizer{
  border-radius: 32px;
  flex: 0 0 35vw;
}



.threeImagesLadder .resizer{
  width: 100%;
  overflow: hidden;
}

.threeImagesLadder .imgContainer{
  padding-top: 220%;
}

.threeImagesLadder .image2{
  margin-top: 7rem;
}

.threeImagesLadder .image3{
  margin-top: 12rem;
}




.colloquioSection .resizer{
  width: 100%;
  border-radius: 36px;
  overflow: hidden;
}

.colloquioSection .imgContainer{
  padding-top: 50%;
}

.colloquioSection .bgNumber{
  font-size: 7.83rem;
  font-weight: 600;
  color: var(--purple);
  opacity: 0.1;
  position: absolute;
  left: 0;
  top: -2.75rem;
}

.threeImagesLadder .image1, .threeImagesLadder .image2, .threeImagesLadder .image3{
  padding: 0 15px;
}

.threeImagesLadder .image1 .resizer{
  border-radius: 36px;
}

.threeImagesLadder .image2 .resizer{
  border-radius: 36px;
}

.threeImagesLadder .image3 .resizer{
  border-radius: 36px;
}

:root{
  --blogImagesHeight: 45vh;
}

.blog-card{
  width: 90%;
  margin: auto;
  overflow: hidden;
}

.blog-card .resizer{
  width: 100%;
  z-index: 2;
  position: relative;
}

.blog-card .imgContainer{
  padding-top: var(--blogImagesHeight);
}

#blog .blog-items{
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30.3333%;
  flex: 0 0 30.3333%;
  max-width: 30.3333%;
}

.blogBtn{
  letter-spacing: 1px;
}


@media(max-width: 1199px){
  :root{
    --threeImagesHeight: 40vh;
    --blogImagesHeight: 70%;
  }
  .threeImagesLadder.reverse .image3 .resizer{
    border-radius: 36px;
  }
  
  .threeImagesLadder.reverse .image1 .resizer{
    border-radius: 36px;
  }

  .threeImages.active .resizer{
    flex-shrink: 1;
  }

  #blog .blog-items {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70.66663%;
    flex: 0 0 70.66663%;
    max-width: 70.66663%;
    margin-bottom: 2rem;
  }
}

@media(max-width: 991px){
  :root{
    --threeImagesHeight: 40vh;
    --blogImagesHeight: 80%;
  }

  #blog .blog-items {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80.66663%;
    flex: 0 0 80.66663%;
    max-width: 80.66663%;
    margin-bottom: 1rem;
  }
  
}

@media(max-width: 767px){
  :root{
    --threeImagesHeight: 40vh;
    --blogImagesHeight: 66%;
  }

  .threeImagesLadder .image1, .threeImagesLadder .image2, .threeImagesLadder .image3{
    padding: 0 5px;
  }

  #blog .blog-items {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66663%;
    flex: 0 0 91.66663%;
    max-width: 91.66663%;
    margin-bottom: 1rem;
  }

  .blog-card {
    width: 100%;
  }

  .threeImages .resizer, .threeImages.active .resizer {
    border-radius: 32px;
    flex: 0 0 100%;
  }
}

@media(max-width: 575px){
  :root{
    --blogImagesHeight: 109%;
  }
}

@media(min-width: 992px){


}

@media (min-width: 1200px){
  .threeImagesLadder.reverse .resizer{
    width: 100%;
    overflow: hidden;
  }

  .threeImagesLadder.reverse .imgContainer{
    padding-top: 220%;
  }

  .threeImagesLadder.reverse .image2{
    margin-top: 7rem;
  }

  .threeImagesLadder.reverse .image1{
    margin-top: 12rem;
  }

  .threeImagesLadder.reverse .image3{
    margin-top: 0;
  }

  .threeImagesLadder.reverse .image3 .resizer{
    border-radius: 0px 0px 36px 36px;
  }

  .threeImagesLadder.reverse .image2 .resizer{
    border-radius: 36px;
  }

  .threeImagesLadder.reverse .image1 .resizer{
    border-radius: 36px 36px 0px 0px;
  }
  
  .threeImagesLadder .image1 .resizer{
    border-radius: 0px 0px 36px 36px;
  }
  
  .threeImagesLadder .image3 .resizer{
    border-radius: 36px 36px 0px 0px;
  }
  
  #blog .blog-items{
    transition: 1s cubic-bezier(0.73,0.07,0.61,1.12);
  }

  #blog:not(.active) .blog-items{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6%;
    flex: 0 0 6%;
    max-width: 6%;
  }

  #blog .blog-info{
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: transform 0.8s ease-out 0.8s, opacity 1s ease-out 0.8s;
    z-index: 1;
    display: block;
    position: relative;
    opacity: 0;
  }
  
  #blog.active .blog-items .blog-info{
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}