```css
/* MGS Holding – banner přes celou obrazovku */

html,
body {
    overflow-x: hidden !important;
}

#mgsh-full-banner {
    position: relative !important;
    display: flex !important;

    width: 100vw !important;
    max-width: none !important;

    height: 100vh !important;
    min-height: 600px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: 0 !important;

    padding: 0 !important;
    border: 0 !important;

    align-items: center !important;
    justify-content: center !important;

    overflow: hidden !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
}

#mgsh-full-banner img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;

    object-fit: contain !important;
    object-position: center center !important;
}

@media screen and (max-width: 767px) {
    #mgsh-full-banner {
        height: 100vh !important;
        min-height: 0 !important;
    }
}
```