.tpl-realizations, .tpl-03 {
    display:flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    box-sizing:border-box;
    min-height: 100vh;
    padding:0;
    margin:0;
    background: var(--c_blue_dark);    
}

.tpl-03 .ps-baner {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    margin: 0;
    background: #fff;
}

.tpl-03 .ps-baner .st-bleed {
    display: block;
    box-sizing: border-box;
    padding: 0 30px;
    margin: 0;
}

.tpl-03 .ps-baner .st-cnt {
    display: block;
    box-sizing: border-box;
    padding: 140px 0 60px 0;
    margin: 0;
}

.tpl-03 .ps-baner .about {
    display: block;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

.tpl-03 .ps-baner .about .title {
    display: block;
    box-sizing: border-box;
    font-family: var(--f_barlow_condensed);
    font-size: 60px;
    font-weight: 700;
    line-height: 110%;
    text-transform: uppercase;
    color:var(--c_blue_dark);
    padding: 0;
    margin: 0 0 20px 0;
}

.tpl-03 .ps-baner .about .description {
    display: block;
    box-sizing: border-box;
    padding: 0;
    margin: 0;    
}

.tpl-03 .ps-baner .about .description p {
    display: block;
    box-sizing: border-box;
    font-size:20px;
    font-weight: 400;
    line-height: 140%;
    text-align: left;
    color: var(--c_text);
    padding: 0;
    margin: 0 0 15px 0;
}

.tpl-03 .ps-baner .about .description p:last-child {
    margin: 0;
}

@media only screen and (max-width: 1152px) {
    .tpl-03 .ps-baner .st-cnt {
        padding: 120px 0 60px 0;
    }

    .tpl-03 .ps-baner .about .title {
        font-size: 52px;
    }

}

@media only screen and (max-width: 768px) {

    .tpl-03 .ps-baner .about .description p {
        font-size:16px;
    }
}

@media only screen and (max-width: 480px) {
    .tpl-03 .ps-baner .st-cnt {
        padding: 110px 0 50px 0;
    }

    .tpl-03 .ps-baner .about .title {
        font-size: 46px;
    }
}

.tpl-03 .ps-realizations {
    flex: 1 1 auto;
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    margin: 0;
    background: var(--c_blue_dark);
    border-radius: 16px 16px 0 0;
    position: relative;
    top:-16px;

    background-image: url(../img/svg/wave_big.svg);
    background-size: 100% auto;
    background-position: left bottom;
    background-repeat: no-repeat;       
}

.tpl-03 .ps-realizations .st-bleed {
    display: block;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

.tpl-03 .ps-realizations .st-cnt {
    display: block;
    box-sizing: border-box;
    padding: 40px 0 160px 0;
    margin: 0;
}

.tpl-03 .ps-realizations .st-cnt .cnt-inner-realizacje {
    display: block;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

.tpl-03 .ps-realizations .st-cnt .wrap-slider {
    display: block;
    box-sizing: border-box;
    padding: 0;
    margin: 0 0 40px 0;
}

.tpl-03 .ps-realizations .st-cnt .list-about {
    display: block;
    box-sizing: border-box;
    max-width: 960px;
    padding: 0 50px 0 30px;
    margin: 0 0 80px 0;
    position: relative;
}

.tpl-03 .ps-realizations .st-cnt .list-about:last-child {
    margin: 0;
}

.tpl-03 .ps-realizations .st-cnt .list-about .item {
    display: block;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
}

.tpl-03 .ps-realizations .st-cnt .list-about .item.display {
    display: block;
    visibility: visible;
    position: static;
}

.tpl-03 .ps-realizations .st-cnt .list-about .item .title {
    display: block;
    box-sizing: border-box;
    font-family: var(--f_barlow_condensed);
    font-size: 20px;
    font-weight: 700;
    line-height: 120%;
    text-align: left;
    text-transform: uppercase;
    color:#fff;
    padding: 0;
    margin: 0 0 16px 0;
}

.tpl-03 .ps-realizations .st-cnt .list-about .item .text {
    display: block;
    box-sizing: border-box;
    font-family: var(--f_barlow);
    font-size: 16px;
    font-weight: 400;
    line-height: 125%;
    text-align: left;
    color:#fff;    
    padding: 0;
    margin: 0;
}

.tpl-03 .ps-realizations .st-cnt .list-about .item .text p {
    display: block;
    box-sizing: border-box;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-align: inherit;
    color:inherit;
    padding: 0;
    margin: 0;
}

.tpl-03 .ps-realizations .st-cnt .list-about .item .text p:last-child {
    margin: 0;
}