@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,100..1000&display=swap");address,blockquote,body,button,form,h1,h2,h3,h4,h5,h6,header,html,img,input,li,main,ol,p,section,ul{border:0;margin:0;padding:0}ul li{list-style:none}a{text-decoration:none}address,header,main,section{display:block}cite{font-style:normal}.grid{display:grid;gap:32px;grid-template-columns:repeat(12,[col-start] 1fr);width:100%}.grid-col-5{grid-column:span 5}.grid-col-7{grid-column:span 7}@media (max-width:900px){.grid{gap:20px}}@media (max-width:580px){.grid-col-5,.grid-col-7{grid-column:span 12}}.text-medium p{color:#666;font-size:24px;font-weight:300;line-height:32px;margin:0 0 32px}@media (max-width:900px){.text-medium p{font-size:22px;line-height:28px;margin:0 0 28px}}@media (max-width:750px){.text-medium p{font-size:16px;line-height:20px;margin:0 0 24px}}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;min-width:320px}.wrapper{margin:0 auto;max-width:1408px;padding:0 40px;width:auto}.baseline{background:url(../images/background-baseline.svg) 0 0;display:none;height:100%;left:0;opacity:.7;position:fixed;top:0;width:100%}@media (max-width:1680px){.wrapper{max-width:1200px}}@media (max-width:750px){.wrapper{padding:0 20px}.wrapper.wrapper-header{padding:0}}#header:before{background-image:linear-gradient(269deg,#ff6d32,#b620e0 51%,#f7cd00);content:"";display:block;height:12px;width:100%}body.tune-highrise #header:before{background:#6cc36c}body.ngenic #header:before{background:#fc6}body.kursutvardering #header:before{background:#c1c8ef}body.miscellaneous #header:before{background:#fb693b}#header{margin:0 0 32px}#header h1{display:inline-block;font-size:24px;font-weight:500;line-height:32px;margin:35px 0 0}#header h1 span.dash{display:none}#header h1 span.meta{margin-left:5px}#header h1 a{color:#000}#header h1 a span.meta{color:#666}#nav{float:right}#nav ul{margin:35px 0 0}#nav ul li{float:left;font-size:24px;font-weight:400;line-height:32px}#nav ul li:first-child{margin-right:30px}#nav a{color:#000}#nav a:hover{color:#777;transition:all .25s ease-in-out}@media (max-width:900px){#header{margin:0 0 28px}#header h1{font-size:22px;line-height:32px}#header h1,#nav ul{margin:27px 0 0}#nav ul li{font-size:22px;line-height:32px}}@media (max-width:750px){#header:before{height:8px}#header{margin:0 0 14px}#header h1{font-size:16px;line-height:24px;margin-left:20px;margin:14px 0 0 20px}#nav ul{margin:14px 20px 0 0}#nav ul li{font-size:16px;line-height:24px}}@media (max-width:450px){#header h1 span.meta{display:none}#nav ul li:first-child{margin-right:20px}}.introduction{margin:0 auto;max-width:1030px;width:100%}.introduction p{color:#666;font-size:48px;font-weight:200;letter-spacing:2px;line-height:56px;padding:60px 0 108px;text-align:center}.introduction p a{border-bottom:1.5px solid #666;color:#666;display:inline-block;line-height:48px}.introduction p a:hover{border-bottom:1.5px solid #b620e0;color:#b620e0;transition:all .25s ease-in-out}#work{padding:0 0 200px}#work a{background:#aaa;border-radius:17px;display:block;height:568px;overflow:hidden;position:relative}#work a:before{background-image:linear-gradient(180deg,transparent,#000 68%);bottom:0;content:"";height:29.75352113%;left:0;opacity:.43;position:absolute;width:100%;z-index:1}#work a .description{bottom:0;left:0;padding:33px;position:absolute;z-index:3}#work a h2{color:#fff;font-weight:500}#work a .meta,#work a h2{font-size:24px;line-height:32px}#work a .meta{color:#b1b1b1;display:block;font-weight:300}#work a .image{position:relative;z-index:2}#work a.thumbnail-tune-highrise{background:#2d4e3a url(../images/background-tune-highrise.jpg) 50% 50% no-repeat;background-size:auto 100%;transition:background-size .1s ease-in}#work a.thumbnail-tune-highrise .image{display:block;height:500px;position:relative;width:100%}#work a.thumbnail-tune-highrise .image img{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:45.42253521%}#work a.thumbnail-tune-highrise:hover{background-size:auto 110%;transition:background-size .25s ease-in}#work a.thumbnail-ngenic{background:#cea05f url(../images/background-ngenic.jpg) 50% 50% no-repeat;background-size:auto 100%;transition:background-size .1s ease-in}#work a.thumbnail-ngenic .image{display:block;height:100%;width:100%}#work a.thumbnail-ngenic .image img{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#work a.thumbnail-ngenic:hover{background-size:auto 110%;transition:background-size .25s ease-in}#work a.thumbnail-kursutvardering{background:#4317d1;position:relative;transition:background-color .1s ease-in}#work a.thumbnail-kursutvardering:before{opacity:.3}#work a.thumbnail-kursutvardering .image{display:block;height:500px;position:relative;width:100%}#work a.thumbnail-kursutvardering .image img{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:66.70792079%}#work a.thumbnail-kursutvardering:hover{background:#421eb4;transition:background-color .25s ease-in}#work a.thumbnail-miscellaneous{background:#fb693b url(../images/background-miscellaneous.jpg) 50% 50% no-repeat;background-size:auto 100%;transition:background-size .1s ease-in}#work a.thumbnail-miscellaneous:before{opacity:.4}#work a.thumbnail-miscellaneous:hover{background-size:auto 110%;transition:background-size .25s ease-in}.video-wrapper{margin:0 auto;max-width:960px;width:100%}.video-wrapper video{box-shadow:0 0 20px 0 rgba(0,0,0,.18);display:block;width:100%}.video-wrapper a:hover video{opacity:.8;transition:opacity .25s ease-in}.pagination{padding:24px 0 80px}.pagination ul{display:block;overflow:hidden}.pagination span{font-weight:500;margin:0 0 0 5px}.pagination li{color:#000;font-size:24px;font-weight:300;line-height:32px}.pagination li.view-all{float:left}.pagination li.next{float:right}.pagination li.view-all a{background:url(../images/arrow-up.svg) 0 7px no-repeat;padding:0 0 0 20px}.pagination li.next a{background:url(../images/arrow-right.svg) 100% 11px no-repeat;padding:0 31px 0 0}.pagination a{color:#000}.pagination a:hover{opacity:.5;transition:opacity .25s ease-in}@media (max-width:1680px){#work a.thumbnail-tune-highrise .image img{width:53.63825364%}}@media (max-width:1200px){.introduction{max-width:900px}.introduction span{display:none}}@media (max-width:1100px){#work a{height:464px}#work a.thumbnail-tune-highrise .image{height:400px}#work a.thumbnail-tune-highrise .image img{width:45.42253521%}#work a.thumbnail-kursutvardering .image{height:400px}}@media (max-width:1024px){.introduction{max-width:750px}.introduction p{font-size:42px;letter-spacing:1px;line-height:48px}.introduction p a{line-height:42px}#work a.thumbnail-ngenic .image img{height:auto;width:60.52141527%}#work a.thumbnail-tune-highrise .image img{width:53.63825364%}}@media (max-width:900px){.introduction{max-width:650px}.introduction p{font-size:36px;letter-spacing:1px;line-height:40px;padding:36px 0 68px}.introduction p a{line-height:36px}#work a{height:384px}#work a .meta,#work a h2{font-size:22px;line-height:28px}#work a.thumbnail-tune-highrise .image{height:310px}#work a.thumbnail-tune-highrise .image img{width:45.42253521%}#work a.thumbnail-kursutvardering .image{height:310px}.pagination li{font-size:22px}}@media (max-width:750px){.introduction{max-width:450px}.introduction p{font-size:26px;letter-spacing:0;line-height:32px}.introduction p a{border-width:1px;line-height:26px}#work a{height:304px}#work a .description{padding:25px}#work a .meta,#work a h2{font-size:16px;line-height:20px}#work a.thumbnail-kursutvardering .image,#work a.thumbnail-tune-highrise .image{height:250px}.pagination span{margin-left:0}.pagination li{font-size:16px;line-height:24px}.pagination li.view-all a{background:url(../images/arrow-up.svg) 0 4px no-repeat;background-size:8px auto;padding:0 0 0 14px}.pagination li.next a{background:url(../images/arrow-right.svg) 100% 7px no-repeat;background-size:auto 8px;padding:0 23px 0 0}}@media (max-width:580px){#work a{border-radius:10px}#work a.thumbnail-tune-highrise .image img{width:130px}#work a.thumbnail-kursutvardering .image{margin:0 auto;max-width:400px;width:100%}}@media (max-width:520px){.introduction{margin:0;max-width:100%}.introduction p{font-size:20px;line-height:24px;padding:12px 0 38px;text-align:left}.introduction p a{line-height:22px}.pagination{padding:16px 0 80px}}.hero{background:#ccc;border-radius:17px;display:block;height:100%;overflow:hidden;position:absolute;width:100%}.hero:before{background-image:linear-gradient(180deg,#000,transparent 68%);content:"";height:27.0631068%;left:0;opacity:.21;position:absolute;top:0;width:100%;z-index:1}.hero .description{left:0;padding:52px 48px;position:absolute;top:0;z-index:2}.hero .description h2{color:#fff;font-size:48px;font-weight:500;line-height:56px}.hero .description .meta{color:#b1b1b1;display:block;font-size:48px;font-weight:300;line-height:56px}.hero-wrapper{display:block;height:0;padding-bottom:58.52272727%;position:relative}.background{max-width:1048px;padding:24px 0 0;width:100%}.case-images{display:block;padding:96px 0 0}.case-images img{display:block;height:100%;margin:0 auto 112px;width:100%}.case-images img.align-left{margin-left:0;margin-right:0}.case-images img.align-right{margin-left:auto;margin-right:0}body.tune-highrise .hero{background:#2d4e3a url(/assets/images/background-tune-highrise-large.jpg) 0 50% no-repeat;background-size:auto 100%}body.tune-highrise .hero .image img{height:auto;position:absolute;right:15.625%;top:50%;transform:translateY(-50%);width:30.46875%}body.ngenic .hero{background:#cea05f url(/assets/images/background-ngenic-large.jpg) 0 50% no-repeat;background-size:auto 100%}body.ngenic .hero .image img{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:41.54829545%;z-index:2}body.ngenic .hero:before{height:43.93203883%}body.ngenic .hero .description .meta{color:#ddd}body.kursutvardering .hero{background:#4317d1}body.kursutvardering .hero:before{background-image:linear-gradient(180deg,#000,transparent 68%);height:32.2815534%;opacity:.25}body.kursutvardering .hero .image img{height:auto;left:50%;position:absolute;top:24.27184466%;transform:translateX(-50%);width:54.6875%;z-index:2}body.miscellaneous .hero{background:#fb693b url(/assets/images/background-miscellaneous-large.jpg) 0 50% no-repeat;background-size:auto 100%}body.miscellaneous .hero:before{background-image:linear-gradient(180deg,#000,transparent);height:36.40776699%;opacity:.5}body.miscellaneous .hero .description .meta{color:#ddd}body.miscellaneous .background{padding-bottom:112px}.misc-section{padding:16px 40px 32px}.misc-section .misc-info{margin:0 auto;max-width:1408px;padding:24px 0 16px;width:100%}.misc-section .case-images{padding:40px 0 0}.misc-section .case-images img{margin-bottom:72px}.misc-section.rockson{background:#fc3}.misc-section.rockson .text-medium p{color:#685805}.misc-section.ngenic-ads{background:#fee8bb}.misc-section.ngenic-ads .text-medium p{color:#835d10}.misc-section.ngenic-video{background:#ebd3b6}.misc-section.ngenic-video .text-medium p{color:#804b20}.misc-section.ngenic-video .video-wrapper{margin-bottom:32px}body.contact .hero{background-image:linear-gradient(0deg,#ff6d32,#b620e0 100%,#f7cd00 0)}body.contact .hero:before{display:none}body.contact .hero h2{font-weight:300}body.contact .hero .stamp{background:url(../images/stamp.svg) 0 0 no-repeat;background-size:100% auto;display:block;height:144px;position:absolute;right:40px;top:40px;width:126px}body.contact .hero .contact-info-wrapper{height:calc(100% - 160px);margin:160px 0 0;position:relative;width:100%}body.contact .hero .contact-info{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px}body.contact .hero .contact-info .section{margin:0 0 32px}body.contact .hero .contact-info h3{color:#f5c806;font-size:24px;font-weight:300;line-height:32px}body.contact .hero .contact-info p{color:#fff;font-size:32px;font-weight:300;line-height:40px}body.contact .hero .contact-info p a{color:#fff}body.contact .hero .contact-info p a:hover{color:#f5c806;transition:color .25s ease-in}@media (max-width:1200px){body.contact .hero .contact-info{max-width:360px;width:auto}body.contact .hero .contact-info h3{font-size:20px;line-height:28px}body.contact .hero .contact-info p{font-size:28px;line-height:32px}}@media (max-width:1100px){body.contact .hero-wrapper{height:600px;padding-bottom:0}}@media (max-width:900px){.hero .description .meta,.hero .description h2{font-size:42px;line-height:48px}body.contact .hero .contact-info-wrapper{height:calc(100% - 120px);margin:120px 0 0}.hero .description{padding:28px 32px}.hero .description .meta,.hero .description h2{font-size:42px;line-height:48px}body.miscellaneous .background{padding-bottom:48px}.misc-section{padding-left:20px;padding-right:20px}.misc-section .case-images{padding-top:8px}body.contact .hero .stamp{height:97px;right:30px;top:30px;width:85px}}@media (max-width:750px){.hero .description .meta,.hero .description h2{font-size:28px;line-height:32px}body.contact .hero-wrapper{height:450px}body.contact .hero .stamp{height:74px;right:25px;top:25px;width:65px}body.contact .hero .contact-info-wrapper{height:calc(100% - 90px);margin:90px 0 0}body.contact .hero .contact-info .section{margin:0 0 28px}body.contact .hero .contact-info h3{font-size:16px;line-height:20px}body.contact .hero .contact-info p{font-size:22px;line-height:28px}}@media (max-width:580px){.hero{border-radius:10px}.hero .description{padding:20px}.hero .description .meta,.hero .description h2{font-size:24px;line-height:28px}.background{padding-top:20px}.case-images{padding-top:48px}.case-images img{margin-bottom:80px}body.contact .hero-wrapper{height:400px}body.contact .hero .stamp{height:74px;right:18px;top:18px;width:65px}body.contact .hero .contact-info-wrapper{height:calc(100% - 80px);margin:80px 0 0}body.contact .hero .contact-info .section{margin:0 0 24px}body.contact .hero .contact-info h3{font-size:16px;line-height:20px}body.contact .hero .contact-info p{font-size:20px;line-height:28px}}@media (max-width:500px){body.tune-highrise .hero .image img{right:30px}}@media (max-width:450px){.hero .description{padding:20px}.hero .description .meta,.hero .description h2{font-size:22px;line-height:24px}.hero-wrapper{height:300px;padding-bottom:0}body.tune-highrise .hero .image img{height:100%;right:10px;width:auto}body.ngenic .hero .image img{width:170px}body.kursutvardering .hero .image img{bottom:45px;height:auto;left:50%;position:absolute;top:auto;transform:translateX(-50%);width:220px}body.contact .hero-wrapper{height:320px}body.contact .hero .stamp{height:57px;width:50px}body.contact .hero .contact-info-wrapper{height:calc(100% - 65px);margin:65px 0 0}body.contact .hero .contact-info .section{margin:0 0 20px}body.contact .hero .contact-info h3{font-size:13px;line-height:20px}body.contact .hero .contact-info p{font-size:16px;line-height:20px}}