@media only screen and (max-width: 1700px) and (min-width: 1000px)  {
#column-id-ccfb9e0d-d37c-4780-9d3d-e91e34636cff .sppb-carousel-extended-item img {
  width: auto;
  object-fit: fill;
  height: 100%;
  margin: 0px auto;
  display: block;
  height: 315px !important;
}
}

.no-display {
  display: none !important;
}
 h1{
  font-size: 28pt;
  font-weight: 800;
color: #038ae5;
}
.o-firmie-col img {padding: 10px 25px;
}
@media only screen and (max-width: 1000px) and (min-width: 320px)  {
  
  
  #sppb-addon-7d1d60ea-d9ef-4f4a-8ab9-db5c69ecd40b {
  padding-top: 00px;
  padding-left: 0px !important;
}
  .content-txt p, .content-txt ul, .content-txt li, .content-txt ol {
    padding: 0px !important;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
 font-size: 13pt !important;
    line-height: 24pt !important;
  }
  
  #sppb-addon-ecd0985f-1c71-4ef0-912b-e821e73c767f {
  padding-top: 0px;
  padding-right: 0px !important;
  padding-bottom: 0px;
  padding-left: 0px !important;
}
  
  .harmonijka .sppb-panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12pt !important;
  font-weight: bolder;
  color: #fff;
}
  
  #column-id-d26c30d4-4cff-49ad-831e-2af4d55ea6bb {
  padding-top: 50px !important;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px !important;
  box-shadow: 0 0 0 0 #FFFFFF;
}
  
  
  #sppb-addon-02483bc0-d42a-44ee-ac7b-65833759bb3a {
  padding-top: 00px;
  padding-right: 0px !important;
  padding-left: 0px;
}
  .sp-page-builder .page-content #opis-firma {
  padding-top: 50px !important;
  padding-right: 0px !important;
  padding-bottom: 0px;
  padding-left: 0px !important;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
  
  
 #sppb-addon-ae45954f-cdf6-47a3-9832-7b155f0d217d > div:nth-child(1) > div:nth-child(1) > p:nth-child(2) > span:nth-child(1) > strong:nth-child(1) {
  margin-bottom: 22px !important;
  display: block;
}
  #sppb-addon-ae45954f-cdf6-47a3-9832-7b155f0d217d {
  padding-top: 50px !important;
  padding-right: 0px !important;
  padding-bottom: 50px !important;
  padding-left: 0px !important;
}
  th, td {
  border: 1px solid #dbdbdb;
  padding: 4px !important;
  text-align: left;
    font-size: 9pt !important;
}
  .sidebar-przeglad {
 top: 225px !important;
  bottom: 225px !important;
  }
  .sp-page-builder .page-content #opis {
  padding-top: 25px !important;
  padding-right: 25px !important;
  padding-bottom: 25px !important;
  padding-left: 25px !important;
  margin-top: 0px !important;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
  
  #fotowoltaika h1 {
  color: #ffae00;
  font-size: 20pt !important;
  font-weight: 800;
}
  .harmonijka p {
  font-size: 12pt !important;
  line-height: 24pt !important;
}
  #fotowoltaika .content-txt img {
  float: left;
  max-width: 100%;
  padding-right: 0px !important;
}
  #column-id-4ad39db2-2c0b-4e27-94d3-6fa0f0a0bc2b {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 10px !important;
  box-shadow: 0 0 0 0 #FFFFFF;
}
  .sp-page-builder .page-content #formularz2 {
  padding-top: 25px;
  padding-right: 0px;
  padding-bottom: 0px !important;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
  #sppb-addon-a42778f2-5186-4fe9-a808-4c0381465dd1 {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px !important;
}
.sp-page-builder .page-content #fotowoltaika {
    padding-top: 0px !important;
    padding-right: 0px;
    padding-bottom: 10px !important;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
  
  #sppb-addon-e81dddbe-669e-4a42-90a0-7296c79f6b61 {
  padding-top: 0px !important;
  padding-left: 50px;
}
  
  .sp-page-builder .page-content #top-head .sppb-section-title .sppb-title-heading {
  text-align: center;
  font-size: 12pt !important;
}
  #t4-topbar .container {
  max-width: 475px;
  margin: 0px auto 0px auto !important;
  display: block ruby;
    text-align: center;
}
  .form-btn a {
  margin-top: 50px !important;
}
  
  .sppb-column, .sppb-column-addons {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 0px 5px;
}
  
   .sidebar-przeglad {
    right: -15px !important;
    scale: .70;
  }
  #t4-topbar span {
  float: right;
  padding-top: 2px;
  display: none !important;
}
#t4-topbar p, #t4-topbar a {
  color: #fff;
  font-size: 9pt !important; 
  margin-top: 2px;
  text-align: center;
  margin: 4px auto;
  display: block;
}
}


.right-btn a{
  font-size: 13pt;
} 

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;

}
.right-btn i{
  float: left;
  color: #373e38;
  font-size: 13pt;
  padding: 6px 4px;
}
.right-btn {
  -ms-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  display: block;
  position: absolute;
  left: -170px;
  width: 400px;
  top: 105px;
}
.sidebar-przeglad{
width: 50px;
  border-radius: 20px 00px 0px 20px;
  top: 150px;
  height: 350px;
  float: right;
  position: fixed;
  right: 0px;
  z-index: 99 !important; 
  background: rgb(255,168,0);
background: -moz-linear-gradient(90deg, rgba(255,168,0,1) 0%, rgba(255,210,0,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,168,0,1) 0%, rgba(255,210,0,1) 100%);
background: linear-gradient(90deg, rgba(255,168,0,1) 0%, rgba(255,210,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffa800",endColorstr="#ffd200",GradientType=1); 
}
#formularz2 #sppb-form-builder-field-3 {
 font-size: 16px;
  border: 1px solid rgba(0,0,0,.15);
}
#formularz2 h3 {
  font-size: 24pt;
  font-weight: bold;
  color: #FFAE00;
  margin-bottom: 25px;
}
#formularz2 .sppb-addon-form-builder-form, #formularz2 .sppb-form-builder-btn{
  margin-left: 0px !important;
  margin-right: 0px !important;
}
#formularz2 .sppb-form-group {
  width: 100% !important;
  padding: 0px !important;
}
#fotowoltaika th {
  background-color: #404040;
  color: #ffae00;
}
#fotowoltaika .category {
  background-color: #ffae00;
  font-weight: bold;}

table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 20px;
        }
        th, td {
           border: 1px solid #dbdbdb;
            padding: 10px;
            text-align: left;
        }
        th {
            background-color: #ddd;
        }
        .category {
            background-color: #bbb;
            font-weight: bold;
        }
        .sub-category {
            background-color: #ddd;
            font-weight: bold;
        }
#fotowoltaika h3 {
color: #ffae00;
    font-size:24pt;
  font-weight: 700;
    text-transform: none;
}

 #fotowoltaika .content-txt img{
  float: left;
  max-width: 550px;
  padding-right: 50px;
}
.harmonijka .sppb-addon-text-block{
  padding: 10px 20px;
}
.harmonijka p{
  font-size: 14pt;
  line-height: 28pt;
}
.harmonijka i {
  padding-right: 11px;
  font-size: 18pt;
  color: #fff;
}

 .harmonijka .sppb-panel-heading {
  background-color: #ffae00;
}
.harmonijka .sppb-panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18pt;
  font-weight: bolder;
  color: #fff;
}
#opis-firma .content-txt{
padding: 0px;
}
#opis-firma h3{
  color: #ffae00;
 
  font-size: 28pt;
  font-weight: 800;
  text-transform: none;
}
#opis .sppb-container-inner {
background-color: #fff;
}
#opis p {
line-height: 22pt;
}
#t4-topbar p {
float: left;
}
#t4-topbar a {
display: inline-block;
}
#t4-topbar i {
  font-size: 14pt;
  float: left;
  padding-right: 10px;
padding-top: 3px;
}
#fotowoltaika a {
color: #ffae00;
}
#fotowoltaika h1 {
color: #ffae00;
    font-size: 36pt;
  font-weight: 800;
}
#top-head h3{
  background: rgb(255,168,0);
background: -moz-linear-gradient(90deg, rgba(255,168,0,1) 0%, rgba(255,210,0,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,168,0,1) 0%, rgba(255,210,0,1) 100%);
background: linear-gradient(90deg, rgba(255,168,0,1) 0%, rgba(255,210,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffa800",endColorstr="#ffd200",GradientType=1); 
}
#t4-topbar {
  height: 40px;
  z-index: 999;
}
#t4-topbar span {
float: right;
  padding-top: 2px;
}
#t4-topbar .container {
  max-width: 475px;
  margin: 2px auto 0px auto;
}
#t4-topbar p, #t4-topbar a {
  color: #fff;
}
.com-content-article__body {
  line-height: 24pt;
  text-align: justify;
}
.t4-palette-dark {
  background: rgb(255,168,0);
background: -moz-linear-gradient(90deg, rgba(255,168,0,1) 0%, rgba(255,210,0,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,168,0,1) 0%, rgba(255,210,0,1) 100%);
background: linear-gradient(90deg, rgba(255,168,0,1) 0%, rgba(255,210,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffa800",endColorstr="#ffd200",GradientType=1); 
}
.com-content-article__body h1{
  font-size: 24pt;
  font-weight: 500;
}
.com-content-category-blog{
  max-width: 1400px;
  margin: 0px auto;
}
.project-page .page-header h2 {
  margin-bottom: 1rem;
  color: #038ae5;
  font-weight: 500;
}
.readmore a {
color: #fff !important;
}
.item-intro h1{
  font-size: 24pt;
  font-weight: 500;
}
.article-body h1 {
  font-size: 28pt;
  font-weight: bold;
}
.article-body h2 {
  font-weight: bold;
}
.article-body p{
text-align: justify;
line-height: 22pt;
}
.sppb-article-info-wrap h3 {
min-height: 50px;
}
.item-image img {
  max-width: 100%;
  margin: 25px auto;
  display: block;
}
.pull-left {
  float: none;
  display: block;
  margin: 0px auto;
    margin-right: auto;
    margin-left: auto;
}
.com-content-article.item-page {
  margin: 50px auto;
  max-width: 1200px;
}
.sppb-article-info-wrap h3 {
font-size: 14pt;
}
#bezpieczenstwo img {
border-radius: 25px;
}
@media only screen and (max-width: 1750px) and (min-width: 1000px)  {
  
  .instalacja img {
  max-height: 300px;
  width: auto;
  height: 280px;
}
  #sppb-addon-wrapper-e1092345-ab9f-45dc-8037-5582233d80a2 {
  margin-top: 0px !important;
}
  .content-txt p, .content-txt ul, .content-txt li, .content-txt ol {
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14pt !important;
  line-height: 28pt !important;
}
 .t4-footnav {
  padding: 50px 25px !important;
  background-color: #038ae5;
  width: 95% !important;
  margin: 50px auto;
  border-radius: 50px;
}

  .small-box-left,  .small-box-right, .big-box-bottom{
  padding: 18px 20px 5px 20px !important;

}
.sppb-row-container {
    max-width: 1250px !important;
  }
}
@media only screen and (max-width: 1900px) and (min-width: 1000px)  {
  

    #home-content h2 {
    font-family: 'Jost' !important;
    color: #fff !important;
    font-weight: 500;
    text-align: center;
    margin-bottom: 10px !important;
  }
 .top-away #t4-header.t4-sticky {
    position: sticky;
    position: -webkit-sticky;
    margin-top: 0px !important;
  
  }

}
@media only screen and (max-width: 1000px) and (min-width: 320px)  {
  
  .sppb-addon-articles .sppb-addon-article,
  .item-page [itemprop="articleBody"] {
 
  padding: 0px 10px;
}
  .article-body h1 {
  font-size: 28pt;
  font-weight: bold;
  font-size: 14pt !important;
}
 .item-176 {
  padding-right: 25px !important;
}
  #sppb-addon-50428b47-f105-44be-ba98-eb7e7d22e9a0 {
  padding-top: 00px;
  padding-left: 0px !important;
}
  #sppb-addon-50428b47-f105-44be-ba98-eb7e7d22e9a0 {
  padding-top: 00px;
  padding-left: 0px !important;
}
  #sppb-addon-632980f3-4d71-4891-a072-a029bdf9f649 {
  padding-top: 00px;
  padding-left: 0px !important;
}
  .title-top h3 {
  font-size: 38pt;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 56pt;
  background-color: #038ae5;
  color: #fff;
  border-radius: 50px;
  width: 100% !important;
  padding: 10px 50px;
  margin: 0px auto;
    margin-top: 0px;
    margin-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
   .content-txt h3 {
    color: #038ae5;
    line-height: 20pt;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px;
    text-align: center !important;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .instalacja img {
  max-height: 100% !important;
  width: auto;
  margin: 0px auto;
}
  .sp-page-builder .page-content #section-id-b8572509-c94f-4dfc-8c20-2e03938c3d82 {
  padding-top: 75px;
  padding-right: 5%;
  padding-bottom: 0px !important;
  }
  
  .sp-page-builder .page-content #section-id-ec7bbf13-20ff-4518-bb12-b0206cf80aa8 {
  padding-top: 0px !important;
  }
  .image-layout-preset-style-card .sppb-addon-image-layout-content {
  background: 0 0;
  padding: 0px 10px 0px 0px !important;
}
  .infografika .sppb-col-sm-6 {
  background-color: #ed2f48;
  color: #fff;
  font-size: 16pt;
  width: 49%;
  margin-left: 1%;
  flex: 100% !important;
  max-width: 100% !important;
}
  .grenton-content h4 {

  text-shadow: 0px 0px 10px #fff !important;
  }
  #sppb-addon-wrapper-ecd0985f-1c71-4ef0-912b-e821e73c767f {
  margin-right: 0px !important;
}
  #sppb-addon-wrapper-e1092345-ab9f-45dc-8037-5582233d80a2 {
  margin-top: -50px !important;
}
  .sp-page-builder .page-content #section-id-1051f722-cf7c-4828-b0f6-b81e073ad02d {
  padding-top: 50px;
  padding-right: 0px;
  padding-bottom: 25px;
  padding-left: 0px !important;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
  #sppb-addon-wrapper-c5e8aed9-8870-4f74-bf1d-ed071ccdbfd6 {
  margin-left: 0px !important;
}
  
  
  #sppb-addon-02483bc0-d42a-44ee-ac7b-65833759bb3a img {
  border-radius: 0px;
  padding: 15px !important;
}
  .sp-page-builder .page-content #section-id-911545ee-88f4-45f6-8189-6207889e3d4e {
  padding-top: 150px;
  padding-right: 5%;
    padding-bottom: 0px  !important;
  }
  
  #sppb-addon-e81dddbe-669e-4a42-90a0-7296c79f6b61 {
  padding-top: 00px;
  padding-left: 0px !important;
}
  
  #sp-page-builder .page-content .sppb-section:not(div.sppb-section):first-child {
  margin-top: 0px !important;
}
  
.c-offcanvas--right {
  height: 100%;
  right: 0;
  transform: translate3d(300px, 0, 0);
  width: 100% !important;
}
  
  .t4-offcanvas  .logo-img-sm {
    padding: 5px !important;
    margin-left: 10px;
    display: none !important;
  }
  
  .t4-offcanvas .t4-off-canvas-header .close {
  color: #fff;
  background: #fff !important;
  line-height: 32px;
  text-shadow: none;
  position: absolute;
  opacity: 1 !important;
}
  #Mod113 .module-title , #Mod144 .module-title  {
  margin-top: 25px;
  }
#Mod147 img {
  padding: 15px 10px !important;
  margin-bottom: 25px !important;
}
  .t4-footnav {
  padding: 10px !important;
  background-color: #038ae5;
  width: 90%;
  margin: 50px auto;
  border-radius: 50px;
}
.left-content-home {
  float: left;
  width: 100% !important;
padding-bottom: 10px !important;
}
  .form-btn a {
  background-color: #038ae5;
  color: #FFFFFF;
  padding: 15px 15px !important;
  border-radius: 25px;
  font-size: 16pt;
  font-weight: 600;
  letter-spacing: 1px;
}
  .big-box-bottom {
  clear: both;
  width: 100%;
  float: none;
  padding: 25px;
  background-color: #ebf2e9;
  border-radius: 25px;
  margin:0% !important;
  max-height: 100% !important;
}
  .small-box-right {
  width: 100% !important;
  float: left;
  padding: 25px;
  background-color: #038ae5;
  border-radius: 25px;
  margin: 10px 0% 10px 0px !important;
}
  .right-content-home {
  float: left;
  width: 100% !important;
}
  .small-box-left {
  width: 100% !important;
  float: left;
  padding: 25px;
  background-color: #ebf2e9;
  border-radius: 25px;
  margin: 0% !important;
}
  .left-content-home {
  float: left;
  width: 100%;
  padding-bottom: 20px;
}
.logo-img-sm {
  padding: 5px !important;
  margin-left: 10px;
} 
  #sppb-addon-6262ce37-9452-408b-abf2-32688678e187 .sp-slider #sp-slider-item-6262ce37-9452-408b-abf2-32688678e187-num-3-key #sp-slider-inner-item-6262ce37-9452-408b-abf2-32688678e191-num-0-key {
  color: #fff;
  text-shadow: 0 0 0 #ffffffpx;
  margin: 0px auto !important;
  padding: 00px 0 0 0 !important;
}
  .sp-page-builder .page-content #slider-home {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: -5px !important;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
  #slider-home::before {
  content: '';
  height: 122px !important;
    width: 110%;
  }
.t4-col.mainnav {
    padding-right: 0px;
    background-color: #e9eef2 !important;
  }
  .t4-navbar {
    min-height: 95px !important;
  }
  .t4-offcanvas-toggle i, .navbar-toggler i {
    font-size: 28px !important;
    color: #038ae5;
    margin-top: 10px;
  }
}
.sppb-addon-form-builder-form textarea.sppb-form-control{
  border: 0px;
  font-size: 18pt;
}
div.sppb-form-group:nth-child(11) > label:nth-child(1) {
  display: none;
}
.instalacja img{
  max-height: 300px;
  width: auto;
}
.infografika .sppb-addon-image-layout-content{
  max-width: 100%;
  width: 100%;
}
.infografika .sppb-col-sm-6 {
  background-color: #ed2f48;
  color: #fff;
  font-size: 16pt;
  width: 49%;
  margin-left: 1%;
  flex: 0 0 49%;
  max-width: 49%;
}
.layout-grenton p{
color: #fff;
  text-align: justify;
}
.layout-grenton .image-layout-preset-style-collage .sppb-addon-image-layout-content {
  margin-left: -10%;
  box-shadow: -10px 15px 20px 0 rgba(0,0,0,.3);
  background: -webkit-linear-gradient(225deg,rgba(38,51,159,.95) 0,rgba(61,59,136,.95) 100%) transparent;
  background: #eb1548;
  position: relative;
  z-index: 1;
  font-size: 16pt;
  line-height: 26pt;
  border-radius: 44px;
  color: #fff !important;
  margin-top: 0%;
}
.layout-grenton img {
  border-radius: 22px;
  margin-top: 10%;
}
.grenton-content a:hover {
  background-color: #373E38  !important;
  color: #FFFFFF;
}
.grenton-content a{ 
   color: #FFFFFF;
  background-color: #038ae5;
  font-size: 14pt;
  padding: 15px 30px;
  border-radius: 55px;
  letter-spacing: 1px;
  font-weight: 500;
   margin-top: 25px;

}
.grenton-content i{
padding-right: 7px;
}
.grenton-content h4{
  text-align: center;
  font-size: 36pt;
  font-weight: 600;
  color:  #373E38 !important;
}
#harmonijka .sppb-addon-text-block{
  padding: 10px 20px;
}
#harmonijka p{
  font-size: 14pt;
  line-height: 28pt;
}
#harmonijka i {
  padding-right: 11px;
  font-size: 18pt;
  color: #fff;
}

 #harmonijka .sppb-panel-heading {
  background-color: #038ae5;
}
#harmonijka .sppb-panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18pt;
  font-weight: bolder;
  color: #fff;
}
.ceo img {
  margin-bottom: 20px;
}
.ceo{
  display: block;

  font-size: 14pt;
  text-align: center;
  font-weight: 600;
}
.ceo span{
  display: block;
  font-size: 12pt;
  text-align: center;
  font-weight: 500;
  display: block;
}
body, p{
color: #373e38
}
.title-top h3 {
  font-size: 38pt;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 56pt;
  background-color: #038ae5;
  color: #fff;
  border-radius: 50px;
  width: max-content;
  padding: 10px 50px;
  margin: 0px auto;
    margin-top: 0px;
    margin-bottom: 0px;
}
#sp-page-builder .page-content .sppb-section:not(div.sppb-section):first-child {
  margin-top: -80px;
}
.nav-open #t4-header {
  background: rgb(235,242,233);
  background: -moz-linear-gradient(180deg, rgb(235, 242, 233) 0%, rgba(235,242,233,0) 100%);
  background: -webkit-linear-gradient(180deg, rgba(235,242,233,1) 0%, rgba(235,242,233,0) 100%);
  background: linear-gradient(180deg, rgb(233, 238, 242) 0%, rgba(235,242,233,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebf2e9",endColorstr="#ebf2e9",GradientType=1);
}

.small-box-right a:hover {
  color: #fff;
  opacity: .8;
}
.footnav-1 h3::before {
content: url('/images/icon-footer-1.png');
  margin-right: 15px;
}

.footnav-2 h3::before {
content: url('/images/icon-footer-2.png');
  margin-right: 15px;
}

.footnav-3 h3::before {
content: url('/images/icon-footer-3.png');
  margin-right: 15px;
}

.form-btn {
margin-top: -40px;
}
.form-btn a {
  background-color: #038ae5;
  color: #FFFFFF;
  padding: 15px 30px;
  border-radius: 25px;
  font-size: 16pt;
  font-weight: 600;
  letter-spacing: 1px;
}
.big-box-bottom div{
  width: 400px;
  margin: 0px auto 15px auto;
  display: flex;
}
.big-box-bottom img {
float: left;
}
.big-box-bottom p{
min-height: auto !important; 
}
.big-box-bottom h3 {
  font-size: 24pt;
  font-weight: bold;
  color: #038ae5;
  padding-left: 25px;
  display: inline-block;
}
.small-box-right h3 {
  font-size: 18pt;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
.small-box-right a, .small-box-right p {
  color: #fff;
  text-align: center;
}
.about-home p{ 
min-height: 120px;}
.about-home a, .about-home p{
  text-align: center;
  display: block;
}
.small-box-left img, .small-box-right img {
  text-align: center;
  margin: 0px auto;
  display: block;
}
.small-box-left h3 {
  font-size: 18pt;
  font-weight: bold;
  color: #038ae5;
  text-align: center;
}
.big-box-bottom {
  clear: both;
  width: 100%;
  float: none;
  padding: 25px;
  background-color: #fafbfc;
  border-radius: 25px;
  margin: 1% 0% 0% 1%;
  max-height: 290px;
}
.small-box-right {
  width: 50%;
  float: left;
  padding: 25px;
  background-color: #038ae5;
  border-radius: 25px;
  margin: 1px 0% 0% 0%;
  min-height: 420px;
}
.small-box-left {
    min-height: 420px;
  width: 48%;
  float: left;
  padding: 25px;
  background-color:  #fafbfc;
  border-radius: 25px;
  margin: 0% 1% 1% 1%;
}
.right-content-home {
  float: left;
  width: 70%;
}
.left-content-home {
  float: left;
width: 30%;
}
#home-content .sppb-addon-text-block {
  max-width: 450px;
  margin: 25px auto 55px;
}
.oferta-ikonki {
padding: 5% 0px !important; 
}
#home-content  h2 {
  color: #fff;
  font-weight: 500;
  text-align: center;
  margin-bottom: 0px;
}
#home-content img {
  text-align: center;
  margin: 0px auto;
  display: block;
}
#home-content p{
text-align: center;
  color: #fff;
}
#home-content a{
text-align: center;
}
.container-fluid {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}
.not-at-top #t4-header {
background-color: #fff;
}
#slider-home a.oferta-przycisk {
  background-color: #373e38;
  color: #fff;
  padding: 15px 25px;
  border-radius: 50px;
}
#slider-home h2 {
  background-color: #038ae5;
  font-size: 36pt;
  padding-left: 50px;
  padding-right: 50px;
  font-weight: 600;
  height: auto;
  padding: 10px 40px;
  color: #fff;
  border-radius: 50px;
  letter-spacing: 1px;
}
.t4-megamenu .navbar-nav > li > a .item-caret::before, .t4-megamenu .navbar-nav > li > .nav-link .item-caret::before {
  border-top-color: #373e38 !important;
  margin-top: 3px;
}
#slider-home::before {
  content: '';
  height: 300px;
  width: 110%;
  background: rgb(235,242,233);
  background: -moz-linear-gradient(180deg, rgba(235,242,233,1) 0%, rgba(235,242,233,0) 100%);
  background: -webkit-linear-gradient(180deg, rgba(235,242,233,1) 0%, rgba(235,242,233,0) 100%);
  background: linear-gradient(180deg, rgba(235,242,233,1) 0%, rgba(235,242,233,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebf2e9",endColorstr="#ebf2e9",GradientType=1);
  position: absolute;
  top: 0;
  z-index: 999;
  padding: 0px !important;
  margin-left: -5%;
}
.navbar-brand.logo-control img.logo-img {
  max-height: 90px;
  width: auto !important;
}
#t4-header {
  border-bottom: none !important;
  position: relative;
  z-index: 2;
  -webkit-transition: all 350ms;
  transition: all 350ms;
  padding-right: 5%;
}
#slider-home {
margin-top: -100px;
}

a.sigplus-image > img {
  border: 0 none transparent !important;
  padding: 0px !important;
   margin: 5px auto !important;
}
.sp-simpleportfolio-view-item h1{
  font-size: 28pt;
  font-weight: bold;
}
 .sp-simpleportfolio-view-item h2{
  font-size: 24pt;
  font-weight: bold;
  color: #038ae5;
}
 .sp-simpleportfolio-view-item p, .sp-simpleportfolio-view-item ul, .sp-simpleportfolio-view-item li{
 text-align: left;
}
.sp-simpleportfolio-view-item .sp-simpleportfolio-img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 25px;
  max-height: 500px;
}
.sp-simpleportfolio-view-items .sp-simpleportfolio-img {
  display: block;
  max-width: fit-content !important;
  height: auto;
  height: 250px;
}
.oferta-home, .sp-page-builder .page-content #section-id-d2d0560b-310d-44c7-84d4-04cf472aae4f {
 
  padding: 5px 0px 50px 0px !important;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 50px;
    padding-left: 0px;
  margin-bottom: 75px !important;

}
.oferta-home img  {
  display: inline-block;
  max-height: 90px;
  width: auto;
}
#sppb-addon-8754d57e-b967-4417-a132-aa71297e6fda > div:nth-child(1) > div:nth-child(1) > span:nth-child(1) > a:nth-child(1) > img:nth-child(1){
  display: inline-block;
  width: 125px;
  margin-top: -20px;
}

.oferta-home, .sp-page-builder .page-content #section-id-d2d0560b-310d-44c7-84d4-04cf472aae4f {
height: 250px;
  
  padding: 75px 0px 50px 0px !important;
}
@media only screen and (max-width: 1000px) and (min-width: 320px)  {
  
  #t4-topbar a {
  color: #fff;
  font-size: 10pt;
}
  
  .oferta-home, .sp-page-builder .page-content #section-id-d2d0560b-310d-44c7-84d4-04cf472aae4f {
  height: auto !important;
  padding: 75px 0px 50px 0px !important;
    padding-right: 0px;
    padding-left: 0px;
}
  .image-layout-preset-style-collage .sppb-addon-image-layout-content {
  margin-left: auto !important;
  box-shadow: -10px 15px 20px 0 rgba(0,0,0,.3);
  background: -webkit-linear-gradient(225deg,rgba(38,51,159,.95) 0,rgba(61,59,136,.95) 100%) transparent;
  background: #038ae5fa;
  position: relative;
  z-index: 1;
  padding: 20px !important;
  }
  .sp-page-builder .page-content #termowizja {
  padding-top: 120px;
  padding-right: 0px !important;
  padding-bottom: 0px;
  padding-left: 0px !important;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
  
  .sp-page-builder .page-content #section-id-aef59cd5-73c7-4eb3-a22f-abb1f3ccb123 {
  padding-top: 25px !importantl
  padding-right: 15px !important;
  padding-bottom: 75px;
  }
  .sp-page-builder .page-content #section-id-eaa92a05-cca5-402b-b390-c87e5542091a {
  padding-top: 75px;
  padding-right: 0px;
  padding-bottom: 75px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  display: none !important;
}
  .sppb-addon-table-main.bt tbody td, .sppb-addon-table-main.bt tfoot td, .sppb-addon-table-main.bt tfoot th
  
  .sppb-addon-table-main td {
  border: none;
  color: grey;
  padding: 16px 10px !important;
  font-size: 16px;
}
  
  .sppb-addon-table-main.bt tbody td, .sppb-addon-table-main.bt tfoot td, .sppb-addon-table-main.bt tfoot th {
  border: none;
  display: table-cell !important;
 
}
  #sppb-addon-wrapper-e81dddbe-669e-4a42-90a0-7296c79f6b61 {
  margin-top: 50px !important;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
  
  #sppb-addon-dd674da5-1aef-4e67-9c37-1efc6552e95c {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
  #sppb-addon-dd674da5-1aef-4e67-9c37-1efc6552e95c {
  padding-right: -px !important;
  padding-left: 0px !important;
}
  
  .title-top h3 {
  font-size: 52pt;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1.5 !important;
  margin-top: 25px !important;
}

  .sp-page-builder .page-content #section-id-5a3134a0-cd51-489d-bbec-6947d9a475cc {
  padding-top: 10px !important;
  padding-right: 0px;
  padding-bottom: 75px;
    padding-left: 0px !important;
  }
.sp-page-builder .page-content #section-id-e75b23e3-2499-4bdd-8db2-9422593110f5 {
  padding-top: 0px !important;
  padding-bottom: 100px !important;
  
  }
  .content-txt {
    padding: 0px 5px !important;
  }
  .content-txt h3 {
  color: #038ae5;
  line-height: 20pt;
  margin: 0px;
    margin-top: 0px;
  padding: 0px;
  text-align: center !important;
  margin-top: 25px !important;
}
  
  .sp-page-builder .page-content #section-id-911545ee-88f4-45f6-8189-6207889e3d4e {
  padding-top: 100px !important;
  }
  
  .sp-simpleportfolio-description img {
  max-width: 100% !important;
  float: left;
  padding: 0px !important;
  margin: 5px auto !important;
}
  .sp-page-builder .page-content #section-id-8cdb9f22-5cb7-4e9d-9bae-cad5e416a0d4 {
  padding-top: 100px;
  padding-right: 10px !important;
  padding-bottom: 75px;
  padding-left: 10px !important;
  margin-top: 0px;
  }
  
  .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 {
  margin: 0 0 5px !important;
  padding: 0;
  font-size: 12pt !important;
  line-height: 16pt !important;
}
  
  #sppb-addon-24420e8f-08d2-4be2-936c-f53cd5b0f71c .sppb-gallery li {
  margin: 5px;
  width: 300px;
  height: auto !important;
  overflow: hidden;
}
  
  
  #sppb-addon-f56fd542-0eab-4406-8cac-43c3c7146b4f {
  padding-top: 50px;
  padding-right: 0px !important;
  padding-bottom: 50px;
  padding-left: 0px !important;
}
  #sppb-addon-24420e8f-08d2-4be2-936c-f53cd5b0f71c .sppb-gallery img {
  min-height: 200px !important;
  width: 100%;
}
  
  #sppb-addon-24420e8f-08d2-4be2-936c-f53cd5b0f71c .sppb-gallery img {
  width: 100% !important;
  height: undefinedpx;
}
  
  .sppb-addon-video .sppb-addon-video-local-video-wrap {
  padding-top: 0px !important;
  position: relative;
}
  #column-wrap-id-c19d7e24-973e-4c5f-9d78-84518e79f7be {
  max-width: 90% !important;
  margin: 0px auto !important;
}
  .sppb-addon-video-local-source {
  object-fit: contain;
  position: relative !important;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
  
  .sp-page-builder .page-content #section-id-00dfae96-be54-4e5e-b548-9e652e41ffa8 {
  padding-top: 0px !important;
  padding-right:  0px !important;
  padding-bottom: 75px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
  #column-id-e51b93d0-6b5f-4f41-bbf9-0caf16aa0f84 {
  height: undefinedpx;
  min-height: 600px !important;
  box-shadow: 0 0 0 0 #FFFFFF;
}
  #sppb-addon-62c20c6f-4664-4e8e-9e2a-a1d0c9f37f0a {
  padding-top: 150px !important;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
  .animated-text-words-wrapper .animated-text {
  display: inline-block;
  position: absolute;
  white-space: initial !important;
  left: 0;
  top: 0;
}
  
  .animated-heading-before-part {
  margin-right: 8px;
  color: #fff;
  text-transform: uppercase;
  float: none;
  clear: both;
  display: inline-block;
  text-shadow: 1px 1px 5px #0d0d0d;
  font-weight: 900;
  font-size: 36pt !important;
  width: 100%;
  text-align: center;
}
  
  .oferta-home img {
    margin-top: 15px !important;
  }
  .oferta-home a {
  color: #000;
  font-size: 14pt !important;
  margin-bottom: 5px !important;
  display: block;
}
  .sp-page-builder .page-content #section-id-d2d0560b-310d-44c7-84d4-04cf472aae4f {
  padding-top: 0px;
  padding-right: 10px !important;
  padding-bottom: 75px;
  padding-left: 10px !important;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
  
  #sppb-addon-6262ce37-9452-408b-abf2-32688678e187 div.sp-slider .sp-nav-control {
 
  scale: .5 !important;
}
  #sppb-addon-6262ce37-9452-408b-abf2-32688678e187 div.sp-slider .sp-nav-control {
  left: -100px !important;
  right: -100px !important;
}
  
   .numer span  {

  color: #fff !important;
}
  a.nav-link span  {
  font-size: 12pt !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600;
  color: #000 !important;
}
 .numer  {
   margin-top: 15px !important;
  color: #fff !important;
  max-height: 55px;
  text-align: center;
}
.footer1 {
  background-color: transparent !important;
  color: #373e38;
  font-size: 10pt;
  text-align: center;
  padding-bottom: 20px;
  margin-top: 0px !important; 
}
  .nav-breakpoint-lg.navigation-hide .t4-offcanvas-toggle {
  position: relative;
  top: 20px !important;
  right: 25px !important;
}
  .nav-breakpoint-lg #t4-header .logo {
  position: absolute;
  display: block;
  width: auto;
  z-index: 100;
  padding-top: 15px !important; 
}
  .t4-navbar {
  min-height: 75px;
}
  body.nav-open #t4-header.t4-palette-primary {
    background-color: #000 !important;
  }
}
@media only screen and (max-width: 1700px) and (min-width: 1000px)  {

  .sp-page-builder .page-content #section-id-8cdb9f22-5cb7-4e9d-9bae-cad5e416a0d4 {
  padding-top: 0px;
  padding-right: 25px !important;
  padding-bottom: 75px;
  padding-left: 25px !important;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
  .sppb-carousel-extended-item {

}
  .content-txt h3 {
  color: #038ae5;
  line-height: 22pt !important;
font-size: 18pt !important;
}
  .sp-page-builder .page-content #section-id-911545ee-88f4-45f6-8189-6207889e3d4e {
  padding-top: 150px;
  padding-right: 10px !important;
  padding-bottom: 0px;
  padding-left: 50px !important;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
  
  #home-content h2 {
  font-family: 'Jost' !important;
  color: #000;
  font-weight: 500;
  text-align: center;
  margin-bottom: 10px !important;
}
  
  .sp-page-builder .page-content #section-id-00dfae96-be54-4e5e-b548-9e652e41ffa8 {
  padding-top: 75px;
  padding-right: 50px;
  padding-bottom: 0px !important;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
  
  #sppb-addon-24c42e0a-1f29-4c61-865d-258f92670324 {
  box-shadow: 0 0 0 0 #FFFFFF;
  padding: 25px 0px 0px 50px !important;
}
  
  #sppb-addon-62c20c6f-4664-4e8e-9e2a-a1d0c9f37f0a {
  padding-top: 20% !important; 
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
 .sp-page-builder .page-content #section-id-d2d0560b-310d-44c7-84d4-04cf472aae4f {
  padding-top: 0px;
  padding-right: 10px !important;
  padding-bottom: 0px !important;
  padding-left: 10px !important;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
} 
  .navbar-brand {
  max-width: 250px !important;
  margin-left: 10px !important;
}
    .nav-breakpoint-lg .t4-megamenu .navbar-nav > li > a, .nav-breakpoint-lg .t4-megamenu .navbar-nav > li > .nav-link {
    padding: 35px 5px !important;
    font-size: 11pt !important;
  }
 .numer span {
  padding-right: 20px !important;
}
  .numer::before {
  padding-left: 10px !important;
}
  .numer {
  font-size: 13pt !important;
  font-weight: 600;
}

}
  
.ku-section-contact > div{
 
  padding: 10px;
}
#sppb-addon-d7d0d923-9ade-452c-994f-153f3c7eb612 > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) {
margin-top: -20px}
body  {
  overflow-x: hidden;
} 
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {
  background: #000 !important;
  border-color: #000 !important;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {
  background: #038ae5;
  color: #fff;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover {
  background: #000;
  color: #fff;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {
  background: #038ae5;
  padding: 20px;
  font-size: 13px;
  line-height: 13px;
  -webkit-transition: all .4s;
  transition: all .4s;
  color: #fff !important;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a {
  text-decoration: none;
  color: #fff !important;
  -webkit-transition: color .4s;
  transition: color .4s;
}
.t4-footnav .container {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.sp-simpleportfolio .sp-simpleportfolio-description > h2 {
  font-size: 30px;
  line-height: 1;
  margin: 0 0 10px;
  color: #038ae5;
  font-weight: 600;
}
.sp-simpleportfolio-details {
   margin: 20px auto 50px auto;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
  display: block;
  padding: 5px 10px;
  background: #000;
  color: #fff !important;
  text-decoration: none;
  border-radius: 3px;
}
.sp-simpleportfolio .sp-simpleportfolio-description {
  width: 100%;
  float: none;
  max-width: 1000px;
  text-align: center;
  font-size: 14pt;
  line-height: 28pt;
  margin: 20px auto;
  display: block;
}
.sp-simpleportfolio-meta {
display: none;
}
.sp-simpleportfolio-view-item img{
  display: block;
  max-width: 750px;
  height: auto;
  max-height: 750px;
  margin: 50px auto;
}
.sp-simpleportfolio-description img {
  max-width: 500px;
  float: left;
  padding: 15px;
}
.image-layout-preset-style-collage .sppb-addon-image-layout-content {
  margin-left: -10%;
  box-shadow: -10px 15px 20px 0 rgba(0,0,0,.3);
  background: -webkit-linear-gradient(225deg,rgba(38,51,159,.95) 0,rgba(61,59,136,.95) 100%) transparent;
  background: #038ae5fa;
  position: relative;
  z-index: 1;
}
#termowizja p {
text-align: justify;
  color: #fff;
  font-size: 13pt;
  line-height: 23pt;
}
#termowizja  h3 {
margin: 50px 0px 25px 0px;
}
#termowizja img {
max-height: 750px;
}
a, a:hover {
  color: #038ae5;
  text-decoration: none !important;
}
.sppb-carousel-extended-item img {
  width: auto;
  object-fit: fill;
  height: 100%;
  margin: 0px auto;
  display: block;
}
#sppb-addon-5264c568-657e-404b-bfde-1f160ac84495 > div:nth-child(1) > div:nth-child(2) > p:nth-child(1), #sppb-addon-f8c19d41-1e5b-4a0f-8389-322c53cb32f8 > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) {
display: none;
}
.tabelka p {
color: #000;
}
.tabelka .sppb-addon-table-main tbody tr {
  background: #fff;
  border: none;
}

 .tabelka img{
  max-width: 250px;
  margin: 0px auto;

}

.sppb-addon-table-main > tbody:nth-child(2) > tr:nth-child(1) {
  background: #fff;
  border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  border-bottom: 2px solid #038ae5;
}
.video-piana-pur video {
min-height: 500px;
}
#sppb-addon-dd674da5-1aef-4e67-9c37-1efc6552e95c .sppb-carousel-extended-dots ul li:hover span, #sppb-addon-dd674da5-1aef-4e67-9c37-1efc6552e95c .sppb-carousel-extended-dots ul li.active span {
  background: #038ae5 !important; 
}
.sppb-carousel-extended-nav-control .nav-control.next-control {
  float: right;
  margin-right: 15px;
}
.sppb-carousel-extended-nav-control .nav-control.prev-control {
  float: left;
  margin-left: 15px;
}
#sppb-addon-dd674da5-1aef-4e67-9c37-1efc6552e95c .sppb-carousel-extended-nav-control .nav-control {
  height: 45px;
  line-height: 45px;
  width: 47px;
  background: #038ae5 !important;
  color: #fff;
  font-size: 24px;
  border-color: #038ae5 !important;
  border-radius: 0px;
}
.t4-footnav {
  padding: 100px;
  background-color: #038ae5;
  width: 90%;
  margin: 50px auto;
  border-radius: 50px;
}
.content-txt h3 {
  color: #038ae5;
  font-size: 28pt;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.title-top p.sppb-title-subheading {
  font-size: 14pt;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.footer1 {
  background-color: #fff;
  color: #373e38;
  font-size: 10pt;
  text-align: center;
  padding-bottom: 20px;
  margin-top: -30px;
}
.footnav-3 i{
  color: #fff !important;
  padding: 5px;
  font-size: 24pt;
}
.t4-palette-primary a:not(.btn):hover {
  color:  #fff;
  opacity: 0.8;
}
.t4-palette-primary a:not(.btn) {
  color: #fff;
}
#sppb-addon-24420e8f-08d2-4be2-936c-f53cd5b0f71c .sppb-gallery img {
  min-height: 250px;
  width: 100%;
}
#sppb-addon-24420e8f-08d2-4be2-936c-f53cd5b0f71c .sppb-gallery li {
  margin: 5px;
  width: 300px;
  height: 250px;
  overflow: hidden;
}
.text-wideo-home h3 {
  font-size: 18pt;
  font-weight: bold;
  color: #038ae5;
}
.text-wideo-home video {
  min-height: 750px;
}

.animated-text-words-wrapper {
  position: relative;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  color: #fff;
  clear: both;
  display: block;
  float: none;
    text-shadow: 1px 1px 5px #0d0d0d;
  font-weight: 900;
  font-size: 30pt;
  text-transform: uppercase;
  text-align: center;
  margin-top: 40px;
}
 
.animated-heading-text.loading-bar .animated-text-words-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 0;
  background: #038ae5;
}
.animated-heading-before-part {
  margin-right: 8px;
  color: #fff;
  text-transform: uppercase;
  float: none;
  clear: both;
  display: inline-block;
  text-shadow: 1px 1px 5px #0d0d0d;
  font-weight: 900;
  font-size: 72pt;
  width: 100%;
  text-align: center;

}
.oferta-home a:hover {
  color: #038ae5;
  text-decoration: none;
}
.oferta-home a{
  color: #000;
}
.oferta-home .sppb-addon:hover {
margin-top: -15px;
 
}
.oferta-home .sppb-addon{
 transition: all 0.5s ease;
}
.oferta-home h3 {
  font-size: 14pt;
  text-transform: uppercase;
  line-height: 24pt;
}
.oferta-home .sppb-addon-text{
  display: none;
}
.oferta-home {
padding: 0px 100px;
}
 .oferta-home .sppb-addon{
  max-width: 92%;
  margin: 0px auto;
}
 
.t4-megamenu .dropdown-menu ul > .active a.nav-link, .t4-megamenu .dropdown-menu ul > .active a.dropdown-item {
  color: #000 !important;
}
.t4-megamenu .dropdown-menu ul > li a.nav-link:hover, .t4-megamenu .dropdown-menu ul > li a.dropdown-item:hover {
  color: #fff;
  opacity: .89 !important;
}
.nav-breakpoint-lg .t4-megamenu .dropdown-menu ul > li a.nav-link, .nav-breakpoint-lg .t4-megamenu .dropdown-menu ul > li a.dropdown-item {
    color: #fff;
    padding: 0.46875rem 1.25em;
    text-transform: uppercase;
  }
.nav-breakpoint-lg .t4-megamenu .dropdown-menu {
    background: #038ae5;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: none !important;
    color: #fff !important;
  }
.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link {
  color: #038ae5;
  border-bottom: 2px solid #038ae5;
  height: 95px;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
  color: #373e38;
  padding: 0.9375rem 0;
  border-bottom: 0px;
  margin-bottom: -1px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.numer::before {
  content: "\f095";
  font-size: 16pt;
  display: inline-block;
  font-family: FontAwesome;
  padding-right: 10px;
}
.numer:hover {
  color: #fff !important;
  opacity: 0.9;
}
.numer::before
{
    animation-name: numerek;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

 

@keyframes numerek {

    from {
        transform:rotate3d(0, 0, 1, 0deg);
    }
    20%, 32%, 44%, 56%, 68% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
    23%, 35%, 47%, 59%, 71% {
        transform: rotate3d(0,0,1,15deg);
    }
    26%, 38%, 50%, 62%, 74% {
        transform: rotate3d(0,0,1,0deg);
    }
    29%, 41%, 53%, 65%, 77% {
        transform: rotate3d(0,0,1,-15deg);
    }
    80% {
        transform:rotate3d(0, 0, 1, 0deg);
    }

}
.t4-megamenu .navbar-nav > li.show > a, .t4-megamenu .navbar-nav > li.show > .nav-link, .t4-megamenu .navbar-nav > li:hover > a, .t4-megamenu .navbar-nav > li:hover > .nav-link {
  color: #038ae5;
}
.logo-img {
padding: 5px 0px;
}
.nav-item:last-child  {
padding-right: 0px !important; 
}
.navbar{
  padding-right: 0px;
}
.t4-col.mainnav {
  padding-right: 0px;
}
.navbar-brand{
  max-width: 200px;
  margin-left: 50px;
}
.numer {
  background-color: #038ae5;
  font-size: 14pt;
  padding-left: 50px;
  padding-right: 50px;
  font-weight: 600;
  height: 55px;
  border-radius: 55px;
  color: #fff !important;
  margin-top: 10px;
}

.sppb-row-column   {
padding: 0px;
}
@media only screen and (max-width: 1700px) and (min-width: 1000px)  {
  
    
  .ku-section-image-heading div, .ku-section-image-heading p {
  font-size: 26pt !important;
  color: #038ae5;
  font-weight: 700;
  margin-bottom: 0 !important;
}
  
 .ku-section-image-text {
  font-size: 12pt !important;
  line-height: 34px;
  text-align: justify;
  font-weight: 400;
  color: #040403;
}
  .ku-section-image-heading {
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  column-gap: 3rem;
  margin-bottom: 25px !important;
}
  
  .ku-section-right-image .ku-section-image-heading {
  padding-top: 0px !important;
}
  
  .ku-section-image-heading div, .ku-section-image-heading p {
  font-size: 32px !important;
  color: #038ae5;
  font-weight: 700;
  margin-bottom: 0 !important;
}
    .ku-section-left-image > div > div > div:first-child, .ku-section-right-image > div > div > div:last-child {
    max-width: 45% !important;
  }
 .ku-section-left-image > div > div > div:first-child{
    max-width: 45% !important;
  }
  #column-id-1744318d-fbc6-4b88-9d0f-ed42c812a3c2 {
  box-shadow: 0 0 0 0 #FFFFFF;
  margin-top: -75px !important;
}
  .sp-page-builder .page-content #section-id-911545ee-88f4-45f6-8189-6207889e3d4e {
  padding-top: 05px;
  padding-right: 0px;
  padding-bottom: 50px !important;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
 #sppb-addon-211d76ec-6d8c-429c-a590-c79bba63b7ce img {
  border-radius: 0px;

}
  .content-txt {
  padding: 0px 50px 0px 30px !important;
}
 
}
@media only screen and (max-width: 1000px) and (min-width: 200px)  {

  .uk-modal-body {
  display: flow-root;
  padding: 15px 0px !important;
}
  .uk-button {

  padding: 0px 15px !important;
  }
  
  #fwgallery.fwmg-file .fwmg-file-gallery {
  margin: 15px auto 0px auto;
  max-width: 120px !important;
  display: flex;
  flex-flow: row nowrap;
}
  #fwgallery.fwmg-file .fwmg-file-gallery-thumbs-wrapper {
  overflow: hidden;
  margin: 0 .5rem;
  flex-basis: calc(100% - 3rem);
  display: none !important;
  }
  #fwmg-one-file {
  padding: 0px !important;
}
  #section-id-fd52a133-459c-4c52-aa3d-5b84f4e6235a, #section-id-dc46587e-ca9e-4b24-89c0-c1c93e6184ba {
  margin: 0px !important; }
  .ku-section-left-image > div > div > div:first-child, .ku-section-right-image > div > div > div:last-child {
max-width: 100% !important;
    margin: 25px 0px 55px 0px !important; 
}
  
  .ku-section-left-image > div > div > div:first-child, .ku-section-right-image > div > div > div:last-child {
    display: block !important;
  }
  
  
  body{
  overflow-x: hidden;
}
  .t4-footnav .module-inner {
  color: #e9ecef;
  text-align: center;
  
}
  
  #t4-footnav p {
  color: #fff;
  text-align: center;
}
  
  .t4-footnav .module-title span {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  text-align: center !important;
  display: block;
  margin: 25px auto 15px auto;
}
    .navbar-brand.logo-image {
    width: 170px !important;
    margin-top: -10px !important;
    margin: 0px auto !important;
    display: block !important;
  }
  
  #t4-section-1 .container, #t4-section-2 .container, #t4-section-3 .container, #t4-section-4 .container, #t4-section-5 .container, #t4-section-6 .container {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}
  .sppb-carousel-extended-nav-control .nav-control.next-control {
  float: right;
  margin-right: 10px !important;
    
}
  .sppb-carousel-extended-nav-control .nav-control.prev-control {
  float: left;
  margin-left: 10px !important;
}
  #sppb-addon-9cbc4fbe-6992-4914-8e09-98dde69a60fb .sppb-carousel-extended-nav-control .nav-control {
  height: 55px !important;
    width: 57px !important; 
  line-height: 55px !important;
  }
  .sppb-image-carousel-layout4 {
  margin: 20px auto !important;
  max-width: 250px !important;
  padding: 0px !important;
}

  .mod-right .t4-section-module {
  opacity: 0.77;
  padding: 25px !important;
}
a.numer   {
  text-align: left;
  padding-left: 25px !important;
  color: #fff !important;
}
   .t4-offcanvas .t4-off-canvas-header {
    background-color: #038ae5 !important;
    height: 50px !important;
  }
    .navbar-brand.logo-image {
    width: 170px !important;
    margin-top: -10px !important;
  }
  
}


#column-wrap-id-813ae26d-36e9-4eeb-824b-7cbc4718e439 {
  max-width: 100%;
  flex-basis: 100%;
  padding: 0px;
}
.content-txt h3 {
  color: #038ae5;
  font-size: 28pt;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.content-txt {
padding: 0px 50px; }
.o-firmie-col .sppb-row-column {
padding: 0px;
}
#t4-section-2 .bg-overlay-image {
 
  background-attachment: fixed;
}
#t4
.fwmg-grid-item-image, .fwmg-grid-item-image a {
  color: #fff;
}
.uk-button-secondary {
  background-color: #000;
  color: #fff;
  border: 1px solid transparent;
}
#fwgallery .fwmg-grid-item-info {
  height: 100%;
  position: relative;
  padding: .75rem;
  font-size: .9rem;
  border: 1px solid #ddd;
  display: none;
}
.fwmg-file-thumb {
color: #fff;
}
#fwmg-one-file {
    padding: 50px 50px;
}
.uk-width-2-5\@m {
display: none;
}
#fwgallery .uk-modal {
    padding-left: 20px;
    padding-right: 20px;
  }
#fwgallery.fwmg-file.fwmg-design-classic .fwmg-file-gallery-thumbs li {
  height: 7rem;
}
#fwgallery .uk-modal-body {
    padding: 10px 50px 0px 50px;
  }
#fwgallery.fwmg-file .fwmg-file-gallery {
  margin: 15px auto 0px auto;
 max-width: 1500px;
  display: flex;
  flex-flow: row nowrap;
}
#fwgallery .uk-width-3-5\@m {
    width: 100%;
  }
.uk-modal-container .uk-modal-dialog {
  width: 100%;
}
#sppb-addon-d65321c3-18f4-41ee-a6e2-aa41f98283a6 #btn-d65321c3-18f4-41ee-a6e2-aa41f98283a6.sppb-btn-custom {
  background-color: rgb(215, 181, 109);
  color: #FFFFFF;
  padding: 15px 25px;
  font-size: 13pt;
  text-transform: uppercase;
  font-weight: 500;
}

#home .sppb-btn {
padding: 20px 11px;
}
#home-content h3 {
font-size: 1rem;
color: #038ae5;
    text-align: center;
}

.navbar-brand {

  margin-right: 0px;
  
}
h3{
  font-size: 24pt;
  font-weight: bold;
  color: #038ae5;
}
.content-txt p, .content-txt ul, .content-txt li, .content-txt ol {
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16pt;
  line-height: 32pt;
}
.page-header h1, .categories-list h1, .container-fluid > h1:nth-child(3) {
  font-size: 42pt;
  font-weight: 800;
  text-transform: uppercase; 
  position: absolute;
text-align: center;
  left: 0;
  right: 0;
  top: -330px;
  color: #fff;
}
#t4-hero {
  background: #000;
  padding-top: 100px;
  padding-bottom: 100px;
  min-height: 500px;
}
#acm-hero-101 {
  overflow: hidden;
  padding: 10em 0px;
}
#t4-footnav h3.module-title {
  color: #fff;
  font-size: 18pt;
  font-weight: 500;
}
#t4-footnav p {
  color: #fff;
  font-size: 14pt;
}
#sppb-addon-9cbc4fbe-6992-4914-8e09-98dde69a60fb .sppb-carousel-extended-dots ul li:hover span, #sppb-addon-9cbc4fbe-6992-4914-8e09-98dde69a60fb .sppb-carousel-extended-dots ul li.active span {
  background:#038ae5 !important; 
}
.sppb-image-carousel-layout4 {
margin: 50px auto; 
}
#t4-component {
  background-color: #fff;
  padding: 0px 0px;
}
.sppb-carousel-extended-item {
  height: auto;
}
#Mod106 h3.module-title {
  color:#038ae5;
}
.category-module.mod-projects .category-link:hover {
  text-decoration: none;
  border-bottom: 1px solid #343a40;
    border-bottom-color: rgb(52, 58, 64);
  color: #000 !important;
  opacity: 0.8 !important;
}
.category-module.mod-projects .category-link{
  background-color:#038ae5 !important;
  border-color:#038ae5 !important;
  color: #000;
text-decoration: none;
padding: 1rem 1.275rem;
  border-radius: 0.25rem;
  font-size: 1.067rem;
  font-family: Jost;
}
#t4-section-4 .t4-section-module .module-title span {
  color:#038ae5;
}

#t4-section-4 .t4-section-module .sub-title
{
  color: #000;
    font-family: 'Jost' !important;
  }
#t4-section-4 {
  background-color: #fff;
}

#Mod104 .module-title{
color: #038ae5  !important;
  }
#Mod104 .acm-hero h2.hero-heading{
  color: #000;
    font-family: 'Jost' !important;
  }
.mod-right .t4-section-module {
 
    opacity: 0.77;
  }
#t4-section-2 h2.sub-title,  #t4-section-2 .sub-desc{
  color: #000;
  font-family: 'Jost' !important;
   
}
.t4-section, #t4-section-1 .bg-overlay{
  
  z-index: auto;
}
#t4-section-2 h3.module-title {
  color:#038ae5;
}

#t4-section-2 {
background-color: #fff !important;
}
#t4-section-1 {
background-color:#038ae5 ;
}
.module-ct p {
 color: #000;
text-align: justify;
}
 

#t4-header.t4-sticky {
  z-index: 99;
}

.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link {
  color: #038ae5;
  border-bottom: 2px solid #038ae5;
}
#Mod102 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > h3:nth-child(1)::before{
  content:url('/images/kamenovo-logo-czarne.png');

}
.acm-hero h2.hero-heading {
  font-weight: normal;
  font-family: 'Jost';
  font-weight: 500;
}
 
.btn.btn-secondary:hover, .btn.btn-secondary {
 
  color: #000;
}
.lead {
  font-size: 11.85pt;
  line-height: 1.875;
  letter-spacing: 1px;
}

#Mod102 .show-intro h2 {
margin-top: 0;
  margin-bottom: 15px;
  border-bottom: 2px solid #000;
  padding-bottom: 30px;
  color: #000;
}
#t4-hero .bg-overlay::before {
  content: "";
  position: absolute;
  background: none !important;
  opacity: 0.5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}