.s_0067 {
overflow: hidden !important;
position: relative;
}
.s_0067-bg {
max-width: none;
width: 100%;
position: absolute;
padding: 0; }
.s_0067-bg img {
width: 100%;
display: flex;
height: 100%;
object-fit: cover;
object-position: center;
}
.s_0067-lines {
max-width: none;
width: 100%;
position: absolute;
padding: 0;
z-index: -1; }
.s_0067-lines img {
width: 100%;
display: flex;
height: 100%;
object-fit: cover;
object-position: center;
}
.s_0067 .bl-01 .right {
margin-right: 80px;
}
.s_0067 .bl-01 .right video {
right: 18px;
top: 16px;
}
@media only screen and (max-width: 1600px) {
}
@media only screen and (max-width: 1400px) {
}
@media only screen and (max-width: 1300px) {
.s_0067 .bl-03 .content {
max-width: 320px;
}
.s_0067 .bl-01 .right video {
height: 410px;
right: -20px;
top: 10px;
}
}
@media only screen and (max-width: 990px) {
.s_0067 .bl-03 .content {
max-width: 248px;
}
.s_0067 .bl-01 .right video {
left: -19px;
}
}
@media only screen and (max-width: 767px) {
.s_0067-lines {
bottom: 110px;
}
.s_0067-bg {
height: 100%;
}
.s_0067 .bl-03 .content {
max-width: 100%;
}
.s_0067 .bl-01 .right video {
display: flex;
}
.s_0067 .bl-01 .right picture {
display: flex;
justify-content: flex-start;
}
.s_0067-bg img {
position: absolute;
bottom: 160px;
height: fit-content;
}
}
@media only screen and (max-width: 380px) {
}