/* ---------------------------------------------------------
   OGÓLNE STYLE TWOJEJ STRONY – POZOSTAWIONE BEZ ZMIAN
--------------------------------------------------------- */

.context-dark, .bg-gray-dark, .bg-primary {
    color: rgba(255, 255, 255, 0.8);
}

.footer-classic a, .footer-classic a:focus, .footer-classic a:active {
    color: #ffffff;
}

.nav-list li {
    padding-top: 5px;
    padding-bottom: 5px;
}

.nav-list li a:hover:before {
    margin-left: 0;
    opacity: 1;
    visibility: hidden;
}

.navbar {
  opacity: 0.9;
}

ul, ol {
    list-style: none;
    padding: 0;
    margin: 0;
}

.nav-list li a:before {
    content: "\f14f";
    font: 400 21px/1 "Material Design Icons";
    color: #4d6de6;
    display: inline-block;
    vertical-align: baseline;
    margin-left: -28px;
    margin-right: 7px;
    opacity: 0;
    visibility: hidden;
    transition: .22s ease;
}

.gallery {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-width: 33%;
  -moz-column-width: 33%;
  column-width: 33%;
}

.gallery .pics {
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.gallery .animation {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

@media (max-width: 450px) {
.gallery {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-width: 100%;
  -moz-column-width: 100%;
  column-width: 100%;
}
}

@media (max-width: 400px) {
.btn.filter {
  padding-left: 1.1rem;
  padding-right: 1.1rem;
}
}

.tekst-polerowanie {
  padding-bottom: 5%;
  font-size: 50px;
}

.wys-zdj {
  height: auto;
  width: 100%;
}

.foo {
  margin: 0;
  padding-left: 0;
}

.footer-classic {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0;
    opacity: 0.9;
}

.push {
  height: 50px;
}

.bg-pasek {
  opacity: 0.9;
  color: white;
}

.gora {
  margin-top: 120px;
  margin-bottom: 2px;
}

.w {
  margin-bottom: 10%;
}

.btn-green:hover {
  background-color:  #7093DB;
  color: #ffffff;
}

.btn-green {
  background-color:  #18ff05;
  color: #000000;
  border: #000000;
}

.nav-font {
  font-size: 14px;
}

.active {
  color: #18ff05 !important;
}

.slogan-kolor {
  color: #ffffff;
}

.virtue {
  font-family: "high submit";
  font-size: 35px;
}

@media (min-width: 960px) {
  .slid {
      width: 100%;
      max-width: 100%;
      height: auto;
  }
}

@media (min-width: 960px){
.wielkosc {
max-height: 380px;
}
}

@media (max-w
