.sppb-img-responsive::before {
    content: '';
    height: 74%;
    width: 100%;
    background: var(--orange);
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    position: absolute;
    bottom: -30px;
    right: -30px;
    z-index: -1;
    transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
}
#sp-main-body {
    padding: 1px 0!important;
}
.sppb-addon-clients-image{margin:0 auto}
.sppb-carousel-extended-outer-stage{    align-items: center;}
.sppb-flipbox-front{font-size:26px}
.flipon-hover{font-size:21px}
.sppb-addon-person{padding:20px}
.flatpickr-monthDropdown-months{width:auto!important}
.bloczek{ min-height: 133px;}
.sppb-btn-custom {border-radius:15px}

.sppb-addon-article{background:white;  border-radius: 20px 20px 0 0;  box-shadow: 0px 0px 100px 17px #a9a5a5;}
.sppb-article-info-wrap{padding:20px;    min-height: 364px;}
.flatpickr-month{height:86px!important}
.sp-page-title {
    background: #102d6d;
}



@media (max-width: 820px) {
  #section-id-1686647208271 > .sppb-row-container {

      background: white;
  		top:0;

  }

}

.tech-pic {max-width:800px !important;width:100%; 
 text-align:center;margin-bottom:15px;margin-top:15px;padding-bottom:16px;}
.article-introtext {display:none}

@media only screen and (max-width: 1200px) {
.speasyimagegallery-album-title {
font-size:93%
}
}


h6 {color:##102d6d;border:1px solid #aaa;padding:14px;margin:10px 0px 20px 0px}

.krok {margin-bottom:40px;border-bottom:1px solid #ccc;padding-bottom:0px;}
.krok:last-child {border:none}