:root {--color:#e5e5e5;--color_purp:#400C57;--color_text:black;--color_title:#400C57;--url:url("img/logo.jpg");--filter:invert(0%)sepia(60%)saturate(19%)hue-rotate(113deg)brightness(95%)contrast(100%);
}
.loader_container {
    background-color: #400C57;
    width: 100%;
    height: 100vh;
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999
}
.loader {
    width: 22.5vw;
    height: 100px;
    font-size: 5vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
    background-image: url("img/background.gif");
    background-color: #e5e5e5;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.progress {
    width: 22.5vw;
    height: 20px;
    position: absolute;
    top: calc(50% + 2vh + 3vw);
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("img/background.gif");
    background-color: #e5e5e5;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: none;
    outline: none
}
.o-firmie-content,.o-firmie-content2{margin-left:5vw;margin-right:5vw;transition:.3s}.kontakt,.o-firmie-title,.o-firmie-title-div,.o-nas-title,.zakres-uslug{text-align:center}.kafelek,.main-nav,.start{overflow:hidden}#english,#polish{animation:1.5s forwards fadeInAnimation}.checkbox::after,.checkbox::before{content:'';height:calc(1.2vw + 1vh)}body{font-family:Oxanium,cursive;margin:0;padding:0;background-color:var(--color_purp)}html{scroll-behavior:smooth}.menu{background:var(--color_purp);height:7vh;position:fixed;top:0;width:100%;left:0;right:0;z-index:998}.logo{height:7vh;outline:0;border:0;background-image:var(--url);background-position:center;background-repeat:no-repeat;background-size:cover;width:20.65vh;float:left}.o-firmie,.o-nas,.zakres-uslug{width:100%;height:100%}.o-firmie{position:relative;top:0;background:var(--color);transition:.3s}.o-nas{background:var(--color_purp)}.zakres-uslug{background:var(--color);transition:.3s}.kontakt,.main-nav{background:var(--color_purp)}.kontakt{height:100%}.main-nav{width:0;font-weight:700;font-size:2.5vh;height:18vh;position:fixed;right:1vw;top:8vh;list-style:none;z-index:998;padding:.5vw;transition:.3s;border-color:var(--color);border-radius:1vh;border-style:solid}.nav-item1,.nav-item2,.nav-item3,.nav-item4{margin-bottom:2.5vh;list-style:none;position:absolute;left:2vh;color:#e5e5e5;text-decoration:none}.nav-item1{top:2vh}.nav-item2{top:6vh}.nav-item3{top:10vh}.nav-item4{top:14vh}.nav-item-a,.small-print a{color:#e5e5e5;text-decoration:none;-webkit-tap-highlight-color:0}#main-nav-en:hover,#main-nav:hover{width:25vh}.o-firmie-content{position:relative;top:calc(5vw + 5vh);font-weight:500;font-size:4vmin;color:var(--color_text)}.o-firmie-title{font-size:6vh;color:var(--color_title);font-weight:700}.o-firmie-title-div{position:relative;top:calc(2vw + 6vh);width:100%}.o-firmie-content-div{text-align:center;transition:.3s}.o-firmie-content2{position:relative;top:calc(5vw + 5vh);font-weight:500;font-size:4vmin;padding-bottom:5vw;color:var(--color_text)}.o-nas-title{font-size:calc(1vw + 2vh);color:#e5e5e5;font-weight:500}.o-nas-title-div{position:relative;top:7vh;left:5vw;width:fit-content}.o-nas-content{position:relative;top:calc(4vh + 5vw);display:block;padding-bottom:3vw;height:auto;width:100%;margin-left:auto;margin-right:auto;font-weight:700;font-size:calc(2vw + 4vh);color:#e5e5e5;text-align:center}.o-nas-content2,.o-nas-content3,.o-nas-content4{font-size:4vmin;margin-left:5vw;margin-right:5vw;font-weight:500;color:#e5e5e5;text-align:center}.linkedin{position:relative;top:calc(7vw + 11vh);text-align:center}.o-nas-content2{margin-top:calc(10vw + 11vh)}.o-nas-content3{margin-top:calc(5vw + 9vh)}.o-nas-content4{margin-top:calc(4vw + 5vh)}.zakres-title-div{padding-top:5vw;width:100%;text-align:center;font-weight:700;transition:.3s}.kontakt-title{font-size:5vh;color:#e5e5e5;width:100%;font-weight:700}.zakres-title{font-size:5vh;color:#400C57;width:100%;font-weight:700}.kafelek{display:inline-block;width:calc(10vw + 20vh);height:50vh;background:var(--color);margin:3.5vh;text-align:center;border:var(--color_purp);border-radius:2vh;border-style:solid;border-width:1vh;transition:.3s;color:var(--color_text)}.kafelek-content{font-weight:700;font-size:2.5vh;transition:.3s}.icon{width:calc(7vw + 3vh);display:block;margin:6vh auto;transition:.3s;filter:var(--filter)}.app1,.mode{filter:invert(98%) sepia(0%) saturate(3423%) hue-rotate(183deg) brightness(110%) contrast(80%)}.kontakt-title-div{margin-top:calc(1vw + 1vh);width:100%;text-align:center}.ppb,.ppp{width:fit-content;text-align:left;margin-top:calc(2vw + 1.5vh);display:inline-block;font-weight:500;font-size:calc(1.5vw + .5vh);padding-bottom:calc(2vw + 1.5vh);color:#e5e5e5}.ppp{margin-right:1.5vw}.ppb{margin-left:1.5vw}.mail{font-weight:500;font-size:calc(1.5vw + .5vh);text-align:center;padding-bottom:calc(2vw + 1.5vh);width:100%}.mail-a{text-decoration:none;color:#e5e5e5}.start{top:0;height:56.25vw}.rotated,.rotated2{display:block;width:0;height:0;border-width:200px 0 0 200px;border-color:transparent transparent transparent var(--color_purp);border-style:solid}.rotated{transform:rotate(-90deg);margin-right:0;margin-left:auto}.rotated2{transform:rotate(90deg);margin-right:auto;margin-left:0;align-items:center}.start,.start-image{padding:0;margin:0;position:relative;width:100%}.start{display:flex;transition:.4s ease-in-out}.start-image{display:inline-block;min-width:100%;max-width:100%;height:56.25vw;transition:.5s ease-in-out .5s;z-index:-1;left:0}@-webkit-keyframes imageAnimation{0%,100%,37%{opacity:0}13%,25%{opacity:1}}@-moz-keyframes imageAnimation{0%,100%,37%{opacity:0}13%,25%{opacity:1}}@-o-keyframes imageAnimation{0%,100%,37%{opacity:0}13%,25%{opacity:1}}@-ms-keyframes imageAnimation{0%,100%,37%{opacity:0}13%,25%{opacity:1}}@keyframes imageAnimation{0%,100%,37%{opacity:0}13%,25%{opacity:1}}.small-print{width:100%;height:1vw;padding-bottom:.25vw;color:#e5e5e5;font-size:xx-small}.table1,.table2{font-size:medium;text-align:left;color:var(--color_text);background-color:var(--color);transition:.3s}.link-back{width:100%;transition:.3s}.link-desc{background-color:var(--color);width:100%;transition:.3s}.link-av{position:absolute;top:calc(1vw + 8vh);left:calc(1vw + 1.5vh);width:calc(5vw + 5vh);border:var(--color);border-radius:10vh;border-style:solid;border-width:.5vh;transition:.3s}.link-div{position:relative;display:inline-block;width:40vw;border:var(--color);border-radius:2vh;border-style:solid;border-width:1vh;top:7vw;min-width:40vh;left:auto;right:auto;transition:.3s}#polish,.table1,.table2{display:block}.checkbox,.checkbox::before{border-color:var(--color);border-width:20px;z-index:999}.table1{float:left;padding-top:6vw}.table2{float:right;padding-top:1vw;width:100%}.table-img{width:3vw;min-width:6vh}@keyframes fadeInAnimation{0%{opacity:0}100%{opacity:1}}#english{display:none}.flag{width:calc(3.5vw + 2vh);border-radius:1vw;float:right;margin-right:1vw;margin-left:1vw}.app1,.mode-a{float:right;margin-right:2vw}input[type=checkbox]{-moz-appearance:initial}.checkbox{position:relative;border-radius:20px;width:0}.checkbox::before{position:absolute;width:calc(3vw + 1.5vh);background-color:var(--color);border-radius:2px}.checkbox:checked::before{background-color:var(--color);z-index:999}.checkbox::after{position:absolute;left:0;width:calc(1.5vw + .75vh);background-color:var(--color_purp);border-radius:25px;transition:.25s ease-in-out;border:2px solid var(--color_purp);box-sizing:border-box;z-index:999}.checkbox:checked::after{left:calc(1.5vw + .75vh);border:2px solid var(--color_purp);z-index:999}.app1{width:calc(3.5vw + 2vh);margin-top:-.5vw}.mode-a{transition:.3s}.mode{margin-top:.25vw;width:calc(2.5vw + 1vh);height:calc(2.5vw + 1vh);background-image:url("img/icon/darkmode.svg");background-position:center;background-repeat:no-repeat;background-size:cover;transition:.3s}::-webkit-scrollbar{width:10px;border-radius:10px}::-webkit-scrollbar-track{background:#e5e5e5;border-radius:10px}::-webkit-scrollbar-thumb{background:#260c3c;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#260c3c;border-radius:10px}
.completion {
    position: fixed;
    top: 7vh;
    width: 0;
    height: 6px;
    background-color: black;
    z-index: 998;
}