.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/realizace.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;

}

.realizations_container {

    width:1060px;
    min-height:1px;
    margin-top:79px;
    margin-left:auto;
    margin-right:auto;

}

.realizations_container .googleMap {

    width:100%;
    height:500px;
    margin-bottom:50px;

}

.realizations_container .realization_item {

    width:100%;
    min-height:1px;
    margin-bottom:59px;

}

.realizations_container .realization_item .item_image {

    width:660px;
    height:371px;
    float:left;

}

.realizations_container .realization_item .item_image img {

    width:100%;
    height:100%;
    object-fit:cover;

}

.realizations_container .realization_item .item_content {

    width:calc(100% - 660px - 40px);
    height:371px;
    display:table;
    margin-left:40px;
    float:left;

}

.realizations_container .realization_item .item_content > .verticalAlign {

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

}

.realizations_container .realization_item .item_content > .verticalAlign .item_title {

    padding:0;
    margin:0;
    font-size:24px;
    font-weight:700;
    font-family:'Raleway',sans-serif;
    color:rgba(0,0,0,1.0);
    letter-spacing:0.05px;

}

.realizations_container .realization_item .item_content > .verticalAlign .item_date {

    padding:0;
    margin:0;
    font-size:20px;
    font-weight:400;
    font-family:'Raleway',sans-serif;
    font-style:italic;
    color:rgba(0,0,0,0.70);
    letter-spacing:0.04px;
    margin-top:7px;

}

.realizations_container .realization_item .item_content > .verticalAlign .item_desc {

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

}

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

    .realizations_container {

        width:calc(100% - 40px);
        min-height:1px;
        margin-top:79px;
        margin-left:20px;
        margin-right:20px;

    }
    
    .realizations_container .realization_item .item_image {

        width:450px;
        height:371px;
        background-color:gainsboro;
        float:left;

    }

    .realizations_container .realization_item .item_content {

        width:calc(100% - 450px - 20px);
        height:371px;
        display:table;
        margin-left:20px;
        float:left;

    }

}

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

    .realizations_container {

        width:calc(100% - 40px);
        min-height:1px;
        margin-top:79px;
        margin-left:20px;
        margin-right:20px;

    }
    
    .realizations_container .realization_item .item_image {

        width:190px;
        height:106px;
        background-color:gainsboro;
        float:left;

    }

    .realizations_container .realization_item .item_content {

        width:calc(100% - 190px - 20px);
        height:0px;
        min-height:106px;
        display:table;
        margin-left:20px;
        float:left;

    }

}

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

    .realizations_container {

        width:calc(100% - 40px);
        min-height:1px;
        margin-top:79px;
        margin-left:20px;
        margin-right:20px;

    }
    
    .realizations_container .realization_item .item_image {

        width:100%;
        height:220px;
        background-color:gainsboro;
        float:left;

    }

    .realizations_container .realization_item .item_content {

        width:100%;
        height:0px;
        min-height:106px;
        display:table;
        margin-top:20px;
        margin-left:0px;
        float:left;

    }

}