.backgroud_page{
    background-image: url("../images/API_BACKGROUND.svg");
  height:97vh;
    
}
.wolken_logo{
    padding: 8px 1px;  
    width:8%;
    margin-left: 7vw;
    
}
.main_page_items{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-right: 13vw;
}
.access_style{
    font-size: 18;
    padding-top: 28px;
    font-weight: 500;
    
}
.main_headings{
    padding-left: 7vw;
    margin-top: 2vw;
    color: #00A5E4;
    font-size: 42px;
}
.arrow_align{
    padding-left: 7vw;
    width: 14vw;
}
.arrow_services{
    display: flex;
    flex-direction: row;
}
.services_style{
    font-size: 42px;
}
.customer_style{
    font-size: 42px;
    padding-left: 15vw;
}
.main_services_style{
    display: flex;
    flex-direction: column;
}
.image_line{
    margin-left: 7vw;
    width: 50vw;
}
.line_style{
    margin-left: 7vw;
    padding-top: 10px;
    font-weight: 500;
    /* font-family: Poppins; */
}
.main_container{
    display:flex;
    flex-direction: row;
    position: absolute;
}
/* .sub_container{
    width:56%;
} */
.landing_page{
    padding-left: 7vw;
    width: 42vw;
    /* position: absolute; */
}
.img_card{
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: flex-start;
    
}
.card_align{
    padding-left: 7vw;
    width:100%;
    
   
}
.card_access{
text-decoration: unset;
font-weight: 500;
}
.card-title{
    font-size: 23px;
    font-weight: 500;
}

.background_card{
    box-shadow: 0px 3px 20px #566B7429;
border: 4px solid #FFFFFF;
z-index: 1;
position: absolute;
bottom: 48px;
width: 40%;
height: 30%;
opacity: 1;
backdrop-filter: blur(2px);


}
.card_body_align_items{
    padding-top: 40px;
}
.wolken_illustration_content{
    padding-top: 30px;
    width:11vw;
}
.wolken_care_content{
    padding-top: 20px;
    width: 11vw;
}

@media all and (max-width:3000px) and (min-width:1600px) {
    .wolken_logo{
        padding: 50px 1px;  
    width:10%;

    }
    .main_headings {
        padding-left: 7vw;
        margin-top: 1vw;
        color: #00A5E4;
        font-size: 100px;
    }
    .services_style{
        font-size: 100px;
    }
    .customer_style {
        font-size: 100px;
        padding-left: 18vw;
    }
    .landing_page{
        padding-left: 5vw;
        width:48vw;
    }
    .arrow_align {
        padding-left: 7vw;
        height: 22vh;
        width: 16vw;
    }
    .image_line {
        margin-left: 7vw;
        font-size: 8px;
        width: 44vw;
    }
    .backgroud_page {
        height: 100vh;
        width: 100vw;
    }
.line_style {
    margin-left: 7vw;
    padding-top: 10px;
    font-weight: 500;
    font-size: 34px;
}
.access_style{
    font-size: 30px;
}
.wolken_illustration_content{
    padding-top: 30px;
    width:11vw;
}
.wolken_care_content{
    padding-top: 0px;
    width: 12vw;
}
.card-title{
    font-size: 50px;
    font-weight: 500;
}
.card-text{
    font-size: 30px;
    padding-top: 30px;
}
.card_access{
    font-size: 30px;
}
.background_card{
    bottom:13vh;
    height:26%;
    width:44%;
    border: 9px solid #FFFFFF;
    backdrop-filter: blur(2px);
}
}
@media all and (max-width:414px) and (min-width:320px) {
.wolken_logo {
    padding: 23px 1px;
    width: 24%;
}
.main_container{
    display:flex;
    flex-direction: column;
}
.main_headings{
    font-size: 30px;
}
.services_style{
    font-size: 30px;
    
}
.customer_style{
    font-size: 30px;
    padding-left: 36vw;
}
.arrow_align{
    width:28vw;
}
.line_style{
    margin-left: 26px;
    font-size: 12px;
}
.landing_page {
    padding-left: 6vw;
    width: 92vw;
}
.main_container{
    position: relative;
}
.background_card{
    position: relative;
    bottom: 6px;
    width: 101%;
    height: 97%;
    backdrop-filter: none;
}
.card_body_align_items {
    padding-top: 12px;
}
.wolken_care_content {
    padding-top: 0px;
    width: 60vw;
}
.card-title {
    font-size: 18px;
}
.card-text{
    font-size: 12px;
}
.wolken_illustration_content {
    padding-top: 7px;
    width: 43vw;
}
.backgroud_page{
    height: 108vh;
}
.card_align {
    padding: 7px 0px 11px 19px;
    width: 102%;
}
.sm_image_line{
    border-bottom: 0.25px solid black;
}
.image_line {
    margin-left: 7vw;
    width: 88vw;
}
}
@media all and (max-width:1115px) and (min-width:1020px) {
    .wolken_logo {
        padding: 12px 1px;
        width: 11%;
        
    }
    .access_style {
        font-size: 20px;
        padding-top: 20px;
}
.main_headings{
    font-size: 46px;
    
}
.services_style{
    font-size: 46px;
    
}
.customer_style{
    font-size: 46px;
    padding-left: 20vw;

}
.arrow_align{
    width:18vw;
}
.landing_page {
    
    width: 40vw;
    padding-top: 20px;
    padding-left: 4px;
}
.line_style {
    font-size: 15px;
}
.main_container{
    padding-top: 60px;
}
.background_card{
    width: 43%;
    height: 25%;
    bottom:18vh;
    backdrop-filter: none;
}

}
@media all and (max-width:768px) and (min-width:415px){
    .wolken_logo {
    padding: 23px 1px;
    width: 20%;
    margin-left: 7vw;
    }
    .main_container {
    display: flex;
    flex-direction: column;
    }
    .main_headings{
        font-size: 36px;
    }
    .services_style {
    font-size: 36px;
}
.arrow_align {
    padding-left: 7vw;
    width: 29vw;
}
.customer_style {
    font-size: 36px;
    padding-left: 35vw;
}
.landing_page {
    width: 92vw;
    position: relative;
}
.background_card{
    position: relative;
    bottom: 6px;
    width: 101%;
    height: 97%;
    backdrop-filter: none;
}
.main_container{
    position: relative;
}
.card_body_align_items {
    padding-top: 19px;
}
.wolken_care_content {
    padding-top: 0px;
    width: 68vw;
}
.wolken_illustration_content {
    padding-top: 11px;
    width: 43vw;
}
.sm_image_line{
    border-bottom: 0.25px solid black;
}

.image_line {
    margin-left: 7vw;
    width: 88vw;
}
}
@media all and (max-width:900px) and (min-width:769px){
    .wolken_logo {
        padding: 8px 1px;
        width: 15%;
    }
    .access_style {
        font-size: 18px;
        padding-top: 14px;
    }
    .arrow_align {
        padding-left: 7vw;
        width: 18vw;
    }
    .services_style {
        font-size: 36px;
    }
    .customer_style {
        font-size: 36px;
        padding-left: 21vw;
    }
    .main_headings{
        font-size: 36px;
    }
    .landing_page {
        padding-left: 0vw;
        width: 43vw;
    }
    .line_style {
        margin-left: 8vw;
        padding-top: 0px;
    }
    .main_container {
       
        position: relative;
        margin-top: 80px;
    }
    .background_card{
        bottom: 19vh;
        width: 44%;
        height: 30%;
        backdrop-filter: none;
    }
    .wolken_illustration_content {
        width: 22vw;
    }
    .wolken_care_content {
        width: 36vw;
}
}

