body, html {
    min-height:100vh;
    background-image:url('../images/back.png');
    background-position:center bottom;
    background-width:100%;
    background-repeat: no-repeat;
}
.h-100 {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
h1, h2, h3, p, a {
    color:#1a2c4c;
    font-family: 'Ubuntu';
}
h2 {
    font-weight:700;
    font-size:20px;
}
.logo {
    max-width:100%;
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.bioduty-wrapper {
    display:flex;
    flex-direction: column;
    max-width:700px;
    width:700px;
    padding:0px 20px 0px 20px;
    margin-top:30px;
}
.image-text-wrapper {
    display:flex;
    margin-top:0px;
    flex-direction: column;
}
.bd-bild {
    max-width:100%;
}
.text {
    display:flex;
    flex-direction: column;
    justify-content: flex-end;
    font-size:16px;
    margin-top:20px;
}
.text p {
    margin-bottom:0px;
}
.subtext {
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:40px;
    padding-bottom: 40px;
}
@media(min-width:600px){
    .logo {
        max-width:500px;
    }
    .bioduty-wrapper {
        padding:0px;
    }
    
}

@media(min-width:768px){
    .bioduty-wrapper {
        margin-top:0px;
        margin-bottom:0px;
    }
    .image-text-wrapper {
        flex-direction: row;
        margin-top:20px;
    }
    .bd-bild {
        max-width:300px;
        margin-right:32px;
    }
    .text {
        margin-top:0px;
    }    
    .subtext {
        padding-bottom: 0px;
    }
}