
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
	padding-bottom:5px;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 

 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


img {
	max-width: 100%;
	height: auto;
	/*display:block;*/
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
	padding:4px;
	border:1px solid #d2d2d2;
}

#access {
    display: block;
	text-align:center;
	margin-top:20px;
}



#access .menu-header,
div.menu {
	font-size: 14px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	display:inline-block;
	position: relative;
	margin:0px;


}
#access a {
	color: #010101;
	display: block;
	line-height: 50px;
	padding: 0 10px;
	text-decoration: none;
	text-transform:uppercase;
	font-size:16px;
	background-repeat:no-repeat;
	background-position:right 10px top;
	transition: all 0.2s ease 0s;
	font-weight:600;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	border-top:3px solid #dd1d21;
	top: 47px;
	left: 0;
	width: 200px;
	z-index: 99999;
	text-align:left;
}
#access ul ul li {
	width: 100%;
	margin:0px !important;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background-color: #a9ae00;
	line-height: 25px;
	padding: 10px;
	/*width: 160px;*/
	height: auto;
	text-transform:none;
	font-size:14px;
	color:#fff;
	
}

#access ul ul li a:hover {
	
}

#access li:hover > a,
#access ul ul :hover > a {
	background:none; 
	color: #dd1d21;
	border-bottom:4px solid #dd1d21;

}
#access ul li:hover > ul {
	display: block;
}
#access ul li a.selected{
	color: #dd1d21;
	border-bottom:4px solid #dd1d21;
}
* html #access ul li.current_page_item a,
* html #access ul li.current_page_ancestor a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #dd1d21;
	border-bottom:4px solid #dd1d21;
}



/*html {-webkit-text-stroke: 0.25px;}*/

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

*::-webkit-input-placeholder {
    color: #C8C8C8;
}

:-moz-placeholder {
    color: #C8C8C8;
}
*::-moz-placeholder {
    color: #C8C8C8;
}

*:-ms-input-placeholder {
    /* IE10+ */
    color: #C8C8C8;
}


a[href^=tel]:link{
	color:inherit;  
	text-decoration:none !important;
}
html, body{height:100%;}
body{margin:0; padding:0; background:#000000; position:relative; font-size:14px; font-family: 'Open Sans', sans-serif;}
footer p{text-align:center; font-size:20px; line-height:0.9em; margin-bottom:20px; color:#cf1d21; font-weight:300; margin-left:auto; margin-right:auto;}
p{text-align:left; font-size:18px; line-height:1.4em; margin-bottom:20px; color:#fff; font-weight:300;/*text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);*/}

a{color:#fff; text-decoration:none}
strong{font-weight:700;}


a{color:#fff; text-decoration:underline; transition: all 0.5s ease 0s;}
a:hover{color:#fff; transition: all 0.5s ease 0s;}

h1{font-size:30px; color:#ffffff; font-weight: 300; margin-top:30px; margin-bottom:30px;}
h2{font-weight:300; color:#ffffff; font-size:30px; margin-top:50px; margin-bottom:30px;}




h3{font-size:28px; color:#dd1d21; font-weight: 400; margin-bottom:20px;}
h4{font-size:21px; color:#464646; font-weight: 600; margin-bottom:20px;}
h5{}
h6{}

.ib{display:inline-block;}
.align-center{text-align:center;}
.align-left{text-align:left;}
.align-right{text-align:right;}

.container{max-width:1170px; margin:0px auto; position:relative; padding-left:10px; padding-right:10px;}

header{ background:#fff; box-shadow:0 1px 20px 1px rgba(0, 0, 0, 0.1); border-bottom:1px solid #fff; /*height:117px;*/ z-index:10000;width:100%; transition: all 0.6s ease 0s;}


header.fixed{position:fixed; top:0px;  transition: all 0.6s ease 0s;}
header.sticky{position:fixed; top:-125px;  transition: all 0.6s ease 0s;}

header div.container{text-align:center;}
body.fixed{/*margin-top:117px;*/}

a#logo{background:url(../images/logo.png) no-repeat; width:145px; height:77px; display:inline-block; margin-top:15px; margin-bottom:15px; text-indent:-9999px;}


#right_options{position:absolute; right:10px; top:44px;}
#right_options li{display:inline-block; margin:0 5px; border-radius:50%; border:2px solid #343434;}
#right_options li.lang2_en a{background:url(../images/en2.png) no-repeat; width:25px; height:25px; text-indent:-9999px; display:block;}
#right_options li.lang2_pl a{background:url(../images/pl2.png) no-repeat; width:25px; height:25px; text-indent:-9999px; display:block;}
#right_options li.facebook2 a{background:url(../images/fb2.png) no-repeat; width:25px; height:25px; text-indent:-9999px; display:block;}



footer{background:#150303; padding-top:75px; padding-bottom:20px; }
footer ul li{display:inline-block; width:49%; color:#fff; font-size:100%;}
footer ul li:first-child{margin-left:0 !important;}


#footer{position:relative;}
#footer p{font-size:16px; color:#fff; text-align:left;}
#footer p#realizacja{position:absolute; right:10px; top:0; margin-bottom:0; font-size:16px;}


#lang{position:absolute; right:50px; top:0px;}
#lang li a{width:36px; height:36px; background:#a9ae00; display:inline-block; text-align:center; line-height:36px; color:#fff; font-weight:600;}

#breadcrumbs{padding:20px 0px; border-bottom:1px solid #d7d7d7;}

section.content {padding-bottom:30px;}



.ls-bg{margin-top:0 !important; margin-left:0 !important;}
section#promotions{/*background-image:url(../images/main_bg.jpg); background-size:cover; background-repeat:no-repeat;*/ background-color:#010101; /*min-height:100%;height:100%;*/ }
section#promotions2{background-color:#010101;}
section#club{background:url(../images/promocja1_bg.jpg) no-repeat top left #010101; background-size:cover; max-height:997px; position:relative;}
/*section#club{background:url(../images/klub_bg.jpg) no-repeat top right #0E0E0E; background-size:cover;  max-height:553px; height:100%;}*/
section#work{background:url(../images/praca_bg.jpg) no-repeat top left #D01D21; background-size:cover; max-height:554px; height:100%;}
section#history{background:url(../images/historia_bg.jpg) no-repeat top right #07060B; background-size:cover; max-height:556px; height:100%;}
section#reservation{background:url(../images/rezerwacja_bg.jpg) no-repeat top left #080C0B; background-size:cover; max-height:556px; height:100%;}
section#stags{background:url(../images/kawalerskie_bg.jpg) no-repeat top right #010101; background-size:cover; max-height:552px; height:100%;}


	section#promotions .flexslider{margin:0}


	section#promotions div.container{/*padding-left:30%;*/height:100%;}
	section#promotions div.container p{text-align:center;}

section#gallery{background:#fff;}
section#dancers{border-top:1px solid #c0c0c1; padding-top:1px; background:#fff;}
section#dancers div.border{height:2px; background:#f9f9f9;}


section#promocje_section	{background:url(../images/kawalerskie2_bg.jpg) no-repeat left top #0A0A0A; overflow:hidden;}
section#klub_section		{background:url(../images/klub2_bg.jpg) no-repeat left -300px #0A0A0A; overflow:hidden;}
section#praca_section		{background:url(../images/praca2_bg.jpg) no-repeat left -287px #EEEEEE; overflow:hidden;}
section#historia_section	{background:url(../images/historia2_bg.jpg) no-repeat left top #E8E8E8; overflow:hidden;}
section#rezerwacje_section	{background:url(../images/rezerwacje2_bg.jpg) no-repeat left top #0A0A0A; overflow:hidden;}
section#kawalerskie_section	{background:url(../images/kawalerskie2_bg.jpg) no-repeat left top #0A0A0A; overflow:hidden;}
section#tancerki_section	{background:url(../images/tancerki2_bg.jpg) no-repeat left top #FFFFFF; overflow:hidden;}
section#galeria_section		{background:url(../images/kontakt_bg.jpg) no-repeat left top #0A0A0A; overflow:hidden; background-size:cover;}
section#kontakt_section		{background:url(../images/kontakt_bg.jpg) no-repeat left top #0A0A0A; overflow:hidden;}

.slides li {position:relative;}
.slides li div.slide-content{position:absolute; left:0; top:0; width:100%; height:100%; color:#fff;}


footer h2{font-size:30px; color:#ffffff; font-weight: 300; margin-bottom:30px; line-height:1.5em;}

section#promocje_section h2, h2.small{font-weight:700; font-size:30px; margin-top:50px;}

.light h2{color:#000;font-size:30px; margin-top:50px;}
.light h3 a{color:#DD1D21; }

ul.carousel li{display:inline-block;}
ul.carousel li img{border-radius:50%; border:7px solid #c1c1c1;transition: all 0.6s ease 0s;}
ul.carousel li h2{font-size:24px; font-weight:300; color:#5a5a5a; margin-top:20px;}


#contact-boxes{list-style:none; margin:0; padding:0; width:70%; text-align:center; margin:40px auto;}
#contact-boxes li{list-style:none; margin:0; padding:0; width:49%; font-size:20px; color:#cf1d21; font-weight:300; text-align:center; line-height:1.5em; display:inline-block; margin-bottom:70px;}


#contact-boxes li.phone{background:url(../images/contact_ico.png) no-repeat top center; padding-top:85px;}
#contact-boxes li.email{background:url(../images/envelope_ico.png) no-repeat center 15px; padding-top:85px;}
#contact-boxes li.map{background:url(../images/map_ico.png) no-repeat top center; padding-top:90px; width:100%;}

.button{border-radius:4px; padding:13px 38px; display:inline-block; min-width:210px; line-height:1.5em; text-align:center; font-size:17px; font-weight:700; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; position:relative;}

.button:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}


.button.red{background:#cf1d21; color:#fff;}
.button.white{background:#fff; color:#cf1d21;}



.btn {
	z-index: 1;
	display: inline-block;
	position: relative;
	text-decoration:none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}



/* Button 1 */

/* Button 1c */
.btn-1c:after {
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	border-radius:4px; 
}

.btn-1c:hover,
.btn-1c:active {
	color: #CF1D21;
}

.btn-1c:hover:after,
.btn-1c:active:after {
	width: 100%;
}





/* Button 1c */
.btn-2c:after {
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background: #D01D21;
	border-radius:4px; 
}

.btn-2c:hover,
.btn-2c:active {
	color: #fff;
}

.btn-2c:hover:after,
.btn-2c:active:after {
	width: 100%;
}


h1.red{text-transform:uppercase; color:#fff; background:url(../images/h1_white_bg.png) no-repeat 0px 5px; padding-left:20px; display:inline-block;}
h1.white{text-transform:uppercase; color:#fff; background:url(../images/h1_red_bg.png) no-repeat 0px 5px; padding-left:20px; display:inline-block;}
h1.black{text-transform:uppercase; color:#000; background:url(../images/h1_red_bg.png) no-repeat 0px 5px; padding-left:20px; display:inline-block;}

.padding75{padding:75px 0px;}

#cenabiletu{float:right;}

.carousel_container{position:relative;}
.carousel_container ul.carousel{padding-left:40px; padding-right:40px;}
.carousel li a:hover img{border:7px solid #CF1D21;}








.arr{background-image:url(../images/slider_arrows.png); background-repeat:no-repeat; width:21px; height:26px; text-indent:-99999px; z-index:2;}
#arr_left{border:0 !important; position:absolute; left:0; top:40%; background-position:top left;}
#arr_right{border:0 !important; position:absolute; right:0; top:40%; background-position:top right;}
#arr_left:hover{background-position:bottom left;}
#arr_right:hover{background-position:bottom right;}


#arr_left2{border:0 !important; position:absolute; left:0; top:30%; background-position:top left;}
#arr_right2{border:0 !important; position:absolute; right:0; top:30%; background-position:top right;}
#arr_left2:hover{border:0 !important; background-position:bottom left;}
#arr_right2:hover{border:0 !important; background-position:bottom right;}

#arrow_to_top {z-index:1000; position: fixed; background: url(../images/arrow_top.png) no-repeat center 45% #150303; bottom: 12px; display: inline-block; height: 70px; right: 5px; width: 70px; border-radius:50%;}
#arrow_to_top:hover{background-color:#fff;}

.flex-control-nav{bottom:20px !important;}
.flex-control-paging li a{width:20px !important; height:20px !important; border-radius:50% !important; background:rgba(221,29,33,0.6) !important;}
.flex-control-paging li a.flex-active{ background:rgba(221,29,33,1) !important;}


.flexslider{margin:0 !important;}


form#zumi{margin:0px auto; width:70%; margin-bottom:70px;}
label{display:block;color:#bbbbbb; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:18px; margin-bottom:15px;}
input[type="text"]{background:rgba(0,0,0,0.95); border:1px solid #ffffff; color:#ffffff; padding:5px 25px; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:18px; margin-bottom:20px;  width:70%;}
select{background:rgba(0,0,0,0.95); border:1px solid #ffffff; color:#ffffff; padding:5px 25px; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:20px; margin-bottom:20px;  width:70%;}
textarea{background:rgba(0,0,0,0.95);; border:1px solid #ffffff; color:#ffffff; padding:5px 25px; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:20px; margin-bottom:20px;  width:100%;}



section#club div.container{padding-left:15%;}
section#work div.container{padding-left:15%;}
section#reservation div.container{padding-left:15%;}
section#stags div.container{padding-right:15%;}
section#history div.container{padding-right:15%;}


form#reservationForm{width:80%; margin:0px auto;}

form#reservationForm p{background:rgba(0,0,0,0.75); padding:10px; text-align:left; margin-bottom:0;}
form#reservationForm p label{float:left; margin:0; width:40%;}
form#reservationForm p input[type="text"]{display:inline-block; margin-left:10px; margin-bottom:0; width:58%;}
form#reservationForm p select			 {display:inline-block; margin-left:10px; margin-bottom:0; width:58%;}
form#reservationForm p textarea			 {display:inline-block; margin-bottom:0; width:100%; height:50px;}


.hidden {display:none;}
#data,#telefon{width:40% !important;}
#godzina,#minuta{width:20% !important;}



section div.align-center p{text-align:center;}
section div.align-center ol{list-style: decimal; margin:0; padding: 0; color:#fff; font-size:18px; margin-bottom: 30px;}
section div.align-center ul{list-style: disc; margin:0; padding: 0; color:#fff; font-size:18px; margin-bottom: 30px;}
section div.align-center ol li, section div.align-center ul li{line-height:1.4em; font-weight:300;}
label.container-checkbox{line-height:1.4em; font-weight:300; color:#fff; font-size:18px; }


.light > p{color:#000; text-shadow:none;}

.gallery li{display:inline-block;}
.gallery{margin-bottom:40px;}

ul.panoramy{font-size:0;}
ul.panoramy li{margin-bottom:30px; width:31%; display:inline-block; margin:1.1%;}

ul.galeria{font-size:0;}
ul.galeria li{width:23%; margin:1%; display:inline-block;}


.vjs-default-skin .vjs-big-play-button {
	left: 40% !important;
	top: 40% !important;
	width: 20% !important;
	height: 13% !important;
}

#captcha{margin-bottom:20px;}


.animated2 {-webkit-transition: height 0.2s; -moz-transition: height 0.2s; transition: height 0.2s;}

.small_font{font-size:15px; line-height:1.7em; width:96% !important;}
#ochrona, #zgoda{width:auto; float:left;}



.content-wrap-padding{padding-top:182px; height:100%;}





.lang{position:absolute; top:130px; left:0; z-index:100;}
.lang a{width:60px; height:60px; display:block; text-indent:-9999px;}
.en{background:url(../images/en.png) no-repeat left top;}
.pl{background:url(../images/pl.png) no-repeat left top;}
.lang a:hover{background-position:left bottom;}



.slide-content{padding-left:400px;}
ul.slides{height:100%;}
ul.slides li{background-size:auto 100%;}




.overlay {
    /* Height & width depends on how you want to reveal the overlay (see JS below) */   
    height: 100%;
    width: 0;
    position: fixed; /* Stay in place */
    z-index: 95000; /* Sit on top */
    left: 0;
    top: 0;
    background-color: #02020E; /* Black fallback color */
    overflow-x: hidden; /* Disable horizontal scroll */
    transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

/* Position the content inside the overlay */
.overlay-content {
    position: relative;
    top: 2%; /* 25% from the top */
    width: 100%; /* 100% width */
    text-align: center; /* Centered text/links */
    margin-top: 30px; /* 30px top margin to avoid conflict with the close button on smaller screens */
}


/* The navigation links inside the overlay */
.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 24px;
    display: block; /* Display block instead of inline */
    transition: 0.3s; /* Transition effects on hover (color) */
	text-transform:uppercase;
}

/* When you mouse over the navigation links, change their color */
.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}

/* Position the close button (top right corner) */
.overlay .closebtn {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 60px;
}

.open-mobile-nav{position:fixed; left:20px; top:40px; display:none; z-index:94000;}

.menuuuu{margin-top:10%;}

.jz-overlay{background:rgba(0,0,0,0.9);}
.jz-overlay2{background:rgba(0,0,0,0.6);}
.jz-overlay3{background:rgba(255,255,255,0.7);}

.g-recaptcha {
    display: inline-block;
    margin: 0 auto;
}

#main-movie{height:100%; min-height:100%; overflow:hidden;}
#main-image{background:#000; height:auto;/*background-size:100% auto; height:auto;*/}


video#bgvid { 
		position: fixed;
		top: 50%;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		width: auto;
		height: auto;
		z-index: -100;
		-ms-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		background-size: cover; 
	}

	audio, canvas, progress, video {
		display: inline-block;
		vertical-align: baseline;
	}

	#main-movie::after {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAD0lEQVQImWPQNTD6z4AMABbvAY+I4TXDAAAAAElFTkSuQmCC);
		bottom: 0;
		content: " ";
		display: block;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: -2;
	}
	
	.movie-text-container{display:table; position:absolute; right:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.75)}
	.movie-text{text-align:center; color:#fff; font-weight:600; padding-top:12%; padding-bottom:50px; font-size:28px;}
	.movie-text span{display:block; text-transform:uppercase; line-height:1.4em; opacity:0; color:red;}
	#volume-widget{position:absolute; top:200px; right:20px; z-index:5;}
	#volume-widget a{color:#fff; font-size:3em;}












@media only screen and (min-width:1681px){
	/*#footer{background:green;}*/
	section#club div.container{padding-left:0;}
	section#reservation div.container{padding-left:20%;}
	section#stags div.container{padding-right:20%;}
	.slide-content{padding-left:600px;}

}

@media only screen and (min-width:1441px) and (max-width: 1680px){
	/*#footer{background:#999933;}*/
	section#club div.container{padding-left:0;}
	section#work div.container{padding-left:24%;}
	section#reservation div.container{padding-left:29%;}
	section#stags div.container{padding-right:28%;}
	ul.slides li div p{font-size:20px;}
	.slide-content{padding-left:600px;}

}


@media only screen and (min-width:1281px) and (max-width: 1440px){
	section#work div.container{padding-left:36%;}
	section#history div.container{padding-right:27%;}
	section#reservation div.container{padding-left:44%;}
	section#stags div.container{padding-right:32%;}
	/*#footer{background:#9966FF}*/
	ul.slides li div p{font-size:17px;}
}



@media only screen and (min-width:1025px) and (max-width: 1280px){
	section#work div.container{padding-left:42%;}
	section#history div.container{padding-right:31%;}
	section#reservation div.container{padding-left:50%;}
	section#stags div.container{padding-right:49%;}
	/*#footer{background:#FF9966}*/

	ul.slides li div p{font-size:19px;}
	.slide-content{padding-left:500px;}

	section#promotions div.container{/*padding-left:40%;*/}



}

@media only screen and (max-width:1024px){
	/*body {background:red}*/
	section#club div.container{padding:0; padding:20px; background:rgba(0,0,0,0.6);height:100%; }
	section#work div.container{padding:0; padding:20px; background:rgba(0,0,0,0.6);height:100%; }
	section#reservation div.container{padding:0; padding:20px; background:rgba(0,0,0,0.6);height:100%; }
	section#stags div.container{padding:0; padding:20px; background:rgba(0,0,0,0.6);height:100%; }
	section#history div.container{padding:0; padding:20px; background:rgba(0,0,0,0.6);height:100%; }
	form#reservationForm{width:100%;}
	.padding75{padding:0;}
	

	section#work,
	section#history,
	section#reservation,
	section#stags
	{height:auto; }

	section#gallery,
	section#dancers{padding:35px 0px !important;}

	/*#footer{background:red}*/
	#access{display:none;}
	header div.container{text-align:center;}
	.open-mobile-nav{display:block;}

	.fblbCenterOuter_Left{display:none !important;}
	.lang{display:none;}
	#right_options{display:block;}
	p#realizacja{position:relative !important; left:0px; margin-top:10px;}


	section#promotions div.container{padding:0; padding:20px; background:rgba(0,0,0,0.6);height:100%; }
	ul.slides li div h1{font-size:90%}
	ul.slides li div h2{font-size:90%}
	ul.slides li div p{font-size:13px;  margin-bottom:5px;}




}




@media only screen and (max-width:800px){
	/*body{background:blue;}*/
	section h1, footer h1{font-size:38px;}
	section p{font-size:18px;}
	footer h2{font-size:35px;}
	#contact-boxes li{font-size:18px; width:100%;}

	/*#footer{background:blue}*/
	.slide-content{padding-left:200px;}
.movie-text{font-size:24px;}
	
}


@media only screen and (max-width:640px){
	html {-webkit-text-size-adjust:auto}
	/*body{background:gray;}*/
	#access{display:none;}
	footer h2{font-size:22px;}
	footer p{font-size:18px;}

	/*#footer{background:gray}*/
	#footer p{font-size:90%;}
	#footer p#realizacja{font-size:90%;}
	
	.movie-text{font-size:24px;}
	#main-movie .movie-text span{font-size:15px;}

}




@media only screen and (max-width: 479px) {
	/*body{background:brown;}*/
	#access{display:none;}
	label{font-size:16px; padding-left:13px; padding-bottom:10px; width:100% !important;}
	input[type="text"],select{font-size:16px; padding:5px;}
	#change-image{margin:0px auto; display:block; margin-bottom:20px;}
	/*#footer{background:brown}*/

	.movie-text span{font-size:18px;}

}

@media only screen and (max-width: 320px) {
	

	/*#footer{background:black}*/

}