@media (min-width:2400px){}
@media (min-width:2800px){}
@media (max-width:1600px){body{font-size:20px;}
body:before{left:-370px;top:360px;transform:scale(.8,.8);}
header:after{transform:scale(.9,.9);top:-100px;right:-350px;}
footer:before{top:50%;}
}
@media (max-width:1023px){.hamburger{position:absolute; top:17px; right:35px}
header .container{width:100vw !important;        max-width:100vw !important;        margin:0;    }
header .nav-link{display:inline-block; color:#fff;}
header .nav-link.active:before{animation:none;}
header .navbar-collapse{text-align:right;}
header .nav-link{display:inline-block;}
header .nav-link.active:before{animation:none;}
header .navbar-collapse{background:#000;margin:0;position:fixed;top:40px;left:0;width:100vw;padding-right:18px;text-align:right;height:auto;}
header .navbar-collapse .navbar-nav{position:relative;    margin-top:30px;    padding-bottom:10px;    background:#000;}
.contact-header{position:fixed;    left:0;    text-align:left;    width:auto;}
.contact-inner h2{font-size:28px;}
blockquote{font-size:22px;}
}
@media (max-width:767px){html,body,.sluzby{max-width:100vw;    overflow-x:hidden;}
.uvod .bgCover{background-position:center 20%;}
.uvod .h100{height: 350px !important; }
.uvod .i-photo{height:300px !important; margin-top: 50px;    }
.uvod .h100:last-child{height:calc(100vh - 300px) !important; margin-top: 0;    }
.hp-text{text-align:center;  height: auto !important;    }
.uvod .row{height:auto !important;    }
.hp-text h1{font-size:32px;    }
.hp-text h2{font-size:26px;        margin:0 0 20px 0;    }
.services h2{text-align:center;        font-size:32px;    }
.services h3{text-align:center;        font-size:26px;    }
.service .col-md-2{text-align:center;        margin-bottom:10px;    }
a.btn{font-size:18px;        padding:8px 15px;    }
.s-photo,.about .i-photo{display:none;    }
        .about .col-md-6{}
.about .bg-overlay{background-image:url(../images/about.jpg);        background-size:cover;        margin:0;    }
.about .container{max-width:100vw;        width:100vw;        padding:0;    }
.about .about-text{background:rgba(255,255,255,0.7);    }
.about .frame{border:none;        margin:0;        padding:0 25px;        color:#444;    }
.about h2{text-align:center;    }
header{height:50px;}
.contact-left{font-size:20px;}
.contact-right{}
.contact-inner{padding:3em 2em;    line-height:2;    text-align:center;}
.contact-inner h2{margin-bottom:28px;    text-align:center;    font-weight:600;    font-size:28px;}
#reference .container{padding:0 30px;    border:none;}
#reference h2{margin:0;}
.copyright{text-align:center;    margin-top:20px;}
.header-contact-wrapper{text-align:left;}
.header-contact{line-height:50px;    font-size:15px;    margin-left:30px;    position:absolute;}
    }
@media (max-width:468px){body{font-size:18px;    }
.uvod .h100{height: 250px !important; }
.uvod .i-photo{height:250px !important; margin-top: 50px;    }
.uvod .h100:last-child{height:calc(100vh - 350px) !important; margin-top: 0;    }
.uvod .btn{margin:20px 0;    }
.hp-text{padding:0 1em;    }
.header-contact{font-size:13px;}
.uvod .bgCover{background-position:center top;}
.coop-text{padding:15px 25px;}
}
