/* MOBILE CSS */
@media(max-width:1360px) {
	.logo-bar { height:100px; }
	.logo { width: 200px; height: 73px; margin-top:10px; }
	.menu-bar { height:50px; }
	.fb-like { margin:15px 0 0 30px; }
	.slogan { width: 254px; height: 60px; margin-top:20px; }
	.top-kontakt { margin-top:20px; }
	.menu-bar a { line-height:50px; }
	.footer .formularz { padding: 30px 30px; }
	.footer .formularz p { font-size: 38px; margin-bottom: 30px; }
	.footer .mapa { max-height: 600px; }
	.onboxHold { height: 550px; padding: 30px 0; }
	.boxy { padding: 40px 0; }
	.onbox-teksty p:nth-child(2) { margin: 10px 0 10px 0; }
	.onbox span { height: 200px; }
	.boxy a { height: 250px; padding: 25px; background-size:40%; }
	.boxy .box1 p:nth-child(1), .boxy .box2 p:nth-child(1), .boxy .box3 p:nth-child(1) { font-size: 16px; }
	.boxy .box1 p:nth-child(2) { font-size: 30px; line-height: 30px; margin: 20px 0; }
	.boxy .box2 p:nth-child(2) { font-size: 40px; line-height: 40px; margin: 20px 0; }
	.boxy .box3 p:nth-child(2) { font-size: 36px; line-height: 36px; margin: 20px 0; }
	
	.aktualnosci { height: 360px; padding: 30px 0; }
	.szukacz { padding: 30px 0 40px; }
	.szukacz p { font-size: 38px; margin: 0 0 40px 0; }
	/*home*/
	.nav-slide { top:calc(100vh - 120px); }
	.slider { height:calc(100vh - 150px); }		
	.slide { height:calc(100vh - 150px); }
	.slide h1 { font-size:80px; margin:50px 0 30px; padding-top:20px; }
	.slide h3 { margin-bottom:50px; }	
	
}

@media(max-width:909px) {
	.slogan { display:none; }
}

@media(max-width:850px) {
	.menu-bar .fr { display:none; }
	
}

@media(max-width:767px) {
	.top-kontakt { display:none; }
	.menu-bar { display:none; }
	.nav { display:block;  }
	.fb-like { display:none !important; }
	/*home*/
	.nav-slide { top:calc(100vh - 80px); }
	.slider { height:calc(100vh - 100px); }		
	.slide { height:calc(100vh - 100px); }
	.slide h1 { font-size:80px; margin:50px 0 30px; padding-top:20px; }
	.slide h3 { margin-bottom:50px; }	
	
	.szukacz input[type=text], .szukacz  select { width: calc(50% - 12px); padding: 10px; margin: 0 5px 10px; }
	.szukacz  input[type=submit] { width:calc(100% - 10px);  padding: 15px 10px; margin:0px 5px; }
	
	
	}
	
	
	

@media(max-width:499px) {
	
	
}

/* PHONES */

/* Portrait 
@media screen 
	and (max-device-width: 599px) 
	and (max-device-height: 799px) 
	and (orientation: portrait) {
*/
@media(max-width:510px) {
	/*HOME*/
	.slider { height:calc(100vh - 100px); }		
	.slide { height:calc(100vh - 100px); 	}
	.nav-slide { top:calc(100vh - 60px); }
	#nav-dots { margin-top:10px; }	
	.slide h1 { font-size:40px; margin:30px 0; padding-top:20px; }
	.slide h2 { font-size:16px; }	
	.slide h3 { font-size:16px; margin-bottom:30px; }	
	.wrapper div a { line-height:40px; padding:0 20px;	}
	.polowa { width:100%; }
	.formularz input[type=submit] { width:100%; }
	.footer .mapa { height:400px; }
	.footer .copy { margin-top:30px;	padding-top:30px; }
	.onboxHold { height: auto; }
	.onbox-teksty p:nth-child(1) { font-size: 30px; line-height: 30px; }
	.boxy a { width:100%; height:auto; padding:30px; }	
	.aktualnosci { height:auto; padding:40px 0; }		
	.onbox { position: relative; float:left; min-width:100% !important; }
	.ob1 { z-index:2; margin-top:10px; margin-bottom:10px; left:0; }
	.ob2 { z-index:1; margin-top:0px; right:0; }	
	.ob1 div.onbox-teksty { padding: 30px; }
	.ob2 div.onbox-teksty { padding: 30px; }
	/*SUBPAGE*/
	/*AKTUALNOSCI*/
	.naglowek { font-size: 20px; font-weight:bold; line-height:20px; padding: 20px 0; }
	.container { width: 100%; padding: 15px; }
	.tresc { background-image: none; margin-bottom: 30px !important; }
	.aktualnosc { width:100%; margin:5px 0; }
	.aktualnosc span { height: 150px; }
	.naglowek p { margin-top:10px; }
	.thumb { width: 100%; border: 1px solid #ddd; margin: 0 0px 20px 0; }
	.gallery a { width: calc(50% - 10px); height: 100px; margin: 5px; background-size:cover; }
	.container p { font-size: 16px; line-height: 24px; }
	.tresc ul li, .tresc ol li { width: calc(100% - 20px); font-size:16px; line-height:24px; margin-left: 20px; }
	
	/*OFERTA*/
	.inw-link { height: auto; margin-bottom: 10px; }
	.inw-link span.foto { width: 100%; height: 150px; }
	.inw-link div { width: 100%; height: auto; padding: 20px; }
	.inw-link div h1 { font-size: 26px; line-height: 26px; }
	.inw-link div h2 { font-size: 18px;line-height: 18px; margin: 12px 0 30px 0; }
	.inw-link div p { display:none; }
	.inw-link div span { margin-top: 0px; }
	/*INWESTYCJA*/
	.tresc-inwestycja h1 { font-size: 26px; line-height:26px; font-weight: 400; }
	
	.inwestycja-bg { background-position: center -20px; background-attachment: scroll; background-size: 100%; margin-bottom: 0px; }
	.inwestycja-bg .boxx-holder { padding: 30px 0; }
	.boxx p.boxText1 { font-size: 30px; font-weight: 400; line-height: 30px; padding: 20px 20px 10px; }
	.boxx p.boxText2 { width: 90%; font-size: 16px; line-height: 16px; bottom: -9px; }
	.container-submenu { width: 100%; border-bottom: 1px solid #ddd; }
	.container-submenu a { font-size: 12px; letter-spacing:-.5px; text-transform:uppercase; padding: 0px 5px; line-height: 50px; margin-right: -2px; }
	
	/*DZIENNIK BUDOWY*/
	.tresc-inwestycja  { padding-bottom: 30px; }
	.dziennik-wpis { padding: 10px 0; }
	.dziennik-wpis .wpis-lewa, .dziennik-wpis .wpis-prawa { width: 100%; }
	.dziennik-wpis .wpis-lewa { padding-right: 0px; }
	.wpis-prawa a { width: calc(50% - 10px); height: 100px; margin: 5px; background-size: cover; }
	/*MIESZKANIA*/
	.filtr span, .filtr2 span { width: 100%; line-height: 16px; margin-bottom:10px; }
	.filtr, .filtr2 { margin-bottom: 20px; }
	.filtr select, .filtr2 select { width: 100%; font-size:14px; padding: 10px; margin: 0 0px 10px 0; }
	.tabelka { padding: 0px;}
	.hid-text, #hid-text { display:none; }
	/*RZUTY*/
	
	}

/* Landscape */
@media screen 
	and (max-device-width: 699px) 
	and (max-device-height: 399px) 
	and (orientation: landscape) {

	/*HOME*/
	.slider { height:calc(100vh - 100px); }		
	.slide { height:calc(100vh - 100px); 	}
	.nav-slide { top:calc(100vh - 60px); }
	#nav-dots { margin-top:10px; }	
	.slide h1 { font-size:40px; margin:20px 0; padding-top:10px; }
	.slide h2 { font-size:16px; }	
	.slide h3 { font-size:16px; margin-bottom:30px; }	
	.wrapper { margin-top:20px;	}
	.wrapper div a { line-height:40px; padding:0 20px;	}
	.polowa { width:100%; }
	.formularz input[type=submit] { width:100%; }
	.footer .mapa { height:400px; }
	.footer .copy { margin-top:30px;	padding-top:30px; }
	.onboxHold { height: auto; }
	.onbox-teksty p:nth-child(1) { font-size: 30px; line-height: 30px; }
	.onbox-teksty p:nth-child(2) { margin: 0px 0 10px 0; }
	
	.boxy a { width:33%; height:210px; padding:20px; background-size:50%; }	
	.boxy .box1 p:nth-child(2) { font-size: 20px; line-height: 20px; }
	.boxy .box2 p:nth-child(2) { font-size: 24px; line-height: 24px; }
	.boxy .box3 p:nth-child(2) { font-size: 26px; line-height: 26px; }
	.boxy .box3 p:nth-child(3) { display:none; }
	
	.aktualnosci { height:auto; padding:40px 0; }		
	.onbox { position: relative; float:left; width:calc(50% - 20px);  }
	.ob1 { z-index:2; margin:10px; margin-bottom:10px; left:0; }
	.ob2 { z-index:1; margin:10px; right:0; }	
	.ob1 div.onbox-teksty { padding: 20px; }
	.ob2 div.onbox-teksty { padding: 20px; }
	.aktualnosci .onbox-teksty p:nth-child(1) { font-size: 20px; line-height: 20px; }
	.aktualnosci .onbox-teksty p:nth-child(2) { font-size: 16px; line-height: 20px;margin: 20px 0 10px 0; }
	.onbox span { height: 150px; }
	/*SUBPAGE*/
	/*AKTUALNOSCI*/
	.naglowek { font-size: 20px; font-weight:bold; line-height:20px; padding: 20px 0; }
	.container { width: 100%; padding: 15px; }
	.tresc { background-image: none; margin-bottom: 30px !important; }
	.aktualnosc { width:100%; margin:5px 0; }
	.aktualnosc span { height: 150px; }
	.naglowek p { margin-top:10px; }
	.thumb { width: 100%; border: 1px solid #ddd; margin: 0 0px 20px 0; }
	.gallery a { width: calc(50% - 10px); height: 100px; margin: 5px; background-size:cover; }
	.container p { font-size: 16px; line-height: 24px; }
	.tresc ul li, .tresc ol li { width: calc(100% - 20px); font-size:16px; line-height:24px; margin-left: 20px; }
	
	/*OFERTA*/
	.inw-link { height: auto; margin-bottom: 10px; }
	.inw-link span.foto { width: 100%; height: 150px; }
	.inw-link div { width: 100%; height: auto; padding: 20px; }
	.inw-link div h1 { font-size: 26px; line-height: 26px; }
	.inw-link div h2 { font-size: 18px;line-height: 18px; margin: 12px 0 30px 0; }
	.inw-link div p { display:none; }
	.inw-link div span { margin-top: 0px; }
	/*INWESTYCJA*/
	.tresc-inwestycja h1 { font-size: 26px; line-height:26px; font-weight: 400; }
	
	.inwestycja-bg { background-position: center -20px; background-attachment: scroll; background-size: 100%; margin-bottom: 0px; }
	.inwestycja-bg .boxx-holder { padding: 30px 0; }
	.boxx p.boxText1 { font-size: 30px; font-weight: 400; line-height: 30px; padding: 20px 20px 10px; }
	.boxx p.boxText2 { width: 90%; font-size: 16px; line-height: 16px; bottom: -9px; }
	.container-submenu { width: 100%; border-bottom: 1px solid #ddd; }
	.container-submenu a { font-size: 12px; letter-spacing:-.5px; text-transform:uppercase; padding: 0px 5px; line-height: 50px; margin-right: -2px; }
	
	/*DZIENNIK BUDOWY*/
	.tresc-inwestycja  { padding-bottom: 30px; }
	.dziennik-wpis { padding: 10px 0; }
	.dziennik-wpis .wpis-lewa, .dziennik-wpis .wpis-prawa { width: 100%; }
	.dziennik-wpis .wpis-lewa { padding-right: 0px; }
	.wpis-prawa a { width: calc(50% - 10px); height: 100px; margin: 5px; background-size: cover; }
	/*MIESZKANIA*/
	.filtr span, .filtr2 span { width: 100%; line-height: 16px; margin-bottom:10px; }
	.filtr, .filtr2 { margin-bottom: 20px; }
	.filtr select, .filtr2 select { width: 100%; font-size:14px; padding: 10px; margin: 0 0px 10px 0; }
	.tabelka { padding: 0px;}
	.hid-text, #hid-text { display:none; }
	/*RZUTY*/
  
  
  
  
	}












@media screen and (max-height: 450px) {
	.overlay a {font-size: 20px}
	.overlay .closebtn {
		font-size: 40px;
		top: 15px;
		right: 35px;
	}
}