html, body {
  overflow-x: hidden;
}
body {
  position: relative;
}
body{font-family: 'Lato', sans-serif; background:url(../img/background.jpg) top center; background-size:cover; background-attachment:fixed; color:white!important; overflow-x:hidden;}
#menu, #footer{background:white; color:black;opacity:0.9; margin:0; padding: 0.3vw 0 0 0;min-width: 100%!important; max-width: 100%!important;}
#menu{height: 5vw;position: fixed;}
#footer{height:auto;}
#logo {width:95%!important; height:auto; padding:0!important; margin:0.2vw 0;}
.szyfr {unicode-bidi: bidi-override; direction: rtl;}

#menu h1{font-size:1.3vw!important;padding:0 0 0 0; display:inline-block; text-align:center; margin: 0 auto 0 auto;}
#menu span, #menu span a{font-size:1.4vw!important; color:black!important; text-decoration: none!important;}
#menu p{display: inline-block;}
a#facebook{margin:0!important; padding-top:0.25em; float:right;}
a#facebook img{width:40%!important;}
a.href1{padding:1vw 0.75vw; border-radius:25px; opacity: 0.7; background:#dfc74b!important; font-size:1.6vw; color:black!important;}
a.href2{float:right; margin-right: 1.5vw; margin-top:1.5vw;}
a.href3{position:absolute; left:1.5vw; bottom:1.5vw;}

.ax{margin:0!important; padding:0!important; text-align: center;}

#kontaktt{opacity: 0.9; background:white; padding:4em; }
#formularz{margin:3.8vw 1.5vw; opacity:0.9; background:white;padding:3vw; border-radius:30px; width:45%; text-align: center; color:black!important;}

#formularz input, #formularz textarea {border-radius:15px!important; width:70%!important;}
#formularz input{height: 3vw;}
.przycisk{padding:0.7vw; background:#222423; color:white; height:3vw!important; font-family: 'Lato'!important, sans-serif;}
#formularz textarea{height:4.5vw;}
.error{color:red; font-weight: bolder;}

.whitetext{color:white!important; padding: 4vw;}
#content h1{font-size: 2.5vw; color:#003e03; background:rgb(252, 252, 252, 0.7); paddding:0.5em 1em; margin-top:9vw; border-radius:10px;}
h2{font-size: 1.5vw;}
h3{font-size: 1vw;}



.zabieg {padding:2em!important; background:rgba(0, 62, 3, 0.7); color:white!important; height:auto; margin:2.5rem!important; border-radius:15px;}
.srodek{background:rgba(28, 27, 27, 0.7);}
.srodek p{font-size: 1.9vw!important; color:yellow!important;}
.srodek h3 {font-size: 2.2vw!important; color:yellow!important;}
.srodek a {text-decoration: underline; font-weight: bolder; color:white!important;}
.zabieg p {font-size:1.2vw; color:white;}
.zabieg h3{font-size:1.5vw; font-weight: 600; margin:1.7vw 0; color:white;}

/* Small only */
@media screen and (max-width: 39.9375em) {
	
	body{overflow-x: hidden!important;}
	
	#menu{height:19vw!important;}
	#content h1 {margin-top: 22vw; font-size: 5vw!important;}

#menu h1, #menu span, #menu span a {font-size:3.1vw!important;padding:0.25em;}
#menu span,{right:13vw!important; top:17vw!important;}
a.href1{font-size:4.5vw; color:black!important;}
#formularz{width:85%; margin: 5vw!important; padding:4vw!important;}
#formularz input, #formularz textarea{width: 90%!important; height: 8vw!important;}

h1{font-size: 6vw;}
h2{font-size: 5vw;}
h3{font-size: 4vw; margin-top:10vw; }

.zabieg p{font-size: 3.5vw;}
.zabieg h3{font-size: 4vw}

.srodek p{font-size: 4.3vw!important;}
.srodek h3{font-size: 5vw!important;}

}

/* Medium and up */
@media screen and (min-width: 40em) {}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) { overflow:auto!important; }