*{padding:0;margin:0;box-sizing:border-box}@font-face{font-family:Optima;src:url(/OptimaLTPro-Medium.otf) format("opentype")}@font-face{font-family:DM Sans;src:url(/DMSans-Regular.ttf) format("truetype")}@font-face{font-family:Saol Italic;src:url(/saolitalic.woff) format("woff")}a,h1,h2,h3,h4,h5,h6{font-family:Optima,sans-serif;color:white}::selection{background:gray;color:white}button,input,p,select,td,textarea,th,tr{font-family:DM Sans,sans-serif;color:white}body,html{max-width:100vw;overflow-x:hidden;background-color:black}.logo img{position:relative;z-index:9999;height:70px}.nav-link.black{color:black!important}nav{display:flex;justify-content:space-around;align-items:center;padding-top:20px;padding-bottom:20px}.nav-menu{list-style:none;display:flex;padding-right:20px;justify-content:center}.nav-menu li{margin-left:20px}.footer-menu{list-style:none;display:flex;justify-content:center;padding:20px 0}.footer-menu a{text-decoration:none;font-family:Optima;text-transform:uppercase;font-size:18px;padding:5px 20px;transition:color .3s ease}.footer-menu a:hover{color:#717171}footer{text-align:center}footer img{height:65px}.nav-menu a{text-decoration:none;font-family:Optima;text-transform:uppercase;font-size:18px;padding:5px 10px;transition:color .3s ease;z-index:9999}.hamburger{display:none;flex-direction:column;cursor:pointer;margin-left:50%}.hamburger span{height:3px;width:25px;background-color:white;margin:4px;transition:.4s}.hamburger-projekty span{background-color:black}.nav-link{position:relative;display:inline-block;overflow:hidden}.nav-link .alt-text,.nav-link .original-text{position:absolute;top:0;left:0;width:100%;text-align:center;pointer-events:none}.nav-link .original-text{position:relative}.alt-text{font-family:Saol Italic,sans-serif;letter-spacing:1.5px;font-size:20px;margin-top:-5px}.has-submenu{position:static}.submenu{position:absolute;top:0;left:0;width:100vw;height:45vh;background-color:white;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .5s ease,opacity .5s ease,visibility .5s ease;display:flex;align-items:center;z-index:999}.submenu-projekty{background-color:black}.submenu-projekty .submenu-submenu .submenu-link,.submenu-projekty .submenu-submenu h5{color:white}.has-submenu:hover .submenu{transform:translateY(0);opacity:1;visibility:visible}.submenu li{margin:0 20px}.submenu a{color:black;font-family:Optima;font-size:18px;text-decoration:none;transition:color .3s}.submenu a:hover{color:#555}.submenu-submenu{list-style:none;color:black}.submenu-submenu h5{color:black;font-family:DM Sans,sans-serif!important;font-size:16px;margin-bottom:20px;margin-left:30px}.line{transform:translateY(100%);will-change:transform}.nase-kontakty .line{line-height:1.6;padding-top:4px;padding-bottom:4px}.submenu-link{font-family:DM Sans,sans-serif!important;font-size:14px!important;text-transform:uppercase}.footer-projekty{background-color:white}.footer-projekty a{color:black!important}@media (max-width:768px){.nav-menu{opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;flex-direction:column;width:100%;height:100%;position:absolute;top:70px;left:0;text-align:center;z-index:1000;background-color:black}.nav-menu-projekty{background-color:white}.nav-menu.active{opacity:1;visibility:visible;justify-content:flex-start;padding-top:30px}.nav-menu li{margin:10px 0;text-align:center}.nav-menu a{margin-left:20px}.alt-text,.nav-menu a{font-size:30px}.no-scroll{overflow:hidden}.hamburger{display:flex}}@media (min-width:769px){.nav-menu{display:flex;flex-direction:row;position:static;width:auto}.hamburger{display:none}}@media (max-width:455px){.footer-menu{flex-direction:column;align-items:center;gap:20px}.logo img{height:60px;margin-left:10px}.hamburger{margin-right:10px}}@media (max-width:1490px){.has-submenu:hover .submenu,.submenu{display:none!important}.nav-link.black{color:white!important}}.hero{display:flex;justify-content:center;text-align:center;align-items:center;margin:180px 0 210px}.hero h1{text-transform:uppercase;font-size:70px;max-width:95vw;margin:0 auto}.hero p{font-family:Optima;font-size:20px;line-height:1.8;max-width:75vw;margin:0 auto 50px}.hero-kontakt{text-decoration:none;padding:26px 130px;font-size:16px;border:1px solid white;transition:color .3s ease-out}.hero-kontakt:hover{color:rgb(162,162,162)}@media (max-width:1210px){.hero h1{font-size:60px}}@media (max-width:1030px){.hero h1{font-size:50px}.hero p{font-size:19px}.hero h1{font-size:44px}.hero p{font-size:18px}}@media (max-width:700px){.hero{margin:100px 0 160px}}@media (max-width:600px){.hero h1{font-size:38px;margin-bottom:10px}.hero p{font-size:16px;max-width:90vw}.hero p:first-of-type{margin-bottom:20px!important}.hero{margin:80px 0 130px}}@media (max-width:400px){.hero h1{font-size:34px}.hero p{font-size:15px;max-width:90vw}.hero-kontakt{padding:23px 118px}}.kontakty{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5%;margin-bottom:70px}.kontakt-text{text-align:center;margin:200px 0}.kontakt-text h1{font-size:64px}.kontakt-text p{font-family:Optima;font-size:23px;line-height:1.8;margin-bottom:25px}.kontakty h3{font-size:32px}.kontakty h3,.pozicia{text-transform:uppercase}.pozicia{margin:5px 0 13px}.kontakty p{font-family:Optima,sans-serif!important;font-size:13px}.kontakty a{text-decoration:none;font-size:24px}.nase-kontakty{text-align:center;font-size:48px;margin:50px 0 0}.tangent-info{text-align:center;margin:8px 0 40px}.tangent-info p{font-size:13px}.tangent-info a,.tangent-info p{font-family:Optima,sans-serif!important}.tangent-info a{font-size:23px;text-decoration:none}.tangent-limited-name{font-family:Optima,sans-serif!important;font-size:23px!important;margin-bottom:8px}@media (max-width:930px){.kontakt-text h1{font-size:48px}.nase-kontakty{font-size:38px}.tangent-limited-name{font-size:20px!important}.tangent-info a{font-size:20px}.kontakty h3{font-size:27px}}@media (max-width:700px){.kontakt-text h1{font-size:36px;max-width:95vw;margin:0 auto}.kontakt-text p{font-size:20px;max-width:75vw;margin:0 auto}.kontakt-text{margin:175px 0}.kontakty{flex-direction:column;gap:30px}}.projekty{padding-bottom:60px}.projekty-table{width:95%;margin:0 auto;justify-content:center;text-align:left;font-size:24px;font-weight:700}.projekty-table-header th{padding-bottom:60px;font-size:15px}.projekty-header p{font-size:14px;font-weight:700;margin-bottom:60px}.projekty-nadpis{font-size:10vw;padding-top:40px;margin:0 0 80px 20px}.projekty-table tr:not(.projekty-table-header):hover{background-color:red}.projekty{background-color:white}.projekty a,.projekty h1,.projekty h2,.projekty h3,.projekty h4,.projekty h5,.projekty h6,.projekty p,.projekty td,.projekty th,.projekty tr{color:black!important}@media (max-width:1030px){.projekty-table td:nth-child(4),.projekty-table th:nth-child(4){display:none}.projekty-table{font-size:20px}}@media (max-width:750px){.projekty-table td:nth-child(2),.projekty-table th:nth-child(2){display:none}.projekty-table{font-size:24px}.projekty-nadpis{font-size:80px;padding-top:20px;margin:0 0 40px 20px}}@media (max-width:610px){.projekty-nadpis{font-size:70px}}@media (max-width:530px){.projekty-nadpis{font-size:60px}}@media (max-width:450px){.projekty-table td:nth-child(2),.projekty-table th:nth-child(2){display:none}.projekty-table{font-size:20px}.projekty-nadpis{font-size:50px;margin:0 0 40px 5px}}@media (max-width:370px){.projekty-nadpis{font-size:44px}}