* {
  font-family: "Roboto", sans-serif;
  color: #222;
}


.bg-cover {
  background-size: cover;
  background-position: center;
}

body {
  background-color: #dddddd;
}

img {
  max-width: 100%;
  object-fit: cover;
}

.color-white, .color-white :where(h1, h2, h3, h4, h5, h6, p, span) {
  color: #fff;
}
.text-item div + div {padding-top:15px;}

a {
  text-decoration: none;
  color:#222d55;
}
a:hover {
  color: inherit;
}

button {
  border: 0;
  background: none;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Inter", sans-serif;
  color: #222;
}

h2 {
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  letter-spacing: -1px !important;
}

h4 {
  font-size: 24px;
  font-weight: 500;
}

h6 {
  font-size: 17px;
  font-weight: 400;
}

p {
  font-size: 16px;
  font-weight: 300;
  line-height: 180%;
}

.eyebrow, .list li {
  display: block;
  font-family: "Inter", sans-serif;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 0.5px;
}

.button {
  font-size: 17px;
  font-weight: 500;
  font-family: "Inter", sans-serif;
  display: flex;
  align-items: center;
  transition: ease 0.3s;
}
.button:hover:after {
  transform: translate(6px, 1px);
}
.button:after {
  content: "\f061";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  transform: translate(0, 1px);
  margin-left: 12px;
  transition: transform ease 0.3s;
}
.button.button-primary {
  color: #222;
}
.button.button-primary:hover {
  color: #7d98ff;
}

.overlay {
  background-color: rgba(0, 0, 0, 0.7);
}

.list-grid {
  display: grid;
  gap: 12px;
  padding: 0;
  margin: 0;
}
.list-grid li {
  display: flex;
}
.list-grid li:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Layer_1' x='0px' y='0px' viewBox='0 0 300 300' style='fill: %237d98ff;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0 %7B display: none; %7D .st1 %7B display: inline; %7D %3C/style%3E%3Cg class='st0'%3E%3Cpath class='st1' d='M113.6,190.3c0-10.5,0-20.1,0-29.7c0-7.4,0.3-7.6,7-4.8c1.6,0.7,3.2,1.3,5.3,2.2c0-3,0.1-5.6-0.1-8.2 c-0.1-0.7-1-1.6-1.7-1.9c-2.6-1.2-5.2-2.3-7.9-3.3c-1.8-0.7-2.7-1.8-2.6-3.8c0.1-3.7,0-7.5,0-11.2c0.1-3.3,1.3-4.1,4.3-2.9 c2.5,1,5,2.1,8,3.3c0-3.1,0.1-5.6-0.1-8.2c-0.1-0.7-0.9-1.7-1.6-2c-2.7-1.3-5.5-2.1-8.1-3.5c-1.1-0.6-2.3-2.1-2.3-3.2 c-0.3-4-0.2-8.1-0.1-12.1c0.1-2.7,1.4-3.5,3.9-2.5c2.7,1,5.3,2.1,8.4,3.4c0-3,0.1-5.6-0.1-8.2c-0.1-0.7-1-1.6-1.7-2 c-2.6-1.2-5.2-2.3-7.9-3.3c-1.8-0.7-2.7-1.7-2.7-3.7c0.1-5.7,0.1-11.4,0-17.2c0-2.5,1.1-3.6,3.6-3.5c4.7,0.1,9.4,0,14.3,0 c0-5.9,0-11.5,0-17.5c-4.5,0-8.9,0-13.3,0c-4.2,0-4.6-0.4-4.6-4.6c0-7.6,0.1-15.2,0-22.8c0-2.7,1-3.9,3.8-3.9 c21.3,0.1,42.6,0.1,63.9,0c2.8,0,3.9,1.1,3.9,3.8c-0.1,7.9-0.1,15.8,0,23.7c0,2.6-1.1,3.8-3.7,3.7c-4.6-0.1-9.3,0-14.1,0 c0,5.8,0,11.5,0,17.5c4.6,0,9.1,0,13.6,0c3.6,0,4.2,0.5,4.2,4.1c0,14.6,0,29.2,0,43.8c0,3.8-1.2,4.5-4.8,3.1 c-2.4-0.9-4.7-1.9-7.5-3c0,3-0.1,5.7,0.1,8.3c0.1,0.7,1,1.5,1.8,1.9c2.7,1.3,5.5,2.1,8.1,3.5c1.1,0.6,2.1,2.1,2.2,3.3 c0.3,3.9,0.2,7.9,0.1,11.8c-0.1,2.9-1.3,3.7-4,2.6c-2.6-1-5.2-2.1-8.2-3.3c0,3-0.1,5.5,0.1,8.1c0.1,0.7,0.9,1.7,1.6,2 c2.7,1.3,5.4,2.4,8.2,3.4c1.7,0.6,2.5,1.7,2.5,3.5c-0.1,3.8,0,7.7,0,11.5c-0.1,3.1-1.3,3.9-4.1,2.8c-2.6-1-5.1-2.1-8.1-3.4 c0,3.2-0.1,5.9,0.1,8.6c0,0.6,1,1.3,1.7,1.7c2.3,1.1,4.7,2.2,7.1,2.9c2.8,0.9,3.6,2.6,3.5,5.3c-0.2,3.8,0,7.7,0,12.1 c7.7-2.7,15.4-4.2,18.8-12.6c2.6-6.3,5.2-12.6,8.1-18.7c1.7-3.4,3.8-6.7,6.1-9.7c2.9-3.8,6.8-6.1,11.6-6.9 c9.8-1.5,17.6-6.2,22.3-15.2c1.8-3.4,4.9-4.7,8.4-5.3c7.4-1.4,14.7-0.1,22,1.4c0.9,0.2,1.7,1.8,2.3,2.9c0.3,0.5,0.1,1.4,0.1,2 c0,47.9,0,95.8,0,143.7c0,4.6-0.2,4.8-4.8,4.8c-86.7,0-173.3,0-260,0c-4.8,0-4.9-0.1-4.9-5c0-42.1,0-84.2,0-126.3 c0-4.3,0.3-4.8,4.5-5.1c12.1-1.1,23,1.4,31.9,10.5c4.6,4.7,9.8,8.9,15.1,12.7c6.1,4.3,8.7,3.7,13.7-1.7c3.5-3.8,7.9-4.6,12.2-1.8 c2.7,1.8,5,4.1,7.2,6.5C104.4,179.5,108.7,184.6,113.6,190.3z M19.9,279.9c86.9,0,173.4,0,260,0c0-39.7,0-79.2,0-119.5 c-6.3-0.1-12.5-0.5-18.6-0.2c-1.8,0.1-4.2,1.7-5.1,3.3c-5.7,10-14.4,15.4-25.5,17.2c-3.5,0.6-6.4,2-8.5,4.8 c-1.9,2.5-3.8,5.1-5.2,7.9c-2.9,6-5.6,12.1-8,18.4c-2.6,6.9-7.5,11.1-14.2,13.5c-9.1,3.3-18.5,4.7-28.1,5.1 c-1.9,0.1-3.1,0.6-4.2,2.1c-3.4,4.8-7,9.5-10.5,14.3c-2,2.6-3.3,2.6-5.2,0c-4.4-5.8-8.6-11.7-13.1-17.5c-0.8-1.1-2.2-2-3.5-2.3 c-12.2-3.3-22.5-9.3-30.2-19.4c-2.1-2.7-4.5-5.3-6.9-7.7c-3.7-3.7-6.9-4.2-10.6,0.4c-3.7,4.7-8.5,5.7-14,3.2 c-2.8-1.3-5.5-2.8-7.8-4.7c-5-4.1-9.8-8.5-14.6-12.9c-7.5-6.8-16.4-7.8-26-7.1C19.9,212.6,19.9,246.2,19.9,279.9z M149.4,242.1 c0.8-0.9,1.4-1.6,2-2.4c7.4-9.9,14.3-20.1,22.2-29.5c5.3-6.5,8.1-13.1,7-21.5c-0.3-2.2-0.7-3.4-2.9-4.3 c-16.4-6.7-32.7-13.5-49.1-20.2c-3.2-1.3-6.5-2.7-10.1-4.2c0,1.4,0,2.4,0,3.4c0,11.5-0.1,23.1,0.1,34.6c0,1.7,0.7,3.7,1.7,5.1 c9,12.3,18.2,24.6,27.3,36.8C148,240.5,148.6,241.2,149.4,242.1z M168,225.2c0.1,0.3,0.3,0.5,0.4,0.8c6.2-1.1,12.3-2.1,18.5-3.2 c9.6-1.8,16.2-6.8,19.4-16.6c2.3-7,6-13.7,9.6-20.2c3.2-5.7,8.2-9.1,15.1-10.2c8.6-1.3,15.9-5.6,20.1-13.5c2.5-4.6,6.2-6.9,11.1-7 c5.9-0.2,11.7,0.2,17.8,0.4c0-5.9,0-12.2-0.1-18.5c0-0.6-0.9-1.7-1.4-1.7c-6-0.3-12-0.8-17.9-0.6c-1.6,0.1-3.8,1.8-4.7,3.4 c-5.3,9.2-13.1,14.8-23.3,16.5c-6.8,1.1-11.2,4.6-14.1,10.3c-3.2,6.5-6.5,13.1-9,19.9c-2.9,7.9-8.1,13.5-16.1,15.5 c-7.8,1.9-12.7,6.6-16.8,13C174.1,217.5,171,221.3,168,225.2z M127.4,221c-0.8-1.2-1.3-1.8-1.7-2.5c-5-7.3-11.6-13.7-14.5-22.4 c-0.3-1-1-1.9-1.7-2.7c-5.4-6.3-10.8-12.8-16.5-18.9c-3.3-3.6-6.7-4.7-10.8,0.3c-3.8,4.7-8.5,5.6-14,3.1c-2.8-1.3-5.6-2.9-8-4.9 c-5-4.1-9.8-8.6-14.6-12.9c-7.4-6.7-16.3-7.5-25.6-6.9c0,7.1,0,13.8,0,20.6c1,0,1.8,0,2.6,0c11.5-0.4,21.4,2.8,29.6,11.4 c4.4,4.6,9.5,8.6,14.7,12.2c6,4.2,8.5,3.6,13.4-1.8c3.6-3.9,8-4.6,12.5-1.7c2,1.3,3.9,3,5.6,4.8c2.7,2.9,5.2,5.9,7.7,8.9 C111.7,213.9,118.6,218.2,127.4,221z M180.2,68.7c-20.6,0-41.1,0-61.9,0c0,4.2,0.1,8.2,0,12.2c-0.1,2.2,0.6,3.3,2.7,4.1 c18.9,7.7,37.8,15.6,56.7,23.4c0.8,0.3,1.6,0.5,2.5,0.8C180.2,95.6,180.2,82.2,180.2,68.7z M180.2,41.4c0-7.3,0-14.3,0-21.4 c-20.6,0-41.1,0-61.6,0c0,7.2,0,14.2,0,21.4C139.1,41.4,159.5,41.4,180.2,41.4z M118.3,103.7c0,1.7,0.2,3,0,4.2 c-0.5,3.1,0.8,4.6,3.8,5.8c18.4,7.4,36.7,15.1,55,22.7c1,0.4,1.9,0.7,3.3,1.2c0-1.7-0.1-3.1,0-4.5c0.4-2.8-0.7-4.1-3.4-5.1 c-12.5-5-24.9-10.2-37.3-15.4C132.7,109.6,125.8,106.7,118.3,103.7z M180.4,165.8c0-1.9-0.2-3,0-4.2c0.5-3.1-0.8-4.6-3.8-5.8 c-18.3-7.4-36.5-15-54.8-22.6c-1-0.4-2.1-0.8-3.5-1.3c0,1.9,0.2,3.3,0,4.6c-0.4,2.7,0.7,3.9,3.3,4.9c15.2,6.1,30.4,12.5,45.5,18.8 C171.3,162,175.6,163.8,180.4,165.8z M162.2,63.6c0-5.9,0-11.5,0-17.2c-8.7,0-17.1,0-25.6,0c0,5.8,0,11.4,0,17.2 C145.1,63.6,153.5,63.6,162.2,63.6z M130.7,122.2c0,2.6,0.2,4.6,0,6.6c-0.2,2.3,0.7,3.3,2.8,4.1c9.7,3.9,19.3,7.9,28.9,11.9 c1.8,0.7,3.6,1.5,5.8,2.4c0-3.1,0.1-5.7-0.1-8.4c0-0.6-0.7-1.4-1.3-1.7C154.9,132.2,143.1,127.4,130.7,122.2z M130.7,150.5 c0,2.4,0.2,4.4,0,6.4c-0.2,2.2,0.6,3.3,2.7,4.1c10.6,4.2,21.1,8.7,31.6,13c0.9,0.4,1.8,0.6,3.2,1.1c0-2.4-0.2-4.5,0-6.5 c0.2-2.3-0.7-3.2-2.8-4.1c-10.7-4.3-21.2-8.8-31.9-13.1C132.7,151.2,131.9,150.9,130.7,150.5z M130.7,94.1c0,2.8,0.1,5,0,7.3 c-0.1,1.8,0.6,2.6,2.2,3.2c9.6,3.9,19.1,7.8,28.6,11.8c2,0.8,4.1,1.7,6.6,2.7c0-3.2,0.1-5.8-0.1-8.4c0-0.6-0.8-1.4-1.3-1.6 C154.9,104.1,143.1,99.2,130.7,94.1z'%3E%3C/path%3E%3Cpath class='st1' d='M233.3,131.9c-0.1,6.3-4.4,11.5-9.6,11.5c-5.8,0-11.6-5.9-11.6-11.7c0.1-5.9,5.9-11.5,11.8-11.4 C229.2,120.4,233.4,125.6,233.3,131.9z M228.6,132c0.1-3.8-2.1-6.9-4.9-6.9c-3.1,0-6.7,3.4-6.8,6.6s3.6,7,6.8,7 C226.2,138.6,228.5,135.6,228.6,132z'%3E%3C/path%3E%3Cpath class='st1' d='M76.7,150.2c0-0.4,0.1-1.2,0.2-2.1c1.2-8,7.4-11.1,14.4-6.7c1.6,1,3.2,3.1,3.6,5c2,7.9-4,14.9-11.7,13.8 C78.6,159.5,76.6,156.7,76.7,150.2z M85,144.4c-1.7-0.3-2.9,0.6-3.2,2.6c-0.2,1.5-0.4,3.1-0.4,4.7c0,3.5,2.6,5,5.8,3.5 c2.1-1,3.8-4.7,3.3-7.4C90,144.9,87.7,144.7,85,144.4z'%3E%3C/path%3E%3Cpath class='st1' d='M203.1,160.2c-5.4,0-9.7-4.4-9.7-9.8c0.1-6.1,3.8-10.5,8.8-10.5c5.4,0,9.7,4.4,9.7,9.8 C212,155.6,208.1,160.2,203.1,160.2z M198.2,150.1c-0.1,3,2,5.3,4.7,5.3c2.5,0,4.4-2.4,4.4-5.6c0-2.8-2-5-4.6-5.2 C200.1,144.5,198.3,146.8,198.2,150.1z'%3E%3C/path%3E%3Cpath class='st1' d='M55.2,126.8c0-5,3.7-8.5,9-8.5c5.7,0,10.1,5,10.1,11.3c0,5-3.8,8.6-9,8.5C59.6,138.1,55.2,133.2,55.2,126.8z M59.9,127.1c-0.1,3.4,2.3,6.2,5.3,6.3c2.5,0.1,4.2-1.5,4.3-3.9c0.1-3.3-2.3-6.3-5.2-6.5C61.7,122.9,60,124.5,59.9,127.1z'%3E%3C/path%3E%3Cpath class='st1' d='M195.9,180.4c-2.6,0-4.6-1.9-4.5-4.4c0.1-2.4,1.9-4.3,4.3-4.3c2.5,0,4.6,2,4.5,4.4 C200.1,178.4,198.2,180.3,195.9,180.4z'%3E%3C/path%3E%3Cpath class='st1' d='M90.3,123.9c2.5-0.1,4.6,1.9,4.6,4.3c0,2.3-2,4.4-4.2,4.5c-2.5,0.1-4.6-1.9-4.6-4.4 C86.1,125.9,87.9,124,90.3,123.9z'%3E%3C/path%3E%3Cpath class='st1' d='M104.8,168.6c-2.4,0-4.4-1.9-4.4-4.2c-0.1-2.4,2-4.5,4.4-4.5s4.3,1.8,4.4,4.2 C109.2,166.6,107.3,168.6,104.8,168.6z'%3E%3C/path%3E%3Cpath class='st1' d='M200.1,123.9c2.6,0,4.5,1.8,4.4,4.4c0,2.4-1.9,4.3-4.3,4.4c-2.5,0-4.5-2-4.5-4.5 C195.9,125.7,197.7,123.9,200.1,123.9z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M14.9,15.2v269.6h270.2V15.2H14.9z M268.1,268H31.7V32.1h236.3V268z'%3E%3C/path%3E%3Cpath d='M14.9,15.2v269.6h270.2V15.2H14.9z M268.1,268H31.7V32.1h236.3V268z'%3E%3C/path%3E%3Cpolygon points='227.8,108.4 124.2,212.2 71.7,158.9 83.5,147.2 124.1,188.1 215.9,96.5 '%3E%3C/polygon%3E%3Cpolygon points='227.8,108.4 124.2,212.2 71.7,158.9 83.5,147.2 124.1,188.1 215.9,96.5 '%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E");
  min-width: 25px;
  margin-right: 16px;
}

.dark-section {
  background-color: #222;
}
.dark-section h2, .dark-section h3, .dark-section h4, .dark-section h5, .dark-section h6, .dark-section .eyebrow, .dark-section li {
  color: #fff;
}
.dark-section p {
  color: #d1d1d1;
}
.dark-section .section-title {
  border-color: #7d98ff;
}
.dark-section .button {
  color: #7d98ff !important;
}
.dark-section .button:hover {
  color: #fff !important;
}

.hero-section-slider {
  background: linear-gradient(to bottom, #fff, #dddddd);
}
#categories-start {background:transparent;}
@media (min-width: 1200px) {
  #realizacje-slider {max-hight:417px;}
}
#realizacje-slider-wrapper {
  min-height: 417px; /* Stała wysokość przed inicjalizacją */
  position: relative;
  overflow: hidden;
}

.slider-mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  border-radius:10px;
}

.preloader {
  font-size: 18px;
  color: #333;
  background:#fff;
  padding:5px 10px;
  border-radius:5px;
}



.hero-section-slider .logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hero-section-slider .slick-slide > img, .hero-section-slider .slick-slide > video {
  height: 60vh;
  width: 100%;
  display: block;
  object-fit: cover;
}

.hero-section-slider .overlay {
  background-color: rgba(0, 0, 0, 0.4);
}

.hero-section-slider .slick-slide {
  margin: 0 12px;
}

.hero-section-slider h3 {
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 0;
  line-height: 1;
  color: #fff;
}

.categories-slider {
  max-height: 67px;
}

.categories .products-category {
  padding: 16px;
  background-color: #fff;
  transition: ease 0.3s;
  margin: 0 8px;
}

.categories .products-category .icon {
  height: 35px;
  width: 35px;
}

.categories .products-category h6 {
  color: #222;
  margin-left: 12px;
  margin-bottom: 0;
}

.categories-slider-arrows {max-width: 96%;}
.categories-slider-arrows .slick-arrow {
  width: 32px;
  height: 32px;
  border-radius: 50% !important;
  font-size: 0;
  background-color: #4c4c4c; !important;
  border:solid 1px #6c757d;
  transition: ease 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}

.categories-slider-arrows .slick-arrow:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px;
  color: #fff !important;
}

.categories-slider-arrows .slick-prev:before {
  content: "\f053";
}

.categories-slider-arrows .slick-next:before {
  content: "\f054";
}

.categories-slider-arrows .slick-arrow:hover {
  background-color: #5c636a!important;
}

.section-title {
  border-left: 5px solid #222D57;
  padding-left: 36px;
}

.pl-36 {
  padding-left: 36px;
}

.grid {
  display: grid;
}
.grid.grid-4 {
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
@media (max-width: 767px) {
  .grid.grid-4 {
    grid-template-columns: 1fr;
  }
}

.stats-grid {

}
@media (max-width: 1199px) {
  .stats-grid {

  }
}
.stats-grid .stat-item {
  background-color: #fff;
  padding: 24px;
  margin:0 10px;
  height:220px;
}
.stats-grid .stat-item .divider {
  display: block;
  margin: 24px 0;
  width: 14px;
  border-top: 5px solid #222D57;
}

.services-grid {

}
@media (max-width: 767px) {
  table.stats-grid, .py-5.dark-section table.text-start,
    table.stats-grid tbody, .py-5.dark-section table.text-start tbody,
    table.stats-grid tr, .py-5.dark-section table.text-start tr,
    table.stats-grid tr td, .py-5.dark-section table.text-start tr td {display:block; width:100% !important;}

    table.stats-grid tr td, .py-5.dark-section table.text-start tr td {margin-bottom:10px;}

    .main-nav .nav-link-li {display:block !important;}
    .main-nav .nav-link-li a {display:block !important; margin:5px 0; padding:5px 0;}
}
.services-grid .service-item {
  background-color: #222;
  padding: 20px;
}
.services-grid .service-item .divider {
  display: block;
  margin: 36px 0;
  width: 30px;
  border-top: 5px solid #7d98ff;
}
.services-grid .service-item .icon {
  max-width: 80px;
}

.grid.products-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
@media (max-width: 767px) {
  .grid.products-grid {
    grid-template-columns: 1fr;
  }
}
.products-grid .product-item img {
  display: block;
  width: 100%;
  height: 100%;
}

.product-item , #theiaStickySidebar {min-height:360px;}
.products-grid .product-item .float-desc {
  background: linear-gradient(180deg, rgba(34, 45, 87, 0.3) 15%, rgba(34, 45, 87, 0.8) 60%);
  opacity: 1;
}

.products-grid .product-item:hover .float-desc {
  background: linear-gradient(180deg, rgba(34, 45, 87, 0.65) 5%, rgba(34, 45, 87, 0.95) 30%);
  opacity: 1;
  transition: ease 0.5s;
}


.products-grid .product-item:before {
    content: "+";
    color: #fff;
    padding: 5px;
	position:absolute;
	font-size:40px;
	top:15px;
	right:15px;
    display: inline-block;
	transition: ease 0.5s;
	z-index:3;
}
.products-grid .product-item:hover:before {
	-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}

#page-title {position:relative;}
#page-title:before {
	content:'';
	display:block;
	width:100%;
	left:0; top:0; right:0; bottom:0;
	z-index:0;
	position:absolute;
	background: linear-gradient(180deg, rgba(34, 45, 87, 0.3) 15%, rgba(34, 45, 87, 0.8) 60%);
}
#page-title .container {position:relative; z-index:1;}



.products-grid .product-item .float-desc .title {
  color: #fff;
  text-transform: uppercase;
}
.products-grid .product-item .float-desc .eyebrow, .products-grid .product-item .float-desc .list li, .list .products-grid .product-item .float-desc li {
  text-transform: uppercase;
  color: #d1d1d1;
}

.faq-accordion {
  border: 1px solid #d5d8dc;
  border-bottom: none;
}
.faq-accordion .question, .faq-accordion .answer {
  border: none !important;
  background: none !important;
}
.faq-accordion .answer {
  border-bottom: 1px solid #d5d8dc !important;
}
.faq-accordion .question {
  color: #222D57;
  font-size: 20px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  margin: 0;
  padding: 15px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d5d8dc !important;
}
.faq-accordion .question.ui-state-active .ui-accordion-header-icon:after {
  transform: rotate(0);
}
.faq-accordion .question .ui-accordion-header-icon {
  background-image: none;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
}
.faq-accordion .question .ui-accordion-header-icon:after {
  content: "";
  border-right: 3px solid #222D57;
  height: 100%;
  position: absolute;
  transition: ease 0.3s;
  transform: rotate(90deg);
}
.faq-accordion .question .ui-accordion-header-icon:before {
  content: "";
  border-top: 3px solid #222D57;
  width: 100%;
}
.faq-accordion .answer {
  padding: 30px;
}

.float-stat-item {
  background-color: #222;
  padding: 24px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateY(50%);
  border: 20px solid #fff;
}
.float-stat-item .divider {
  display: block;
  margin: 24px 0;
  width: 14px;
  border-top: 5px solid #7d98ff;
}
.float-stat-item h2, .float-stat-item h5, .float-stat-item span {
  color: #fff;
}

.process-item {
  background-color: #fff;
  padding: 24px;
}
.process-item .divider {
  display: block;
  margin: 24px 0;
  width: 14px;
  border-top: 5px solid #222D57;
}
.process-item .title {
  color: #222D57;
  font-weight: 500;
}
.process-item h2, .process-item h5, .process-item span, .process-item p {
  color: #222;
}

.feedback-slider .swiper-slide .feedback-text {
  font-style: italic;
  max-width: 500px;
}
.feedback-slider .swiper-slide .feedback-author img {
  max-width: 50px;
}

.news-item {
  background:#fff;
  margin-bottom:20px;
}
@media (min-width: 1200px) {
  .news-item {
    min-height:588px;
  }
  #toggle-filter-btn {margin-top: -34px;
    z-index: 1000;
    position: absolute;}
}

.newsletter-form form, .search-form form {
  display: flex;
}
.newsletter-form form button, .search-form form button {
  background-color: #222D57;
  padding: 15px 40px;
  display: flex;
  align-items: center;
}
.newsletter-form form button i, .search-form form button i {
  color: #fff;
  font-size: 20px;
}
.newsletter-form form input, .search-form form input {
  background-color: #fff;
  border: none;
  padding: 8px 16px;
  margin-right: 16px;
  line-height: 38px;
}

.container-bg {
  background-position: 360px 0px;
  background-repeat: no-repeat;
  background-size: cover;
}

.footer h5 {
  color: #3e4663;
  text-transform:uppercase;
  font-weight:600;
}
.footer ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.footer a {
  color: #222;
  font-size: 14px;
  font-weight: 500;
  font-family: "Inter", sans-serif;
}
.footer a:hover {
  color: #7d98ff;
}
.footer .small-text {
  display: block;
  color: #7d98ff;
  font-size: 12px;
  margin-top: 6px;
}
footer .border-top {
    border-top: 1px solid #ccc !important;
}

.socials a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border: 1px solid #222;
  border-radius: 50%;
}
footer .socials a { border: 1px solid #222;}
.socials a:hover {
  border-color: #7d98ff;
}
.socials a:hover i {
  color: #7d98ff;
}
.socials a i {
  color: #fff;
}
footer .socials a i {
  color: #222;
}

#advanced_search_form, .subpage, .kontakt {padding:2rem 0 !important;}

.ml-auto {margin-left:auto;}
.mr-auto {margin-right:auto;}

#re-tabs .nav-pills .nav-link  {padding:15px; color:#fff; background:#222; border-radius:0;}
#re-tabs .nav-pills .nav-link.active {color:#fff; background:#222D57;}

.gallery a img, .products-grid .product-item img{
  aspect-ratio: 4 / 3;
  width: 100%; /* lub konkretna szerokość */
  object-fit: cover; /* lub contain – zależnie od efektu */
}
 .products-grid .product-item .fa {color:#fff;}
footer {    border-top: 1px solid #ccc !important;
}

.gallery a:hover img {-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;}
.gallery a:hover img {opacity:.75;}

@media (min-width: 1200px) {
.kontakt .accordion {    margin-top: 63px;}
}

.navbar .nav-top {
  padding-top: 26px;
  padding-bottom: 10px;
  border-bottom: 1px solid #222;
}
@media (max-width: 1199px) {
  .navbar .nav-top .top-items {
    display: none !important;
  }
}
.navbar .nav-top .top-items .top-item .icon {
  max-width: 50px;
  max-height: 50px;
  margin-right: 15px;
}
.navbar .nav-top .top-items .top-item .top-text {
  font-family: "Inter", sans-serif;
  font-size: 14.4px;
  font-weight: 600;
  margin-bottom: 4px;
}
.navbar .nav-top .top-items .top-item .bottom-text {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 300;
  min-width: 240px;
}
.navbar .nav-link, .navbar #main_menu  a {
  padding: 20px 12px;
  font-family: "Inter", sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #222;
  line-height: 100%;
}
.navbar .nav-link.current, .navbar .nav-link:hover, .navbar #main_menu .current a, .navbar #main_menu  a:hover{
  color: #222D57;
  border-bottom: 1px solid #222D57;
}
.navbar .nav-link .fa-plus {
  font-size: 16px;
}
.navbar .dropdown-menu {
  border: none;
  border-radius: 0;
  top:100%;
}
@media (max-width: 991px) {
  .navbar .search-form {
    display: none !important;
  }
}
.navbar .search-form input {
  border: 1px solid #d5d8dc;
  margin: 0;
}
.navbar .search-form button {
  padding: 16px;
}
.navbar .search-form button i {
  color: #fff;
}
@media (max-width: 1199px) {
  .navbar .socials {
    display: none !important;
  }
}
.navbar .socials a {
  width: 36px;
  height: 36px;
  border-radius: 0;
  background-color: #4c4c4c;
}
.navbar .socials a:hover {
  color:#6c757d;
  background-color: #4c4c4c;
}

.filters-wrap .sort-item {
  padding: 12px;
  background-color: #fff;
  /* border-radius: 50%; */
  border: 1px solid #ddd;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  /* box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); */
}

.filters-wrap .sorting {
  /* margin-top: calc(24px + 0.5rem); */
}

.filters-wrap i {
  color: #222;
  cursor: pointer;
}

.filter-select {
  border: 1px solid #ddd;
  padding: 12px 20px;
  min-width: 150px;
  font-family: "Inter", sans-serif;
  appearance: none;
  background: #fff url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L14 1' stroke='%23527C64' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat calc(100% - 20px) center;
  /* box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); */
  outline: none;
  border-radius: 0;
}

.nav-in {
  font-size: 12px;
  padding: 6px;
  background-color: #b9b7b7;
  border-radius: 4px;
  line-height: 100%;
  margin-right: 12px;
  color: #222;
  border: 1px solid #ddd;
}

.item-nav :where(a, i) {
  color: #222 !important;
}

.item-nav .fas {
  font-size: 12px;
}

.item-nav a:hover {
  color: #7d98ff !important;
}

.nav-in {
  font-size: 12px;
  padding: 6px;
  background-color: #ddd;
  border-radius: 4px;
  line-height: 100%;
  margin-right: 12px;
}

.photos-slider-nav {
  width: calc(100% + 16px);
}

.photos-slider-nav img {
  max-height: 150px;
}

.photos-slider-nav .slick-slide {
  margin: 0 8px;
}

.photos-slider-nav .slick-slide:not(.slick-current) {
  opacity: 0.5;
  transition: ease 0.3s;
}

.photos-slider-nav .slick-slide:hover {
  opacity: 1;
  filter: hue-rotate(45deg);
}

.photos-slider-nav .slick-track {
  margin-left: -8px;
}

.accordion-header {
  padding: 24px 16px 24px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #ddd;
  font-size: 42px !important;
}

@media (max-width: 767px) {
  .accordion-header {
    font-size: 32px !important;
    letter-spacing: -2px !important;
  }
}
.accordion-header:after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  transition: ease 0.3s;
  font-size: 16px;
}

.accordion-header.close:after {
  transform: rotate(180deg);
}

.accordion-body {
  border-top: 1px solid #ddd;
  margin-top: 0 !important;
  padding-top: 40px;
  padding-bottom: 40px;
}

.grid {
  display: grid;
}

.grid-3 {
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}

@media (max-width: 767px) {
  .grid-3 {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
.material-item .icon {
  height: 35px;
  width: 35px;
  min-height: 35px;
  min-width: 35px;
  transform: rotate(45deg);
}

.material-item h6 {
  color: #222;
  margin-left: 20px;
  margin-bottom: 0;
  font-weight: 300;
  font-size: 16px;
}
@media (min-width: 1200px) {
.categories-slider-arrows {margin-top: -1.2rem !important;
    z-index: 22;
    position: relative;}
}


/* font inspiro */
@font-face{font-family:inspiro-icons;src:url(../webfonts/inspiro-icons92ed.ttf?ijzgpf) format("truetype"),
url(../webfonts/inspiro-icons92ed.woff?ijzgpf) format("woff");
font-weight:400;font-style:normal;font-display:block}i:not(.fa):not(.fab):not(.far):not(.fas)
{font-family:inspiro-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-activity:before{content:"\e900"}.icon-airplay:before{content:"\e901"}.icon-alert-circle:before{content:"\e902"}.icon-alert-octagon:before{content:"\e903"}.icon-alert-triangle:before{content:"\e904"}.icon-align-center:before{content:"\e905"}.icon-align-justify:before{content:"\e906"}.icon-align-left:before{content:"\e907"}.icon-align-right:before{content:"\e908"}.icon-anchor:before{content:"\e909"}.icon-aperture:before{content:"\e90a"}.icon-archive:before{content:"\e90b"}.icon-arrow-down-circle:before{content:"\e90c"}.icon-arrow-down-left:before{content:"\e90d"}.icon-arrow-down-right:before{content:"\e90e"}.icon-arrow-down:before{content:"\e90f"}.icon-arrow-left-circle:before{content:"\e910"}.icon-arrow-left:before{content:"\e911"}.icon-arrow-right-circle:before{content:"\e912"}.icon-arrow-right:before{content:"\e913"}.icon-arrow-up-circle:before{content:"\e914"}.icon-arrow-up-left:before{content:"\e915"}.icon-arrow-up-right:before{content:"\e916"}.icon-arrow-up:before{content:"\e917"}.icon-at-sign:before{content:"\e918"}.icon-award:before{content:"\e919"}.icon-bar-chart-2:before{content:"\e91a"}.icon-bar-chart:before{content:"\e91b"}.icon-battery-charging:before{content:"\e91c"}.icon-battery:before{content:"\e91d"}.icon-bell-off:before{content:"\e91e"}.icon-bell:before{content:"\e91f"}.icon-bluetooth:before{content:"\e920"}.icon-bold:before{content:"\e921"}.icon-book-open:before{content:"\e922"}.icon-book:before{content:"\e923"}.icon-bookmark:before{content:"\e924"}.icon-box:before{content:"\e925"}.icon-briefcase:before{content:"\e926"}.icon-calendar:before{content:"\e927"}.icon-camera-off:before{content:"\e928"}.icon-camera:before{content:"\e929"}.icon-cast:before{content:"\e92a"}.icon-check-circle:before{content:"\e92b"}.icon-check-square:before{content:"\e92c"}.icon-check:before{content:"\e92d"}.icon-chevron-down:before{content:"\e92e"}.icon-chevron-left:before{content:"\e92f"}.icon-chevron-right:before{content:"\e930"}.icon-chevron-up:before{content:"\e931"}.icon-chevrons-down:before{content:"\e932"}.icon-chevrons-left:before{content:"\e933"}.icon-chevrons-right:before{content:"\e934"}.icon-chevrons-up:before{content:"\e935"}.icon-chrome:before{content:"\e936"}.icon-circle:before{content:"\e937"}.icon-clipboard:before{content:"\e938"}.icon-clock:before{content:"\e939"}.icon-cloud-drizzle:before{content:"\e93a"}.icon-cloud-lightning:before{content:"\e93b"}.icon-cloud-off:before{content:"\e93c"}.icon-cloud-rain:before{content:"\e93d"}.icon-cloud-snow:before{content:"\e93e"}.icon-cloud:before{content:"\e93f"}.icon-code:before{content:"\e940"}.icon-codepen:before{content:"\e941"}.icon-codesandbox:before{content:"\e942"}.icon-coffee:before{content:"\e943"}.icon-columns:before{content:"\e944"}.icon-command:before{content:"\e945"}.icon-compass:before{content:"\e946"}.icon-copy:before{content:"\e947"}.icon-corner-down-left:before{content:"\e948"}.icon-corner-down-right:before{content:"\e949"}.icon-corner-left-down:before{content:"\e94a"}.icon-corner-left-up:before{content:"\e94b"}.icon-corner-right-down:before{content:"\e94c"}.icon-corner-right-up:before{content:"\e94d"}.icon-corner-up-left:before{content:"\e94e"}.icon-corner-up-right:before{content:"\e94f"}.icon-cpu:before{content:"\e950"}.icon-credit-card:before{content:"\e951"}.icon-crop:before{content:"\e952"}.icon-crosshair:before{content:"\e953"}.icon-database:before{content:"\e954"}.icon-delete:before{content:"\e955"}.icon-disc:before{content:"\e956"}.icon-dollar-sign:before{content:"\e957"}.icon-download-cloud:before{content:"\e92e"}.icon-download:before{content:"\e92f"}.icon-droplet:before{content:"\e95a"}.icon-edit-2:before{content:"\e95b"}.icon-edit-3:before{content:"\e95c"}.icon-edit:before{content:"\e95d"}.icon-external-link:before{content:"\e95e"}.icon-eye-off:before{content:"\e95f"}.icon-eye:before{content:"\e960"}.icon-facebook:before{content:"\e961"}.icon-fast-forward:before{content:"\e962"}.icon-feather:before{content:"\e963"}.icon-figma:before{content:"\e964"}.icon-file-minus:before{content:"\e965"}.icon-file-plus:before{content:"\e966"}.icon-file-text:before{content:"\e967"}.icon-file:before{content:"\e968"}.icon-film:before{content:"\e969"}.icon-filter:before{content:"\e96a"}.icon-flag:before{content:"\e96b"}.icon-folder-minus:before{content:"\e96c"}.icon-folder-plus:before{content:"\e96d"}.icon-folder:before{content:"\e96e"}.icon-framer:before{content:"\e96f"}.icon-frown:before{content:"\e970"}.icon-gift:before{content:"\e971"}.icon-git-branch:before{content:"\e972"}.icon-git-commit:before{content:"\e973"}.icon-git-merge:before{content:"\e974"}.icon-git-pull-request:before{content:"\e975"}.icon-github:before{content:"\e976"}.icon-gitlab:before{content:"\e977"}.icon-globe:before{content:"\e978"}.icon-grid:before{content:"\e979"}.icon-hard-drive:before{content:"\e97a"}.icon-hash:before{content:"\e97b"}.icon-headphones:before{content:"\e97c"}.icon-heart:before{content:"\e97d"}.icon-help-circle:before{content:"\e97e"}.icon-hexagon:before{content:"\e97f"}.icon-home:before{content:"\e980"}.icon-image:before{content:"\e981"}.icon-inbox:before{content:"\e982"}.icon-info:before{content:"\e983"}.icon-instagram:before{content:"\e984"}.icon-italic:before{content:"\e985"}.icon-key:before{content:"\e986"}.icon-layers:before{content:"\e987"}.icon-layout:before{content:"\e988"}.icon-life-buoy:before{content:"\e989"}.icon-link-2:before{content:"\e98a"}.icon-link:before{content:"\e98b"}.icon-linkedin:before{content:"\e98c"}.icon-list:before{content:"\e98d"}.icon-loader:before{content:"\e98e"}.icon-lock:before{content:"\e98f"}.icon-log-in:before{content:"\e990"}.icon-log-out:before{content:"\e991"}.icon-mail:before{content:"\e992"}.icon-map-pin:before{content:"\e993"}.icon-map:before{content:"\e994"}.icon-maximize-2:before{content:"\e995"}.icon-maximize:before{content:"\e996"}.icon-meh:before{content:"\e997"}.icon-menu:before{content:"\e998"}.icon-message-circle:before{content:"\e999"}.icon-message-square:before{content:"\e99a"}.icon-mic-off:before{content:"\e99b"}.icon-mic:before{content:"\e99c"}.icon-minimize-2:before{content:"\e99d"}.icon-minimize:before{content:"\e99e"}.icon-minus-circle:before{content:"\e99f"}.icon-minus-square:before{content:"\e9a0"}.icon-minus:before{content:"\e9a1"}.icon-monitor:before{content:"\e9a2"}.icon-moon:before{content:"\e9a3"}.icon-more-horizontal:before{content:"\e9a4"}.icon-more-vertical:before{content:"\e9a5"}.icon-mouse-pointer:before{content:"\e9a6"}.icon-move:before{content:"\e9a7"}.icon-music:before{content:"\e9a8"}.icon-navigation-2:before{content:"\e9a9"}.icon-navigation:before{content:"\e9aa"}.icon-octagon:before{content:"\e9ab"}.icon-package:before{content:"\e9ac"}.icon-paperclip:before{content:"\e9ad"}.icon-pause-circle:before{content:"\e9ae"}.icon-pause:before{content:"\e9af"}.icon-pen-tool:before{content:"\e9b0"}.icon-percent:before{content:"\e9b1"}.icon-phone-call:before{content:"\e9b2"}.icon-phone-forwarded:before{content:"\e9b3"}.icon-phone-incoming:before{content:"\e9b4"}.icon-phone-missed:before{content:"\e9b5"}.icon-phone-off:before{content:"\e9b6"}.icon-phone-outgoing:before{content:"\e9b7"}.icon-phone:before{content:"\e9b8"}.icon-pie-chart:before{content:"\e9b9"}.icon-play-circle:before{content:"\e9ba"}.icon-play:before{content:"\e9bb"}.icon-plus-circle:before{content:"\e9bc"}.icon-plus-square:before{content:"\e9bd"}.icon-plus:before{content:"\e9be"}.icon-pocket:before{content:"\e9bf"}.icon-power:before{content:"\e9a1"}.icon-printer:before{content:"\e9c1"}.icon-radio:before{content:"\e9c2"}.icon-refresh-ccw:before{content:"\e9c3"}.icon-refresh-cw:before{content:"\e9c4"}.icon-repeat:before{content:"\e9c5"}.icon-rewind:before{content:"\e9c6"}.icon-rotate-ccw:before{content:"\e9c7"}.icon-rotate-cw:before{content:"\e9c8"}.icon-rss:before{content:"\e9c9"}.icon-save:before{content:"\e9ca"}.icon-scissors:before{content:"\e9cb"}.icon-search:before{content:"\e9cc"}.icon-send:before{content:"\e9cd"}.icon-server:before{content:"\e9ce"}.icon-settings:before{content:"\e9cf"}.icon-share-2:before{content:"\e9d0"}.icon-share:before{content:"\e9d1"}.icon-shield-off:before{content:"\e9d2"}.icon-shield:before{content:"\e9d3"}.icon-shopping-bag:before{content:"\e9d4"}.icon-shopping-cart:before{content:"\e9d5"}.icon-shuffle:before{content:"\e9d6"}.icon-sidebar:before{content:"\e9d7"}.icon-skip-back:before{content:"\e9d8"}.icon-skip-forward:before{content:"\e9d9"}.icon-slack:before{content:"\e9da"}.icon-slash:before{content:"\e9db"}.icon-sliders:before{content:"\e9dc"}.icon-smartphone:before{content:"\e9dd"}.icon-smile:before{content:"\e9de"}.icon-speaker:before{content:"\e9df"}.icon-square:before{content:"\e9e0"}.icon-star:before{content:"\e9e1"}.icon-stop-circle:before{content:"\e9e2"}.icon-sun:before{content:"\e9e3"}.icon-sunrise:before{content:"\e9e4"}.icon-sunset:before{content:"\e9e5"}.icon-tablet:before{content:"\e9e6"}.icon-tag:before{content:"\e9e7"}.icon-target:before{content:"\e9e8"}.icon-terminal:before{content:"\e9e9"}.icon-thermometer:before{content:"\e9ea"}.icon-thumbs-down:before{content:"\e9eb"}.icon-thumbs-up:before{content:"\e9ec"}.icon-toggle-left:before{content:"\e9ed"}.icon-toggle-right:before{content:"\e9ee"}.icon-trash-2:before{content:"\e9ef"}.icon-trash:before{content:"\e9f0"}.icon-trello:before{content:"\e9f1"}.icon-trending-down:before{content:"\e9f2"}.icon-trending-up:before{content:"\e9f3"}.icon-triangle:before{content:"\e9f4"}.icon-truck:before{content:"\e9f5"}.icon-tv:before{content:"\e9f6"}.icon-twitter:before{content:"\e9f7"}.icon-type:before{content:"\e9f8"}.icon-umbrella:before{content:"\e9f9"}.icon-underline:before{content:"\e9fa"}.icon-unlock:before{content:"\e9fb"}.icon-upload-cloud:before{content:"\e9fc"}.icon-upload:before{content:"\e9fd"}.icon-user-check:before{content:"\e9fe"}.icon-user-minus:before{content:"\e9ff"}.icon-user-plus:before{content:"\ea00"}.icon-user-x:before{content:"\ea01"}.icon-user:before{content:"\ea02"}.icon-users:before{content:"\ea03"}.icon-video-off:before{content:"\ea04"}.icon-video:before{content:"\ea05"}.icon-voicemail:before{content:"\ea06"}.icon-volume-1:before{content:"\ea07"}.icon-volume-2:before{content:"\ea08"}.icon-volume-x:before{content:"\ea09"}.icon-volume:before{content:"\ea0a"}.icon-watch:before{content:"\ea0b"}.icon-wifi-off:before{content:"\ea0c"}.icon-wifi:before{content:"\ea0d"}.icon-wind:before{content:"\ea0e"}.icon-x-circle:before{content:"\ea0f"}.icon-x-octagon:before{content:"\ea10"}.icon-x-square:before{content:"\ea11"}.icon-x:before{content:"\ea12"}.icon-youtube:before{content:"\ea13"}.icon-zap-off:before{content:"\ea14"}.icon-zap:before{content:"\ea15"}.icon-zoom-in:before{content:"\ea16"}.icon-zoom-out:before{content:"\ea17"}div.icon-box:before{display:none!important}.icon{margin-bottom:16px}div.icon-box:before{display:none!important}.icon-box{margin-bottom:50px;position:relative}.icon-box .icon{height:64px;position:absolute;width:64px}.icon-box .icon i{font-size:28px;text-align:center;line-height:66px;border-radius:50%}.icon-box .icon a,.icon-box .icon i{width:100%;height:100%;color:#333}.icon-box h3,.icon-box h5{margin:0 12px 10px 83px;letter-spacing:0;font-size:16px;line-height:25px;font-weight:700}.icon-box p{margin:0 0 20px 83px;font-size:16px;line-height:28px;font-weight:400}.icon-box-description>p{margin-bottom:20px}.icon-box.effect .icon i{z-index:1}.icon-box.effect .icon i:after{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:'';box-sizing:content-box}.icon-box .icon i{-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.icon-box .icon i:after{top:-4px;left:-4px;padding:4px;box-shadow:0 0 0 3px #333;-webkit-transition:-webkit-transform .2s,opacity .2s;-webkit-transform:scale(.8);-moz-transition:-moz-transform .2s,opacity .2s;-moz-transform:scale(.8);-ms-transform:scale(.8);-webkit-transition:-webkit-transform .2s,opacity .2s;transition:transform .2s,opacity .2s;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:0}.icon-box.effect.dark .icon i:after{box-shadow:0 0 0 3px #999}.icon-box.effect.dark .icon i:hover,.icon-box.effect.dark:hover .icon i{background-color:#999}.icon-box.effect .icon i:hover:after,.icon-box.effect:hover .icon i:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.image-box .image-box-content p i.fa.fa-play{padding-left:3px}.icon-box.small .icon{height:46px;width:46px}.icon-box.small .icon i{font-size:20px;line-height:47px}.icon-box.small>h3,.icon-box.small>h5{font-size:18px;margin:0 12px 4px 60px}.icon-box.small>p{margin:0 0 20px 60px;line-height:1.6;font-size:14px}.icon-box.medium>h3,.icon-box.medium>h4,.icon-box.medium>h5{margin:0 12px 10px 84px}.icon-box.medium>p{margin:0 0 20px 84px}.icon-box.large .icon{height:86px;width:86px}.icon-box.large .icon i{font-size:38px;line-height:87px}.icon-box.large>h3,.icon-box.large>h5{margin:0 12px 10px 110px;font-size:24px}.icon-box.large p{margin:0 0 20px 110px}.icon-box.icon-box-right{padding:0;text-align:right}.icon-box.icon-box-right>h3,.icon-box.icon-box-right>h5{margin:0 84px 0 10px}.icon-box.icon-box-right.medium>p{margin:20px 84px 0 10px}.icon-box.icon-box-right .icon{right:0}.icon-box.icon-box-right p{font-size:14px;margin-top:15px}.icon-box.text-center,.icon-box.center{padding:0;text-align:center}.icon-box.text-center h3,.icon-box.text-center h5,.icon-box.center h3,.icon-box.center h5{margin:0 12px 10px 0}.icon-box.text-center p,.icon-box.center p{margin:0 0 20px 0}.icon-box.text-center .icon,.icon-box.center .icon{margin:0 auto 22px;position:relative}.icon-box.text-center p,.icon-box.center p{font-size:16px;margin-top:15px}.icon-box.text-center.small .icon,.icon-box.center.small .icon{clear:both!important;position:relative!important}.icon-box.border{border:0!important}.icon-box.border .icon{border:3px solid #333;text-align:center;border-radius:50%;background-color:transparent}.icon-box.border .icon i{line-height:56px}.icon-box.border:hover>.icon i{line-height:62px}.icon-box.border:hover>.icon{border:0}.icon-box.border .icon i{background-color:transparent!important;color:#333}.icon-box.border.small .icon{height:46px;position:absolute;top:5px;width:46px}.icon-box.border.small .icon i{font-size:20px;line-height:42px}.icon-box.border.small:hover>.icon i{line-height:49px}.icon-box.border.large .icon i{line-height:81px}.icon-box.border.large:hover>.icon i{line-height:86px}.icon-box.square.large:hover>.icon i{line-height:86px}.icon-box.square .icon,.icon-box.square.effect .icon i:after,.icon-box.square .icon i{border-radius:0}.icon-box.square:hover>.icon i{line-height:66px}.icon-box.square.border .icon i{line-height:59px}.icon-box.square.border:hover>.icon i{line-height:64px}.icon-box.square.border.small .icon i{line-height:41px}.icon-box.square.border.small:hover>.icon i{line-height:47px}.icon-box.square.border.large .icon i{line-height:78px}.icon-box.square.border:large:hover>.icon i{line-height:84px}.icon-box.square.small:hover>.icon i{line-height:48px}.icon-box.light .icon i:after{box-shadow:0 0 0 3px #e5e5e5}.icon-box.light .icon i{background-color:#e5e5e5}.icon-box.light .icon i{color:gray}.icon-box.light.border .icon{border:3px solid #e5e5e5}.icon-box.light.border.large .icon i{line-height:87px}.icon-box.light.border.large:hover>.icon i{line-height:88px}.icon-box.fancy .icon i{background-color:transparent;color:#222;font-size:110px;opacity:.09;-webkit-transition:all ease .5s;transition:all ease .5s;border-radius:0}.icon-box.fancy.small>.icon i{font-size:68px}.icon-box.fancy.large .icon i{font-size:120px}.icon-box.fancy.text-center .icon,.icon-box.fancy.center .icon{width:auto;margin-bottom:30px}.icon-box.effect.fancy .icon i:after{box-shadow:0 0 0 0 transparent}.icon-box.effect.fancy:hover>.icon i{font-size:110px}.icon-box.effect.fancy.small:hover>.icon i{font-size:76px}.icon-box.clean .icon i{background-color:none;color:#333;font-size:50px}.icon-box.clean.small .icon i{font-size:36px}.icon-box.effect.clean .icon i:after{box-shadow:0 0 0 0 transparent}.icon-box.process{border:1px solid #888;margin-top:45px;padding:0 30px 10px;border-radius:4px}.icon-box.process.effect .icon i:hover:after,.icon-box.process.effect:hover .icon i::after{opacity:0;border:0}.icon-box.process .icon{margin-top:10px}.icon-box.process.small .icon{margin-top:10px}.icon-box.box-type{background:#fafafa;border:1px solid #ececec;border-radius:4px;padding:20px}.icon-box.box-type .icon{margin-top:20px}.text-box{padding:40px;text-align:center;transition:background .4s ease 0s;cursor:pointer}.text-box i{font-size:42px;margin:30px 0 20px}.text-box i{color:#fff;transition:all .4s ease 0s}.text-box h3,.text-box h5,.text-box p{color:#fff;transition:all .4s ease 0s}.text-box:hover{background:#eee}.text-box:hover i,.text-box:hover h3,.text-box:hover h5,.text-box:hover p{color:#333}.text-box.text-box-light{border:1px solid #d9d9d9;background:#fff}.text-box.text-box-light i,.text-box.text-box-light h3,.text-box.text-box-light h5,.text-box.text-box-light p{color:#1f1f1f}.text-box.text-box-light:hover{background:#999}.text-box.text-box-light:hover i,.text-box.text-box-light:hover h3,.text-box.text-box-light:hover h5,.text-box.text-box-light:hover p{color:#fff}.text-box.hover-effect{padding:30px 30px 10px}.text-box.hover-effect i{margin:90px 0 20px}.text-box.hover-effect p{opacity:0}.text-box.hover-effect:hover i{margin:70px 0 6px}.text-box.hover-effect:hover p{opacity:1}.feature-box{background-color:#fff;margin-bottom:0;padding:44px;border-radius:4px;background-clip:padding-box;box-shadow:0 7px 20px -10px rgba(171,171,171,.7);transition:all .55s ease;text-align:center;min-height:250px}.feature-box.feature-box-transparent{background-color:transparent;box-shadow:none}.feature-box.feature-box-transparent:hover{background-color:#fff}.feature-box>i{font-size:46px;margin-bottom:20px}.feature-box:hover{transform:translateY(-10px);box-shadow:0 10px 50px -12px rgba(171,171,171,.9)}.feature-box:hover h2,.feature-box:hover h3,.feature-box:hover h4{color:#999}.feature-box h2,.feature-box h3,.feature-box h4{font-size:14px;text-transform:uppercase;transition:all .33s;margin-top:0;margin-bottom:10px}.feature-box p{font-size:14px;margin-bottom:0}.col-lg-2 .feature-box p{font-size:12px;margin-bottom:0;line-height:18px;opacity:.8}.icon-boxes{box-shadow:0 6px 38px rgba(0,0,0,.05)}.icon-boxx{display:inline-flex;align-items:flex-start;padding:60px 40px;border-left:1px solid #e6e8eb;border-bottom:1px solid #e6e8eb;min-height:240px}.icon-boxx i{font-size:36px;font-weight:100;margin-top:10px}.icon-boxx .icon-box-content{padding-left:30px}.icon-boxx .icon-box-content h3{font-size:20px;color:#1f1f1f;font-weight:400}.icon-boxx .icon-box-content p{font-size:1rem;margin-bottom:0;color:#9896a6}.flickity-viewport{overflow:hidden!important}



/* nowe */
.btn-check:active+.btn-light, .btn-check:checked+.btn-light, .btn-light.active, .btn-light:active, .show>.btn-light.dropdown-toggle {
    color: #000;
    background-color: #f9fafb;
    border-color: #222D57;
}

.btn, .form-control {border-radius:0;}
.btn, .btn-primary {background-color: #222D57; color:#fff;}
.btn-secondary {background-color: #222; color:#fff;}
.btn-block {width:100%;}
.btn .fa {color:#fff; display:inline-block; float:left; margin-top:4px;}
.btn-light.active .fa {color:#222D57; margin:0;}

.form-group{margin-bottom:10px;}

@media(max-width:1024px){#side-panel{width:300px;left:-300px}#side-panel .side-panel-wrap{padding:30px;right:0}
.side-panel #side-panel-trigger{display:block!important}
.side-panel.side-panel-static #side-panel{left:-300px!important;right:auto!important}
.side-panel.side-panel-static .body-inner,.side-panel.side-panel-static #wrapper{padding-left:0}
.side-panel.side-panel-static .body-inner #header.header-sticky .header-inner>.container,.side-panel.side-panel-static .body-inner #header.header-sticky #header-wrap>.container,.side-panel.side-panel-static #wrapper #header.header-sticky .header-inner>.container,.side-panel.side-panel-static #wrapper #header.header-sticky #header-wrap>.container{padding-left:auto}.side-panel.side-panel-static.side-panel-right #side-panel{right:-300px!important;left:auto!important}.side-panel.side-panel-static.side-panel-right .body-inner,.side-panel.side-panel-static.side-panel-right #wrapper{padding-right:0}
.side-panel.side-panel-static.side-panel-right .body-inner #header.header-sticky .header-inner>.container,.side-panel.side-panel-static.side-panel-right .body-inner #header.header-sticky #header-wrap>.container,.side-panel.side-panel-static.side-panel-right #wrapper #header.header-sticky .header-inner>.container,.side-panel.side-panel-static.side-panel-right #wrapper #header.header-sticky #header-wrap>.container{padding-right:auto}.side-panel.side-panel-active.side-panel-static #close-panel{display:block!important}.side-panel.side-panel-active.side-panel-static #side-panel{left:0!important;right:auto}.side-panel.side-panel-active.side-panel-static .body-inner,.side-panel.side-panel-active.side-panel-static #wrapper{left:300px}.side-panel.side-panel-active.side-panel-static .body-inner #header.header-sticky .header-inner>.container,.side-panel.side-panel-active.side-panel-static .body-inner #header.header-sticky #header-wrap>.container,.side-panel.side-panel-active.side-panel-static #wrapper #header.header-sticky .header-inner>.container,.side-panel.side-panel-active.side-panel-static #wrapper #header.header-sticky #header-wrap>.container{left:300px;right:0}}#sidepanel{position:fixed;height:100%;width:320px;max-width:80vw;left:100%;top:0;transition:transform .5s;perspective:1000;z-index:1000;box-shadow:-4px 0 14px -1px rgba(0,0,0,.06)}#sidepanel.panel-open{transform:translateX(-100%)}#sidepanel .panel-close-x{cursor:pointer;position:absolute;top:160px;left:-36px;z-index:1001;background-color:#fff;height:40px;width:40px;text-align:center;line-height:40px;color:#9896a6;box-shadow:-4px 0 14px -1px rgba(0,0,0,.06);border-radius:5px 0 0 5px}#sidepanel .container{position:absolute;height:100%;width:100%;z-index:1001;background-color:#fff;padding:30px 20px}.dark #sidepanel .panel-close-x,#sidepanel.dark .panel-close-x{color:#fff;background-color:#181818}.dark #sidepanel .container,#sidepanel.dark .container{background-color:#181818}.page-menu{position:relative;background-color:#fff;border-bottom:1px solid #e6e8eb;border-top:1px solid #e6e8eb;height:52px;line-height:48px}.page-menu a:not(.btn){color:#484848}.page-menu.no-border{border:0}.page-menu>.container{position:relative}.page-menu .menu-title{display:none}.page-menu nav{background-color:#fff;text-align:center}.page-menu nav>ul{list-style:none;padding:0;margin:0;position:relative}.page-menu nav>ul>li{transition:all .3s ease;position:relative;border:0;display:inline-block;float:none;padding:0 2px;font-family:'Cabin', sans-serif}.page-menu nav>ul>li:last-child{margin-right:0}.page-menu nav>ul>li>a{position:relative;padding:6px 16px;font-size:13px;line-height:12px;color:#484848;border-radius:50px;transition:all .3s ease;border-width:2px;border-style:solid;border-color:transparent;font-weight:500}.page-menu nav>ul>li>a:after,.page-menu nav>ul>li>a:before{transition:all .3s ease}.page-menu nav>ul>li:hover>a,.page-menu nav>ul>li.active>a{color:#999}.page-menu nav>ul>li.dropdown{line-height:50px}.page-menu nav>ul>li.dropdown a{padding-right:20px}.page-menu nav>ul>li.dropdown:before{font-size:12px;transition:all .2s ease;content:"\e92e";font-family:inspiro-icons;right:10px;top:1px;position:absolute;color:#484848;z-index:2}.page-menu nav>ul>li .dropdown-menu{position:absolute;text-align:left;list-style:none;font-family:'Cabin', sans-serif;padding:14px 20px;width:auto;top:50px;left:0;margin:0;border-radius:4px;background-color:#fff;border:1px solid #e6e8eb;min-width:180px;box-shadow:0 14px 20px rgba(0,0,0,.1)}.page-menu nav>ul>li .dropdown-menu>li{width:100%}.page-menu nav>ul>li .dropdown-menu>li a,.page-menu nav>ul>li .dropdown-menu>li>span{line-height:26px;white-space:nowrap;display:block;padding:4px 10px;font-size:13px;font-weight:400}.page-menu nav>ul>li .dropdown-menu.menu-last{right:0;left:auto}.page-menu nav>ul>li:last-child{margin-right:0}.page-menu.menu-rounded nav>ul>li:hover>a,.page-menu.menu-rounded nav>ul>li.active>a{border-color:transparent;color:#fff;background-color:#999}.page-menu.menu-rounded nav>ul>li:hover.dropdown:before,.page-menu.menu-rounded nav>ul>li.active.dropdown:before{color:#fff}.page-menu.menu-outline nav>ul>li:hover>a,.page-menu.menu-outline nav>ul>li.active>a{border-color:#999;color:#999;background-color:transparent}.page-menu.menu-lines nav>ul>li>a{border-radius:0;border:none;background-color:transparent}.page-menu.menu-lines nav>ul>li>a:after{content:'';position:absolute;top:auto;bottom:-11px;left:50%;width:0;height:1px;transition:all .3s ease}.page-menu.menu-lines nav>ul>li:hover>a,.page-menu.menu-lines nav>ul>li.active>a{color:#999}.page-menu.menu-lines nav>ul>li:hover>a:after,.page-menu.menu-lines nav>ul>li.active>a:after{width:100%;left:0%;background-color:#999}.page-menu.menu-solid nav>ul>li>a{color:#484848;border-radius:4px}.page-menu.menu-solid nav>ul>li:hover>a,.page-menu.menu-solid nav>ul>li.active>a{background-color:#999;color:#fff}.page-menu.menu-light nav>ul>li>a{color:#484848;background-color:transparent}.page-menu.menu-light nav>ul>li:hover>a,.page-menu.menu-light nav>ul>li.active>a{border-color:#ebebeb}.page-menu.inverted{background-color:#181818}.page-menu.inverted nav{background-color:#181818}.page-menu.inverted nav>ul>li>a{border:0;color:#fff;background-color:transparent}.page-menu.inverted nav>ul>li:hover>a,.page-menu.inverted nav>ul>li.active>a{border-color:transparent;background-color:#252525}.page-menu.inverted nav>ul>li .dropdown-menu{background-color:#181818;border:1px solid #2b2b2b;box-shadow:0 14px 20px rgba(255,255,255,.1)}.page-menu.inverted nav>ul>li .dropdown-menu a{color:#fff}.page-menu.menu-creative nav>ul>li>a{border-radius:0;border:none;background-color:transparent}

.page-menu.menu-creative nav>ul>li>a:after{background:#1f1f1f;content:"";height:2px;left:0;opacity:0;position:absolute;top:100%;transform:translateY(10px);transition:opacity .3s ease 0s,transform .3s ease 0s;width:100%}
.page-menu.menu-creative nav>ul>li:hover>a,.page-menu.menu-creative nav>ul>li.active>a{color:#484848}
.page-menu.menu-creative nav>ul>li:hover>a:after,.page-menu.menu-creative nav>ul>li.active>a:after{opacity:1;transform:translateY(0px)}
.page-menu.menu-creative nav>ul>li.active>a:after{background:#ff6600;}
#pageMenu-trigger{float:right;cursor:pointer;font-size:15px;height:48px;line-height:48px;opacity:0;text-align:center;width:36px;z-index:12;display:none}#pageMenu-trigger i{color:#9896a6}body:not(.breakpoint-xs):not(.breakpoint-sm):not(.breakpoint-md) .page-menu nav>ul>li:hover>ul{display:block;animation:fade-in-out .3s ease;z-index:3}

@media(max-width:1024px){.page-menu #pageMenu-trigger{opacity:1;display:block}.page-menu #pageMenu-trigger i{color:#484848}.page-menu nav{border-radius:4px 0 4px 4px;border:1px solid #e6e8eb;box-shadow:0 33px 32px rgba(0,0,0,.1);text-align:left;display:none;position:absolute;float:right;width:190px;top:40px;height:auto;z-index:11;line-height:26px;right:30px}.page-menu nav>ul{padding:14px 20px;top:0;min-width:100%;overflow:hidden}.page-menu nav>ul>li{width:100%;padding:0}.page-menu nav>ul>li>a,.page-menu nav>ul>li>span{line-height:20px;width:100%;display:block;padding:6px;border:none}.page-menu nav>ul>li.dropdown:before{right:4px;color:#484848;pointer-events:none;line-height:36px}.page-menu nav>ul>li.dropdown.hover-active{color:#484848}.page-menu nav>ul>li.dropdown.hover-active .dropdown-menu{min-width:100%;width:100%;padding-left:24px;display:block;position:relative;top:0;box-shadow:none;border:0;margin-top:0;padding:0}.page-menu nav>ul>li.dropdown.hover-active .dropdown-menu>li>a,.page-menu nav>ul>li.dropdown.hover-active .dropdown-menu>li>span{font-size:12px;padding:4px 14px}.page-menu nav>ul>li>ul{background-color:#fff;border:0;border-style:solid;border-color:#eee;border-width:1px!important;box-shadow:0 33px 32px rgba(0,0,0,.1);left:auto;margin:0;margin-top:-6px;border-radius:4px;padding:0;z-index:1}.page-menu nav>ul>li>ul>li>a,.page-menu nav>ul>li>ul>li>span{width:100%}.page-menu.menu-rounded nav>ul>li>a,.page-menu.menu-outline nav>ul>li>a,.page-menu.menu-lines nav>ul>li>a,.page-menu.menu-solid nav>ul>li>a,.page-menu.menu-light nav>ul>li>a,.page-menu.menu-creative nav>ul>li>a,.page-menu.inverted nav>ul>li>a{color:#484848;border-radius:0}.page-menu.menu-rounded nav>ul>li:hover>a,.page-menu.menu-rounded nav>ul>li.active>a,.page-menu.menu-outline nav>ul>li:hover>a,.page-menu.menu-outline nav>ul>li.active>a,.page-menu.menu-lines nav>ul>li:hover>a,.page-menu.menu-lines nav>ul>li.active>a,.page-menu.menu-solid nav>ul>li:hover>a,.page-menu.menu-solid nav>ul>li.active>a,.page-menu.menu-light nav>ul>li:hover>a,.page-menu.menu-light nav>ul>li.active>a,.page-menu.menu-creative nav>ul>li:hover>a,.page-menu.menu-creative nav>ul>li.active>a,.page-menu.inverted nav>ul>li:hover>a,.page-menu.inverted nav>ul>li.active>a{color:#999;background-color:initial;border:0}.page-menu.menu-rounded nav>ul>li:hover>a:after,.page-menu.menu-rounded nav>ul>li.active>a:after,.page-menu.menu-outline nav>ul>li:hover>a:after,.page-menu.menu-outline nav>ul>li.active>a:after,.page-menu.menu-lines nav>ul>li:hover>a:after,.page-menu.menu-lines nav>ul>li.active>a:after,.page-menu.menu-solid nav>ul>li:hover>a:after,.page-menu.menu-solid nav>ul>li.active>a:after,.page-menu.menu-light nav>ul>li:hover>a:after,.page-menu.menu-light nav>ul>li.active>a:after,.page-menu.menu-creative nav>ul>li:hover>a:after,.page-menu.menu-creative nav>ul>li.active>a:after,.page-menu.inverted nav>ul>li:hover>a:after,.page-menu.inverted nav>ul>li.active>a:after{display:none}.page-menu.menu-rounded nav>ul>li:hover.dropdown:before,.page-menu.menu-rounded nav>ul>li.active.dropdown:before,.page-menu.menu-outline nav>ul>li:hover.dropdown:before,.page-menu.menu-outline nav>ul>li.active.dropdown:before,.page-menu.menu-lines nav>ul>li:hover.dropdown:before,.page-menu.menu-lines nav>ul>li.active.dropdown:before,.page-menu.menu-solid nav>ul>li:hover.dropdown:before,.page-menu.menu-solid nav>ul>li.active.dropdown:before,.page-menu.menu-light nav>ul>li:hover.dropdown:before,.page-menu.menu-light nav>ul>li.active.dropdown:before,.page-menu.menu-creative nav>ul>li:hover.dropdown:before,.page-menu.menu-creative nav>ul>li.active.dropdown:before,.page-menu.inverted nav>ul>li:hover.dropdown:before,.page-menu.inverted nav>ul>li.active.dropdown:before{color:#484848}.page-menu.inverted{background-color:#181818}.page-menu.inverted nav{background-color:#181818;border:1px solid #2b2b2b;box-shadow:0 33px 32px rgba(255,255,255,.1)}.page-menu.inverted nav>ul>li a{color:#fff}.page-menu.inverted nav>ul>li ul{background-color:#181818}.page-menu.page-menu-active nav{display:block}}.sidebar-menu{font-family:'Cabin', sans-serif}.sidebar-menu label{display:block;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:.5px}.sidebar-menu label~label{margin-top:30px}.sidebar-menu li{padding:0;display:block;font-size:14px}.sidebar-menu li+li{margin-top:8px}.sidebar-menu li a{color:#484848;display:block}.sidebar-menu li a>i{margin-right:10px;width:16px}.sidebar-modern .sidebar-menu{padding:0 10px}*,h1,h2,h3,h4,h5,h6,a{margin:0;padding:0;text-decoration:none}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}html{font-size:88%}@media all and (max-width:768px){html{font-size:81.25%}}body{font-size:1rem;line-height:1.65714286em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Cabin', sans-serif;color:#484848}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Cabin', sans-serif;color:#1f1f1f;margin:0;letter-spacing:.5px}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{font-weight:100}h1,.h1{font-size:3.14285714em;line-height:1.31818182em}h1:not(:last-child),.h1:not(:last-child){margin-bottom:20px}h2,.h2{font-size:2.35714286em;line-height:1.36363636em;font-weight:500}h2:not(:last-child),.h2:not(:last-child){margin-bottom:16px}h3,.h3{font-size:1.78571429em;line-height:1.5em;font-weight:500}h3:not(:last-child),.h3:not(:last-child){margin-bottom:12px}h4,.h4{font-size:1.35714286em;line-height:1.68421053em;font-weight:600}h4:not(:last-child),.h4:not(:last-child){margin-bottom:8px}h5,.h5{font-size:1em;line-height:1.85714286em;font-weight:500}h5:not(:last-child),.h5:not(:last-child){margin-bottom:6px}h6,.h6{font-size:.85714286em;line-height:2.16666667em;font-weight:500}h6:not(:last-child),.h6:not(:last-child){margin-bottom:6px}.lead{font-weight:400}@media all and (max-width:767px){h1,.h1{font-size:2.35714286em;line-height:1.36363636em}h2,.h2{font-size:1.78571429em;line-height:1.5em}h3,.h3{font-size:1.35714286em;line-height:1.85714286em}.lead{font-size:1.35714286em;line-height:1.68421053em}}.display-4{font-weight:400}p{font-size:1rem;font-style:normal;font-weight:400;text-transform:none;line-height:1.7;letter-spacing:0;color:#777;font-family:'Cabin', sans-serif}ul.bullets{list-style:inside}strong{font-weight:600}del{text-decoration-line:line-through}a:not(.btn):not(.badge):hover,a:not(.btn):not(.badge):focus,a:not(.btn):not(.badge):active{text-decoration:none;outline:none;color:#999}a:not(.btn):not(.badge):not(.btn):not([href]):not([tabindex]){color:#484848}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark .h1,.dark .h2,.dark .h3,.dark .h4,.dark .h5,.dark .h6{color:#999}.font-pacifico{font-family:dancing script!important}.font-nothing-you-could-do,.font-nothing-you-could-do a,.font-nothing-you-could-do h1,.font-nothing-you-could-do h2,.font-nothing-you-could-do h3,.font-nothing-you-could-do h4,.font-nothing-you-could-do h5,.font-nothing-you-could-do h6,h1.font-nothing-you-could-do,h2.font-nothing-you-could-do,h3.font-nothing-you-could-do,h4.font-nothing-you-could-do,h5.font-nothing-you-could-do,h6.font-nothing-you-could-do{font-family:nothing you could do,cursive!important;font-weight:400!important}.font-herr-von-muellerhoff,.font-herr-von-muellerhoff a,.font-herr-von-muellerhoff h1,.font-herr-von-muellerhoff h2,.font-herr-von-muellerhoff h3,.font-herr-von-muellerhoff h4,.font-herr-von-muellerhoff h5,.font-herr-von-muellerhoff h6,h1.font-herr-von-muellerhoff,h2.font-herr-von-muellerhoff,h3.font-herr-von-muellerhoff,h4.font-herr-von-muellerhoff,h5.font-herr-von-muellerhoff,h6.font-herr-von-muellerhoff{font-family:herr von muellerhoff,cursive!important;font-weight:400!important}.font-cedarville,.font-cedarville a,.font-cedarville h1,.font-cedarville h2,.font-cedarville h3,.font-cedarville h4,.font-cedarville h5,.font-cedarville h6,h1.font-cedarville,h2.font-cedarville,h3.font-cedarville,h4.font-cedarville,h5.font-cedarville,h6.font-cedarville{font-family:'cedarville cursive',cursive}.font-parisienne,.font-parisienne a,.font-parisienne h1,.font-parisienne h2,.font-parisienne h3,.font-parisienne h4,.font-parisienne h5,.font-parisienne h6,h1.font-parisienne,h2.font-parisienne,h3.font-parisienne,h4.font-parisienne,h5.font-parisienne,h6.font-parisienne{font-family:parisienne,cursive}.inspiro-slider{width:100%;height:72vh;overflow:hidden;transition:opacity .3s ease;min-height:100%;width:100%}
.inspiro-slider.slider-halfscreen{height:69vh}




.alert [data-notify=progressbar] {
    height: 6px!important;
    margin-top: 8px
}

.progress .progress-bar {
    height: 4px;
    background-color: #a0d68d
}

.bootstrap-notify {
    box-shadow: 0 10px 30px rgba(0,0,0,.1);
    z-index: 1500
}

.bootstrap-notify.alert .close {
    padding: 4px
}

.bootstrap-notify a,.bootstrap-notify a:hover,.bootstrap-notify a:visited {
    color: #fff!important;
    text-decoration: underline
}

.element-container {
    box-shadow: none;
    display: block!important;
    margin: unset!important;
    position: relative!important;
    top: unset!important;
    right: unset!important;
    width: auto!important
}

.input-daterange .input-group-addon {
    min-width: 44px
}

.datepicker {
    width: 260px;
    padding: 10px!important
}

.datepicker table {
    width: 100%
}

.datepicker.datepicker-dropdown {
    box-shadow: 0 0 15px 1px rgba(94,94,94,.15)
}

.datepicker thead th,.datepicker td,.datepicker th {
    border-top: none;
    border-bottom: none
}

.datepicker td,.datepicker th {
    width: 34px!important;
    height: 32px!important;
    border-radius: 3px!important
}

.datepicker tbody tr>td.day:hover {
    background: #ebedf2
}

.datepicker tbody tr>td.day.old {
    color: #9c9c9c
}

.datepicker tbody tr>td.day.new {
    color: #9c9c9c
}

.datepicker tbody tr>td.day.today.active,.datepicker tbody tr>td.day.active,.datepicker tbody tr>td.day.selected {
    background: #999!important;
    color: #fff
}

.datepicker tbody tr>td.day.today.active:hover,.datepicker tbody tr>td.day.active:hover,.datepicker tbody tr>td.day.selected:hover {
    background: #999;
    color: #fff
}

.datepicker tbody tr>td.day.today {
    opacity: .8
}

.datepicker tbody tr>td.day.range {
    background: #f4f5f8
}

.datepicker tbody tr>td.day.range.today {
    background: #999;
    opacity: .4
}

.datepicker tbody tr>td span.month {
    color: #575962
}

.datepicker tbody tr>td span.month.focused,.datepicker tbody tr>td span.month:hover {
    background: #ebedf2
}

.datepicker tbody tr>td span.month.active {
    background: #999;
    color: #fff
}

.datepicker tbody tr>td span.month.active:hover {
    background: #999;
    color: #fff
}

.datepicker tfoot tr>th.clear:hover,.datepicker tfoot tr>th.today:hover {
    background: #ebedf2
}

.datepicker.datepicker-inline {
    border: 1px solid #f4f5f8
}

.timepicker-picker a.btn {
    background: 0 0!important;
    border: none!important
}

.timepicker-picker a.btn span::before {
    color: #000
}

.timepicker-picker a.btn:hover {
    background: #ebedf2
}

.timepicker-picker .separator:before,.timepicker-picker .separator:after {
    border: none!important
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    width: auto;
    padding: 0;
    box-shadow: 0 0 15px 1px rgba(94,94,94,.15);
    z-index: 1110!important
}

.timepicker,.datetimepicker {
    width: 260px;
    padding: 10px
}

.datetimepicker.datetimepicker-orient-top {
    margin-top: 8px
}

.datetimepicker table {
    width: 100%
}

.datetimepicker td,.datetimepicker th {
    width: 34px!important;
    height: 32px!important;
    border-radius: 3px!important
}

.datetimepicker thead th.next>span,.datetimepicker thead th.prev>span {
    display: inline-block;
    font-family: inspiro-icons!important;
    font-size: 16px;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none
}

.datetimepicker thead th.next>span:before {
    content: "\e930"
}

.datetimepicker thead th.prev>span:before {
    content: "\e92f"
}

.datetimepicker tbody tr>td.day.today {
    position: relative
}

.datetimepicker tbody tr>td.day.today:before {
    content: '';
    display: inline-block;
    border: solid transparent;
    border-width: 0 0 7px 7px;
    border-bottom-color: #fff;
    border-top-color: rgba(0,0,0,.2);
    position: absolute;
    bottom: 4px;
    right: 4px
}

.datetimepicker tfoot tr>th.clear,.datetimepicker tfoot tr>th.today {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-weight: 500
}

.input-daterange .input-group-addon {
    min-width: 44px
}

.datetimepicker tbody tr>td.day.today,.datetimepicker table tr td.active:active,.datetimepicker table tr td.active:hover:active,.datetimepicker table tr td.active.disabled:active,.datetimepicker table tr td.active.disabled:hover:active,.datetimepicker table tr td.active.active,.datetimepicker table tr td.active:hover.active,.datetimepicker table tr td.active.disabled.active,.datetimepicker table tr td.active.disabled:hover.active,.datetimepicker table tr td span.active:active,.datetimepicker table tr td span.active:hover:active,.datetimepicker table tr td span.active.disabled:active,.datetimepicker table tr td span.active.disabled:hover:active,.datetimepicker table tr td span.active.active,.datetimepicker table tr td span.active:hover.active,.datetimepicker table tr td span.active.disabled.active,.datetimepicker table tr td span.active.disabled:hover.active {
    background: #999!important;
    color: #fff
}

.datetimepicker table tr>td.today:hover,.datetimepicker table tr>td.today:hover:hover,.datetimepicker table tr>td.today.disabled:hover,.datetimepicker table tr>td.today.disabled:hover:hover,.datetimepicker table tr>td.today:active,.datetimepicker table tr>td.today:hover:active,.datetimepicker table tr>td.today.disabled:active,.datetimepicker table tr>td.today.disabled:hover:active,.datetimepicker table tr>td.today.active,.datetimepicker table tr>td.today:hover.active,.datetimepicker table tr>td.today.disabled.active,.datetimepicker table tr>td.today.disabled:hover.active,.datetimepicker table tr>td.today.disabled,.datetimepicker table tr>td.today:hover.disabled,.datetimepicker table tr>td.today.disabled.disabled,.datetimepicker table tr>td.today.disabled:hover.disabled,.datetimepicker table tr>td.today[disabled],.datetimepicker table tr>td.today:hover[disabled],.datetimepicker table tr>td.today.disabled[disabled],.datetimepicker table tr>td.today.disabled:hover[disabled] {
    background: #999!important;
    color: #fff;
    opacity: .7
}

.datetimepicker-dropdown-bottom-right:before {
    top: -7px;
    left: 6px
}

.daterangepicker {
    padding: 10px;
    margin-top: 5px
}

.daterangepicker .daterangepicker_input .input-mini {
    height: auto;
    padding: .65rem 1rem;
    padding-left: 2.2rem;
    line-height: 1.25
}

.daterangepicker td,.daterangepicker th {
    width: 35px;
    height: 35px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 0;
    vertical-align: middle;
    line-height: 0
}

.daterangepicker thead .fa.fa-chevron-left,.daterangepicker thead .fa.fa-chevron-right {
    display: inline-block;
    font: normal normal normal 16px/1 LineAwesome;
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased
}

.daterangepicker thead .fa.fa-chevron-left:before {
    content: ""
}

.daterangepicker thead .fa.fa-chevron-right:before {
    content: ""
}

.daterangepicker thead th {
    font-weight: 500
}

.daterangepicker thead th.next,.daterangepicker thead th.prev {
    font-size: 1.3rem
}

.daterangepicker tbody td.in-range.start-date.today {
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -ms-border-top-left-radius: 0;
    -o-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -ms-border-bottom-left-radius: 0;
    -o-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0
}

.daterangepicker tbody td.in-range.end-date.today {
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    -ms-border-top-right-radius: 0;
    -o-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    -ms-border-bottom-right-radius: 0;
    -o-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}

.daterangepicker tbody td.today {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    position: relative
}

.daterangepicker tbody td.today.in-range {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    position: relative
}

.daterangepicker tbody td.today.in-range:before {
    content: '';
    display: inline-block;
    border: solid transparent;
    border-width: 0 0 7px 7px;
    border-bottom-color: #fff;
    border-top-color: rgba(0,0,0,.2);
    position: absolute;
    bottom: 4px;
    right: 4px
}

.daterangepicker tbody td.today:before {
    content: '';
    display: inline-block;
    border: solid transparent;
    border-width: 0 0 7px 7px;
    border-bottom-color: #fff;
    border-top-color: rgba(0,0,0,.2);
    position: absolute;
    bottom: 4px;
    right: 4px
}

.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.monthselect,.daterangepicker select.yearselect {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: .35rem .75rem;
    outline: 0!important
}

.daterangepicker .calendar-time {
    margin: 15px 0 5px
}

.daterangepicker .calendar-time select.ampmselect,.daterangepicker .calendar-time select.hourselect,.daterangepicker .calendar-time select.minuteselect {
    width: 70px
}

.daterangepicker .calendar-time i {
    left: 3px;
    top: 5px;
    display: inline-block;
    font: normal normal normal 16px/1 LineAwesome;
    font-size: 1.4rem;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased
}

.daterangepicker .calendar-time i:before {
    content: ""
}

.daterangepicker .ranges {
    padding: 10px;
    margin: 5px 5px 5px 10px
}

.daterangepicker .ranges ul {
    width: 210px
}

.daterangepicker .ranges ul li {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: 0 0;
    padding: 8px 12px;
    margin-bottom: 10px;
    font-weight: 400;
    border-color: transparent
}

.daterangepicker .ranges .range_inputs {
    margin-top: 15px
}

.daterangepicker .ranges .range_inputs .btn {
    padding: .6rem 1.6rem;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    margin-right: 6px
}

.daterangepicker .daterangepicker_input .input-mini {
    height: auto;
    border: 1px solid #ebedf2
}

.daterangepicker .daterangepicker_input .input-mini.active,.daterangepicker .daterangepicker_input .input-mini:focus {
    border: 1px solid #999
}

.daterangepicker .daterangepicker_input i {
    color: #b2b1c5
}

.daterangepicker thead th.next:hover,.daterangepicker thead th.prev:hover {
    background: #ebedf2
}

.daterangepicker tbody td.available:hover,.daterangepicker tbody td:hover {
    background: #ebedf2
}

.daterangepicker tbody td.off {
    color: #7b7e8a
}

.daterangepicker tbody td.available {
    color: #575962
}

.daterangepicker tbody td.today {
    background: #999;
    color: #fff
}

.daterangepicker tbody td.today:before {
    border-bottom-color: #fff;
    border-top-color: rgba(0,0,0,.2)
}

.daterangepicker tbody td.today.in-range {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.daterangepicker tbody td.active,.daterangepicker tbody td.in-range,.daterangepicker tbody td.active:hover,.daterangepicker tbody td.in-range:hover {
    background: #999;
    color: #fff
}

.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.monthselect,.daterangepicker select.yearselect {
    border: 1px solid #ebedf2
}

.daterangepicker select.ampmselect.active,.daterangepicker select.ampmselect:focus {
    border: 1px solid #999
}

.daterangepicker select.hourselect.active,.daterangepicker select.hourselect:focus {
    border: 1px solid #999
}

.daterangepicker select.minuteselect.active,.daterangepicker select.minuteselect:focus {
    border: 1px solid #999
}

.daterangepicker select.monthselect.active,.daterangepicker select.monthselect:focus {
    border: 1px solid #999
}

.daterangepicker select.yearselect.active,.daterangepicker select.yearselect:focus {
    border: 1px solid #999
}

.daterangepicker .calendar-time i {
    color: #b2b1c5
}

.daterangepicker .ranges li {
    border: 1px solid #ebedf2;
    color: #7b7e8a
}

.daterangepicker .ranges li:hover {
    background: 0 0;
    color: #7b7e8a;
    background: #f9f9fd
}

.daterangepicker .ranges li.active {
    background: #999;
    color: #fff;
    border: 1px solid #999
}

.daterangepicker .ranges {
    padding: 0;
    margin: 0
}

.daterangepicker .ranges ul>li:last-child {
    margin-bottom: 0!important
}

.daterangepicker select.monthselect,.daterangepicker select.yearselect {
    padding: 5px 8px!important;
    border: 0;
    margin-bottom: 4px
}

.daterangepicker td.in-range {
    background: #f4f5f8!important;
    color: #212529!important
}

.daterangepicker td.active:not(.off),.daterangepicker td.active:hover,.daterangepicker .active.end-date.in-range {
    background: #999!important;
    color: #fff!important
}

.daterangepicker .drp-buttons .btn {
    padding: 10px;
    line-height: 10px
}

input.daterange:after,input.dates:after {
    font-family: inspiro-icons!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "\e951";
    position: absolute;
    right: 4px;
    background: blue
}

.daterangepicker .calendar-time select.ampmselect,.daterangepicker .calendar-time select.hourselect,.daterangepicker .calendar-time select.minuteselect {
    min-height: 20px;
    background-color: #fff!important
}

.accordion .ac-item {
    margin-bottom: 10px;
    padding: 12px 20px;
    border-radius: 0px;
    border: 1px solid #e6e8eb;
    background:#fff;
}

.accordion .ac-item .ac-title {
    font-weight: 500;
    position: relative;
    padding-right: 10px;
    margin: 0;
    font-size: 1em;
    cursor: pointer;
    user-select: none
}

.accordion .ac-item .ac-title:before {

}

.accordion .ac-item .ac-title>i {
    margin-right: 8px
}

.accordion .ac-item .ac-content {
    padding-top: 12px
}

.accordion .ac-item .ac-content>p:last-child {
    margin-bottom: 6px
}


.accordion.accordion-shadow .ac-item {
    box-shadow: 0 6px 38px rgba(0,0,0,.05)
}

.accordion.accordion-simple .ac-item {
    padding: 14px 0;
    margin-bottom: 0;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #e6e8eb
}

.accordion.accordion-simple .ac-item:last-child {
    border: 0
}

.accordion.accordion-flat .ac-item {
    padding: 10px 0;
    margin-bottom: 0;
    border-radius: 0;
    border: 0
}

.accordion.accordion-theme .ac-item {
    background-color: #999;
    border: 0
}

.accordion.accordion-theme .ac-item .ac-title {
    color: #fff
}

.accordion.accordion-theme .ac-item .ac-content,.accordion.accordion-theme .ac-item .ac-content p {
    color: #fff
}

.accordion.dark .ac-item {
    background-color: #181818;
    border: 0
}

.accordion.dark .ac-item .ac-title {
    color: #fff
}

.accordion.dark .ac-item .ac-content,.accordion.dark .ac-item .ac-content p {
    color: #fff
}

.alert {
    color: #fff;
    padding: .85rem 1.5rem;
    z-index: 9999
}

.alert span[data-notify~=title] {
    display: block;
    font-weight: 700
}

.alert span.fas {
    font-size: 24px;
    float: left;
    padding-top: 10px;
    min-width: 40px;
    min-height: 40px
}

.alert .close {
    color: #fff;
    font-weight: 300;
    padding: 12px 18px
}

.alert>.alert-icon {
    float: left
}

.alert>.alert-icon i {
    font-size: 34px
}

.alert>p {
    padding-left: 54px
}

.alert.alert-primary {
    background-color: #999;
    border-color: #093cfc
}

.alert.alert-secondary {
    background-color: #5a6268;
    border-color: #4e555a
}

.alert.alert-success {
    background-color: #81c868;
    border-color: #71c155
}

.alert.alert-info {
    background-color: #ff6600;
    border-color: #3aa5f7
}

.alert.alert-danger {
    background-color: #ce041c;
    border-color: #b50419
}

.alert.alert-warning {
    background-color: #ffb20e;
    border-color: #f4a600
}

.alert.alert-light {
    color: #9896a6;
    background-color: #f8f9fa;
    border-color: #e6e8eb
}

.alert.alert-light .alert-link,.alert.alert-light h1,.alert.alert-light h2,.alert.alert-light h3,.alert.alert-light h4,.alert.alert-light h5,.alert.alert-light h6 {
    color: #9896a6
}

.alert.alert-dark {
    background-color: #9896a6;
    border-color: #8a889a
}

.alert h1,.alert h2,.alert h3,.alert h4,.alert h5,.alert h6,.alert .alert-link {
    color: #fff
}

.alert [data-notify=progressbar] {
    height: 2px!important;
    margin-top: 8px
}


.list-lines {
    list-style: none
}

.list-lines li {
    border-bottom: 1px solid #ddd;
    padding: 5px 0 5px 2px
}
.list-lines li:before {display:none;}

.list-lines li:last-child {
    border-bottom: 0
}

.list-lines li a + ul {
    padding-left: 10px;
    background: #efefef;
    list-style-type: none;
}

.list-lines li a + ul.list-lines ul {
    padding-left: 10px;
}

.list-lines li.active {
    padding-bottom: 0 !important;
}

.list-lines li.active > a {
    color: #212c53;
}

.list-lines li.active > a:before {
    content: "+";
    color: #000;
    padding-right: 5px;
    display: inline-block;
}

.list-icon {
    list-style: none;
    padding-left: 0
}

.list-icon ul {
    list-style: none
}

.list-icon ul {
    padding: 0
}

.list-icon li {
    margin-bottom: 10px;
    margin-left: 20px
}

.list-icon i {
    font-size: 15px;
    margin-right: 14px;
    margin-left: -20px
}

.list-icon.list-icon-colored li:before,.list-icon.icon-list-colored i {
    color: #999
}

.list-icon li:before {
    margin-left: -20px;
    position: absolute;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-weight: 900
}

.list-icon.list-icon-arrow li:before {
    font-family: "font awesome 5 free";
    content: "\f054"
}

.list-icon.list-icon-arrow-circle li:before {
    content: "\f0a9";
    font-family: "font awesome 5 free"
}

.list-icon.list-icon-check li:before {
    content: "\f00c";
    font-family: "font awesome 5 free"
}

.list-icon.list-icon-caret li:before {
    content: "\f0da";
    font-family: "font awesome 5 free"
}

.list-icon.list-icon-uncheck li:before {
    content: "\f144";
    font-family: "font awesome 5 free"
}

.list-icon.list-icon-plus li:before {
    content: "\f055";
    font-family: "font awesome 5 free"
}

.list-icon.list-icon-info li:before {
    content: "\f05a";
    font-family: "font awesome 5 free"
}

.list-icon.list-icon-circle li:before {
    content: "\f192";
    font-family: "font awesome 5 free"
}

a.list-group-item.active {
    background-color: #999;
    border: #999
}

a.list-group-item.active h1,a.list-group-item.active h2,a.list-group-item.active h3,a.list-group-item.active h4,a.list-group-item.active h5,a.list-group-item.active h6,a.list-group-item.active p {
    color: #fff
}

a.list-group-item.active:hover,a.list-group-item.active.active {
    color: #fff!important
}




#page-title {background-color:#222 !important; color:#fff;
position: sticky;
    top: 0;
    z-index: 999;
}
 #page-title .page-title{text-align:center;padding:0}
  #page-title .page-title>h1{padding-top:1rem; font-size:2.5rem;line-height:1.2;font-weight:400;margin-bottom:.5rem}
  #page-title .page-title>span{font-weight:400;font-size:14px}
  #page-title .breadcrumb{text-align:center;margin-bottom:0;padding:0; justify-content: center; padding-bottom:1rem !important;}
  #page-title .breadcrumb ul {padding:0; margin:0;}
  #page-title.page-title-left .page-title{float:left;text-align:left;clear:both}
  #page-title.page-title-left .breadcrumb{float:left;text-align:left;display:block}
  #page-title.page-title-right .page-title{float:right;text-align:right;clear:both}
  #page-title.page-title-right .breadcrumb{float:right;text-align:right}

  #page-title .page-title>h1{color:#fff}
  #page-title.page-title>span{color:#fff}
  #page-title.breadcrumb ul li+li:before{color:#fff}
  #page-title.breadcrumb ul li a{color:#ccc}
  #page-title,#page-title[data-bg-video]{background-color:#1f1f1f}
#header + #page-title{top:-120px;margin-bottom:-124px;position:relative;padding:180px 0 100px}

.dark #page-title,#page-title.dark{background-color:#181818}
.dark #page-title .page-title>h1,#page-title.dark .page-title>h1{color:#1f1f1f}
.dark #page-title .page-title>span,#page-title.dark .page-title>span{color:#1f1f1f}
.dark #page-title .breadcrumb ul li+li:before,#page-title.dark .breadcrumb ul li+li:before{color:#efefef}
.dark #page-title .breadcrumb ul li a,#page-title.dark .breadcrumb ul li a{color:#efefef}

@media(max-width:1024px){
  #page-title .page-title>h1{font-size:26px;line-height:34px}
  #header[data-transparent=true]+#page-title{top:-120px;margin-bottom:-124px;padding:160px 0 80px}
}

@media(min-width:1200px){
	.top-icons {min-width:800px;}
}
.breadcrumb ul {margin:0; padding:0 0 0 10px;}
.breadcrumb ul .breadcrumb-item,.breadcrumb ul li,.breadcrumb ol .breadcrumb-item,.breadcrumb ol li{display:inline;position:relative;opacity:.8}
.breadcrumb ul .breadcrumb-item+li:before,
.breadcrumb ul li+li:before,.breadcrumb ol .breadcrumb-item+li:before,.breadcrumb ol li+li:before{
	color:#333; opacity:.5;
	content:"\e930";font-family:inspiro-icons;margin:0 5px;background-color:transparent}
.breadcrumb ul .breadcrumb-item a,.breadcrumb ul li a,.breadcrumb ol .breadcrumb-item a,.breadcrumb ol li a{color:#222 !important;}

section .breadcrumb.px-0 {justify-content:center; margin:0; padding:0;}
.breadcrumb.px-0 ul li a {color:#333 !important;}

.breadcrumb ul .breadcrumb-item:hover,.breadcrumb ul .breadcrumb-item.active,.breadcrumb ul .breadcrumb-item:last-child,.breadcrumb ul li:hover,
.breadcrumb ul li.active,.breadcrumb ul li:last-child,.breadcrumb ol .breadcrumb-item:hover,.breadcrumb ol .breadcrumb-item.active,.breadcrumb ol
.breadcrumb-item:last-child,.breadcrumb ol li:hover,.breadcrumb ol li.active,.breadcrumb ol li:last-child{opacity:1}

.text-right {text-align:right;}
.lead {color:#222;}
.single-post {padding-top:30px;}
.single-post .col-xl-3.col-lg-4.col-md-5.col-6 {padding-bottom:10px;}

@media (min-width: 576px) {
    .single-post + .comments{
        width: 66.66666667%;
    }
}

.footer .bootm-menu  ul{justify-content: left !important; display:block !important;}
.footer .bootm-menu  ul li {display:block !important;}

/* zaokraglenia */

		.hero-section-slider .overlay, button, .btn,
.categories .products-category, .stats-grid .stat-item,
.services-grid .service-item, .process-item, img , .section-slider .slick-slide > video,
.card-box, .p-3.p-4.bg-white, .ac-item, .form-control , .form-select, .bg-white section.p-4, .col-xl-9.col-lg-8 .bg-white,
.download-file, #re-picture
		{
			border-radius:10px !important;
		}
		.navbar .socials a {border-radius:50%;}
		.search-form button {margin-left:-10px;}
		.order-select button {height:32px;}

		#newsletter_form input {border-radius:10px;}

		.product-item, .news-item, .hero-section-slider .slick-slide {overflow:hidden; border-radius:10px;}
		.categories .products-category .icon {margin:0;}
		.categories .products-category h6 {
    margin-bottom: 0;
    line-height: 1;
}
