.sppb-item.sppb-item-has-bg img {
    width: 100%;
}

.sppb-carousel-pro-text h2, .sppb-carousel-pro-text p {
    color: white;
}

div#sp-header-sticky-wrapper {
        height: 90px;
    position: fixed;
    width: 100%;
    z-index: 1;
    
}
.sppb-blockquote {
    border-left: 5px solid #4CE3DC;
}
.sppb-blockquote footer {
    display: block;
    font-size: 100%;
    padding-bottom: 10px;
    font-weight: 600;
    line-height: 1.42857143;
    color: #777777;
}

.sppb-gallery li {
    display: inline-block;
    float: left;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
section.sppb-section.gora {
    background: #2fd5bd;
}
section.sppb-section.dol {
    background: #5ae0ce;
}
.cert {
    background: #FFFFFF;
    border: 2px solid #2FD5BD;
    border-radius: 0px;
    color: #10AED6;
    font-size: 18px;
}
#sp-header {
    background: transparent;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow:none;
}
ul.sp-megamenu-parent.menu-fade.hidden-xs {
    background: white;
    padding-right:20px;
}

ul.sp-megamenu-parent.menu-fade.hidden-xs::before {
    content:"";
    width: 0;
height: 0;
border-style: solid;
border-width: 0 90px 90px 0;
border-color: transparent #ffffff transparent transparent;
    display: block;
    position: absolute;
    margin-left: -90px;
}

a.logo {
    background: white;
}

a.logo::after {
        content:"";
   width: 0;
height: 0;
border: 0 solid transparent;
border-left-width: 0px;
border-right-width: 90px;
border-top: 90px solid white;
    display: block;
    position: absolute;
  
}
header#sp-header {
    position:fixed!important;
}
h1.logo {
    padding-left: 10px;
}
h1.logo::before {
    margin-left:-10px;
     content:"";
    z-index:-1;
  width: 0;
height: 0;
border-style: solid;
    margin-top:0px;
border-width: 299px 299px 0 0;
border-color: #ffffff transparent transparent transparent;
    display: block;
    position: absolute;
}
#sp-header .logo h1 {
    padding-left: 20px!important;
}
.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner {
        padding-top: 90px!important;
}

.lewo::before {
     content:"";
    width: 100%;
height: 60px;
    display:block;
    background:url(bg-lewo.png);
    background-position:bottom right;
        margin-top: -59px;
}

section.sppb-section.no-padding .sppb-col-sm-6 {
    padding: 0px;
}

section.sppb-section.no-padding .sppb-row {
    margin:0px;
}

.lewo h3.sppb-addon-title {
    border-left: 5px solid #2FD5BD;
    padding-left: 10px;
}
section#sp-section-1 {
    position: fixed;
    width: 100%;
    z-index: 2;
    background: white;
}

.sppb-carousel-pro-text {
    border-left: 10px solid white!important;
    padding: 20px;
    border: 1px solid white;
}

.sp-page-title {
    padding: 80px 0;
    text-align: center;
        background-size: cover;
}
.sp-page-title h2 {
    font-size: 44px;
    line-height: 1;
}
@media (max-width:1170px) {
.sppb-container-inner .sppb-col-sm-6 {
    width: 100%!important;
}
    
    .lewo::before {
        display:none;
    }
}

@media (max-width:1919px) {
.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner {
    top: 0;
    right: 0;
    left:auto;
    width: 80%;
    height: 100%;
    padding: 20px 50px;
}

}

@media (max-width:1300px) {
.sppb-carousel-pro-text {
    border-left: 10px solid white!important;
    padding: 0px 0px 0px 20px;
    border:0px;
    }
    


}

@media (max-width:1060px) {
    .sppb-carousel-pro-text p {
        display:none;
    }
    header#sp-header {
        background:white;
    }
    .sppb-item.sppb-item-has-bg .sppb-carousel-item-inner {
    top: 0;
    right: 0;
    left:auto;
    width: 100%;
    height: 100%;
    padding: 20px 50px;
}
a.logo::before {
    display: none;
}
    .sp-page-title {
    padding: 120px 0 40px 0;
    text-align: center;
}
}

@media (max-width:767px) {
.sppb-carousel-item-inner img {
    display: none;
}
    div#sppb-carousel1 {
    margin-top: 30px;
}
    .sppb-carousel-pro-text {
        text-align:center!important;
    }
    a.sppb-carousel-arrow {
    display: none;
}
    ol.sppb-carousel-indicators {
    display: none;
}
    a#offcanvas-toggler {
    margin-right: 10px;
}
}
    @media (max-width:467px) {
    
       div#sppb-carousel1 {
    display: none;
}
        .sppb-addon-container.lewo {
    margin-top: 80px;
}
        div#sp-logo, div#sp-menu {
            border-bottom: 1px solid #c4c4c4;
        }
}
    
    }
}