.header-logo img {
max-width:240px
}

.home-intro-left {
	padding-left:45px
}

.home-ficzery-p {
	text-align:center;
	padding-top:30px;
	padding-left:15px;
	padding-right:15px
}

.list-items p{
  font-family: "Mona Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  margin-top: 5px;
  margin-bottom: 15px;
  color:var(--text)
}

.about-us-row-second {
  margin-top: 90px;
  border: 2px solid #ffa41b;
  padding: 40px 60px;
  border-radius: 25px;
  background-color: #edf5ff;
}

.about-wrapper-3 .about-content .about-author {

  margin-top: 30px;
  padding-top: 20px;
}

.rekrutacja-p  {
	color:#fff;
	padding-bottom:35px
}

#rekrutacja {
	  background-color:#f99d31
}


.about-us-row-second .col-md-6 {
	padding-right:60px
}

#kontakt {
	padding-top:100px;
	padding-bottom:100px;
	background-color:#edf5ff;
	color:#0f4a56
}

.contact-second-row {
	margin-top:60px
}

footer h5 {
	margin-bottom:25px
}

footer p {
	margin-bottom:10px
}

footer i {
	color:#00b6de
}

#rekrutacja {
	padding-bottom:80px
}

.theme-btn.bg-white:hover {
  background-color: #ffea53 !important;
  color: var(--header);
}

.copyright {
	text-align:center
}

.social-icon {
	font-size:40px
}

.copyright {
  background-color: #00b6de;
  color: #fff;
  padding-top: 25px;
  padding-bottom: 25px;
}

.copyright a {
	color:#fff
}

.tab-content {
	margin-top:60px
}

.oferta-txt {
	text-align:center;
	padding-top:60px;
	padding-left:150px;
	padding-right:150px;
	font-size:18px;
	color:var(--header);
	line-height:29px
}

.pricing-section {
	margin-top:0px
}

.oferta-zajecia h4 {
	color:#fff;
}

.oferta-zajecia ul {
	margin-top:20px;
	padding-left:20px
}

.oferta-zajecia li {
  list-style: initial;
  line-height: 26px;
}

.gallery-col {
	padding-bottom:30px
}

.gallery-col img {
	border-radius:25px
}

}


@media (max-width: 1599px) {
  .compass-shape {
	  display:none !important
  }
  
  .line-1 {
	  display:none !important
  }
  
}


@media (max-width: 998px) {
	
.home-intro-left {
  padding-left: 10px;
}

.hero-2 {
  padding-top: 140px;
  padding-bottom: 50px;
}

.feature-items {
	padding-bottom:45px
}
  
br {
display:block !important
}	

.feature-section.fix.section-padding {
	padding-bottom:0px
}

.about-wrapper-3 .about-content .list-items {
  margin-top: 0px;
}
  
.about-us-row-second {
  margin-top: 40px;
  border: 0px;
  padding: 45px 5px;
  border-radius: 0px;
  background-color: #edf5ff;
}  

.about-us-row-second .col-md-6 {
  padding-right: 10px;
}

.offcanvas__logo a img {
  width: 200px;
}

.offcanvas__info {
  background: var(--bg) none repeat scroll 0 0;
  border-left: 0px solid var(--theme);
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
}

.oferta-txt {
  padding-top: 40px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 16px;
  line-height: 26px;
}

.tab-content {
  margin-top: 10px;
}

.pencil-shape {
	display:none

}

 #about {
padding-bottom:0px
 }

  .about-wrapper-3 .about-content .list-items {
    margin-top: 0px;
    text-align: center;
  } 
  
  .pricing-section {
	  padding-top:0px !Important
  }
  
  .float-bob-x {
	  display:none
  }
  
  #kontakt {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #edf5ff;
  color: #0f4a56;
  text-align: center;
}

body {
  font-size: 15px;
  line-height: 25px;
}
  
 .about-section {
text-align:center
 }	 
 
   .section-padding {
    padding: 50px 0;
  }
  
  .about-wrapper-3 .about-content .list-items li {
  font-size: 17px;
  }
  
  .list-items p {
  font-size: 15px;
  line-height: 24px;
  }
  
  .pricing-list i {
	  display:none
  }
  
  .pricing-list li {
	  list-style:initial;
  }
  
    .pricing-list {
	  padding-left:20px
  }
  
  .pricing-items .pricing-list li:not(:last-child) {
  margin-bottom: 5px;
}
  
.contact-second-row {
  margin-top: 30px;
}  

  .cta-wrapper-2 {
    margin-top: 0px;
  }
  
  .cta-wrapper-2  .section-title {
	  margin-bottom:30px
  }
  
  .rekrutacja-p {
  color: #fff;
  padding-bottom: 0px;
}

footer .col-lg-4 {
	padding-bottom:25px
}

.moff {
	display:none
}

#kontakt {
	padding-bottom:0px
}
  
}

/* GALERIA: domyślne zachowanie */
#galeria .gallery-col {  }

/* MOBILE (<768px): pokaż 3, reszta domyślnie ukryta */
@media (max-width: 767.98px) {
  #galeria-grid .gallery-col:nth-child(n+5) {
    display: none;
  }
  /* Na mobile elementy do-pokazania otrzymają klasę .show (JS) */
  #galeria-grid .gallery-col.show {
    display: block !important;
  }
  
  .gallery-col {
	  padding-bottom:15px
  }
  
}




/* DESKTOP (≥768px): pokaż 8, resztę ukryj */
@media (min-width: 768px) {
  #galeria-grid .gallery-col:nth-child(n+9) {
    display: none;
  }
}

/* MOBILE (<768px): pokaż 4, reszta ukryta */
@media (max-width: 767.98px) {
  #galeria-grid .gallery-col:nth-child(n+5) { display: none; }
  #galeria-grid .gallery-col.show { display: block !important; }
  .gallery-col { padding-bottom: 15px; }
}

/* DESKTOP (≥768px): pokaż 8, resztę ukryj; klik odsłania .show */
@media (min-width: 768px) {
  #galeria-grid .gallery-col:nth-child(n+9) { display: none; }
  #galeria-grid .gallery-col.show { display: block !important; }
}

.cookie-popup{
  position:fixed; bottom:20px; left:20px; z-index:9999;
  background:#00a8d4; color:#fff; max-width:360px;
  padding:16px 15px; border-radius:8px;
  display:flex; align-items:flex-start; gap:12px;
  font:14px/1.45 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  box-shadow:0 6px 18px rgba(0,0,0,.25);
}
.cookie-icon{ flex-shrink:0 }
.cookie-text{ flex:1 }
.cookie-close{
  appearance:none; background:transparent; border:0; color:#fff;
  font-size:22px; line-height:1; cursor:pointer; padding:0 0 0 6px;
}
@media (max-width: 480px){
  .cookie-popup{ left:12px; right:12px; max-width:none }
}