﻿.header {
  background-color: #f0401d;
  background-image: none;
  width: 100%;
}
@media (min-width: 768px) {
  .header {
    position: fixed;
  }
}
.header .container-topbar {
  background-color: #f0401d;
}
.centrum img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1em;    
}
.container-header .container-search {
    margin-top: 1em;
}
.container-header .mod-menu {
    text-transform: uppercase;
    font-weight: 600;
}
.container-header .mod-menu>li:after {
    opacity: 1;
}
@media (max-width: 767.98px) {
  .header .container-topbar .navbar-collapse li.dropdown {
    width: 100%;
  }
  .header .container-topbar .navbar-collapse .dropdown-menu {
    position: relative;
    width: 100%;
    top: auto;
  }
}
@media (min-width: 768px) {
  .header .container-topbar #nav-search {
    margin-left: auto;
  }
}
.header .container-topbar #nav-search .btn-link {
  color: #ffffff;
  text-decoration: none;
}
.header .container-topbar a.dropdown-toggle:hover, .header .container-topbar a.dropdown-toggle:focus {
  color: #ffffff;
}
.header nav {
  margin-top: 0;
}
.header .container-nav {
  padding: 15px 0 0;
}
.header .onepage-menu {
  align-items: center;
}
.header .onepage-menu li {
  padding: 0.5rem 0;
}
.header .onepage-menu li:first-child {
  margin-right: auto;
  font-size: 2rem;
  padding: 0;
}
.header .onepage-menu li:first-child:after {
  display: none !important;
}
.header .onepage-menu li:last-child {
  margin-top: 1rem;
  margin-bottom: -0.5rem;
  padding: 0;
}
@media (min-width: 768px) {
  .header .onepage-menu li:last-child {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 3rem;
  }
}
.header .onepage-menu li:last-child a {
  padding: 0.5rem 2rem;
  background-color: #82640c;
  color: #ffffff;
}
.header .onepage-menu li:last-child:after {
  display: none !important;
}
.header .onepage-menu li a {
  color: #433E43;
}

@media (min-width: 768px) {
  .container-banner {
    padding-top: 5.5rem;
  }
}
.sppb-btn-custom {
    text-decoration: none;
}
#menu {
   float: left;
   width: 100%;
   overflow: hidden;
   position: relative;
   padding: .3em 0 .8em;
}
#menu ul {
   clear: left;
   float: left;
   list-style: none;
   margin: 0;
   padding: 0;
   position: relative;
   left: 50%;
   text-align: center;
}
#menu ul li {
   display: block;
   float: left;
   list-style: none;
   margin: 0;
   padding: 0;
   position: relative;
   right: 50%;
}
#menu ul li a {
   display: block;
   margin: 0 0 0 1px;
   padding: .3em .8em;
   font-size: 1.1em;
   text-decoration: none;
   line-height: 20px;
}
#menu ul li:after {
    opacity: 1;
}
.container-component>*+*,
.container-component>:first-child,
.container-sidebar-left>*+*,
.container-sidebar-left>:first-child,
.container-sidebar-right>*+*,
.container-sidebar-right>:first-child {
    margin-top: 0;
}
h2.tytul {
	font-family: "Oswald";
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: #121212;    
}
h3.date {
	font-family: "Muli";
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #f0401d;
	margin: 0 70% 0 0 !important;
}
.sppb-addon-articles .sppb-article-meta span.sppb-meta-date {
    padding: 5px 0;
    color: #ff7965;
    display: block;
    font-size: 14px;
    margin: 20px 0 0 0;
    font-weight: 600;
}
.pagenavigation {
    padding: 1rem 0;
    border-top: 1px solid #f5f5f5;
    margin-top: 2rem;
}
.pagination {
	display: block;
}
.pagination > li.previous {
    float: left;
    width: 50%;
}
.pagination > li.next {
    float: right;
    width: 50%;
}
.pagination > li a {
    background: #f6faff;
}
.pagination > li a h6 {
    color: #4054b2;
}
.pagination > li.next a {
    text-align: right;
}
.page-link {
    padding: 1rem;
    border: none;
}
.page-link:first-child {
    border-right: solid 3px #fff;
}
.page-link:last-child {
    border-left: solid 3px #fff;
}
.realizacje {
	background-image: linear-gradient(90deg, #e4e4e4 50%, #ffffff 50%);
}
.sppb-carousel-indicators li {
    width: 20px !important;
    height: 3px !important;
    margin: 0px !important;
    border: none !important;
    border-radius: 0 !important;
    background-color: #f0401d !important;
}
.sppb-carousel-indicators .active {
    width: 20px !important;
    height: 3px !important;
    background-color: #fff !important;
}
.back-to-top-link:focus, .back-to-top-link:hover {
    background-color: #f0401d;
    border-color: var(--white,#fff);
}