header {
    margin-bottom: 1em;
}
header h1 {
    margin: 0;
    font: ~"0/0" a;
    color: transparent;
    text-shadow: none;
    height: 520px;
    background-position:center center;
    background-size: auto 100%;
    background-repeat:no-repeat;
    background-image: url(../img/header_1250.jpg);
}
@media (max-width:1100px) {
    header h1 {
        height: 420px;
        background-size:100% auto;
    }
}
@media (max-width:950px){
     header h1 {
        height: 340px;
        background-size:100% auto;
    }
    .col-img {
        max-width: 220px;
    }
}
@media (max-width: 800px) {
    header h1 {
        height: 410px;
        background-size:100% auto;
        background-image:url(../img/header_800.jpg);
    }
    .col-img {
        max-width: 200px;
    }
}
@media (max-width:400px){
    header h1 {
        height:410px;
        background-image:url(../img/header_400.jpg);
    }
     .col-img {
        max-width: 140px;
    }
}

.container-fluid {
    max-width: 1080px;
}

.flex-row {
    display: flex;
    align-items: center;

    margin: 0 auto;
    max-width: 700px;
    margin-bottom: 2em;
}
.col-img {
    margin: 1em;
    width: 270px;

}
.col-img img {
    // max-height: 80px;
}
.label-col {
    margin: 1em;
    color: black;
}