.header {

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

}

.header .header_img {

    width:100%;
    height:100%;
    background-color:rgba(220,220,220,1.0);
    margin:0;
    padding:0;
    display:table;
    background-image:url('./files/elements/vybaveni.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;

}

.galerie_container {

    width:1200px;
    min-height:1px;
    margin-top:25px;
    margin-left:auto;
    margin-right:auto;

}

.galerie_container .page_nav {

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

}

.galerie_container .page_nav * {

    padding:0;
    margin:0;
    font-size:15px;
    font-weight:400;
    font-family:'Raleway',sans-serif;
    color:rgba(0,0,0,0.63);

}

.galerie_container .page_nav a {

    color:rgba(0,0,0,0.63);
    text-decoration:none;

}

.galerie_container .page_nav a:hover {

    color:rgba(0,0,0,0.63);
    text-decoration:underline;

}

.galerie_container .page_nav a:visited {

    color:rgba(0,0,0,0.63);
    text-decoration:none;

}

.galerie_container .galerieTitle {

    padding:0;
    margin:0;
    font-size:25px;
    font-weight:700;
    font-family:'Raleway',sans-serif;
    color:rgba(0,0,0,1.0);
    margin-bottom:10px;

}

.galerie_container .galerieDetailText {

    padding:0;
    margin:0;
    font-size:16px;
    font-weight:400;
    font-family:'Raleway',sans-serif;
    color:rgba(0,0,0,1.0);

}

.galerie_container .galerieImages {

    width:100%;
    min-height:1px;
    margin-top:70px;

}

.galerie_container .galerieImages .galerieImg_item {

    width:500px;
    max-width:100%;
    height:auto;
    margin:10px;
    display:inline-block;

}

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

    .galerie_container {
    
        width:100%;
        padding-left:10px;
        padding-right:10px;
    
    }
    
    .galerie_container .galerieImages .galerieImg_item {

        width:500px;
        max-width:calc(100% - 20px);
        height:auto;
        margin:10px;
        display:inline-block;

    }

}