
.wrapper p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 15px;
}

strong { 
  font-weight: 700; 
}

.wrapper p span {
  color: #d63a3a;
}

.ramka { 
  border: 1px solid #ccc;
}

#facebook_icon {
	font-size: 30px;
	color: #4267b2;
}


/* CENNIK */ 

.cennik_list,
.cennik_list * {
	box-sizing: border-box;
}
.cennik_list {
	width: 100%;
	display: flex;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
.cennik_list dt {
	width: 60%;
	padding: 10px;
}
.cennik_list dd {
	width: 20%;
	margin: 0;
	padding: 10px;
	text-align: center;
}
.cennik_list .table_cennik {
	width: calc(100% - 1px);
	margin: 0;
  text-align: center;
}
.cennik_list .table_cennik h3 {

  width: 100%;
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #d63a3a;
  text-align: center;
  font-size: 30px;
	padding: 25px 0 0 30px;
}

.cennik_list .table_title  {
	width: calc(100% - 1px);
	margin: 0;
	padding: 10px;
  text-align: center;
  background-color: #d63a3a;
  color: #ffffff;
}

.cennik_list .table_header {
	font-size: 18px;
  text-align: center;
  font-weight: bold;
}

.cennik_list {
	border-top: 1px solid #363636;
	border-left: 1px solid #363636;
}
.cennik_list dt,
.cennik_list dd {
	border-right: 1px solid #363636;
	border-bottom: 1px solid #363636;
}











/* HEADER */
#header .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#logo {
  display: inline-block;
  line-height: 0;
}
#top_contact {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
#top_contact li {
  padding: 10px 30px;
  margin: 0;
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#top_contact li:not(:last-child) {
  border-right: 1px solid #cccccc;
}
#top_contact li h4 {
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #333333;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1.2;
}
#top_contact li p {
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #d63a3a;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 300;
  margin: 0;
}
#top_contact li a {
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#top_contact li#lat_30 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#top_contact li#lat_30 span {
  font-size: 65px;
  margin-right: 10px;
}
#top_contact li#lat_30 h5 {
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}



/* FOOTER */
#footer_bottom {
  background-color: #edebde;
  padding-top: 30px;
  padding-bottom: 30px;
}
#footer_bottom .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
}
#copyright p {
  color: #38303a;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
}
#footer_rodo a {
  color: #38303a;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 13px;
}
#footer_rodo span {
  color: #38303a;
  font-weight: 400;
}
#author {
  display: flex;
  align-items: center;
  line-height: 1;
  color: #38303a;
  font-weight: 400;
  font-size: 13px;
}
#author a {
  display: inline-block;
  width: 130px;
  line-height: 0;
}

#map {
  max-width: 100%;
  height: 420px;
}



/* INDEX page */
#home_slider_container {
  position: relative;
}
#home_slider {
  margin-bottom: 60px;
}
#home_slider_container .caption {
  text-align: center;
	position: absolute;
	width: 100%; 
/* height: 100%; */
  padding: 30px;
	z-index: 2;
	top: 50%;
	left: 50%;
	max-width: 1200px;
	margin: 0 auto;
	transform: translate(-50%,-50%);
	display: flex;
	justify-content: center;
	align-items: flex-start;
  flex-direction: column;
  background-color: rgba(214, 58, 58, 0.6);
}

.caption_header {
  color: #ffffff;
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 100%;
  text-align: center;
  font-size: 56px;
  margin-bottom: 10px;
  font-weight: 700;
}
.caption_subheader {
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ffffff;
  width: 100%;
  text-align: center;
  font-weight: 700;
}
.caption_header {
  animation-delay: 1000ms;
}
.caption_subheader {
  animation-delay: 1400ms;
}

#welcome {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 80px;
}
#welcome h2 {
  width: 100%;
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #38303a;
  margin-bottom: 20px;
}
#welcome h2 span {
  color: #d63a3a;
}
#welcome h3 span {
  color: #d63a3a;
}
#home_pars h3 span {
  color: #d63a3a;
}

#home_offer h3 span {
  color: #d63a3a;
}

#home_go h3 span {
  color: #d63a3a;
}
#zysk h3 span {
  color: #d63a3a;
}

#home_offer h4 span {
  color: #d63a3a;
}
#welcome .description {
  width: calc(100% - 500px - 20px);
  margin-right: 20px;
}

#welcome .description p strong {
  font-weight: 700;
}
#welcome img {
  width: 500px;
  max-width: 100%;
}

 h3 {
  width: 100%;
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #38303a;
  text-align: center;
  margin-bottom: 20px;
}



#material {
  margin-bottom: 30px;
  text-align: center;
}

#material h3 {
  width: 100%;
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #38303a;
  text-align: center;
  margin-bottom: 20px;
}



#home_go {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 80px;
}

#home_go h3 {
  width: 100%;
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #38303a;
  text-align: center;
  margin-bottom: 20px;
}

#home_go h6 {
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #38303a;
  text-align: center;
  font-size: 70px;
  font-weight: bold;

}

#home_go p {
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 30px;
  width: 100%;
}


#home_go ul {
  list-style: none;
  display: flex;
  align-items: flex-start;
  margin-left: -50px;
  margin-bottom: 20px;
}

#home_go li {
  width: calc(100% / 3 - 20px);
  margin-left: 20px;
}


#home_go p {
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 30px;
  width: 100%;
}



#zysk ul {
  list-style: none;
  display: flex;
  align-items: flex-start;
  margin-bottom: 50px;
}

#zysk li {
  width: calc(100% / 3 - 20px);
  margin-left: 20px;
}



#zysk p {
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 30px;
  width: 100%;
  text-transform: uppercase;
}


#zysk h3 {
  width: 100%;
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #38303a;
  text-align: center;
  margin-bottom: 20px;
}


#zysk h5 {
  width: 100%;
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #d63a3a;
  text-align: center;
  margin-bottom: 60px;
  font-size: 50px;
  border:1px solid #d63a3a;
  padding: 30px;
}





#doradztwo ul {
  list-style: none;
  display: flex;
  align-items: flex-start;
  margin-bottom: 50px;
}

#doradztwo li {
  width: calc(100% / 2 - 20px);
  margin-left: 20px;
}



#doradztwo p {
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 30px;
  width: 100%;
  text-transform: uppercase;
}


#doradztwo h3 {
  width: 100%;
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #38303a;
  text-align: center;
  margin-bottom: 20px;
}




#example h5 {
  width: 100%;
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #d63a3a;
  text-align: center;
  margin-bottom: 60px;
  font-size: 50px;
  border:1px solid #d63a3a;
  padding: 30px;
}



#boxes ul {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;

}

#boxes li {
  width: calc(100% / 5 - 20px);
  margin-left: 20px;
}


#boxes h6 {

  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #d63a3a;
  text-align: center;
  margin-bottom: 60px;
  font-size: 30px;
  border:1px solid #d63a3a;
  padding: 30px;

}









#home_offer p {
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 30px;
  width: 100%;
}


#home_offer h3 {
  width: 100%;
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #38303a;
  text-align: center;
  margin-bottom: 20px;
}

#home_offer h4 {
  width: 100%;
  font-size: 30px;
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #38303a;
  text-align: center;
  margin: 30px 0;
}


.oferta {

  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-left: -20px;
  list-style: none;

}

.oferta li {

    width: calc(100% / 5 - 20px);
    margin-left: 20px;
    margin-bottom: 20px;
}

.oferta li p {
margin-top: 5px;
text-align: center;
}



.pobierz-pdf { width: 100%; padding: 30px; text-align: center; background-color: #d63a3a; color: #ffffff; margin: 40px 0;}
.pobierz-pdf a {color: #ffffff; }

#home_pars .simpleParallax {
  height: 350px;
  margin-bottom: 80px;
}
#home_pars h3 {
  width: 100%;
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #38303a;
  text-align: center;
  margin-bottom: 20px;
}
#home_pars p {
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 20px;
  width: 100%;
  line-height: 1.2;
}


/* PARALLAX PODSTRONY */
.parallax_stripe {
  margin-bottom: 80px;
}
.parallax_container.parallax_stripe .simpleParallax {
  height: 120px;
}
.parallax_stripe img {
  /* filter: grayscale(100%); */
  filter: gray saturate(0%) brightness(70%) contrast(1000%);
}

.parallax_container {
  position: relative;
  /* height: 300px; */
}
.parallax_wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  /* text-align: center; */
  width: 100%;
}
.parallax_wrapper .page_header {
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #ffffff;
  font-size: 30px;
  margin-bottom: 5px;
}
.parallax_wrapper p {
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-size: 15px;
  margin-bottom: 5px;
  font-weight: 400;
}




/* NASZA OFERTA */
#offer {
  list-style: none;
  display: flex;
  margin-bottom: 70px;
  margin-left: -20px;
}
#offer li {
  color: #ffffff;
  width: calc(100% / 4 - 20px);
  margin-bottom: 20px;
  margin-left: 20px;
  background-color: #d63a3a;
  padding: 10px;
}
#offer li img {
  margin-bottom: 25px;
}
#offer li h2 {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
  padding: 0 5px;
}
#offer li p {
  line-height: 1.2;
  font-weight: 300;
  padding: 0 5px;
  font-size: 17px;
  margin-bottom: 20px;
}
h3.subpage_header {
  width: 100%;
  font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #38303a;
  margin-bottom: 20px;
  text-align: center;
  margin-bottom: 30px;
}
h3.subpage_header span {
  color: #d63a3a;
}
.tags_list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 70px;
}
.tags_list li {
  margin-left: 20px;
  width: calc(100% / 5 - 20px);
  text-align: center;
  padding: 15px 10px;
  border: 1px solid #050607;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 400;
}



/* KONTAKT */
.contact_list {
  display: flex;
  margin-left: -20px;
  margin-bottom: 50px;
}
.contact_list li {
  color: #ffffff;
  width: calc(100% / 3 - 20px);
  margin-left: 20px;
  padding: 30px 30px 40px;
  background-color: #d63a3a;
  margin-bottom: 0;
}
.contact_list li h4 {
  color: #ffffff;
  padding-bottom: 20px;
  border-bottom: 1px solid #ffffff;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 18px;
  text-transform: uppercase;
}
.contact_list li p {
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
}
.contact_list li p a {
  color: #ffffff;
}



/* POLITYKI PRYWATNOŚCI */
.polityki {
  margin-bottom: 80px;
}
.polityki h4 {
  margin-bottom: 15px;
  margin-top: 30px;
  font-weight: 400;
}
.polityki p {
  margin-bottom: 5px;
}
