.showroom {

    width:100%;
    min-height:10px;
    margin-top:71px;
    margin-bottom:58px;

}

.showroom_mobile {

    display:none;

}

.page_header {

    background-image:url('./files/elements/subPage_headers/kontakt.png');
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;

}

h1.showroom_headlineText {

    margin:0;
    padding:0;
    font-size:25px;
    font-weight:500;
    color:rgba(38,38,38,1.0);
    text-align:center;
    margin-bottom:67px;

}

.showroom .intro_image {

    width:50%;
    height:388px;
    float:left;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;

}

.showroom .intro_image.domluvteSiSchuzku {
    background-image:url('./files/elements/domluvte_si_schuzku.jpg');
}

.showroom .intro_image.zastoupeniCR {
    background-image:url('./files/elements/vyhradni_zastoupeni.jpg');
}

.showroom .intro_likeImage {

    width:50%;
    height:388px;
    float:left;

}

.showroom .intro_text {

    width:50%;
    height:388px;
    display:table;
    float:left;

}

.showroom .intro_text.leftText {

    text-align:right;
    padding-right:62px;

}

.showroom .intro_text.rightText {

    text-align:left;
    padding-left:62px;

}

.showroom .intro_text > .verticalAlign {

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

}

.showroom .mainTitle {

    font-size:40px;
    font-weight:500;
    color:rgba(75,78,83,1.0);
    display:inline-block;

}

.showroom .descTitle {

    font-size:30px;
    font-weight:500;
    color:rgba(38,38,38,1.0);
    display:inline-block;

}

.showroom .h_separator {

    width:93px;
    height:3px;
    background-color:rgba(75,78,83,1.0);
    margin-top:20px;
    margin-bottom:10px;

}

.showroom .h_separator.rightSeparator {

    margin-left:calc(100% - 93px);

}

.showroom .description {

    font-size:20px;
    font-weight:400;
    color:rgba(75,78,83,1.0);
    line-height:30px;

}

.showroom .description a {

    text-decoration:none;
    color:inherit;

}

.showroom .description a:hover {

    text-decoration:underline;

}

@media screen and (max-width:1200px) {
    
    .showroom_desktop {

        display:none;

    }

    .showroom_mobile {

        display:block;

    }
    
    .showroom {
        
        margin-top:0px;

    }
    
    .showroom .intro_text {

        width:100%;
        min-height:388px;
        display:table;
        float:left;
        padding-left:10px;

    }
    
    .showroom .intro_image {

        width:100%;
        height:388px;
        float:left;

    }
    
    .showroom .intro_likeImage {

        width:100%;
        height:388px;
        float:left;
        
    }

}