.display1 {
position: relative;
width: 100vw;
padding: 60px 0;
margin: 30px 0 100px 0;
}
.display1__wavestrue {
background-color: var(--grey);
}
.display1__dleft.display1__traittrue::after {
content: '';
position: absolute;
bottom: -200px;
left: 72.5%;
width: 1px;
height: 200px;
background-color: #000;
}
.display1__dright.display1__traittrue::after {
content: '';
position: absolute;
bottom: -200px;
left: 27.5%;
width: 1px;
height: 200px;
background-color: #000;
}
.display1__inner {
width: calc(100% - 160px);
padding: 0 80px;
max-width: var(--maxwidth2);
}
.display1__dright .display1__inner {
flex-direction: row-reverse;
}
.display1__image {
width: 50%;
}
.display1__dleft .display1__image {
align-items: flex-start;
}
.display1__dright .display1__image {
align-items: flex-end;
}
.display1__image__container {
position: relative;
width: 75%;
padding-top: 100%;
}
.display1__image__container::before {
content: '';
position: absolute;
top: 20px;
left: 20px;
width: 100%;
height: 100%;
background-color: var(--green);
}
.display1__image__container img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
transform-origin: top;
}
.display1__content {
width: 50%;
align-items: flex-start;
}
.display1__content h2 {
color: var(--green);
margin-bottom: 25px;
}
.display1__content p {
margin-bottom: 25px;
}
.display1__content p iframe {
max-width: 100%;
}
.display1__wave__top, .display1__wave__bottom {
position: absolute;
left: 0;
width: 100%;
overflow: hidden;
pointer-events: none;
}
.display1__wave__top {
bottom: 100%;
}
.display1__wave__bottom {
top: 100%;
transform: rotateX(180deg);
}
.display1__wave__top img, .display1__wave__bottom img {
width: 100%;
}
.acf-block-preview {
}
.acf-block-preview .display1__wave__top, .acf-block-preview .display1__wave__bottom {
display: none!important;
}
@media only screen and (max-width: 1000px) {
.display1__inner, .display1__dright .display1__inner {
flex-direction: column;
}
.display1__dleft .display1__image, .display1__dright .display1__image {
align-items: center;
margin-bottom: 100px;
}
.display1__image {
width: 100%;
max-width: 600px;
}
.display1__content {
width: 100%;
}
}
@media only screen and (max-width: 600px) {
.display1__image__container {
width: 100%;
padding-top: 130%;
}
.display1__dleft .display1__image, .display1__dright .display1__image {
align-items: center;
margin-bottom: 60px;
}
}
@media only screen and (max-width: 500px) {
.display1__inner {
width: calc(100% - 80px);
padding: 0 40px;
}
}