.video-section {
    position: relative;
    max-width: 90%;
    height: auto;
    border-radius: 20px;
    overflow: hidden;
    margin: auto;
    box-shadow: 0px 14px 20px -15px #00000080;
}

.video-section::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #00000055;
  opacity: 0;
  transition: opacity 0.4s ease;
}

.video-section:hover::before,
.video-section:hover .play-button,
.video-section:hover .mute-button,
.video-section:hover .fullscreen-button {
  opacity: 1;
}

.video-section video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
    margin-bottom: -10px;
}

.play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 20px 28px;
    font-size: 25px;
    background-color: #e1ae19;
  color: var(--theme-being-inclusive);
  border: none;
  cursor: pointer;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}
.mute-button {
  position: absolute;
  bottom: 5%;
  left: 5%;
  transform: translate(-50%, -50%);
  padding: 10px 15px;
  font-size: 15px;
  background-color: #000000;
  color: var(--theme-being-inclusive);
  border: none;
  cursor: pointer;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}
.fullscreen-button {
  position: absolute;
  bottom: 5%;
  right: 2%;
  transform: translate(-50%, -50%);
  padding: 10px 15px;
  font-size: 15px;
  background-color: #000000;
  color: var(--theme-being-inclusive);
  border: none;
  cursor: pointer;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}


#second-content .sub-image, #second-content .main-image, .black-section-img, #second-content .main-image-cut {
    transition: transform 0.4s ease;
    perspective: 1000px;
}

#second-content .main-image-cut img {
    height: 360px;
    width: 100%;
    object-fit: cover;
    object-position: top;
    border-radius: var(--border-radius);
}

.buttons button {
    width: 280px;
    height: 40px;
    background-color: #ffd167;
    /* margin: 20px; */
    color: #000000;
    position: relative;
    overflow: hidden;
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 500;
    /* text-transform: uppercase; */
    transition: all 0.3s ease;
    cursor: pointer;
    border: 0;
    display: flex
;
    /* align-items: center; */
    justify-content: center;
    border-radius: 6px;
}

.buttons button:before {
    right: 0;
    top: 0;
    transition: all 0.5s cubic-bezier(0.35, 0.1, 0.25, 1);
}
.buttons button:before, .buttons button:after {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    background-color: #000000;
    transition: all 0.3s cubic-bezier(0.35, 0.1, 0.25, 1);
}

.buttons button span {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    z-index: 1;
}

.buttons button span:before {
    right: 0;
    top: 0;
    transition: all 0.5s cubic-bezier(0.35, 0.1, 0.25, 1);
}
.buttons button span:before, .buttons button span:after {
    content: "";
    position: absolute;
    width: 2px;
    height: 0;
    background-color: #000000;
    transition: all 0.3s cubic-bezier(0.35, 0.1, 0.25, 1);
}

.fa-volume-up:before {
    content: "\f028";
    color: #fff;
}

.fa-expand:before {
    content: "\f065";
    color: #fff;
}