.header {

    width:100%;
    height:417px;
    margin:0;
    padding:0;
    position:relative;

}

.header .header_img {

    width:100%;
    height:100%;
    margin:0;
    padding:0;
    display:table;
    background-image:url('./files/elements/kontakt.jpg');
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;

}

.header .header_img > .verticalAlign {

    display:table-cell;
    vertical-align:middle;

}

.header .header_img > .verticalAlign h1 {

    padding:0;
    margin:0;
    font-size:40px;
    font-weight:700;
    font-family:'Raleway',sans-serif;
    color:rgba(0,0,0,1.0);
    letter-spacing:0.08px;
    text-align:center;
    text-transform:uppercase;

}

.contact_container {

    width:100%;
    min-height:1px;
    text-align:center;
    padding-top:165px;
    padding-bottom:458px;

}

.contact_container .contact_item {

    min-width:100px;
    min-height:1px;
    display:inline-block;
    margin-left:100px;
    margin-right:100px;

}

.contact_container .contact_item .item_title {

    padding:0;
    margin:0;
    font-size:20px;
    font-weight:700;
    font-family:'Raleway',sans-serif;
    color:rgba(0,0,0,1.0);
    letter-spacing:0.04px;
    text-align:left;
    text-transform:uppercase;

}

.contact_container .contact_item .h_separator {

    width:84px;
    height:3px;
    background-color:rgba(0,0,0,1.0);
    margin-top:10px;

}

.contact_container .contact_item .item_text {

    padding:0;
    margin:0;
    font-size:18px;
    font-weight:400;
    font-family:'Raleway',sans-serif;
    color:rgba(0,0,0,0.70);
    letter-spacing:0.04px;
    margin-top:31px;
    text-align:left;

}

@media screen and (max-width:890px) {

    .contact_container .contact_item {

        min-width:calc(100% - 100px);
        min-height:1px;
        display:inline-block;
        margin-left:50px;
        margin-right:50px;
        margin-bottom:50px;

    }

}