 /*media*/
 @media screen and (min-width: 1600px) {  
 .logo { width: 257px;}
 nav {padding-top: 50px;}
 }

 
 @media screen and (max-width: 1000px) { 
 
    .hide-on-mobile {display:none}
    .main-width { width: 100%;}
    body {font-size: 15px;}
    nav {display:none}
    section:not(.intro) { padding: 4em 1.5em 5em 1.5em; }
    .introimg {width:100%}
    .logo {margin-left :5%}
    .tag {display:none}
    .intro video { width: 110%; margin-left: -3%;}
    .intro-text {top: 25%;}
    .benefit { width: 37%;}

    .benefit:last-child {border-bottom:1px solid #353535; border-top:0}
    input[type="submit"] { margin-left: 3%; margin: 0 auto; display: block; }
}

@media only screen and (max-width: 900px) {
    .form-intro {
        width: 100%;
        padding-bottom: 3em;
    }
    
    .map-pin { top: initial; bottom: 51.5%; width: 1.5em; }
    
}

@media only screen and (max-width: 500px) {
.hide-on-mobile {display:none}
h1 {font-size: 2.5em;}
h2 {font-size: 2.3em;}
header {position: static;}
.logo {  float: none;}
nav {text-align: center;}
nav li {line-height: 2em;     display: inline-block; float:none}
.intro {height: auto}
.intro video {display:none}
.intro-mobile {display:block; width:100%}
#videomain {display:none} 
#sound-toggle {display:none}
.intro-text {top: 18%; left:12%}
.pozice {padding: 2em 3em;}
 .benefit { width: 80%;}

element.style {
}
.benefity-cont { justify-content: center; }


section:not(.intro)  {padding:2em 0 5em;}
.tagline {display:none}

.form-cont {
    margin: 0 auto;
    width: 90%;
}

.form-section, .form-intro-box { padding-left: 0 ; padding-right: 0; }

.form-nadpis { font-weight: 100; font-size: 2em;}
 input[type="submit"] { display: block;}

 #contactform table td { display: block;}
.info1 { width: 70%; margin: auto;  display: block;}


input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1); /* IE */
  -moz-transform: scale(1); /* FF */
  -webkit-transform: scale(1); /* Safari and Chrome */
  -o-transform: scale(1); /* Opera */
  padding: 10px;
  margin-left: 0.3em;
}


}