main {
    z-index: 0;
}
footer {
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 1;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 12px;
}
.list-group {
    margin-top: 20px;
}
.valign {
    display: flex;
    justify-content: center;
    align-items: center;
}
.salign {
    display: flex;
    justify-content: center;
    align-items: start;
    height: 100vh;
    margin-top: 50px;
}
.alert {
    color: #111111;
}
.alert h4 {
    margin-bottom: 0px;
}
.delay {
    display: none;
}
.bg {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100vh;
}
.modal-backdrop.in {
    z-index: 1;
}
.checkbox label {
    font-size: 18px;
}
.checkbox input {
    position: relative;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    margin-right: 20px;
}
.checkbox .valid {
    font-weight: bold;
    color: #3c763d;
}
.checkbox .invalid {
    font-weight: bold;
    color: #a94442;
}
.slide1 .bg {
    background-image: url("../img/slide1_bg.jpg");
}
.slide2 .bg {
    background-image: url("../img/slide2_bg.jpg");
}
.slide3 .bg {
    background-image: url("../img/slide3_bg.jpg");
}
.slide4 .bg {
    background-image: url("../img/slide4_bg.jpg");
}
.slide5 .bg {
    background-image: url("../img/slide5_bg.jpg");
}
.slide6 .bg {
    background-image: url("../img/slide6_bg.jpg");
}
.slide7 .bg {
    background-image: url("../img/slide7_bg.jpg");
}
.slide8 .bg {
    background-image: url("../img/slide8_bg.jpg");
}
.slide9 .bg {
    background-image: url("../img/slide9_bg.jpg");
}
.slide10 .bg {
    background-image: url("../img/slide10_bg.jpg");
}
.slide11 .bg {
    background-image: url("../img/slide11_bg.jpg");
}
.slide12 .bg {
    background-image: url("../img/slide12_bg.jpg");
}
.slide13 .bg {
    background-image: url("../img/slide13_bg.jpg");
}
.slide14 .bg {
    background-image: url("../img/slide14_bg.jpg");
}
.slide15 .bg {
    background-image: url("../img/slide15_bg.jpg");
}
.slide16 .bg {
    background-image: url("../img/slide16_bg.jpg");
}
.slide17 .bg {
    background-image: url("../img/slide17_bg.jpg");
}
.slide18 .bg {
    background-image: url("../img/slide18_bg.jpg");
}
.slide19 .bg {
    background-image: url("../img/slide19_bg.jpg");
}
.slide20 .bg {
    background-image: url("../img/slide20_bg.jpg");
}
.slide21 .bg {
    background-image: url("../img/slide21_bg.jpg");
}
.slide22 .bg {
    background-image: url("../img/slide22_bg.jpg");
}
.slide23 .bg {
    background-image: url("../img/slide23_bg.jpg");
}
.slide24 .bg {
    background-image: url("../img/slide24_bg.jpg");
}
.slide25 .bg {
    background-image: url("../img/slide25_bg.jpg");
}
.slide26 .bg {
    background-image: url("../img/slide26_bg.jpg");
}
.slide27 .bg {
    background-image: url("../img/slide27_bg.jpg");
}
.slide28 .bg {
    background-image: url("../img/slide28_bg.jpg");
}
.slide29 .bg {
    background-image: url("../img/slide29_bg.jpg");
}
.slide5 .avatar {
    display: inline-block;
    width: 160px;
    height: 160px;
}
.slide5 .avatar.opacity {
    opacity: 0.5;
}
.slide5 .avatar1 {
    background: url("../img/slide5_avatars.png") -9px 0px;
}
.slide5 .avatar2 {
    background: url("../img/slide5_avatars.png") 152px 0px;
}
.slide5 .avatar3 {
    background: url("../img/slide5_avatars.png") 297px 0px;
}
.slide5 .avatar4 {
    background: url("../img/slide5_avatars.png") 443px 0px;
}
.slide5 .avatar5 {
    background: url("../img/slide5_avatars.png") 596px 0px;
}
@media (max-width: 1024px) {
    h3 {
        font-size: 18px;
    }
    h4 {
        font-size: 16px;
    }
    .valign {
        display: grid;
    }
	.slide10 .valign {
        display: inline-table;
    }
    .amelia {
        display: none;
    }
    .btn-lg {
        font-size: 16px;
    }
    .checkbox label {
        font-size: 16px;
    }
    .slide1 .bg {
        background-position: -240px 0px;
    }
    .slide2 .bg {
        background-position: -240px 0px;
    }
    .slide3 .bg {
        background-position: -240px 0px;
    }
    .slide7 .bg {
        background-position: -950px 0px;
    }
    .slide8 .bg {
        background-position: -950px 0px;
    }
    .slide5 .avatar {
        zoom: 0.5;
    }
    .slide10 .text-right {
        text-align: center;
    }
    .slide10 .checkbox {
        display: initial;
    }
}