* {    box-sizing: border-box;}.slider-container {    display: flex;    align-items: center;    justify-content: center;    overflow: hidden;    position: relative;    height: 100vh;    width: 100vw;}.slider-container h1 {    color: #fff;    font-size: 60px;    letter-spacing: 5px;    position: relative;    z-index: 100;    text-align: center;    font-family: "Great Vibes", cursive;}.slider-container::after {    background-color: #000;    content: '';    position: absolute;    opacity: 0.3;    top: 0;    left: 0;    height: 100%;    width: 100%;    z-index: 1;}.slide {    background-size: cover;    background-repeat: no-repeat;    background-position: center center;    position: absolute;    top: 0;    left: 0;    opacity: 0;    height: 100%;    width: 100%;    transform: scale(1.15);    transition: opacity .6s ease;}.slide.active {    animation: grow 4s linear forwards;    opacity: 1;}@keyframes grow {    0%, 20% {        transform: scale(1);    }    75%, 100% {        transform: scale(1.15);    }}.controls-container {    position: absolute;    top: 50%;    right: 10px;    display: flex;    flex-direction: column;    transform: translateY(-50%);    z-index: 2;}.control {    background-color: #fff;    cursor: pointer;    opacity: 0.5;    margin: 6px;    height: 40px;    width: 5px;    transition: opacity 0.3s, background-color 0.3s, transform 0.3s;}.control.active, .control:hover {    background-color: #fff;    opacity: 1;    transform: scale(1.2);}.video-responsive {    position: relative;    padding-bottom: 58.25%; /* 16/9 ratio */    padding-top: 0; /* IE6 workaround*/    height: 0;    overflow: hidden;    border-radius: 15px;}.video-responsive iframe,.video-responsive object,.video-responsive embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}