@charset "UTF-8";
/* CSS Document */

/* poppins-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/poppins-v20-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/poppins-v20-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/poppins-v20-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/poppins-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/poppins-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
:root {
    --blue: #0c4f8e;
    --pink: #d1277f;
    --dark: #363a3e;
}

body, p {
    font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
    font-weight: 400 !important;
	font-size:1em;
	color:var(--dark);
	line-height:180% !important;
}
html {scroll-behavior: smooth;}
p{margin-bottom:1.5rem;}
#sp-main-body {
    padding: 20px 0 100px;
}
body.home #sp-main-body {
    padding: 30px 0 80px;
}
#sp-main-body a{word-break:normal;}
.article-details .article-can-edit {
    position: relative;
    margin-bottom: 0;
}
#tagline{text-transform:uppercase !important;color:var(--blue) !important;font-weight:500 !important;}
body.home #tagline {color:var(--blue) !important;}
span.badge, span.featured-article-badge, span.bg-danger{display:none !important;}
h1,h2,h3,h4,h5,h6{font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;color:var(--dark);line-height:140%;word-wrap: break-word}
.article-details .article-header h1, .article-details .article-header h2, .page-header h1 {
    font-size: 2.8rem;
	font-weight:700;
	padding-bottom:20px;
	color:var(--blue);
}
h1.entry-title{font-size:2.2em;padding-bottom:20px;font-weight:600;color:var(--dark);letter-spacing: 0.4pt;}
h2{font-size:1.6em;padding:1.1em 0 0.2em;font-weight:600;color:var(--dark);letter-spacing: 0.4pt;}
h3{font-size:1.4em;font-weight:700 !important;padding:1em 0 0.1em;color:var(--blue);letter-spacing: 0.4pt;}
body.faq h3{color:var(--dark);}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
    font-size:1.5rem;
}
h3.rosa{color:var(--pink);}
h2.linje, h3.linje{border-bottom:1px solid #d9d9d9;font-size:1.6em;}
h2.big {
    	font-size:2.8rem;
		padding-bottom:30px;
		padding-top:0;
		margin-top:0;
		font-weight:700;
		color:var(--blue);
	}
body.home h2.big{padding-bottom:30px;padding-top:10px;font-size:2.8rem;}
h4{font-size:1.3em;color:var(--blue);padding-top:10px;}
.osmap-items h2{font-size:2em;font-weight:500;display:none;}
body.rosah3 h3{font-size:1.3em;color:var(--blue);padding-top:10px;}
#sp-breadcrumb ol{font-size:.8em;}
#sp-breadcrumb ol.py-2{padding:0 !important;}
.breadcrumb{background:#fff !important;}
.breadcrumb-item + .breadcrumb-item::before {
  content: ">";
  padding: 0 10px 0 8px;
  margin-left:-5px;
  color: var(--dark);
}
#sp-main-body a, #sp-main-body a:link, #sp-tjaenster-start p a{border-bottom:2px dotted #b7d0eb;}
#sp-main-body a:hover, #sp-main-body a:focus, #sp-main-body a:active, 
#sp-tjaenster-start p a:hover, #sp-tjaenster-start p a:active, #sp-tjaenster-start p a:focus {border-bottom:2px dotted #1a70d1;}
a, a:link{color:#08458a;transition: all 0.2s;}
a:hover, a:focus, a:active{color:#1a70d1;}
a[href*="//"]:not([href*="elefantwebb.se"]):after{
 	color:#0265b9;
	content:"\f35d" !important;
	font-size:.8em;
	font-family: "Font Awesome 6 Free";
	padding-left:5px;
	font-weight: 600;
}
p.noA a[href*="//"]:not([href*="elefantwebb.se"]):after{display:none;}
.offcanvas-overlay {
    background: rgba(0, 0, 0, 0.4);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999;
    visibility: hidden;
    transition: 0.4s;
    backdrop-filter: blur(0px);
}
div.clear{display:block;float:none;clear:both;height:1px;}
#sp-left .sp-module, #sp-right .sp-module {
    margin-top: 0;
	margin-bottom:50px;
}
#sp-left .sp-module:first-of-type, #sp-right .sp-module:first-of-type{padding-top:0;}
/* allmän toppbild undersidor */
section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1)),	
    url('../images/top-kunskap.webp');
	background-position:left center;
	min-height:650px;
	background-size: cover;
	width:100%;
	height:100%;
	margin-top:0px;
	aspect-ratio: 16 / 9;
	position:relative;
}
.sp-module.toppbildtext h1{
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
	line-height:130%;
	font-weight:700;
	letter-spacing: 0.4pt;
	word-break: normal;
	color:#fff;
	text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
	position: absolute;
	text-align: center;
	width:80%;
	top: 45%; 
	left: 50%; 
	transform: translate(-50%, -50%)
}
/* toppbild start */
/* overlay */
body.home section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2)),	
    url('../images/start-top-2.webp');
	background-size: cover;
	width:100%;
	height:100%;
	margin-top:0;
	position:relative;
	min-height:650px;
	aspect-ratio: 16 / 9;
	background-position:center;
}
#sp-article-del-2{padding-top:70px;padding-bottom:120px;}
#sp-articleimg{padding:0;margin-top:-30px;}
#sp-articleimg p{margin:0;padding:0;}
#sp-articleimg img{
	width:100%;
	height:auto;
	border-radius:35px;
	border:1px solid #eee;
}
/* toppbild seo */
body.seo section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)),	
    url('../images/top-seo.webp');
	background-position: center;
}
/* toppbild ordlist */
body.ord section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2)),	
    url('../images/top-ord.webp');
	background-position:left center;
}
/* toppbild kontakt */
body.kontakt section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)),	
    url('../images/top-kontakt.webp');
	background-position:bottom center;
}
/* toppbild kunskapscenter */
body.kunsk section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1)),	
    url('../images/top-kunskap.webp');
	background-position:left center;
}
/* toppbild kunskap webb */
body.kunsk-web section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)),	
    url('../images/top-kunsk-web.webp');
	background-position:center right;
}
/* toppbild kunskap webbyrå */
body.kunsk-webbyra section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1)),	
    url('../images/top-kunsk-webbyra.webp');
	background-position:bottom center;
}
/* toppbild kunskap digital mf */
body.kunsk-digi section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1)),	
    url('../images/top-kunsk-digital.webp');
	background-position:top center;
}
/* toppbild kunskap seo */
body.kunsk-seo section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1)),	
    url('../images/top-kunsk-seo.webp');
	background-position:bottom center;
}
/* toppbild kunskap joomla */
body.kunsk-joomla section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.2)),	
    url('../images/top-kunsk-joomla.webp');
	background-position:top left;
}
/* toppbild kunskap cms */
body.kunsk-cms section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.2)),	
    url('../images/top-kunsk-cms.webp');
	background-position:center center;
}
/* toppbild kunskap leads */
body.kunsk-leads section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2)),	
    url('../images/top-kunsk-leads.webp');
	background-position:center right;
}
/* toppbild kunskap ai */
body.kunsk-ai section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)),	
    url('../images/top-kunsk-ai.webp');
	background-position:bottom right;
}
/* toppbild vanliga frågor */
body.faq section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1)),	
    url('../images/top-faq.webp');
	background-position:bottom center;
}
/* toppbild tjänst webbdesign */
body.resp section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2)),	
    url('../images/top-responsive.webp');
	background-position:center center;
}
/* toppbild tjänst migration */
body.migration section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.2)),	
    url('../images/top-uppgradering.webp');
	background-position:center;
}
/* toppbild tjänst underhåll */
body.underhall section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1)),	
    url('../images/top-underhall.webp');
	background-position:center;
}
/* toppbild tjänst broschyr */
body.broshyr section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.2)),	
    url('../images/top-broschyr.webp');
	background-position:bottom center;
}
/* toppbild hemsida malmö */
body.hemsida-m section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2)),	
    url('../images/top-hemsida-malmo.webp');
	background-position:center;
	min-height:650px;
}
/* toppbild tjänster */
body.tjanst section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1)),	
    url('../images/top-lyckas.webp');
	background-position:center center;
}
/* toppbild service */
body.service section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.2)),	
    url('../images/top-support.webp');
	background-position:center;
}
/* toppbild webbyrå malmö */
body.webb-malmo section#sp-section-1{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2)),	
    url('../images/top-webbyra-malmo.webp');
	background-position:center;
}
/* toppbild om oss */
body.aboutEW section#sp-section-1{
	background-size: cover !important;
	width:100%;
	height:100%;
	margin-top:0;
	position:relative;
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)),	
		url('../images/top-malmo.webp');
	background-position: center;
	min-height:650px;
}
body.aboutEW .sp-module.toppbildtext{
	margin-top:0;
	padding-top:80px;
	padding-left:10%;
}
section#sp-section-1{
	min-height: 500px;
    max-height: 500px;
}
section#sp-section-1 h1{font-size:3.5rem;}
/* Blogg */
body.blogg section#sp-section-1{
	background:url('../images/toppbild-usida.webp') no-repeat center;
	min-height:250px;
	max-height:250px;
	background-size: cover;
	width:100%;
	height:100%;
	margin-top:0px;
	position:relative;
}
span.caption{display:block;margin-top:-1.5em;font-size:.9em !important;color:#666 !important;font-style: italic;}
div.fact-box-lime{
	border:9px solid #e5ea94;
	background:#fbfced;
	padding:0 2.5em 1.2em;
	border-radius:35px;
	margin:3em 0 1.2em;
	color:#414507;
	font-size:1.1rem;
}
div.fact-box-lime p{color:#414507;}
div.fact-box-lime h2{color:#414507;}
div.fact-box-lime ul{padding:10px 0 0 1em;}
div.fact-box-lime ul li{line-height:190%;padding-left:.2em;}
/* kunskapscenter */
div.fact-box{
	border:9px solid #a1c6e9;
	background:#f5fafe;
	padding:0 2.5em 1.2em;
	border-radius:35px;
	margin:3em 0 1.2em;
	color:var(--blue);
	font-size:1.1rem;
}
div.fact-box p{color:var(--blue);}
div.fact-box h2{color:var(--blue);font-size:1.5rem;}
body[class^='kunsk'] div.fact-box, body[class*=' kunsk'] div.fact-box{
		margin:1em 0 1.2em;
	}
body[class^='kunsk'] #sp-main-body, body[class*=' kunsk'] #sp-main-body{
		padding-top:0;
	}
/* faktaruta högerkol */
#sp-right .sp-module.faktarut{
	border:9px solid #a1c6e9;
	background:#f5fafe;
	padding:1em 2.5em 2.5em;
	border-radius:35px;
	margin:1.2em 0;
	width: 95%;
    margin-left: 5%;
	color:var(--blue);
}
#sp-right .sp-module.faktarut h3.sp-module-title{border-bottom: 1px solid #fff;color:var(--blue);padding-bottom:0;}
#sp-right .sp-module.faktarut p{color:var(--blue);}
#sp-right .sp-module.faktarut ul {
	list-style-type: none !important;
	list-style-position: outside !important;
	width:98%;
	margin-left: auto;
	margin-right: auto;
}
#sp-right .sp-module.faktarut ul li{
	display:list-item !important;
	font-size:1.1rem;
	padding:5px 0;
	color:var(--blue);
}
#sp-right .sp-module.faktarut ul li:before {
  	content: '✓';
	font-size:1.9rem;
	padding-right:7px;
}
#sp-right .sp-module.faktarut strong{font-weight:700;}

ul.forteckn{padding-bottom:1em;}
body.onlyMob #sp-article-cta{display:none;}
table.table-nice{
	margin-bottom:1em; 
	display: block;
 	max-width: 100%;
  	overflow-x: auto;
}
table.table-nice th, table.table-nice td {padding:0.5em 2em;border-bottom:1px solid #ccc;}
table.table-nice th:first-of-type, table.table-nice td:first-of-type{padding-left:0;}
table.table-nice th,
table.table-nice td {
    min-width: 120px;
}

section#sp-kunskapscenter{background: rgba(241, 241, 241, .9);padding-top:40px;}
p.rubrik{
	font-weight: 500;
    text-transform: uppercase;
    padding:10px 0 15px;
    color: var(--blue);
    font-size: 1.8em !important;
	margin-bottom:0;
	line-height:130% !important;
}
body.kunsk #sp-right .sp-module{padding-top:0;}
body.kunsk #sp-right .sp-module a.knapp{margin-top:0;}
body.kunsk.padd0bott #sp-main-body{padding-bottom:30px;}
body.kunsk.padd0top #sp-main-body{padding-top:0;}
#sp-kunskap1, #sp-kunskap2, #sp-kunskap3{padding:50px 20px 70px;}
body.kunsk .sp-module.kunskap {border:5px solid #a1c6e9;padding:0em 2em 1.3em;border-radius:25px;margin-bottom:3em;background:#fff;}
body.kunsk h4.mod-articles-title{font-size:1.1em;font-weight:600;margin-bottom:0;}
body.kunsk section#sp-kunskapscenter h3.sp-module-title{
	font-size:1.8em;
	font-weight:700;
	color:var(--dark);
	padding:.5em 0 0 1em;margin:0;
}
.sp-module-content-bottom{padding-top:2em;}
#sp-kunskapscenter .ba__accordion-wrapper {
    margin: 0 auto;
    display: block;
    width: 100%;
    height: auto;
    min-height: 100px !important;
    position: relative;
    font-size: 16px;
    overflow: hidden;
    direction: ltr;
}
#sp-kunskapscenter .ba__accordion-caption .sub-title {
    font-size: 16px;
    opacity: 1;
    display: block;
	line-height:normal !important;
	font-style: normal;
	font-weight:normal;
	padding-top:5px;
}
#sp-kunskapscenter .ba__accordion-group {
    padding: .3em .5em .5em;
}
#sp-kunskapscenter .ba--title-inside.ba__accordion-header-inside{background:#fff !important;border-radius:10px;border:none !important;font-size:1.2em;}
#sp-kunskapscenter .ba__accordion-body, #sp-kunskapscenter .ba__accordion-header {
    width: 100%;
    padding:0;
    margin: 0;
    position: relative;
    list-style: none;
    display: block;
	border:none !important;
    color: inherit;
	background:#fff;
	border-radius:27px;
	border-top:1px solid #a1c6e9 !important;
}
#sp-kunskapscenter .ba__accordion-header{
	padding:1em 0;
	min-height:200px;
	background:#fff;
}
#sp-kunskapscenter .toggle__icon > i {
    color:#4d88c0 !important;
	font-size:1.5em !important;
	transition: all .2s ease-in-out;
}
#sp-kunskapscenter .ba__accordion-header:hover .toggle__icon > i {color:#d1277f !important;transform: scale(1.2);}
#sp-kunskapscenter div.baContainer{
	border: 1px solid var(--blue);
    border-radius: 35px;
    margin-bottom: 2em;
	background:#a1c6e9;
	padding:0;
}
#sp-kunskapscenter .ba-intro p{margin-bottom:.2rem;}
#sp-kunskapscenter div.ba__accordion-body ul.mod-articles{padding:0 !important;}
#sp-kunskapscenter .ba-intro ul.mod-articles-items{margin-top:-20px !important;margin-left:1em;}
#sp-kunskapscenter .ba-intro ul.mod-articles-items li{padding:4px 0;font-size:1.1em !important;}
#sp-kunskapscenter .ba-intro ul.mod-articles-items li:first-of-type{padding-top:2em;}
#sp-kunskapscenter .ba-intro ul.mod-articles-items li:last-of-type{padding-bottom:2em;}
#sp-kunskapscenter ul.ba__accordion:last-child {
    margin-bottom:0 !important;
}
/* related articles */
h3.rel{
	font-size: 1.6em;
    padding: 1.1em 0 0.2em;
    font-weight: 700;
    color: var(--dark);
    letter-spacing: 0.4pt;
}
.jo-related-articles .article-item.odd {
    background: #eff6fc;
}
.jo-related-articles .article-title a{word-break:normal;}

body.home .sp-module.toppbildtext{
		max-width:100%;
        margin-left: auto;
	    margin-right: auto;
		padding-top:80px;
		padding-left:25px;
		padding-right:25px;
	}

body.home .sp-module.toppbildtext h1{
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
	color:#fff;
	line-height:140%;
	padding-bottom:.7em;
	font-weight:700;
	letter-spacing: 0.4pt;
	word-break: normal;
	text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
	text-align: left;
	position: relative;
	top:auto;
	left:auto;
	transform: none;
}
ul.nyhemsidli {padding:10px 0;}
ul.nyhemsidli li{
	font-size:1.3em;
	font-weight:lighter !important;
	padding:0 0 10px 18px;
	line-height: 130%;
	color:#000;
	list-style-position: inside;
}
body.home a.button {
	display:inline-block;
	font-size:1.3em;
	color:#fff !important;
	background: var(--blue);
	border-radius:15px;
	letter-spacing: 1px;
	font-weight: bold;
	padding:14px 40px;
	float:left;
	margin-right:80px;
	border:5px solid #a1c6e9;
	width:300px;
	text-align:center;
}
body.home a.button:hover, body.home a.button:active, body.home a.button:focus{background:#22272d;color:#fff !important;border:5px solid #ccc;}
/*body.home .button-left{padding-bottom:20px;display:inline-block;}*/
body.home a.button2, body.nyhemsida a.button2, body.fornya a.button2 {
	display:inline-block;
	font-size:1.3em;
	color:#fff !important;
	background:var(--pink);
	border-radius:25px;
	letter-spacing: 1px;
	font-weight: bold;
	padding:14px 5px;
	border:5px solid #fbd2e7;
	float:left;
	width:350px;
	text-align:center;
	margin-top:.7em;
}
body.home a.button2{width:430px;}
body.home a.button2:hover, body.home a.button2:active, body.home a.button2:focus, 
body.nyhemsida a.button2:hover, body.nyhemsida a.button2:active, body.nyhemsida a.button2:focus, 
body.fornya a.button2:hover, body.fornya a.button2:active, body.fornya a.button2:focus {background:#22272d;color:#fff !important;border:5px solid #ccc;}

/* toppbild förnya hemsida */
body.fornya section#sp-section-1{
	background-size: cover !important;
	width:100%;
	height:100%;
	margin-top:0;
	position:relative;
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)),	
		url('../images/top-fornya.webp');
	background-position: bottom center;
	min-height:650px;
	aspect-ratio: 16 / 9;
}
/* toppbild ny hemsida */
body.nyhemsida section#sp-section-1{
	background-size: cover !important;
	width:100%;
	height:100%;
	margin-top:0;
	position:relative;
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)),	
		url('../images/ny-hemsida-top.webp');
	background-position:bottom center;
	min-height:650px;
	aspect-ratio: 16 / 9;
}
body.nyhemsida .sp-module.toppbildtext, body.fornya .sp-module.toppbildtext{
	margin-left: auto;
	margin-right: auto;
	/*padding-top:60px;
	padding-left:25px;
	padding-right:25px;*/
	padding:60px 25px 0;
}

body.nyhemsida .sp-module.toppbildtext h1, body.fornya .sp-module.toppbildtext h1{
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
	line-height:140%;
	font-size:3.8rem;
	font-weight:700;
	letter-spacing: 0.4pt;
	word-break: normal;
	color:#fff;
	padding:0;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
	text-align: left;
	position: relative;
	top:auto;
	left:auto;
	transform: none;
}
ul.hemsidalist {padding:10px 0 0 1.5em;}
ul.hemsidalist li{
	font-size:1.4em;
	font-weight:600 !important;
	padding:0 0 10px 0;
	line-height: 130%;
	color:#fff;
	list-style-position: outside;
}

/* startsidan */
section#sp-fyrablogg{padding:50px 0 50px;}
section#sp-fyrablogg h3.sp-module-title{color:var(--dark);font-weight:700;font-size:2.5em;text-align:center;padding-bottom:.5em;}
section#sp-fyrablogg .sp-module.blogglink a.knapp{margin-left:auto;margin-right:auto;max-width:300px;}
body.home ul.latestnews-items li:nth-child(1){margin-left:0 !important;margin-bottom:0 !important;}
body.home ul.latestnews-items li:nth-child(2){margin-right:0 !important;margin-bottom:0 !important;}
body.home ul.latestnews-items li:nth-child(3){margin-left:0 !important;}
body.home ul.latestnews-items li:nth-child(4){margin-right:0 !important;}
.startcontainer div.buttons{padding:60px 0 0;}
section#sp-fyrablogg a.knapp{background:#0454AF;border: 5px solid #a1c6e9;}
section#sp-fyrablogg a.knapp:hover, section#sp-fyrablogg a.knapp:active, section#sp-fyrablogg a.knapp:focus {
    background: #22272d;
    color: #fff !important;
    border: 5px solid #ccc;
}

.moduletable.CTAform div.ctaformcontainer{
	display:flex;
	flex-direction: row;
	align-items: center;
  	justify-content: center;
}
.moduletable.CTAform div.ctaleft{flex:50%;padding:0 10px;}
.moduletable.CTAform div.ctaright{flex:50%;padding:0 10px;}
#search-results div.convertforms{display:none !important;}
ul#search-result-list .result__title-url {display:none;}
div.startcontainer{
	display:flex;
	flex-direction: row;
	align-items: flex-start;
  	justify-content: flex-start;
}
div.startleft{flex:65%;padding:0 50px 0 0;border-right:10px dotted #a1c6e9;}
div.startright{flex:35%;padding:0 0 0 50px;}
ul.rsseo_links_small li a{font-size:1.5em !important;}
/* citat */
#sp-citat{}
#sp-citat{
	border-radius:35px;
	padding:50px 80px 40px;
	max-width:950px;
	margin:80px 0 0px;
	background:#4d88c0;
	border:9px solid #a1c6e9;
}
#sp-citat h3{padding:0 0 30px;color:#fff;font-size:2em;font-weight:600;}
.uk-scope .uk-grid{margin-left:0;}
span.citator{display:block;text-align:right;font-weight:700 !important;}
div#sp-citat p{color:#fff;font-weight:normal !important;text-align:left !important;font-size:1.2em;line-height:160%;}
/*div.uk-panel p{border-left:4px solid #fff;padding-left:20px;}*/
.uk-scope .uk-dotnav>*>* {
    border: 1px solid rgba(255, 255, 255, 1) !important;
}
.uk-scope .uk-dotnav>.uk-active>* {
    background-color: rgba(255, 255, 255, 1) !important;
}
#sp-showsection2 .uk-panel{border:1px solid #f3f3f3;padding:2em;}

/* fullbreddsbild */
section#sp-fullwidth-image{
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2)),	
		url('../images/webbyra.webp');
	width:100%;
	height:100%;
	min-height:600px;
	display: flex;
  	justify-content: center;
  	align-items: center;	
	background-attachment: fixed;
  	background-position: center;
  	background-repeat: no-repeat;
  	background-size: cover;
	padding-right:40px;
	padding-left:40px;
	position:relative;
}
section#sp-fullwidth-image .sp-module.fullbildtext{
	padding:0;
	margin:0;
}
section#sp-fullwidth-image .sp-module.fullbildtext h2{
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
	color:#fff !important;
	line-height:130%;
	font-size:3rem;
	padding:0px;
	font-weight:700;
	letter-spacing: 0.4pt;
	word-break: normal;
	text-align:center;
	margin: 0;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}
section#sp-fullwidth-image a.full-btn{
	background:var(--pink);
	color:#fff !important;
	padding:15px 30px;
	border:5px solid #fbd2e7;
	font-size:1.3em;
	text-align:center;
	font-weight:bold;
	margin:50px auto 0;
	display:block;
	width:370px;
	border-radius:25px;
	letter-spacing: 1px;
	transition:all 0.2s ease-in-out;
}

section#sp-fullwidth-image a.full-btn:hover, section#sp-fullwidth-image a.full-btn:active, section#sp-fullwidth-image a.full-btn:focus{background:#22272d;border:5px solid #ccc;}

#sp-promo-bottom{padding:80px 0 120px;}
#sp-promo-bottom h2{font-size:2.2em;padding-bottom:35px;}

strong{font-weight:600 !important;}
#topptext img, img.imground, div#imground img{
	border-radius:25px;
	border:1px solid #eee;
}
#topptext img.noborder{border:none !important;}
img.imgmarg{
	margin:75px auto 35px;
	border-radius:35px;
	border: 9px solid #eee;
    padding: 6px;
}
/* GDPR */
div.cc-revoke{
	background:transparent url('../images/cookie.webp') no-repeat center center !important;
	background-size: 50px 50px !important;
	height:50px;width:50px;
	text-decoration:none !important;
}
.cc-revoke.cc-left {
    left: 1em !important;
    right: auto;
}
.cc-revoke.cc-bottom {
    bottom: 1.2em !important;
    left: 1.2em !important;
    border-top-left-radius: .5em;
    border-top-right-radius: .5em;
}
div.cc-window.cc-floating{border:9px solid #a1c6e9;border-radius:25px;}
div.cc-window img.cookiechoco{float:left;margin-right:15px;width:80px;height:auto;}
span.cc-message-text{line-height: 140% !important;}
span.cc-close{color:transparent !important;text-shadow:rgb(255, 255, 255) 0px 0px 0px;}
span.cc-close {
    text-shadow: #666 0 0 0 !important;
	font-size:1em !important;
	padding-top:5px !important;
	padding-right:5px !important;
}
a.cc-btn{color:#fff !important;background:var(--blue) !important;border-radius:3px !important;min-height:40px !important;height:40px !important;padding:10px 0 5px !important;border:3px solid var(--blue) !important;}
a.cc-allowall{border:3px solid var(--blue) !important;color:#fff !important;background:var(--blue) !important;} 
div.cc-cookie-category-title{color:var(--blue) !important;font-size:1.1em !important;}
div.cookresp{overflow-x: scroll;}

table.cookielista{max-width: 100% !important;width:100% !important;margin:15px 0 35px;border:1px solid #eee;min-width:600px;}
table.cookielista th{width:25%;padding:10px;font-size:1.1em;color:#fff;background:var(--blue);}
table.cookielista tr{display:flex;flex-direction: row;justify-content: center;}
table.cookielista td{flex:25%;padding:10px;border:1px solid #eee;word-break: break-word;}

table.cookielista td:nth-of-type(1), table.cookielista td:nth-of-type(2), 
table.cookielista th:nth-of-type(1), table.cookielista th:nth-of-type(2){flex:15%;}
table.cookielista td:nth-of-type(3), table.cookielista th:nth-of-type(3){flex:50%;}
table.cookielista td:nth-of-type(4), table.cookielista th:nth-of-type(4){flex:20%;}

table.cookielista tr:nth-child(even) {
  background-color: #f2f2f2;
}
table.cookielista tr:nth-child(even) td{border:1px solid #fff;}
img.checklista{max-width:250px;height:auto;}
#sp-top-bar {
	background:var(--blue);
    color: #fff;
}
#sp-top-bar a {
    color: #fff;font-weight: 400 !important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
    width: 100%;
    min-height: 30px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 20px;
    margin: 0 auto;
    position: absolute;
    z-index: 3;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
}

.sp-contact-info li {
    display: inline-block;
    margin: 0px 10px 0px 0px;
    font-size:1.1em;
    white-space: nowrap;
	font-weight: 500;
	letter-spacing: 1px;
}
.sp-contact-info li:first-of-type{padding-right:30px;}

#sp-header.header-sticky #sp-logo .logo {
    height: 60px !important;
}
#sp-header img.logo-image{height:70px !important;width:auto !important;margin:auto;transition:all 0.2s ease-in-out;}
#sp-header.header-sticky img.logo-image{height:60px !important;width:auto !important;transition:all 0.2s ease-in-out;}

#sp-header {
	background:#fff;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1) !important;
	height:90px !important;
}
#sp-header.header-sticky {
	background:#fff !important;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5) !important;
	height:60px !important;
}
#sp-header #sp-menu{max-height:90px !important;}
#sp-header.header-sticky #sp-menu{max-height:60px !important;}

/* toppmeny */
.sp-megamenu-parent>li.sp-menu-item.noDropdown>div.sp-dropdown{display:none !important;}
.offcanvas-menu .offcanvas-inner {padding-top:0;}
.offcanvas-menu .offcanvas-inner ul.menu li.noDropdown ul.menu-child{display:none !important;}
.offcanvas-menu .offcanvas-inner ul.menu li a.noAfter span.menu-toggler{display:none !important;}
.sp-megamenu-parent li a.noAfter:after{content:'' !important;margin-left:0 !important;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
    padding:10px 0;
}
.sp-megamenu-parent .sp-dropdown{top:90px !important;}
#sp-header.header-sticky .sp-megamenu-parent .sp-dropdown{top:60px !important;}
#sp-top1 ul.menu li a{padding:0 0 0 5px;margin:0;text-transform:uppercase;font-weight:500;font-size:1.1em;}
#sp-top1 ul.menu li a:before{
	color:#fff;
	content:"\f5b8" !important;
	font-size:1em;
	font-family: "Font Awesome 6 Free";
	padding-right:8px;
}
#sp-top1 ul.menu, #sp-top1 ul.menu li{list-style: none !important;padding:0;margin:0;}
#sp-top-bar .sp-module{margin:0;padding:0;}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    display: inline-block;
    padding: 0 15px;
    font-weight:400;
    font-size: 16px;
    margin: 0;
	text-transform: uppercase;
	color:#000 !important;
	cursor: pointer;
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
}
#sp-header.header-sticky .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {line-height:60px !important;}
.sp-megamenu-parent>li>a:hover, .sp-megamenu-parent>li>a:active, .sp-megamenu-parent>li>a:focus, 
.sp-megamenu-parent>li>span:hover, .sp-megamenu-parent>li>span:active, .sp-megamenu-parent>li>span:focus {color:var(--blue) !important;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 1em !important;
    line-height: 150% !important;
	font-weight:600;
    display: inline-block;
    padding: 12px 0 12px 15px;
    cursor: pointer;
	color:var(--dark) !important;
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
    padding: 5px !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:active, .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:focus {color:var(--blue) !important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: var(--blue) !important;
}
.sp-megamenu-parent .sp-dropdown li:hover{
	background: #eef5fc !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a.opennew:after{
	content:" \f35d";
	font-family: "Font Awesome 6 Free";
	color: var(--blue);
	font-size:1em;
	font-weight:bold;
	padding-left:6px;
	transition:all 0.2s ease-in-out;
}
.sp-megamenu-parent li.sp-menu-item.sp-has-child.active span.sp-menu-heading, 
ul.sp-megamenu-parent li.sp-menu-item.sp-has-child.active>a {color: var(--blue) !important;}
.sp-megamenu-parent>li.sp-menu-item.current-item.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: var(--blue) !important;
}
ul.sp-megamenu-parent li.sp-menu-item.sp-has-child.active>ul.sp-dropdown-items>li.sp-menu-item>a{color:#000 !important;}

/* highlight */
.sp-megamenu-parent>li>a.highlight, .sp-megamenu-parent>li.sp-menu-item.active>a.highlight, .sp-megamenu-parent>li>a.highlight{
	background:var(--pink);
	color:#fff !important;
	border-radius:15px;
	border:4px solid #fbd2e7;
}
.sp-megamenu-parent>li>a.highlight{
	padding:0 35px;
	font-weight:500;
	line-height:40px !important;
	margin-left:10px;
	transition:all 0.2s ease-in-out;
}
.sp-megamenu-parent>li>a.highlight:hover, .sp-megamenu-parent>li>a.highlight:active, .sp-megamenu-parent>li>a.highlight:focus{background:#22272d;border:4px solid #ccc;}
#sp-header.header-sticky .sp-megamenu-parent>li>a.highlight {
    line-height: 40px !important;
}

#sp-header .container-inner > .row,
.sp-megamenu-parent {
    position: static !important;
}

.sp-menu-full.container {
    width:100%;
	max-width:100% ;
	background:#fff !important;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
	padding:1.5em 5em 2.5em;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{background:#fcfcfc;}
ul.sp-mega-group li.menu_item a{padding-left:20px !important;position:relative;}

ul.sp-mega-group li.menu_item a{
	background:#fff;
	line-height:normal;
	font-weight:normal !important;
	margin-bottom:1em;
}
ul.sp-mega-group li.menu_item a:before {
    content: " \f054";
    font-family: "Font Awesome 6 Free";
	color:#22272d;
    font-size: 1em;
    font-weight: bold;
    margin-left:-10px;
    transition: all 0.2s ease-in-out;
	position:absolute;
	left:12px;
	top:3px;
}
ul.sp-mega-group li.menu_item a.ny-hemsida{
	background:var(--blue);
	color:#fff !important;
	border-radius:5px;
	text-align:center;
	padding:10px 10px;
	line-height: normal;
	transition:all 0.2s ease-in-out;
	font-weight:normal !important;
	letter-spacing:.4pt;
}
ul.sp-mega-group li.menu_item a.ny-hemsida:hover, 
ul.sp-mega-group li.menu_item a.ny-hemsida:focus, 
ul.sp-mega-group li.menu_item a.ny-hemsida:active{background:var(--dark);}
ul.sp-mega-group li.menu_item a.ny-hemsida:before{
	content:" \f054";
	font-family: "Font Awesome 6 Free";
	color: #fff;
	font-size:1em;
	font-weight:bold;
	padding-right:10px;
	transition:all 0.2s ease-in-out;
	display:none;
}
ul.sp-mega-group li.menu_item a.fornya-hemsida{
	background:#22272d;
	color:#fff !important;
	border-radius:5px;
	text-align:center;
	padding:10px 10px;
	line-height: normal;
	transition:all 0.2s ease-in-out;
	font-weight:normal !important;
	letter-spacing:.4pt;
}
ul.sp-mega-group li.menu_item a.fornya-hemsida:hover, 
ul.sp-mega-group li.menu_item a.fornya-hemsida:focus, 
ul.sp-mega-group li.menu_item a.fornya-hemsida:active{background:var(--dark);color:#fff !important;}
ul.sp-mega-group li.menu_item a.fornya-hemsida:before{
	content:" \f054";
	font-family: "Font Awesome 6 Free";
	color: #6fa00f;
	font-size:1em;
	font-weight:bold;
	padding-right:10px;
	transition:all 0.2s ease-in-out;
	display:none;
}
.sp-module.nyhemsida img{border:1px solid #ccc;border-radius:5px;margin-bottom:1.5em;}

/* högermenyer */
.jo-related-articles h3.article-title{padding:10px 0 0;font-weight:600 !important;}
.jo-related-articles h3.article-title a{border:none !important;}
.jo-related-articles .mb-4 {
    margin-bottom: 1.1rem !important;
}
.jo-related-articles .article-title{font-size:1.1rem !important;}
.jo-related-articles .article-item:hover{cursor:pointer;}
.jo-related-articles .article-title a:hover, .jo-related-articles .article-title a:focus, .jo-related-articles .article-title a:active{text-decoration:none !important;}
#sp-right .sp-module.-rel h3.sp-module-title{
	font-size: 1.6em;
    padding: 1.1em 0 0.2em;
    font-weight: 700;
    color: var(--dark);
    letter-spacing: 0.4pt;
}
#sp-right ul.menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

#sp-right ul.menu li {
	display: block;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
	margin-bottom: 1.1rem !important;
	padding:0;
	transition: box-shadow 0.3s ease;
}
#sp-right ul.menu li:hover, #sp-right ul.menu li:focus, #sp-right ul.menu li:active{
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
#sp-right ul.menu li a{
	text-decoration: none;
    display: block;
    font-size: 1.1rem;
    color: #1a3d6d;
	padding:18px 0 18px 15px;
	font-weight:600;
	border:none;
}
#sp-right ul.menu li:nth-child(even) {
    background-color: #f0f8ff;
}
#sp-right ul.menu li:last-child{
    border-bottom: 1px solid #e0e0e0 !important;
}

/* offcanvas menu */
div.offcanvas-menu{background:#fff;}
.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {
    background-color: #333 !important;
}
a.close-offcanvas{outline: none !important;text-decoration:none !important;}
#offcanvas-toggler{display:none !important;/*margin-top:18px !important;*/}
/*#offcanvas-toggler.offcanvas-toggler-secondary{display:none !important;}*/
.offcanvas-menu .offcanvas-inner ul.menu li ul.menu-child li a{color:#333 !important;}
.offcanvas-menu .offcanvas-inner ul.menu li ul.menu-child li.current a{/*color:rgba(209,39,127, 1) !important;*/color: #333 !important;}
.offcanvas-menu .offcanvas-inner ul.menu li ul.menu-child li a.opennew:after{
	content:" \f35d";
	font-family: "Font Awesome 6 Free";
	color: var(--blue);
	font-size:1em;
	font-weight:bold;
	padding-left:6px;
	transition:all 0.2s ease-in-out;
}

.offcanvas-menu .offcanvas-inner ul.menu li a {
    color: #333 !important;
	font-weight:normal !important;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: #fff !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>span.nav-header {font-weight: 500 !important;}
.offcanvas-menu .offcanvas-inner ul.menu>li.active>a, 
.offcanvas-menu .offcanvas-inner ul.menu>li.active>span.nav-header {
    /*color:rgba(209,39,127, 1) !important;*/color: #333 !important;font-weight:700 !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #333 !important;
}
/*ul.menu-child>li>a{color: #333 !important;}*/
.offcanvas-menu .offcanvas-inner ul.menu-child>li.active>a{/*color:rgba(209,39,127, 1) !important;*/color:#333 !important;font-weight:700 !important;}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    font-size:1em !important;
    padding: 15px 0px;
    line-height:1em;
    opacity: 1 !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a {
    font-size: 1em !important;
    padding: 10px 0px !important;
    line-height: 1em;
    font-weight:normal !important;
}
.offcanvas-menu  ul.menu-child li{padding:10px 0 !important;}

.offcanvas-menu .offcanvas-inner ul.menu li{border-bottom:1px solid #dbdcdd !important;}
.offcanvas-menu .offcanvas-inner ul.menu, .offcanvas-menu .offcanvas-inner ul.menu ul {margin-bottom:0 !important;}
.offcanvas-menu .offcanvas-inner ul.menu-child li:last-of-type{border:none !important;}

#offcanvas-toggler{padding:10px 20px 10px 10px !important;}
.offcanvas-menu .sp-module.offcanvas-logo img{width:60% !important;height:auto !important;max-width:60% !important;margin-right:-20px;}
.offcanvas-active .burger-icon>span:nth-child(3), #modal-menu-toggler.active .burger-icon>span:nth-child(3) {
    transform: translate(0, -6px) rotate(45deg) !important;
}
/* startlänk offcanvas */
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
    margin-bottom:0;
	margin-right: 0;
}

/* toppbild startsidan */
section#sp-section-1{position:relative;}
.sp-module.divider {
	height:auto;
	width:100%;
	position:relative;
	background-image: linear-gradient(45deg, #bd0aaf, #f6a321, #df5704) !important;
	bottom:0;
}
#arrows:before{
	content:"\f103" !important;
	font-size:2em !important;
	font-family: "Font Awesome 6 Free" !important;
	padding-right:8px !important;
	color:var(--dark) !important;
	font-weight:bold;
}
#toppbtn1, #toppbtn2{
	box-shadow: rgba(45, 40, 77, 0.1) 0px 12px 32px;
}

.sp-module.divider div.wave{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNGRkZGRkYiPjxwYXRoIGQ9Ik0xMjgwIDMuNEMxMDUwLjU5IDE4IDEwMTkuNCA4NC44OSA3MzQuNDIgODQuODljLTMyMCAwLTMyMC04NC4zLTY0MC04NC4zQzU5LjQuNTkgMjguMiAxLjYgMCAzLjRWMTQwaDEyODB6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTAgMjQuMzFjNDMuNDYtNS42OSA5NC41Ni05LjI1IDE1OC40Mi05LjI1IDMyMCAwIDMyMCA4OS4yNCA2NDAgODkuMjQgMjU2LjEzIDAgMzA3LjI4LTU3LjE2IDQ4MS41OC04MFYxNDBIMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMTI4MCA1MS43NmMtMjAxIDEyLjQ5LTI0Mi40MyA1My40LTUxMy41OCA1My40LTMyMCAwLTMyMC01Ny02NDAtNTctNDguODUuMDEtOTAuMjEgMS4zNS0xMjYuNDIgMy42VjE0MGgxMjgweiIvPjwvZz48L3N2Zz4=) !important;
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100% 100px !important;
    bottom:-2px !important;
    position:absolute;
	height:100px;
	width:100%;
	z-index: 10 !important;
}

.sp-module.dividerHome {
	height:auto;
	position:absolute;
	width:100%;
	background:transparent;
	bottom:0;
}

.sp-module.dividerHome div.waveHome{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNGRkZGRkYiPjxwYXRoIGQ9Ik0xMjgwIDMuNEMxMDUwLjU5IDE4IDEwMTkuNCA4NC44OSA3MzQuNDIgODQuODljLTMyMCAwLTMyMC04NC4zLTY0MC04NC4zQzU5LjQuNTkgMjguMiAxLjYgMCAzLjRWMTQwaDEyODB6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTAgMjQuMzFjNDMuNDYtNS42OSA5NC41Ni05LjI1IDE1OC40Mi05LjI1IDMyMCAwIDMyMCA4OS4yNCA2NDAgODkuMjQgMjU2LjEzIDAgMzA3LjI4LTU3LjE2IDQ4MS41OC04MFYxNDBIMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMTI4MCA1MS43NmMtMjAxIDEyLjQ5LTI0Mi40MyA1My40LTUxMy41OCA1My40LTMyMCAwLTMyMC01Ny02NDAtNTctNDguODUuMDEtOTAuMjEgMS4zNS0xMjYuNDIgMy42VjE0MGgxMjgweiIvPjwvZz48L3N2Zz4=) !important;
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100% 100px !important;
    bottom:-2px !important;
    position:absolute;
	height:100px;
	width:100%;
	z-index: 69 !important;
}

.sp-module.dividerU {
	height:auto;
	position:absolute;
	width:100%;
	background:transparent;
	bottom:0;
}

.sp-module.dividerU div.waveU{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNGRkZGRkYiPjxwYXRoIGQ9Ik0xMjgwIDMuNEMxMDUwLjU5IDE4IDEwMTkuNCA4NC44OSA3MzQuNDIgODQuODljLTMyMCAwLTMyMC04NC4zLTY0MC04NC4zQzU5LjQuNTkgMjguMiAxLjYgMCAzLjRWMTQwaDEyODB6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTAgMjQuMzFjNDMuNDYtNS42OSA5NC41Ni05LjI1IDE1OC40Mi05LjI1IDMyMCAwIDMyMCA4OS4yNCA2NDAgODkuMjQgMjU2LjEzIDAgMzA3LjI4LTU3LjE2IDQ4MS41OC04MFYxNDBIMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMTI4MCA1MS43NmMtMjAxIDEyLjQ5LTI0Mi40MyA1My40LTUxMy41OCA1My40LTMyMCAwLTMyMC01Ny02NDAtNTctNDguODUuMDEtOTAuMjEgMS4zNS0xMjYuNDIgMy42VjE0MGgxMjgweiIvPjwvZz48L3N2Zz4=) !important;
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100% 100px !important;
    bottom:-2px !important;
    position:absolute;
	height:100px;
	width:100%;
	z-index: 69 !important;
}

@keyframes hepp {
    0% { transform: rotate(0deg); }
   80% { transform: rotate(0deg); }
   85% { transform: rotate(5deg); }
   95% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
@keyframes pulse {
	100%{
		transform:scale(2.5);
		opacity:0;
	}
}

#elefant img{
	width:80%;
	height:auto;
	transition: 0.3s ease-in-out all;
	animation:dingel 3s ease-in-out .3s infinite alternate;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}
#elefant p{margin-bottom:0;}
#elefant img:hover{scale:1.04;cursor:pointer !important;}
@keyframes dingel {
	from {transform:rotate(7deg);}
	to{
		transform:rotate(-7deg);
		transform:origin(center center);
	}
}
.sp-module.elefant h3.sp-module-title{margin-bottom:50px !important;color:#fff;padding-bottom:.5em;}
.sp-module.elefant .sp-module-content{background: linear-gradient(180deg, #0a4276 0%, #7eadd8 45%, #a1c6e9 100%);border-radius:15px;padding:20px 40px 20px;border:9px solid #a1c6e9;}
.sp-module.elefant .sp-module-content p{color:#fff;text-align:center;font-weight:600 !important;font-size:1.3rem;line-height:130% !important;}
a.knapp{
	display:block;
    font-size: 1.2em;
    color: #fff !important;
    background: var(--pink);
    border-radius: 25px;
    letter-spacing: 1px;
    font-weight: 500;
    padding: 12px 50px;
    border: 6px solid #fbd2e7 !important;
	width:470px;
	cursor:pointer;
	outline: none !important;
	margin:50px auto 40px;
	transition: all 0.2s;
	text-align:center;
}
#sp-right a.knapp, .sp-module-content-bottom a.knapp{
	display:block;
	padding:15px 20px;
	border-radius:25px;
	height:auto;
	width:100%;
	max-width:400px;
	margin:0;
	line-height:normal;
	color:#fff !important;
	font-weight:500;
	text-align:center;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	outline: none !important;
	background:var(--blue);
	transition: all 0.2s;
	border:6px solid #a1c6e9 !important;
	/*text-transform: uppercase;*/
	letter-spacing: normal;
}
a.knapp:hover, a.knapp:focus, a.knapp:active, 
#sp-right a.knapp:hover, #sp-right a.knapp:active, #sp-right a.knapp:focus{background:#22272d !important; border: 6px solid #ccc !important;}

#sp-right .sp-module.smallertxt{font-size:90%;line-height:180%;}

/* snabbformulär */
#sp-right .convertforms.cf-success .cf-response {
    background-color:var(--blue) !important;
	color:#fff !important;
	font-size:1.6em;
	font-weight: bold !important;
    display: block;
	border-radius:10px !important;
}
#sp-right .sp-module.-kunsk .convertforms.cf-success .cf-response {
    background-color:var(--pink) !important;
	color:#fff !important;
	font-size:1.6em;
	font-weight: bold !important;
    display: block;
	border-radius:10px !important;
}
#sp-tjaenster-2 .sp-module.-tjanst .convertforms.cf-success .cf-response {
    background-color:#fff!important;
	color:#333 !important;
	font-size:1.6em !important;
	font-weight: bold !important;
    display: block;
	border-radius:10px !important;
}
#sp-tjaenster-2 .sp-module.-tjanst .convertforms.cf-success .cf-response p{
	color:#333 !important;
	font-size:1.4rem !important;
	font-weight: bold !important;
	line-height:140%;
	padding:10px;
}
#sp-right  .cf-response p{
	color:#fff !important;
	font-size:1.6em;
	font-weight: bold !important;
	line-height:normal !important;
}
#sp-right .cf-response span.txt{font-size:70% !important;color:#fff !important;font-weight:500 !important;}
#sp-right input[type="text"]:not(.form-control), #sp-right input[type="email"]:not(.form-control){
	height:45px !important;color:#333 !important;border-radius:5px;
}
textarea#form1_textarea4{color:#333 !important;border-radius:5px}
#sp-right .sp-module.snabbform{
	background:var(--blue);
	color:#fff;
	border-radius:35px;
	padding:2.5em 2em !important;
	border:9px solid #a1c6e9;
}
#sp-right .sp-module.snabbform.-kunsk{
	background:var(--pink);
	color:#fff;
	border-radius:35px;
	padding:2.5em 2em !important;
	border:9px solid #fbd2e7;
}
#sp-right .sp-module.snabbform .cf-form-wrap, form#cf1, div#cf_1{background:transparent !important;}
#sp-right .sp-module.snabbform p {margin-bottom:0;font-size:90%;}
#sp-right .sp-module.snabbform label{display:none;}
#sp-right .sp-module.snabbform ::placeholder{
	color:#666 !important;
	opacity:1 !important;
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
	font-weight:300 !important;
	font-size:90% !important;
}
#sp-right .convertforms .cf-form-wrap {
    padding: 10px 0 0 !important;
}
#sp-right .sp-module.snabbform .cf-recaptcha-v3-text-badge, 
#sp-right .sp-module.snabbform .cf-recaptcha-v3-text-badge a, 
#sp-right .sp-module.snabbform .cf-recaptcha-v3-text-badge a:hover, 
#sp-right .sp-module.snabbform .cf-recaptcha-v3-text-badge a:active, 
#sp-right .sp-module.snabbform .cf-recaptcha-v3-text-badge a:focus{
	color:#fff !important;
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
	font-weight:300 !important;
}
#sp-right .sp-module.snabbform div.cf-checkbox-group label{
	display:block !important;
	color:#fff;
	font-size:.8em;
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
	font-weight:300 !important;
}
#sp-right .sp-module.snabbform div.cf-checkbox-group label a{color:#fff !important;text-decoration: underline;font-weight:500;}
#sp-right .sp-module.snabbform div.recap{padding-top:0.1em !important;padding-bottom:0.1em !important;}
#sp-right .cf-control-input p{color:#fff;}
#sp-right .sp-module.snabbform.-kunsk button.cf-btn {
	width:90% !important;
	background:#fff !important;
	color:#fff !important;
	transition:all 0.2s ease-in-out;
	border-radius:5px !important;
	border:1px solid #fff;
	margin:10px auto 0;
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
	padding:10px 5px;
	box-shadow: 4px 5px 6px 0px rgba(0,0,0,0.18);
	display:block;
}
#sp-right .sp-module.snabbform button.cf-btn {
	width:90% !important;
	background:#fff !important;
	color:var(--dark) !important;
	transition:all 0.2s ease-in-out;
	border-radius:5px !important;
	border:1px solid #fff;
	margin:10px auto 0;
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
	padding:10px 5px;
	box-shadow: 4px 5px 6px 0px rgba(0,0,0,0.18);
	display:block;
}
#sp-right span.cf-btn-text{
	text-transform:uppercase;
	font-size:1.1em !important;
	letter-spacing: 1px;
	transition:all 0.2s ease-in-out;
	color:var(--dark) !important;
	font-weight:500 !important;
}
.convertforms .cf-btn.cf-btn-style-flat:hover {
    opacity: 1 !important;
}
.convertforms .cf-btn:hover {
    opacity: 1 !important;
}
#sp-right .sp-module.snabbform button.cf-btn:hover, #sp-right .sp-module.snabbform button.cf-btn:focus, #sp-right .sp-module.snabbform button.cf-btn:active{
	background:var(--dark) !important;color:#fff !important;border:1px solid #fff;
}
#sp-right button.cf-btn:hover span.cf-btn-text, #sp-right button.cf-btn:active span.cf-btn-text, #sp-right button.cf-btn:focus span.cf-btn-text{color:#fff !important;}
#sp-right .sp-module.snabbform h3.sp-module-title{color:#fff;font-size:1.8em;margin-bottom:0 !important;font-weight:500;padding-top:0;}

/* rosa form bland tjänster */
.sp-module.snabbform p a{border:none !important;}
#sp-tjaenster-2 .sp-module.snabbform.-tjanst{
	background:var(--pink);
	color:#fff;
	border-radius:25px;
	padding:0 15px 15px !important;
	border: 9px solid #fbd2e7;
	min-height: 560px;
}
#sp-tjaenster-2 .sp-module.snabbform.-tjanst h3.sp-module-title {
    font-size: 1.5em;
    font-weight: 700 !important;
    padding: 1.1em 0 15px;
    color: #fff;
    letter-spacing: 0.4pt;
	border-bottom: 1px solid #f3f3f3;
}
#sp-tjaenster-2 .sp-module.snabbform.-tjanst p{font-size:.9rem;color:#fff;margin:0 0 10px;line-height:140% !important;}
#sp-tjaenster-2 .convertforms .cf-content-wrap, #sp-tjaenster-2 .convertforms .cf-form-wrap{padding:15px 0;}
#sp-tjaenster-2 .convertforms .cf-control-group {
    padding:5px 15px;
}
#sp-tjaenster-2 .convertforms .cf-label{color:#fff;}
#sp-tjaenster-2 .sp-module.snabbform.-tjanst div.cf-checkbox-group label p {
    display: block !important;
    color: #fff;
    font-size: .8em !important;
    font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
    font-weight: 300 !important;
	line-height:130% !important;
	padding-top:10px;
	margin:0;
}
#sp-tjaenster-2 .sp-module.snabbform.-tjanst div.cf-checkbox-group label a{color:#fff !important;text-decoration: underline;font-weight:500;}
#sp-tjaenster-2 .sp-module.snabbform.-tjanst div.recap{padding-top:0.1em !important;padding-bottom:0.1em !important;}
#sp-tjaenster-2 .sp-module.snabbform.-tjanst button.cf-btn {
	width:90% !important;
	background:#fff !important;
	color:#fff !important;
	transition:all 0.2s ease-in-out;
	border-radius:5px !important;
	border:1px solid #fff;
	margin:20px auto 0;
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
	padding:10px 5px;
	box-shadow: 4px 5px 6px 0px rgba(0,0,0,0.18);
	font-weight:500;
	text-transform: uppercase;
	display:block;
}
#sp-tjaenster-2 .sp-module.snabbform.-tjanst span.cf-btn-text {
    color: var(--dark) !important;
}
#sp-tjaenster-2 .sp-module.snabbform.-tjanst button.cf-btn:hover, #sp-tjaenster-2 .sp-module.snabbform.-tjanst button.cf-btn:focus, #sp-tjaenster-2 .sp-module.snabbform.-tjanst button.cf-btn:active{
	background:var(--dark) !important;color:#fff !important;border:1px solid #fff;;
}
#sp-tjaenster-2 .sp-module.snabbform.-tjanst button.cf-btn:hover span.cf-btn-text{color:#fff !important;}
/* kontaktform */
h2.cont-h2{font-size:1.6rem;}
p.cont-email, p.cont-phone{font-size:1.2rem;margin-bottom:10px;}
p.cont-phone{padding-bottom:20px;}
body.kontakt h2{padding-top:0;}
body.kontakt .convertforms .cf-content-wrap, body.kontakt .convertforms .cf-form-wrap {
		padding-left: 0px;
		padding-right:0px;
	}
div.kontaktform{
	border-top: 10px dotted #a1c6e9;
	padding-top:3em;
	margin-top:4em;
	margin-bottom:2em;
}
body.kontakt .convertforms.cf-success .cf-response {
    background-color:var(--blue) !important;
	color:#fff !important;
	font-size:1.2em !important;
	font-weight: bold !important;
    display: block;
	border-radius:10px !important;
	padding:1.8em 2em 1.5em !important
}
body.kontakt  .cf-response p{
	color:#fff !important;
	font-size:1.5em;
	font-weight: bold !important;
	line-height:normal !important;
}
body.kontakt .cf-response span.txt{font-size:80% !important;color:#fff !important;font-weight:500 !important;}
body.kontakt label.cf-label{font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;}
body.kontakt input[type="text"]:not(.form-control), 
body.kontakt input[type="email"]:not(.form-control), 
body.kontakt input[type="url"]:not(.form-control), 
body.kontakt input[type="date"]:not(.form-control), 
body.kontakt input[type="password"]:not(.form-control), 
body.kontakt input[type="search"]:not(.form-control), 
body.kontakt input[type="tel"]:not(.form-control), 
body.kontakt input[type="number"]:not(.form-control), 
body.kontakt select:not(.form-select):not(.form-control){
	-webkit-appearance: none;
	appearance: none;
    background-color: #fff !important;
    border-width: 0;
    border-bottom: 1px solid var(--blue) !important;
    width: 100%;
    border-radius: 0;
    color: #000 !important;
    font-size: 16px !important;
    padding: 16px;
}
body.kontakt .convertforms textarea.cf-input{
	-webkit-appearance: none;
	appearance: none;
    background-color: #fff !important;
    border-width: 0;
    border-bottom: 1px solid var(--blue) !important;
    width: 100%;
    border-radius: 0;
    color: #000 !important;
    font-size: 16px !important;
    padding: 10px;
}
body.kontakt .convertforms .cf-input:focus, body.kontakt .convertforms .cf-input:invalid:focus {
    border:none !important;
	border-bottom: 2px solid #a00c59 !important;
    box-shadow: none;
    color: var(--input-color);
}
body.kontakt button.cf-btn {
	background:var(--pink) !important;
	color:#fff !important;
	transition:all 0.2s ease-in-out;
	border-radius:15px !important;
	margin-top:1em !important;
	font-size:1.2em !important;
	padding:13px 40px;
	border:5px solid #fbd2e7;
}
body.kontakt .cf-btn-text{
	font-size:1.2rem !important;
	font-weight:500 !important;
	transition:all 0.2s ease-in-out;
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
}
body.kontakt .convertforms .cf-btn.cf-btn-style-flat:hover {
    opacity: 1 !important;
}
body.kontakt button.cf-btn:hover, body.kontakt button.cf-btn:focus, body.kontakt button.cf-btn:active{
	background:#22272d !important;
	color:#fff !important;
	border:5px solid #ccc;
}
body.kontakt div.cf-checkbox-group label{
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
	line-height:150% !important;
	font-size:90% !important;
}
body.kontakt .cf-recaptcha-v3-text-badge{font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;}
body.kontakt div.recap{padding-bottom:1em;padding-top:2em;}
div.recap span.cf-required-label{display:none !important;}

.cf-control-group.knapp span.cf-btn-text{color:#fff !important;}

/* Nyhetsbrevet */
section#sp-nyhetsbrevet{background:#aab320;color:#fff;padding:30px 40px 60px;margin-bottom:60px;}
section#sp-nyhetsbrevet .moduletable {width:80%;margin-left:auto;margin-right:auto;}
section#sp-nyhetsbrevet h3{font-size:2.4em;color:#fff;text-align:center;padding:35px 0 0;}
section#sp-nyhetsbrevet p{color:#fff;text-align:center;margin-bottom:0;}
section#sp-nyhetsbrevet button.cf-btn {
	width:100%;
	background:#db6107 !important;
	color:#fff !important;
	transition:all 0.2s ease-in-out;
	border-radius:10px !important;
	margin-top:0;
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
	border:4px solid #fff;
	padding:9px 15px;
}
section#sp-nyhetsbrevet  span.cf-btn-text{
	text-transform:uppercase;
	font-size:1.3em !important;
	font-weight:600 !important;
	letter-spacing: 1px;
	transition:all 0.2s ease-in-out;
	color:#fff !important;
}
section#sp-nyhetsbrevet  button.cf-btn:hover, section#sp-nyhetsbrevet  button.cf-btn:active, section#sp-nyhetsbrevet  button.cf-btn:focus{background:#22272d !important;border:4px solid #ccc;}
section#sp-nyhetsbrevet .convertforms .cf-fields {
	flex-wrap: wrap !important;
	flex-direction: row !important;
	align-items: center;
  	justify-content: center;
}
section#sp-nyhetsbrevet .cf-checkbox-group {max-width:80%;margin-left:auto;margin-right:auto;}
section#sp-nyhetsbrevet .cf-control-group:first-child {
  width: 100%;
}
section#sp-nyhetsbrevet .cf-control-group:not(:first-child) {
  flex: 75%;
}
section#sp-nyhetsbrevet .cf-control-group:last-child{
  flex: 25%;
}

section#sp-nyhetsbrevet .convertforms .cf-label p{
    color:#fff !important;font-size:.8em !important;line-height:130% !important;
}
section#sp-nyhetsbrevet .convertforms .cf-label a{
    color:#fff !important;
	text-decoration: underline;
	font-weight:600 !important;
}
section#sp-nyhetsbrevet .convertforms {
    max-width: 100% !important;
}
section#sp-nyhetsbrevet input.cf-input {
	color:#333;
	height:45px;
	line-height:45px;
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
	border:none;
	margin-bottom:10px;
}
section#sp-nyhetsbrevet input.cf-input:last-of-type {
	margin-bottom:0;
}
section#sp-nyhetsbrevet ::placeholder{font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;color:#666 !important;}
section#sp-nyhetsbrevet .convertforms.cf-success .cf-response {
    background-color:#fff !important;
    display: block;
	color:var(--blue) !important;
	font-weight:bold !important;
	font-size:1.6em !important;
	width:500px;
	margin:0 auto;
	padding:20px;
	border-radius:15px;
}
section#sp-nyhetsbrevet  .convertforms.cf-success .cf-response p{font-weight:bold !important;font-size:1.6rem;color:#333;line-height:140% !important;}
section#sp-nyhetsbrevet .convertforms.cf-success .cf-response p span.txt{color:#333;font-weight:600 !important;font-size:1.3rem;}
section#sp-nyhetsbrevet input[type='checkbox'] {
    width:20px;
    height:20px;
    background:white;
    border:2px solid var(--dark);
	margin-right:5px;
}
/* Fullwidth CTA-modul Rosa */
section#sp-article-cta{background:var(--blue);color:#fff;padding:30px 40px 60px;margin-bottom:60px;}
section#sp-article-cta h3.sp-module-title{font-size:2.4em;color:#fff;text-align:center;padding:35px 0 0;}
section#sp-article-cta  button.cf-btn {
	width:100%;
	background:#aab320 !important;
	color:var(--blue) !important;
	transition:all 0.2s ease-in-out;
	border-radius:10px !important;
	margin-top:0;
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
	border:4px solid #fff;
	padding:9px 15px;
}
section#sp-article-cta  span.cf-btn-text{
	text-transform:uppercase;
	font-size:1.3em !important;
	font-weight:600 !important;
	letter-spacing: 1px;
	transition:all 0.2s ease-in-out;
	color:#fff !important;
}
section#sp-article-cta  button.cf-btn:hover, section#sp-article-cta  button.cf-btn:active, section#sp-article-cta  button.cf-btn:focus{background:#22272d !important;border:4px solid #ccc;}
section#sp-article-cta .convertforms .cf-fields {
	flex-wrap:wrap !important;
	flex-direction: row !important;
	align-items: center;
  	justify-content: center;
}
section#sp-article-cta .cf-control-group:first-child {
  width: 100%;
}
section#sp-article-cta .cf-control-group:not(:first-child) {
  flex: 25%;
}
section#sp-article-cta .cf-checkbox-group {max-width:80%;margin-left:auto;margin-right:auto;}
section#sp-article-cta .convertforms .cf-label p{
    color:#fff !important;font-size:.8em !important;line-height:130% !important;
}
section#sp-article-cta .convertforms .cf-label a{
    color:#fff !important;
	text-decoration: underline;
	font-weight:600 !important;
}
section#sp-article-cta .convertforms {
    max-width: 100% !important;
}
section#sp-article-cta input.cf-input {
	color:#333;
	height:45px;
	line-height:45px;
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
	border:none;
	margin-bottom:10px;
}
section#sp-article-cta input.cf-input:last-of-type {
	margin-bottom:0;
}
section#sp-article-cta ::placeholder{font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;color:#666 !important;}
section#sp-article-cta .convertforms.cf-success .cf-response {
    background-color:#aab320 !important;
    display: block;
	color:#fff !important;
	font-weight:bold !important;
	font-size:1.6em !important;
	width:500px;
	margin:0 auto;
	padding-top:20px;
	border-radius:15px;
	border:5px solid #fff;
}
section#sp-article-cta  .convertforms.cf-success .cf-response p{font-weight:bold !important;font-size:1.2em;color:#fff !important;line-height:140% !important;}
section#sp-article-cta .convertforms.cf-success .cf-response p span.txt{font-weight:600 !important;font-size:.7em;}
section#sp-article-cta  input[type='checkbox'] {
    width:20px;
    height:20px;
    background:white;
    border:2px solid var(--dark);
	margin-right:5px;
}

/* ladda ned checklista */
.moduletable.ctachecklista{background:#0a4276;color:#fff;padding:60px 20px;border-radius:35px;margin:80px auto 50px;border:9px solid #a1c6e9;}
.moduletable.ctachecklista div.ctacontainer{
	display:flex;
	flex-direction: row;
	align-items: center;
  	justify-content: center;
}
.moduletable.ctachecklista span.xl{font-size:1.6em;font-weight: 700;margin-bottom:10px;display:inline-block;color:#e7ec90;}
.moduletable.ctachecklista div.ctaleft {flex:38%;}
.moduletable.ctachecklista div.ctaleft img{width:120px;max-width:120px;height:auto;margin:0 auto;}
.moduletable.ctachecklista div.ctacenter{flex:29%;padding:0 10px 0 10px;}
.moduletable.ctachecklista div.ctaright{flex:33%;padding:0 10px 0;}
.moduletable.ctachecklista div.ctaright img{margin:12px auto 15px;}
.moduletable.ctachecklista p{color:#fff;font-size:1.2em;font-weight:600 !important;margin:0;padding:0;}
.moduletable.ctachecklista a.knapp {
	background:var(--pink);
	width:100%;
	margin:20px 0 0;
	font-size:1em;
	border:4px solid #fbd2e7;
	font-weight:bold;
	line-height:normal;
	height:auto;
	padding:10px 5px;
	text-align:center;
	border-radius:15px;
}
.moduletable.ctachecklista a.knapp:hover, .sp-module.ctachecklista a.knapp:active, .sp-module.ctachecklista a.knapp:focus {background:#22272d !important;border:4px solid #ccc;}
.moduletable.ctachecklista h3{color:#fff;font-size:2em;font-weight:bold;padding-top:20px;padding-bottom:20px;text-align:center;line-height:140%;}
.moduletable.ctachecklista div.ctacenter img{width:90%;height:auto;margin-left:auto;margin-right:auto;}
span.tips{background:#ffff55;display:inline-block;padding:2px 1px;color:var(--dark);}

@keyframes floatBubble {
    0% { transform: rotate(0deg); }
   80% { transform: rotate(0deg); }
   85% { transform: rotate(0deg); }
   92% { transform: rotate(4deg); }
   95% { transform: rotate(-4deg); }
  100% { transform: rotate(0deg); }
}

img#float {
  display: inline-block;
  animation: floatBubble 7.5s infinite ease-in-out;
}

img#float:hover {
  animation: none;
}

/* CTA form */
.moduletable.CTAform{background:#22272d;color:#fff;padding:30px 20px;border-radius:35px;margin:80px auto 50px;border:9px solid #ccc;}
.moduletable.CTAform label a{border:none !important;}
.moduletable.CTAform div.ctaformcontainer{
	display:flex;
	flex-direction: row;
	align-items: center;
  	justify-content: center;
}
.moduletable.CTAform div.ctaleft{flex:50%;padding:0 10px;}
.moduletable.CTAform div.ctaright{flex:50%;padding:0 10px;}
.moduletable.CTAform h3{color:#fff;font-size:2.7em;font-weight:bold;padding-top:20px;padding-bottom:10px;text-align:center;}
.moduletable.CTAform p{color:#fff;margin:0;padding:0;font-size:1.1em;font-weight:600;text-align:center;}
.moduletable.CTAform  button.cf-btn {
	width:280px !important;
	background:#db6107 !important;
	color:#db6107 !important;
	transition:all 0.2s ease-in-out;
	border-radius:10px !important;
	margin-top:0;
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
	border:4px solid #fff;
}
.moduletable.CTAform  span.cf-btn-text{
	text-transform:uppercase;
	font-size:1.3em !important;
	font-weight:600 !important;
	letter-spacing:.3pt;
	transition:all 0.2s ease-in-out;
	color:#fff !important;
}
.moduletable.CTAform  button.cf-btn:hover, .moduletable.CTAform  button.cf-btn:active, .moduletable.CTAform  button.cf-btn:focus{background:#22272d !important;border:4px solid #ccc;}
.moduletable.CTAform .convertforms .cf-label {
    color:#fff !important;font-size:.8em;
}
.moduletable.CTAform .convertforms .cf-label a{
    color:#fff !important;text-decoration: underline;font-weight:600 !important;
}
.moduletable.CTAform input.cf-input {
	color:#333;
	height:45px;
	line-height:45px;
	font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;
	border:none;
	margin-bottom:10px;
}
.moduletable.CTAform input.cf-input:last-of-type {
	margin-bottom:0;
}
.moduletable.CTAform ::placeholder{font-family: 'Poppins', 'Open Sans', 'Arial', sans-serif !important;color:#666 !important;}
.moduletable.CTAform .convertforms.cf-success .cf-response {
    background-color:#db6107 !important;
    display: block;
	color:#fff !important;
	font-weight:bold !important;
	font-size:1.5em !important;
	border-radius:15px;
	border:5px solid #fff;
	padding:30px;
}
.moduletable.CTAform  .convertforms.cf-success .cf-response p{font-weight:bold !important;line-height:140% !important;}
.moduletable.CTAform .convertforms.cf-success .cf-response p span.txt{font-weight:600 !important;}

#sp-bottom{background:#033768 !important;padding: 70px 0 50px;}
#sp-bottom2 a, #sp-bottom3 ul.menu li a, #sp-bottom4 ul.menu li a{
	font-size:1.05em;
	font-weight:500 !important;
	letter-spacing: 1px;
	color:#fff !important;
	line-height:130%;
	transition:all 0.2s ease-in-out;
}
#sp-bottom4 a{
	color:#fff !important;
	transition:all 0.2s ease-in-out;
	text-decoration: underline;
}
#sp-bottom4 a:hover, #sp-bottom4 a:focus, #sp-bottom4 a:active, 
#sp-bottom2 ul.menu li  a:hover, #sp-bottom2 ul.menu li a:active, #sp-bottom2 ul.menu li a:focus, 
#sp-bottom3 ul.menu li a:hover, #sp-bottom3 ul.menu li a:active, #sp-bottom3 ul.menu li a:focus, 
#sp-bottom4 ul.menu li a:hover, #sp-bottom4 ul.menu li a:active, #sp-bottom4 ul.menu li a:focus{
	color:#e9f3fd !important;
}
#sp-bottom p a{border:none;}
#sp-bottom p{color:#fff !important;font-weight: 500;}
#sp-bottom .sp-module ul>li>a{position:relative;padding-left:15px;border:none;}
#sp-bottom .sp-module ul>li>a:before {
    color:#fff;
	content:"\f04b" !important;
	font-size:.7em;
	font-weight:bold;
	font-family: "Font Awesome 6 Free";
	padding-right:10px;
	position:absolute;
	top:0;
	left:0;
}
#sp-bottom .sp-module ul>li>a:hover:before{color:#e9f3fd !important;}
#sp-bottom .sp-module .sp-module-title {
    font-weight: 700;
    font-size:1.7em;
    margin: 0 0 25px;
    color: #fff;
}
#sp-footer{background:#032748;}
#sp-footer1, #sp-footer1 p{color:rgba(255, 255, 255, .8) !important;font-size:95%;}
#sp-footer .container-inner {
    padding: 12px 0;
    border-top:none !important;
}

#sp-footer1{padding-top:5px;}
#sp-footer2 a {
    color: #eee !important;
	border-right:1px solid #eee;
	padding:0 10px 0 0;
	font-size:.9em;
	line-height:normal;
	border-bottom:none;
}
#sp-footer2 a:hover, #sp-footer2 a:focus, #sp-footer2 a:active{color:#fff !important;}
#sp-footer2 ul.menu li{margin-left:10px;margin-right:0;}
#sp-footer2 ul.menu li:last-of-type a{border:none;padding:0;}
#sp-footer .sp-module.copy p{margin-bottom:0;}
a.miniknapp{
	display:block;
	background:var(--pink);
	color:#fff !important;
	border-radius:15px;
	text-align:center;
	padding:10px 15px;
	font-size:1.3em;
	font-weight:500;
	margin-top:20px;
	width:200px;
	text-decoration:none !important;
	border:4px solid #fbd2e7 !important;
}
a.miniknapp:hover, a.miniknapp:active, a.miniknapp:focus{background:#22272d;border:4px solid #ccc !important;color:#fff !important;}
#sp-bottom4 a.miniknapp:hover, #sp-bottom4 a.miniknapp:active, #sp-bottom4 a.miniknapp:focus{background:#22272d;border:4px solid #ccc;color:#fff !important;}
#ew-contact a{border:none;}
/* ba accordion */
.ba__accordion.style21 .ba__header .toggle__icon {
    background: #4d88c0 !important;
    color: #fff;
    width: 2em !important;
    height: 2em !important;
	min-width:2em !important;
    line-height: 2em !important;
    margin-left: -1em;
    border-radius: 50%;
    padding: 0;
    text-align: center;
	display:inline-block !important;
	padding-top:.2em !important;
}
.ba__accordion.style21 .ba__accordion-active .ba__header .toggle__icon {
    background: var(--pink) !important;
}
ul.ba__accordion:first-child{margin-top:.1em !important;}
ul.ba__accordion:last-child{margin-bottom:1.5em !important;}

.bai-ac-rounded-down:before {
	font-size:1.6em !important;
}
.ba__accordion-header .toggle__icon::after {
   top: 30% !important;
}
i.bai-ac-rounded-right{font-size:1.6em !important;margin-right:-2px !important;}
span.ba__accordion-caption{line-height:140% !important;color:#0454AF;transition: all .2s ease-in-out;}
span.ba__accordion-caption:hover{color:#1a70d1;}
h4.ba__header span.ba__accordion-caption{line-height:140% !important;}

section#sp-kontakta-oss{
	background:#aab320;
	position:relative;
}
#sp-kontaktaoss{text-align:center;padding:80px 50px 80px;}
#sp-kontaktaoss h3.sp-module-title{color:#fff;font-weight: 700;font-size: 2.2em;text-align: center;padding-bottom:.5em;}
#sp-kontaktaoss p{font-size:150%;font-weight:600 !important;color:#fff;}
#ew-contact{color:#fff !important;margin-top:30px;}
#ew-contact img{padding-bottom:10px;}
#ew-contact strong{font-weight:500 !important;}
#ew-contact a{color:#fff !important;font-weight: bold;letter-spacing: 0.4pt;}
#ew-contact a:hover, #ew-contact a:active, #ew-contact a:focus{color:#e9f3fd !important;}
#ew-contact h3.big {color: #fff !important; text-transform: uppercase; font-weight: 400 !important; letter-spacing: 2px; font-size: 1.2em !important;/*padding-top:35px !important;*/}
#ew-contact-inner{font-size:1.1em !important;line-height: 190% !important;padding-bottom:1.5em;}

.waveHorizontals{
	width: 100%;
	height: 50px;
	position:relative;
	overflow:hidden;
	transform: rotateY(180deg);
}
.waveHorizontal{
	width: 200%;
	height: 100%;
	display: block;
	position:absolute;
	bottom:-5px !important;
	
	-webkit-animation: move 12s linear infinite;
	animation: move 12s linear infinite;
}
#waveHorizontal1{
	-webkit-animation-delay: -8s;
	animation-delay: -8s;
}
#waveHorizontal2{
	-webkit-animation-delay: -8s;
	animation-delay: -8s;
	-webkit-animation-duration: 20s;
	animation-duration: 20s;	
}
#waveHorizontal3{
	-webkit-animation-delay: -16s;
	animation-delay: -16s;
	-webkit-animation-duration: 12s;
	animation-duration: 12s;
}
@keyframes move{
	0% {		transform: translate(-50%,0%);}
	100% {	transform: translate(0%,0%);}
}
div.starticons .uk-scope *+ div.starticons.uk-margin {
    margin-top: 0px!important;
}
div.starticons{padding-top:1em !important;}
div.starticons h3.uk-h3{padding:1em 0 0 !important;font-size:1.5em;margin:0 auto !important;font-weight: 700 !important;}
div.starticons .uk-margin{font-size:90%;padding:0 !important;margin:10px auto 0 !important;}

section#sp-wave{;}

#sp-tjanst-rubrik{padding:40px 0 0;background:rgba(241,241,241,.9);}
#sp-tjanst-rubrik h2{color:var(--dark);font-weight:700;font-size:2.4em;text-align:center;padding-bottom:.8em;}
#sp-tjaenster-start{padding:30px 0 140px;background:rgba(241,241,241,.9);}
.sp-module.tjanst{
	background:#fff;
	min-height:560px;
	position:relative;
	border-radius:10px 10px 0 0;
	border:1px solid #eee;
}
.sp-module.tjanst:after{content:'';position:absolute;bottom:-8px;width:100%;height:10px;background:url('../images/skugg.webp') no-repeat bottom center;background-size:300px auto;}
.sp-module.tjanst h3{padding:0 0 8px;font-size:1.7em;text-align:center;font-weight:900 !important;line-height: 110%;}
.sp-module.tjanst h3 a{color:var(--dark) !important;}
.sp-module.tjanst h3 a:hover, .sp-module.tjanst h3 a:active, .sp-module.tjanst h3 a:focus{color:var(--blue) !important;}
.sp-module.tjanst div.img h3{position:absolute;top: 50%; left: 50%; transform: translate(-50%, -50%);width:100%;color:#fff !important;z-index:999999;text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);}
.sp-module.tjanst div.img h3 a{color:#fff !important;}
.sp-module.tjanst div.img{display:flex;}
.sp-module.tjanst a div.img:before{
	content:'';
	color:#fff; 
	transition: transform .4s;
	font-size:1.6em;
	text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
	font-weight:700;
	text-align: center;
	line-height:110%;
	display: flex;
    align-items: center;
	justify-content: center;
}
.sp-module.tjanst a:hover div.img:before{color:#fff;transform: scale(1.1);}
#sp-tjanster1 .sp-module.tjanst a div.img:before{content:'Ny hemsida till fast pris';padding-left:30px;padding-right:30px;}
#sp-tjanster2 .sp-module.tjanst a div.img:before{content:'Modernisera din hemsida';}
#sp-tjanster3 .sp-module.tjanst a div.img:before{content:'SEO – Sökoptimering';}
#sp-tjanster4 .sp-module.tjanst a div.img:before{content:'Underhåll av hemsidor';}

#sp-tjanstlink{text-align:center;background: rgba(241, 241, 241, .9);padding:0;margin:0;height:10px;}
#sp-tjanstlink a{top:-70px;font-size:1.3em;font-weight:600;position:relative;}

/* sidan tjänster */
body.tjanst section#sp-main-body {
    padding: 20px 0 50px;
}
body.tjanst #sp-tjaenster-start{padding:30px 0;background:rgba(241,241,241,.9);}
#sp-tjaenster-2{padding:30px 0 140px;background:rgba(241,241,241,.9);}
/* tjänster-module max 25% breda */
#sp-tjaenster-2 .col-lg-6 {
  flex: 0 0 auto;
  width: 25% !important;
}
#sp-tjanster5 .sp-module.tjanst a div.img:before{content:'Digital broschyr';/*padding:60px 30px;*/}
#sp-tjanster6 .sp-module.tjanst a div.img:before{content:'Professionell webbdesign';}
#sp-tjanster7 .sp-module.tjanst a div.img:before{content:'Uppgraderingar';/*padding:60px 20px;*/}

.sp-module.tjanst div.img {
  position: relative;
  overflow: hidden;
  max-width: 300px;
  z-index: 1;
  border-radius:10px 10px 0 0;
}
.sp-module.tjanst div.img::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  transition: .5s ease all;
}
/* overlay */
.sp-module.tjanst div.img::before {
  content: '';
  z-index: 10;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, .3) 50%);
  border-radius:10px 10px 0 0;
}
.sp-module.tjanst div.img:hover::before {
  content: '';
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(209, 39, 127, 0.6) 50%);
  border-radius:10px 10px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sp-module.tjanst div.img img{
	border-radius:10px 10px 0 0;
	transition: .5s ease all;
	width: 100%; 
	object-fit:cover;
}
.sp-module.tjanst div.img:hover img, .sp-module.tjanst div.img:active img, .sp-module.tjanst div.img:focus img{ transform: scale(1.1);}
.sp-module.tjanst div.content{padding:1.6em 1.5em .5em;font-size:.95em;line-height:100%;} 
.sp-module.tjanst a.tjkn{
	background:var(--pink);
	color:#fff;
	display:block;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom:1.5em;
	text-align:center;
	font-size:1.1em;
	font-weight:600;
	padding:12px 5px;
	width:90%;
	border-radius:10px;
	transition:all 0.2s ease-in-out;
	border:4px solid #fbd2e7 !important;
}
.sp-module.tjanst a.tjkn:hover, .sp-module.tjanst a.tjkn:active, .sp-module.tjanst a.tjkn:focus{background:#22272d !important;border:4px solid #ccc !important;}

#sp-tjanster2 .sp-module.tjanst a.tjkn{background:var(--pink);}
#sp-tjanster3 .sp-module.tjanst a.tjkn{background:var(--pink);}
#sp-tjanster4 .sp-module.tjanst a.tjkn{background:var(--pink);}
#sp-tjanster2 a.tjkn:hover, #sp-tjanster2 a.tjkn:active, #sp-tjanster2 a.tjkn:focus, 
#sp-tjanster3 a.tjkn:hover, #sp-tjanster3 a.tjkn:active, #sp-tjanster3 a.tjkn:focus, 
#sp-tjanster4 a.tjkn:hover, #sp-tjanster4 a.tjkn:active, #sp-tjanster4 a.tjkn:focus{background:#22272d !important;border:4px solid #ccc;}

/* FAQ startsidan */
#sp-faq-rubrik .sp-module {/*border:none !important;*/}
#sp-faq-rubrik h2{color:var(--dark);font-weight:700;font-size:4.2em;}
#sp-faq-rubrik p{}
#sp-faq {padding:50px 0 50px;}
#sp-faq .sp-module {width:100%;margin-left:auto;margin-right:auto;}
#sp-faq a.button{
	background: var(--pink);
	border: 4px solid #fbd2e7;
	margin:0;
	font-size:1em;
	font-weight:bold;
	line-height:normal;
	height:auto;
	padding:12px 20px;
	text-align:center;
	color:#fff !important;
	border-radius: 15px;
}
#sp-faq a.button:hover, #sp-faq a.button:active, #sp-faq a.button:focus{background: #22272d;border: 4px solid #ccc;}

body.home section#sp-showsection{padding:100px 0 120px;background:rgba(241,241,241,.9);border-top:1px solid #eee;}
body.nyhemsida section#sp-showsection{padding:0px 0 40px;background:#fff;border:none;}

#sp-showsection2 .uk-scope img {
    max-width: 90px !important;
    height: auto;
    box-sizing: border-box;
	margin:auto auto 10px !important;
}
#sp-showsection2{padding:60px 0 100px !important;}
#sp-show-section-2 h3.sp-module-title{
	color: var(--dark);
    font-weight: 700;
    font-size: 2.2em;
    text-align: center;
	padding-bottom:1.5em;
}
.uk-scope *+.uk-grid-margin, .uk-scope .uk-grid+.uk-grid, .uk-scope .uk-grid>.uk-grid-margin {
        margin-top: 20px;
 }

ul.bullets{list-style-type: square;list-style-position: outside;padding:.5em 0 0 1em;}
ul.bullets ul{list-style-type: square;list-style-position:outside;}
ul.bullets li{line-height:190%;padding-left:.5em;}

ol li img{margin:50px 0;}

.btn-primary, .sppb-btn-primary {
    border-color: var(--blue);
    background-color: var(--blue);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, 
.sppb-btn-primary:hover, .sppb-btn-primary:focus, .sppb-btn-primary:active{
    border-color: var(--dark);
    background-color: var(--dark);
}
div.ruta404 {padding:0 40px;}
div.ruta404 .mod-finder__search.input-group{width:70%;margin-top:40px;margin-bottom:100px;}
div.ruta404 input.form-control{height:50px;}
div.ruta404 h1{font-weight:bold;font-size:4em;}
div.ruta404 img {transform: rotate(-5deg);margin-bottom:80px;width:90%;height:auto;}
span.rose{color:var(--pink);}
span.morkvit{color:var(--dark);}
div.ABC h3 a{font-size:1.4em;padding:5px;display:inline-block;line-height:140%;}
div.ordlista h2{color:var(--blue);font-size:2em;}

/* blogg */
.newshead .innerpicture a{
	position: relative;
    display: inline-block;
    overflow: hidden;
	border-radius:10px 10px 0 0;
	border:none !important;
}
.newshead .innerpicture a img{
	display: block;
    width: 100%;
    transition: transform 0.3s ease;
}
.newshead .innerpicture a::after {
	content: "Läs mer";
    position: absolute;
    inset: 0;

    display: flex;
    justify-content: center;
    align-items: center;

    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(209, 39, 127, 0.6) 50%);
    color: #fff;
    font-size: 1.5rem;
    font-weight: 600;

    opacity: 0;
    transition: opacity .3s ease;

    border-radius: 10px 10px 0 0;
    pointer-events: none;
}
.newshead .innerpicture a:hover img {
    transform: scale(1.1);
}
.newshead .innerpicture a:hover::after {
    opacity: 1;
}
div.imgCategor{position:relative;}
div.imgCategor div.article-info{position:absolute;top:40px;left:-15px;padding-left:30px;margin:0;width:100%;}
span.category-name{
	display:inline-block;
	background:#fff;
	padding:1px 10px;
	font-size:.9em;
	border-radius:0 0 5px;
	width:auto;
	color:rgba(54, 58, 62, 1) !important;
	letter-spacing: 1px;
}
span.category-name:before{content:'Kategori: ';font-size:.9em;letter-spacing: 1px;}
body.blogg .article-details .article-full-image img{border-radius:25px !important;border:9px solid #eee;padding:6px;}
li.latestnews-item, div.latestnews-item{border:2px solid #eee;border-radius:25px;padding:20px 20px 40px !important;}
span.detail_data{font-size:1.3em;font-weight:400;}
span.detail_data:before{content:'Kategori: ';font-size:1em;font-weight:400;}
.newsintro{line-height:160%;font-size:1.1em;}
.article-info span.published{font-weight:bold;font-size:1.1em;}
body.blogg #sp-main-body {padding: 0 0 50px;}
body.blogg .sp-module-content-bottom {border-top:10px dotted #a1c6e9;padding-top:80px;}
body.blogg .pagination_limit{display:none;}
body.blogg  ul.pagination{display:flex; align-items:center !important;justify-content: center !important;}
body.blogg .pagination>li>a, .pagination>li>span {color: #0454AF;}
body.blogg  span.page-link, body.blogg  li.active span.page-link{border:none;background:#fff;color:var(--dark);font-size:1.2em;}
body.blogg li.page-item a{border:none !important;font-size:1.2em;}
body.blogg .pagination>.active>a:hover, body.blogg .pagination>.active>a:focus, body.blogg  .pagination>.active>span:hover, body.blogg  .pagination>.active>span:focus, 
body.blogg .page-link:focus, body.blogg .page-link:active, body.blogg .page-link:hover {
    border-color: #fff;
    background-color: #fff;
	box-shadow: none !important;
}
.fa-angle-double-right, .fa-angle-double-left{display:none;}
li.page-item:last-of-type, li.page-item:first-of-type{display:none;}

body.blogg h1, body.blogg .article-details .article-header h1{font-size:2.5rem;color:var(--dark);}
body.blogg .article-details {padding-bottom:40px;}
.article-details.blogg .page-header h1{font-weight:200;font-size:.8em;}
body.blogg p.bloggrubrik{text-transform: uppercase;padding:0;color:var(--blue);margin-bottom:0;}
body.bloggvid div.article-header h1{font-weight:500;text-transform: uppercase;padding-top:0;padding-bottom:30px;color:var(--blue);font-size:1.8em !important;}
body.blogg div.items_pagination.top{padding-top:30px;}
.newsextra span.detail_category{display:block;color:rgba(54, 58, 62, .8) !important;background:#fff;border-bottom:1px solid #eee;;padding:4px 10px 4px 0;font-size:.9em;/*border-radius:0 0 5px;*/letter-spacing: 1px;font-weight: 400;}
body.home .newsintro a{font-size:1.1em;font-weight:600 !important;}
#sp-right  ul.latestnews li a span:last-of-type{display:none;}
#sp-right  ul.latestnews li a{color:#fff !important;transition:all 0.2s ease-in-out;font-weight:500;padding-top:5px;padding-bottom:5px;line-height: normal;font-size:1.18em;border:none;}
#sp-right  ul.latestnews>li>a span:first-of-type:before {
    color: #fff;
    content: "\f04b" !important;
    font-size: .8em;
    font-weight: bold;
    font-family: "Font Awesome 6 Free";
    padding-right: 5px;
}
#sp-right .sp-module.latestBlog ul>li {
    display: block;
    border-bottom: 1px solid #9fb674 !important;
	border:none !important;
}

#sp-right  ul.latestnews li a:hover, #sp-right  ul.latestnews li a:focus, #sp-right  ul.latestnews li a:active{transform: translateX(5px);}
#sp-right .sp-module.latestBlog{
	border-radius:35px;
	padding-bottom:40px;
	padding-top:30px;
	background:var(--blue);
	background-size:300px 307px;
	border:9px solid #a1c6e9;
}
#sp-right .sp-module.latestBlog h3.sp-module-title{color:#fff;font-size:1.8em;font-weight:bold;padding-top:0;margin-bottom:20px;}
/* overlay */
.newshead .picture img{border-radius:10px 10px 0 0;}
/* bloggen & kategorisidor */
div.latestnews-item .newsinfo h2.newstitle, div.latestnews-items .newsinfo h4.newstitle{font-size:1.9em;word-wrap: break-word;padding:25px 0 10px;line-height:125%;}
/* startsidan */
li.latestnews-item .newsinfo h2.newstitle{font-size:1.8em;word-wrap: break-word;padding:25px 0 10px;line-height:125%;font-weight:700;}
.lnee .newstitle{line-height:140% !important;}
h2.newstitle a, h4.newstitle a{color:var(--dark) !important;border:none !important;}
h2.newstitle a:hover, h2.newstitle a:focus, h2.newstitle a:active, 
h4.newstitle a:hover, h4.newstitle a:focus, h4.newstitle a:active {color:var(--blue) !important;border:none !important;}
/* sök i bloggen */
body.blogg .moduletable.bloggsok, body.blogg .sp-module.bloggsok{background:#eee;width:100%;padding:25px 40px 40px;margin:0 auto 20px;}
body.blogg .moduletable.bloggsok h3, body.blogg .sp-module.bloggsok h3{padding-top:0;font-size:1.2em;font-weight:600 !important;letter-spacing: normal;}
body.blogg .input-group {width:100% !important;margin-left:auto;margin-right:auto;}
body.blogg .form-search{margin-left:auto !important;margin-right:auto !important;}
.article-info{display:none;}
body.blogg .article-info{display:block;}

.sp-module.noBorder{border:none !important;padding:0 !important;}

ul.menubloggkats li a{transition: all 0.2s;font-weight: 600;border:none !important;}
ul.menubloggkats li a:hover, ul.menubloggkats li a:focus, ul.menubloggkats li a:active{color:var(--blue);transform: translateX(5px);border:none !important;}
ul.menubloggkats li.current a, ul.menubloggkats li.alias-parent-active a{color:var(--blue);}

.sp-scroll-up {
    position: fixed;
    bottom: 60px;
    right: 30px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size:30px !important;
    color: #fff;
    border-radius: 100%;
    z-index: 1000;
   transition: all 0.2s;
	transform: scale(1.5);
}
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {
    color: #fff;
	background:var(--pink);
}
.fa-angle-up:before {
    content: "\f106";
	color:#fff !important;
}

@media (min-width:576px){
	body.home .sp-module.toppbildtext{
		max-width:540px;
		width: min(540px, calc(100% - 1.5rem));
        margin-left: auto;
		margin-right: auto;
		padding-top:80px;
	}
	body.nyhemsida .sp-module.toppbildtext, body.fornya .sp-module.toppbildtext{
		max-width:540px;
		width: min(540px, calc(100% - 1.5rem));
        margin-left: auto;
		margin-right: auto;
		padding-top:60px;
	}
	.uk-scope *+.uk-grid-margin, .uk-scope .uk-grid+.uk-grid, .uk-scope .uk-grid>.uk-grid-margin {
        margin-top: 0;
    }
	#sp-show-section-2 h3.sp-module-title{padding-bottom:0;}
}

@media (min-width:768px){
	body.home .sp-module.toppbildtext{
		max-width:720px;
		width: min(720px, calc(100% - 1.5rem));
        margin-left: auto;
		margin-right: auto;
		padding-top:80px;
	}
	body.nyhemsida .sp-module.toppbildtext, body.fornya .sp-module.toppbildtext{
		max-width:720px;
		width: min(720px, calc(100% - 1.5rem));
        margin-left: auto;
		margin-right: auto;
		padding-top:60px;
	}
}

@media (min-width:992px){
	body.home .sp-module.toppbildtext{
		max-width:960px;
		width: min(960px, calc(100% - 1.5rem));
        margin-left: auto;
		margin-right: auto;
		padding-top:80px;
	}
	body.nyhemsida .sp-module.toppbildtext, body.fornya .sp-module.toppbildtext{
		max-width:960px;
		width: min(960px, calc(100% - 1.5rem));
        margin-left: auto;
		margin-right: auto;
		padding-top:60px;
	}
}

@media (min-width:993px){
	html {scroll-padding-top: 7rem;}
	body.home .sp-module.toppbildMob{display:none;}
	body.nyhemsida .sp-module.toppbildMob{display:none;}
	body.blogg .moduletable.bloggsok .form-control{height:50px;}
	body.bloggvid div.latestnews-items div.latestnews-item{max-width: 30% !important;}
	body.blogg p.bloggrubrik{letter-spacing:1px;font-size:1.3em;font-weight:400;}
	body.bloggvid div.article-header h1{font-size:2.2em;}
	#sp-right .sp-module.latestBlog h3.sp-module-title{font-size:1.5em;}
}

@media (min-width: 1200px){
	/* dölj mobilversionen av puffar */
	div.uk-scope .starticons.mobil, .sp-module h3.mobil{display:none;}
	div.uk-scope .starticons.mobil, .sp-module h3.mobil{display:none;}
}

@media (min-width: 1200px){
	body.home .sp-module.toppbildtext{
		max-width:1140px;
		width: min(1140px, calc(100% - 1.5rem));
        margin-left: auto;
		margin-right: auto;
		padding-top:80px;
	}
	body.home section#sp-section-1 h1{
		width:65%;
	}
	body.nyhemsida .sp-module.toppbildtext, body.fornya .sp-module.toppbildtext{
		max-width:1140px;
		width: min(1140px, calc(100% - 1.5rem));
        margin-left: auto;
		margin-right: auto;
		padding-top:60px;
	}
	.article-details .article-header h1, .article-details .article-header h2, .page-header h1 {
		font-size: 3.2rem;
		padding-bottom:30px;
		line-height:130%;
		letter-spacing: .4pt;
	}
	body.home h2.big {
    	font-size: 3.2rem !important;
		padding-bottom:10px;
	}
	h2{font-size:1.7em;}
	h3{font-size:1.5em;}
	body.home .puffstart .uk-card-body p a{position: absolute;bottom:50px !important;right:0;left:0;margin-left:auto;margin-right:auto;width:120px !important;}
	body.home .puffstart .uk-card-body{padding-bottom:100px !important;}
	.uk-scope *+.uk-grid-margin, .uk-scope .uk-grid+.uk-grid, .uk-scope .uk-grid>.uk-grid-margin {
        margin-top: 20px;
    }
	#sp-show-section-2 h3.sp-module-title{padding-bottom:.5em;}
}

@media (min-width: 1400px){
	#sp-right .sp-module.snabbform{width:95%;margin-left:5%;}
	#sp-right .sp-module.latestBlog{width:95%;margin-left:5%;}
	#sp-bottom1{padding-right:4em;}
	.article-details .article-header h1, .article-details .article-header h2, .page-header h1 {
		font-size: 3.25rem;
	}
	.puffstart h3.uk-h3{font-size:2em;}
	.moduletable.CTAform h3{font-size:2.8em;}
	body.home .sp-module.toppbildtext{
		max-width:1320px;
		width: min(1320px, calc(100% - 1.5rem));
        margin-left: auto;
		margin-right: auto;
		padding-top:80px;
	}
	body.nyhemsida .sp-module.toppbildtext, body.fornya .sp-module.toppbildtext{
		max-width:1320px;
		width: min(1320px, calc(100% - 1.5rem));
        margin-left: auto;
		margin-right: auto;
		padding-top:60px;
	}
	#sp-right .sp-module.noBorder{border:none !important;width: 95%;margin-left: 5%;padding:0 !important;}
}

@media (min-width: 1500px){
	.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
		padding: 0 35px;
	}
	ul.sp-mega-group li.menu_item a{
		font-size:.9em !important;
	}
}

@media (min-width: 1800px){
	ul.sp-mega-group li.menu_item a{
		font-size:1em !important;
	}
	ul.nyhemsidli li{font-size:1.3rem;padding-left:30px;}
	ul.hemsidalist li{padding-left:30px;}
	body.aboutEW section#sp-section-1{
		min-height:650px;
	}
	section#sp-fullwidth-image .sp-module.fullbildtext h2{
		font-size:4rem;
	}
	#sp-startside-info-promo-bottom{background:url('../images/fantasy.webp') no-repeat right bottom; background-size: 600px 492px;}
	#sp-promo-bottom{padding:80px 25% 120px 0;}
	#sp-bottom{padding: 80px 0 80px;}
	body.aboutEW .sp-module.toppbildtext h1{font-size:4.5em;}
}

@media (min-width: 2000px){
	.article-details .article-header h1, .article-details .article-header h2, .page-header h1 {
		font-size: 3.5rem;
	}
}

@media (min-width: 2200px){
	#sp-startside-info-promo-bottom{background:url('../images/fantasy.webp') no-repeat right bottom;}
	#sp-promo-bottom{padding:80px 25% 120px 0;}
}

@media (min-width: 2300px){
}

@media (min-width: 2500px){
	body.nyhemsida a.button2{margin-top:30px;}
}

@media (min-width: 2800px){
}


/* --------------------------------------------*/

@media (max-width: 1799px){
	#sp-startside-info-promo-bottom{background:url('../images/fantasy.webp') no-repeat right bottom; background-size: 500px 410px;}
	#sp-promo-bottom{padding:80px 25% 120px 0;}
}

@media (max-width: 1700px){
	body.aboutEW section#sp-section-1{
		min-height:650px;
	}
	body.aboutEW .sp-module.toppbildtext{
		padding-top:80px;
	}
}

@media (max-width: 1500px){
	body.home .sp-module.toppbildtext h1{
		font-size:3rem;
	}
	body.home ul.startli li{font-size:1.2em;font-weight:600;padding-left:20px;padding-bottom:10px;}
	body.nyhemsida .sp-module.toppbildtext h1{
		font-size:3rem;
	}

	ul.nyhemsidli li{font-size:1.2em;padding-left:20px;}
	#sp-faq-rubrik h2 {
		font-size: 3.8rem;
		line-height: 130%;
	}
}

@media (max-width: 1400px){
	body.home section#sp-section-1{min-height:550px;}
	body.home section#sp-section-1 h1{
		font-size:2.8rem;
	}
	body.nyhemsida section#sp-section-1 h1, body.fornya section#sp-section-1 h1 {
        font-size: 3rem;
    }
	.toppcontent h4{font-size:1.3em !important;}
	#sp-right a.knapp{font-size:1em;}
	section#sp-fullwidth-image {
	  background-attachment: scroll;
	  min-height:500px;
	}
	section#sp-article-cta span.cf-btn-text{font-size:1.1em !important;}
	#sp-right .sp-module.noBorder{padding-left:0 !important;}
	.sp-module.tjanst h3{padding:5px 0;font-size:1.6em;text-align:center;}
	.sp-module.tjanst a.tjkn{
		font-size:1em;
	}
	.sp-module.tjanst{
		min-height:620px;
	}
	#sp-tjaenster-2 .sp-module.snabbform.-tjanst{min-height:620px;}
	#sp-tjaenster-2 .sp-module.snabbform.-tjanst h3.sp-module-title {
		padding: 1.2em 0 20px;
		font-size: 1.3em;
	}
	#sp-tjaenster-2 .sp-module.snabbform.-tjanst p{line-height:150% !important;}
	#sp-tjaenster-2 .convertforms .cf-content-wrap, body.tjanst .convertforms .cf-form-wrap{padding:15px 0;}
	#sp-tjaenster-2 .convertforms .cf-control-group {
		padding:7px 15px;
	}
	
	.sp-module.tjanst div.content{padding:1em 2em;} 
	.sp-module.tjanst:after{bottom:-10px;width:100%;height:10px;background-size:250px auto;}
	section#sp-nyhetsbrevet .moduletable {width:100%;margin-left:auto;margin-right:auto;}
	#sp-faq-rubrik h2 {
		font-size: 3.4rem;
	}
	body.home div.buttons{display:none;}
	#sp-faq {
		padding: 30px 0 ;
	}
	.sp-module.noBorder{margin-left: 0;width:100%;}
	body.blogg #sp-right .sp-module.noBorder{border:none !important;width:100%;margin-left: 0;padding:0 !important;}
	#sp-right .sp-module.faktarut{
		padding:1em 2em 2.5em;
		width: 100%;
		margin-left: 0;
	}
}

@media (max-width: 1300px){
	.pris .btn{
		font-size:1em;
		height:auto;
		line-height:normal;
		padding:10px 20px;
	}
	p.maveric{font-size:1.4em;padding:0 !important;margin:0 0 20px !important;}
	body.home .sp-module.toppbildtext h1{
		font-size:2.8rem;
	}
	body.nyhemsida .sp-module.toppbildtext h1{
		font-size:2.8rem;
	}

	ul.nyhemsidli li{font-size:1.2em;padding-left:15px;}
	/*ul.hemsidalist li{padding-left:15px;}*/
}

@media (max-width:1200px){
	section#sp-section-1 h1 {font-size: 3rem;}
	body.nyhemsida section#sp-section-1 h1, body.fornya section#sp-section-1 h1 {font-size: 2.8rem;}
	#offcanvas-toggler{display:none !important;}
	.toppcontent h4{font-size:1.2em !important;}
	.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span{padding:0 7px;font-size:15px;}
	#sp-bottom{padding: 50px 30px 50px;}
	.moduletable.ctachecklista h3{font-size:1.8em;}
	
	section#sp-article-cta .convertforms .cf-fields {
		flex-wrap:wrap !important;
		flex-direction: column !important;
	}
	section#sp-article-cta button.cf-btn{width:280px;}
	.moduletable.ctachecklista p{font-size:1.1em;}
	.moduletable.ctachecklista a.knapp {font-size:.9em;}
	body.aboutEW .sp-module.toppbildtext h1{font-size:3.5em;}
	body.aboutEW section#sp-section-1{
		min-height:600px;
	}
	.sp-module.tjanst a div.img:before{
		font-size:2em;
	}
	#sp-tjaenster-start .col-lg-3, #sp-tjaenster-2 .col-lg-3, #sp-tjaenster-2 .col-lg-6 {
        flex: 0 0 auto;
        width: 50% !important;
    }
	.sp-module.tjanst div.img { position: relative;
	  max-width: 600px;
	}
	#sp-tjanster1, #sp-tjanster2, #sp-tjanster5, #sp-tjanster6, #sp-tjanster7 {margin-bottom:60px;}
	.sp-module.tjanst:after{bottom:-8px;width:100%;height:10px;background-size:450px auto;}
	.sp-module.tjanst h3{padding:15px 0 10px;font-size:1.9em;}
	section#sp-fyrablogg h3.sp-module-title{font-size:2em;}
	section#sp-nyhetsbrevet .cf-control-group:not(:first-child) {
	  flex: 50%;
	}
	section#sp-nyhetsbrevet .cf-control-group:last-child{
	  flex: 10%;
	}
	div.latestnews-item .newsinfo h2.newstitle, div.latestnews-items .newsinfo h4.newstitle  {font-size: 1.7em;}
	li.latestnews-item .newsinfo h2.newstitle {font-size: 1.8em;}
	.moduletable.CTAform h3{font-size:2.2em;}
	section#sp-article-cta button.cf-btn {margin-top:10px;}
	section#sp-article-cta{padding-bottom:70px;}
	section#sp-article-cta .convertforms {
		max-width: 400px !important;
		margin-left: auto;
		margin-right: auto;
	}
	section#sp-article-cta .convertforms.cf-success .cf-response {width:auto;}
	#sp-faq-rubrik h2 {
		font-size: 3rem;
	}
	.jo-related-articles .article-title a{font-size:1rem;}
	h3.rel{font-size:1.4rem;}
	.sp-module.tjanst{
		min-height:600px;
	}
	#sp-tjaenster-2 .sp-module.snabbform.-tjanst{min-height:600px;padding: 15px 35px !important;}
	#sp-tjaenster-2 .sp-module.snabbform.-tjanst h3.sp-module-title {
		padding: 1.2em 0 20px;
		font-size: 1.6em;
	}
	#sp-tjaenster-2 .sp-module.snabbform.-tjanst button.cf-btn{width:300px !important;margin:25px auto 0 !important;}
	#sp-right .sp-module.faktarut{
		padding:1em 1.4em 2.5em;
	}
	.moduletable.CTAform p{font-size:1em;}
	.sp-module.elefant .sp-module-content{padding:15px 20px 20px;}
	.sp-module.elefant .sp-module-content p {font-size: 1.3rem;}
	#elefant img{padding-bottom:10px;}
}

@media (max-width: 1199px){
	/* dölj desktopversionen av puffar */
	div.uk-scope .starticons.desktop, .sp-module h3.desktop{display:none;}
}

@media (max-width: 1100px){
	section#sp-fullwidth-image {
	  min-height:400px;
	}
}

@media (max-width:992px){
	body:not(.home) #sp-main-body {
        padding-top: 15px;
		padding-bottom:50px;
    }
	body.home section#sp-section-1{min-height:500px;}
	body.home section#sp-section-1 h1{width:100%;font-size:2.3rem;}
	body.nyhemsida section#sp-section-1 h1, body.fornya section#sp-section-1 h1 {line-height:normal;width:100%;font-size: 2.5rem;}
	body.home a.button2 {width:400px;font-size:1.2rem;}
	body.nyhemsida a.button2, body.fornya a.button2 {
        width: 300px;
        font-size: 1.3rem;
    }
	#sp-component.col-lg-8, #sp-right.col-lg-4 {
        flex: 0 0 auto;
        width: 100% !important;
    }
	.sp-module.hidemobile{display:none !important;}
	.col-lg-6{
		flex: 0 0 auto;
        width: 100% !important;
	}
	#sp-top2 .text-lg-end {
        text-align: center !important;
    }
	ul.sp-megamenu-parent{display:none !important;}
	
	#sp-header img.logo-image, #sp-header.header-sticky #sp-logo .logo, #sp-header img, #sp-header .logo {
        height: 60px !important;
		padding-top:5px !important;
    }
    #offcanvas-toggler {
        height: 60px !important;
        line-height: 60px !important;
		padding-top:10px !important;
    }
	#sp-header.header-sticky img.logo-image, #sp-header.header-sticky #sp-logo .logo, #sp-header.header-sticky img, #sp-header.header-sticky .logo {
		padding-top:0 !important;
    }
	#sp-header.header-sticky #offcanvas-toggler{padding-top:5px !important;}
	div.ABC h3 a{font-size:1.5em;padding:8px;}
	html {scroll-padding-top: 7rem;}
	.priser{width:100%;}
	.toppcontent h4{font-size:1.1em !important;}
	.pris .content{font-size:90%;}
	.sp-module.copy{position:absolute;bottom:0!important;left:0;right:0;margin:auto;width:200px;text-align:center;}
	#sp-footer2{padding-bottom:30px;}
	#sp-footer #sp-footer2 {
		text-align: center !important;
	}
	#sp-header img.logo-image-phone{height:60px !important;width:auto !important;}
	#sp-header.header-sticky img.logo-image-phone{height:50px !important;width:auto !important;}
	body.aboutEW section#sp-section-1{
		min-height:450px;
	}
	body.aboutEW .sp-module.toppbildtext{
		padding-top:70px;
	}
	body.aboutEW .sp-module.toppbildtext h1{
		font-size:2.2rem;
		padding-bottom:0px;
	}
	body.home .sp-module.toppbildtext h1{
		font-size:2.2rem;
	}
	#sp-main-body {
		padding: 20px 0 100px;
	}
	#sp-showsection{display:none;}
	#sp-promo-bottom{padding:50px 0 220px;/*border-top:10px dotted #ccc;*/}
	#sp-bottom .sp-module .sp-module-title {
		margin: 0 0 20px;
	}
	div.finder{padding-bottom:50px;}
	div.ruta404 .mod-finder__search.input-group{width:100%;margin-top:40px;margin-bottom:50px;}
	div.ruta404 input.form-control{margin-left:auto;margin-right:auto;}
	div.ruta404 h1{font-weight:bold;font-size:4em;}
	div.ruta404{text-align:center;}
	div.ruta404 a.knapp{margin: 80px auto 80px;}
	
	.moduletable.ctachecklista h3{font-size:1.8em;font-weight:bold;}
	.moduletable.ctachecklista a.knapp {margin-top:10px;}
	.moduletable.ctachecklista span.xl {margin-bottom:5px;}
	#lnee_173 ul.latestnews-items li.latestnews-item {
		width: 98% !important;
		margin: 20px 1.6666666666667% !important;
	}
	section#sp-fullwidth-image a.full-btn {
		padding: 12px 30px;
		border: 4px solid #fff;
		font-size: 1.2em;
		font-weight: 600;
	}
	body.nyhemsida section#sp-section-1, body.fornya section#sp-section-1{min-height:600px;}
	.moduletable.ctachecklista a.knapp {font-size:1em;}
	#lnee_183 ul.latestnews-items li.latestnews-item {
		width: 45% !important;
		margin: 20px 1.6666666666667%;
	}
	#lnee_184 ul.latestnews-items li.latestnews-item {
		width: 45% !important;
		margin: 20px 1.6666666666667%;
	}
	#sp-right .sp-module.latestBlog{margin:40px auto 0;width:100%;}
	body.blogg #sp-right .sp-module.noBorder{margin-top:50px;}
	body.blogg #sp-main-body {
        padding: 30px 0 50px;
    }
	body.bloggvid #sp-main-body {
        padding: 10px 0 50px;
    }
	#sp-bottom1, #sp-bottom3{float:left;display:inline-block;width:50%;}
	#sp-bottom2, #sp-bottom4{float:right;display:inline-block;width:50%;}
	
	div.startcontainer{
	flex-direction: column;
	align-items:flex-start;
  	justify-content:flex-start;
}
	div.startleft{flex:100%;padding:0;}
	div.startright{
		display:block;
		width:100%;
		padding:0;
		border:none;
		border-top:7px dotted #4d88c0;
		margin-top:50px;
		padding-top:40px;
	}
	#sp-faq-rubrik h2 {
		font-size: 2.8rem;
	}
	section#sp-faq {
		padding: 30px 50px;
	}
	div#sp-faq {
		padding-top: 0;
	}
	#sp-kunskapscenter .ba__accordion-header {
		padding:.5em 0;
		min-height:auto;
	}
	#sp-kunskap1 {
		padding-bottom:0;padding-top:30px;
	}
	#sp-kunskap2{padding-top:0;padding-bottom:30px;}
	#sp-kunskapscenter .ba__accordion-group {
		padding: .2em .4em .3em;
	}
	body.kunsk section#sp-kunskapscenter h3.sp-module-title {
    	font-size: 1.5em;
	}
	#sp-bottom{padding: 70px 0 50px;}
	section#sp-fullwidth-image .sp-module.fullbildtext h2 {
        font-size: 2.2rem;
    }
	body.kunsk #sp-right{display:none;}
	div.kontaktform{
		border-bottom: 10px dotted #a1c6e9;
		padding-bottom:3em;
		margin-bottom:3em;
	}
	body.home h2.big{font-size:2.3rem !important;}
}

@media (min-width:768px) and (max-width:992px){
	#elefant{max-width:400px;margin-left:auto;margin-right:auto;}
	.moduletable.CTAform div.ctaleft {padding:0 30px;}
}

@media (max-width:991px){
	.sp-module.tjanst a div.img:before{
		font-size:1.6em;
	}
	.sp-module.tjanst h3 {
        padding: 12px 0 10px;
        font-size: 1.8em;
    }
	.sp-module.tjanst {
        min-height: 580px;
    }
	#sp-tjaenster-2 .sp-module.snabbform.-tjanst{min-height:580px;padding: 15px 25px !important;}
	#sp-tjaenster-2 .sp-module.snabbform.-tjanst h3.sp-module-title {
        padding: 1em 0 15px;
        font-size: 1.3em ;
    }
	#sp-tjaenster-2 .sp-module.snabbform.-tjanst button.cf-btn {
        width: 240px !important;
        margin:10px auto 0 !important;
    }
}

@media (min-width:768px){
	#sp-bottom3 ul.menu li a:hover, #sp-bottom3 ul.menu li a:active, #sp-bottom3 ul.menu li a:focus, 
	#sp-bottom2 ul.menu li a:hover, #sp-bottom2 ul.menu li a:active, #sp-bottom2 ul.menu li a:focus, 
	#sp-bottom4 ul.menu li a:hover, #sp-bottom4 ul.menu li a:active, #sp-bottom4 ul.menu li a:focus{
		transform: translateX(5px);
	}
	div#sp-citat .moduletable.citatMob{display:none;}
}

@media (max-width:992px){
	#sp-right{padding-top:35px;}
	#sp-right .sp-module.snabbform{padding:2.5em 5em !important;margin-top:3em;width:75%;margin-left:auto;margin-right:auto;}
	#sp-right a.knapp {
		font-size: 1.2em;
		width:400px;
		height:auto;
		line-height:normal;
		padding:12px 30px;
		margin-left:0;
		margin-right:0;
	}
	#sp-right a.knapp, .sp-module-content-bottom a.knapp {
		display: block;
		padding: 15px 20px;
		border-radius: 15px;
		height: auto;
		width: 500px;
		max-width: 500px;
		margin:0;
		font-size: 1.1em;
	}
	#offcanvas-toggler {
		margin-top: 0 !important;
	}
	body.home a.knapp{margin:50px auto 60px;}
	body.home .sp-module.toppbildMob h1{font-weight:700;font-size:2.5em;}
	body.home .sp-module.toppbildMob{width:90%;padding-top:50px;margin-left: calc(10%);}
	.startcontainer div.buttons{padding-top:40px;margin-top:0;}
	body.blogg .article-details .article-full-image img {
		border-radius: 12px !important;
		border: 12px solid #eee;
		padding: 5px;
	}
	div.imgCategor div.article-info{left:-14px;}
	ul.hemsidlist li {
        font-size:1.2em !important;
		padding: 0 0 5px 18px;
    }
	#sp-right .sp-module.snabbform{display:none;}
	div.startleft{flex:100%;padding:0 ;border-right:none;}
	/*div.startright{display:none;}*/
	#sp-header {
			height: 70px !important;
		}
	#offcanvas-toggler{display:block !important;}
	div.sp-module.copy{padding-bottom:10px;}
	#sp-tjaenster-2{padding:30px 0 110px;}
}

@media (max-width:768px){
	body.nyhemsida section#sp-section-1 h1 br, body.home section#sp-section-1 h1 br, body.fornya section#sp-section-1 h1 br{display:none;}
	body.nyhemsida section#sp-section-1 h1, body.fornya section#sp-section-1 h1 {line-height:130%;width:100%;font-size: 2.8rem;}
	body.home section#sp-section-1 h1 {
        font-size: 2.8rem;
    }
	section#sp-section-1 h1{font-size: 2.5rem;}
	body.home .sp-module.toppbildtext{padding-top:60px;}
	#sp-right a.knapp, .sp-module-content-bottom a.knapp {padding:20px 20px;}
	/*ul.hemsidalist li{font-size:1.4em;}*/
	#sp-main-body{padding:30px 0 120px}
	.article-details .article-header h1, .article-details .article-header h2, .page-header h1 {
		font-size: 2.5rem;
	}
	html {scroll-padding-top: 12rem;}
	ul#osmap-ul-uid-mainmenu li{padding-top:10px;padding-bottom:10px;}
	.uk-scope .uk-tab {
		display: block !important;
		width:100% !important;
	}
	div.widg-ny-hemsida ul.uk-tab>li>a{border-left:1px solid #ccc !important;}
	/*ul.nyhemsidli li{font-size:1.2em;}*/
	body.home #sp-main-body {padding: 20px 0 60px;}
	section#sp-fullwidth-image .sp-module.fullbildtext h2 {font-size:2.2em;}
	.moduletable.ctachecklista div.ctaright img{margin:10px auto 25px;}
	section#sp-fullwidth-image a.full-btn {
        padding: 10px 30px;
	}
	div#sp-citat{
		padding:10px 40px 30px;
		background:#4d88c0;
		border-radius:35px;
		margin-top:60px;
	}
	div#sp-citat h3{padding-bottom:30px;color:#fff;font-size:1.8em;}
	div#sp-citat ul.uk-slider-items li p{font-size:1.1em;line-height:160%;}
	div#sp-citat .moduletable{
		padding:20px 0 0;
		margin:0;
	}
	section#sp-fyrablogg{padding:50px 0 60px;}
	.startcontainer div.buttons{padding-top:30px;padding-bottom:30px;}
	div.startcontainer a.button, div.startcontainer a.button2 {font-size:1em;padding:15px 20px;}
	#sp-faq-rubrik h2 {
        font-size: 3rem;
    }
	section#sp-faq {
        padding: 0 50px 30px;
    }
	#sp-bottom2 a, #sp-bottom3 ul.menu li a, #sp-bottom4 ul.menu li a {
		font-size: 1.1rem;
		font-weight: 500 !important;
		line-height: 180%;
		transition: all 0.2s ease-in-out;
	}
	#sp-tjaenster-start {
		padding: 50px 0 100px;
	}
	#sp-tjanst-rubrik h2{padding-top:20px;padding-bottom:0;font-size:2.2rem;}
	section#sp-article-cta h3.sp-module-title {font-size: 2.2rem;}
	#sp-right a.knapp, .sp-module-content-bottom a.knapp {
		padding: 20px 20px;
		width: 500px;
		max-width: 500px;
		font-size: 1.1em;
	}
	#ew-contact-inner {
		font-size: 1.1rem !important;
		line-height: 220% !important;
		padding-bottom:0;
	}
	#sp-bottom p{font-size:1.1rem;margin-bottom:2rem;}
	a.miniknapp {
		padding: 15px 15px;
		font-size: 1.4rem;
		width: 250px;
		margin-top:50px;
		margin-bottom:50px;
		display:block;
		clear:both;
		float:none;
	}
	#sp-footer2 a {
		padding: 0 10px 0 0;
		font-size: 1.2em;
		line-height: 150%;;
	}
	h2.big{font-size:2.5rem !important;}
	body[class^='kunsk'] h2.big, body[class*=' kunsk'] h2.big{
		font-size: 2rem !important;
	}
	body.blogg section#sp-section-1{
		min-height: 180px;
    	max-height: 180px;
	}
	#sp-tjanstlink{height:20px;}
	#sp-tjanstlink a{top:-50px;font-size:1.2em;}
	#sp-tjaenster-2{padding:30px 0 100px;}
	#sp-tjaenster-2 .sp-module.snabbform.-tjanst h3.sp-module-title {
        font-size: 1.8em;
    }
	.sp-module.elefant .sp-module-content{padding:15px 30px 20px;}
	.sp-module.elefant .sp-module-content p {font-size: 1.5rem;}
	#elefant img{padding-bottom:20px;}
	body[class^='kunsk'] div.fact-box, body[class*=' kunsk'] div.fact-box {
		margin: 1em 0 1.2em;
	}
	div.fact-box-lime {
		padding: 0 1.5em 1.2em;
		margin: 2em 0 1.2em;
	}
	body.tjanst section#sp-main-body {
		padding: 20px 0 0;
	}
	#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title{
    	font-size: 1.3rem;
		padding:1em 0 0;
		margin-bottom:1em;
	}
	#sp-right .sp-module.elefant .sp-module-title {font-size:1.8rem;padding-bottom:.5em;}
	#sp-footer ul.menu {padding:10px 0 20px;}
	#sp-footer2 a {
		padding: 10px 20px 10px 10px;
		font-size: 1.1em;
		line-height: normal;
	}
	.moduletable.CTAform {
		padding: 30px 20px;
		margin: 50px auto 30px;
	}
	img.imgmarg {
    	margin: 55px auto 25px;
		border-radius:25px;
	}
	#sp-right {
        padding-top: 20px;
    }
	body.blogg h1, body.blogg .article-details .article-header h1{font-size:2em;}
	body.home h2.big{font-size:2rem !important;}
	div.cc-revoke {
		background-size: 30px 30px !important;
		height: 30px;
		width: 30px;
	}
	.cc-revoke.cc-bottom {
		bottom: .5em !important;
		left: .5em !important;
	}
	body.nyhemsida section#sp-section-1, body.fornya section#sp-section-1 {
        min-height: 630px;
    }
	 body.nyhemsida .sp-module.toppbildtext, body.fornya .sp-module.toppbildtext {
        padding-top: 50px;
	}
	div.fact-box h2{font-size:1.3rem;}
}

@media (min-width:577px) and (max-width:767px){
	.moduletable.CTAform, .moduletable.ctachecklista{max-width:400px;}
}
@media (max-width:767px){
	#sp-top-bar{display:none;}
	body.home section#sp-section-1 h1 {
        font-size: 2.2rem;
    }
	div#sp-citat{display:none;}
	.toppcontent {height:150px;background:#6fa00f;color:#fff;}
	.toppcontent h4{font-size:1.2em !important;color:#fff !important;}
	.pris{float:none;clear:both;display:block;width:75%;margin:0 auto 50px;height:auto;min-height:auto;}
	.pris:hover, .pris:active, .pris:focus{scale:none;box-shadow: 0px 11px 30px 0px rgba(0,0,0,0.25);z-index:auto !important;}
	.pris.xtra{scale:none;}
	.pris.xtra:hover, .pris.xtra:active, .pris.xtra:focus{scale:none;z-index:auto !important;}
	#sp-right .sp-module.snabbform{width:85%;}
	    .article-details .article-header h1, .article-details .article-header h2, .page-header h1 {
        font-size: 2rem;
    }
	
	section#sp-show-section-2{display:none;}
	#sp-bottom1 p{text-align:left;}
	
	.moduletable.ctachecklista div.ctacontainer{
		flex-direction: column;
	}
	.moduletable.ctachecklista {padding:20px 20px 40px;}
	.moduletable.CTAform p{padding-bottom:10px;}
	.moduletable.CTAform div.ctaformcontainer{
		flex-direction: column;
	}
	.moduletable.CTAform button.cf-btn{height:50px !important;line-height:50px !important;padding:0;}
	.moduletable.CTAform  span.cf-btn-text{
		height:50px !important;line-height:50px !important;padding:0;display:block;margin-top:-4px;
	}
	.moduletable.ctachecklista h3{font-size:1.8em;}
	.moduletable.ctachecklista a.knapp{width:300px;margin:10px auto;}
	.moduletable.ctachecklista div.ctacenter img {height:200px;width:auto;}
	.moduletable.ctachecklista span.xl {display:block;padding-top:15px;}
	.moduletable.ctachecklista div.ctaright br{display:none;}
	.moduletable.ctachecklista a.knapp{margin-top:20px;}
	body.home .sp-module.toppbildMob h1{font-size:2.2em;}
	#sp-startside-info-promo-bottom{padding-left:20px !important;padding-right:20px !important;}
	body.nyhemsida .sp-module.toppbildMob h1{font-size:2.3em;}
	ul.nyhemsidli li{font-size:1em;line-height:120%;}
	ul.hemsidalist li{font-size:1.3rem;}
	body.nyhemsida ul.nyhemsidli{padding-left:15px;}
	#sp-promo-bottom h2 {
		font-size: 2em;
		padding-bottom: 35px;
	}
	#sp-tjaenster-start .col-lg-3,#sp-tjaenster-2 .col-lg-3, #sp-tjaenster-2 .col-lg-6 {
        flex: 0 0 auto;
        width: 100% !important;
    }
	.sp-module.tjanst div.img { position: relative;
	  max-width: 600px;
	}
	.sp-module.tjanst a div.img:before{
		font-size:2em;
	}
	.sp-module.tjanst h3 {
        font-size: 2em;
		padding:12px 20px 10px;
    }
	.sp-module.tjanst {
        min-height:auto;
    }
	#sp-tjaenster-2 .sp-module.snabbform.-tjanst{min-height:550px;padding:20px 40px 40px !important;}
	#sp-tjaenster-2 .sp-module.snabbform.-tjanst button.cf-btn{width:300px !important;margin-top:25px !important;}
	
	#sp-tjanster1, #sp-tjanster2, #sp-tjanster3{margin-bottom:60px;}
	.sp-module.tjanst:after{bottom:-8px;width:100%;height:10px;background-size:450px auto;}
	.sp-module.tjanst a.tjkn{
		position: relative;
		bottom:auto;
		margin-top:1em;
		font-size:1.2em;
	}
	#sp-startside-info-promo-bottom{display:none;}
	#sp-fullwidth-image{display:none !important;}
	div#sp-citat .moduletable{display:none;}
	div#sp-citat .moduletable.citatMob{display:block;}
	div#sp-citat .moduletable.citatMob p{font-size:1.1em;}
	div#sp-citat .moduletable{
		padding:20px 0 0;
		margin:0;
	}
	#sp-bottom1, #sp-bottom3{float:none;display:block;width:100%;clear:both;}
	#sp-bottom2, #sp-bottom4{float:none;display:block;width:100%;clear:both;}
	#lnee_205 ul.latestnews-items li.latestnews-item, #lnee_196 ul.latestnews-items li.latestnews-item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 100% !important;
		margin: 20px 0% !important;
	}
	section#sp-nyhetsbrevet {padding: 20px 0 60px;}
	section#sp-nyhetsbrevet .moduletable {width:100%;}
	section#sp-nyhetsbrevet .cf-checkbox-group {max-width:100%;}
	section#sp-nyhetsbrevet .convertforms.cf-success .cf-response{width:100%;}
	section#sp-nyhetsbrevet .cf-control-group:not(:first-child) {
	  flex: 100%;
	}
	section#sp-nyhetsbrevet .cf-control-group:last-child{
	  flex: 100%;
	}
	section#sp-nyhetsbrevet p{font-size:1em;width:90%;margin-left:auto;margin-right:auto;}
	li.latestnews-item .newsinfo h2.newstitle{font-size:1.8em;word-wrap: break-word}
	div.latestnews-item .newsinfo h2.newstitle{font-size:1.8em;word-wrap: break-word}
	.moduletable.CTAform div.ctaleft{width:100%;padding:0 20px;}
	.moduletable.CTAform div.ctaright{width:100%;}
	.moduletable.CTAform h3 {
        font-size: 2em;
    }
	#sp-footer ul.menu li {
		display:block;
		margin: 0 10px;
	}
	#sp-footer2 a {
		color: #eee !important;
		border: none;
		padding: 10px;
		font-size:1.2em;
		line-height: normal;
	}
	#sp-footer2 ul.menu li:last-of-type a {
		padding: 10px;
	}
	#sp-footer ul.menu {padding:10px 0 20px;}
	body[class^='kunsk'] h2.big, body[class*=' kunsk'] h2.big {
        font-size: 1.5em !important;
		padding:10px 0 10px;
    }
	h2.big {
        font-size: 1.8em !important;
        padding-top: 20px;
    }
	h2 {
    	font-size: 1.4em;
	}
	fact-box.h2 {
    	font-size: 1.4em;
	}
	div.fact-box-lime {
		padding: 0 1em 1.2em;
	}
	body.onlyMob #sp-article-cta{display:block;}
	body.kontakt h2.big{padding-top:20px;}
	h2.big {
    	font-size:1.8em !important;
		padding:20px 0;
	}
	#sp-breadcrumb {display:none;}
	.sp-module.dividerU div.waveU, 
	.sp-module.dividerHome div.waveHome{
		display:none;
	}
	section#sp-section-1 {
		min-height: 200px;
		max-height: 200px;
	}
	section#sp-section-1 h1 {
        font-size: 1.6rem;
    }
	body.blogg section#sp-section-1{
		min-height:120px;
		max-height:120px;
	}
	body.bloggvid div.article-header h1{padding-top:20px;padding-bottom:15px;font-size:1.5em;}
	body.bloggvid li.latestnews-item, body.bloggvid div.latestnews-item {
		border:none;
		border-bottom: 2px solid #eee;
		border-radius:0;
		margin-bottom:0;
		width: 100% !important;
        margin: 0 !important;
	}
	body.home section#sp-section-1 {
        min-height: 400px;
    }
	body.nyhemsida section#sp-section-1 h1, body.fornya section#sp-section-1 h1{font-size:2.5rem;}
	p.rubrik{font-size:1.2rem !important;padding:10px 0 0;}
	h3 {
		padding: .5em 0 0em;
		letter-spacing:normal;
	}
	p {
		margin-bottom: .5rem;
	}
	body.nyhemsida section#sp-section-1, body.fornya section#sp-section-1 {
        min-height: 600px;
    }
	body.home section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2)),	
		url('../images/start-top-mob.webp');
		background-position:center;
	}
	body.nyhemsida section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)),	
			url('../images/ny-hemsida-top-mob.webp');
		background-position:bottom left;
	}
	body.fornya section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)),	
			url('../images/top-fornya-mob.webp');
		background-position: bottom left;
	}
	body.migration section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.2)),	
		url('../images/top-uppgrad-mob.webp');
		background-position:center;
	}
	body.tjanst section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1)),	
		url('../images/top-lyckas-mob.webp');
		background-position:center center;
	}
	body.resp section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2)),	
		url('../images/top-resp-mob.webp');
		background-position:center center;
	}	
	body.broshyr section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.2)),	
		url('../images/top-broschyr-mob.webp');
		background-position:bottom center;
	}
	body.seo section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)),	
		url('../images/top-seo-mob.webp');
		background-position: center;
	}
	body.service section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.2)),	
		url('../images/top-support-mob.webp');
		background-position:center;
	}
		body.ord section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2)),	
		url('../images/top-ord-mob.webp');
		background-position:left center;
	}
	body.aboutEW section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)),	
			url('../images/top-malmo-mob.webp');
		background-position: center;
		min-height:250px;
	}
	body.webb-malmo section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2)),	
		url('../images/top-webbyra-malmo-mob.webp');
		background-position:center;
	}
	section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1)),	
		url('../images/top-kunskap-mob.webp');
		background-position:left center;
	}
	body.faq section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1)),	
		url('../images/top-faq-mob.webp');
		background-position:bottom center;
	}
	body.blogg section#sp-section-1{
		background:url('../images/toppbild-usida-mob.webp') no-repeat center left;
	}
	body.kunsk-web section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)),	
		url('../images/top-kunsk-web-mob.webp');
		background-position:center right;
	}
	body.kunsk-webbyra section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1)),	
		url('../images/top-kunsk-webbyra-mob.webp');
		background-position:bottom center;
	}
	body.kunsk-digi section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1)),	
		url('../images/top-kunsk-digi-mob.webp');
		background-position:top center;
	}
	body.kunsk-seo section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1)),	
		url('../images/top-kunsk-seo-mob.webp');
		background-position:bottom center;
	}
	body.kunsk-joomla section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.2)),	
		url('../images/top-kunsk-joomla-mob.webp');
		background-position:top left;
	}
	body.kunsk-cms section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.2)),	
		url('../images/top-kunsk-cms-mob.webp');
		background-position:center center;
	}
	body.kunsk-leads section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2)),	
		url('../images/top-kunsk-leads-mob.webp');
		background-position:center left;
	}
	body.kunsk-ai section#sp-section-1{
		background-image:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)),	
		url('../images/top-kunsk-ai-mob.webp');
		background-position:bottom center;
	}
}


@media (max-width:576px){
	#sp-right .sp-module.snabbform{padding:2.5em 3em !important;margin-top:3em;}
	.pris{width:90%;box-shadow:none;border:1px solid #ddd;}
	.pris:hover, .pris:active, .pris:focus{scale:none; box-shadow:none;}
	.pris.xtra{box-shadow:none;}
	.pris.xtra:hover, .pris.xtra:active, .pris.xtra:focus{box-shadow:none;}
	#sp-main-body {
		padding: 40px 0 100px;
	}
	body.home .sp-module.toppbildMob h1{font-size:2em;padding-bottom:0px;}
	body.home .sp-module.toppbildMob{margin-left:auto;margin-right:auto;width:90%;}
	img.imgmob{max-width:100% !important;min-width:100% !important;width:100% !important;height:auto !important;margin:20px auto 0 !important;}
	ul.nyhemsidli li:last-of-type{padding-bottom:0;}
	ul.hemsidalist li:last-of-type{padding-bottom:0;}
	.sp-module.toppbildMob h1 br{display:none;}
	body.nyhemsida .sp-module.toppbildMob h1{font-size:2em;padding-bottom:0px;margin-bottom:0px;}
	ul.hemsidalist{margin-bottom:2rem;}
	ul.hemsidlist li {
        font-size: 1em !important;
		line-height:120%;
        padding: 0 0 10px 18px;
    }
	#sp-tjanst-rubrik h2{font-size:2rem;}
	section#sp-article-cta h3.sp-module-title{font-size: 2rem;}
	#sp-right a.knapp, .sp-module-content-bottom a.knapp {
		width: 100%;
		max-width:100%;
	}
	.moduletable.ctachecklista h3{font-size:1.5em;}
	#sp-tjaenster-2 .sp-module.snabbform.-tjanst h3.sp-module-title {
        font-size: 1.6em;
		padding: 1em 0 20px;
    }
	.sp-module.elefant .sp-module-content{padding:15px 30px 20px;}
	.sp-module.elefant .sp-module-content p {font-size: 1.3rem;}
	#elefant img{padding-bottom:20px;}
	ul.hemsidalist li {
        font-size: 1.2rem;
    }
}

@media (max-width:489px){
	div.latestnews-item .newsinfo h2.newstitle {font-size: 1.8em;}
}

@media (max-width:480px){
	h2.big {
        font-size: 1.5em !important;
        padding: 20px 0;
    }
	.fact-box-lime h2{ font-size: 1.2em;}
	div.ABC h3 a{font-size:1.3em;padding:8px;}
	body, p {
		font-size:1em;
	}
	.sp-module.tjanst a div.img:before{
		font-size:1.6em;
	}
	.sp-module.tjanst h3 {
        font-size: 1.7em;
		padding: 25px 0 20px;
    }
	#sp-top-bar li.sp-contact-email{display:none;}
	#sp-top-bar li.sp-contact-phone{width:100%;text-align:right;padding-right:20px;}
	#sp-top-bar div.text-center {
		text-align: right !important;
	}
	.container {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	#sp-right .sp-module.snabbform{padding:2.5em 2em !important;margin-top:3em;width:100%;margin-left:0 !important;margin-right:0 !important;}
	a.knapp{width:100%;/*height:50px;line-height:50px;padding:0;*/font-size:1em;}
	.article-details .article-header h1, .article-details .article-header h2, .page-header h1 {
		font-size: 1.8em;
	}
	div#sp-top1{display:none;}
	h2.linje, h3.linje {border:none;}
	#sp-main-body{padding-bottom:50px;}
	body.home #sp-showsection{display:none !important;}
	div.widg-ny-hemsida{display:none !important;}
	.sp-module.citatrubrik {
		margin-top: 0px !important;
		padding-top: 30px !important;
	}
	h2{font-size:1.5em;padding:10px 0 5px;}
	h3{font-size:1.4em;}
	body.rosah3 h2{font-size:1.3em;padding:10px 0 5px;}
	.sp-module.citatrubrik h2 {font-size:1.5em;}
	#sp-right .sp-module.snabbform h3.sp-module-title {font-size:1.6em;}
	#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
		font-size: 1.5em;
	}
	#sp-right a.knapp {font-size: 1.1em;width:100%;padding:10px;}
	
	h1.margtop, h2.margtop, span.margtop{margin-top:10px !important;display:block;}
	body.home #sp-section-1 img.ls-bg{margin-top:30px !important;display:block;}
	h2.margtop{font-size:18px !important;margin-top:20px !important;margin-left:-14px !important;}
	.ls-wrapper img.margtop{display:none !important;}
	body.nyhemsida .sp-module.toppbildMob h1{font-size:1.8em;}
	body.nyhemsida section#sp-section-1{
		margin-top:0px;
	}
	img.imgmarg{
		border-radius:10px;
		margin: 40px auto;
	}
	#sp-logo{padding-left:5px;}
	#sp-startside-info-promo-bottom{padding-left:25px !important;padding-right:25px !important;}
	img.checklista{max-width:100%;height:auto;}
	.moduletable.CTAform{padding:30px 20px 40px;}
	.moduletable.CTAform .convertforms .cf-control-input{max-width:90% !important;margin-left:auto;margin-right:auto;}
	section#sp-article-cta {padding: 20px 0 60px;}
	section#sp-article-cta .cf-checkbox-group {max-width:100%;}
	section#sp-article-cta .convertforms.cf-success .cf-response{width:100%;}
	section#sp-nyhetsbrevet p{width:100%;}
	body.home .sp-module.toppbildMob{width:90%;}
	body.home .sp-module.toppbildMob h1{font-size:1.8em;}
	ul.nyhemsidli li {
        font-size: .9em;
        line-height: 110%;
    }
	.moduletable.ctachecklista a.knapp {
        font-size: 1em;
    }
	section#sp-article-cta h3.sp-module-title{font-size:2.2em;}
	#lnee_183 ul.latestnews-items li.latestnews-item {
		width: 95% !important;
		margin: 20px 1.6666666666667%;
	}
	#lnee_184 ul.latestnews-items li.latestnews-item {
		width: 95% !important;
		margin: 20px 1.6666666666667%;
	}
	#lnee_187 ul.latestnews-items li.latestnews-item {
		width: 95% !important;
		margin: 20px 1.6666666666667%;
	}
	#lnee_173 ul.latestnews-items li.latestnews-item {
		width: 95% !important;
		margin: 10px 1.6666666666667%;
	}
	li.latestnews-item h2.newstitle{font-size:1.3em;}
	body.blogg #sp-main-body {
        padding: 30px 0 50px;
    }
	body.bloggvid #sp-main-body .container {
        padding-left:0 !important;
		padding-right:0 !important;
    }
	body.bloggvid .article-header{padding-left:20px;padding-right:20px;}
	
	#sp-right .sp-module.noBorder {
        padding: 0 !important;
    }
	.sp-module.tjanst:after{background-size:420px auto;}
	#sp-tjaenster-start {padding: 30px 0 80px;}
	a.miniknapp{
		width:100%;
	}
	#sp-tjanstlink{height:30px;}
	#sp-tjanstlink a{top:-40px;font-size:1.2em;}
	section#sp-fyrablogg h3.sp-module-title{font-size:1.5em;}
	section#sp-fyrablogg{padding:40px 0 40px;}
	body.bloggvid div.article-header h1{padding-top:0;padding-bottom:15px;font-size:1.5em;}
	.moduletable.ctachecklista div.ctaright {
        padding: 0 20px 0;
    }
	div.startcontainer a.button, div.startcontainer a.button2 {width:100%;}
	#sp-kunskapscenter .ba-intro ul.mod-articles-items {
		margin-left: 0;
	}
	body.kunsk h4.mod-articles-title {
		font-size: 1em;
		font-weight: 500;
	}
	.moduletable.CTAform div.ctaleft{/*width:100%;*/padding:0 20px;}
	.moduletable.CTAform .convertforms .cf-content-wrap, .moduletable.CTAform .convertforms .cf-form-wrap {
		padding:20px 0;
	}
	.moduletable.CTAform h3 br{display:none;}
	.moduletable.CTAform h3 {
        font-size:1.5em;padding-bottom:0;margin-bottom:0;
    }
	.moduletable.CTAform {
        padding: 30px 0 40px !important;
    }
	section#sp-faq {
        padding: 50px 50px 30px;
    }
	#sp-faq-rubrik h2{font-size:2.2rem;}
	#sp-tjaenster-2 .sp-module.snabbform.-tjanst{min-height:500px;}
	body.home a.button2{
		width:100%;
		font-size:1.1rem;
		margin:.5em auto 0;
		display:block;
		float:none;
		clear:both;
	}
	body.nyhemsida a.button2, body.fornya a.button2 {
        width: 90%;
        font-size:1.2rem;
		margin:.5em auto 0;
		display:block;
		float:none;
		clear:both;
    }
	#sp-tjanst-rubrik h2{font-size:1.5rem;}
	section#sp-article-cta h3.sp-module-title {font-size:1.9rem;}
	
	#sp-kunskapscenter .toggle__icon > i {
		font-size: 1.2em !important;
	}
	body.kunsk section#sp-kunskapscenter h3.sp-module-title {
        font-size: 1.3em;
    }
	#sp-kunskapscenter .ba--title-inside.ba__accordion-header-inside {font-size:1.2rem;}
	#sp-right .sp-module.elefant .sp-module-title {font-size:1.5rem;}
	body.blogg h1, body.blogg .article-details .article-header h1{font-size:1.8em;}
	body.home h2.big{font-size:1.8rem !important;}
	body.blogg .moduletable.bloggsok h3, body.blogg .sp-module.bloggsok h3 {
		font-size: 1em;
	}
	body.nyhemsida section#sp-section-1 h1, body.fornya section#sp-section-1 h1 {
        font-size: 2rem;
    }
	body.nyhemsida section#sp-section-1, body.fornya section#sp-section-1 {
        min-height: 480px;
    }
	section#sp-section-1 {
        min-height: 200px;
        max-height: 200px;
    }
	body.home a.button2, body.nyhemsida a.button2, body.fornya a.button2 {margin-top:1.5em;}
}

@media (max-width:479px){
	.sp-module.toppbildtext h1 br{display:none;}
	body.home section#sp-section-1 h1 {
        font-size: 1.8rem;
    }
	body.nyhemsida .sp-module.toppbildtext, body.fornya .sp-module.toppbildtext {padding-top:40px;}
	.sp-module.tjanst:after{background-size:370px auto;}
	.sp-module.tjanst a div.img:before{
		font-size:1.5em;
	}
	.sp-module.tjanst h3 {
        font-size: 1.6em;
		padding: 20px 0 15px;
    }
	body.blogg .article-details .article-full-image img {
		border-radius: 8px !important;
		border: 8px solid #eee;
		padding: 3px;
	}
	div.imgCategor div.article-info{display:none;}
	.moduletable.ctachecklista a.knapp{width:100%;}
	body.home section#sp-section-1{min-height:420px;}
	#sp-tjaenster-2 .sp-module.snabbform.-tjanst{padding:10px 15px 30px !important;}
	section#sp-section-1 h1 {
        font-size: 1.5rem;
    }
	div.fact-box {
		padding: .8em 1.5em .5em;
		margin: .5em 0 1.2em;
		font-size: 1rem;
	}
	div.fact-box-lime {
		padding: 1em 1em 1em;
		margin: 2em 0 1.2em;
		font-size: 1.1rem;
	}
	#sp-right .sp-module.faktarut {
        padding: .8em 1em 2em;
    }
	    #sp-faq-rubrik h2 {
        font-size: 2rem;
    }
	    section#sp-faq {
        padding: 50px 20px 30px;
    }
	h2 {
        font-size: 1.3em;
	}
	h3 {
        font-size: 1.2em;
    }
	body.nyhemsida section#sp-section-1 h1, body.fornya section#sp-section-1 h1 {
        font-size: 1.8rem;
    }
	ul.hemsidalist li {
        font-size: 1.1rem;
    }
}

@media (max-width:375px){
	.sp-module.tjanst:after{background-size:300px auto;}
	body.nyhemsida a.btna {
        margin-top: 15px;
    }
}

@media (max-width:360px){
	body.home a.button2{
		font-size:1rem;
	}
	body.nyhemsida section#sp-section-1, body.fornya section#sp-section-1 {
        min-height: 580px;
    }
}
@media (max-width:359px){

}

@media (max-width:320px) {
	div.body-wrapper{min-width:320px !important;width:100% !important;} 	
}