/* Large desktop */
@media (max-width: 1800px) {
	#mega_main_menu_ul > li > .mega_dropdown > li > .mega_dropdown > li:first-child .link_content {
		margin-top: 170px!important;
  	}
  	.section-theme-park .full_section_inner {
	    top: 49%;
	}
	.q_icon_with_title .icon_text_inner {
	    padding: 0;
	}
}
@media (max-width: 1600px) {
	.section-news .media-box-right img {
  		position: relative;
  		margin-top: 10px;
    	bottom: auto;
  	}
  	.section-news .media-box-right {
  		height: auto !important;
  	}
  	.section-theme-park .full_section_inner {
	    top: 46%;
	}
}
@media (max-width: 1440px) {
  .hski-team-1 .hski-team-1-right {
  	margin: 0;
  	width: 280px;
    margin-top: 10px;
  }
  #mega_main_menu_ul > li > .mega_dropdown > li > .mega_dropdown > li:first-child .link_content {
	margin-top: 130px!important;
  }
	.row-hotel-info {
	    width: 100%;
	    margin: 0;
	}
	
}
@media (max-width: 1366px) {
	.blog_text_holder.info_bottom .blog_text_holder_inner {
		margin-bottom: 0 !important;
		min-height: 100px;
		padding: 0 10px;
	}
	.section-news li.item .item_holder .blog_image_holder {
		position: relative;
	}
	.szkolenia-1-1-css .szkolenia-box-1 h3,
    .szkolenia-1-1-css .szkolenia-box-2 h3,
    .szkolenia-1-1-css .szkolenia-box-3 h3 {
    	font-size: 22px;
    	min-height: 55px;
  	}
  	div.section-four-boxes {
  		margin-top: -160px;
  		/* height: 637px !important; nie mozemy tak zrobic */
  	}
  	.section-theme-park .full_section_inner {
  		top: 42%;
  	}
  	.triangle-up-right,
  	.main-page-link a::before {
  		border-width: 0px 400px 300px 0px;
  		right: -15px;
        top: -126px;
  	}
  	.park-pingwina-opis-prawy {
	    top: 0;
	    right: 0;
	    padding-top: 20px;
	    padding-right: 40px;
	}
	.park-pingiwna-opis-lewy {
		top: 0;
		left: 0;
		padding-top: 20px;
		padding-left: 40px;
	}
	.section-our-partners h3 {
    	font-size: 34px !important;
	}
	.tooltip-column .vc_column-inner,
	[class^="tooltip-column"] .vc_column-inner {
		width: 80%;
		max-height: 80%;
    	overflow-y: scroll;
	}
	.q_tabs .tabs-nav li a{
		line-height: 30px !important;
	}
}
@media (max-width: 1200px) {
	
	.wpb_text_column.wpb_content_element.kursy-terminy-table div.wpb_wrapper table {
		display: block;
		overflow-x: scroll;
	}
	
	.kursy-terminy-table table::before {
	    color: #0183c4;
	    content: "<<";
	    font-size: 55px;
	    font-weight: 700;
	    left: -25px;
	    letter-spacing: -12px;
	    position: absolute;
	    top: 50px;
	}
	
	.kursy-terminy-table table::after {
	    color: #0183c4;
	    content: ">>";
	    font-size: 55px;
	    font-weight: 700;
	    letter-spacing: -12px;
	    position: absolute;
	    right: -12px;
	    top: 50px;
	}
	
	#mega_main_menu.top-navigation > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
		font-size: 15px !important;
	}

	#mega_main_menu_ul > li:last-child >a {
		margin-right: 0 !important;
	}
	#mega_main_menu.top-navigation > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
	    font-size: 13px !important;
	}
	#mega_main_menu_ul > li:last-child a .link_text {
		    padding-top: 11px !important;
	}
	.section-four-boxes .image_with_text p {
  	top: auto !important;
  	bottom: 24%;
  	text-align: left !important;
  }
  .section-four-boxes .image_with_text p a {
  	line-height: 13px;
  }
  .section-four-boxes .image_with_text p a i {
  	padding-left: 5px;
  	font-size: 17px;
  	line-height: 25px;
  	float: right;
    padding-right: 25px;
  }
  .q_icon_with_title .icon_text_holder .icon_text_inner .icon_title {
  	font-size: 25px !important;
  }
  .section-why-us .q_icon_with_title .icon_text_holder p {
  	font-size: 12px !important;
  }
  
  .hski-team-1 .hski-team-1-right {
  	margin: 0;
  	width: 280px;
    margin-top: 10px;
  }
  #arrow-button-1 {
	width: 150px;
  }
  #arrow-button-1 i {
    margin-left: 40px;
  }
  .team-carousel .team-horizontal .team .team-pic img {
  	max-width: 100%;
    height: auto;
  }
  .post_text p{
  padding: 10px 0 0 0;
  }
  .why-trust .q_icon_with_title {
  	margin-left: 25px;
  }
	.row-hotel-info {
	    width: 100%;
	    margin: 0;
	}
	.hotel-items p {
		font-size: 12px;
	}
	.media-box-right {
		display: none;
	}
/* 	div.section-four-boxes {
  		height: auto !important;
  	} */
  	.section-theme-park .full_section_inner {
	    top: 33%;
	}
	
	.tooltip-btn p, 
	.tooltip-btn-1 p {
		font-size: 12px !important;
	}
	.kurs-podst img {
		width: 40px;
	}
	.kurs-tytul p {
		font-size: 20px;
	}
	.kurs-tytul strong {
		font-size: 22px;
	}
	.szkolenia-box-1.box-przedszkole {
	    margin-right: 10px;
	    min-height: 270px;
	}
}
@media (max-width: 1024px) { 
	
	.section-news .big-custom-heading {
		width: 30%;
	}
	.full_width_inner .vc_custom_1443045759494 {
		height: 935px !important;
		background-size: cover !important;
	}
	.section-theme-park .qbutton {
		margin-top: 30px;
	}
	.section-why-us .custom_icon_image:last-child .icon_text_holder {
		left: 7%;
	}
	.kontakt-box-3-2-opis wpb_column {
		padding-right: 0;
	}
	.szkolenia-1-1-css .szkolenia-box-1 p,
    .szkolenia-1-1-css .szkolenia-box-2 p,
    .szkolenia-1-1-css .szkolenia-box-3 p {
    	min-height: 60px;
  	}
  	.szkolenia-1-1-css .szkolenia-box-1,
  	.szkolenia-1-1-css .szkolenia-box-2,
  	.szkolenia-1-1-css .szkolenia-box-3 {
  		padding: 10px 5px;
  	}
  	.content .szkolenia-1-1-css {
  		padding: 3% 5%;
  	}
  	.onas-wmediach-bottom-1-stacje-logo{
  		padding: 20px 0 30px 20px !important;
  	}
  	.onas-wmediach-bottom-1-stacje-logo img{
  		padding: 0 15px !important;
  		margin-bottom: 10px !important;
  	}
  	.onas-media-1-stacje-img img{
  		padding: 20px 20px 0 0 !important;
  	}
  	
  	.onas-media-1-stacje-img-2 img{
  		padding: 30px 20px 0 0 !important;
  	}
  	
  	.stubai-szkolenia-narciarskie .wpb_text_column{
  		padding: 0 !important;
  	}
  	.zobacz-wideo .wpb_wrapper{
  		position: relative;
		top: -30px;
  	}	
  	
  	.map-desc{
  		top: -15px;
  		padding: 0;
  	}
  	
  	.blog_text_holder.info_bottom .blog_text_holder_inner {
		min-height: 60px;
	}
	
	#pakiety-2col .section-four-boxes {
		margin-top: -100px;
	}
  	.park-pingwina-opis-prawy {
	    top: 0;
	    right: 0;
	    padding-right: 20px;
	}
	.park-pingiwna-opis-lewy {
		top: 0;
		left: 0;
		padding-left: 20px;
	}
	#arrow-button-1 {
	    width: 160px;
	}
}
@media (max-width: 1023px) {
	.mobile_menu_button {
		display: none !important;
	}
	#mega_main_menu .nav_logo .mobile_toggle {
		display: block;
	}
		
	#mega_main_menu_ul > li#menu-item-2056 > a .link_text {
		color: #ffffff !important;
	}
	#mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle .mobile_button {
		background: rgba(255, 255, 255, 0.8);
	}
	#mega_main_menu.responsive-enable.mobile_minimized-enable .nav_logo.mobile_menu_active + ul {
		background: #ffffff;
		padding: 10px;
		padding-bottom: 30px;
		padding-top: 50px !important;
		margin-top: 0;
	}
	#mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle .mobile_button * {
		color: #464545;
	}
	#mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo.mobile_menu_active .mobile_toggle .mobile_button .symbol_cross {
    	padding-left: 140px;
	}
	nav.mobile_menu {
	    padding-bottom: 0;
	    z-index: 1;
	    position: absolute;
    	top: 0;
    	right: 0;
    	background-color: transparent;
	}
	#mega_main_menu_ul > li > a .link_text {
      color:#E54100 !important;
    }
	#mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle {
		float: right;
		padding-top: 0;
	}
	#mega_main_menu_ul > li > span .link_text {
    color: #E54100 !important;
	}
	
	#mega_main_menu_ul > li > span .link_text {
	    padding-top: 10px !important;
	    padding-bottom: 10px !important;
	}
	.symbol_menu {
		font-size: 46px;
	    color: #6b6a6a;
    }
    .symbol_cross {
    	font-size: 26px;
    }
	#mega_main_menu_ul > li > a .link_text {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	#mega_main_menu_ul > li:not(:last-child) > a {
		height: 40px !important;
	}
	#mega_main_menu_ul > li:hover > a .link_text {
		border-color: transparent !important;
		border-width: 0px !important;
	}
	#mega_main_menu > .menu_holder > .menu_inner > ul > li {
		border-bottom: 1px solid #dedede;
	}
	#mega_main_menu_ul > li > .mega_dropdown > li > .mega_dropdown > li:first-child .link_content {
		margin-top: 0 !important;
	}
	/* #mega_main_menu_ul > li > .mega_dropdown */
	#mega_main_menu li.multicolumn_dropdown > ul {
		position: relative !important;
    	box-shadow: none;
    	padding: 0;
	}
	#mega_main_menu_ul > li > .mega_dropdown {
		top: 0 !important;
	}
	.mobile_menu li.menu-item:last- {
		
	}
	#mega_main_menu_ul > li > a .link_text {
		border-width: 0px !important;
	}
	#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after {
		content: "\f0d7";
		font-family: FontAwesome;
		font-size: 18px;
		position: absolute;
    	top: 0;
    	right: -15px !important;
    	left: auto;
    	width: 10px;
    	height: 40px;
	}
	#mega_main_menu_ul > li.current-menu-item > a .link_text {
		border-top: none !important;
	}
	.mobile_menu .menu-item.menu-item-2056 {
	    display: none !important;
	}
	.mega_dropdown {
		background-image: none !important;
	}
	.logo_wrapper {
        z-index: 2;
        left: 0;
	}

.q_logo a {
    display: inline-block;
    height: 50px !important;
    z-index: 1000;
    left: auto;
    text-align: left;
    /*position: relative;*/
    width: 208px !important;
    /*left: -60px;*/
}
	header .q_logo img.mobile {
		margin: 0;
		display: inline-block !important;
		vertical-align: middle;
	}
	footer .footer_top .column3 {
		margin-bottom: 15px;
	}
	
	.prime-sponsor {
		text-align:center !important;
		margin-top: 25px;
		padding-bottom: 50px;
	}
	
	.vc_custom_1484901253402 {
		display:none;
	}	
	
	.section-our-partners .our-partners-left h3 {
		font-size: 28px;
		text-align: center;
		
	}
	.section-our-partners h4 {
		font-size: 18px;
	}
	.section-our-partners p {
		font-size: 14px;
	}
	.header_top_bottom_holder {
		text-align: center;
	}
	.why-trust .q_icon_with_title {
    	margin-left: 10px;
	}
	.kurs-podst img {
		width: 30px;
	}
	.kurs-tytul p {
		font-size: 16px;
	}
	.kurs-tytul strong {
		font-size: 18px;
	}
}

@media (max-width: 1000px) {
	#mega_main_menu.responsive-enable > .menu_holder > .menu_inner > .nav_logo {
		float: right;
		margin-top: 25px;
	}
	#mega_main_menu.responsive-enable.mobile_minimized-enable .nav_logo.mobile_menu_active + ul {
		padding-top: 85px !important;
	}
	
}

@media (max-width: 992px) {
	#mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo.mobile_menu_active .mobile_toggle .mobile_button .symbol_cross {
		padding-left: unset;
	}
	.gallery_holder ul.v5 li, .wpb_gallery_slides .gallery_holder ul.v5 li {
	    width: 20%;
	}
	.post_text_inner p{
		padding: 10px 0 0 0;
	}
	.rezerwacja-mobile {
		margin-right: -30px;
	}
	.section-our-partners .our-partners-left {
		margin-left: 0;
	}
	div.vc_row[class^="vc_custom_"] {
		height: auto !important;
	}
/* 	.section-four-boxes {
		height: auto !important;
	} */
	.why-trust .q_icon_with_title .icon_holder img {
	    width: 140px;
	}
	.why-trust h2 {
		font-size: 30px;
	}
	.why-trust h2 strong {
		font-size: 46px;
	}
	.content .szkolenia-1-1-css {
	    padding: 3% 3%;
	}
		
	.hski-team-1-opis p{
		text-align: justify;
	}
	
	.onas-osiagniecia-2-opis h5{
		height: 50px;
	}
	
	.hski-team-1-opis.opis-small{
		width: 100% !important;
	}
	
	.onas-osiagniecia {
	    width: 100%;
	    padding: 0;
	    text-align: center;
	}
	.events-1-1-css {
	    padding: 3%;
	}
	.event-contact-form {
		padding-right: 0;
	}
	.realizacje-tytul, 
	.slider-realizacje {
		display: none;
	}
	.onas-media-1-stacje-img img {
    max-height: 50px !important;
    float: left;
    padding: 20px 20px 0 0;
	}
	.pakiet span {
		font-size: 26px;
	}
	.program-mobile {
		display: block;
		width: 90%;
    	margin: 0 auto;
	}
	.program2-mobile {
		display: block;
		width: 90%;
    	margin: 0 auto;
	}
	.program-desktop {
		display: none;
	}
	.program-title h3 {
	    font-size: 24px;
	    text-transform: none;
	    color: #246baf;
	    padding: 10px 0;
	    border-top: 1px solid #989898;
	    border-bottom: 1px solid #989898;
	}
	.program-kurs-1 {
	    width: 49%;
	    display: inline-block;
	    vertical-align: top;
	    margin-bottom: 20px !important;
	}
	.program-kurs-2 {
	    width: 49%;
	    display: inline-block;
	    vertical-align: top;
	}
	.program-kurs-1 h4,
	.program-kurs-2 h4 {
		font-size: 22px;
	    text-transform: none;
	    font-style: normal;
	    color: #e53f01;
	    font-weight: 600;
	}
	.program-kurs-1 h4:first-of-type, 
	.program-kurs-2 h4:first-of-type {
		margin-top: 20px;
	}
	.program-kurs-1 p,
	.program-kurs-2 p {
		font-size: 16px;
		color: #000000;
	}
	.program-kurs-1 p:first-of-type,
	.program-kurs-2 p:first-of-type {
		padding-top: 10px;
	}
	.triangle-up-right {
		display: none;
	}
	.section-ch-bundles .wpb_column {
	    padding: 0 !important;
	    width: 40%;
	}
	.section-why-us .why-us-left h3 {
		font-size: 40px;
	}
	
}

@media (min-width: 800px) {
	.zobacz-wideo {
	    margin-right: 0;
	    top:-15px;
	    position: relative;
	}
	
	.map-desc p{
		font-size: 15px;
	}
}


@media (min-width: 768px) {
  .section-four-boxes {
    margin-bottom:-139px !important;
  } 
  
  	.zobacz-wideo {
	    margin-right: 0 !important;
	}
	#children-tab-row-container .wpb_column.details-col {
		width: 45%;
	}
	#children-tab-row-container .wpb_column:first-child {
		display: none;
	}

	
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

}

/* Landscape phone to portrait tablet */
@media (max-width: 768px) { 
	.zobacz-wideo .wpb_wrapper {
	    position: relative;
	    top: -45px;
	}
	
	.section-theme-park .qbutton {
    	margin-top: 0px;
	}
	
	.zobacz-wideo {
	    margin-right: 0 !important;
	}
	
	.rezerwacja-mobile {
		font-size: 16px;
	}
	
	.map-desc p{
		font-size: 15px;
	}
	
	.q_logo img {
	    height: 70px !important;
	}
	
	.logo_wrapper {
	    height: 70px!important;
	}
	
	.row-main-image {
		position: relative;
		z-index: 1;
		margin-right: 0;
    	margin-left: 0;
	}
	.col-instead-slider {
		display: block;
		padding: 0;
	}
	.col-instead-slider .vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}
	.row-main-image {
		margin-top: 5px;
	}
	.column-two-boxes .wpb_wrapper div.image_with_text:first-of-type {
		display: block;
		min-height: 138px;
	}
	.column-two-boxes .wpb_wrapper div.image_with_text:nth-of-type(2) {
		display: none;
	}
	.slider-with-overlay,
	.kursy-dla-dzieci {
		display: none;
	}
	.section-four-boxes .image_with_text p a i {
		line-height: 18px;
		padding-left: 0;
		padding-right: 4px;
	}
	.section-four-boxes .image_with_text p {
		min-width: 70px;
	}
	.section-best-school .full_section_inner {
		margin-top: 0;
	}
	.vc_custom_1448884488908 {
		height: auto !important;
	}
	.vc_custom_1448884488908 .full_section_inner .wpb_column > .wpb_wrapper {
		padding: 10px;
	}
	.right-standard-padding {
		margin-top: -110px;
	}
	.section-why-us .why-us-left h5 {
		font-size: 22px;
	}
	.section-why-us .why-us-left h3 {
		font-size: 38px;
	}
	.section-why-us .why-us-left h6 {
		font-size: 20px;
	}
	.vc_custom_1443035640665 {
		width: 70%;
	}
	.vc_custom_1442569482610 {
		height: auto !important;
	}
	.gallery_holder ul.v5 li, .wpb_gallery_slides .gallery_holder ul.v5 li {
	    width: 20% !important;
	}
	.section-our-partners {
		padding-top: 40px;
	}
	footer.uncover {
		z-index: 100;
	}
	.zobacz-wideo{
		margin-right: 0;
	}
	 
	.important-event {
    	margin-top: 125px;
  	}
  	.blog_text_holder.info_bottom .blog_text_holder_inner {
		min-height: 0;
	}
	.section-best-school {
		padding: 10px;
	}
	.wyjazdy-lista a {
		padding: 3px 15px;
	}
	.wyjazdy-lista h3 {
		font-size: 22px;
	}
	.wyjazdy-lista h4 {
		font-size: 22px;
	}
	.wyjazdy-lista .image_with_text img {
		min-height: 130px;
	}
	.podroze-tekst {
		margin-top: 50px;
	}
	.section-theme-park .full_section_inner h5 {
		font-size: 20px;
	}
	.section-theme-park .full_section_inner h1 {
		font-size: 60px;
		color: #ffffff;
		line-height: 1;
	}
	.section-theme-park .full_section_inner p {
		font-size: 16px;
		color: #ffffff;
	}
	.section-best-school {
		display: block;
	}
	.section-best-school-mobile {
		display: block;
	}
	#read-more {
		background-color: #5384bc;
		border-radius: 0;
		color: #ffffff;
		border-color: #ffffff;
		margin-top: 20px;
	}
	#read-more {
		margin-bottom: 100px;
	}
	.main-page-link {
	    margin-top: -15vw;
	}
	
	.section-best-school-mobile h1 {
		padding-left: 5px;
    	padding-right: 5px;
	}
	
	.vc_row.section-news {
		background-image: none !important;
		height: auto !important;
    	margin-bottom: 20px !important;
	}
	.szkolenia-box-1.box-przedszkole {
		width: 48%;
    	margin-bottom: 10px;
	}
	.galeria-przedszkole li:nth-of-type(2n+1) {
	    clear: both;
	}
	.galeria-tytul h4 span {
		font-size: 30px !important;
	}
	.page-title-col h2 {
		display: none;
	}
	.children-nav-block .tabs-nav li{
		width: 16.2% !important;
		min-height: 100px !important;
	}
	.children-nav-block .tabs-nav li a{
	font-size: 13px !important;
	}
	.dzieci-title-mobile h4 span{
		font-size: 28px !important;
	}
	

	
}
@media (max-width: 767px) {	
	.section-best-school {
		display: none;
	}
	
	.header-right-widget {
	    clear:both;
	    width:100%;
	    float:none;
	}
	.rezerwacja-mobile {
		display: inline-block;
	   	margin-top: 90px;
	   	margin-bottom: 40px;
	   	color: #ffffff;
	   	text-transform: uppercase;
	   	background-color: #e54100;
	   	padding: 10px 30px;
	}
	.column-two-boxes-2 h3,
	.column-two-boxes-2 h4,
	.column-two-boxes h3,
	.column-two-boxes h4 {
		display: block;
	}
  header .header_top .right #searchform {
    width:100%;
    border-bottom: 1px solid #999999;
    margin-bottom: 10px;
  }
  .header_top #searchform input[type="submit"] {
    width:30px;
    font-size:20px;
  }
  .section-four-boxes {
     margin-bottom:0 !important;
     height:auto !important;
     top: -170px !important;
  }
  
  .desktop-contact {
  	display: none;
  }
  .mobile-contact {
  	display: none;
   	font-size: 28px;
  	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin-bottom: 10px;
    padding-top: 0;
    background: rgba(255, 255, 255, 0.4);
    
  }
  .mobile-contact span {
    width: 32%;
    display: inline-block;
  }
  header .header_top .mobile-contact span i {
  	padding: 0;
  }
  
  .mobile-contact span:first-of-type {
  	text-align: left;
  }
   header .header_top .left .mobile-contact span i {
	color: #e54001;
	text-shadow: 0px 0px #171616;
  }
  header .header_top .mobile-contact span:first-of-type i {
  	padding-left: 15px;
  	color: #3669aa;
  }
  .mobile-contact span:last-of-type {
  	text-align: right;
  }
  header .header_top .mobile-contact span:last-of-type i {
  	color: #10b110;
  	padding-right: 15px;
  }
 
  
  header .header_top .right #searchform #s {
    width: 150px;
  }
  header .header_top {
    background: #ffffff !important;
    height: 1px;
  }
  .header_top {
  	font-size: 23px;
  }
  .header_top .right {
  	margin-top: 15px;
  	display: none;
  }
  header .header_top .right i {
  	padding-right: 7px;
	padding-left: 7px;
	color: #999999;
  }
  
  /* Blog - main wraper */
  .section-news.vc_custom_1466172794787 {
    height: auto !important;
    margin-top: 0;
    background-position: bottom !important;
    /* background-image:none !important; */
  }
  /* Blog - main heading */
  .section-news .big-custom-heading {
    width:100%;
  }
  /* Blog - space beetwen*/
  .section-news .blog-slider {
	  margin-top:25px;
	  margin-left: 0;
	  padding-left:15px;
	  padding-right:15px;
	  /* margin-bottom: 400px; */
  }
  .blog-slider .latest_post_holder .latest_post_image {
  	width: auto;
  	float: none;
  }
  .blog-slider .latest_post_holder.image_in_box .latest_post_text {
  	padding: 0;
  	margin-top: 20px;
  	padding-bottom: 20px;
    border-bottom: 1px solid #e54001;
  }
  
  /* Blog - big header */
  .section-news .big-custom-heading  {
    margin-left:0;  margin-left:0;
  }
  .blog-slider .caroufredsel_wrapper {
    min-height:330px;
  }

  .blog-slider .blog_slides img,
  .section-news li.item .item_holder .blog_image_holder,
  .blog-slider .item_holder {
    height:auto !important;
    width:auto !important;
  }
  .blog-slider .blog_slides>li, .blog_text_holder.info_bottom .blog_text_holder_inner {
    margin-bottom:0 !important;
  }
  /*BEST SCHOOL */
  .section-best-school {
    height: auto !important;
    padding:10px 0;
  }
  .section-news li.item .item_holder .blog_image_holder {
    position: static;
  }
  /* Blog - media box right */
  .media-box-custom {
    width: 100% !important;
  }
  .media-box-right {
    min-height: 400px;
  }
  .section-main-media > div > div:first-child,
  .section-main-media > div > div:nth-child(2){
    width:100% !important;
  }
  /* PARK */
  .section-theme-park {
    /* height:auto !important; */
    display: none;
  }
  .full_width .section-why-us {
    min-height:200px;
    height:auto !important;
    background-size: cover !important;
  }
  .section-news .media-box-right {
  	display:none;
  }

  .section-why-us .q_icon_with_title.center {
    display: inline-block;
    position: relative;
    padding: 15px;
  }
  .section-why-us .q_icon_with_title.center:first-child,
  .section-why-us .q_icon_with_title.center:nth-child(2),
  .section-why-us .q_icon_with_title.center:nth-child(3) {
  	left: 0;
  }
  .section-why-us .why-us-left > div {
    margin-left: 0;
    text-align: center;
  }
  .section-why-us .why-us-left h5,
  .section-why-us .why-us-left h3,
  .section-why-us .why-us-left h6 {
  	padding-bottom: 0;
  }
  .section-why-us .q_icon_with_title.center:first-child {
    padding-top: 10px;
  }

  .section-main-media > div > div:nth-child(3) {
  	width: 100%;
  }
  .thicker-gallery {
  	display: none;
  }
  body .wpb_gallery_slides ul li, .wpb_content_element .wpb_gallery_slides ul li {
    width: 33%;
    /* height: 160px; psuje na glownej stronie */
  }
  .wpb_image_grid .gallery_holder ul li a {
  	height: 100%;
  }
  .vc_row .vc_custom_1443721614455 {
  	margin-top: 10px !important;
  }
  .footer_top_holder {
    height: auto !important;
  }
  footer .footer_top .column3 .textwidget p {
  	overflow: hidden;
  }
  .vc_custom_1448290595914 {
  	background-image: none !important;
  }
  .main-page-link {
  	background-image: url(https://hski.pl/wp-content/uploads/2016/06/main-page-link.jpg);
  	padding: 15px 10px;
  	display: none;
  }
  .section-four-boxes .image_with_text p {
  	top: auto !important;
  	bottom: 10%;
  	text-align: left !important;
  	font-size: 18px;
  }
  .section-four-boxes .image_with_text p a {
  	line-height: 13px;
  	padding: 5px;
  }
  .section-four-boxes .image_with_text p a i {
  	padding-left: 5px;
  	font-size: 24px;
  	line-height: 26px;
  }
  .section-news .latest_post_holder {
		/*display: block;*/
		display:none;
	}
	.section-news .big-custom-heading p {
		max-width: 80%;
		display: none;
	}
	.section-news .blog_slider_holder {
		/*display: none;*/
	}
	.section-news .big-custom-heading {
		margin-top: 0;
	}
	.s44 {
		font-size: 34px;
	}
	.section-best-school .full_section_inner h5 {
	
		padding: 0 15px;
	}
	.section-our-partners .our-partners-left {
		width: 100%;
	}
	
	.kontakt-box-1-1-1, .kontakt-box-1-1-2, .kontakt-box-1-1-3 {
	    width: 100% !important;
	    float: left;
	    margin: 0 !important;
	    padding: 0px 5px;
	}
	
	.kontakt-box-1-icon{
		display: inline-block;
	}
	
	.kontakt-box-1-text-gora{
		display: inline-block;
		margin-top: 30px;
	}
	
	.kontakt-box-1-text-dol{
		display: block;
	}
	
	.kontakt-box-3-2-opis, .kontakt-opis h3, .kontakt-opis p,
	.kontakt-box-3-2, .kontakt-box-3-2 h2, .kontakt-box-3-2 p{
		text-align: center !important;
	}
	
	.kontakt-box-3-2 h2, .kontakt-team-boxes h2,
	.kontakt-foto p{
		text-align: center !important;
		
	}
	
	.kontakt-foto{
		text-align: center !important;
		margin-bottom: 50px;
	}
	
	.kontakt-foto img{
		margin: 15px 0;
	}
	
	#ninja_forms_field_10_div_wrap{
		text-align: center;
	}
	
	#pakiety-2col {
	    height: auto !important;
	}
	.dzieci-serce-tekst {
		right: 5%;
	}
	.dzieci-serce-tekst h3 {
		font-size: 22px;
	}
	.dzieci-serce-tekst h2 {
		font-size: 26px;
	}
	.szkolenia-css-2 .szkolenia-2-1 {
		margin: 0;
		padding: 5%;
    	background-color: rgba(255, 255, 255, 0.68);
	}	
	.onas-osiagniecia-2-opis p:first-of-type{
		border-bottom: none;
		padding: 0;
	}
	
	.onas-wmediach-bottom-1-stacje-logo{
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.onas-media-1-opis{
		letter-spacing: 0px !important;
	}
	
	.onas-wmediach-top-2-1, .onas-wmediach-top-1-1, .onas-wmediach-top-3-1 {
	    background: #E43F01;
	    color: #fff;
	    font-size: 20px !important;
	    font-weight: 300;
	    text-transform: uppercase;
	    padding: 35px 0 !important;
	}
	
	.onas-wmediach-top-1-2{
		padding: 0 !important;
	}
	
	.onas-wmediach-top-3-2{
		padding: 0 20px !important;
	}
	
	.szkolenia-4-cennik-tabela-2 {
		padding: 0 0 0 15px;
	}
	.onas-foto img{
		margin-top: 30px;
	}
	
	.hski-team-1-opis{
		width: 100% !important;
		text-align: center !important;
	}
	
	.onas-hski-team{
		text-align: center !important;
	}
	
	.onas-hski-team img{
		display: inline-block !important;
	}
	
	.hski-team-1-right{
		margin: 0 auto !important;
		float: none !important;
	}
	
	.hski-team-1-foto {
		width: 100% !important;
	    float: none;
	    margin: 0 auto;
	    text-align: center !important;
	}
	
	.hski-team-1 .hski-team-1-right{
		height: 215px;
	}
	
	.wyzwania-tytul {
		padding-bottom: 30px;
	}
	.wyzwania-tytul h3 {
		font-size: 40px;
	}
	div.section-four-boxes.boxes-main-page {
	 height: auto !important;
	}
	
	div.section-four-boxes {
	    margin-top: -165px;
	}
	
	.event-col {
		display: none;
	}
	
	.column-two-boxes {
		padding-top: 120px;
	}
	
	.column-two-boxes .image_with_text,
	.column-two-boxes-2 .image_with_text {
		overflow: hidden;
		margin-bottom: 20px;
	}
	
	.column-two-boxes .image_with_text img,
	.column-two-boxes-2 .image_with_text img {
		max-width: none;
		margin-left: -216px;
	}
	
	.hotel-items-1{
		width: 50%;
		float: left;
	}
	
	.hotel-price{
		margin: 25px 0;
		margin-left: auto;
		margin-right: auto;
		width: 90%;
		text-align: center;
		border: 2px solid #3669AA;
		padding: 15px 10px;
	}
	
	.download-offer,
	.route-map:before {
		display: none;
	}
	
	.gallery-wyjazd li.no_grayscale:last-of-type {
		display: none;
	}
	
	.wyjazd-szkolenia-img img {
		max-width: 800px;
	}
	
	.stubai-wyjazdy-na-narty .vc_custom_1467031473855{
		padding: 30px 25px !important;
		margin: 0px !important;
	}

	.section-ch-bundles .wpb_column.blue,
	.section-ch-bundles .width-45 {
		width: 90%;
		margin: 0 auto;
		float: none;
		margin-bottom: 20px;
	}
	.vc_row .bambini-tabela-1 {
	    width: 95%;
	    margin: 0 2.5%;
	}
	.vc_row .vc_custom_1447103401463,
	.vc_row .vc_custom_1448449232844 {
		margin-top: 0 !important;
	}
	.program-dzieci-tydzien-top-b h3,
	.program-dzieci-tydzien-top-c h3 {
		font-size: 14px !important;
		padding: 0 !important;
	}
	.program-dzieci-tydzien-top-b img {
		margin-top: -45% !important;
		width: 35px !important;
	}
	
	.program-dzieci-tydzien-top-b strong,
	.program-dzieci-tydzien-top-c strong {
		font-size: 16px !important;
		padding: 0 !important;
	}
	.vc_row .vc_custom_1465818490957{
	    padding-top: 0 !important;
	    padding-right: 10px !important;
	    padding-left: 10px !important;
	    margin-top: 20px !important;
	}
	
	.route-map{
		padding: 20px 10px;
	}
	.five-tabs.in-grid ul.tabs-nav {
		width: 100%;
	}
	.wyjazdy-lista-wrap:before {
		height: 640px;
	}
	.podroze-tekst {
	    margin-top: 250px;
	}
	.section-ch-bundles .wpb_column {
		padding: 0 !important;
	}
	.section-ch-bundles .vc_custom_1447102623502 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.vc_custom_1447102623502 .wpb_wrapper div.wpb_text_column:first-of-type span {
	    font-size: 24px !important;
	}
	.park-pingiwna-opis-lewy h1 {
		font-size: 24px;
	}
	.park-pingiwna-opis-lewy h3 {
		font-size: 22px;
	}
	.park-pingwina-opis-prawy h2 {
		font-size: 24px;
	}
	.park-pingwina-opis-prawy h3 {
		font-size: 20px;
	}
	.park-pingwina-opis-prawy h1 {
		font-size: 24px;
	}
	.vc_row.section-news {
		height: auto !important;
		margin-top: 0;
		background-image: none !important;
		margin-left: 0;
    	margin-right: 0;
	}
	.section-main-media {
	    display: none;
	}
	.bambini-tabela-1 table tr {
	    height: auto !important;
	    width: 33%;
	    display: inline-block;
	    vertical-align: bottom;
	    padding: 0 !important;
	}
	.bambini-tabela-1 table tr td {
	    padding: 20px 5px !important;
	    display: block;
	    min-height: 45px;
	}
	.map-desc {
		top: auto;
		position: relative;
	}
	.main-event-mobile {
		display: block;
	}
	
	.main-event-mobile .latest_post_image {
	    width: 90%;
	    margin: 0 auto;
	    float: none;
	}
	
	.main-event-mobile .latest_post_holder.image_in_box .latest_post_text {
		width: 90%;
	    margin: 0 auto;
	    padding: 0;
	}
	
	.main-event-mobile .latest_post_holder.image_in_box .latest_post_text .latest_post_title {
		margin: 10px 0;
	}
	.main-event-title {
		padding-left: 30px;
    	padding-right: 15px;
	}
	.main-event-title h3 {
	    color: #e54001;
	    font-size: 28px;
	    margin-bottom: 20px !important;
	}
	
	.main-event-mobile .latest_post_holder.image_in_box .latest_post_inner {
		background-color: #f5f5f5;
		padding: 10px 20px;
		box-sizing: border-box;
	}
	
	#tab-1879f088-fd01-9 {
		display: table;
		width: 100%;
	}
	.gallery-row {
		display: table-footer-group;
	}
	.gallery-row .wpb_gallery_slides ul li, .wpb_content_element .wpb_gallery_slides ul li {
		width: 50% !important;
	}
	.wpb_content_element .wpb_gallery_slides ul li:nth-of-type(2n+1) {
		clear: both;
	}
	.video-row {
		display: table-header-group;
	}
	.section-our-partners {
		/*display: none;*/
	}
	
	.our-partners-left {
		width: 100% !important;
	}
	.section-why-us.vc_custom_1466511808570 {
		background-image: none !important;
		background-color: #3c7ab2;
	}
	
	.column-two-boxes h3,
	.column-two-boxes-2 h3 {
		position: absolute;
		top: 0;
		padding-left: 10px;
		padding-top: 10px;
		font-weight: 400;
		font-size: 30px;
		color: #ffffff;
		text-shadow: 1px 1px #424141;
	}

	.column-two-boxes h4,
	.column-two-boxes-2 h4 {
		position: absolute;
	    top: 60px;
	    padding-left: 10px;
	    font-weight: 300;
	    font-size: 15px;
	    color: #ffffff;
	    font-style: normal;
	    font-size: 19px;
	    top: 45px;
	    max-width: 100%;
	    line-height: 1;
	}
	
	.column-two-boxes h2 {
		font-size: 20px;
	}
	
	.column-two-boxes .image_with_text img,
	.column-two-boxes-2 .image_with_text img {
		margin-bottom: 0;
	}
	
	.column-two-boxes .separator,
	.column-two-boxes-2 .separator {
		display: none;
	}

	.column-two-boxes div.image_with_text:first-child {
	    background-image: url(../../../wp-content/uploads/2015/08/klub-pingwina-mobile.png);
	    background-size: cover;
	    background-repeat: no-repeat;
	    background-position: 89%;
	}
	.column-two-boxes div.image_with_text:nth-child(3) {
	    background-image: url(../../../wp-content/uploads/index_respo_buttons/box-mobile-dorosli.jpg);
	    background-size: cover;
	    background-repeat: no-repeat;
	    background-position: 60%;
	}
	.column-two-boxes-2 div.image_with_text:first-child {
	    background-image: url(../../../wp-content/uploads/index_respo_buttons/box-mobile-wyjazdy.jpg);
	    background-size: cover;
	    background-repeat: no-repeat;
	    background-position: 60%;
	}
	.column-two-boxes-2 div.image_with_text:last-child {
	    background-image: url(../../../wp-content/uploads/index_respo_buttons/box-mobile-tyczki.jpg);
	    background-size: cover;
	    background-repeat: no-repeat;
	    background-position: 60%;
	}
	.column-two-boxes div.image_with_text img,
	.column-two-boxes-2 div.image_with_text img {
		opacity: 0;
	}
	
	#mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle .mobile_button {
		padding-right: 50px !important;
	}
	
	#read-more {
	    margin-top: 100px;
	    margin-bottom: 0;
	}
	
	.vc_custom_1442578997093 {
		display: none;
	}
	
	.mobile-desc {
		display: block;
	}
	.mobile-desc {
	    padding: 20px 30px;
	    background-color: #174e85;
        /*display: none;*/
	}
	.mobile-desc.blog {
		width: 106%;
    	margin-left: -14%;
    }
	.mobile-desc h3 {
	    color: #ffffff;
	    font-weight: 300;
	    font-size: 30px;
	}
	.dzieci-mobile,
	.media-mobile {
		background-color: #ececec;
		min-height: 400px;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.dzieci-mobile.bambini-3lata {
		background-image: url(../../../wp-content/uploads/2016/07/bambini-3lata.jpg);
	}
	.dzieci-mobile.dzieci-4-5 {
		background-image: url(../../../wp-content/uploads/2016/07/dzieci-4-5.jpg);
	}
	.dzieci-mobile.dzieci-6-12 {
		background-image: url(../../../wp-content/uploads/2016/07/dzieci-6-12.jpg);
	}
	.dzieci-mobile.dzieci-12-17 {
		background-image: url(../../../wp-content/uploads/2016/07/dzieci-12-17.jpg);
	}
	.dzieci-mobile.dzieci-7-14 {
		background-image: url(../../../wp-content/uploads/2016/07/dzieci-7-14.jpg);
	}
	.dzieci-mobile.lekcje-prywatne {
		background-image: url(../../../wp-content/uploads/2015/11/OPIS-i-WARTO.png);
		background-position: 27% 50%;
	}
	.dzieci-mobile.na-tyczkach {
		background-image: url(../../../wp-content/uploads/2015/09/new-s2.1-700x369.jpg);
		background-position: 22% 50%;
	}
	.dzieci-mobile.dzial-dzieci {
		background-image: url(../../../wp-content/uploads/2016/07/dzieci.jpg);
		min-height: 270px;
	}
	.dzieci-mobile.dzieci-4-12-swiateczny {
		background-image: url(../../../wp-content/uploads/2016/07/dzieci-6-12-swiateczny.jpg);
	}
	.dzieci-mobile.bambini-swiateczny {
		background-image: url(../../../wp-content/uploads/2016/07/bambini-swiateczny.jpg);
	}
	.dzieci-mobile.snowboard {
		background-image: url(../../../wp-content/uploads/2016/07/snowboard.png);
	}
	.media-mobile.w-mediach .opacity {
		
        background-image: url(../../../wp-content/uploads/2016/07/w-mediach.png);
		height: 400px;
	}
	.dzieci-mobile.dzieci-przedszkole {
		background-image: url(../../../wp-content/uploads/2016/07/dzieci-przedszkole.png);
	}
	.dzieci-mobile.na-tyczkach .page-title-col {
		display: none;
	}
	.dzieci-mobile img {
	    opacity: 0;
	}
	.media-mobile .opacity img {
		opacity: 0;
	}
	.baner-mobile img {
		display: none;
	}
    .page-id-2824 .baner-mobile img{
    	display: inline;
    }
    .page-id-2824 .baner-mobile .wpb_column{
    	min-height: 55vw;
    }
	
	.vc_custom_1467031628014 {
		padding-top: 0 !important;
	}
	
	.children-nav-block .tab-content {
		display: block !important;
	}
	
	.children-nav-block .tabs-nav,
	.children-nav-block .tab-content#tab-1442228829460-4-1,
	.children-nav-block .tab-content#tab-1442228830837-5-0,
	.dzieci-park-pingwina-row,
	.program-header,
	.program-footer,
	.vc_custom_1443538933270,
	.section-ch-video,
	#gallery-bt {
		display: none !important;
	}
	
	.why-trust {
		text-align: center !important;
	}
	
	.dzieci-title-mobile h5,
	.dzieci-title-mobile h4,
	.dzieci-title-mobile h3 {
		text-align: center;
		font-style: normal;
		font-weight: 400;
		line-height: 1;
	}
	
	.dzieci-title-mobile h4 strong {
		font-weight: 400;
	}
	
	.dzieci-title-mobile h5 span,
	.dzieci-title-mobile h4 span {
		color: #e53f01 !important;
		text-align: center !important;
		font-size: 36px !important;
	}
	
	.vc_column-inner.vc_custom_1443446789950,
	.wpb_text_column.vc_custom_1468593400206 {
		margin-top: 0 !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.galeria-atrakcje.wpb_content_element .wpb_gallery_slides ul li {
		width: 100% !important;
	}
	
	.vc_custom_1447282526255 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.dzieci-tabs-title-mobile {
		display: block;
		padding: 40px;
		text-align: center;
		background-color: #e53f01;
	}
	.dzieci-tabs-title-mobile h4 {
		color: #ffffff;
		font-size: 28px;
	}
	.bambini-tabela-1,
	.lessons-levels {
		display: none;
	}
	.vc_custom_1467380836034.vc_column-inner,
	.vc_custom_1468761119569.vc_column-inner {
		margin-top: 0 !important;
	}
	
	.vc_custom_1468761119569,
	.vc_custom_1468780185197.wpb_content_element {
		margin-left: 0 !important;
	}
	
	.program-both .program-opis {
		width: 100%;
	}
	
	.vc_custom_1468413700444.details-title {
		margin-top: 0 !important;
	}
	.vc_custom_1467380818233.vc_column-inner {
		padding-left: 0 !important;
	}
	.vc_custom_1468590324895.vc_inner {
		margin-top: 0 !important;
	}
	.youtube-button-mobile {
		display: block;
		text-align: center;
		margin-top: 90px;
    	margin-bottom: 60px !important;
	}
	.youtube-button-mobile a {
		color: rgb(26, 79, 129);
		font-size: 14px;
	    border: 2px solid rgb(26, 79, 129);
	    padding: 10px 15px;
	    text-transform: uppercase;
	    font-weight: 600;
	    display: block;
	    margin: 0 auto;
	    width: 80%;
	    box-sizing: border-box;
	}
	
	.section-four-boxes .image_with_text img {
		width: 100%;
		margin-bottom: 0;
		max-height: 247px;
	}
	
	.show-full-program {
	    display: block;
	    padding: 5px 10px;
	    border: 2px solid rgb(26, 79, 129);
	    clear: both;
	    text-align: center;
	    text-transform: uppercase;
	    font-weight: 600;
	    color: rgb(26, 79, 129);
	    font-size: 14px;
	}	
	
	.vc_row-fluid.szkolenia-css-2,
	.vc_row-fluid.szkolenia-1-1-css {
		background-image: none !important;
	}
	.vc_row-fluid.szkolenia-1-1-css {
		background-color: #ececec;
	}
	/* .szkolenia-galeria .wpb_gallery li.no_grayscale,
	.galeria-na-tyczkach .wpb_gallery li.no_grayscale {
	    width: 100% !important;
	} */
	.szkolenia-galeria .wpb_gallery li.no_grayscale:nth-of-type(9),
	.galeria-na-tyczkach .wpb_gallery li.no_grayscale:nth-of-type(9) {
		display: none;
	}
	.galeria-na-tyczkach .vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}
	.szkolenia-video,
	.pasja-row {
		display: none;
	}
	.szkolenia-css-2 img {
	    display: none;
	}
	.vc_custom_1465480219274.vc_row-fluid {
		margin-left: 0 !important;
		margin-right: 0 !important;
	} 
	.szkolenia-4-cennik-tabela-1 p,
	.szkolenia-4-cennik-tabela-2 p {
		font-size: 11px;
	}
	
	.szkolenia-box-1.box-przedszkole {
	    width: 90%;
	    margin-bottom: 10px;
	}
	
	.vc_custom_1469020843561 .section_inner_margin {
		margin-left: 0 !important;
	}
	.przedszkole-image {
		display: none;
	}
	.hotel-title p {
		font-size: 24px;
	}
	.dzieci-serce-tekst {
		top: 0;
	}
	
}

@media (max-width:640px) {
	footer .footer_top .column1,
	footer .footer_top .column3 {
		width: 100%;
		text-align: center;
	}
	.footer_top_holder .footer_col3 p:last-child a {
		display: inline-block;
		float: none;
	}
	.gallery_holder ul.v5 li, .wpb_gallery_slides .gallery_holder ul.v5 li {
      width: 25% !important;
      min-height: 90px;
    }
    .section-four-boxes {
		top: -165px !important;
	}
	.why-trust .icons-col {
	    text-align: center;
	}
	.why-trust .q_icon_with_title .icon_holder img {
	    width: 120px;
	}
    .szkolenia-1-1-css .szkolenia-box-1, 
	.szkolenia-1-1-css .szkolenia-box-2, 
	.szkolenia-1-1-css .szkolenia-box-3 {
		float: none;
		width: 70%;
		margin: 10px auto;
		text-align: center;
	}
	
	.children-nav-block .tabs-nav li{
		width: 20% !important;
	}
	.footer_top .four_columns .column3 .column_inner>div, .footer_top .three_columns .column3 .column_inner>div {
    	margin: 0;
	}
	.three_columns>.column1>.column_inner,
	.three_columns>.column3>.column_inner {
    	padding: 0;
	}
	.blog_holder.blog_single article h2 {
		font-size: 26px;
	}
	.children-nav-block .tabs-nav li > a h6{
		font-size: 12px !important;
	}
	
	#gallery-bt{
		margin: 25px 0 0 25px !important;
	}
	#pakiety-2col .section-four-boxes {
	    margin-top: -70px;
	}
	.program-title h3 {
		font-size: 20px;
	}
	.program-kurs-1 h4, .program-kurs-2 h4 {
		font-size: 16px;
	}
	.program-kurs-1 p, .program-kurs-2 p {
		font-size: 13px;
	}
	.vc_custom_1442576603880.why-us-left {
		margin-top: 20px !important;
	}
}

/* Landscape phones and down */
@media (max-width: 480px) {
	.rezerwacja-mobile {
		margin-right: -10px;
	}
	.gallery_holder ul.v5 li, .wpb_gallery_slides .gallery_holder ul.v5 li {
      width: 33% !important;
    }
    .section-four-boxes {
		top: -115px !important;
	}
	.section-why-us .q_icon_with_title.center {
		display: block;
	}
	.full_width .section-why-us {
		padding-bottom: 70px;
	}
	.section-why-us .q_icon_with_title.center {
		padding: 0;
	}
	
	.kontakt-box-1-text-gora {
	    display: inline-block;
	    margin-top: 10px;
	}
	.szkolenia-css-2 {
		background-position: 40% center;
	}
	.szkolenia-css-2 div.wpb_column:last-of-type {
		width: 100%;
	}
	.szkolenia-4-cennik-tabela-1 {
		margin-left: 9px;
	}
	.blog_holder.blog_single article h2 {
		font-size: 22px;
	}
	.wyzwania-tytul {
		padding-bottom: 80px;
	}
	.wyzwania-tytul h3 {
	    font-size: 26px;
	}
	.wyzwania-tytul h3 strong {
    	font-size: 32px;
	}
	.eventy-2-1 h2 {
		margin-top: 40px;
    	font-size: 34px; 
	}
	.children-nav-block .tabs-nav li{
		width: 25% !important;
	}
	
	/*usuni�cie strza�ek w slajderze
	przez nie robi si� du�e puste miejsce*/
	.flex-direction-nav{
		display: none;
	}
	
	.stubai-wyjazdy-na-narty h5 span, .stubai-szkolenia-narciarskie h2 span{
	font-size: 18px !important;
	}
	
	.stubai-pelna-oferta-wyjazdu h3{
		font-size: 22px;
	}	
	.wyjazdy-lista-wrap:before {
		margin-top: -30px;
		height: 415px;	
	}
	#pakiety-2col .section-four-boxes {
	    margin-top: 0;
	}
	
	.section-four-boxes .wpb_column {
		clear: both;
	}
	
	.section-ch-bundles .wpb_column {
		width: 90%;
	}
	
	.q_logo {
		display: block;
		padding-top: 0px;
		padding-left: 50px;
	}
	.nav_logo {
		padding-top: 10px;
	}
	
	#read-more {
		width: 73%;
		text-align: left;
		font-size: 16px;
	}
	
	#mega_main_menu.responsive-enable > .menu_holder > .menu_inner > .nav_logo {
		margin-top: 0;
	}
	
	#read-more i {
		float: right;
    	font-size: 38px;
	}
	div.section-four-boxes {
	    margin-top: -150px;
	}
	
	.rezerwacja-mobile {
		margin-top: 90px;
	}
	
	.rezerwacja-mobile {
		width: 73%;
	}
	.section-four-boxes .image_with_text p {
	  	left: 15px !important;
	  	right: 15px !important;
  }
  
  .section-four-boxes .image_with_text {
  	overflow: hidden;
  }
  
  .section-four-boxes img {
    	margin-bottom: 0;
    	max-width: none;
    	margin-left: -247px;
    	width: auto !important;
	}
	.dzieci-kursy-mobile {
		display: block;
		position: absolute;
    	z-index: 100;
    	padding-top: 15px;
    	padding-left: 15px;
	}
	.dzieci-kursy-mobile p {
		color: #ffffff;
		font-size: 26px;
		text-transform: uppercase;
		font-weight: 400;
		line-height: 1;
		text-shadow: 1px 1px 1px rgb(76, 74, 74);
	}
	
	.szkolenia-4-cennik-tabela-1 table,
	.szkolenia-4-cennik-tabela-2 table {
		text-align: center;
	}
	.wpb_text_column.szkolenia-4-cennik-1,
	.wpb_text_column.szkolenia-4-cennik-2 {
		padding-left: 10px !important;	
	}
	
	.szkolenia-4-cennik-tabela-1 tr,
	.szkolenia-4-cennik-tabela-2 tr {
		display: inline-block;
	}
	.szkolenia-4-cennik-tabela-1 td,
	.szkolenia-4-cennik-tabela-2 td {
		display: block;
		padding: 5px;
	}
		
	.o-nas-page-1-opis {
		width: 95% !important;
	}
	
	.wyjazdy-lista .image_with_text {
		overflow: hidden;
	}
	.wyjazdy-lista .image_with_text img {
		max-width: none;
		margin-left: -247px;
	}
	.wyjazdy-lista .image_with_text h3,
	.wyjazdy-lista .image_with_text h4 {
		text-shadow: 1px 1px #424141;
	}
	.wyjazdy-lista a {
		right: 15px;
    	left: 15px;
    	margin-left: 0;
	}
	.podroze-wrap {
		background-position: 79% 50% !important;
	}
	.podroze-tekst h3 {
		text-shadow: 1px 1px #424141;
	}
	
	.page-title-col h2 {
		display: none;
	}
	
	.wyjazdy-lista .fa {
	    float: right;
    	padding-top: 4px;
	}
	
	.home .logo_wrapper .q_logo a {
    margin-left: auto;
    margin-left: -35px;
	}
	
	#mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle .mobile_button {
   		 padding-right: 45px !important;
	}
		    
}
@media (max-width: 420px) {
	.q_logo {
	    display: block;
	    padding-top: 0px;
	    padding-left: 35px;
	}

	.rezerwacja-mobile {
		margin-right: 0;
		margin-bottom: 40px;
	}
	.gallery_holder ul.v5 li, .wpb_gallery_slides .gallery_holder ul.v5 li {
      width: 50% !important;
    }
	.section-four-boxes {
		top: -110px !important;
	}
	.why-trust .q_icon_with_title {
		display: block;
	}
	.why-trust .q_icon_with_title .icon_holder img {
	    width: 160px;
	}
	.children-nav-block .tabs-nav li a{
		font-size: 12px !important;
	}
	.park-pingiwna-opis-lewy h1 {
		font-size: 18px;
	}
	.park-pingiwna-opis-lewy h3 {
		font-size: 14px;
	}
	.park-pingwina-opis-prawy h2 {
		font-size: 18px;
	}
	.park-pingwina-opis-prawy h3 {
		font-size: 14px;
	}
	.park-pingwina-opis-prawy h1 {
		font-size: 18px;
	}
	.page-title-col h2 {
		font-size: 20px;
		width: 165px;
		bottom: 0;
	}
	.page-title-col h2 strong {
		font-size: 28px;
	}
	.q_icon_with_title .icon_text_holder .icon_text_inner .icon_title {
		font-size: 34px !important;
	}
	.section-why-us .q_icon_with_title .icon_text_holder p {
		font-size: 12px !important;
	}
	
}
@media (max-width: 375px) {
	
	.q_logo {
	    display: block;
	    padding-top: 0px;
	    padding-left: 40px;
	}

	.home .logo_wrapper .q_logo a {
	    margin-left: auto;
	    margin-left: -35px;
	}
	
	#mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle .mobile_button {
    	padding-right: 35px !important;
	}
	
		.home .logo_wrapper .q_logo a {
	    margin-left: auto;
	    margin-left: -45px;
		}
}
@media (max-width: 360px) {
	.hski-team-1-right p {
	    font-size: 17px;
	    padding: 0 25px;
	    margin-top: 40px;
	    font-weight: 500;
	    line-height: 33px !important;
	    letter-spacing: .1px;
	}
	
	.hski-team-1-right{
		height: 235px !important;	
	}
	.children-nav-block .tabs-nav li a{
		font-size: 11px !important;
	}
	.q_tabs.horizontal .tabs-nav li:first-child a{
		padding-left: 5px !important;
	}
	
	.onas-media-1 {
	    margin: 0 !important;
	    padding: 0 10px !important;
	}
	.onas-wmediach-bottom-1-stacje-logo, .onas-wmediach-bottom-1-stacje-logo {
    	padding: 20px 10px 20px 10px !important;
	}
	
	.onas-media-1-stacje-img-2 img{
		padding: 20px 20px 10px 0 !important;
	}
	
	.q_logo {
	    display: block;
	    padding-top: 0px;
	    padding-left: 40px;
	}

}

@media (max-width: 320px) 	{
	.children-nav-block .tabs-nav li a{
		font-size: 10px !important;
	}
	
	.q_tabs.horizontal .tabs-nav li:first-child a{
		padding-left: 0px !important;
	}	
	
		.home .logo_wrapper .q_logo a {
	    margin-left: auto;
	    margin-left: -35px;
	}
	
	#mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle .mobile_button {
    	padding-right: 35px !important;
	}
	
	.home .logo_wrapper .q_logo a {
	    margin-left: auto;
	    margin-left: -45px;
	}
}


/*dzieci-7-14, dzieci 4-6*/
.vc_custom_1443515468245, .vc_custom_1469712640820, .vc_custom_1472464855980 {
    padding-top: 50px !important;
}