.upper {
    text-transform: uppercase;
}
.center-text {
    text-align: center;
}
.v-align {
    vertical-align: middle;
}
.inline-block {
    display: inline-block;
}
.block {
    display: block;
}
.relative {
    position: relative;
}
.absolute {
    position: absolute;
}
.clear {
    clear: both;
}
.shadow {
    -webkit-box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.75);
}
.basic-transition {
    transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
}
.containerLp {
    width: 100%;
    margin: 0 auto;
}
.lpKKP {
    width: 100%;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #000;
    font-weight: 400;
}

.lpKKP p {
    margin: 0;
    padding: 0;
}
.lpKKP ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.lpKKP button.btn,
.lpKKP button.btn:hover {
    outline: none;
}
.lpKKP strong {
    font-weight: 700;
}
.lpKKP {
    margin: -15px 0 0 0;
}
@media only screen and (max-width : 767px) {
    .lpKKP {
        margin: -6px 0 0 0;
    }
}
.lpKKP .lpKKPBorder {
    border-bottom: 4px solid #0cbee3;
}
.lpKKP .lpKKPContainer {
    margin: 0 auto;
    width: 1140px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .lpKKPContainer {
        width: 960px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .lpKKPContainer {
        width: 710px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .lpKKPContainer {
        width: 290px;
    }
}
.lpKKP .video-thumb:after {
    display: none;
}
.lpKKP .top {
    float: left;
    width: 1140px;
    min-height: 481px;
    background: #ffffff url(https://biz.legalis.pl/wp-content/uploads/2023/10/top.jpg) no-repeat center 0;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .top {
        width: 960px;
        background: #ffffff url(https://biz.legalis.pl/wp-content/uploads/2023/10/top-lg.jpg) no-repeat center 0;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .top {
        width: 710px;
        min-height: 441px;
        background: #ffffff url(https://biz.legalis.pl/wp-content/uploads/2023/10/top-md.jpg) no-repeat center 0;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .top {
        width: 290px;
        min-height: 771px;
        background: #ffffff url(https://biz.legalis.pl/wp-content/uploads/2023/10/top-sm.jpg) no-repeat center 161px;
    }
}
.lpKKP .top .name1 {
    color: #00205b;
    font-size: 55px;
    line-height: 55px;
    font-weight: 600;
    text-align: right;
    padding: 45px 20px 24px 0;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .top .name1 {
        font-size: 47px;
        line-height: 47px;
        padding: 60px 20px 32px 0;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .top .name1 {
        font-size: 33px;
        line-height: 33px;
        padding: 50px 35px 22px 0;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .top .name1 {
        padding: 12px 0 14px 13px;
        font-weight: 700;
        font-size: 28px;
        line-height: 31px;
        text-align: left;
    }
}
.lpKKP .top .name2 {
    color: #0cbee3;
    font-size: 33px;
    line-height: 33px;
    text-align: right;
    padding: 0 20px 0 0;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .top .name2 {
        font-size: 30px;
        line-height: 30px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .top .name2 {
        font-size: 26px;
        line-height: 29px;
        padding: 0 35px 0 340px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .top .name2 {
        padding: 0 0 0 13px;
        font-size: 20px;
        line-height: 23px;
        font-weight: 600;
        text-align: left;
    }
}
.lpKKP .top .info {
    text-align: center;
}
.lpKKP .top .info .infoIt {
    float: left;
    width: 240px;
}
.lpKKP .top .info .infoIt .name3 {
    font-size: 17px;
    line-height: 20px;
    color: #00205b;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 0 16px 0;
}
@media only screen and (max-width : 1023px) {
    .lpKKP .top .info .infoIt .name3 {
        font-size: 15px;
        line-height: 18px;
        padding: 0 0 10px 0;
    }
}
.lpKKP .top .info .infoIt .name4 {
    font-size: 19px;
    line-height: 22px;
}
@media only screen and (max-width : 1023px) {
    .lpKKP .top .info .infoIt .name4 {
        font-size: 16px;
        line-height: 19px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .top .info .infoIt .name4 {
        display: none;
    }
}
.lpKKP .top .info .infoIt1 {
    margin: 144px 0 0 370px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .top .info .infoIt1 {
        margin: 144px 0 0 258px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .top .info .infoIt1 {
        width: 210px;
        margin: 130px 0 0 16px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .top .info .infoIt1 {
        width: 290px;
        margin: 358px 0 0 0;
    }
}
.lpKKP .top .info .infoIt2 {
    margin: 155px 0 0 26px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .top .info .infoIt2 {
        width: 220px;
        margin: 144px 0 0 19px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .top .info .infoIt2 {
        width: 210px;
        margin: 142px 0 0 23px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .top .info .infoIt2 {
        width: 290px;
        margin: 66px 0 0 0;
    }
}
.lpKKP .top .info .infoIt3 {
    margin: 155px 0 0 16px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .top .info .infoIt3 {
        width: 180px;
        margin: 144px 0 0 19px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .top .info .infoIt3 {
        width: 210px;
        margin: 142px 0 0 20px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .top .info .infoIt3 {
        width: 290px;
        margin: 82px 0 0 0;
    }
}
.lpKKP .boxText1 {
    padding: 40px 0 35px 0;
    display: inline-block;
}
.lpKKP .boxText1 .textIt {
    font-size: 25px;
    line-height: 28px;
    float: left;
    background: #ffffff url(https://biz.legalis.pl/wp-content/uploads/2023/10/info-ico.jpg) no-repeat 0 3px;
    padding: 0 0 0 48px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText1 .textIt {
        background: #ffffff url(https://biz.legalis.pl/wp-content/uploads/2023/10/info-ico-lg.jpg) no-repeat 0 3px;
        padding: 0 0 0 42px;
        font-size: 21px;
        line-height: 24px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText1 .textIt {
        background: #ffffff url(https://biz.legalis.pl/wp-content/uploads/2023/10/info-ico-md.jpg) no-repeat 0 1px;
        padding: 0 0 0 32px;
        font-size: 16px;
        line-height: 19px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText1 .textIt {
        background: #ffffff url(https://biz.legalis.pl/wp-content/uploads/2023/10/info-ico-sm.jpg) no-repeat 0 1px;
        font-size: 18px;
        line-height: 21px;
    }
}
.lpKKP .boxText1 .textIt1 {
    width: 325px;
    margin: 0 0 0 18px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText1 .textIt1 {
        width: 271px;
        margin: 0 0 0 18px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText1 .textIt1 {
        width: 209px;
        margin: 0 0 0 15px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText1 .textIt1 {
        width: 255px;
        margin: 0 0 25px 21px;
    }
}
.lpKKP .boxText1 .textIt2 {
    width: 332px;
    margin: 0 0 0 22px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText1 .textIt2 {
        width: 325px;
        margin: 0 0 0 15px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText1 .textIt2 {
        width: 243px;
        margin: 0 0 0 14px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText1 .textIt2 {
        width: 255px;
        margin: 0 0 25px 21px;
    }
}
.lpKKP .boxText1 .textIt3 {
    width: 350px;
    margin: 0 0 0 16px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText1 .textIt3 {
        width: 294px;
        margin: 0 0 0 15px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText1 .textIt3 {
        width: 211px;
        margin: 0 0 0 10px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText1 .textIt3 {
        width: 255px;
        margin: 0 0 0 21px;
    }
}
.lpKKP .title1 {
    color: #0b2357;
    font-size: 33px;
    line-height: 36px;
    font-weight: 700;
    background: #ffffff url(https://biz.legalis.pl/wp-content/uploads/2023/10/ico1.jpg) no-repeat 0 0;
    padding: 24px 0 18px 90px;
    margin: 0 0 0 19px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .title1 {
        font-size: 30px;
        line-height: 33px;
        padding: 22px 0 23px 85px;
        margin: 0 0 0 17px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .title1 {
        background: #ffffff url(https://biz.legalis.pl/wp-content/uploads/2023/10/ico1-md.jpg) no-repeat 0 0;
        font-size: 22px;
        line-height: 25px;
        padding: 15px 0 15px 64px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .title1 {
        background: #ffffff url(https://biz.legalis.pl/wp-content/uploads/2023/10/ico1-md.jpg) no-repeat 0 5px;
        font-size: 20px;
        line-height: 23px;
        padding: 0 0 15px 60px;
        margin: 0 0 0 10px;
    }
}
.lpKKP .boxText2 {
    float: left;
    width: 1140px;
    min-height: 348px;
    background: #ffffff url(https://biz.legalis.pl/wp-content/uploads/2023/10/box2-bg.jpg) no-repeat 0 0;
    margin: 30px 0 0 0;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText2 {
        background: #ffffff url(https://biz.legalis.pl/wp-content/uploads/2023/10/box2-bg-lg.jpg) no-repeat 0 0;
        width: 960px;
        min-height: 356px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText2 {
        background: #ffffff url(https://biz.legalis.pl/wp-content/uploads/2023/10/box2-bg-md.jpg) no-repeat 0 120px;
        width: 710px;
        min-height: 395px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText2 {
        background: #ffffff url(https://biz.legalis.pl/wp-content/uploads/2023/10/box2-bg-sm.jpg) no-repeat 0 242px;
        width: 290px;
        min-height: 440px;
    }
}
.lpKKP .boxText2 .text1 {
    font-size: 28px;
    line-height: 31px;
    font-weight: 700;
    color: #1abfe2;
    padding: 22px 0 24px 20px;
    float: left;
    width: 420px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText2 .text1 {
        padding: 26px 0 22px 18px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText2 .text1 {
        width: 685px;
        padding: 0 0 18px 19px;
        font-size: 21px;
        line-height: 24px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText2 .text1 {
        font-size: 20px;
        line-height: 23px;
        padding: 0 0 22px 24px;
        width: 290px;
    }
}
.lpKKP .boxText2 .text2 {
    font-size: 19px;
    line-height: 22px;
    padding: 0 0 0 20px;
    float: left;
    width: 420px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText2 .text2 {
        font-size: 21px;
        line-height: 24px;
        padding: 0 0 0 18px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText2 .text2 {
        width: 685px;
        padding: 0 0 0 19px;
        font-size: 16px;
        line-height: 19px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText2 .text2 {
        padding: 0 0 0 24px;
        width: 290px;
    }
}
.lpKKP .boxText2 .text2 strong {
    font-weight: 700;
}
.lpKKP .boxText3 {
    display: inline-block;
    padding: 40px 0 0 0;
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText3 {
        padding: 20px 0 0 0;
        width: 290px;
    }
}
.lpKKP .boxText3 .list {
    float: right;
    width: 665px;
    margin: 30px 0 0 30px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText3 .list {
        width: 545px;
        margin: 10px 0 0 27px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText3 .list {
        width: 628px;
        margin: 0 0 0 38px;
        float: left;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText3 .list {
        width: 281px;
        margin: 0 0 0 9px;
    }
}
.lpKKP .boxText3 .list ul {
    margin: 0;
    padding: 0;
    float: left;
}
.lpKKP .boxText3 .list ul li {
    background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/li.jpg) no-repeat 0 2px;
    font-size: 20px;
    line-height: 23px;
    padding: 0 0 48px 38px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText3 .list ul li {
        font-size: 19px;
        line-height: 22px;
        padding: 0 0 35px 38px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText3 .list ul li {
        background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/li-md.jpg) no-repeat 0 2px;
        padding: 0 0 16px 29px;
        font-size: 16px;
        line-height: 19px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText3 .list ul li {
        font-size: 15px;
        line-height: 18px;
        padding: 0 0 20px 22px;
    }
}
.lpKKP .boxText3 .list ul li strong {
    font-weight: 700;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText3 .list ul li.first {
        padding-bottom: 78px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText3 .list ul li.first {
        padding-bottom: 32px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText3 .list ul li.first {
        padding-bottom: 20px;
    }
}
.lpKKP .boxText3 .list ul.left {
    width: 292px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText3 .list ul.left {
        width: 285px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText3 .list ul.left {
        width: 307px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText3 .list ul.left {
        width: 281px;
    }
}
.lpKKP .boxText3 .list ul.right {
    width: 350px;
    margin: 0 0 0 23px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText3 .list ul.right {
        width: 243px;
        margin: 0 0 0 17px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText3 .list ul.right {
        width: 300px;
        margin: 0 0 0 21px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText3 .list ul.right {
        width: 281px;
        margin: 0;
    }
}
.lpKKP .boxText3 .video {
    float: left;
}
.lpKKP .boxText3 .video a {
    float: left;
    margin: 0 0 0 19px;
    width: 426px;
    height: 378px;
    background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/video1.jpg) no-repeat 0 0;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText3 .video a {
        background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/video1-lg.jpg) no-repeat 0 0;
        width: 342px;
        height: 298px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText3 .video a {
        background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/video1-md.jpg) no-repeat 0 0;
        width: 368px;
        height: 311px;
        margin: 21px 0 0 166px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText3 .video a {
        width: 246px;
        height: 213px;
        background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/video1-sm.jpg) no-repeat 0 0;
        margin: 16px 0 0 22px;
    }
}
.lpKKP .boxText3 .btnLp a {
    float: left;
    width: 544px;
    height: 70px;
    font-size: 29px;
    color: #fff;
    background: #0cbee3;
    text-align: center;
    padding: 13px 0 0 0;
    border-radius: 10px;
    margin: 35px 0 0 132px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText3 .btnLp a {
        margin: 26px 0 0 205px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText3 .btnLp a {
        margin: 34px 0 0 137px;
        width: 435px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText3 .btnLp a {
        margin: 13px 0 0 0;
        width: 290px;
        font-size: 22px;
        line-height: 25px;
        height: 55px;
    }
}
.lpKKP .boxText3 .btnLp a:hover {
    text-decoration: none;
    color: #fff;
}
.lpKKP .lpBgDark {
    background: #efefef;
    margin: 55px 0 0 0;
    padding: 26px 0 0 0;
    float: left;
}
.lpKKP .title2 {
    margin: 0 0 16px 19px;
    display: inline-block;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .title2 {
        margin: 0 0 29px 19px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .title2 {
        margin: 0 0 20px 19px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .title2 {
        margin: 0 0 29px 15px;
    }
}
.lpKKP .title2 a {
    color: #0b2357;
    float: left;
    font-size: 33px;
    line-height: 36px;
    background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/ico2.jpg) no-repeat 0 0;
    font-weight: 700;
    padding: 20px 0 20px 90px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .title2 a {
        font-size: 30px;
        line-height: 33px;
        padding: 21px 0 20px 90px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .title2 a {
        font-size: 22px;
        line-height: 25px;
        background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/ico2-md.jpg) no-repeat 0 0;
        padding: 15px 0 15px 66px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .title2 a {
        font-size: 20px;
        line-height: 23px;
        padding: 16px 0 16px 60px;
    }
}
.lpKKP .title2 a:hover {
    text-decoration: none;
    color: #0b2357;
}
.lpKKP .boxText4 {
    float: left;
    width: 1140px;
    min-height: 66px;
    background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/ico3.jpg) no-repeat 0 0;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText4 {
        width: 960px;
        background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/ico3-lg.jpg) no-repeat 0 0;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText4 {
        width: 710px;
        min-height: 51px;
        background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/ico3-md.jpg) no-repeat 0 0;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText4 {
        width: 290px;
        min-height: 204px;
        background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/ico3-sm.jpg) no-repeat 0 0;
    }
}
.lpKKP .boxText4 .boxText4It {
    text-align: center;
    float: left;
}
.lpKKP .boxText4 .boxText4It .text1 {
    font-size: 17px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #00205b;
    padding: 0 0 17px 0;
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText4 .boxText4It .text1 {
        font-size: 15px;
        line-height: 18px;
    }
}
.lpKKP .boxText4 .boxText4It .text2 {
    font-size: 19px;
    line-height: 22px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText4 .boxText4It .text2 {
        font-size: 20px;
        line-height: 23px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText4 .boxText4It .text2 {
        display: none;
    }
}
.lpKKP .boxText4 .boxText4It1 {
    width: 270px;
    margin: 93px 0 50px 12px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText4 .boxText4It1 {
        width: 260px;
        margin: 93px 0 50px 14px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText4 .boxText4It1 {
        width: 237px;
        margin: 68px 0 36px 9px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText4 .boxText4It1 {
        width: 240px;
        margin: 55px 0 0 25px;
    }
}
.lpKKP .boxText4 .boxText4It2 {
    width: 288px;
    margin: 93px 0 50px 25px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText4 .boxText4It2 {
        width: 234px;
        margin: 93px 0 50px 4px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText4 .boxText4It2 {
        width: 171px;
        margin: 68px 0 36px 21px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText4 .boxText4It2 {
        width: 240px;
        margin: 84px 0 0 25px;
    }
}
.lpKKP .boxText4 .boxText4It3 {
    width: 264px;
    margin: 93px 0 50px 15px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText4 .boxText4It3 {
        width: 218px;
        margin: 93px 0 50px 14px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText4 .boxText4It3 {
        width: 194px;
        margin: 68px 0 36px 48px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText4 .boxText4It3 {
        width: 240px;
        margin: 75px 0 36px 25px;
    }
}
.lpKKP .boxText4 .boxText4It4 {
    width: 227px;
    margin: 93px 0 50px 25px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText4 .boxText4It4 {
        width: 181px;
        margin: 93px 0 50px 8px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText4 .boxText4It4 {
        display: none;
    }
}
.lpKKP .boxText5 .boxText5Left {
    float: left;
    width: 357px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText5 .boxText5Left {
        width: 290px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText5 .boxText5Left {
        width: 620px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText5 .boxText5Left {
        width: 255px;
    }
}
.lpKKP .boxText5 .boxText5Left .text1 {
    float: left;
    color: #1abfe2;
    font-size: 28px;
    line-height: 31px;
    font-weight: 700;
    margin: 0 0 22px 19px;
    width: 350px;
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText5 .boxText5Left .text1 {
        width: 620px;
        font-size: 22px;
        line-height: 25px;
        margin: 0 0 12px 28px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText5 .boxText5Left .text1 {
        width: 255px;
        margin: 0 0 12px 21px;
        font-size: 20px;
        line-height: 23px;
    }
}
.lpKKP .boxText5 .boxText5Left .text2 {
    float: left;
    width: 288px;
    margin: 0 0 0 19px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText5 .boxText5Left .text2 {
        width: 216px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText5 .boxText5Left .text2 {
        width: 620px;
        margin: 0 0 0 28px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText5 .boxText5Left .text2 {
        width: 255px;
        margin: 0 0 0 21px;
    }
}
.lpKKP .boxText5 .boxText5Left .text2 p {
    margin: 0;
    padding: 0 0 24px 0;
    font-size: 19px;
    line-height: 22px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText5 .boxText5Left .text2 p {
        font-size: 20px;
        line-height: 23px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText5 .boxText5Left .text2 p {
        font-size: 16px;
        line-height: 19px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText5 .boxText5Left .text2 p.last {
        display: none;
    }
}
.lpKKP .boxText5 .boxText5Right {
    float: right;
}
.lpKKP .boxText5 .boxText5Right .slidesIt {
    position: relative;
    width: 201px;
}
.lpKKP .boxText5 .boxText5Right .slidesIt:hover .slideOpen {
    opacity: 0.95;
}
.lpKKP .boxText5 .boxText5Right .slideOpen {
    position: absolute;
    top: 0;
    left: 0;
    width: 201px;
    height: 326px;
    background: #dddddd;
    opacity: 0;
    transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
    cursor: pointer;
    font-size: 16px;
    line-height: 19px;
    padding: 12px 7px 0 7px;
}
.lpKKP .boxText5 .boxText5Right .slideOpen p {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    padding: 0 0 4px 0;
}
.lpKKP .boxText5 .boxText5Right .flexslider {
    width: 687px;
    float: right;
    background: #efefef;
    margin: 0 48px 45px 0;
    border: 0;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText5 .boxText5Right .flexslider {
        width: 620px;
        margin: 80px 48px 45px 0;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText5 .boxText5Right .flexslider {
        display: none;
    }
}
.lpKKP .boxText5 .boxText5Right .flexslider li img {
    width: 201px;
    height: 231px;
}
.lpKKP .boxText5 .boxText5Right .flexslider .slideText {
    width: 201px;
    height: 94px;
    padding: 30px 0 0 0;
    background: #fff;
    font-size: 19px;
    line-height: 22px;
    text-align: center;
    font-weight: 700;
}
.lpKKP .boxText5 .boxText5Right .flexslider .slideText1 {
    padding: 23px 0 0 0;
}
.lpKKP .boxText5 .boxText5Right .flex-nav-prev a,
.lpKKP .boxText5 .boxText5Right .flex-nav-next a {
    position: absolute;
    float: left;
    width: 32px;
    height: 59px;
    cursor: pointer;
}
.lpKKP .boxText5 .boxText5Right .flex-nav-prev a {
    background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/arrow-left.png) no-repeat 0 0;
    top: 122px;
    left: -57px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText5 .boxText5Right .flex-nav-prev a {
        left: -40px;
    }
}
.lpKKP .boxText5 .boxText5Right .flex-disabled {
    display: none;
}
.lpKKP .boxText5 .boxText5Right .flex-nav-next a {
    background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/arrow-right.png) no-repeat 0 0;
    top: 122px;
    right: -26px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText5 .boxText5Right .flex-nav-next a {
        right: -38px;
    }
}
.lpKKP .boxText5 .btnLp2 a {
    float: right;
    width: 544px;
    height: 70px;
    font-size: 29px;
    color: #fff;
    background: #0cbee3;
    text-align: center;
    padding: 13px 0 0 0;
    border-radius: 10px;
    margin: 0 18px 50px 0;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText5 .btnLp2 a {
        margin: 0 212px 27px 0;
        font-size: 28px;
        line-height: 31px;
        padding: 18px 0 0 0;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText5 .btnLp2 a {
        font-size: 22px;
        line-height: 25px;
        height: 55px;
        width: 435px;
        padding: 14px 0 0 0;
        margin: 10px 138px 36px 0;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText5 .btnLp2 a {
        width: 290px;
        height: 77px;
        margin: 0 0 25px 0;
        padding: 12px 0 0 0;
    }
}
.lpKKP .boxText5 .btnLp2 a:hover {
    text-decoration: none;
    color: #fff;
}
.lpKKP .title3 {
    margin: 48px 0 32px 17px;
    display: inline-block;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .title3 {
        margin: 25px 0 29px 18px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .title3 {
        margin: 30px 0 30px 34px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .title3 {
        margin: 28px 0 22px 20px;
    }
}
.lpKKP .title3 a {
    color: #0b2357;
    float: left;
    font-size: 33px;
    line-height: 36px;
    background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/ico4.jpg) no-repeat 0 0;
    font-weight: 700;
    padding: 11px 0 11px 92px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .title3 a {
        font-size: 30px;
        line-height: 33px;
        padding: 11px 0 11px 86px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .title3 a {
        font-size: 22px;
        line-height: 25px;
        background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/ico4-md.jpg) no-repeat 0 0;
        padding: 8px 0 9px 68px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .title3 a {
        font-size: 22px;
        line-height: 25px;
        padding: 0 0 16px 76px;
        background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/ico4-md.jpg) no-repeat 0 32px;
    }
}
.lpKKP .title3 a:hover {
    text-decoration: none;
    color: #0b2357;
}
.lpKKP .boxText6 {
    margin: 0 0 60px 0;
    display: inline-block;
    width: 100%;
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText6 {
        margin: 0 0 25px 0;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText6 {
        margin: 0 0 17px 0;
    }
}
.lpKKP .boxText6 .boxText6Info {
    float: left;
    width: 583px;
    padding: 35px 0 0 20px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText6 .boxText6Info {
        width: 515px;
        padding: 0 0 0 18px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText6 .boxText6Info {
        width: 252px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText6 .boxText6Info {
        padding: 0 0 10px 18px;
    }
}
.lpKKP .boxText6 .boxText6Info .boxText6It {
    padding: 0 0 25px 0;
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText6 .boxText6Info .boxText6It {
        padding: 0 0 18px 0;
    }
}
.lpKKP .boxText6 .boxText6Info .boxText6It .text1 {
    font-size: 19px;
    line-height: 22px;
    color: #00205b;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 0 6px 0;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText6 .boxText6Info .boxText6It .text1 {
        font-size: 20px;
        line-height: 23px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText6 .boxText6Info .boxText6It .text1 {
        font-size: 16px;
        line-height: 19px;
        padding: 0 0 3px 0;
    }
}
.lpKKP .boxText6 .boxText6Info .boxText6It .text2 {
    font-size: 19px;
    line-height: 22px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText6 .boxText6Info .boxText6It .text2 {
        font-size: 20px;
        line-height: 23px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText6 .boxText6Info .boxText6It .text2 {
        font-size: 16px;
        line-height: 19px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText6 .boxText6Info .boxText6It .text2 {
        font-size: 15px;
        line-height: 18px;
    }
}
.lpKKP .boxText6 .video2 a {
    width: 456px;
    height: 385px;
    float: right;
    margin: 0 20px 0 0;
    background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/video2.jpg) no-repeat 0 0;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText6 .video2 a {
        width: 356px;
        height: 306px;
        margin: 0 29px 0 0;
        background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/video2-lg.jpg) no-repeat 0 0;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText6 .video2 a {
        width: 392px;
        height: 335px;
        margin: 0 30px 0 0;
        background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/video2-md.jpg) no-repeat 0 0;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText6 .video2 a {
        width: 248px;
        height: 211px;
        margin: 0 22px 0 0;
        background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/video2-sm.jpg) no-repeat 0 0;
    }
}
.lpKKP .title4 {
    color: #0b2357;
    float: left;
    font-size: 33px;
    line-height: 36px;
    background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/ico5.jpg) no-repeat 0 0;
    font-weight: 700;
    padding: 12px 0 12px 89px;
    margin: 29px 0 32px 20px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .title4 {
        font-size: 30px;
        line-height: 33px;
        padding: 13px 0 14px 84px;
        margin: 26px 0 32px 19px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .title4 {
        font-size: 22px;
        line-height: 25px;
        padding: 13px 0 13px 77px;
        margin: 27px 0 37px 23px;
        background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/ico5-md.jpg) no-repeat 0 0;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .title4 {
        padding: 0 0 13px 73px;
        margin: 30px 0 27px 13px;
        background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/ico5-md.jpg) no-repeat 0 4px;
    }
}
.lpKKP .boxText7 .flexslider2 {
    width: 979px;
    float: left;
    margin: 0 0 0 79px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText7 .flexslider2 {
        width: 833px;
        margin: 0 0 0 63px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText7 .flexslider2 {
        width: 513px;
        margin: 0 0 0 99px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText7 .flexslider2 {
        width: 232px;
        margin: 0 0 0 30px;
    }
}
.lpKKP .boxText7 .flexslider2 li .slidesIt {
    border: 1px solid red;
    width: 469px;
    min-height: 322px;
    border: 1px solid #b5b6b6;
    padding: 25px 32px;
    border-radius: 10px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText7 .flexslider2 li .slidesIt {
        width: 402px;
        padding: 25px 20px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText7 .flexslider2 li .slidesIt {
        width: 513px;
        min-height: 217px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText7 .flexslider2 li .slidesIt {
        width: 232px;
        min-height: 295px;
        padding: 20px 10px 20px 15px;
    }
}
.lpKKP .boxText7 .flexslider2 li .slidesIt .text1 {
    font-size: 19px;
    line-height: 22px;
    font-style: italic;
    padding: 0 0 45px 0;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText7 .flexslider2 li .slidesIt .text1 {
        font-size: 20px;
        line-height: 23px;
        padding: 0 0 22px 0;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText7 .flexslider2 li .slidesIt .text1 {
        font-size: 16px;
        line-height: 19px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText7 .flexslider2 li .slidesIt .text1 {
        padding: 0 0 18px 0;
    }
}
.lpKKP .boxText7 .flexslider2 li .slidesIt .text2 {
    font-size: 17px;
    line-height: 20px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText7 .flexslider2 li .slidesIt .text2 {
        font-size: 18px;
        line-height: 22px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText7 .flexslider2 li .slidesIt .text2 {
        font-size: 15px;
        line-height: 18px;
    }
}
.lpKKP .boxText7 .flexslider2 li .slidesIt .text2 strong {
    font-weight: 700;
    font-size: 19px;
    line-height: 22px;
}
@media only screen and (max-width : 1367px) {
    .lpKKP .boxText7 .flexslider2 li .slidesIt .text2 strong {
        font-size: 20px;
        line-height: 23px;
    }
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText7 .flexslider2 li .slidesIt .text2 strong {
        font-size: 16px;
        line-height: 19px;
    }
}
.lpKKP .boxText7 .flex-nav-prev a,
.lpKKP .boxText7 .flex-nav-next a {
    position: absolute;
    float: left;
    width: 32px;
    height: 59px;
    cursor: pointer;
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText7 .flex-nav-prev a,
    .lpKKP .boxText7 .flex-nav-next a {
        width: 19px;
        height: 35px;
    }
}
.lpKKP .boxText7 .flex-nav-prev a {
    background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/arrow-left.png) no-repeat 0 0;
    top: 124px;
    left: -60px;
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText7 .flex-nav-prev a {
        top: 72px;
        left: -67px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText7 .flex-nav-prev a {
        background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/arrow-left-sm.png) no-repeat 0 0;
        top: 122px;
        left: -25px;
    }
}
.lpKKP .boxText7 .flex-disabled {
    display: none;
}
.lpKKP .boxText7 .flex-nav-next a {
    background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/arrow-right.png) no-repeat 0 0;
    top: 124px;
    right: -39px;
}
@media only screen and (max-width : 1023px) {
    .lpKKP .boxText7 .flex-nav-next a {
        top: 72px;
        right: -67px;
    }
}
@media only screen and (max-width : 767px) {
    .lpKKP .boxText7 .flex-nav-next a {
        background: url(https://biz.legalis.pl/wp-content/uploads/2023/10/arrow-right-sm.png) no-repeat 0 0;
        top: 122px;
        right: -25px;
    }
}
