.must-have-box .item-content{
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.must-have-box .item:nth-child(even) .item-content{
flex-direction: row-reverse;
}
.must-have-box .item{
margin-bottom: 100px;
}
.must-have-box .item-content .image{
width: calc(50% + 40px);
border-radius: 10px;
overflow: hidden;
margin-right: -40px;
}
.must-have-box .item:nth-child(even) .image{
margin-left: -40px;
}
.must-have-box .item-content .image img{
display: block;
height: 120%;
width: 100%;
object-fit: cover;
object-position: center center; 
position: absolute;
}
.must-have-box .item-content .text{
width: calc(50% + 40px);
position: relative;
z-index: 1;
margin-top: 200px;
margin-bottom: 100px;
margin-left: -40px;
}
.must-have-box .item-content .text .text-content{
background: #fff;
border-radius: 10px;
padding: 70px;
box-shadow: 20px 20px;
}
.must-have-box .item:nth-child(even) .item-content .text{
margin-right: -40px;
}
.must-have-box h3.spalten-titel{
font-family: Rasa Regular;
font-size: 50px;
margin-bottom: 20px;
}
.must-have-box h4.spalten-subtitel{
font-family: Rasa Regular;
text-transform: uppercase;
font-size: 22px;
line-height: 120%;
}
@media(max-width: 1024px){
.must-have-box .item-content .text .text-content{
padding: 50px;
box-shadow: 15px 15px;
}
.must-have-box .item-content .text{
margin-top: 140px;
margin-bottom: 70px;
}
.must-have-box .item {
margin-bottom: 80px;
}
.must-have-box h3.spalten-titel{
font-size: 40px;
margin-bottom: 15px;
}
}
@media(max-width: 850px){
.must-have-box h3.spalten-titel{
font-size: 32px;
margin-bottom: 10px;
}
.must-have-box .item-content .text .text-content{
padding: 40px;
box-shadow: 12px 12px;
}
.must-have-box .item {
margin-bottom: 70px;
}
.must-have-box .item-content .text .text-content{
box-shadow: 7px 7px;
}
.must-have-box .item-content .image{
width: 100%;
margin-right: 0px;
height: 450px;
}
.must-have-box .item-content .text{
margin-top: -100px;
margin-bottom: 0px;
width: calc(100% - 60px) !important;
margin: auto auto;
margin-top: -150px !important;
}
.must-have-box .item:nth-child(even) .image{
margin-right: 0px;
margin-left: 0px;
}
.must-have-box .item:nth-child(odd) .item-content .text,
.must-have-box .item:nth-child(even) .item-content .text{
margin-right: 0px;
margin-left: 0px;
margin-top: -150px;
}
}