	.stripe.content {
		padding: 0;
	}

	.row-fluid:has(.blog) .beforecontent-1 {
		display: none;
	}

	.row-fluid:has(.blog) .stripe.content .contentbox {
		float: none;
		max-width: 1300px;
		margin-left: auto;
	}

.dj-megamenu-whitemenu li a.dj-up_a img {
  filter: invert(1);
}

@media (max-width: 1299px) {
  .row-fluid {
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media (min-width: 768px) {
  .blog.geoterm-news .items-row {
    display: flex;
  }
}
@media (min-width: 980px) and (max-width: 1150px) {
  .moduletable.firstbanner {
    width: 100%;
  }
}
@media (max-width: 1300px) {
  .moduletable.firstbanner {
    width: 100%;
  }
}
.span9 .custom > h2:before, .span12 form h2:before {
  width: 140px;
  height: 13px;
  background: #01a0e4;
  content: '';
  display: block;
  position: relative;
  margin-bottom: 8px;
}
.span9 .custom > h2, .span12 form h2 {
  margin-top: 8px;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 900;
  text-transform: uppercase;
  padding: 0;
  color: #000;
}
.accordion-body .attachmentsContainer .at_mod_date {
  display: none;
}
.accordion-body .attachmentsContainer caption {
  display: none;
}

@media (min-width: 980px) {

}

@media (min-width: 1300px) {

}

#dj-megamenu805sticky {
  background: #009bb7;
  background-image: url(/templates/nowy-inst-geoterm/images/menu-bg.png);
  background-repeat: no-repeat;
  background-position: calc((100vw - 1282px) * 0.42);
  background-size: contain;
}
#dj-megamenu805 {
  height: 50px;
  border-bottom: none;
}
.dj-megamenu-whitemenu li a.dj-up_a {
  height: 50px !important;
}
.dj-megamenu-whitemenu li a.dj-up_a span {
  line-height: 50px !important;
}
.dj-megamenu-whitemenu li a.dj-up_a.current span, .dj-megamenu-whitemenu li:not(.first):hover a span {
  color: #fff !important;
  text-decoration: underline !important;
}

	.well {
		background: none;
		border: none;
		box-shadow: none;
		width: 350px;
	}

	.well .page-header:before {
		width: 140px;
		height: 13px;
		background: #70c3bb;
		content: '';
		display: block;
		margin-bottom: 8px;
	}

	.well .nspArt h4 {
		text-transform: uppercase;
		color: #000;
	}

	.well .nspArt {
		border-bottom: 1px solid #70c3bb;
		margin-bottom: 15px;
	}

	.well .nspArt .nspImage {
		width: 140px;
		height: 120px;
	}

	.well .nspArt .nspHeader {
		font-size: 15px;
		font-weight: 700;
		line-height: 20px;
		text-transform: uppercase;
	}

	.well .nspArt .nspHeader a {
		color: #000;
	}

	.well .nspArt .nspText {
		font-weight: 500;
	}

	.well .nspArt .nspText a {
		color: #000;
	}

	.well .nspArt .nspText a:hover {
		text-decoration: none;
	}
.well .nspArt .nspHeader h4 {
  margin-bottom: 12px;
  margin-top: 14px;
}
.publikacje-tytul {
  clear: both;
  border-top: 1px solid #ccc;
  padding-top: 2.5em;
}
.publikacje-tytul:first-of-type {
  border-top: none;
  padding-top: 0;
}
.publikacje-okladka {
  float: left;
  width: 260px;
  margin-bottom: 2.5em;
}
.publikacje-opis {
  float: left;
  width: 640px;
  margin-bottom: 2.5em;
}
.item-page {
  padding: 0;
}
.item-page .page-header.article:before {
  width: 140px;
  height: 13px;
  background: #01a0e4;
  content: '';
  display: block;
  margin-bottom: 8px;
}
.item-page .page-header.article h1 {
  margin-top: 8px;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 900;
  line-height: 20px;
  text-transform: uppercase;
  padding: 0;
  color: #000;
}
.blog .span3 {
  border: none;
}
.blog .span3 h3, .blog .span3 h3 b, .blog .span3 h3 strong {
  font-weight: 500;
}
.blog .page-header {
  margin: 0;
}
.blog.articleallblog:before  {
  width: 140px;
  height: 13px;
  background: #01a0e4;
  content: 'AKTUALNOŚCI';
  display: block;
  margin-bottom: 70px;
  margin-top: 2px;
  font-size: 22px;
  font-weight: 900;
  line-height: 62px;
  color: #000;
}
.blog {
  padding: 17px 0 0 0;
}
.blog.articleallblog .introimage {
  width: 250px;
  height: 250px;
  overflow: hidden;
  display: flex;
}
.blog.articleallblog .span4 {
  border: none;
}
.blog.articleallblog .page-header h2 a {
  font-size: 16px;
  line-height: 1.3;
}
.blog.articleallblog h3, .blog.articleallblog h3 b, .blog.articleallblog h3 strong  {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  display: none;
}
h1, h2, div[itemprop="articleBody"] h3 {
  text-transform: uppercase;
}
@media (min-width: 1316px) {
  div.body > .container-fluid:has(div.row-fluid):has(div.geoterm-news) {
    background: url('../images/bg-drop.png');
    background-repeat: no-repeat;
    background-position: top center;
  }
}

.stripe.content.geoterm-news, .geoterm-news {
 margin: 0;
 padding: 0; 
}
.geoterm-news.blog:before {
  width: 140px;
  height: 13px;
  background: #01a0e4;
  content: 'AKTUALNOŚCI';
  display: block;
  margin-bottom: 40px;
  font-size: 22px;
  font-weight: 900;
  line-height: 65px;
  color: #000;
}
.geoterm-news.blog {
  padding-top: 0px;
}
.geoterm-news.blog .span4 {
  background: rgba(0, 226, 237, .1);
  border: 0;
  border-radius: 0;
  padding: 20px 40px;
  margin-top: 10px;
  min-height: 218px;
}
.geoterm-news.blog .span4 .page-header {
  margin: 0;
  padding: 0;
}
.geoterm-news.blog .span4 .page-header h2 a {
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
}
.geoterm-news.blog .span4 .item > h3 {
  font-weight: normal;
  color: #000;
  max-height: 55px;
  overflow: hidden;
}
.geoterm-news .introimage {
  display: none;
}
.wody-uznane-za-kopaliny:before {
  width: 140px;
  height: 13px;
  background: #01a0e4;
  content: '';
  display: block;
  margin-bottom: 8px;
}
.wody-uznane-za-kopaliny {
  width: 70%;
  float: left;
  margin-bottom: 20px;
}
.wody-uznane-za-kopaliny > h2 {
  margin-top: 8px;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 900;
  text-transform: uppercase;
  padding: 0;
  color: #000;
}
.wody-uznane-za-kopaliny > a > div {
  width: 25%;
  float: left;
  margin-right: 20px;
  background-color: #3582ba;
  color: #fff;
  padding: 30px 20px;
  min-height: 350px;
}
@media (max-width: 767px) {
  .wody-uznane-za-kopaliny > a > div {
    width: 100%;
    margin-bottom: 20px;
  }
}
.wody-uznane-za-kopaliny .wody-termalne {
  background-image: url('/templates/nowy-inst-geoterm/images/img1.jpg');
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
.wody-uznane-za-kopaliny .wody-lecznicze {
  background-image: url('/templates/nowy-inst-geoterm/images/img2.jpg');
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #00adc6;
}
.wody-uznane-za-kopaliny .solanki {
  background-image: url('/templates/nowy-inst-geoterm/images/img3.jpg');
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #3898ca;
}
.wody-uznane-za-kopaliny > a > div > h3 {
  text-transform: uppercase;
  color: #fff;
}
.wody-uznane-za-kopaliny > a:hover > div > h3 {
  text-decoration: underline;
}
.polecane-publikacje:before {
  width: 140px;
  height: 13px;
  background: #70c3bb;
  content: '';
  display: block;
  position: relative;
  margin-bottom: 8px;
}
.polecane-publikacje > h2 {
  margin-top: 8px;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 900;
  text-transform: uppercase;
  padding: 0;
  color: #000;
}
.polecane-publikacje {
  width: 30%;
  float: left;
}
@media (max-width: 767px) {
  .polecane-publikacje {
    width: 100%;
  }
}
.polecane-publikacje h3 {
  text-transform: uppercase;
}
.polecane-publikacje div {
  padding-bottom: 20px;
  margin-top: 24px;
  margin-bottom: 20px;
  border-bottom: 1px solid #000;
}
.polecane-publikacje div a {
  min-height: 60px;
}
.polecane-publikacje a {
  color: #000;
}
.polecane-publikacje a:hover {
  text-decoration: none;
}
.polecane-publikacje a:hover h3 {
  text-decoration: underline;
}
.stripe.aftercontent-3 {
  background-image: url('../images/bg1.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  padding-bottom: 90px;
}
.bazy-danych:before {
  width: 140px;
  height: 13px;
  background: #01a0e4;
  content: '';
  display: block;
  position: relative;
  margin-left: 0px;
  margin-bottom: 8px;
}
.bazy-danych > h2 {
  margin-top: 8px;
  margin-left: 0px;
  margin-bottom: 30px;
  font-size: 22px;
  font-weight: 900;
  text-transform: uppercase;
  padding: 0;
  color: #000;
  letter-spacing: 0.02em;
}
.bazy-danych > a {
  color: #000;
}
.bazy-danych > a:hover h3 {
  text-decoration: underline;
}
@media (min-width: 980px) {
  .bazy-danych > a > div {
     width: 21%;
  }
}
.bazy-danych > a > div {
 
  margin-top: 40px;
  margin-right: 4%;
  float: left;
  border-bottom: 1px solid #000;
}
.bazy-danych > a > div > p {
  min-height: 80px;
}
.bazy-danych > a > div > footer {
  padding: 1px 10px 2px 100px;
  background: #236271;
  display: inline-block;
  color: #fff;
  font-weight: 900;
  font-size: 18px;
}
.bazy-danych footer.color1 {
  background: #00adc6;
}
.bazy-danych footer.color2 {
  background: #0271b9;
}
.bazy-danych footer.color3 {
  background: #0099cb;
}
.bazy-danych footer.color4 {
  background: #2870a0;
}


.multimedia-i-publikacje {
  margin-top: 20px;
}

.multimedia-i-publikacje div {
  width: 42%;
  margin-right: 2%;
  float: left;
  padding: 20px 3%;
  background: #00adc6;
  background-image: url('../images/img4.jpg?v=2');
  background-size: contain;
  background-position: right;
  background-repeat: no-repeat;
  color: #fff;
}
@media (max-width: 979px) {
  .multimedia-i-publikacje div {
    background-position: top;
    padding-top: 60px;
  }
}
.multimedia-i-publikacje div.publikacje {
  background-image: url('../images/img5.jpg?v=2');
}
.multimedia-i-publikacje a div h2 {
  text-transform: uppercase;
  color: #fff;
}
.multimedia-i-publikacje a:hover div h2 {
  text-decoration: underline;
}
.stopka {
  display: flex;
  align-items: center;
}
.stopka div {
  width: 100%;
}
.stopka .ikony {
  text-align: right;
  height: 35px;
}
.stopka .sfinansowano {
  text-align: right;
}