/* (c) inventums.com 2022 */
@charset "utf-8";.card-container,.hero1,.hero1 h1,.shadow-card{position:relative}.btn-primary,.hero1 h1,.mainNavBar{font-weight:700}@font-face{font-family:"Uni Neue W05";src:url("/fonts/uni_neue_w05_400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Uni Neue W05";src:url("/fonts/uni_neue_w05_700.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}body,html{background-color:#fafafa}body{padding-bottom:10rem;font-family:"Uni Neue W05"!important}.mainNavBar{background-color:#d22536!important;font-family:"Uni Neue W05"}button.navbar-toggler{border:none}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, .7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.hero1{background:url(/assets/squooshed/DSC_0246.webp) center 20%/cover no-repeat fixed,linear-gradient(rgba(0,0,0,0) 70%,rgba(0,0,0,.5) 100%) center 20%/cover no-repeat,linear-gradient(rgba(0,0,0,0) 80%,rgba(0,0,0,.5) 100%) center 20%/cover no-repeat;background-blend-mode:overlay;min-height:60vh;min-height:60svh;border-radius:0;display:flex;flex-flow:row nowrap;padding:2rem 0;margin-bottom:0;user-select:none;transition:min-height .4s}.hero1 h1{display:inline-block;align-self:center;text-align:center;flex:1 100%;color:#fff;font-size:2.5rem;text-shadow:1px 1px 5px rgba(0,0,0,.4)}.hero1 h1>span{font-size:1.4rem;font-weight:400;letter-spacing:2px;margin:.5em auto 0;display:block}.hero1.hero-smaller{min-height:40vh;min-height:40svh;background-position:center 25%}#main-nav{top:0;z-index:100;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.3)}#main-nav .nav-item:hover>a{color:#fff!important}@media (min-width:768px){.hero1 h1{margin-left:5rem;align-self:flex-end;line-height:1;text-align:left;font-size:4.5rem;text-shadow:2px 2px 15px rgba(0,0,0,.1)}.hero1 h1>span{margin-left:2rem;font-size:2rem;font-weight:200}#main-nav .nav-item:after{content:'';position:relative;display:block;bottom:0;left:50%;background:#fff;height:2px;opacity:0;width:0%;transform:translateX(-50%);transition:width .2s,opacity .2s}#main-nav .nav-item:hover:after{opacity:1;width:100%}#main-nav .nav-item.active:after{display:none}.kontakt-card address{margin-top:0!important}}#main-nav-brand{transform:translateY(-100%);opacity:0;transition:transform .5s,opacity .3s}#main-nav.attached #main-nav-brand{transform:translateY(0);opacity:1}.card-container>*{transition:transform .2s}.card-container:hover>*{transform:scale(1.04)}.card-container{height:100%;display:block;color:initial}.card-container:hover{color:initial;text-decoration:none}.shadow-card{height:100%;box-shadow:0 0 45px 6px rgb(0 0 0 / 5%);border-radius:3px;background-color:#fff;padding:1.5rem 2rem;display:flex;flex-direction:column}.card-container>.image-card:after,.image-card-image{position:absolute;width:100%;top:0;left:0;height:100%}.card-bottom{margin-top:auto;text-align:right}.image-card-image{object-fit:cover;transition:filter .3s}.ptm_transitioned,.ptm_transitioning{transition:opacity .2s,transform .2s}.image-card{padding:0!important}.card-container>.image-card:after{content:'';background-color:#000;opacity:.4;transition:background-color .4s,opacity .3s}.card-container:hover>.image-card:after{opacity:.3;background-color:#ad1f2d}.image-card .card-content{top:0;left:0;width:100%;z-index:1;padding:3rem 1rem;text-align:center;color:#fff;overflow:hidden;text-shadow:0 0 4px #000;transform:translateY(1rem);transition:transform .3s}.card-container:hover>.image-card .card-content{transform:translateY(0)}.image-card .card-content>p{opacity:0;transition:opacity .3s}.card-container:hover>.image-card .card-content>p{opacity:1}.no-bg-btn{text-decoration:none!important;font-weight:600;font-size:1.1rem;display:inline-block}.no-bg-btn:hover{color:#d22536}.no-bg-btn:after{content:'';position:relative;display:block;bottom:0;left:-10%;background-color:rgba(210,37,54,0);width:0;height:2px;transition:width .3s,background-color .5s}.no-bg-btn:hover:after{width:120%;background-color:#d22536}@media (max-width:575px){.display-4{font-size:2rem}}@media (max-width:991px){.main-cards>div{margin:1rem 0}}.display-4{color:#212121!important;font-weight:700!important}.footerContactInfo>div{line-height:1.7rem}.footerContactInfo>div .feather{width:1em;height:1em;margin-top:-3px}.tjanster-card{margin-bottom:1.5rem!important}.tjanster-card h2{font-weight:700;font-size:1.7rem}.tjanster-card .card-content>svg{width:80px!important;height:80px!important;stroke-width:1px}.kontakt-card .profile-circle>img{max-width:100%;position:relative;top:100%;transform:translateY(-100%)}.kontakt-card>.shadow-card{flex-direction:inherit!important;padding:0;overflow:hidden}.kontakt-card>.shadow-card .row{margin:0}@keyframes icon-fade-in{0%{width:0;margin-right:0;opacity:0}100%{width:1em;margin-right:.3em;opacity:1}}.kontakt-card svg.feather{height:1em;animation-name:icon-fade-in;animation-duration:1s;animation-fill-mode:both}.tjanstImage{position:relative;max-width:100%;margin:0 auto;aspect-ratio:1;background-repeat:no-repeat;background-size:cover;background-position:center}.bgImageBanner{background:url(/elkedjan/assets/hero1_full.jpg),rgba(255,37,54,.3);background-blend-mode:overlay;background-repeat:no-repeat;background-size:cover;min-height:30vh;color:#fff;position:relative}.bgImageBanner>h1,.fullboxLink,.scroll-to-mark{position:absolute;width:100%}.bgImageBanner>h1{display:block;top:50%;transform:translateY(-50%);text-shadow:0 2px 10px rgba(0,0,0,.5);font-size:3em}.tjanst-header{word-break:break-all;line-height:.8}.fullboxLink{top:0;left:0;height:100%}.read-more-link{font-size:0!important;color:#d22536}.read-more-link::before{content:'Läs mer';font-size:1.1rem!important}.policy-docs h3{margin-top:2rem}.policy-docs p{margin-bottom:.5rem}@keyframes scroll-mark{0%{opacity:1}100%{opacity:0}}.scroll-to-mark{background-color:#d2253622;animation-name:scroll-mark;animation-delay:2s;animation-duration:3s;animation-iteration-count:1;animation-fill-mode:both;pointer-events:none}.ptm_transitioned{opacity:1;transform:scale(1) translateY(0)}.ptm_transitioning{opacity:0;transform:scale(.96) translateY(-2%)}