
.elements2 {
    position: relative;
    width: 75%;
    height: 430px;
    background-color: #fff;
	border-radius: 4px;
	box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1);
}

.container2 {
    position: relative;
    width: 100%;
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 5%;
}

.slide2 {
    position: absolute;
    height: 250px;
    width: 80%;
    border-radius: 3px;
    cursor: -webkit-grab;
    cursor: grab;
    background-color: none;
    overflow: hidden;
    will-change: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.slide12 {
  box-shadow: 0.2rem 0.2rem 2.5rem rgba(0, 0, 0, 0);
  background-image: url("https://i.vimeocdn.com/video/590456190_640x360.jpg");
  background-size: 55rem;
}


#paris2 {
    margin-left: 0rem;
    height: 250px;
    text-align: center;
}
#italy2, #prog2 {
  margin-left: -0rem;
	margin-left: 0rem;
    height: 250px;
    text-align: center;
}

#hongkong2 {
  margin-left: -10rem;
	margin-left: 0rem;
    height: 250px;
    text-align: center;
}

.index12 {
  z-index: 1;
}
.index22 {
  z-index: 2;
}
.index32 {
  z-index: 3;
}
.index42 {
  z-index: 4;
}

.description2 {
    position: absolute;
    top: 278px;
    margin: auto 4.2rem;
    width: 70%;
}
.description__line2 {
  position: absolute;
  top: 3.5rem;
  width: 100%;
  border-bottom: 1px solid #eeeeee;
}
.description__country2, .description__text2 {
    position: absolute;
    will-change: transform, opacity;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
    transition: all 0.25s cubic-bezier(0.74, 0.05, 0.94, 0.36);
    font-size: 25px;
    text-align: center;
    width: 100%;
}
.description__country2 {
  
}
.description__text2 {
    top: 2rem;
    font-size: 20px;
    font-weight: 300;
    color: 
    #aaaaaa;
    transition-delay: 0.03s;
}
.description__text2.hide2 {
  transition-delay: .28s;
}

.fadeout-up2 {
  opacity: 0;
  -webkit-transform: translate3D(0, -2rem, 0);
          transform: translate3D(0, -2rem, 0);
}

.hide2 {
  opacity: 0;
  -webkit-transform: translate3D(0, 2rem, 0);
          transform: translate3D(0, 2rem, 0);
  transition: all 0.25s cubic-bezier(0.05, 0.67, 0.47, 0.99);
  transition-delay: .25s;
}

.fadein-up2 {
  opacity: 1;
  -webkit-transform: translate3D(0, 0, 0);
          transform: translate3D(0, 0, 0);
}

svg {
  width: 3.5rem;
  height: 2.3rem;
  position: absolute;
  right: 0;
  top: -0.1rem;
	display: none;
}

