*{
	text-align: center;
	margin: auto;
	font-family: ThirdFont;
}

@font-face {
    font-family: MainFont;
    src: url(../includes/fonts/f.ttf) format("truetype");
}

@font-face {
    font-family: SecondFont;
    src: url(../includes/fonts/lsansuni.ttf) format("truetype");
}

@font-face{
	font-family: ThirdFont;
	src: url(../includes/fonts/font2.otf) format("opentype") ;
}

html{
		/* background: url(../includes/images/BG.jpg) no-repeat center center fixed; */
}

#bg{
	  background-image: url("includes/images/BG2.jpg");
	  height: 100vh;
	  position: fixed;
	  width: 100%;
	  background-position: center;
	

	  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

  background-repeat: no-repeat;
}

#WBG{
	width: 100%;
	height: 100%;
	background-color: white;
	opacity: 1;
	z-index: 25;
	position: fixed;
}

::-webkit-scrollbar { 
    display: none; 
}



#ul{
	text-align: center;
	margin-top: 25vh;
	padding-right: 40px;

}

.li{
	list-style-type: none;
	cursor: pointer;



}

.manu-list{
	margin-top: 5vh;
	font-size: 3vh;
	color: black;
}


.li h1:hover{
	color :#848484;
}


#menu{
	position: fixed;
	height: 85px;
	width: 100%;
	background-color: black;
	top: 0vh;
	box-shadow: 0px 0.5vh 0.25vh rgba(66, 52, 52, 0.21);
	z-index: 10000;
}


#logo_place{
	float: left;
	width: 30%;
	text-align: center;
}

#logo{
	height: 75px;
	position: relative;
	right: 5%;
	margin-top: 5px;
	cursor: pointer;
}

#logo_lable{
	position: relative;
	width: 10%;

	left:40px;
	top: -60px;
	text-align: left;
	display: none;
	cursor: pointer;
}

.logo_p{
	float: left;
	color: white;
	font-size: 20px;
}

#button{
	margin-top: 10px;
	cursor: pointer;
	float: right;
	width: 50px;
	margin-right: 15%;
	display: none;
}

.menu_lines {
    width: 100%;
    height: 10px;
    background-color: rgb(148, 75, 52);
    margin-top: 7.5px;
    border-radius: 2.5px;
    box-shadow: 0px 0.1vh 0.05vh rgba(66, 52, 52, 0.21);
    transition-duration: 0.15s;
	transition-timing-function: linear;
}

#button:hover .menu_lines{
	background-color: rgb(161, 149, 145);
}

#slider{
	text-align: center;
	height: 92vh;
	z-index: 1000;
	position: fixed;
	width: 100%;
	top: 8vh;
	
	background-image: url(../includes/images/barber.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
 	-webkit-box-shadow: 4px 2px  rgba(66, 52, 52, 0.21),  -4px 0 2px rgba(66, 52, 52, 0.21);
	-moz-box-shadow: 4px 0 2px rgba(66, 52, 52, 0.21),  -4px 0 2px rgba(66, 52, 52, 0.21);
	box-shadow: 4px 0 2px rgba(66, 52, 52, 0.21),  -4px 0 2px rgba(66, 52, 52, 0.21);
}



#slider_b{


	width: 400px;
	height: 47.5vh;
	background-color: white;
	position: fixed;
	top: 25vh;
	left: 0;
	right: 0;
	border-radius: 15px;
	opacity: 0.80;
	z-index: -1000;

}



@media screen and (max-width: 480px) {
    body {
       	
    }
}







.banner-img{
	position: absolute;
	z-index: -10;
	width: 100%;
	height: auto;
	bottom: 0vh;
	right: 0%;
}

#control-content{
	height: 10vh;
	width: 100%;
	margin-top: 45vh;
	text-align: center;
}

#right-arrow{
	height: 10vh;
	width: 5%;
	border-radius: 5px;
	float: right;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-left: 0.5vh solid white;
	border-bottom: 0.5vh solid white;
	border-top: 0.5vh solid white;
	cursor: pointer;
	margin-right: -5.5%;
	transition-duration: 0.25s;
	transition-timing-function: linear;
}

#left-arrow{
	border-right: 0.5vh solid white;
	border-bottom: 0.5vh solid white;
	border-top: 0.5vh solid white;
	height: 10vh;
	width: 5%;
	border-radius: 5px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	float: left;
	cursor: pointer;
	margin-left: -5.5%;
	transition-duration: 0.25s;
	transition-timing-function: linear;
}

#left-arrow:hover{
	background-color: white;
}

#right-arrow:hover{
	background-color: white;
}

.arrows{
	width: 70%;
	margin-top: 1.75vh;
}














#container{
	position: absolute;
	z-index: 50;
	width: 100%;
	top: 125px;
}

.content{
	width: 100%;


	box-shadow: 0px 0.5vh 0.25vh rgba(66, 52, 52, 0.21);

}









#gallery-lable1{
	margin-top: 50px;
	color: green;
	font-size: 5vh;
}


.cennik_lable{
	font-size: 20px;
	height: 40px;
}
.cennik_lable2{
	font-size: 20px;
	float: left;
	text-align: left;
	height: 40px;
}


.cennik_tr{
	width: 100%;

}

.cennik_td{
	text-align: center;
	position: relative;
	width: 75%;

	float: left;
	border-bottom: 0.5vh solid rgba(186, 177, 177, 0.54);
}

.cennik_td2{
	width: 10%;
	position: relative;
	float: right;
	border-bottom: 0.5vh solid rgba(186, 177, 177, 0.54);
}

#cennik_table{
	margin-top: 5vh;
	margin-bottom: 50px;
	
	width: 85%;
}

.spacer{
 	width: 100%;
 	height: 15px;
}

#home_logo_c{
	background-color: rgba(255,255,255,0.75); width: 50%; padding-top: 25px; padding-bottom: 50px;
	padding-left: 25px;
	padding-right: 25px;
}

@media screen and (min-width: 1200px) {

#home_logo_c{
	width:	50%;
}

}

@media screen and (max-width: 1200px) {
   .cennik_lable{
	font-size: 20px;
}
.cennik_lable2{
	font-size: 20px;

}
#slider_b{


	width: 350px;

 }

#home_logo_c{
	width:	75%;
}

}



  @media screen and (min-width: 900px) {

  	#table1{

	display: static;
}

#table2{

	display: none;
}


  #button{


  	margin-right: 10%;


  }


}

 @media screen and (max-width: 900px) {
   .cennik_lable{
	font-size: 17.5px;
}
.cennik_lable2{
	font-size: 17.5px;

}
.cennik_td{
	width: 80%;
}

.spacer{
	height: 15px;
}

#slider_b{


	width: 350px;

  }

#table1{

	display: none;
}

#table2{

	display: static;
}



 }

  @media screen and (max-width: 700px) {

   .cennik_lable{
	font-size: 16px;
}
.cennik_lable2{
	font-size: 16px;

}
.cennik_td{
	height: 30px;

}
.cennik_td2{
	height: 30px;
	width: 15%;
}

.spacer{
	height: 5px;
}

 }



  @media screen and (max-width: 500px) {


   .cennik_lable{
	font-size: 13px;
}
.cennik_lable2{
	font-size: 13px;

}

.cennik_td{
	width: 65%;

}

#cennik_table{
	width: 95%;
}
#slider_b{

	
	width: 200px;

  }

  .manu-list{
  	font-size: 2vh;
  }

 }













#slider_map{
	width: 100%;
	height: 0vh;
	background-color: grey;
	z-index: -100;

}





.p2{
	width: 90%;
	text-align:center; margin-top: 1.5vh; color: rgb(120, 117, 117); font-size:1em;
}






















#contact_info{
	width: 100%;
	text-align: center;
	
		
}
.contact_table{
	width: 100%;

}

.contact_td{
	text-align: center;
	
}

.contact_tr{
	text-align: center;

}





#contact_map{
	width: 100%;
	height: 40vh
}













.gallery_img{
	float: left;
	width: 25%;
	height: 5vh;
	margin-left: 1%;
	margin-top: 1%;
}


#gallery_viewer{
	width: 95%;
	margin-left: 2.5%;
}







#photos {
  /* Prevent vertical gaps */
  line-height: 0;
   
  -webkit-column-count: 5;
  -webkit-column-gap:   0px;
  -moz-column-count:    5;
  -moz-column-gap:      0px;
  column-count:         5;
  column-gap:           0px;  
}

#photos img {
  /* Just in case there are inline attributes */
  width: 100% !important;
  height: auto !important;
  cursor: pointer;
}




@media (max-width: 1200px) {
  #photos {
  -moz-column-count:    4;
  -webkit-column-count: 4;
  column-count:         4;
  }
}
@media (max-width: 1000px) {
  #photos {
  -moz-column-count:    3;
  -webkit-column-count: 3;
  column-count:         3;
  }
}
@media (max-width: 800px) {
  #photos {
  -moz-column-count:    2;
  -webkit-column-count: 2;
  column-count:         2;
  }
}
@media (max-width: 400px) {
  #photos {
  -moz-column-count:    1;
  -webkit-column-count: 1;
  column-count:         1;
  }
}








#home_logo_container{
	height: 300px;
	width: 95%;
}

#home_logo{

	height: 200px;


}

#home_name{
	font-size: 25px;
}

#home_name2{
	font-size: 20px;
}

#home_social{
	width:  95%;
	margin-top: 25px;

}

.social_icon{

	height: 100px;
	cursor: pointer;

}








#footer{
	height: 200px;
	width: 100%;
	z-index: -1000;
	background-color: rgb(216, 216, 216);
	position: relative;



}



#info{
	float: left;

	height: 15vh;
	margin-top: 2vh;
	margin-left: 15%;
	cursor: pointer;
}






#bg{
	 background: url(../includes/images/BG2.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}















#facebook-container{
	position: fixed;
	z-index: 1000;
	right: -345px;
	top: 120px;
	transition: 0.75s;
}


#facebook-button{
	width: 65px;
	height: 65px;
	border-bottom-left-radius: 12.5px;
	border-top-left-radius: 12.5px;
	background-color: #3B5998;
	float: left;
	cursor: pointer;
}

#facebook-button i{
	font-size: 25px;
	color: white;
	margin-top: 20px;
}

#facebook-frame{
	float: right;
}

#facebook-container:hover{
	right: 0;
}

#facebook-container:active{
	right: 0;
}



#menu-facebook-button{
	width: 50px;
	height: 50px;
	border-radius: 12.5px;
	background-color: #3B5998;
	cursor: pointer;
	float: left;
}

#menu-facebook-button i{
	font-size: 20px;
	color: white;
	margin-top: 15px;
}