.container {
    padding: 0 !important;
    max-width: 430px !important;
}

.logo_wrapper {
    margin-top: 2em;
    text-align: center;
}

.logo_wrapper img {
    width: 60px;
}

.header {
    position: relative;
}

.header img.play-btn {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 4em;
}

.header img {
    width: 100%;
}

.header video {
    display: none;
    width: 100%;
}

.section_wrapper {
    position: relative;
    z-index: -2;
    width: 100%;
}

.section_wrapper .section_title {
    text-align: center;
}

.section_wrapper .section_title img {
    width: 12em;
}

.section_wrapper .bg1 {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
}

.section_wrapper .bg2 {
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
}

.section_wrapper .bg1 img,
.section_wrapper .bg2 img {
    width: 7em;
    height: 5em;
}

p {
    padding: 1em;
    font-size: small;
    text-align: center;
}

.trainer_img_wrapper {
    width: 100%;
    padding: 4em;
}

.trainer_img_wrapper img {
    width: 100%;
}

.period_wrapper .section_title {
    text-align: center;
}

.period_wrapper .section_title img {
    width: 12em;
}

.period_wrapper .schedule_wrapper img {
    width: 100%;
}

.qualification_wrapper img {
    width: 100%;
}

.footer_btn_wrapper img {
    margin-top: 1em;
    margin-bottom: 1em;
    margin-right: 1em;
    width: 7em;
}

.section_wrapper img {
    width: 100%;
}