@import url('https://fonts.googleapis.com/css?family=Asap:400,500,600,700&subset=latin-ext');
body {
  background: url('images/bg.png') repeat !important;
  font-family: 'Asap', sans-serif;
  font-weight: 400;
}
header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 5.98958333vw;
  background: #FFF;
  z-index: 1000;
  padding: 0px 1.5625vw;
  -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
}
header ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
header ul li {
  margin: 0px 0.78125vw;
}
header ul li a {
  color: #000;
  font-size: 1.25vw;
  text-transform: uppercase;
  text-decoration: none !important;
  font-weight: 700;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
header ul li a:hover {
  color: #b23e5b;
}
header .logo {
  width: 17.34375vw;
  height: auto;
}
.section {
  padding: 0px 1.5625vw;
}
#home .wykonujemy p {
  font-size: 1.875vw;
  color: #b23e5b;
  font-weight: 900;
  text-transform: uppercase;
  margin: 1.04166667vw 0px;
  padding: 0px;
}
#home .wykonujemy h5 {
  position: relative;
  color: #595959;
  font-size: 1.5625vw;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0.78125vw 0px;
}
#home .wykonujemy h5:before {
  position: relative;
  font-family: "FontAwesome";
  content: "\f138";
  margin-right: 0.78125vw;
  color: #b23e5b;
}
#home .wykonujemy .columns div {
  margin-right: 3.125vw;
}
#home .home-slick {
  width: 17.96875vw;
  height: auto;
  margin: 3.64583333vw 13.02083333vw 0px 0px;
}
#home .home-slick .slick-list {
  -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.4);
}
#pieczatki img {
  width: 60vw;
  margin: 0 auto;
  border: 1px solid #595959;
  -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
}
#pieczatki .fp-tableCell {
  padding-top: 5.98958333vw;
  text-align: center;
}
#wizytowki img {
  width: 60vw;
  margin: 0 auto;
  padding: 0.78125vw 1.5625vw;
  border: 1px solid #595959;
  -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
  background: #FFF;
}
#wizytowki .fp-tableCell {
  padding-top: 5.98958333vw;
  text-align: center;
}
#ulotki img {
  width: 60vw;
  margin: 0 auto;
  padding: 0.78125vw 1.5625vw;
  border: 1px solid #595959;
  -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
  background: #FFF;
}
#ulotki .fp-tableCell {
  padding-top: 5.98958333vw;
  text-align: center;
}
#plakaty img {
  width: 60vw;
  margin: 0 auto;
  padding: 0.78125vw 1.5625vw;
  border: 1px solid #595959;
  -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
  background: #FFF;
}
#plakaty .fp-tableCell {
  padding-top: 5.98958333vw;
  text-align: center;
}
#banery img {
  width: 60vw;
  margin: 0 auto;
  padding: 0.78125vw 1.5625vw;
  border: 1px solid #595959;
  -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
  background: #FFF;
}
#banery .fp-tableCell {
  padding-top: 5.98958333vw;
  text-align: center;
}
#kontakt .fp-tableCell {
  padding-top: 5.98958333vw;
}
#kontakt .right-column {
  width: 41.66666667vw;
  margin-left: 20.83333333vw;
}
#kontakt .right-column .mapa {
  width: 100% !important;
  height: 28.64583333vw !important;
}
#kontakt h5 {
  position: relative;
  color: #595959;
  font-size: 1.5625vw;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0.78125vw 0px;
}
#kontakt h5:before {
  position: relative;
  font-family: "FontAwesome";
  content: "\f138";
  margin-right: 0.78125vw;
  color: #b23e5b;
  display: none;
}
#kontakt ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#kontakt ul li {
  position: relative;
  color: #595959;
  font-size: 1.5625vw;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0.78125vw 0px;
}
#kontakt ul li:before {
  position: relative;
  font-family: "FontAwesome";
  content: "\f105";
  margin-right: 0.78125vw;
  color: #b23e5b;
}
#kontakt ul li a {
  color: #b23e5b;
  text-decoration: none !important;
}
#fp-nav ul li a.active span {
  background: #b23e5b;
}
#sklep a, a.visited {
  background-color: white;
  color: black;
  border: 5px solid green;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  /* display: inline-block; */
  align-items: center;
  justify-content: center;
}

#sklep a:hover, a:active {
  background-color: green;
  color: white
}
