/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media only screen and (min-width: 1440px) {
@media screen and (min-width:1440px) {
#node-startseite #cloud {
padding: 7.5vw 0;
}

#node-startseite #cloud .h1 {
padding-right: 50%;
}

#node-startseite #cloud .steps .step {
width: calc(33.333vw - 50px);
}

#node-startseite #cloud .steps .step .content .number {
font-size: 10vw;
line-height: 10vw;
}

#node-startseite #cloud .steps .step .content .h5 {
margin-bottom: 70px;
}

#node-startseite #cloud .steps .details {
width: calc(100vw - 10vw);
padding: 120px 100px;
}

#node-startseite #cloud .steps .details .h1 {
padding-right: 0;
}

#node-startseite #cloud .steps .details .description {
margin: 100px 400px 40px 0;
}

#node-startseite #cloud .steps .details .services {
margin-top: 0;
position: absolute;
right: 5vw;
bottom: 0;
width: 350px;
}

#node-startseite #loesungen {
padding: 7.5vw 0;
}

#node-startseite #loesungen .h1 {
padding-right: 50%;
margin: 0 !important;
}

#node-startseite #loesungen .items {
display: block;
height: calc(100vh - 15vw - 230px);
position: relative;
}

#node-startseite #loesungen .items .item {
position: absolute;
top: 0;
left: 0;
width: 30%;
margin-top: 0 !important;
opacity: 0;
transform: none;
}

#node-startseite #loesungen .items .item:nth-child(3n+1) {
top: auto;
bottom: 0;
}

#node-startseite #loesungen .items .item:nth-child(3n+2) {
align-self: auto;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

#node-startseite #loesungen .items .item:nth-child(3n+3) {
left: auto;
right: 0;
}

#node-startseite #methodologie {
padding-top: 7.5vw;
}

#node-startseite #methodologie .content {
margin: 0 -5vw;
padding: 0 5vw 7.5vw 5vw;
}

#node-startseite #methodologie .content .h1,
#node-startseite #methodologie .content .body {
padding-right: 40%;
}
}

@media screen and (min-width:1921px) {
#node-startseite #cloud .steps .details .services {
width: 17.5vw;
}
}
}