h1{font-size:clamp(2.25rem,3.375vw,3.375rem);line-height:1.1}h2{font-size:clamp(1.875rem,2.25vw,2.25rem)}h2,h3{line-height:normal}h3{font-size:clamp(1.5rem,1.875vw,1.875rem)}h4{font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:400;line-height:normal}p.preamble{font-size:1.125rem;line-height:1.4}p{line-height:normal}:last-child{margin-bottom:0}html{background-color:#fff;overflow-y:scroll;scroll-behavior:smooth;scroll-padding-top:100px}body,html{font-size:16px}body{color:#000;font-family:Open Sans,sans-serif}img{max-width:100%;vertical-align:bottom}a{text-decoration:underline}a,a:hover{color:currentColor}a:hover{text-decoration:none}ul{display:inline;padding:0}li{list-style:none}br:after{content:"";display:block;margin-bottom:0}.nopadding{margin:0!important;padding:0!important}.padding{padding:0 16px}br{content:""}.tp-video-play-button{display:none!important}.wrapper{position:relative}.page-content{margin:0 auto;max-width:1440px;padding:0;width:100%}.rubrik{font-size:28px}.rubrik,.rubrik_2{text-align:center;text-transform:uppercase}.rubrik_2{font-size:24px;line-height:.6;margin-bottom:0;width:100%}.ingresstext{clear:both;font-size:18px;margin:auto;max-width:900px;text-align:center}.brodtext{margin-bottom:40px}.hem .puff .pufftext{bottom:5px;color:#fff;font-size:38px;font-weight:700;line-height:1.2em;padding:40px;position:absolute;text-align:center}.bild-mobil{display:none}.content-wrap{background-color:transparent;margin-bottom:80px}.produktblock .rubrik{margin-bottom:1.5em}.standard .block_bgcolor{background:#f0f0f0}.standard .pufftext{padding-right:10px;text-align:left}.puff{padding:10px;position:relative}span.punktlista{white-space:nowrap}.puffar-wrap{float:left;width:100%}.puffar-wrap img.puffbild{bottom:43px;position:absolute;right:10px}@media (max-width:1200px)and (min-width:768px){.post-wrapper ul{width:220px}.ingresstext{font-size:12px;margin-bottom:10px;padding:0 20px 20px}.storpuffblock{padding:0 20px}.standard .rubrik-wrap{margin:1em 0 0 auto}.hem .nav-text{color:#fff;float:right;position:absolute;right:50px}.navbar-header{float:none}.navbar-default{background-color:#000;border-radius:0!important}.kampanj .puff .pufftext{width:85%}}footer{background:#001a45;color:#fff;margin-top:8rem;padding-bottom:3.5rem;padding-top:3.5rem;width:100%}footer .page-content{display:flex}@media(max-width:991px){footer .page-content{flex-direction:column;gap:2rem}}footer .page-content:after,footer .page-content:before{display:none}footer a{color:#fff}footer .footer-logo{align-items:center;display:flex;padding-left:clamp(1.5rem,4vw,4rem);padding-right:clamp(1.5rem,4vw,4rem)}footer .footer-logo img{max-width:100%;width:210px}footer .footer-content{display:flex;flex-wrap:wrap;gap:4rem;justify-content:flex-end;padding-left:clamp(1.5rem,4vw,4rem);padding-right:clamp(1.5rem,4vw,4rem)}@media(max-width:1200px){footer .footer-content{gap:2rem}}@media(max-width:991px){footer .footer-content{justify-content:space-between}}footer .footer-content .environmental-stamps{align-items:flex-start;display:flex;gap:1rem}@media(max-width:768px){footer .footer-content .environmental-stamps{width:100%}}footer .footer-content .environmental-stamps img{max-width:64px}footer .footer-content ul{display:flex;flex-direction:column;gap:.5rem}footer .footer-content .footer-contact-details li{align-items:center;display:flex;gap:.5rem}footer .footer-content .footer-contact-details li:before{background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:24px;width:24px}footer .footer-content .footer-contact-details li.address:before{background-image:url(images/ikon-hitta-hit.004e06d3.png)}footer .footer-content .footer-contact-details li.contact:before{background-image:url(images/ikon-kontakt.5c3bcbe8.png)}footer .footer-content .footer-contact-details li.open-hours:before{background-image:url(images/ikon-klocka.9c4f5bc0.png)}footer .footer-content .footer-contact-details li p{margin-bottom:0}header{background-color:#001a45;border:0 solid #001a45;height:95px;padding:16px 0;position:fixed;top:0;transition:top .4s ease-in-out;width:100%;z-index:300}header+*{margin-top:95px}@media (max-width:767px)and (min-width:200px){header{height:auto;padding:10px 0}header+*{margin-top:70px}}header .nav-up{top:-50px}header .site-logo{flex-shrink:0}header .site-logo img{height:43px}header .nav-wrapper{align-items:center;display:flex;gap:32px;height:100%;justify-content:space-between;margin:0 auto;max-width:1440px;padding-left:clamp(1.5rem,4vw,4rem);padding-right:clamp(1.5rem,4vw,4rem)}header .nav-wrapper .huvudmeny{margin-right:0;padding-left:0;padding-right:0}header .nav-wrapper .huvudmeny ul{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-end;margin-bottom:0}@media(max-width:1200px){header .nav-wrapper .huvudmeny ul{gap:1rem}}@media(max-width:800px){header .nav-wrapper .huvudmeny ul{gap:.5rem}}header .nav-wrapper .huvudmeny ul li{display:inline}header .nav-wrapper .huvudmeny a{border-radius:8px;color:#fff;font-size:1.125rem;padding:.9rem 2rem;text-decoration:none}@media(max-width:1024px){header .nav-wrapper .huvudmeny a{padding:.5rem 1rem}}header .nav-wrapper .huvudmeny a:hover{color:#fff;text-decoration:underline}header .nav-wrapper .huvudmeny .current-menu-item a{background:#0044b2}.kontaktikoner{color:#fff;float:left;font-size:13px;margin-top:5px;width:340px}.kontaktikon{float:left;width:25px}.nav-wrapper .email,.nav-wrapper .telefon{float:left;margin-left:7px;margin-right:10px;margin-top:1px}.mobilmeny{display:none}.mobilmeny .site-logo{left:clamp(1.5rem,4vw,4rem);position:absolute;top:14px;z-index:1}.mobilmeny button{border:0;display:inline;margin-right:clamp(1.5rem,4vw,4rem);padding:20px 20px 13px}.mobilmeny button:focus,.mobilmeny button:hover{background-color:transparent!important}.mobilmeny .nav-ikon{background:50% no-repeat;background-image:url(images/rund-navikon.67d7825b.png);background-size:32px 32px;display:inline;height:32px;position:absolute;right:5px;top:0;width:32px}.mobilmeny .navbar{border:0!important;margin:0}.mobilmeny .navbar:before{display:none}.mobilmeny .navbar-default{background-color:#001a45}.mobilmeny .nav-text{color:#fff;float:right;font-size:14px;padding:15px 15px 0;position:absolute;right:calc(30px + clamp(1.5rem,4vw,4rem));text-transform:uppercase}.mobilmeny #collapse{background-color:#001a45;margin-top:10px;padding:0 16px;width:100%}.mobilmeny #collapse li{padding-bottom:5px;padding-top:10px}.mobilmeny #collapse li:last-child{padding-bottom:20px}.mobilmeny #collapse a{border-radius:8px;color:#fff;display:block;font-size:1.125rem;padding:.9rem 2rem;text-decoration:none}@media(max-width:900px){.mobilmeny #collapse a{padding:.5rem 0}}.mobilmeny #collapse a:hover{color:#fff;text-decoration:underline}.mobilmeny #collapse .current-menu-item a{background:#0044b2}@media (max-width:767px)and (min-width:200px){.mobilmeny{display:inline}.nav-wrapper{display:none!important}}.modules-wrapper{display:flex;flex-direction:column;gap:4rem}.hero{padding:4rem 0 0}@media(max-width:768px){.hero{padding-bottom:0;padding-top:1rem}}.hero__wrapper{display:flex;gap:1rem;padding:0 clamp(1.5rem,4vw,4rem)}@media(max-width:768px){.hero__wrapper{flex-direction:column}}.hero__wrapper__content{max-width:840px}.hero__wrapper__content h1{margin-bottom:16px}.hero__wrapper__content p{font-size:1.125rem}.hero__wrapper__content__buttons{display:flex;flex-wrap:wrap;gap:2rem;margin-top:22px}.hero__wrapper__image{aspect-ratio:1/1;height:100%;margin-left:auto;max-width:350px;overflow:hidden}@media(max-width:768px){.hero__wrapper__image{aspect-ratio:16/9;max-width:100%;order:-1}}.hero__wrapper__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-hero{background:linear-gradient(0deg,rgba(0,26,69,.8),rgba(0,26,69,.8));color:#fff;margin-bottom:4rem;padding:4rem 0;position:relative}.home-hero__media{overflow:hidden}.home-hero__media,.home-hero__media:after{bottom:0;left:0;position:absolute;right:0;top:0}.home-hero__media:after{background:linear-gradient(0deg,rgba(0,26,69,.8),rgba(0,26,69,.8));content:""}.home-hero__media img,.home-hero__media video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.home-hero__content{max-width:840px;padding:0 clamp(1.5rem,4vw,4rem);position:relative;z-index:1}.home-hero__content h1{margin-bottom:16px}.home-hero__content .preamble{font-size:1.125rem}.home-hero__content__buttons{display:flex;flex-wrap:wrap;gap:2rem;margin-top:22px}.cards{display:flex;flex-wrap:wrap;gap:1rem;padding:0 clamp(1.5rem,4vw,4rem)}.cards__card{align-items:flex-start;background:#fff;border-radius:2px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1);display:flex;flex-basis:calc(33.333% - 0.67rem);flex-direction:column;padding:1.5rem}@media(max-width:1200px){.cards__card{flex-basis:calc(50% - 0.5rem)}}@media(max-width:500px){.cards__card{flex-basis:100%}}.cards__card--no-background{background:none;box-shadow:none;padding:0}.cards__card__image{aspect-ratio:3/2;overflow:hidden;position:relative;width:100%}.cards__card__image img{bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0}.cards__card__content{flex-grow:1;margin-bottom:1rem}.btn{background-color:#cf092c;border:2px solid #cf092c;border-radius:2px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1);color:#fff;font-size:1rem;font-weight:600;line-height:1;padding:1rem 2rem;text-decoration:none;transition:background-color .2s ease,color .2s ease,border .2s ease}@media(max-width:500px){.btn{width:100%}}.btn:hover{background-color:#670113;border-color:#670113;color:#fff}.btn--outline{background-color:transparent;border-color:#fff}.btn--outline:hover{background-color:#fff;border-color:#fff;color:#000}.textblock--pull-down{margin-bottom:-2rem}.textblock.block_bgcolor{background:#e6eaf1;padding-bottom:3.5rem;padding-top:3.5rem}.formular__content,.textblock .content{max-width:840px;padding:0 clamp(1.5rem,4vw,4rem)}.formular__content{margin-bottom:2rem}.formular__left{padding-left:clamp(1.5rem,4vw,4rem)}.formular__left img{border-radius:100%;height:180px;margin-bottom:10px;-o-object-fit:cover;object-fit:cover;width:180px}.formular__right{padding-right:clamp(1.5rem,4vw,4rem)}@media(max-width:990px){.formular__right{padding-left:clamp(1.5rem,4vw,4rem)}}body.kontakt .textblock.block_bgcolor .content>div{display:flex;flex-wrap:wrap;gap:1rem}body.kontakt .textblock.block_bgcolor .content>div>div{flex:1 1 47%}@media(max-width:500px){body.kontakt .textblock.block_bgcolor .content>div>div{flex-basis:100%}}
