@media screen and (min-width: 1px) and (max-width: 1200px) {
	html {
		-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
	}
	.container {
		padding-left:20px;
		padding-right:20px;
	}
	
	/* MENU */
	
	
		#mymenu .container {
			padding:0px !important;
		}
		#mymenu .row {
			height: 80px;
		}
		#mymenu .hamburger {
			display:block;
			text-align:right;
			width:100%;
		}
		.hamburger {
			padding: 15px;
		}
		.mybar {
			width: 300px;
		}
		.mybar li {
			display:block !important;
		}
		.mybar li a {
			display:block !important;
			width:100%;
			color: black;
			text-align:center;
			background-color:#fff;
			border-top:1px solid #eee;
		}
		.mybar li a:hover {
			background-color:#f4f4f4;
		}
		.h-on-mobile {
			display:none;
		}
		.detal-b {
			text-align:center !important;
		}

	.mybar {
		position: absolute;
		top: 100%;
		right: 0;
	}

	.containerx {
		overflow:hidden;
	}
	.patronaty {
		margin-top: 3rem;
	}
	#wideo .container {
		overflow:hidden;
	}
	#przyklady .container {
		overflow:hidden;
	}
	#start .container {
		overflow:hidden;
	}
	#wezudzial .container {
		overflow:hidden;
	}
	#wezudzial .start {
		font-size: 28px;
	}
	
	#wstep .korzysci-container {
		background:url('../images/element_1.png') no-repeat center left;
	}
	.section-header h2 {
		font-size: 32px;
        margin-bottom: 1.5rem;
	}
}

@media (max-width: 992px) {
	.mybar li a {
		color: black;
	}
	#info .item {
		border-left: none;
	}
	#wezudzial .row {
		flex-direction: column-reverse;
	}
	.promo-box {
		background-color: blue;
	}
}

@media (max-width: 980px) {
	.hide-on-mobile {
		display:none;
	}		
}

@media (max-width: 768px) {
	.detal-b {
		text-align:center !important;
	}
	.chp {
		margin-bottom:20px;
	}
	#info .item {
		width: 100%;
	}
	#opinie  .opinie-2k21 {
		padding-bottom:0px;
	}
	#program {
		padding-top:0px;
	}
	#prowadzacy {
		padding-bottom:20px;
	}
	#nadal {
	padding-bottom:0px;
	}
	.osoba  {
		display:none;
	}
	#kontakt  .container,#nadal  .container{
		text-align:center;
	}
	#wezudzial .borderm {
		margin:15px 0px;
	}
	.przyklad-menu {
		display:inline-block;
		font-size:18px !important;
	}
	.przyklad-menu span {
		border:1px solid #777;
		display:inline-block;
		padding:8px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;				
	}
	.przyklad-menu-here  span{
		border:1px solid black;
	}
	
	.chp span {
		display:none;
	}
	#program .program-h{
		display:inline-block;
		width:auto !important;
		border:2px solid #777;
		padding:10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;	
		margin-left:10px;		
	}
	#program .program-here{
		border:2px solid #000;
	}
	
	#prowadzacy .prelegenci-zmien {
		font-size:23px;
		display:inline-block !important;
		width:auto !important;
		border:2px solid #777;
		padding:10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;	
		margin-left:10px;
		float:none;
		margin-right:0px !important;
	}
	
	#prowadzacy .prelegenci-zmien span{
		display:none;
	}
	
	#promo {
		width:100%;
		display:block;
		color:#fff;
		position:fixed;
		bottom:0;
		z-index:2;
	}
	#promo a:link,#promo a:visited {
		color:#fff;
		text-decoration:none;
		display:block;
		width:100%;
		padding:15px 5px;
		background-color:#161c28;
	}
	#promo a:hover {
		text-decoration:none;
		background-color:#000;
	}
	.md-float-left,.md-float-left2 {
		float:none;
	}
	.md-float-left2 {
		margin-left:0px;
		margin-top:15px;
	}
	
}


@media (max-width: 670px) {
}
@media (max-width: 590px) {

	
}
@media (max-width: 540px) {
	
}