/*!
    Theme Name: KeyMove 2025
    Theme URI: https://keymove.pl/
    Author: KeyMove
    Description: -
    Version: 0.9.0
    Tags: -
    Text Domain: keymove
*/@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");.home-icon{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}a img{border:none}a{color:#1e1e1e;text-decoration:none}a:hover{text-decoration:underline}figure{margin:0;padding:0}.fl{float:left}.fr{float:right}.mal{margin-left:15px !important}.mar{margin-right:15px !important}.mat{margin-top:60px !important}.mab{margin-bottom:60px !important}.nmt{margin-top:0px}.pdl{padding-left:15px}.pdr{padding-right:15px}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}.tj{text-align:justify}.cb{clear:both}.prel{position:relative}.dn{display:none}.vn{visibility:hidden}.db{display:block}p{margin:0;padding:0}.fill{width:100%;height:100%;display:block}.ttu{text-transform:uppercase}.dpt{display:table}.dptc{display:table-cell}.vam{vertical-align:middle}input,textarea{outline:none}html{position:relative;min-width:100%;min-height:100%;scroll-behavior:smooth;margin:0;padding:0}body{margin:0;padding:0;font-size:16px;font-family:proxima-nova,sans-serif;font-weight:normal;font-style:normal;color:#1e1e1e;background-color:#fff;position:relative;min-width:100%;min-height:100%;background-image:url(img/bkg.png)}h1{font-family:proxima-nova,sans-serif;font-size:24px;color:#000;text-transform:uppercase}a.anchor{display:block;position:relative;top:-85px;visibility:hidden}a.anchorB{display:block;position:relative;top:-205px;visibility:hidden}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}#headWrapper{position:fixed;top:0px;left:0px;width:100%;height:80px;z-index:100;background-color:#fff}#headWrapper #headContainer{position:relative;width:100%;height:inherit;max-width:1410px;margin-left:auto;margin-right:auto;font-family:"DM Sans", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:18px}#headWrapper #headContainer #logoContainer{position:relative;width:125px;height:80px;overflow:hidden;margin-left:auto;margin-right:auto;background-image:url(img/logo.svg);background-repeat:no-repeat;background-position:center center}#headWrapper #headContainer #menuController{position:relative;width:100px;height:26px;line-height:26px;margin-top:27px;float:left}#headWrapper #headContainer #menuController #menuOpenIcon{position:relative;width:17px;height:17px;background-image:url(img/menu-open.png);background-position:center center;background-size:contain;background-repeat:no-repeat;float:left;margin-top:4.5px}#headWrapper #headContainer #menuController #menuOpenIcon .menuOpenButton{position:absolute;width:100%;height:100%;display:block}#headWrapper #headContainer #menuController #menuOpenDesc{float:left;line-height:26px;margin-left:16px}#headWrapper #headContainer #menuController #menuOpenDesc .menuOpenButton{color:#1d1d1b;text-decoration:none}.grayWrapper{background-color:#f6f6f6 !important}#menuWrapper{position:fixed;top:0px;left:0px;width:100%;height:110px;background-color:#fcc612;z-index:100}#menuWrapper #menuContainer{position:relative;width:100%;height:inherit;max-width:1410px;margin-left:auto;margin-right:auto;z-index:100;transform-style:preserve-3d}#menuWrapper #menuContainer .logo{position:absolute;top:10px;left:0px;width:225px;height:90px;background-image:url(img/logo.svg);background-repeat:no-repeat;transition:all 0.5s;z-index:100}#menuWrapper #menuContainer .logo a{width:100%;height:100%;display:block}#menuWrapper #menuContainer .menuActions{position:absolute;top:0px;right:10px;font-family:"Poppins", serif;font-weight:400;font-style:normal;font-size:22px;line-height:110px}#menuWrapper #menuContainer .menuActions .maLink{margin-right:10px}#menuWrapper #menuContainer .menuActions .circle-link{position:relative;color:black;text-decoration:none;transition:color 0.3s ease-in-out;z-index:1}#menuWrapper #menuContainer .menuActions .circle-link::after{content:"";position:absolute;top:50%;left:50%;width:calc(100% + 60px);height:160px;background:black;border-radius:50%;transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out;opacity:0;z-index:-1;transform:translate(-50%, -50%) scale(0);background-position:center center;background-repeat:no-repeat;background-size:cover}#menuWrapper #menuContainer .menuActions .circle-link:hover{color:white}#menuWrapper #menuContainer .menuActions .circle-link:hover::after{opacity:1;transform:translate(-50%, -50%) scale(1)}#menuWrapper #menuContainer .menuActions #menuOpenClose{margin-top:30px;float:right}#menuWrapper #menuContainer .menuActions #menuOpenClose .hamburger{position:relative;width:50px;height:50px;background:transparent;border:none;cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center;transition:color 0.3s ease-in-out}#menuWrapper #menuContainer .menuActions #menuOpenClose .hamburger::after{content:"";position:absolute;top:50%;left:50%;width:calc(100% + 60px);height:160px;background:black;background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:50%;transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out;opacity:0;z-index:-1;transform:translate(-50%, -50%) scale(0)}#menuWrapper #menuContainer .menuActions #menuOpenClose .hamburger:hover{color:white}#menuWrapper #menuContainer .menuActions #menuOpenClose .hamburger:hover div{background:white}#menuWrapper #menuContainer .menuActions #menuOpenClose .hamburger:hover::after{opacity:1;transform:translate(-50%, -50%) scale(1)}#menuWrapper #menuContainer .menuActions #menuOpenClose .hamburger div{position:absolute;width:25px;height:2px;background:black;transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out}#menuWrapper #menuContainer .menuActions #menuOpenClose .hamburger div:nth-child(1){transform:translateY(-7px)}#menuWrapper #menuContainer .menuActions #menuOpenClose .hamburger div:nth-child(3){transform:translateY(7px)}#menuWrapper #menuContainer .menuActions #menuOpenClose .hamburger.active div:nth-child(1){transform:translateY(0) rotate(45deg)}#menuWrapper #menuContainer .menuActions #menuOpenClose .hamburger.active div:nth-child(2){opacity:0}#menuWrapper #menuContainer .menuActions #menuOpenClose .hamburger.active div:nth-child(3){transform:translateY(0) rotate(-45deg)}#menuWrapper #menuContainer #menuBox{position:absolute;top:110px;right:0px;width:300px;height:auto;min-height:100px;background:black;display:none}#menuWrapper #menuContainer #menuBox #menuTree{position:relative;width:100%;height:auto}#menuWrapper #menuContainer #menuBox #menuTree ul{list-style:none;text-align:right;margin:0;padding:0;margin-top:25px;margin-bottom:25px}#menuWrapper #menuContainer #menuBox #menuTree ul li{font-family:"Poppins", serif;font-weight:200;font-style:normal;font-size:22px;color:white;padding-right:25px;margin-bottom:25px}#menuWrapper #menuContainer #menuBox #menuTree ul li a{color:white;text-decoration:none;transition:all 0.3s}#menuWrapper #menuContainer #menuBox #menuTree ul li a:hover{padding-right:25px;transition:all 0.3s}#menuWrapper #menuContainer #menuBox.active{display:block}#indexWrapper{position:relative;width:100%;height:auto;min-height:calc(100vh - 110px);margin-top:110px}#indexWrapper #indexContainer{position:relative;width:100%;height:auto;max-width:1410px;margin-left:auto;margin-right:auto;padding-top:100px}#indexWrapper #indexContainer .splash{position:relative;width:100%;height:calc(100vh - 110px);max-width:1410px}#indexWrapper #indexContainer #splashOne{background-color:#fff}#indexWrapper #indexContainer #splashThree{background-color:#00ff00}#indexWrapper #indexContainer #splashTwo{background-color:#fff000}#indexWrapper #indexContainer p{margin-bottom:10px;font-size:60px;line-height:70px;color:#fcc612;font-weight:100}#indexWrapper #indexContainer p .fNormal{font-size:50px;font-weight:400}#indexWrapper #indexContainer p .fNormalBold{font-size:50px;font-weight:700}#indexWrapper #indexContainer .wzmocnijProces{color:#fff;font-size:40px;font-weight:700;margin-top:30px;visibility:hidden}#indexWrapper #indexContainer .kluczPrzeprowadzki{color:#fff;font-size:40px;font-weight:700;margin-top:-80px;visibility:hidden}#indexWrapper #indexContainer h1{font-family:"Poppins", serif;font-weight:700;font-style:normal;font-size:110px;line-height:130px;color:#fcc612;text-transform:none;margin-bottom:0px;margin-top:0px}#indexWrapper #indexContainer h1 span{color:#000;text-shadow:-1.5px -1.5px 0 #fcc612, 1.5px -1.5px 0 #fcc612, -1.5px 1.5px 0 #fcc612, 1.5px 1.5px 0 #fcc612;padding-right:15px}#indexWrapper #indexContainer .mBottom{margin-bottom:20px}#keyholeContainer{position:fixed;top:0px;left:0px;width:100%;height:100vh;background-image:url(img/keyhole-lines.svg);background-repeat:no-repeat;background-position:bottom center;background-size:contain}#footerWrapper{position:relative;width:100%;height:auto;min-height:380px;overflow:hidden;background-color:#2b2c2f}#footerWrapper #footerContainer{position:relative;width:100%;height:inherit;max-width:1410px;margin-left:auto;margin-right:auto;grid-template-columns:1fr 180px;grid-gap:40px;display:grid;color:#dcdad9}#footerWrapper #footerContainer h3{margin:0;margin-bottom:20px;text-transform:uppercase;font-family:"DM Sans", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:14px;color:#ffffff}#footerWrapper #footerContainer #fc_Content{position:relative;min-height:200px;border-right:1px solid #646567;padding-top:65px;grid-template-columns:1fr 1fr 1fr;grid-gap:40px;display:grid}#footerWrapper #footerContainer #fc_Content .fcc_Box{text-transform:uppercase;font-family:"DM Sans", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:14px}#footerWrapper #footerContainer #fc_Content .fcc_Box .fccb_About{font-size:16px;color:#dcdad9;text-transform:none}#footerWrapper #footerContainer #fc_Content .fcc_Box .fccb_Logo{position:relative;width:90px;height:35px;background-image:url(img/logo-white.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;margin-bottom:15px}#footerWrapper #footerContainer #fc_Content .fcc_Box ul{list-style:none;margin:0;padding:0;font-size:16px;line-height:25px}#footerWrapper #footerContainer #fc_Content .fcc_Box ul li{text-transform:uppercase}#footerWrapper #footerContainer #fc_Content .fcc_Box ul li a{color:#dcdad9;text-decoration:none}#footerWrapper #footerContainer #fc_Content .fcc_Box ul li a:hover{color:#9d9d9c;text-decoration:none}#footerWrapper #footerContainer #fc_Socials{padding-top:65px}#footerWrapper #footerContainer #fc_Copy{font-family:"DM Sans", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:13px;color:#a2a19d}#footerWrapper #footerContainer #fc_Copy a{color:#a2a19d;margin-left:50px}#footerWrapper #footerContainer #fc_Up{font-family:"DM Sans", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:13px;color:#a2a19d;text-align:right}#footerWrapper #footerContainer #fc_Up a{color:#a2a19d}#footerWrapper #footerContainer #fc_Up #moveToUp{padding-right:43px;background-image:url(img/arrow-up.svg);background-size:contain;background-repeat:no-repeat;background-position:top right}.otgs-development-site-front-end{display:none}.wpml-ls-flag{filter:grayscale(100%);transition:all 0.5s}.wpml-ls-flag:hover{filter:grayscale(0%);transition:all 0.5s}@keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(-90deg)}100%{transform:rotate(-90deg)}}.contentWrapper{position:relative;width:100%;margin-top:110px}.contentWrapper .contentContainer{position:relative;width:100%;height:inherit;max-width:1410px;margin-left:auto;margin-right:auto;font-family:"Poppins", serif;font-weight:200;font-style:normal;font-size:24px;color:#fff}.contentWrapper .contentContainer h2{font-family:"Poppins", serif;font-weight:700;font-style:normal;font-size:60px;color:#fff;margin:0;padding:0;margin-top:40px}#jakzaczacWrapper{position:relative;margin-top:114px;background-color:#fcc612;min-height:calc(100vh - 114px)}#jakzaczacWrapper .contentContainer{padding-top:150px;grid-template-columns:70% 30%;grid-gap:40px;display:grid}#jakzaczacWrapper .contentContainer p{margin-bottom:30px;font-size:30px;color:#000;font-weight:300}#jakzaczacWrapper .contentContainer h1{font-family:"Poppins", serif;font-weight:700;font-style:normal;font-size:80px;color:#000000;text-transform:none}#jakzaczacWrapper .contentContainer h1 span{color:#fcc612;text-shadow:-1.5px -1.5px 0 #000, 1.5px -1.5px 0 #000, -1.5px 1.5px 0 #000, 1.5px 1.5px 0 #000;padding-right:15px}#jakzaczacWrapper .contentContainer #jakzaczacAnimation svg{width:100%;height:100%}#zp_KeyholeBackground{position:fixed;width:100%;min-height:calc(100vh - 114px);margin-top:114px;overflow:hidden}#zp_KeyholeBackground svg{position:absolute;left:0px;bottom:0px;width:100%;height:auto}#zp_KeyholeBackground #KHReversed{display:none}#zautomatyzujWrapper{margin-top:233px}#zautomatyzujWrapper .contentContainer{font-family:"Poppins", serif;font-weight:300;font-style:normal;font-size:35px;color:#000000}#zautomatyzujWrapper .contentContainer h1{font-size:85px;text-transform:none;margin-bottom:30px;font-weight:400}#zautomatyzujWrapper .contentContainer p{max-width:1000px;margin-bottom:25px}#zautomatyzujWrapper .contentContainer .buttonsContainer{text-align:center;margin-top:20px}#zautomatyzujWrapper .contentContainer .buttonsContainer .button{align-items:center;background:#fcc612;border:none;cursor:pointer;display:inline-flex;width:100%;min-width:250px;border:1px solid #000;font-family:"Poppins", serif;font-weight:300;font-style:normal;font-size:26px;color:#000;line-height:70px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;word-break:break-word;text-decoration:none}#zautomatyzujWrapper .contentContainer .buttonsContainer .button.button--stroke:hover{color:var(--color-just-black);text-decoration:none}#zautomatyzujWrapper .contentContainer .buttonsContainer .button--stroke:after{bottom:0;left:0;position:absolute;right:0;top:0}#zautomatyzujWrapper .contentContainer .buttonsContainer .button--stroke:after{border:0.125rem solid var(--color-surface-white);border-radius:6.25rem;content:"";pointer-events:none}#zautomatyzujWrapper .contentContainer .buttonsContainer .button__label{position:relative;text-align:center;transition:color 50ms var(--ease-in-out-quart)}#zautomatyzujWrapper .contentContainer .buttonsContainer .button--stroke:hover .button__label{transition:color 0.15s var(--ease-in-out-quart)}#zautomatyzujWrapper .contentContainer .buttonsContainer .button__flair{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}#zautomatyzujWrapper .contentContainer .buttonsContainer .button--stroke .button__flair{transform:scale(0);transform-origin:0 0;will-change:transform}#zautomatyzujWrapper .contentContainer .buttonsContainer .button__flair:before{aspect-ratio:1/1;background-color:#987913;border-radius:50%;content:"";display:block;left:0;pointer-events:none;position:absolute;top:0;transform:translate(-50%, -50%);width:170%}#ol_KeylockAnimation{position:fixed;width:100%;min-height:calc(100vh - 114px);margin-top:114px;overflow:hidden}#ol_KeylockAnimation svg{position:absolute;left:-1%;bottom:-1%;width:102%;height:calc( auto + 2% )}#ol_KeylockAnimation #ContentBackround{visibility:hidden}#odbioryWrapper{margin-top:233px}#odbioryWrapper .contentContainer{font-family:"Poppins", serif;font-weight:300;font-style:normal;font-size:35px;color:#000000}#odbioryWrapper .contentContainer h1,#odbioryWrapper .contentContainer h2{color:#000000;font-size:85px;text-transform:none;font-weight:400;font-style:normal;margin:0;margin-bottom:10px;line-height:85px}#odbioryWrapper .contentContainer h2{margin-bottom:30px}#odbioryWrapper .contentContainer p{max-width:800px;margin-bottom:25px}#odbioryWrapper .contentContainer .fBL{font-size:40px;font-weight:300}#odbioryWrapper .contentContainer .fSL{font-size:30px;font-weight:300}#odbioryWrapper .contentContainer .fBB{font-size:40px;font-weight:700}#odbioryWrapper .contentContainer .fSB{font-size:30px;font-weight:700}#oc_ClockAnimation{position:fixed;width:100%;min-height:calc(100vh - 114px);margin-top:114px;overflow:hidden}#oc_ClockAnimation svg{position:absolute;left:-1%;bottom:-10%;width:102%;height:auto}#oc_ClockAnimation #Clock-Stroked .cls-7,#oc_ClockAnimation #Clock-Stroked .cls-6{visibility:hidden}#oc_ClockAnimation #Clock-Filled{visibility:hidden}#oszczedzajczasWrapper{margin-top:200px}#oszczedzajczasWrapper .cC2{padding-top:100px}#oszczedzajczasWrapper .cC2 b{font-size:65px}#oszczedzajczasWrapper .contentContainer{position:relative;min-height:calc( 100vh - 200px );font-family:"Poppins", serif;font-weight:300;font-style:normal;font-size:30px;color:#fff}#oszczedzajczasWrapper .contentContainer h1,#oszczedzajczasWrapper .contentContainer h2{color:#fff;font-size:85px;text-transform:none;font-weight:700;font-style:normal;margin:0;margin-bottom:10px;line-height:85px}#oszczedzajczasWrapper .contentContainer h1{margin-bottom:30px}#oszczedzajczasWrapper .contentContainer h2{margin-bottom:30px}#oszczedzajczasWrapper .contentContainer p{max-width:800px;margin-bottom:25px}#oszczedzajczasWrapper .contentContainer .fWB{font-size:40px;color:#fff}#oszczedzajczasWrapper .contentContainer .fYB{font-size:35px;font-weight:300;color:#fcc612;margin-bottom:20px}#keymoveWrapper{margin-top:200px}#keymoveWrapper .contentContainer{grid-template-columns:70% 30%;grid-gap:40px;display:grid}#keymoveWrapper .contentContainer p{margin-bottom:30px}#keymoveWrapper .contentContainer #keymoveContent{font-family:"Poppins", serif;font-weight:300;font-style:normal;font-size:36px;color:#fcc612}#keymoveWrapper .contentContainer #keymoveContent .bigOne{font-family:"Poppins", serif;font-weight:700;font-style:normal;font-size:100px;color:#000000;text-shadow:-1px -1px 0 #fcc612, 1px -1px 0 #fcc612, -1px 1px 0 #fcc612, 1px 1px 0 #fcc612;padding-right:15px}#keymoveWrapper .contentContainer #keymoveContent .thinOne{font-weight:100}#keymoveWrapper .contentContainer #keymoveAnimation svg{width:auto;height:100%}#contactWrapper{margin-top:200px}#contactWrapper .contentContainer{grid-template-columns:75% 25%;grid-gap:40px;display:grid}#contactWrapper .contentContainer .formPage .fieldError{border:1px solid red !important;background-color:rgba(255,0,0,0.5) !important;transition:all 0.3s}#contactWrapper .contentContainer .formPage .fieldsContainer{position:relative;grid-template-columns:1fr 1fr;grid-gap:30px;display:grid;margin-top:50px}#contactWrapper .contentContainer .formPage .fieldsContainer .textField{font-family:"Poppins", serif;font-weight:200;font-style:normal;font-size:24px;color:#fff;padding-left:25px;padding-right:25px;padding-top:15px;padding-bottom:15px;border:1px solid #fcc612;background:transparent;transition:all 0.3s}#contactWrapper .contentContainer .formPage .fieldsContainer .textField::placeholder{color:#fff;opacity:1}#contactWrapper .contentContainer .formPage .fieldsContainer .textField::-ms-input-placeholder{color:#fff}#contactWrapper .contentContainer .formPage .longFieldsContainer{margin-top:50px}#contactWrapper .contentContainer .formPage .longFieldsContainer .textField{font-family:"Poppins", serif;font-weight:200;font-style:normal;font-size:24px;color:#fff;padding-left:25px;padding-right:25px;padding-top:15px;padding-bottom:15px;min-width:50%;border:1px solid #fcc612;background:transparent;clear:both}#contactWrapper .contentContainer .formPage .longFieldsContainer .textField::placeholder{color:#fff;opacity:1}#contactWrapper .contentContainer .formPage .longFieldsContainer .textField::-ms-input-placeholder{color:#fff}#contactWrapper .contentContainer .formPage .longFieldsContainer textarea{width:90%;min-height:200px;clear:both;margin-top:30px}#contactWrapper .contentContainer .formPage .buttonsContainer{text-align:center;margin-top:70px}#contactWrapper .contentContainer .formPage .buttonsContainer .button{align-items:center;background:#fcc612;border:none;cursor:pointer;display:inline-flex;width:40%;min-width:250px;font-family:"Poppins", serif;font-weight:200;font-style:normal;font-size:24px;color:#000;line-height:75px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;word-break:break-word;text-decoration:none}#contactWrapper .contentContainer .formPage .buttonsContainer .button.button--stroke:hover{color:var(--color-just-black);text-decoration:none}#contactWrapper .contentContainer .formPage .buttonsContainer .button--stroke:after{bottom:0;left:0;position:absolute;right:0;top:0}#contactWrapper .contentContainer .formPage .buttonsContainer .button--stroke:after{border:0.125rem solid var(--color-surface-white);border-radius:6.25rem;content:"";pointer-events:none}#contactWrapper .contentContainer .formPage .buttonsContainer .button__label{position:relative;text-align:center;transition:color 50ms var(--ease-in-out-quart)}#contactWrapper .contentContainer .formPage .buttonsContainer .button--stroke:hover .button__label{transition:color 0.15s var(--ease-in-out-quart)}#contactWrapper .contentContainer .formPage .buttonsContainer .button__flair{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}#contactWrapper .contentContainer .formPage .buttonsContainer .button--stroke .button__flair{transform:scale(0);transform-origin:0 0;will-change:transform}#contactWrapper .contentContainer .formPage .buttonsContainer .button__flair:before{aspect-ratio:1/1;background-color:#987913;border-radius:50%;content:"";display:block;left:0;pointer-events:none;position:absolute;top:0;transform:translate(-50%, -50%);width:170%}#contactWrapper .contentContainer #formPageNumber{text-align:center}#contactWrapper .contentContainer #formPageNumber svg{width:90%;height:auto}#contactWrapper .contentContainer #contactHello{position:relative;width:100%;height:auto;border-top:1px solid #fff;margin-top:50px;padding-top:25px;font-weight:200;font-style:normal;font-size:60px}
