@charset "UTF-8";
/* raleway-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: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v29-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/raleway-v29-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-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: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/raleway-v29-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/raleway-v29-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-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: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/raleway-v29-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/raleway-v29-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-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: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v29-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/raleway-v29-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-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: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/raleway-v29-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/raleway-v29-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* CSS Document */
body{color:#555 !important;}
body p{line-height:180% !important;}
.article-details .article-ratings-social-share{display:none !important;}
.article-details ul li{padding-top:5px;padding-bottom:5px;line-height:180%;}
/* Dölj component på startsidan */
body.startsida section#sp-main-body{display:none;}
.body-wrapper{max-width:3000px;margin:0px auto;}
/* toppbild start */
@keyframes slide-ner {
  from {top: -20px;}
  to {top: 0px;}
}
div#toppbild{
	position:relative;
	animation: slide-ner .5s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
}
section#sp-hero{
	background-size: cover !important;
	width:100%;
	height:100%;
	position:relative;
	background:url('../images/toppbild-magnus-desktop.webp')no-repeat center top;
	min-height:800px;
}
section#sp-hero .sp-module.toppbild{
	margin-top:0;
	padding-top:380px;
	text-align:center;
}
section#sp-hero .sp-module.toppbild h1{
	text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px;
    text-align: center;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    opacity: 1;
    font-family: Raleway;
    color:#fff !important;
    font-size: 55px;
    letter-spacing: 0.5px;
    margin: 0px auto;
    z-index: auto;
    padding: 0px !important;
    border-width: 0px;
    border-radius: 0px;
    line-height: 130% !important;
}
section#sp-hero a.knapp{
	font-size:1.4em;
	width:580px;
	margin-left:auto;
	margin-right:auto;
	letter-spacing: 1px;
	line-height:130% !important;
	font-weight:600;
	padding:0;
	border-radius:75px;
	padding:18px 20px;
}
section#sp-hero a.knapp:after{content:'';padding:0;}
section#sp-hero a.knapp:hover, section#sp-hero a.knapp:focus, section#sp-hero a.knapp:active{
	transform:scale(1.1)
}

section#sp-hero p {color:#fff !important;}
section#sp-hero p.toppingress{margin:20px auto;color:#fff !important;text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px;font-weight:500 !important;}
section#sp-hero .sp-module.toppbild p.toppingress{max-width:600px;font-size:1.1em;}

/* Player */
div#audio-controls{margin:0 !important;}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#ea6cda !important;margin-top:-6px;}
.playlist-wrap.customstyle .buttons button{height:32px !important;width:32px !important;position:relative;}
i.fas.fa-play{position:absolute !important;left:10px !important;top:7px !important;}
i.fas.fa-stop{position:absolute !important;left:9px !important;top:7px !important;}
i.fas.fa-pause{position:absolute !important;left:10px !important;top:7px !important;}
.jt-playlist-container .time-wrap{height:20px !important;}
.duration {padding:0 !important;font-size:.8em !important;color:#333 !important;background:#f0f0f0 !important;}
.mejs-container{display:none !important;}
.jt-playlist-container{min-height:10px !important;margin:0 auto;}
ul.playlist-items{display:none !important;}
.playlist-wrap.customstyle {
    background-color: #fff !important;
	margin-bottom:30px;
	width:350px !important;
}
.playlist-wrap.customstyle .buttons i {
    color: #fff !important;
}
.playlist-wrap .buttons button{background:#07559d !important;}
.jt-playlist-container .buttons {
    margin: 10px 0 10px 0;
    overflow: auto;
}
.progress-bar {
    margin-bottom: 10px;
    margin-top:10px;
	height:7px !important;
	background:#999 !important;
}
div.volume{padding-top:5px;}
input.volume{background:#bdddfa !important;height:4px !important;}
.fa-volume-off:before{
	content:" \f028" !important;
	font-family: "Font Awesome 6 Free" !important;
	color: #07559d !important;
	font-size:1em;
	font-weight:bold;
	padding-left:6px;
}

.sp-module.karta .karta-bg{
	background:url('../images/karta-sm.webp') no-repeat center center;
	background-size: cover;
	border-radius:5px;
}
.sp-module.karta p{font-size:.9em;}

#sp-main-body {
    padding: 80px 0 100px !important;
}
/* huvudmeny */
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    display: inline-block;
    padding: 0 15px;
    /*line-height: 100px !important;*/
	line-height: 60px !important;
    font-size: 16px !important;
    margin: 0;
	text-transform: uppercase;
	color:#252525 !important;
	cursor: pointer !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:#666 !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: 16px !important;
    line-height: 150% !important;
    display: inline-block;
    padding: 12px 0;
    cursor: pointer;
	color:#252525 !important;
	font-family:'Raleway', sans-serif !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:#888 !important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #07559d !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a.opennew:after{
	content:" \f35d";
	font-family: "Font Awesome 6 Free";
	color: #252525;
	font-size:1em;
	font-weight:bold;
	padding-left:6px;
	transition:all 0.2s ease-in-out;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a.opennew:hover:after, 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a.opennew:focus:after, 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a.opennew:active:after{
	color: #666;
}
.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: #07559d !important;}
.sp-megamenu-parent>li.sp-menu-item.current-item.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #07559d !important;
}
/* boka-tid-knapp */
/*ul.sp-megamenu-parent li.sp-menu-item span.boka-menu-item,*/ 
ul.sp-megamenu-parent li.sp-menu-item a.boka-menu-item{
	color:#fff !important;
	background:#07559d !important;
	border-radius:35px;
	line-height:40px !important;
}
#sp-header.header-sticky ul.sp-megamenu-parent li.sp-menu-item a.boka-menu-item{line-height:40px !important;}
ul.sp-megamenu-parent li.sp-menu-item.sp-has-child.active a.boka-menu-item{
	color:#fff !important;
	background:#07559d !important;
}
ul.sp-megamenu-parent li.sp-menu-item.sp-has-child.active ul.sp-dropdown-items li.sp-menu-item a{color: #252525 !important;}
ul.sp-megamenu-parent li.sp-menu-item.sp-has-child.active ul.sp-dropdown-items li.sp-menu-item a:hover, 
ul.sp-megamenu-parent li.sp-menu-item.sp-has-child.active ul.sp-dropdown-items li.sp-menu-item a:focus, 
ul.sp-megamenu-parent li.sp-menu-item.sp-has-child.active ul.sp-dropdown-items li.sp-menu-item a:active{color: #666 !important;}
ul.sp-megamenu-parent li.sp-menu-item.sp-has-child.active ul.sp-dropdown-items li.sp-menu-item.active a{color: #07559d !important;}
ul.sp-megamenu-parent .sp-dropdown li{border-bottom:1px solid #f1f1f1;}
ul.sp-megamenu-parent .sp-dropdown li:last-of-type{border:none;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
    padding:0 15px;
}
strong, b {
    font-weight: bold;
}
#sp-header .logo {
    height: 100px !important;
}
#sp-header.header-sticky .logo {
    height: 60px !important;
}
a {color: #07559d !important;}
a:hover, a:active, a:focus{color:#448fd4 !important;}
a.pil{
	color:#07559d !important;
}
a.pil:hover, a.pil:active, a.pil:focus {color:#448fd4 !important;}
a.pil:after{
	color:#07559d;
	position:relative!important;
	top:-2px !important;
	padding:0 0 0 10px !important;
	content:'⟶';
}
a.pil:hover:after, a.pil:active:after, a.pil:focus:after{color:#448fd4;}
a#hypnos, a#nyhetsbrev, a#produkt{padding-top:100px;}
span.nobreak{white-space:nowrap;}
img.bokaRight{width:180px;height:auto;margin:25px 0;border-radius:10px;border:2px solid #eee;}
img.sidobild{margin-bottom:1em; margin-left: 1em; float: right;}
img.sidobild-left{margin-bottom:1em; margin-right: 1em; float: left;}
#offcanvas-toggler{display:none !important;margin-top:18px !important;}
.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;
}
.offcanvas-menu .offcanvas-inner {
    padding-top: 0;
}
a{transition:all 0.2s ease-in-out;}
h1{padding-bottom:1em !important;font-weight:600;color:#444 !important;}
h2{padding-top:1em;padding-bottom:.4em !important;font-size:1.7em !important;color:#07559d;}
h3{font-size:1.5em !important;padding-bottom:.3em;}
#sp-component h3{padding-top:1em !important;}
#sp-right h3.sp-module-title{color:#07559d !important;}
h4{padding-top:.8em !important;}
h5{padding-top:.5em !important;}
body.startsida #sp-header {
	background:transparent !important;
	box-shadow: none !important;
	height:80px !important;
}
body.startsida #sp-header.header-sticky {
	background:#fff !important;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1) !important;
	height:60px !important;
}
ul#osmap-ul-uid-mainmenu li a, ul#osmap-ul-uid-footermeny li a{padding-top:5px;padding-bottom:5px;display:block;}
	h2#osmap-menu-uid-mainmenu{padding-top:0 !important;}
/* mobilmeny */
.offcanvas-menu .offcanvas-inner ul.menu li a {
    color: #333 !important;
	font-family:'Raleway', sans-serif !important;
	opacity: 1;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: #07559d !important;
}
.offcanvas-menu .offcanvas-inner ul.menu li ul.menu-child li a{
	color:#333 !important;
	font-family:'Raleway', sans-serif !important;
	padding:12px 0;
	font-size: 16px;
    line-height: 48px !important;
    font-weight: 400;
}
.offcanvas-menu .offcanvas-inner ul.menu li ul.menu-child li:first-of-type{border-top:1px solid #ccc;}
.offcanvas-menu .offcanvas-inner ul.menu li ul.menu-child li:last-of-type{border:none;}
.offcanvas-menu ul.menu-child{margin-bottom:0 !important;margin-top:10px !important;}

.offcanvas-menu .offcanvas-inner ul.menu li ul.menu-child li.current a{color:#07559d !important;}
.offcanvas-menu .offcanvas-inner ul.menu li ul.menu-child li a.opennew:after{
	content:" \f35d";
	font-family: "Font Awesome 6 Free";
	color: #07559d;
	font-size:1em;
	font-weight:bold;
	padding-left:6px;
	transition:all 0.2s ease-in-out;
}

.offcanvas-menu .offcanvas-inner ul.menu>li {
    border: 0;
    padding:10px 0 !important;
    margin: 0;
    position: relative;
    overflow: hidden;
    display: block;
	border-bottom:1px solid #ccc;
}
.offcanvas-menu .offcanvas-inner ul.menu li, .offcanvas-menu .offcanvas-inner ul.menu ul li{border-bottom:1px solid #ccc;}
/* toppbild startsidan */
section#sp-hero{margin-top:-80px !important;}
#sp-header {
    height: 100px !important;
}
#sp-header.header-sticky {
    height: 60px !important;
}
#sp-startintro-1{
	padding:4em 6em;
}
#sp-startintro-2{
	background:url("../images/starthav2.webp") no-repeat;
	background-size: cover;
}
.article-list .article {
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid #ebebeb !important;
    border-radius: 3px;
}
#sp-left .sp-module, #sp-right .sp-module {
    margin-top: 50px;
    border: 1px solid #ebebeb !important;
    padding: 30px;
    border-radius: 3px;
}

.topbuttons{margin-bottom:2em;}
.topbuttons a.knapp, .topbuttons a.knapp-right{margin-top:0 !important;}
.topbuttons a.knapp-right{width:400px;}
.topbuttons a.knapp{background:#2c7ac3 !important;}

a.knapp{
	background:#07559d;
	padding:12px 30px;
	color:#fff !important;
	text-align:center;
	font-weight:bold;
	letter-spacing:.2pt;
	margin-top:2.5em;
	display:block;
	width:220px;
	border-radius:25px;
	font-size:1em;
}
a.knapp:hover, a.knapp:active, a.knapp:focus {background:#003366 !important;}
a.knapp:after{
	color:#fff;
	position:relative!important;
	top:-2px !important;
	padding:0 0 0 10px !important;
	content:'⟶';
}

div.float50{width:100%;}
div.floatleft{width:50%;float:left;}
div.floatright{width:50%;float:right;}
.clear{float:none !important;display:block !important;clear:both !important;height:1px;}

/* knapp nr 2 på startsidan, introtexten */
a.knapp-right{
	background:#07559d;
	padding:12px 30px;
	color:#fff !important;
	text-align:center;
	font-weight:bold;
	letter-spacing:.2pt;
	margin-top:2.5em;
	display:block;
	width:350px;
	border-radius:25px;
	font-size:1em;
}
a.knapp-right:hover, a.knapp-right:active, a.knapp-right:focus {background:#003366 !important;}
a.knapp-right:after{
	color:#fff;
	position:relative!important;
	top:-2px !important;
	padding:0 0 0 10px !important;
	content:'⟶';
}
div.floatright a.knapp-right{float:right;}

/* video startsidan */
section #sp-startvideo{
	background:#f1f1f1 !important;
	padding-top:5em;
	padding-bottom:5em;
	text-align:center;
}
section #sp-startvideo .sp-module  {
	max-width:70% !important;
	width:70% !important;
	margin-left:auto;
	margin-right:auto;
}

/* tre steg må bättre, startsidan */
#sp-tresteg{
	background:#07559d;
	color:#fff;
}
/*#sp-tresteg h2{color:#fff !important;padding-top:0 !important;padding-bottom:.5em !important;}*/
#sp-tresteg-1{
	background:url("../images/starthand2.jpg") no-repeat top center;
	background-size: cover;
}
#sp-tresteg-2{padding:4em;}
#sp-tresteg-2 a{color:#fff !important;font-weight:700;font-weight:bold;}
#sp-tresteg-2 a:hover, #sp-tresteg-2 a:active, #sp-tresteg-2 a:focus{
	color:#fcf0c6 !important;
	padding-bottom:5px;
	border-bottom:2px solid #fcf0c6;
	border-bottom-style:dotted;
}
#sp-tresteg-2 h2{
	font-size:2.2rem !important;
	padding-bottom:.6em !important;
	color:#fff !important;
	padding-top:0 !important;
	font-weight:bold;
}
#sp-tresteg-2 h3{
	font-size:1.4rem !important;
	padding-bottom:.6em;
}
ul.tresteg{padding-left:.5rem !important;padding-bottom:1em;}
ul.tresteg li{
	padding:10px 0 10px 0px !important;
	font-size:1em;
	font-weight:700;
	font-weight:bold;
	line-height:180% !important;
	list-style: none !important;
}
ul.tresteg li a:before{
	content:" \f061";
	font-family: "Font Awesome 6 Free";
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	padding-right:15px;
	transition:all 0.2s ease-in-out;
}
ul.tresteg li a:hover:before, ul.tresteg li a:active:before, ul.tresteg li a:focus:before{
	content:" \f061";
	font-family: "Font Awesome 6 Free";
	color:#fcf0c6;
}
/* nyhetsbrevet, startsidan */
#sp-nyhetsbrev{background-color: #f9f9f9 !important;}
#sp-nyhetsbrev .simplero-landing-page-container {
    font-family: Inter, tahoma, helvetica, sans-serif;
    max-width: 100% !important;
    margin: auto;
    width: 100%;
}
#sp-nyhetsbrev #simplero-landing-page-191255 .simplero-minimal{
	max-width:100% !important;
	border-radius: 0px !important;
    border: none !important;
}
#sp-nyhetsbrev #simplero-landing-page-191255 .simplero-inner {
    background-color: #f9f9f9 !important;
	padding:5em 6em !important;
}
#sp-nyhetsbrev .simplero-inner h3 span{
	font-weight:700 !important;
	font-family:'Raleway', sans-serif !important;
	display:block !important;
	line-height:150% !important;
	font-size:1.2em !important;
	margin-top:-10px
}
#sp-nyhetsbrev #simplero-landing-page-191255 input.simplero-submit{
	width:300px !important;
	margin-right:auto !important;
	margin-left:auto !important;
	display:block !important;
	border-radius:25px !important;
	letter-spacing:.2pt !important;
	font-size:1.1em !important;
	transition:all 0.2s ease-in-out;
}
#simplero-landing-page-191255 h3 {color:#555 !important;}
#simplero-landing-page-191255 .wysiwyg-content p, #simplero-landing-page-191255 html body .tw .wysiwyg-content p{
	color:#555 !important;
	font-family: 'Raleway', sans-serif !important;
    font-size: 18px !important;
}

#sp-nyhetsbrev #simplero-landing-page-191255 input[type="text"], #simplero-landing-page-191255 input[type="email"], #simplero-landing-page-191255 input[type="number"], #simplero-landing-page-191255 input[type="url"], #simplero-landing-page-191255 input[type="date"], #simplero-landing-page-191255 input:not([type]), #simplero-landing-page-191255 select, #simplero-landing-page-191255 textarea{border:1px solid #07559d !important;}

#sp-nyhetsbrev #simplero-landing-page-191255 input[type=text], #simplero-landing-page-191255 input[type=email] {
    height: 50px !important;
	padding-left:15px !important;
}
#sp-nyhetsbrev #simplero-landing-page-191255 input[type=text]{margin-bottom:1.5em !important;}
#sp-nyhetsbrev .simplero-gdpr_consent{font-size:14px !important;}
#sp-nyhetsbrev .simplero-powered-by a{color:#c6c6c6 !important;}
#sp-nyhetsbrev .simplero-powered-by a:hover{color:#666 !important;}
.simplero-modal-backdrop.simplero-in {
	opacity: 0.5 !important;
}
.simplero-close-modal a{color:#fff !important;font-size:1.1em !important;font-weight:600 !important;}
/* nyhetsbrev artikel */
#simplero-landing-page-191255 .simplero-minimal {
    max-width:100% !important;
    margin: auto;
    width: 100%;
    overflow: hidden;
    border-radius: 4px;
    border: 6px solid #07559d;
}
.simplero-powered-by a{color:#c6c6c6 !important;}
.simplero-powered-by a:hover{color:#666 !important;}

/* citat startsidan */
section #sp-citat{
	padding:4em 8em !important;
	text-align:center !important;
	background:url("../images/startstenar2.jpg") no-repeat top left;
	background-size: cover;
}
section #sp-citat h3{
	font-size:2.3rem !important;
	padding-bottom:1em;
	color:#555 !important;
	font-weight:bold;
}
p.link a{
	text-transform:uppercase;
	/*background:#eee !important;*/
	display:inline-block;
	padding:2px 20px;
	border-radius:3px;
	margin-top:20px;
	font-size:1em !important;
	font-weight: 500;
}
p.link a:hover{
	transform: scale(1.1);
}
.lnee ul.latestnews-items li.latestnews-item{
	background:rgba(255, 255, 255, 0.8) !important;
	padding:2em 3em 2em !important;
	border-radius:25px;
	font-size:16px !important;
	box-shadow: 7px 6px 18px -6px rgba(0,0,0,0.75);
	-webkit-box-shadow: 7px 6px 18px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: 7px 6px 18px -6px rgba(0,0,0,0.75);
	margin:1.5rem 1.5em !important;
	min-height:420px !important;
}
.lnee .newsintro{
	color:#000 !important;
	line-height: 180% !important;
}
#sp-citat .newsinfo:before{
	content:" \f10e";
	font-family: "Font Awesome 6 Free";
	color:#07559d;
	font-size:5em;
	font-weight:bold;
	width:100%;
	text-align:center;
	display:block;
	background: -webkit-gradient(linear, left top, left bottom, from(#99caf6), to(#024888));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.newstitle{display:none !important;}
#lnee_170 ul.latestnews-items li.latestnews-item.active {
    opacity: 1 !important;
}

/* länk till fler citat */
.sp-module.-citat-fler .sp-module-content .knapp{float:right;}
.knapp.width400{width:400px !important;display:block;margin-right:2.6666666666667% !important;margin-top:2em !important;}
.knapp.width500{width:500px !important;display:block;margin-right:2.6666666666667% !important;margin-top:3em !important;}
.knapp.width600{width:600px !important;display:block;margin-right:2.6666666666667% !important;margin-top:3em !important;}

/* modalt fönster */
.modal-body .iframe {
    min-height: auto !important;
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color:#555 !important;
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    outline: 0;
	margin-top:100px !important;
}
.modal-content .modal-title{display:none !important;}
.modal-body{padding:1em 3em 3em !important;}
.modal-footer .btn{background:#07559d !important;border:1px solid #07559d !important;}

blockquote{}
blockquote footer{font-weight:bold !important;font-size:1.05em !important;}
/* artikel med citat */
#sp-component .blog blockquote:before{
	content:" \f10e";
	font-family: "Font Awesome 6 Free";
	color:#07559d;
	font-size:2.8em;
	font-weight:bold;
	width:100%;
	text-align:left;
	display:block;
	background: -webkit-gradient(linear, left top, left bottom, from(#99caf6), to(#024888));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

div.hh-contact h2{font-size:1.5em !important;padding-bottom:1em !important;}
div.hh-contact p{padding-bottom:.5em !important;margin:0 !important;}
div.hh-contact p img{
	width:250px;
	height:auto;
	border-radius:8px !important; 
}
div.hh-contact div.address{padding-bottom:10px;}
div.hh-contact div.address p:before{
	content:" \f2b9";
	font-family: "Font Awesome 6 Free";
	color:#003366;
	font-size:1.2em;
	padding-right:12px;
	font-weight:bold;
}
div.hh-contact div.email{padding-bottom:10px;}
div.hh-contact div.email p:before{
	content:" \f0e0";
	font-family: "Font Awesome 6 Free";
	color:#003366;
	font-size:1.2em;
	padding-right:12px;
	font-weight:bold;
}
div.hh-contact div.mobile{padding-bottom:10px;}
div.hh-contact div.mobile p:before{
	content:" \f10b";
	font-family: "Font Awesome 6 Free";
	color:#003366;
	font-size:1.2em;
	padding-right:12px;
	font-weight:bold;
	padding-left:3px;
}
div.hh-contact div.web p:before{
	content:" \f0ac";
	font-family: "Font Awesome 6 Free";
	color:#003366;
	font-size:1.2em;
	padding-right:12px;
	font-weight:bold;
}
div.hh-contact p.map:before{
	content:" \f279";
	font-family: "Font Awesome 6 Free";
	color:#003366;
	font-size:1.2em;
	padding-right:12px;
	font-weight:bold;
	text-align: center !important;
	width:20px !important;
}
div.hh-contact div.map-bg{
	background:url('../images/karta-l.webp') no-repeat center center;
	background-size:cover;
	height:350px;
	max-height:350px;
	border-radius:10px;
	margin-bottom:10px;
}
div.hh-contact div.map-bg img{width:100%;height:auto;}
/* footer */
#sp-footer{background:#07559d !important;padding-top:4rem !important;padding-bottom:3rem !important;font-size:16px !important;font-weight:500 !important;}
#sp-footer .container-inner {
    padding: 30px 0;
    border-top:none !important;
}
#sp-footer #sp-footer2 {
    text-align: left !important;
}
#sp-footer1 p, #sp-footer2 p, #sp-footer3 p{line-height:180% !important;}
img.bokaFoot{width:160px;height:auto;border-radius:8px;border:4px solid #fff;margin-top:25px;margin-bottom:25px;}
#sp-footer h3.sp-module-title{font-weight:bold !important;padding-bottom:1em !important;}
#sp-footer a{color:#fcf0c6 !important;}
#sp-footer a:hover, #sp-footer a:active, #sp-footer a:focus{/*color:rgba(251, 223, 172, 0.9) !important;*/color:#f0d799 !important;}
p.footPhone:before{
	content:" \f095";
	font-family: "Font Awesome 6 Free";
	color:#fff;
	font-size:1.1em;
	padding-right:10px;
	font-weight:bold;
}
#sp-footer p.footEmail a span.cloaked_email{color:#fcf0c6 !important;font-weight:500 !important;transition:all 0.2s ease-in-out;}
#sp-footer p.footEmail a:hover span.cloaked_email, #sp-footer p.footEmail a:active span.cloaked_email, #sp-footer p.footEmail a:focus span.cloaked_email{/*color:rgba(255,255,255,0.8) !important;*/color:#f0d799 !important;}
p.footEmail:before{
	content:" \f0e0";
	font-family: "Font Awesome 6 Free";
	color:#fff;
	font-size:1.1em;
	padding-right:10px;
	font-weight:bold;
}
#sp-footermeny{
	background:#003366;
	padding:14px 0 !important;
}
#sp-footermeny .sp-module ul.menu>li>a {
    color: #fff !important;
	font-size:16px !important;
	display:inline-block;
	padding-right:65px;
	font-weight:500 !important;
}
#sp-footermeny .sp-module ul.menu>li>a:hover, #sp-footermeny .sp-module ul.menu>li>a:active, #sp-footermeny .sp-module ul.menu>li>a:focus{color:rgba(255,255,255,0.8) !important;}
#sp-footermeny .sp-module ul.menu, #sp-footermeny .sp-module ul.menu li{list-style:none !important;padding:0 !important;margin:0 !important;}
#sp-footermeny .sp-module ul.menu li{display:inline-block;}
#sp-footermeny-2{text-align:right !important;padding-top:14px;}
.sp-module.socIkoner img{width:35px;height:auto;display:inline-block;margin-left:25px;}
.sp-module.socIkoner a img{transition: all .2s ease-out;}
.sp-module.socIkoner a:hover img{transform: scale(1.1);}
#copyOuter{background:#e3e3e3 !important;padding:12px 0px !important;width:100% !important;}
#copyright{font-size:13px;padding:0 1em !important;color:#000 !important;}

.sp-scroll-up {
    display: none;
    position: fixed;
    bottom: 60px;
    right: 30px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-size:38px !important;
    color: #fff;
	background: rgba(42, 138, 226, 0.8);
    border-radius: 100%;
    z-index: 1000;
    transition: all 0.3s ease;
}
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {
    color: #fff;
    background: #3291ea !important;
	transform: scale(1.1);
}
.fa-angle-up:before {
    content: "\f106";
	color:#fff !important;
}

#ampz_inline_bottom{padding-top:2em !important;}
#ampz_inline_bottom ul li{padding-right:5px !important;}

/* blogg */
div.blog ul.tags, div.cat-children{display:none !important;}
.rsblog-main-container .card, .rsblog-author-bio {display:none !important;}
.btn-primary {background:#07559d !important;color:#fff !important;font-weight:bold;padding:10px 20px !important;border-radius:25px;}
.btn-primary:after{
	color:#fff;
	position:relative!important;
	top:-2px !important;
	padding:0 0 0 10px !important;
	content:'⟶';
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus{color:#fff !important;background:#003366 !important;}
.sp-page-title {background: #07559d !important;}

span.text-info{color:#333 !important;}

.rsblog-entry-content img{margin-bottom:2em;}
.rsblog-entry-content{line-height:180% !important;}

article.rsblog-post{margin-bottom:0 !important;}
.rsblog-default .page-header h1 {padding:0 !important;margin:0 !important;text-transform: uppercase;font-size:1.3em !important;color:#555 !important;}
h1.rsblog-entry-title span{font-size:90% !important;padding-top:.5em !important;display:block;}
.rsblog-post h2{color:#07559d !important;font-size:1.4em !important;font-weight: 600;}
.rsblog-post h3{color:#07559d !important;font-size:1.2em !important;font-weight: 600;padding-bottom:.5em !important;}
h2.rsblog-entry-title{padding-top:1em !important;font-size:1.8em !important;font-weight:600;}
.rsblog-post-actions{display:none !important;}
span.caption{display:block;margin-top:-2em;font-size:.9em !important;color:#666 !important;font-style: italic;}
ul.rsblog-post-pager-down.pagination li.previous.page-item a.page-link {
    float: left !important;
	text-align:left !important;
	display:inline-block !important;
	width:50% !important;
	outline:none !important;
}
ul.rsblog-post-pager-down.pagination li.next.page-item, ul.rsblog-post-pager-down{width:100% !important;}
ul.rsblog-post-pager-down.pagination li.next.page-item a.page-link:hover, 
ul.rsblog-post-pager-down.pagination li.next.page-item a.page-link:active, 
ul.rsblog-post-pager-down.pagination li.next.page-item a.page-link:focus, 
ul.rsblog-post-pager-down.pagination li.previous.page-item a.page-link:hover, 
ul.rsblog-post-pager-down.pagination li.previous.page-item a.page-link:active, 
ul.rsblog-post-pager-down.pagination li.previous.page-item a.page-link:focus {border:none !important;}
ul.rsblog-post-pager-down.pagination li.next.page-item a.page-link {
    float: right !important;
	text-align:right !important;
	display:inline-block !important;
	width:50% !important;
	outline:none !important;
}
.page-item:first-child  {
   border:none !important;
	float:left !important;
	display:inline-block !important;
	width:50% !important;
	background:none !important;
}
.page-item:last-child  {
   border:none !important;
	float:right !important;
	display:inline-block !important;
	width:50% !important;
	background:none !important;
}
.pager {
    list-style: none;
    padding:0 !important;
    margin:0 !important;
    border-top:none !important;
}
.page-item:first-child .page-link, .page-item:last-child .page-link{
	float:left !important;
	display:inline-block !important;
	border:none !important;
	padding:1.5em 0 0 !important;
	border-radius:0 !important;
}
.page-item:last-child .page-link{float:right !important;}
.page-item:first-child .page-link:hover, .page-item:first-child .page-link:active, 
.page-item:first-child .page-link:focus, 
.page-item:last-child .page-link:hover, .page-item:last-child .page-link:active, 
.page-item:last-child .page-link:focus {
	background:none !important;
	border:none !important;
	outline: none !important;
}

div.rsblog-loadmore{display:block;margin-top:2em !important;padding-bottom:1em !important;}
footer.rsblog-entry-meta{padding-bottom:1.2em !important;}
.rsblog-loadmore button {
    background:#fff !important;
    border: 4px solid #07559d !important;
    padding: 15px 25px;
    font-size: 1rem;
    font-weight: bold;
    margin-top: 30px;
	color:#07559d !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius:35px;
}
.rsblog-main-post-container h1.rsblog-entry-title{padding-bottom:.3em !important;}

#sp-component h1+h2, #sp-component h1+h3 {padding-top:0 !important;}

/* cookie-plugin */
.cc-window{border:1px solid #5fa5e5 !important;font-family:'Raleway', sans-serif !important;}
span.cc-message-text{line-height:160% !important;font-size:1em !important;padding-bottom:10px !important;display:block;}
span.cc-close{color:transparent !important;text-shadow:rgb(255, 255, 255) 0px 0px 0px;}
span.cc-close {
    text-shadow: #333 0 0 0 !important;
	font-size:1.2em !important;
	padding-top:5px !important;
	padding-right:5px !important;
}
.cc-revoke {
    color:#fff !important;
	font-weight:bold !important;
    background-color:#07559d !important;
	border-top:1px solid #eee !important;
	border-left:1px solid #eee !important;
	border-right:1px solid #eee !important;
	padding:15px 25px 10px 55px !important;
	background:#07559d url('../images/cookie.png') no-repeat !important;
	background-size: 30px 30px !important;
	background-position: 15px 7px !important;
	text-decoration: none !important;
}
.cc-checkboxes-light{opacity:1 !important;color:#000 !important;}
div.cc-settings-label{font-size:1em !important;padding-bottom:10px !important;}

a.cc-btn.cc-deny, a.cc-btn.cc-allow, a.cc-btn.cc-allowall{
	background:#07559d !important;
	color:#fff !important;
	border-radius:35px!important;
	border:none !important;
	padding:.8em 1em !important;
}
a.cc-btn:hover, a.cc-btn:focus, a.cc-btn:active{text-decoration:none !important;background:#03417a !important;}

a.cc-cookie-checkbox{opacity:1 !important;}
a.cc-link{text-decoration:none !important;}
a.cc-link label{text-decoration:none !important;}

div.gdprlock-placeholder-text{font-family:'Raleway', sans-serif !important;}
div.cc-cookie-category-title{color:#07559d !important;font-size:1.3em !important;}
/* Placeholders */
#start_video{position:relative;min-height:400px;}
#start_video div.gdprlock-placeholder{width:100%;margin-left:auto;margin-right:auto;position:absolute;top:0px;height:400px;padding:20px;}
#trygg_video{position:relative;min-height:350px;}
#trygg_video div.gdprlock-placeholder{width:100% !important;margin-left:auto;margin-right:auto;position:absolute;top:0px;height:320px;padding:20px;}
#simplero_insp{position:relative;min-height:220px;}
#simplero_insp div.gdprlock-placeholder{width:100% !important;margin-left:auto;margin-right:auto;position:absolute;top:20px;height:200px;padding:20px;}
#simplero_nb{position:relative;min-height:400px;}
#simplero_nb div.gdprlock-placeholder{width:100%;margin-left:auto;margin-right:auto;position:absolute;top:0px;height:380px;padding:20px;}
#google_map{position:relative;min-height:350px;}
#google_map div.gdprlock-placeholder{width:100% !important;margin-left:auto;margin-right:auto;position:absolute;top:40px;height:310px;padding:20px;}
#stilla_video, #tillgodose_video, #stillhet_video, #skapa_video, #hypnos_video, #lyckas_video{position:relative;min-height:250px;}
#stilla_video div.gdprlock-placeholder, #tillgodose_video div.gdprlock-placeholder, #stillhet_video div.gdprlock-placeholder, #skapa_video div.gdprlock-placeholder, #hypnos_video div.gdprlock-placeholder, #lyckas_video div.gdprlock-placeholder {width:100% !important;margin-left:auto;margin-right:auto;position:absolute;top:0px;height:260px;padding:20px;}

/* Placerholder-texter */
div.gdprlock-placeholder-text{font-size:1.6em !important;font-weight:bold !important;line-height:150% !important;}
#sp-footer div.gdprlock-placeholder-text{font-size:1.1em !important;line-height:130% !important;}

div.cookresp{overflow-x: auto;}
table.cookietbl{width:100%;border:1px solid #ccc;}
table.cookietbl th{width:33.333%;padding:8px 20px;font-size:1.1em;color:#fff;background:#07559d;}
table.cookietbl td{width:33.333%;padding:10px 20px;border:1px solid #ccc;}
table.cookietbl tr:nth-child(even) {
  background-color: #f2f2f2;
}

#sp-startintro .row, #sp-startvideo .row, #sp-tresteg .row, #sp-nyhetsbrev .row, #sp-citat .row, #sp-footermeny .row {
	width:100% !important;
	max-width:100% !important;
	margin-left:0 !important;
	margin-right:0 !important;
}

@media (min-width: 567px){
	.sp-module.toppbild-mob{display:none !important;}
}

@media (min-width: 700px){
	#simplero-landing-page-261627 h3{font-size:2em !important;font-weight:700 !important;line-height: 130% !important;}
	#simplero-landing-page-261627 h3 p, #simplero-landing-page-261627 h3 p span{line-height: 130% !important;}
}

@media (min-width: 992px) and (max-width:1199px){
	#sp-header .container{
    	max-width: 999px !important;
	}
}

@media (min-width: 992px) {
	#start_video div.gdprlock-placeholder{height:400px;}
}

@media (min-width:1201px){
	#sp-footer1{padding-right:60px !important;}
	#sp-footer2{padding-right:40px !important;padding-left:40px !important;}
	#sp-footer3{padding-left:60px !important;}
	section#sp-hero .sp-module.toppbild h1{
    	font-size: 70px;
	}
}

@media (min-width:1400px){
	#sp-nyhetsbrev #simplero-landing-page-191255 .simplero-inner {
		padding:5em 10em 4em !important;
	}
	.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    	padding: 0 30px !important;
	}
	section #sp-startvideo .sp-module  {
		max-width:60% !important;
		width:60% !important;
	}
}

@media (min-width:1700px){
	section #sp-startvideo .sp-module  {
		max-width:58% !important;
		width:58% !important;
	}
	#sp-nyhetsbrev #simplero-landing-page-191255 .simplero-inner {
		padding:5em 15em 3em !important;
	}
}

@media (min-width:1800px){
	#sp-nyhetsbrev #simplero-landing-page-191255 .simplero-inner {
		padding:5em 20em 3em !important;
	}
	#sp-tresteg-2{padding-left:6em !important;}
}

@media (min-width:1900px){
	#sp-tresteg-2{padding-left:10em !important;}
	section #sp-startvideo .sp-module  {
		max-width:50% !important;
		width:50% !important;
	}
}

@media (min-width:2000px){
	section#sp-hero img.ls-bg{margin-top:80px !important;}
	section #sp-startvideo .sp-module  {
		max-width:50% !important;
		width:50% !important;
	}
	section#sp-hero{
		min-height:900px;
	}
	section#sp-hero .sp-module.toppbild{
		padding-top:440px;
	}
	section#sp-hero .sp-module.toppbild h1{
    	font-size: 70px;
	}
}

@media (min-width:2200px){
	#lnee_170 ul.latestnews-items li.latestnews-item {
    	width: 26% !important;
    	margin: 1em 3% !important;
	}
}

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

@media (min-width: 2800px) {
	section#sp-hero{
		min-height:1100px;
		margin-top:-150px !important;
	}
	section#sp-hero .sp-module.toppbild{
		padding-top:580px;
	}
	section#sp-hero .sp-module.toppbild h1{
    	font-size: 70px;
	}
	section#sp-hero a.knapp{
		font-size:1.6em;
		width:660px;
	}
}

@media (min-width: 3000px) {
	   section#sp-hero .container {
        max-width: 100%;
    }
	section#sp-hero{
		min-height:1200px;
		margin-top:-150px !important;
	}
	section#sp-hero .sp-module.toppbild{
		padding-top:700px;
	}
	section#sp-hero .sp-module.toppbild h1{
    	font-size: 75px;
	}
}

@media (max-width:1920px){
	.lnee ul.latestnews-items li.latestnews-item{
		min-height:470px !important;
	}
}

@media (max-width:1500px){
	.lnee ul.latestnews-items li.latestnews-item{
		min-height:500px !important;
	}
}

@media (max-width:1400px){
}

@media (max-width:1399px){
	body.ltr .sp-megamenu-parent>li.sp-has-child>a.boka-menu-item:after, body.ltr .sp-megamenu-parent>li.sp-has-child>span.boka-menu-item:after {
		padding-right:15px !important;
	}
}

@media (max-width:1300px){
	.lnee ul.latestnews-items li.latestnews-item{
		min-height:600px !important;
	}
	#sp-startintro-1 div.floatleft, #sp-startintro-1 div.floatright{width:100%;float:none;clear:both;display:block;}
	.topbuttons a.knapp-right{margin-top:2.5em !important;}
	div.floatright a.knapp-right {float:none;display:block;clear:both;}
}

@media (max-width:1299px){
}

@media (max-width:1200px){
	#offcanvas-toggler{display:none !important;}
	/*div.floatright a.knapp-right {float:none;display:block;clear:both;}*/
	.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    	padding: 0 15px;
    	font-size: 14px !important;
	}
	#sp-tresteg-2 {
    	padding: 4em;
	}
	.lnee ul.latestnews-items li.latestnews-item{
		min-height:auto !important;
	}
	#sp-header img.logo-image{height:50px;width:auto;}
}
@media (min-width:993px) and (max-width:1200px){
	#sp-footer1{padding-right:50px !important;}
	#sp-footer2{padding-right:25px !important;padding-left:25px !important;}
	#sp-footer3{padding-left:50px !important;}
}

@media (max-width:992px){
	#sp-startintro-1 {padding: 4em 2em;}
	#sp-footer1, #sp-footer2{border-bottom:1px solid rgba(255, 255, 255, 0.2) !important;padding-bottom:1em;}
	#sp-footer2, #sp-footer3{padding-top:2em;}
	br.hide{display:none;}
	#ampz_inline_bottom{padding-bottom:1em !important;}
	.sp-module-content-bottom{padding-bottom:2em !important;}
	#lnee_170 ul.latestnews-items li.latestnews-item {
    	width: 100% !important;
		clear:both !important;
		display:block !important;
    	margin: 1em 1.5em 3em !important;
	}
	section #sp-citat {
    	padding: 5em 6em 5em !important;
	}
	#sp-right {padding-top:2em !important;}
	.sp-module.-citat-fler .sp-module-content .knapp {
    	float:none !important;
		clear:both !important;
		display:block !important;
		margin-right:auto !important;
		margin-left:auto !important;
	}
	#sp-startintro-1 div.floatleft a.knapp, #sp-startintro-1 div.floatright a.knapp, 
	#sp-startintro-1 div.floatleft a.knapp-right, #sp-startintro-1 div.floatright a.knapp-right {
		margin-right:auto !important;
		margin-left:auto !important;
	}
	#sp-tresteg-2 {
    	padding: 4em 2em;
	}
	ul.tresteg li {
    	padding: 10px 0 10px 0px !important;
	}
	#sp-tresteg-2 .sp-module-content{text-align:center !important;}
	#sp-footermeny .sp-module ul.menu>li>a {
    	color: #fff !important;
    	font-size: 16px !important;
    	display: inline-block;
    	padding-right: 40px;
    	font-weight: 500 !important;
		line-height:60px;
	}
	#sp-footermeny-2 {
    	text-align: center !important;
	}
	section #sp-startvideo {
    	padding-top: 3em;
    	padding-bottom: 3em;
	}
	.sp-module.socIkoner img{margin-right:10px;margin-left:10px;}
	section #sp-startvideo .sp-module {
    	max-width: 85% !important;
    	width: 85% !important;
	}
	section#sp-hero{
		background:url('../images/toppbild-magnus-mobil.webp')no-repeat center top;
		min-height:750px;
	}
}

@media (max-width:991px){
	#offcanvas-toggler{display:block !important;float:none;clear:both;margin-left:-50px !important;}
	#offcanvas-toggler {
        height: 40px;
        line-height: 40px;
    }
	#sp-header img.logo-image-phone{height:60px;width:auto;}
	.sp-module.karta div.karta-bg{
		max-height:400px;
		height:400px;	
	}
	
	section#sp-hero .sp-module.toppbild p.toppingress{max-width:400px;font-size:1em;font-weight:500 !important;}

	/* Toppbild mobil */
	.sp-module.toppbild{padding-top:350px;}
	section#sp-hero .sp-module.toppbild h1{
		text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px;
		text-align: center;
		font-weight: 700;
		font-style: normal;
		text-decoration: none;
		opacity: 1;
		font-family: Raleway;
		color:#fff !important;
		font-size:2.5em;
		letter-spacing: 0.357917px;
		margin: 0px auto;
		z-index: auto;
		padding: 0px !important;
		border-width: 0px;
		border-radius: 0px;
		line-height: normal !important;
	}
	section#sp-hero .sp-module.toppbild a.knapp{
		font-size:1em;
		width:280px;
		margin-left:auto;
		margin-right:auto;
		letter-spacing: 1px;
		line-height:50px;
	}
}


@media (max-width:768px){
	div.floatleft, div.floatright{width:100%;float:none;clear:both;display:block;}
	div.hh-contact div.address{padding-top:2em;}
	section #sp-citat {
    	padding: 5em 2em 5em !important;
	}
	#sp-component .article-details img{float:none !important;display:block !important;clear:both !important;margin:0 !important;}
	div#toppknapp{
		font-size:1.2em !important;
		width:200px !important;
		left: 50% !important;
  		transform: translate(-15%, -15%) !important;
	}
	#sp-nyhetsbrev #simplero-landing-page-191255 .simplero-inner {
    	background-color: #f9f9f9 !important;
    	padding: 5em 2em !important;
	}
	section#sp-startvideo div#sp-startvideo {
   		padding: 0 !important;
	}
	section #sp-startvideo .row{
		padding:0 !important;
	}
	section #sp-startvideo .sp-module {
    	max-width: 100% !important;
    	width: 100% !important;
	}
	#sp-main-body {
    	padding: 30px 0 50px !important;
	}
	#sp-component img.sidobild{margin:1em 0 !important;float: none !important;display:block !important;clear:both !important;}
	#sp-component img.sidobild-left{margin:1em 0 !important;float: none !important;display:block !important;clear:both !important;}
	
	.sp-module.toppbild {
    	padding-top: 370px;
	}
	.topbuttons{margin-bottom:1em;}
	#sp-startintro-1{
		padding-top:3em;
	}
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	section#sp-hero .sp-module.toppbild h1{font-size:2.2em;}
	section#sp-hero .sp-module.toppbild p.toppingress{max-width:450px;font-size:1.1em !important;margin:20px auto;}
}

@media (max-width:767px){
	h2{font-size:1.4em !important;}
	h3{font-size:1.2em !important;}
	#sp-startintro-1 {
    	padding: 3em 1em 4em;
	}
	section#sp-startvideo div#sp-startvideo {
   		padding: 0 !important;
	}
	section #sp-startvideo .row{
		padding:0 !important;
	}
	section #sp-startvideo .sp-module {
    	max-width: 100% !important;
    	width: 100% !important;
	}
	#sp-tresteg-2 {
    	padding: 3em 1em;
	}
	#sp-tresteg-2 h2 {font-size:1.8rem !important;padding-bottom:30px !important;font-weight:500;}
	#sp-nyhetsbrev #simplero-landing-page-191255 .simplero-inner {
    	padding: 2em 1em !important;
	}
	#sp-nyhetsbrev .simplero-inner h3 span{font-size:1em !important;}
	section #sp-citat {
    	padding: 3em 0 !important;
	}
	section #sp-citat h3 {
    	font-size: 1.8rem !important;
		padding-bottom:0 !important;
	}
	.knapp.width400 {
    	width: auto !important;
		margin-top:1em !important;
	}
	#sp-citat .knapp.width400{
		margin-left:1em !important;
		margin-right:1em !important;
	}
	#sp-footer {
    	padding-top: 2rem !important;
    	padding-bottom: 2rem !important;
	}
	ul#osmap-ul-uid-mainmenu li a, ul#osmap-ul-uid-footermeny li a{padding-top:15px;padding-bottom:15px;display:block;}
	h2#osmap-menu-uid-mainmenu{padding-top:0 !important;}
	#sp-header, #sp-header .logo {
    	height: 60px !important;
	}
	#start_video{position:relative;min-height:auto;}
	#start_video div.gdprlock-placeholder{position:relative;height:400px;padding:20px;}
	#trygg_video{position:relative;min-height:auto;}
	#trygg_video div.gdprlock-placeholder{position:relative;height:320px;margin-bottom:20px;}
	#simplero_insp{position:relative;min-height:auto;}
	#simplero_insp div.gdprlock-placeholder{position:relative;height:280px;margin-bottom:20px;}
	#simplero_nb{position:relative;min-height:auto;}
	#simplero_nb div.gdprlock-placeholder{position:relative;height:380px;}
	#google_map{position:relative;min-height:auto;}
	#google_map div.gdprlock-placeholder{position:relative;top:40px;height:310px;}
	#stilla_video, #tillgodose_video, #stillhet_video, #skapa_video, #hypnos_video, #lyckas_video{position:relative;min-height:auto;}
	#stilla_video div.gdprlock-placeholder, #tillgodose_video div.gdprlock-placeholder, #stillhet_video div.gdprlock-placeholder, 
	#skapa_video div.gdprlock-placeholder, #hypnos_video div.gdprlock-placeholder, #lyckas_video div.gdprlock-placeholder {position:relative;top:0px;height:260px;}
	body.com-rsblog iframe{width:100% !important;max-width:100% !important;}
	span.cc-message{overflow:visible !important;}
	section#sp-hero{
		margin-top:-120px !important;        
		min-height: 700px;
	}
	.sp-module.toppbild {
    	padding-top: 350px;
	}
	section#sp-hero .sp-module.toppbild h1{font-size:1.8em;}
	.playlist-wrap.customstyle {
		width:100% !important;
	}
}

@media (max-width:667px){
	section#sp-hero .sp-module.toppbild h1 br{display:none;}
}

@media (max-width:600px){
	div.ampz_container{padding-top:20px !important;}
}

@media (max-width:580px){
	.knapp.width400, .knapp.width500, .knapp.width600{width:auto !important;}
}
	
@media (max-width: 567px){
	.sp-module.toppbild-desk{display:none !important;}
	a.knapp{
		padding:12px 30px;
		margin-top:2em;
		width:auto;
		font-size:1em;
	}
	a.knapp-right, .topbuttons a.knapp-right{
		padding:12px 30px;
		margin-top:2em;
		width:auto;
		font-size:1em;
	}
	.sp-scroll-up {
		bottom: 65px;
	}
}

@media (max-width: 480px){
	#sp-header img.logo-image-phone{height:60px;width:auto;}
	
}

@media (max-width: 375px){
	#sp-header img.logo-image-phone{height:50px;width:auto;}
	section#sp-hero{
		margin-top:-120px !important;        
		min-height: 750px;
	}
	section#sp-hero .sp-module.toppbild {
    	padding-top: 370px;
	}
	section#sp-hero .sp-module.toppbild h1{
    	font-size: 35px;
	}
	.playlist-wrap.customstyle {
		width:100% !important;
	}
	section#sp-hero .sp-module.toppbild h1{font-size:1.7em;}
	section#sp-hero .sp-module.toppbild p.toppingress{max-width:auto;font-size:1em !important;margin:10px auto;}
}


@media (max-width:360px){
	/*#sp-startintro-1 h2 {font-size:2rem !important;}*/
	section#sp-hero .sp-module.toppbild{
		padding-top:350px;
	}
}

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