@font-face {
 font-family: 'Bebas Neue';
 src: url('/landing/pkp/BebasNeue-Regular.woff2') format('woff2'), url('/landing/pkp/BebasNeue-Regular.woff') format('woff');
 font-weight: normal;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: 'Crete Round';
 src: url('/landing/pkp/CreteRound-Regular.woff2') format('woff2'), url('/landing/pkp/CreteRound-Regular.woff') format('woff');
 font-weight: normal;
 font-style: normal;
 font-display: swap;
}
.text-vertical {
 -ms-writing-mode: tb-rl;
 -webkit-writing-mode: vertical-tb;
 writing-mode: vertical-rl;
 transform: rotate(180deg);
 white-space: nowrap;
}
.clearAll:before,
.clearAll:after {
 clear: both;
 display: block;
 content: " ";
}
.clearAfter:after {
 clear: both;
 display: block;
 content: " ";
}
/*---------------------------------------------------
 LESS Elements 0.9
 ---------------------------------------------------
 A set of useful LESS mixins
 More info at: http://lesselements.com
 ---------------------------------------------------*/
.red {
 color: #FF0000;
 font-weight: bold;
 text-decoration: underline;
}
.red span {
 color: #000;
}
:root {
 --layout-margin: 120px;
 --layout-margin-small: 60px;
}
@media (max-width: 1200px) {
 :root {
 --layout-margin: 60px;
 --layout-margin-small: 40px;
 }
}
.html-landing {
 scroll-behavior: auto !important;
}
.landing-pkp {
 font-size: 24px;
 color: #282727;
}
@media (max-width: 1320px) {
 .landing-pkp {
 font-size: 20px;
 }
}
.landing-pkp .link {
 color: #0487ff !important;
}
.landing-pkp a {
 color: #282727 !important;
}
.landing-pkp a:hover {
 color: #0487ff !important;
}
.landing-pkp .font-bebas {
 font-family: "Bebas Neue", sans-serif;
 font-weight: 400;
 font-style: normal;
}
.landing-pkp .font-crete {
 font-family: "Crete Round", serif;
 font-weight: 400;
 font-style: normal;
}
.landing-pkp .is-center {
 text-align: center;
}
.landing-pkp .has-mg {
 margin: 30px 0px;
}
.landing-pkp .has-mgt {
 margin-top: 30px;
}
.landing-pkp .has-mgt-big {
 margin-top: 60px;
}
.landing-pkp .has-mgb {
 margin-bottom: 30px;
}
@media (min-width: 1551px) {
 .landing-pkp .container {
 width: 1550px;
 }
}
.landing-pkp .landing-section {
 margin-bottom: var(--layout-margin);
}
.landing-pkp .landing-section.has-background {
 padding: var(--layout-margin) 0px;
 background: #f3f0e6;
}
.landing-pkp .landing-section.landing-section-icons {
 margin-bottom: 0px !important;
}
.landing-pkp .pkp-title-large {
 font-size: 56px;
 line-height: 1.2;
 margin: 0px 0px 40px 0px;
 font-family: "Bebas Neue", sans-serif;
 font-weight: 400;
 font-style: normal;
}
@media (max-width: 1320px) {
 .landing-pkp .pkp-title-large {
 font-size: 46px;
 margin-bottom: 30px;
 }
}
.landing-pkp .pkp-title-large + .pkp-title-medium,
.landing-pkp .pkp-title-large + .pkp-title-small {
 margin-top: -30px;
}
@media (max-width: 1320px) {
 .landing-pkp .pkp-title-large + .pkp-title-medium,
 .landing-pkp .pkp-title-large + .pkp-title-small {
 margin-top: -20px;
 }
}
.landing-pkp .pkp-title-medium {
 font-size: 46px;
 line-height: 1.2;
 margin: 0px 0px 30px 0px;
 font-family: "Bebas Neue", sans-serif;
 font-weight: 400;
 font-style: normal;
}
@media (max-width: 1320px) {
 .landing-pkp .pkp-title-medium {
 font-size: 38px;
 margin-bottom: 25px;
 }
}
.landing-pkp .pkp-title-medium.has-check {
 display: table;
 margin: 0px auto 20px auto;
 padding-left: 55px;
 background: url('/landing/pkp/img/i-check.svg') no-repeat left center;
 background-size: auto 36px !important;
}
.landing-pkp .pkp-title-small {
 font-size: 33px;
 line-height: 1.2;
 margin: 0px 0px 20px 0px;
 font-family: "Crete Round", serif;
 font-weight: 400;
 font-style: normal;
}
@media (max-width: 1320px) {
 .landing-pkp .pkp-title-small {
 font-size: 28px;
 }
}
.landing-pkp .border-text {
 padding: 30px;
 border: 2px dashed #000;
 font-size: 32px;
 text-align: center;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
}
@media (max-width: 1320px) {
 .landing-pkp .border-text {
 font-size: 28px;
 }
}
@media (max-width: 767px) {
 .landing-pkp .border-text {
 font-size: 24px;
 }
}
.landing-pkp .border-text.has-ico {
 text-align: left;
 padding: 40px 40px 40px 140px;
 font-size: 28px;
}
@media (max-width: 1320px) {
 .landing-pkp .border-text.has-ico {
 font-size: 24px;
 }
}
@media (max-width: 767px) {
 .landing-pkp .border-text.has-ico {
 padding: 100px 30px 30px 30px;
 font-size: 20px;
 }
}
.landing-pkp .border-text.has-ico-run {
 background: url('/landing/pkp/img/i-run.svg') no-repeat left 40px center !important;
 background-size: 60px auto !important;
}
@media (max-width: 767px) {
 .landing-pkp .border-text.has-ico-run {
 background-position: top 30px center !important;
 background-size: auto 50px !important;
 }
}
.landing-pkp .border-text b {
 font-weight: 500 !important;
}
.landing-pkp .button-red {
 font-size: 32px;
 line-height: 1.5;
 padding: 20px 30px;
 font-family: "Crete Round", serif;
 font-weight: 400;
 font-style: normal;
 display: table;
 margin: 30px auto 0px auto;
 color: #FFF !important;
 background: #C01414 !important;
 text-decoration: none !important;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
}
.landing-pkp .button-red:hover {
 color: #FFF !important;
 background: #a91212 !important;
}
@media (max-width: 1320px) {
 .landing-pkp .button-red {
 font-size: 24px;
 }
}
@media (max-width: 767px) {
 .landing-pkp .button-red {
 padding: 15px 25px;
 font-size: 20px;
 text-align: center;
 }
}
.landing-pkp .button-red.is-left {
 margin-left: 0px;
}
.landing-pkp .button-black {
 font-size: 28px;
 line-height: 1.5;
 padding: 20px 30px;
 font-family: "Crete Round", serif;
 font-weight: 400;
 font-style: normal;
 display: table;
 margin: 30px auto 0px auto;
 color: #FFF !important;
 background: #000 !important;
 text-decoration: none !important;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
}
@media (max-width: 1320px) {
 .landing-pkp .button-black {
 font-size: 24px;
 }
}
@media (max-width: 767px) {
 .landing-pkp .button-black {
 padding: 15px 25px;
 font-size: 20px;
 text-align: center;
 }
}
.landing-pkp .button-black.is-left {
 margin-left: 0px;
}
.landing-pkp ul:not(.nav-footer) {
 padding: 0px;
 margin: 0px;
 list-style: none;
}
.landing-pkp ul:not(.nav-footer) > li {
 padding-left: 30px !important;
 margin: 0px 0px 20px 0px;
 background: url('/landing/pkp/img/i-check.svg') no-repeat left top 0.45em !important;
 background-size: 18px 18px !important;
}
.landing-pkp ul:not(.nav-footer) > li::before {
 display: none !important;
}
@media (min-width: 768px) {
 .landing-pkp ul:not(.nav-footer) > li.li-margin-big {
 margin-bottom: 40px;
 }
}
.landing-pkp ul:not(.nav-footer) > li:last-child {
 margin-bottom: 0px !important;
}
.landing-pkp .heading {
 background: #f3f0e6;
 padding: var(--layout-margin) 0px;
 margin-bottom: var(--layout-margin);
 position: relative;
 top: auto;
 left: auto;
 right: auto;
 bottom: auto;
}
.landing-pkp .heading .description {
 position: relative;
 top: auto;
 left: auto;
 right: auto;
 bottom: auto;
 display: -moz-box;
 display: -webkit-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 z-index: 5;
}
.landing-pkp .heading .description .description-inner {
 position: relative;
 top: auto;
 left: auto;
 right: auto;
 bottom: auto;
 width: 55%;
}
@media (max-width: 1550px) {
 .landing-pkp .heading .description .description-inner {
 width: 50%;
 }
}
@media (max-width: 1200px) {
 .landing-pkp .heading .description .description-inner {
 width: 65%;
 }
}
@media (max-width: 991px) {
 .landing-pkp .heading .description .description-inner {
 width: 100%;
 }
}
.landing-pkp .heading .description .description-inner .logo {
 margin-bottom: 60px;
 max-width: 400px;
 width: 100%;
}
@media (max-width: 1320px) {
 .landing-pkp .heading .description .description-inner .logo {
 margin-bottom: 30px;
 }
}
.landing-pkp .heading .description .description-inner .logo img,
.landing-pkp .heading .description .description-inner .logo svg {
 width: 100%;
 height: auto !important;
 display: block;
}
.landing-pkp .heading .description .description-inner .heading-title {
 font-size: 66px;
 font-weight: 400;
 text-transform: uppercase;
 line-height: 1.1;
}
@media (max-width: 1320px) {
 .landing-pkp .heading .description .description-inner .heading-title {
 font-size: 56px;
 }
}
@media (max-width: 480px) {
 .landing-pkp .heading .description .description-inner .heading-title {
 font-size: 46px;
 }
}
.landing-pkp .heading .description .description-inner .heading-title span {
 display: table;
 background: #FFF;
 padding: 5px 15px;
}
.landing-pkp .heading .description .description-inner .heading-title span + span {
 margin-top: 10px;
}
.landing-pkp .heading .description .description-inner .description-body {
 font-size: 36px;
 margin-top: 30px;
}
@media (max-width: 1320px) {
 .landing-pkp .heading .description .description-inner .description-body {
 font-size: 30px;
 }
}
@media (max-width: 480px) {
 .landing-pkp .heading .description .description-inner .description-body {
 font-size: 26px;
 }
}
.landing-pkp .heading .description .description-inner .cards {
 margin-top: 40px;
}
.landing-pkp .heading .description .description-inner .cards img {
 max-width: 100%;
}
.landing-pkp .heading .image {
 position: absolute;
 top: 0px;
 left: 0px;
 right: 0px;
 bottom: 0px;
 display: -moz-box;
 display: -webkit-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 pointer-events: none;
}
.landing-pkp .heading .image img {
 display: block;
 max-width: 690px;
 margin: 0px 0px 0px auto;
}
@media (max-width: 1550px) {
 .landing-pkp .heading .image img {
 max-width: 650px;
 }
}
@media (max-width: 1320px) {
 .landing-pkp .heading .image img {
 max-width: 550px;
 }
}
@media (max-width: 1200px) {
 .landing-pkp .heading .image img {
 max-width: 450px;
 margin-right: -100px;
 }
}
@media (max-width: 991px) {
 .landing-pkp .heading .image img {
 display: none;
 }
}
.landing-pkp .list-arrow {
 display: -moz-box;
 display: -webkit-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-lines: multiple;
 -moz-box-lines: mulitple;
 -webkit-flex-wrap: wrap;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 margin: 0px -30px var(--layout-margin) -30px;
}
@media (max-width: 767px) {
 .landing-pkp .list-arrow {
 margin: 0px 0px var(--layout-margin) 0px;
 }
}
.landing-pkp .list-arrow > div {
 width: 50%;
 padding: 0px 30px;
 position: relative;
 top: auto;
 left: auto;
 right: auto;
 bottom: auto;
}
@media (max-width: 767px) {
 .landing-pkp .list-arrow > div {
 width: 100%;
 padding: 0px;
 }
}
@media (min-width: 768px) {
 .landing-pkp .list-arrow > div:first-child::after {
 content: "";
 pointer-events: none;
 background: url('/landing/pkp/img/i-arrow-curve.svg') no-repeat right 15px bottom;
 background-size: auto 125px !important;
 position: absolute;
 top: 0px;
 left: 0px;
 right: 0px;
 bottom: 0px;
 }
}
.landing-pkp .icons {
 display: -moz-box;
 display: -webkit-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-lines: multiple;
 -moz-box-lines: mulitple;
 -webkit-flex-wrap: wrap;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-box-align: start;
 -moz-box-align: start;
 -ms-flex-align: start;
 -webkit-align-items: flex-start;
 -moz-align-items: flex-start;
 -ms-align-items: flex-start;
 align-items: flex-start;
 max-width: 1100px;
 width: 100%;
 margin: 80px auto 50px auto;
}
@media (max-width: 1200px) {
 .landing-pkp .icons {
 margin: 50px auto 10px auto;
 }
}
.landing-pkp .icons > div {
 margin-bottom: 30px;
 font-size: 20px;
 text-align: center;
 padding: 0px 15px;
 max-width: 16.66666667%;
 width: 100%;
}
@media (max-width: 991px) {
 .landing-pkp .icons > div {
 max-width: 25%;
 }
}
@media (max-width: 640px) {
 .landing-pkp .icons > div {
 max-width: 33.33333333%;
 }
}
@media (max-width: 480px) {
 .landing-pkp .icons > div {
 max-width: 50%;
 }
}
.landing-pkp .icons > div img,
.landing-pkp .icons > div svg {
 width: 120px;
 height: 120px;
 display: block;
 margin: 0px auto 10px auto;
}
.landing-pkp .program {
 padding-top: var(--layout-margin);
}
@media (min-width: 1551px) {
 .landing-pkp .program .container {
 width: 1320px;
 }
}
.landing-pkp .program .woman {
 margin-bottom: 80px;
}
.landing-pkp .program .woman img {
 max-width: 100%;
 display: block;
 margin: 0px auto;
}
.landing-pkp .program .step {
 text-align: center;
 margin-bottom: 80px;
 font-size: 30px;
}
.landing-pkp .program .step .step-buttons {
 display: -moz-box;
 display: -webkit-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: center;
 -moz-box-pack: center;
 -ms-flex-pack: center;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 -webkit-box-lines: multiple;
 -moz-box-lines: mulitple;
 -webkit-flex-wrap: wrap;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
@media (max-width: 1320px) {
 .landing-pkp .program .step {
 font-size: 26px;
 margin-bottom: 60px;
 }
}
@media (max-width: 767px) {
 .landing-pkp .program .step {
 font-size: 22px;
 }
}
.landing-pkp .program .step a[href^="mailto:"] {
 color: #0487ff !important;
}
.landing-pkp .program .step .no {
 width: 80px;
 height: 80px;
 line-height: 80px;
 margin: 0px auto 20px auto;
 background: #f3f0e6;
 font-family: "Bebas Neue", sans-serif;
 font-weight: 400;
 font-style: normal;
 font-size: 60px;
 -webkit-border-radius: 50px;
 -moz-border-radius: 50px;
 border-radius: 50px;
}
@media (max-width: 1320px) {
 .landing-pkp .program .step .no {
 font-size: 50px;
 }
}
.landing-pkp .program .icons-cards {
 display: -moz-box;
 display: -webkit-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-lines: multiple;
 -moz-box-lines: mulitple;
 -webkit-flex-wrap: wrap;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-box-align: start;
 -moz-box-align: start;
 -ms-flex-align: start;
 -webkit-align-items: flex-start;
 -moz-align-items: flex-start;
 -ms-align-items: flex-start;
 align-items: flex-start;
 -webkit-box-pack: center;
 -moz-box-pack: center;
 -ms-flex-pack: center;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 margin: 30px -5px -30px -5px;
}
.landing-pkp .program .icons-cards > div {
 width: 20%;
 padding: 0px 5px;
 text-align: center;
 font-size: 26px;
 margin-bottom: 30px;
}
@media (max-width: 1320px) {
 .landing-pkp .program .icons-cards > div {
 font-size: 22px;
 }
}
@media (max-width: 991px) {
 .landing-pkp .program .icons-cards > div {
 width: 33.33333333%;
 }
}
@media (max-width: 580px) {
 .landing-pkp .program .icons-cards > div {
 width: 50%;
 font-size: 20px;
 }
}
.landing-pkp .program .icons-cards > div img {
 display: block;
 border: 2px dashed #000;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 margin: 0px auto 15px auto;
}
.landing-pkp .program .icons-cards > div b {
 font-weight: 500;
 display: block;
}
.landing-pkp .application {
 background: url('/landing/pkp/img/rzezba.png') no-repeat right top;
 background-size: auto 500px !important;
}
@media (max-width: 1550px) {
 .landing-pkp .application {
 background-size: auto 400px !important;
 }
}
@media (max-width: 1200px) {
 .landing-pkp .application {
 background: none;
 }
}
.landing-pkp .application .application-inner {
 display: -moz-box;
 display: -webkit-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 padding-right: 350px;
 font-size: 28px;
}
@media (max-width: 1320px) {
 .landing-pkp .application .application-inner {
 font-size: 24px;
 }
}
@media (max-width: 1200px) {
 .landing-pkp .application .application-inner {
 padding-right: 0px;
 }
}
@media (max-width: 767px) {
 .landing-pkp .application .application-inner {
 display: block;
 }
}
.landing-pkp .application .application-inner .phone {
 min-width: 300px;
 width: 300px;
 margin-right: 30px;
}
@media (max-width: 767px) {
 .landing-pkp .application .application-inner .phone {
 width: 200px;
 min-width: 200px;
 max-width: 200px;
 margin: 0px auto 30px auto;
 }
}
.landing-pkp .application .application-inner .phone img {
 max-width: 100%;
 display: block;
}
.landing-pkp .application .application-inner .description {
 width: 100%;
}
.landing-pkp .application .application-inner .description .application-links {
 display: -moz-box;
 display: -webkit-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-lines: multiple;
 -moz-box-lines: mulitple;
 -webkit-flex-wrap: wrap;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 padding-top: 20px;
}
.landing-pkp .application .application-inner .description .application-links > div {
 margin: 20px 30px 0px 0px;
}
.landing-pkp .application .application-inner .description .application-links > div img,
.landing-pkp .application .application-inner .description .application-links > div svg {
 height: 60px !important;
 width: auto !important;
}
