/* styles for desktop */
.slicknav_menu {
	display:none;
}

@media (max-width: 1400px){

.upperheader .qcon a {
    display: inline-block;
    color: #999999;
    transition: all .3s;
    font-size: 12px;
    font-weight: 400;
    margin-right: 15px;
}
.social a {
    color: #999999;
    transition: all .3s;
    font-size: 14px;
    line-height: 20px;
    margin-right: 5px;
}
.pass h1 {
    font-size: 18px;
}
.nawigacja nav ul li a {
    font-size: 13px;
    padding: 10px 0;
}
.slides .caption h1 {
    font-size: 36px;
    margin: 20px 0px 30px 0px;
}
.slides .caption p {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 45px;
}
.slides .caption .btn{
    padding: 10px 25px;
    font-size: 12px;
}
.slider .slides_container div.slide img {
    max-height: 400px;
    width: auto !important;
}
.all .szkolenie h3 {
   font-size: 26px;
}
.all .trenerzy .button{
	font-size: 20px;
}
.all .mszkolenie h4{
	font-size: 18px;
}
.all .zapszkolenie a {
	font-size: 30px;
	line-height: 36px;
	padding: 15px 0px 28px 30px;
}
.widget header h3{
	font-size: 20px;
}
.widget p,
.strona .trener .opis p{
	font-size: 14px;
}
.strona h3{
	font-size: 24px;
}
.strona .trener h5{
	font-size: 22px;
}

}

@media (max-width: 1200px){
.nawigacja nav ul li.active {
    margin-right: 15px;
}
.nawigacja nav ul li {
    margin-right: 15px;
}
.strona h2 {
    font-size: 31px;
}
.all .trener .opis p{
	font-size: 14px;
}
.all .trener .dane {
   margin-top: 30px;
}
.all .szkolenie h3{
	font-size: 28px;
}
.all .szkolenie a.more{
	font-size: 16px;
	padding-bottom: 10px;
}
.szkolenie .opis{
	padding-bottom: 10px;
}
.widget p{
	font-size: 16px;
}
.strona .trener .opis {
    max-height: 250px;
}
}

@media (max-width: 992px) {
.fav-2 {display:none;}
.nawigacja nav ul li.active {
    margin-right: 5px;
}
.nawigacja nav ul li {
    margin-right: 5px;
}
.nawigacja nav ul li a {
    font-size: 14px;
}

footer .widget {
    margin-bottom: 15px;
}
.footer, .footer p.fright {
    text-align: center !important;
    line-height: 20px;
}
.all .trener .dane {
   margin-top: 26px;
}
.all .szkolenie h3{
	font-size: 24px;
}
.all .szkolenie a.more{
	font-size: 14px;
}
.widget p{
	font-size: 14px;
}
.strona .trener .opis {
    max-height: auto;
}
.logo img {max-width:70%;}
.slider .slides_container img{
		display: none !important;
	}
	.slides{
		width: 100%;
	}
	.slides .caption{
		position: relative;
		text-align: center;
		width: 96%;
		margin: 0 auto;
		left: auto;
		top: auto;
	}
	.slides .caption .btn{
		padding: 13px 29px;
		margin-bottom: 16px;
	}


}
@media (max-width: 768px) {
.upperheader, #nav, #nav2, .pass h1 br, .pass h1:before , .pass h1:after  {display:none;}	
.slicknav_menu {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20;
}
.slicknav_menu ul {background:#fff;border: 1px solid #8c322f;}
.logo img {
    margin: 0 auto;
	margin-bottom: 10px;
}
.pass h1 {
    text-align: center;
}
.pass span {
    text-align: center;
    display: block;
}
.nawi {
    background-color: transparent;
    margin-top: 15px;
}	
	.all .szkolenie,
	.all .szkolenie h3{
		text-align: center;
	}
	.szkolenie .left-block img{
		display: block;
		width: 100%;
	}

	.all h2{
		font-size: 30px;
	}
	.all{
		overflow-x: hidden;
	}
	.strona h1{
		font-size: 32px;
	}
	.strona a.more{
		display: block;
		margin-bottom: 16px;
	}
	.strona img {
    display: block;
    width: 100%;
	}
	.strona .trener {
		padding: 20px;
	}
	
}
@media (max-width: 480px) {

.pass {display:none;}
