.divider {
  height: 2px; }
  .divider.dark-divider {
    background-color: black; }
  .divider.light-divider {
    background-color: white; }

.section-dark {
  background: #1a1a18;
  color: #f0f0f0; }
  .section-dark .header {
    color: #ed1c24; }
.section-light {
  background-color: #fff;
  color: black; }
  .section-light .header {
    color: #ed1c24; }
.section-primary {
  background-color: #ed1c24;
  color: black; }
  .section-primary .header {
    color: #f0f0f0; }
.section .divider {
  background-color: transparent; }
  .section .divider.center-divider {
    width: 25%; }
  .section .divider.dark-divider {
    border-color: #ed1c24 transparent black transparent;
    background-color: black; }
  .section .divider.primary-divider {
    border-color: transparent transparent #ed1c24 transparent;
    background-color: white;
    height: 0; }
  .section .divider.light-divider {
    border-color: transparent transparent white transparent;
    background-color: #dfdfdf;
    height: 0;
    border-bottom-width: 1px; }

#contact-section .row.contact-row {
  margin-bottom: 0; }
#contact-section .row.carousel-row {
  margin-top: 40px;
  margin-bottom: 0; 
}
.carousel-row > div:first-child {
  position: relative;
}
.carousel-row .location {
  position: absolute;
  background-image: url("../img/o_nas/siedziba-firmy.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: -10px;
  top: auto;
  width: 50%;
  height: 200px;
  right: 25px;
}

.parallax-container {
  height: 350px; }
  .parallax-container.service-pc {
    height: 460px; }
    .parallax-container.service-pc .parallax img {
      bottom: auto;
      top: -43%; }

.scrollup {
  width: 50px;
  height: 50px;
  bottom: 25px;
  position: fixed;
  right: 25px;
  display: none;
  background-color: #ed1c24;
  position: fixed;
  display: none; }
  .scrollup i {
    color: white; }
  .scrollup:hover, .scrollup:focus {
    background-color: #af0e14; }
  .scrollup.btn-floating {
    box-shadow: none; }
    .scrollup.btn-floating i {
      line-height: 50px; }

@media only screen and (min-width: 1280px) {
  .container.contact-container {
    max-width: 1380px;
    width: 90%;
  }
}
@media only screen and (max-width: 1279px) {
  .carousel-row .location {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .preload {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .carousel-row .valign-wrapper {
    justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  #aboutus-section .valign-img-block,
  .carousel-col {
    display: none;
  }
  #whywe-section.xxlg-pad-bot {
    padding-top: 3rem;
  }
  .slider .slides h5.black-text {
    display: none;
  }
}