.main .slider {

    width:100%;
    height:620px;
    position:relative;

}

.main .slider .item {

    width:100%;
    height:100%;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;

}

.main .aktualita {

    width:100%;
    height:90px;
    min-height:90px;
    background-color:rgba(10,189,227,1.0);
    position:relative;
    margin-top:20px;

}

.main .aktualita .aktualita_contentHolder {

    height:100%;
    display:table;
    float:left;

}

.main .aktualita .aktualita_contentHolder > .verticalAlign {

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

}

.main .aktualita .aktualita_contentHolder.small {
    width:70px;
}

.main .aktualita .aktualita_contentHolder.big {
    width:calc(100% - 70px);
    padding-left:20px;
    padding-right:20px;
}

.main .aktualita .aktualita_contentHolder .info_icon {

    width:50px;
    height:100%;
    background-image:url('./files/icons/info.svg');
    background-size:contain;
    background-position:center center;
    background-repeat:no-repeat;
    margin:0px auto;

}

.main .aktualita .aktualita_update {

    padding:0;
    margin:0;
    width:100%;
    font-size:14px;
    font-style:italic;
    font-family:'Roboto Condensed', sans-serif;
    color:rgba(0,0,0,1.0);
    text-align:right;
    margin-top:5px;

}

.main .mainSections {

    width:1360px;
    min-height:179px;
    margin-top:46px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:104px;

}

.main .mainSections .section {

    width:314px;
    height:179px;
    float:left;
    display:table;
    margin-left:13px;
    margin-right:13px;
    position:relative;

}

.main .mainSections .section .img_semitransparent {

    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.7);
    position:absolute;
    top:0;
    left:0;
    z-index:10;

}

.main .mainSections .section img {

    width:100%;
    height:100%;
    object-fit:cover;
    position:absolute;
    top:0;
    left:0;
    z-index:8;

}

.main .mainSections .section > .verticalAlign {

    display:table-cell;
    vertical-align:middle;
    font-size:20px;
    font-weight:400;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(255,255,255,1.0);
    text-transform:uppercase;
    text-align:center;
    position:relative;
    z-index:100;

}

.main .mainSections .section:hover > .verticalAlign {
    font-weight:700;
}

.main .homeContact {

    width:100%;
    min-height:10px;
    margin-bottom:47px;

}

.main .homeContact .homeContact_table {

    width:200px;
    height:10px;
    border-collapse:collapse;
    margin:0px auto;

}

.main .homeContact .homeContact_table tr td {

    white-space:nowrap;
    padding-left:33px;
    padding-right:33px;

}

.main .homeContact .homeContact_table tr td h2 {

    padding:0;
    margin:0;
    font-size:24px;
    font-weight:400;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(0,0,0,1.0);
    text-align:center;
    margin-bottom:10px;

}

.main .homeContact .homeContact_table tr td p {

    padding:0;
    margin:0;
    font-size:16px;
    font-weight:400;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(0,0,0,1.0);
    text-align:center;

}

.main .homeContact .homeContact_table tr td a {

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

}

.main .homeContact .homeContact_table tr td a:hover {

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

}

.main .homeContact .homeContact_table tr td a:visited {

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

}

.main .googleMap {

    width:100%;
    height:427px;
    background-color:rgba(216,216,216,1.0);

}

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

    .main .mainSections {

        width:100%;
        
    }
    
    .main .mainSections .section {

        width:calc(33% - 26px);
        height:179px;
        float:left;
        display:table;
        margin-left:13px;
        margin-right:13px;
        position:relative;

    }

}