﻿
/*!
Theme Name: Konovalenko
Author: Konovalenko
Author URI: 
Description: Custom theme for project.
Version: 1.0.0
*/
:root{--black:#262626;--red:#ed5c5f;--gray:#f7f7f7;--dark-gray:#ededed;--gray-text:#909090;--brown:#46525e;--darkblue:#142a32;--frame:45px}body.logged-in .top-frame{margin-top:32px}html,body{font-size:16px;font-weight:300 !important;overflow-x:hidden;font-family:geometria,serif !important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:var(--black) !important;min-height:100vh;letter-spacing:0px;line-height:1rem;scroll-behavior:auto !important;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}body{margin:0;padding:var(--frame);width:100%}*{box-sizing:border-box}img{max-width:100%;max-height:100%;object-fit:contain}.pagewrapper a{text-decoration:none !important;color:var(--black) !important}h1,h2,h3,h4,h5{font-family:geometria,serif !important;font-weight:700 !important}h1,h2,h3,h4,p{margin-top:0 !important;margin-bottom:0 !important;letter-spacing:0px}h1,h2,h3,h4{margin-bottom:1.5rem !important}p{font-family:geometria,serif !important;hyphens:none}.nobr{white-space:no-wrap}.mh-700{min-height:700px}.mh-900{min-height:900px}.color-red{color:var(--red) !important}.color-white{color:#fff}.color-black{color:var(--black)}.color-gray{color:var(--gray)}.color-dark-gray{color:#989898}.color-text-gray{color:var(--gray-text)}.hover-red:hover,.hover-red:hover p{color:var(--red) !important;fill:var(--red)}.bg-black{background-color:var(--black)}.bg-gray{background-color:var(--gray)}.bg-red{background-color:var(--red)}.bg-brown{background-color:var(--brown)}.bg-dark-gray{background-color:var(--dark-gray)}.bg-darkblue{background-color:var(--darkblue)}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-heavy{font-weight:900 !important}@font-face{font-family:geometria;src:url(//konovalenko.se/wp-content/themes/Konovalenko/fonts/geometria-regular.woff2) format('woff2'),url(//konovalenko.se/wp-content/themes/Konovalenko/fonts/geometria-regular.woff) format('woff'),url(//konovalenko.se/wp-content/themes/Konovalenko/fonts/geometria-regular.tff) format('tff');font-weight:300;font-display:swap}@font-face{font-family:geometria;src:url(//konovalenko.se/wp-content/themes/Konovalenko/fonts/Geometria-Medium.woff2) format('woff2'),url(//konovalenko.se/wp-content/themes/Konovalenko/fonts/Geometria-Medium.woff) format('woff');font-weight:400;font-display:swap}@font-face{font-family:geometria;src:url(//konovalenko.se/wp-content/themes/Konovalenko/fonts/geometria-extrabold.woff2) format('woff2'),url(//konovalenko.se/wp-content/themes/Konovalenko/fonts/geometria-extrabold.woff) format('woff');font-weight:700;font-display:swap}@font-face{font-family:geometria;src:url(//konovalenko.se/wp-content/themes/Konovalenko/fonts/geometria-heavy.woff2) format('woff2'),url(//konovalenko.se/wp-content/themes/Konovalenko/fonts/geometria-heavy.woff) format('woff');font-weight:900;font-display:swap}@font-face{font-family:libre_baskerville;src:url(//konovalenko.se/wp-content/themes/Konovalenko/fonts/librebaskerville-italic.woff2) format('woff2'),url(//konovalenko.se/wp-content/themes/Konovalenko/fonts/librebaskerville-italic.woff) format('woff'),url(//konovalenko.se/wp-content/themes/Konovalenko/fonts/librebaskerville-italic.ttf) format('truetype');font-weight:400;font-style:italic !important;font-display:swap}.fs-small{font-size:.875rem !important}.subheader{font-size:clamp(1rem, 3vw, 1.25rem)}.small-title{font-size:1.25rem !important}.ingress{font-size:1.8rem !important}.medium-title{font-size:clamp(1.2rem, 4vw,1.875rem) !important;line-height:clamp(1.2rem, 4vw,1.875rem) !important}.title{font-size:clamp(1.6rem, 4vw, 3.2rem) !important;line-height:clamp(1.6rem, 4vw, 3.2rem) !important}.big-title{font-size:clamp(2.6rem, 4vw, 4.375rem) !important;line-height:clamp(2.6rem, 4vw, 4.375rem) !important}.supertitle{font-size:clamp(80px, 10vw, 170px) !important;line-height:clamp(70px, 8.4vw, 144px) !important}.supersub{font-size:clamp(53px, 10vw, 127px) !important;line-height:clamp(51px, 8.4vw, 108px) !important}@media (max-width:991px){.supertitle{font-size:clamp(80px, 25vw, 140px) !important;line-height:clamp(70px, 21vw, 115px) !important}}#frontpage .supertitle{font-size:clamp(30px, 8vw, 140px) !important;line-height:clamp(31px, 7.4vw, 133px) !important}@media (max-width:575px){#frontpage .supertitle{font-size:clamp(15px, 9.6vw, 140px) !important;line-height:clamp(15px, 9.7vw, 133px) !important}}@media (min-width:992px){.supertitle{margin-left:-7px}#frontpage .supertitle{margin-left:0}}.geometria{font-family:geometria,sans-serif !important}.libre_baskerville{font-family:libre_baskerville,sans-serif !important}.grecaptcha-badge{visibility:hidden}.flex-grow-2{flex-grow:2 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-shrink-2{flex-shrink:2 !important}.flex-shrink-4{flex-shrink:4 !important}.pagewrapper{position:relative;min-height:100vh;margin-bottom:400px;background-color:var(--gray);z-index:1}.container{max-width:1600px !important}#projects-grid{overflow:hidden;width:100%}.visible_item{display:none}.hero-media-wrapper{height:0;padding-bottom:100%;width:100%;position:relative;overflow:hidden}.hero-media-wrapper .uppdrag-grid-image-container,.hero-media-wrapper{min-height:770px}.pitch-hero-video-wrapper video{width:100%;height:100%;object-fit:cover}.pitch-hero-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:1rem;padding:1rem 1.4rem;border:0;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;z-index:2;transition:transform .2s ease,background-color .2s ease,opacity .2s ease}.pitch-hero-video-play:hover{transform:translate(-50%,-50%) scale(1.03);background:rgba(0,0,0,.84)}.pitch-hero-video-play__icon{width:3.5rem;height:3.5rem;border-radius:50%;background:var(--red);position:relative;flex-shrink:0}.pitch-hero-video-play__icon:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-38%,-50%);width:0;height:0;border-top:.6rem solid transparent;border-bottom:.6rem solid transparent;border-left:1rem solid #fff}.pitch-hero-video-play__label{font-family:geometria,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pitch-hero-video-wrapper.is-playing .pitch-hero-video-play{opacity:0;pointer-events:none}.single-pitch #project-page,.single-pitch #project-page h1,.single-pitch #project-page h2,.single-pitch #project-page h3,.single-pitch #project-page h4,.single-pitch #project-page h5,.single-pitch #project-page h6,.single-pitch #project-page p,.single-pitch #project-page li,.single-pitch #project-page a,.single-pitch #project-page blockquote,.single-pitch #project-page span,.single-pitch #project-page div{text-wrap-style:pretty;hyphens:manual}.pitch-password-card{max-width:560px}.pitch-password-form input[type=password]{min-height:54px;padding:.9rem 1rem;border:1px solid #d3d3d3;background:#fff}.uppdrag-text-module{word-break:normal !important;overflow-wrap:normal !important;-webkit-hyphens:manual;-moz-hyphens:manual;-ms-hyphens:manual;hyphens:manual !important}@media (min-width:992px){.hero-media-wrapper{height:calc(100vh - (var(--frame) * 2));width:100%;padding-bottom:0}}#brief-us-wrapper .close-button{position:absolute;top:20px;right:20px;width:25px;height:25px;cursor:pointer}.brief-title{font-size:31px;margin-top:3px !important}#brief-us-container{min-height:100%;max-width:1400px !important}#brief-us-wrapper .close-button:before{content:"✖";display:flex;position:absolute;align-items:center;justify-content:center;height:100%;width:100%;font-size:25px;color:#fff;transition:color .2s ease}#brief-us-wrapper .close-button:hover:before{color:var(--black)}.brief-us,.brief-us-hero{cursor:pointer;padding-left:60px}.brief-us svg,.brief-us-hero svg{width:45px;position:absolute;top:50%;left:-15px;transform:translate(-100%,-50%)}.brief-us svg *,.brief-us-hero svg *{fill:var(--black);transition:all .4s ease}.brief-us-hero{top:50px;position:absolute;right:50px}.brief-us-hero .libre_baskerville{margin-top:-21px !important;position:absolute;white-space:nowrap;right:-2px !important}.brief-us-hero .geometrica,.brief-us .geometrica{transition:all .4s ease}.brief-us-hero:hover .geometrica,.brief-us:hover .geometrica{color:var(--red)}.brief-us-hero:hover svg *,.brief-us:hover svg *{fill:var(--red)}.brief-us.white:hover .geometrica{color:#fff}.brief-us.white:hover svg *{fill:#fff}.color-blend.white *{color:#fff;fill:#fff !important}.color-blend.white:hover *{color:#fff;fill:#fff !important}.color-blend.black *{color:#000;fill:#000 !important}.color-blend.black:hover *{color:#000;fill:#000 !important}.color-blend.red *{color:var(--red);fill:var(--red) !important}.color-blend.red:hover *{color:var(--red);fill:var(--red) !important}.color-blend.blend *{color:#fff;fill:#fff !important;mix-blend-mode:difference;filter:contrast(.9)}.color-blend.blend:hover *{color:#fff;fill:#fff !important;mix-blend-mode:difference;filter:contrast(.9)}input{border-radius:0}input[type=search]{-webkit-appearance:none}#popup-module-wrapper{position:fixed;left:0;top:var(--frame);padding:1.5rem;width:100%;height:calc(100% - var(--frame));background-color:rgba(0,0,0,.5);z-index:1;display:none}#popup-module-wrapper:hover{cursor:pointer}#popup-module-container{width:100%;max-width:800px;background-color:var(--darkblue);color:#fff;border-radius:5px;max-height:80vh;max-height:80svh;overflow-y:auto}#popup-module-container:hover{cursor:default}#popup-module-container .popup-close-button{position:absolute;top:20px;right:20px;width:25px;height:25px;cursor:pointer}#popup-module-container .popup-close-button:before{content:"✖";display:flex;position:absolute;align-items:center;justify-content:center;height:100%;width:100%;font-size:25px;color:#fff;transition:color .2s ease}#popup-module-container .popup-close-button:before{color:#fff}#popup-module-container .popup-close-button:hover:before{color:var(--red)}@media only screen and (min-width:576px){#popup-module-wrapper{left:var(--frame);top:var(--frame);padding:var(--frame);width:calc(100% - calc(var(--frame) * 2));height:calc(100% - calc(var(--frame) * 2))}}::placeholder{font-size:13px;letter-spacing:.5px}#brief-us-wrapper{padding:var(--frame) 12px 0px !important}#brief-us-wrapper ::placeholder{color:#fff}#brief-us-wrapper :focus-visible{outline:none}#brief-us-wrapper input:-webkit-autofill,#brief-us-wrapper input:-webkit-autofill:hover,#brief-us-wrapper input:-webkit-autofill:focus,#brief-us-wrapper input:-webkit-autofill:active{color:#fff !important;-webkit-box-shadow:0 0 0 30px var(--red) inset !important}input:-webkit-autofill{-webkit-text-fill-color:#fff !important}#brief-us-wrapper .wpcf7{width:100%}#brief-us-wrapper .wpcf7-icon-wraning{fill:#fff !important}#brief-us-wrapper input{margin-bottom:15px}#brief-us-wrapper input[type=text],#brief-us-wrapper input[type=tel],#brief-us-wrapper input[type=email]{appearance:none;-webkit-appearance:none;background-color:transparent;color:#fff !important;border:0;border-bottom:1px solid #fff;padding-bottom:5px;width:100%;padding-bottom:10px;font-size:16px !important}#brief-us-wrapper .wpcf7-acceptance .wpcf7-list-item{margin-top:15px}.wpcf7-acceptance a{color:#fff}#brief-us-wrapper .wpcf7-list-item>label{display:flex !important;align-items:flex-start;font-size:13px;letter-spacing:.5px;margin-top:4px}#brief-us-wrapper .wpcf7-list-item-label{cursor:pointer}#brief-us-wrapper input[type=checkbox]{position:relative;appearance:none;-webkit-appearance:none;margin-bottom:0 !important;height:20px !important;width:20px !important;flex-shrink:0;background-color:#fff;margin-right:12px;margin-top:0;cursor:pointer}#brief-us-wrapper .wpcf7-list-item{margin-right:20px !important;margin-left:0 !important;margin-bottom:15px}#brief-us-wrapper input[type=checkbox]:checked{position:relative}#brief-us-wrapper input[type=checkbox]:checked:before{content:'✔';display:block;position:absolute;top:50%;left:50%;font-weight:200;color:var(--red);font-size:13px;transform:translate(-50%,-50%) rotate(4deg)}span.wpcf7-form-control.wpcf7-checkbox{display:flex;flex-direction:column}.wpcf7-not-valid-tip{color:#000;font-size:1em;font-weight:400;display:block;margin-top:-5px;position:absolute;text-transform:uppercase}textarea{width:100%;height:200px;background:0 0;border:1px solid #fff;color:#fff !important;padding:10px !important;font-size:16px !important}#wpcf7-not-valid-tip{color:#fff}#brief-us-wrapper .wpcf7-form-control-wrap{width:100%}#brief-us-wrapper .cf7mls_progress_bar{font-family:geometria,serif !important}#brief-us-wrapper .cf7mls_progress_bar li.active .cf7_mls_count_step{color:var(--red)}#brief-us-wrapper .cf7mls_progress_bar li .cf7_mls_count_step{display:block;color:#633c3c;font-size:15px}#brief-us-wrapper .cf7mls_progress_bar li .cf7_mls_check{display:none;color:#ac2e2e;font-size:15px;margin-top:0;padding:0;text-align:center}#brief-us-wrapper .fieldset-cf7mls-wrapper .cf7mls_back_fs{top:0 !important}.cf7mls_back{position:absolute !important;bottom:0;left:0}#brief-us-wrapper .fieldset-cf7mls{display:flex;flex-direction:column;justify-content:space-between;transition:all .5s ease;top:0 !important;margin-bottom:50px !important;padding-bottom:50px}#brief-us-wrapper .cf7mls-btns{position:absolute;bottom:0;left:0;right:0}#brief-us-wrapper .wpcf7-response-output{border:none;position:absolute;bottom:-45px;right:0;font-size:16px;padding-right:0;margin:0;color:#fff}.wpcf7-submit{margin-left:auto}.cf7mls-btns img{position:absolute !important}#brief-us-wrapper .wpcf7-form button{appearance:none !important;-webkit-appearance:none !important;border:1px solid #fff !important;padding:15px 30px !important;margin:0 !important;border-radius:0;background:0 0;min-width:130px;transition:all .2s ease;color:#fff;text-transform:uppercase;font-weight:400;font-size:13px;letter-spacing:.5px}.cf7_mls_steps_item_icon{background:#fff !important}.cf7_mls_steps_item.active:not(.current) .cf7_mls_steps_item_icon{background-color:rgba(255,255,255,.8) !important}#brief-us-wrapper .cf7_mls_count_step{color:var(--red) !important}#brief-us-wrapper .wpcf7-submit:disabled{opacity:.5}@media only screen and (max-width:768px){.cf7mls_progress_bar{display:flex !important}.cf7mls_number_step_wrap{display:none !important}}@media only screen and (min-width:576px){#brief-us-wrapper{top:var(--frame);left:var(--frame);right:var(--frame);bottom:var(--frame);padding:var(--frame) 12px !important}.pagewrapper{margin-top:0}}@media only screen and (min-width:992px){#brief-us-wrapper .cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_no{margin:0 auto 42px}}.hero-arrow-wrapper{position:fixed;bottom:50%;left:50%;transform-origin:left;transform:translate(-50%,50%);width:80px;height:80px;background-color:#fff;border-radius:500px;cursor:pointer;transition:bottom .5s ease;z-index:2}.hero-arrow-wrapper.scrolled{bottom:40px !important;position:fixed;transform:rotate(-180deg) translate(-50%,-50%);left:50%;z-index:999}.hero-arrow{width:15px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .5s ease}.hero-arrow:before{content:"";display:block;position:absolute;left:calc(50% + 0px);bottom:0;width:15px;height:15px;border-bottom:2px solid #000;border-right:2px solid #000;transform-origin:0% 0%;transform:rotate(45deg) translate(-25%,calc(-25% - 0px));transition:all .3s ease}.hero-arrow:after{content:"";display:block;height:0;width:2px;position:absolute;background-color:#000;left:50%;bottom:0;transform:translateX(-50%);transition:all .3s ease}.hero-arrow-wrapper:hover .hero-arrow{transform:translate(-50%,calc(-50% + 5px))}.hero-arrow-wrapper:hover .hero-arrow:after{height:25px;background-color:var(--red)}.hero-arrow-wrapper:hover .hero-arrow:before{border-color:var(--red)}.contact-icon{height:40px}.contact-details-icon path{transition:.3s all ease;fill:var(--red)}#brief-us-wrapper .contact-details-icon path{fill:#fff !important}.contact-details-icon a:hover path{fill:#fff}.contact-details-icon svg{rotate:0deg;transition:.3s all ease-in}.contact-details-icon a:hover svg{rotate:360deg}.contact-icon path{fill:var(--red)}.contact-icon svg:hover path{fill:#fff}section#kontakt{text-align:left}@media (max-width:575px){section#kontakt{text-align:center}}.w-xs{max-width:600px !important}.w-s{max-width:800px !important}.w-m{max-width:1000px !important}.w-l{max-width:1300px !important}.w-xl{max-width:1800px !important}.current_page_item a,footer .current-menu-item a{color:var(--red)}.cta:hover svg *{fill:var(--red) !important}.cta:hover{color:var(--red)}#circle{display:none;position:absolute;width:533px;padding-bottom:100%;overflow:hidden;margin-top:-465px;right:0;margin-right:-46px;pointer-events:none;z-index:0}#circle text{font-size:4.7px;text-transform:uppercase;white-space:initial}#circle svg{position:relative;right:0;margin-right:-216px;top:0;width:750px;height:750px;animation-name:rotate;animation-duration:50s;animation-iteration-count:infinite;animation-timing-function:linear}textPath{color:#aa2f2f !important}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.goalie{right:10px;position:absolute;margin-top:-166px}.goalie svg{height:130px}.goalie path{fill:var(--black);transition:.5s all ease}.goalie path:hover{fill:var(--red)}a.cmplz-show-banner{color:var(--red) !important;cursor:pointer}.kono-button{appearance:none;-webkit-appearance:none;padding:15px 50px;text-transform:uppercase;background-color:transparent;transition:all .2s ease;letter-spacing:4px;display:inline-block}.kono-button.white{border:2px solid #fff;color:#fff}.kono-button.white:hover{border:2px solid #fff;background-color:#fff;color:var(--black)}.kono-button.black,.kono-button.black-red{border:2px solid var(--black);color:var(--black);letter-spacing:4px}.kono-button.black:hover{border:2px solid var(--black);background-color:var(--black);color:#fff}.kono-button.black-red:hover{letter-spacing:5px;color:var(--red)}.kono-button.link{border:2px solid var(--black);color:var(--red) !important}.kono-button.link:hover{border:2px solid var(--black);color:var(--black) !important}#read-more{display:none}.lift{animation:1.5s ease infinite lift;animation-direction:alternate}@keyframes lift{0%{transform:translateY(0px)}100%{transform:translateY(-10px)}}header{position:fixed;top:0;left:0;width:100%;background-color:transparent;padding:25px 0;transition:all .5s ease;z-index:999}.top-frame{position:fixed;height:var(--frame);width:calc(100% - (var(--frame) * 2)) !important;top:0;left:var(--frame);z-index:999;background-color:#fff}@media (max-width:575px){body{padding:0}.top-frame{width:100% !important;left:0}}.right-frame{position:fixed;right:0;height:100%;top:0;width:var(--frame);background-color:#fff}.right-frame .some-icon svg{max-width:100%;width:auto;cursor:pointer;height:20px}.right-frame .some-icon *{transition:fill .1s ease}.right-frame .some-icon svg:hover *{fill:var(--red) !important}.bottom-frame{position:fixed;height:var(--frame);width:calc(100% - var(--frame)*2);bottom:0;left:var(--frame);z-index:999;background-color:#fff}.left-frame{position:fixed;left:0;height:100%;top:0;width:var(--frame);background-color:#fff}.kono-logo-wrapper svg{height:60%;width:auto}a.kono-logo-wrapper{height:50%;display:flex;align-items:center}header .kono-logo-wrapper path,header .kono-logo-wrapper polygon{transition:all .2s ease}header .kono-logo-wrapper:hover path,header .kono-logo-wrapper:hover polygon{fill:var(--red) !important}header .main-menu{display:flex;align-items:center;list-style:none;margin:0 !important;padding:0;gap:30px}header .main-menu li a{position:relative}header .main-menu a,nav a{font-size:13px;font-family:geometria;font-weight:400;color:var(--black);text-decoration:none;transition:color .2s ease;text-transform:uppercase;letter-spacing:1px;display:flex}nav li{list-style:none}nav li a:hover{color:var(--red)}.nav ul{margin:0}.active{color:var(--red) !important}.navigation li{display:flex;gap:30px}header .main-menu .current-menu-item:not(.custom-active) a,header .main-menu li a:hover{color:var(--red) !important}header .main-menu .in-view-active a{color:var(--red) !important}.mobile-menu-icon-wrapper{height:34px;width:34px;cursor:pointer;padding:8px 0;border-radius:5px;box-shadow:0px 0px 0px 0px inset #f7f7f7;transition:all .3s ease}.mobile-menu-icon-wrapper span{height:2px;background:linear-gradient(90deg,var(--black) 40px,var(--red) 40px);background-position:0;background-size:90px 2px;transition:all .3s ease;border-radius:2px}.mobile-menu-icon-wrapper:hover span{background-position:-45px}.mobile-menu-icon-wrapper span:nth-child(1){width:100%;margin-left:0}.mobile-menu-icon-wrapper span:nth-child(2){width:75%;margin-left:25%}.mobile-menu-icon-wrapper span:nth-child(3){width:50%;margin-left:50%}.mobile-menu-icon-wrapper.open span:nth-child(1){width:0;margin-left:100%}.mobile-menu-icon-wrapper.open span:nth-child(2){width:50%}.mobile-menu-icon-wrapper.open span:nth-child(3){width:0;margin-left:100%}.mobile-menu-wrapper{position:fixed;display:flex;flex-direction:column;justify-content:space-between;align-items:center;top:0;left:0;right:0;min-height:100vh;min-height:100lvh;background-color:rgb(26 26 26/89%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:var(--frame) 0px 0px 0px;text-align:center;display:none}div.mobile-menu-wrapper a:hover{color:var(--red) !important}.mobile-menu-wrapper .menu-item a{font-size:clamp(16px, 5vw, 18px)}.mobile-menu-wrapper .brief-us{margin-left:-60px}.brief-us.menu:hover p.geometrica{color:#fff !important}.brief-us svg{transition:.3s all ease}.brief-us:hover svg{margin-left:-8px !important}.mobile-menu-wrapper .some-icon svg:hover *{fill:var(--red) !important}#brief-us-wrapper{position:fixed;display:none;top:var(--frame);left:0;right:0;bottom:0;overflow-x:hidden;overflow-y:auto;background-color:var(--red);padding:var(--frame) 12px;z-index:999;color:#fff}@media only screen and (max-width:992px){div.mobile-menu-wrapper a{color:#fff}div.mobile-menu-wrapper path{fill:#fff !important}div.mobile-menu-wrapper p{color:#fff}.mobile-menu-wrapper p.geometrica{color:var(--red)}}@media only screen and (min-width:576px){.mobile-menu-wrapper{top:var(--frame);left:var(--frame);right:var(--frame);bottom:var(--frame)}#brief-us-wrapper{top:var(--frame);left:var(--frame);right:var(--frame);bottom:var(--frame)}}@media only screen and (min-width:768px){#brief-us-wrapper{padding:var(--frame)}}#cookies a{color:var(--red) !important}.arrow-long-left{margin-top:3px;display:flex;align-items:center}.arrow-long-left svg{fill:var(--black)}.arrow-long-left svg:first-child{transform:scaleX(1);transition:all .4s ease;margin-left:-3px;position:absolute}.frontpage-arrow:hover .arrow-long-left svg:first-child{transform:scaleX(-1);margin-left:clamp(10px, 35vw, 117px)}.arrow-short-left{margin-top:3px;display:flex;align-items:center}.arrow-short-left rect{width:70px}.arrow-short-left svg{fill:var(--black)}.arrow-short-left svg:first-child{transform:scaleX(1);transition:all .4s ease;margin-left:-3px;position:absolute}.frontpage-arrow:hover .arrow-short-left svg:first-child{transform:scaleX(-1);margin-left:clamp(10px, 35vw, 62px)}#frontpage .hero-media-wrapper{min-height:750px;height:calc(100vh - (var(--frame) * 2)) !important;max-height:none}.frontpage-hero-text{font-size:16px;font-weight:500;width:clamp(320px, 71vw, 1200px);margin-top:25px;margin-bottom:35px}@media (max-width:650px){.frontpage-hero-text{width:100%;margin-top:25px;margin-bottom:35px}}.service-brief-us{cursor:pointer}a.cta:hover svg,.service-brief-us .cta:hover svg{margin-left:10px}a.cta svg,.service-brief-us .cta svg{margin-left:0;transition:.2s all ease}@media (max-width:1100px){#frontpage .hero-media-wrapper{min-height:650px}#circle svg{margin-right:-188px !important;width:560px;height:560px}#circle{overflow:hidden;margin-top:-345px;width:373px;margin-right:5px}.goalie svg{height:100px}.goalie{right:8px;position:absolute;margin-top:-130px;margin-right:-9px;width:192px;overflow:hidden}}@media (max-width:575px){.arrow-long-left rect{width:clamp(10px, 38vw, 125px)}#frontpage .hero-media-wrapper{height:calc(100vh - 80px) !important}#frontpage .hero-media-wrapper br{display:none}}.service-image,.service-animation-wrapper{opacity:.1;height:0;width:100%;padding-bottom:60%;background-size:contain;background-repeat:no-repeat;background-position:center}.service-animation-wrapper{opacity:1}canvas{object-fit:contain}.service-content{opacity:0;transform:translateY(50px);z-index:1}#services-container .cta svg *,#frontpage-services-container .cta svg *{fill:var(--red) !important}@media (min-width:992px){.service-image,.service-animation-wrapper{padding-bottom:100%}.content-left{opacity:0;transform:translateY(100px)}.content-right{opacity:0;transform:translateY(100px)}}.hero-media-wrapper video{object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0}.taxonomy{transition:all .4s ease;position:relative;z-index:9;opacity:1;bottom:0}.uppdrag-grid-arrow{transition:all .8s cubic-bezier(.42,.42,0,1.01);position:relative;bottom:calc(100% - 94px);left:calc(100% - 175px);transform:translateX(-100px);z-index:9;opacity:0}@media (max-width:767px){.in-view .uppdrag-grid-arrow{transform:translateX(80px);opacity:1;transition-delay:.3s}.in-view .uppdrag-grid-image{transform:translateY(-30px);transition-delay:.3s}.in-view .uppdrag-background-color{transform:scale(2.5,1.5) skew(0deg,0deg) translateX(-50%);pointer-events:none;transition-delay:.3s}.in-view .uppdrag-grid-title-wrapper{transition:grid-template-rows .4s ease-in,opacity 1s ease;grid-template-rows:1fr;top:0;opacity:1;transition-delay:.3s}.in-view .client{transition-delay:.3s}.in-view .taxonomy{transition-delay:.3s}.element-item:not(.in-view) .client{color:#fff !important}.element-item:not(.in-view) .taxonomy{color:#fff !important;transition:all .4s ease}}@media (min-width:768px){.uppdrag-grid-item:hover .uppdrag-grid-arrow,.uppdrag-grid-item:focus-within .uppdrag-grid-arrow{transform:translateX(80px);opacity:1}.uppdrag-grid-item:hover .uppdrag-grid-image,.uppdrag-grid-item:focus-within .uppdrag-grid-image{transform:translateY(-30px)}.uppdrag-grid-item:hover .uppdrag-background-color,.uppdrag-grid-item:focus-within .uppdrag-background-color{transform:scale(1.5,1.5) skew(0deg,0deg);pointer-events:none;transition-delay:0ms}.uppdrag-grid-item:hover .uppdrag-grid-title-wrapper,.uppdrag-grid-item:focus-within .uppdrag-grid-title-wrapper{transition:grid-template-rows .4s ease-in,opacity 1s ease;grid-template-rows:1fr;top:0;opacity:1}}.client{transition:color .6s ease}.uppdrag-grid-arrow svg{width:35px}.uppdrag-grid-container{grid-template-columns:1fr 1fr 1fr}.uppdrag-grid-text{position:relative;max-width:24vw;z-index:9;display:flex;flex-direction:column;justify-content:flex-end;min-height:200px;bottom:0}.uppdrag-grid-image-container{position:relative;height:clamp(300px, 23vw, 900px);overflow:hidden;background-size:cover;background-position:center}.uppdrag-grid-image{position:absolute;left:-1px;top:-2px;width:calc(100% + 2px);height:calc(100% + 30px);background-size:cover;background-position:center;transition:all .5s ease;object-fit:cover;object-position:center;max-height:unset;max-width:unset}.uppdrag-background-color{transform-origin:bottom left;transform:scale(2.5,0) skew(0deg,80deg) translateX(-50%);transition:all .7s ease;left:0;bottom:0;height:100%;width:100%;z-index:0;position:absolute}.uppdrag-grid-title-wrapper{transition:grid-template-rows .4s ease,opacity .6s ease;display:grid;grid-template-rows:0fr;top:0;position:relative;opacity:0}.uppdrag-grid-title-wrapper .uppdrag-grid-title{overflow:hidden}@media (max-width:1150px){.uppdrag-grid-container{grid-template-columns:1fr 1fr}.uppdrag-grid-image-container{height:clamp(300px, 40vw, 900px)}.uppdrag-grid-text{max-width:95%}}@media (max-width:767px){.uppdrag-grid-container{grid-template-columns:1fr}.uppdrag-grid-image-container{height:clamp(300px, 50vh, 450px)}.uppdrag-grid-text{max-width:85%}}.reference-object{box-shadow:-2px 2px 2px #00000094;overflow:hidden;cursor:pointer}.reference-background{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;filter:grayscale(1) brightness(.5);transition:all .5s ease}.reference-object-content{color:#fff;opacity:1;transition:all .5s ease;z-index:1}.swiper-slide-next .reference-object-content{opacity:0}.reference-object:hover .reference-background{transform:scale(1.1);filter:grayscale(1) brightness(.5)}.reference-object:hover .reference-object-content{opacity:1}.swiper-slide-next .reference-background{filter:grayscale(0) brightness(1)}.wheel svg{height:100%}.wheel{background-size:cover}.single .project-categories{position:absolute;bottom:10px;left:0}.single-uppdrag .big-title{hyphens:none}video.cover{object-fit:cover !important}.content-video{width:100%;height:auto}.content-image img{height:auto;width:100%}.kono-module-media{width:100%}.kono-module-container{--bs-gutter-x:0 !important;padding-left:0 !important;padding-right:0 !important}.kono-module-media__image,.kono-module-media__video{display:block;width:100%;height:auto;object-fit:contain}.kono-module-media__lottie{width:100%;min-height:320px}.kono-module-media__lottie svg{display:block;width:100% !important;height:auto !important}.kono-three-column-media,.kono-media-grid{display:grid}.kono-three-column-media{grid-template-columns:repeat(3,minmax(0, 1fr))}.kono-three-column-media.has-gap{gap:24px}.kono-media-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.kono-media-grid.has-gap{gap:45px}.kono-three-column-media__item,.kono-media-grid__item{min-width:0}@media (max-width:767px){.kono-three-column-media,.kono-media-grid{grid-template-columns:1fr}.kono-module-media__lottie{min-height:220px}}.contact-person-image{height:200px;width:200px;min-height:100%;background-size:cover;background-position:center}.project-attribute-title{border-bottom:2px solid var(--red)}.project-link{position:relative}.project-link svg{position:absolute;right:-15px;top:50%;width:35px;transition:all .1s ease;transform:translateX(100%) translateY(-50%) rotate(180deg) !important}.project-link svg *{fill:var(--red)}.project-link:hover svg{transform:translateX(calc(100% - 5px )) translateY(-50%) rotate(180deg) !important}.project-categories a{transition:all .2s ease}.project-categories a:hover{color:var(--red) !important}.single-content-swiper .swiper-button-next:after,.single-content-swiper .swiper-button-prev:after{font-size:20px;font-weight:600;color:#fff;transform:translateX(0);transition:all .2s ease}.single-content-swiper .swiper-button-prev:hover:after{transform:translateX(-5px)}.single-content-swiper .swiper-button-next:hover:after{transform:translateX(5px)}.single-content-swiper.full{height:56.25vw}.single-content-swiper.full .swiper-slide{height:100%}.single-content-swiper .swiper-slide{height:56.25vw}.single-description-module a{color:var(--red) !important;font-family:libre_baskerville,sans-serif !important}@media (min-width:992px){.project-intro-wrapper,.hero-intro-wrapper{min-height:calc(100vh - (var(--frame) * 2));position:sticky;top:0}.hero-media-wrapper{height:calc(100vh - (var(--frame) * 2));width:100%;padding-bottom:0}.single-content-swiper{min-height:100%}.single-content-swiper .swiper-wrapper{height:100%}.single-content-swiper:not(.full) .swiper-slide{min-height:calc(35vw - var(--frame));height:100%}.single-content-swiper .swiper-button-prev{left:15px}.single-content-swiper .swiper-button-next{right:15px}.single-content-swiper .swiper-button-next:after,.single-content-swiper .swiper-button-prev:after{font-size:30px}}.hidden{display:none}.content.grid.uppdrag-grid-container.d-grid{height:auto !important}.grid-item{width:33%}.hero-media-wrapper .element-item{width:100% !important;height:calc(100vh - (var(--frame) * 2));z-index:0}.hero-media-wrapper .uppdrag-grid-image-container{height:calc(100vh - (var(--frame) * 2));background-size:cover}button.load-more{width:auto;height:70px;border-radius:0;background-color:var(--red);border:none;color:#fff;display:flex;justify-content:center;align-items:center;margin:0 auto;margin-top:50px;padding:5px 70px;letter-spacing:1px;transition:.5s all ease}button.load-more:hover{letter-spacing:2px;transition:.5s all ease;background-color:#c45656}.btn-check:focus+.btn-primary,.btn-primary:focus{box-shadow:none !important}button#load-more h5{padding:0;margin-bottom:0 !important}@media (max-width:991px){.hero-media-wrapper .uppdrag-grid-image-container,.hero-media-wrapper .element-item,.hero-media-wrapper{height:90vw !important;max-height:600px;min-height:400px}.hero-media-wrapper{padding-bottom:0}}.map-container:hover .map{transform:scale(1.1);transition:2s transform ease}.map-container .map{transition:2s transform ease}.map-container{overflow:hidden;transform:scale(1)}.map{display:flex;justify-content:center;align-items:center}.pin{position:absolute;width:100%;height:100%;align-items:center;justify-content:center;display:flex;z-index:9999999}.pin svg{width:70px;height:auto}#kontakt .coworker-column{position:relative;background-size:cover;background-position:center;min-height:90vw;color:#fff}.uppdrag-grid-arrow.position-absolute{bottom:46px;left:0;opacity:1}.contact-details svg path#Union_1{fill:var(--red)}.coworker-column svg{opacity:0;transition:all .4s ease;margin-left:66px}#kontakt .coworker-column .coworker-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:-1;transition:all .4s ease-out}#kontakt .coworker-column .contact-details{max-height:0;opacity:.5;overflow:hidden;transition:max-height .5s ease,opacity .6s ease}#kontakt .coworker-column .contact-details a{color:#fff !important}#kontakt .coworker-column .contact-details a:hover{color:var(--red) !important}#kontakt .coworker-column .contact-details p{color:#fff}@media only screen and (max-width:767px){#kontakt .in-view svg{margin-left:134px;opacity:1}#kontakt .in-view .contact-details{opacity:1;max-height:200px;transition:max-height 1.3s ease,opacity 1s ease}#kontakt .in-view .coworker-image{filter:brightness(.2)}}@media only screen and (min-width:768px){.coworker-column:hover svg{margin-left:134px;opacity:1}.coworker-column:hover svg{margin-left:134px;opacity:1}#kontakt .coworker-column:hover .contact-details{opacity:1;max-height:200px;transition:max-height 1.3s ease,opacity 1s ease}#kontakt .coworker-column:hover .coworker-image{filter:brightness(.2)}#kontakt .coworker-column{min-height:40vw}.uppdrag-grid-item:not(:hover) .client{color:#fff !important}.uppdrag-grid-item:not(:hover) .taxonomy{color:#fff !important;transition:all .4s ease}}@media only screen and (min-width:992px){.contact-details{margin-left:52px}}@media only screen and (min-width:1200px){#kontakt .coworker-column{min-height:25vw}}.footer2{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:nowrap}.footer2 p{margin:0;white-space:nowrap;word-break:normal;overflow-wrap:normal}span.footer2 img{width:106px;height:auto;margin-top:6px}.footer-extra{display:flex;justify-content:space-between}div#footer-container{grid-template-columns:1fr 1fr 1fr 1fr}.brief-us-footer{grid-column:auto}@media only screen and (max-width:991px){span.footer2 img{width:106px;height:auto;margin-top:20px}}@media only screen and (max-width:1000px){div#footer-container{grid-template-columns:1fr 1fr 1fr}.brief-us-footer{grid-column:2}}@media only screen and (max-width:600px){div#footer-container{grid-template-columns:1fr}ul#menu-footer-menu a,div#footer-container .fw-bold{font-size:14px;font-weight:400 !important}.brief-us-footer svg{display:none}.brief-us-footer .ingress{font-size:19px !important;font-weight:800 !important}footer #footer-container{gap:3rem 1.5rem !important}.footer-extra{flex-direction:column;margin:0 auto;align-items:center}}footer li{font-weight:600}.brief-us-footer path{fill:#000}.brief-us-footer{margin-left:-20px}.brief-us-footer .ingress{line-height:28px;padding-top:8px}.brief-us-footer svg{margin-top:4px}footer{position:fixed;width:100%;margin-bottom:var(--frame);bottom:0;opacity:0;background-color:#fff;transition:all .4s ease-out}footer #footer-container,footer #footer-container>div{gap:5rem 1.5rem}@media only screen and (min-width:576px){footer{width:calc(100% - (var(--frame) * 2))}}.footer-menu{list-style:none}footer a{text-decoration:none;transition:all .2s ease;display:inline-block;color:var(--black)}footer a:hover{color:var(--red) !important}footer .some-icon svg{height:20px;width:auto}.footer .some-icon *{transition:fill .1s ease}footer .some-icon svg:hover *{fill:var(--red) !important}@media (max-width:575px){.brief-us{margin-left:-60px}}.filter-button-group{white-space:nowrap;flex-wrap:wrap;justify-content:start !important}.filter-button{display:inline-block;background:0 0;border:none;background-image:none;color:#222;font-family:geometria;font-size:16px;cursor:pointer;padding:0}.filter-button:hover{color:var(--red)}.filter-button.is-checked{color:var(--red)}.visible_item{display:none}.loader{width:100%;height:100%;position:absolute;top:0;left:0;background:#fff url(https://upload.wikimedia.org/wikipedia/commons/b/b1/Loading_icon.gif) no-repeat center center}.move{animation:move 1s ease;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes move{0%{transform-origin:bottom top;transform:scale(.8)}50%{transform:scale(1.1)}100%{transform:scale(.8)}}.grid:after{content:'';display:block;clear:both}.element-item{position:relative;float:left;width:33.333333333%;height:clamp(300px, 23vw, 900px);margin:0;padding:0;background:var(--gray);color:#262524;overflow:hidden}.element-item>*{margin:0;padding:0}@media (max-width:1150px){.element-item{width:50%;height:clamp(300px, 40vw, 900px)}}@media (max-width:767px){.element-item{width:100%;height:clamp(300px, 50vh, 450px)}}.logo-bkgr{width:calc(100% - (var(--frame) * 2));height:calc(100% - (var(--frame) * 2));justify-content:center;display:flex;align-items:center;background-color:#262626;z-index:999;opacity:1}.logo-bkgr svg{width:50px}.logo-bkgr path#Path_213{fill:#fff}@media (max-width:575px){.logo-bkgr{width:100%;height:100%}}