.link-hover p{transition:all .6s}.link-hover p:after{content:"";transform-origin:50%;z-index:3;background-color:#fcfcfc;width:100%;height:2px;margin:0 auto;transition:transform .3s;display:block;transform:scaleX(0)}.link-hover p:hover:after{transform:scaleX(1)}.link-hover.produkter p:after,.link-hover.omoss p:after,.link-hover.kontakt p:after{background-color:#3c3c3c}.mobile-768,.mobile-500{display:none!important}.pc-768,.pc-500{display:block!important}.headerspacer{width:100vw;margin-top:140px}@media (max-width:1000px){.headerspacer{margin-top:95px}}@media (max-width:768px){.mobile-768{display:block!important}.pc-768{display:none!important}}@media (max-width:500px){.mobile-500{display:block!important}.pc-500{display:none!important}}main.start .hero{pointer-events:none;max-width:100%;height:700px;position:relative;overflow:hidden}main.start .hero #hero-video{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;top:0;right:0}main.start .hero .heroBlock{pointer-events:all;opacity:0;width:450px;margin-top:250px;margin-left:300px;transition:opacity 1.3s ease-in-out;position:relative}main.start .hero .heroBlock h1{color:#fcfcfc;filter:drop-shadow(0 0 2px #222121d1);font-size:40px;font-weight:500}main.start .hero .heroBlock h2{color:#fcfcfc;filter:drop-shadow(0 0 2px #222121d1);margin-top:10px;font-size:23px;font-weight:500}main.start .hero .heroBlock a{filter:drop-shadow(0 0 5px #222121d1);background-color:#1d5a9f;border-radius:50px;width:auto;margin-top:50px;margin-left:auto;margin-right:auto;padding:20px 100px;display:inline-block}main.start .hero .heroBlock p{text-align:center;color:#fcfcfc;font-size:23px;font-weight:500}main.start .hero .heroBlock.active{opacity:1}main.start .introduction{background-color:#1d5a9f;width:100%;height:auto;padding-bottom:200px;position:relative;overflow:hidden}main.start .introduction .block{pointer-events:none;z-index:1;background-color:#fcfcfc;flex-direction:column;justify-content:center;gap:25px;width:80vw;max-width:1000px;height:auto;padding:100px 0 100px 75px;display:flex;position:relative}main.start .introduction .block h2{z-index:1;max-width:90%;font-size:30px;position:relative}main.start .introduction .block h3{z-index:1;width:50%;margin-left:0;font-size:23px;position:relative}main.start .introduction .block a{z-index:0;pointer-events:all;background-color:#fcfcfc;flex-direction:row;justify-content:flex-end;align-items:center;gap:25px;width:150%;height:100%;padding-right:25px;transition:all .45s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}main.start .introduction .block a p{font-size:23px}main.start .introduction .block a .icon{color:#3c3c3c;font-size:23px}main.start .introduction .block a:hover{right:-150px}main.start .introduction .image{z-index:0;background-color:#0000;height:120%;padding:25px 0;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}main.start .productshowcase{flex-direction:column;align-items:center;gap:40px;padding:100px 0;display:flex}main.start .productshowcase h2{color:#3c3c3c;text-align:center;width:85%;font-size:30px}main.start .productshowcase .link{filter:drop-shadow(0 0 5px #222121d1);background-color:#1d5a9f;border-radius:50px;width:auto;padding:20px 100px;display:inline-block}main.start .productshowcase .link p{text-align:center;color:#fcfcfc;font-size:23px;font-weight:500}main.start .contact{flex-direction:column;gap:0;display:flex}main.start .contact .block{flex-direction:column;gap:25px;width:40%;min-width:450px;display:flex}main.start .contact .block#upper{z-index:0;background-color:#3c3c3c;padding:75px}main.start .contact .block#upper h2{color:#fcfcfc;font-size:30px}main.start .contact .block#upper p{color:#fcfcfc;font-size:23px}main.start .contact .block#lower{z-index:1;filter:drop-shadow(0 0 5px #222121d1);background-color:#fcfcfc;align-self:flex-end;margin-top:-100px;padding:75px}main.start .contact .block#lower h2{font-size:30px}main.start .contact .block#lower a{filter:drop-shadow(0 0 5px #222121d1);background-color:#ffea25;border-radius:50px;width:fit-content;padding:15px 50px;display:inline-block}main.start .contact .block#lower a p{text-align:center;color:#3c3c3c;margin:0 auto;font-size:23px;font-weight:500}main.start .contact .block#lower p{font-size:23px}@media (max-width:1000px){main.start .hero .heroBlock{width:450px;margin-left:150px}main.start .hero .heroBlock h1{font-size:35px}main.start .hero .heroBlock h2{font-size:23px}main.start .introduction .block{width:600px;padding-left:50px}main.start .introduction .image{height:100%}}@media (max-width:768px){main.start .hero{height:650px}main.start .hero .heroBlock{width:400px;max-width:80%;margin:175px auto;position:relative}main.start .introduction{padding-bottom:300px}main.start .introduction .block{align-items:flex-start;width:100%;height:auto;padding:50px 50px 0}main.start .introduction .block h2,main.start .introduction .block h3{width:auto}main.start .introduction .block a{justify-content:start;width:auto;height:50px;margin-top:50px;position:relative}main.start .introduction .block a p{font-size:23px}main.start .introduction .block a:hover{right:0}main.start .introduction .image{height:55%;transform:translate(50%)}main.start .contact .block{width:100%;min-width:0;padding:100px}main.start .contact .block#upper h2{font-size:23px}main.start .contact .block#upper p{font-size:18px}main.start .contact .block#lower{margin-top:0}main.start .contact .block#lower h2{font-size:23px}main.start .contact .block#lower a{width:300px}main.start .contact .block#lower a p,main.start .contact .block#lower p{font-size:18px}}@media (max-width:500px){main.start .hero .heroBlock .linkHolder{align-items:center;width:100%;display:flex}main.start .hero .heroBlock h1{font-size:30px}main.start .hero .heroBlock h2{font-size:18px}main.start .hero .heroBlock a{padding:20px 50px}main.start .hero .heroBlock p,main.start .introduction .block h3,main.start .introduction .block a p{font-size:18px}main.start .introduction .image{top:500px}main.start .productshowcase h2{font-size:23px}main.start .productshowcase .link{padding:15px 50px}main.start .productshowcase .link p{font-size:18px}main.start .contact .block#upper,main.start .contact .block#lower{padding:50px}main.start .contact .block#lower a{width:auto;padding:15px}}
