@charset "UTF-8";
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Caslon Text';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/libre-caslon-text-v5-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/libre-caslon-text-v5-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* libre-caslon-text-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: 'Libre Caslon Text';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/libre-caslon-text-v5-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/libre-caslon-text-v5-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* libre-caslon-text-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: 'Libre Caslon Text';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/libre-caslon-text-v5-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/libre-caslon-text-v5-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* 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-v21-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/poppins-v21-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* 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-v21-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/poppins-v21-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

body{font-family: 'Verdana', 'Open Sans', 'Arial', sans-serif !important;}
body.start{color:#C5882C;}
body.start #sp-main-body{display:none;}
a {color:#C5882C !important;transition: all 0.2s;}
a:hover, a:active, a:focus{color:#a96e15 !important;}
h1, h2, h3, h4, h5, h6{font-family: 'Libre Caslon Text', sans-serif !important;color:#C5882C !important;}
h1{font-size:2.5em !important;}
h2{font-size:2em !important;}
img.logo-image{max-width:400px !important;height:auto !important;width:400px !important;}
#sp-main-body{background:#fff !important;padding:80px 0;}
#sp-header {
    background: #fff !important;
}


.article-details .featured-article-badge{display:none !important;}

.ba__media-wrap.style5 > div {
    background: #fff8f1 !important;
	border-radius:5px;
	border:1px solid #efc485;
	margin-top:10px;
}
.ba__media-container{color:#bd7f22 !important;}

#sp-menu a{color:#C5882C !important;}

/* megamenu */
#sp-menu .sp-column.align-items-center, #sp-menu.menu-center .sp-megamenu-wrapper, #sp-menu .menu-with-offcanvas.align-items-center{
	align-items: flex-end !important;
	justify-content: flex-end !important;
}

#sp-menu .sp-column{display:block !important;}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 20px !important;
    font-size: 16px !important;
	font-family:'Poppins', sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-weight: normal !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-family:'Poppins', sans-serif !important;
    font-size: 16px !important;
	text-transform:uppercase;
	letter-spacing: 1px;
	font-weight: normal !important;
	padding:12px 0;
}
/* offcanvas menu */
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    display: block;
    font-size: 18px;
    padding: 15px 0px;
    position: relative;
    line-height: 15px;
    opacity: 1 !important;
	color:#252525 !important;
}
/*.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a,*/ .offcanvas-menu .offcanvas-inner ul.menu>li ul.menu-child li a  {
    font-size: 15px !important;
    padding: 15px 0px !important;
    line-height: 35px !important;
    font-weight: normal !important;
	text-decoration:none !important;
	color:#252525 !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent>a{padding: 10px 0px !important;}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: #C5882C !important;
}

.offcanvas-menu .offcanvas-inner ul.menu>li ul.menu-child li a{
  color:#252525 !important;
} 

.offcanvas-menu .offcanvas-inner ul.menu>li ul.menu-child li.current a{
   color:#C5882C !important;
} 
.offcanvas-menu .offcanvas-inner ul.menu>li ul.menu-child li.menu-parent-open>a, .offcanvas-menu .offcanvas-inner ul.menu>li ul.menu-child li.active>a {
   color:#C5882C !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 ul.menu>li ul.menu-child li.menu-parent-open>a {
    color: #252525 !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li ul.menu-child li.active>a{color:#C5882C !important;}

/* knapp i artiklar */
div.article-details  a.button{
	display:block;
	border-radius:35px;
	letter-spacing:2px;
	background:#DB9421;
	text-align:center;
	color:#fff !important;
	font-size:20px;
	width:240px;
	padding:10px 0 15px;
	margin:55px 0 0;
	text-decoration: none;
}
div.article-details  a.button:hover, div.article-details  a.button:active, div.article-details  a.button:focus{background:#3F7652;}
div.article-details  a.button:after{
	content:'⟶';
	font-size:25px;
	padding-left:10px !important;
	font-weight:100 !important;
	position:relative!important;
	top:-2px !important;
}

div.relationer{margin:30px auto 40px;}
div.relationer h2{font-size:1.7em !important;padding-bottom:1px;padding-top:20px;}
div.relationer img{float:right;margin-left:30px;margin-bottom:30px;border-radius:5px;max-width:250px;height:auto;}
/*div.relationer a.button{
	display:block;
	border-radius:35px;
	letter-spacing:2px;
	background:#DB9421;
	text-align:center;
	color:#fff !important;
	font-size:20px;
	width:240px;
	padding:10px 0 15px;
	margin:55px 0 0;
	text-decoration: none;
}
div.relationer a.button:hover, div.relationer a.button:active, div.relationer a.button:focus{background:#3F7652;}
div.relationer a.button:after{
	content:'⟶';
	font-size:25px;
	padding-left:10px !important;
	font-weight:100 !important;
	position:relative!important;
	top:-2px !important;
}*/

/* startsidan */
section#sp-hero{
	background:url('../images/bg-start2.webp')no-repeat top center;
	min-height:850px;
	background-size: cover;
	width:100%;
	height:100%;
	position:relative;
}
section#sp-hero h1{color:#f8db9e !important;position:absolute;bottom:110px;left:100px;font-size:3.5em !important;font-weight: bold;}
section#sp-hero h2{color:#f8db9e !important;position:absolute;bottom:60px;left:105px;font-size:2.3em !important;font-weight: bold;}
section#sp-hero a.button{
	display:block;
	border-radius:35px;
	letter-spacing:2px;
	background:#DB9421;
	text-align:center;
	color:#fff !important;
	font-size:20px;
	width:240px;
	position:absolute;
	bottom:130px;
	left:700px;
	padding:10px 0 15px;
	text-decoration: none;
}
section#sp-hero a.button:hover, section#sp-hero a.button:active, section#sp-hero a.button:focus{background:#3F7652;}
section#sp-hero a.button:after{
	content:'⟶';
	font-size:25px;
	padding-left:10px !important;
	font-weight:100 !important;
	position:relative!important;
	top:-2px !important;
}

section#sp-intro{background:#fff;padding:80px 0;}
div#sp-start-intro1 h2{font-size:3.5em !important;padding-top:50px;}
div#sp-start-intro2{color:#252525;font-size:1em;line-height: 180%;padding-left:30px;}
div#sp-start-intro2 p{margin-bottom:12px;}
.sp-module.roundedbg{background:#fff8f1;border-radius:50px;padding:50px 60px 40px;}


section#sp-tjaenster-rubrik{padding:80px 0 0;}
section#sp-tjaenster-rubrik h2{font-size:2.5em !important;text-align:center;}
section#sp-tjaenster{padding:30px 0 80px;display:flex;}
div#sp-start-tjanster1, div#sp-start-tjanster2, div#sp-start-tjanster3, div#sp-start-tjanster4{
	margin:20px 0;
	flex-wrap: wrap !important;
	flex-direction: row !important;
	align-items: center;
  	justify-content: center;
	flex: 22%;
}
div#sp-start-tjanster1 .sp-module, div#sp-start-tjanster2 .sp-module, div#sp-start-tjanster3 .sp-module, div#sp-start-tjanster4 .sp-module{
	background:#fff;
	border-radius:50px;
	padding:30px 10px;
	min-height:600px;
	border:1px solid #efc485;
}
section#sp-tjaenster h3{
	font-size:1.3em;
	min-height:55px;
	font-family: 'Verdana', 'Open Sans', 'Arial', sans-serif !important;
	text-align:center;
}
section#sp-tjaenster ul li{padding:4px 0;color:#252525;}
section#sp-tjaenster img{width:100px;height:auto;transition: all 0.5s;margin-bottom:25px;}
section#sp-tjaenster img:hover, section#sp-tjaenster img:active, section#sp-tjaenster img:focus{transform:scale(1.1);}

section#sp-samarbeten{background:#fff;padding:80px 0 100px;text-align:center;font-size:1em;}
section#sp-samarbeten h2{font-size:2.8em !important;padding-bottom:30px;}
section#sp-samarbeten p{color:#252525;}
section#sp-samarbeten a.button{
	display:block;
	border-radius:35px;
	letter-spacing:2px;
	background:#DB9421;
	text-align:center;
	color:#fff !important;
	font-size:20px;
	width:240px;
	padding:10px 0 15px;
	margin:55px auto 0;
	text-decoration: none;
}
section#sp-samarbeten a.button:hover, section#sp-samarbeten a.button:active, section#sp-samarbeten a.button:focus{background:#3F7652;}
section#sp-samarbeten a.button:after{
	content:'⟶';
	font-size:25px;
	padding-left:10px !important;
	font-weight:100 !important;
	position:relative!important;
	top:-2px !important;
}
div#sp-start-samarbeten{width:80%;margin-left:auto;margin-right:auto;}


section#sp-loggor{padding:0;background:#fff;color:#252525;border-top:1px solid #eee;}
div.sp-module.startloggor img{margin-left:auto;margin-right:auto;}
div.sp-module.startloggor .mod-custom{display:flex;flex-direction: row;justify-content: center;flex-wrap: wrap;}
div.sp-module.startloggor .logga{flex:20%;display:inline-block;justify-content: center;align-items: center;padding:0 50px;}

section#sp-om-mig{padding:100px 0;background:#fff8f1;}
section#sp-om-mig h2{font-size:2.8em !important;padding-bottom:30px;}
section#sp-om-mig p{color:#252525;}
section#sp-om-mig a.button{
	display:block;
	border-radius:35px;
	letter-spacing:2px;
	background:#DB9421;
	text-align:center;
	color:#fff !important;
	font-size:20px;
	width:240px;
	padding:10px 0 15px;
	margin:45px auto 0;
	text-decoration: none;
}
section#sp-om-mig a.button:hover, section#sp-om-mig a.button:active, section#sp-om-mig a.button:focus{background:#3F7652;}
section#sp-om-mig a.button:after{
	content:'⟶';
	font-size:25px;
	padding-left:10px !important;
	font-weight:100 !important;
	position:relative!important;
	top:-2px !important;
}
div#sp-start-ommig2 img{width:400px;height:auto;border-radius:10px;margin-left:50px;}



section#sp-sommar{background:#fff;padding:100px 0 100px;color:#252525;}
section#sp-sommar h3{padding-bottom:10px;}
div.audio-outer{margin:40px auto 40px;text-align:center;}

#sp-footer{background:#fff8f1;color:#252525;border-top:1px solid #f8d29a;padding:25px 0 0;font-size:1em;}
#sp-footer h3{color:#C5882C;font-weight: bold;padding-bottom:5px;}
#sp-footer a{color:#C5882C !important;}
#sp-footer2 img{float:left;width:55px;height:auto;margin-right:10px;}
.sp-module.copy{color:rgba(37,37,37,.6);font-size:.8em;}

a.sp-scroll-up{color:#fff !important;}
.fa-angle-up:before{color:#fff !important;}

@media (min-width: 992px){
	a#offcanvas-toggler{display:none !important;}
}
@media (min-width: 1400px){
	div#sp-start-samarbeten{width:70%;}
	section#sp-tjaenster h3{
		font-size:1.5em;
		min-height:70px;
	}
}
@media (min-width: 2000px){
	section#sp-hero h1{font-size:4.5em !important;}
	section#sp-hero h2{font-size:3em !important;bottom:50px;}
	section#sp-hero a.button{
		left:900px;
	}
	img.logo-image{max-width:500px !important;height:auto !important;width:500px !important;}
}
@media (max-width: 1999px){
	.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
		padding: 0 17px !important;
	}
	section#sp-hero a.button{
		font-size:20px;
		width:240px;
		padding:5px 0 10px;
	}
	img.logo-image{max-width:350px !important;height:auto !important;width:350px !important;}
}
@media (max-width: 1800px){
	.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
		padding: 0 15px !important;
		font-size: 15px !important;
	}
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
		font-size: 15px !important;
		letter-spacing: .5px;
		padding:12px 0;
	}
}

@media (max-width: 1700px){
	.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
		padding: 0 12px !important;
		font-size: 15px !important;
	}
}

@media (max-width: 1600px){
	.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
		padding: 0 10px !important;
		font-size: 15px !important;
		letter-spacing: 1px;
	}
	img.logo-image{max-width:280px !important;height:auto !important;width:280px !important;}
}

@media (max-width: 1500px){
	div.sp-module.startloggor .logga{padding:0 30px;}
	.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
		padding: 0 9px !important;
		font-size: 14px !important;
		letter-spacing: .5px;
	}
	img.logo-image{max-width:250px !important;height:auto !important;width:250px !important;}
}

@media (max-width: 1400px){
	.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
		padding: 0 9px !important;
		font-size: 14px !important;
		letter-spacing: 0;
	}
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
		font-size: 14px !important;
		padding:10px 0;
	}
	img.logo-image{max-width:230px !important;height:auto !important;width:230px !important;}
}

@media (max-width: 1300px){
	div.sp-module.startloggor .logga{padding:0 20px;}
	div#sp-start-ommig2 img{width:350px;height:auto;margin-top:100px;}
	a#offcanvas-toggler{display:block !important;}
	.sp-megamenu-wrapper{display:none !important;}
	a#offcanvas-toggler {
	 padding-top:45px;
    }
	div.relationer{width:100%;margin:30px auto;}
	img.logo-image{max-width:350px !important;height:auto !important;width:350px !important;}
}

@media (max-width: 1200px){
	section#sp-hero{
		padding-top:500px;
	}
	section#sp-hero h1{position:relative;bottom:auto;left:auto;text-align:center;}
	section#sp-hero h2{position:relative;bottom:auto;left:auto;text-align:center;}
	section#sp-hero a.button{
		position:relative;
		bottom:auto;
		left: auto;
		margin:50px auto !important;
	}
	section#sp-hero a.button:hover, section#sp-hero a.button:active, section#sp-hero a.button:focus{background:#3F7652;}
	section#sp-hero a.button:after{
		content:'⟶';
		font-size:25px;
		padding-left:10px !important;
		font-weight:100 !important;
		position:relative!important;
		top:-2px !important;
	}
	div#sp-start-tjanster1, div#sp-start-tjanster2, div#sp-start-tjanster3, div#sp-start-tjanster4 {
		flex:50%;
	}
	div#sp-start-tjanster1 .sp-module, div#sp-start-tjanster2 .sp-module, div#sp-start-tjanster3 .sp-module, div#sp-start-tjanster4 .sp-module {
    	min-height: 560px;
	}
}

@media (max-width: 991px){
	div.sp-module.startloggor .logga{padding:0 10px;}
	section#sp-om-mig h2, section#sp-om-mig p{text-align:center !important;}
	div#sp-start-ommig2{display:none;}
	a#offcanvas-toggler {
	 padding-top:15px;
    }
	img.logo-image-phone{max-width:300px !important;height:auto !important;width:300px !important;}
	section#sp-intro h2{padding-bottom:30px;}
	div#sp-start-intro2{padding-left:0;}
	#sp-tjaenster .container{max-width:720px;}
	div#sp-start-samarbeten{width:100%;}
	#sp-footer{position:relative;}
	#sp-footer2{padding-bottom:60px;}
	.sp-module.copy{position:absolute!important;bottom:30px !important;}
	.ba__media-wrap.style5 > div{margin-bottom:40px;margin-top:5px;}
	div#sp-start-tjanster1 .sp-module, div#sp-start-tjanster2 .sp-module, div#sp-start-tjanster3 .sp-module, div#sp-start-tjanster4 .sp-module {
    	min-height: 600px;
	}
}
@media (max-width:768px){
	div.sp-module.startloggor .logga{flex:50%;}
	div.sp-module.startloggor .logga img{max-width:200px;height:auto;}
	section#sp-hero{
		min-height:650px;
		padding-top:300px;
	}
}

@media (max-width:767px){
	div.relationer img{float:right;margin-left:15px;margin-bottom:15px;border-radius:5px;margin-top:10px;}
	div.ba--general.baAudioWrap{text-align:center  !important;}
}

@media (max-width:576px){
	section#sp-loggor{display:none;}
	img.logo-image-phone{max-height:45px !important;width:auto !important;}
	#sp-logo {
       margin-top:-10px;
    }
	a#offcanvas-toggler {
	 	padding-top:13px;
    }
	div#sp-start-tjanster1, div#sp-start-tjanster2, div#sp-start-tjanster3, div#sp-start-tjanster4 {
		flex:90%;margin-left:auto;margin-right:auto;
	}
	div#sp-start-tjanster1 .sp-module, div#sp-start-tjanster2 .sp-module, div#sp-start-tjanster3 .sp-module, div#sp-start-tjanster4 .sp-module {
    	background: #fff;
		border-radius: 25px;
		min-height: auto;
	}
	section#sp-hero{
		min-height:550px;
		padding-top:180px;
	}
	div#sp-start-intro1 h2{font-size:2.5em !important;padding-top:0;text-align:left;}
	section#sp-tjaenster-rubrik h2{font-size:1.8em !important;text-align:center;}
	section#sp-tjaenster-rubrik{padding:40px 0 10px;}
	section#sp-tjaenster{padding-top:0;padding-bottom:40px;}
	section#sp-samarbeten h2, section#sp-om-mig h2{font-size:2.2em !important;text-align:center;}
	.sp-module.roundedbg{background:#fff;border-radius:0;padding:0 15px;}
	section#sp-intro, section#sp-samarbeten, section#sp-om-mig, section#sp-sommar{padding:40px 0;}
	div.relationer img{float:none;clear:both;display:block;;margin:20px auto;border-radius:5px;}
	#sp-main-body{padding:40px 0;}
	div.relationer a.button {
		margin: 55px auto 0;
	}
	section#sp-main-body div.article-details img{float:none !important;clear:both !important;display:block !important;margin:20px auto 20px !important;}
	section#sp-main-body div.article-details .moduletable img{float:left !important;clear:none !important;max-width:100% !important;height: auto !important;display: block !important;margin:0 !important;}
}
@media (max-width:480px){
	img.logo-image-phone{max-width:250px !important;height:auto !important;width:250px !important;}
	#sp-logo {
      margin-top:-15px;
	   padding-right:0;
    }
	a#offcanvas-toggler {
	 	padding-top:10px;
		padding-left:0;
    }
	#sp-footer2{padding-bottom:70px;}
}

@media (max-width:375px){
	img.logo-image-phone{max-width:230px !important;height:auto !important;width:230px !important;}
	a#offcanvas-toggler {
	 	padding-top:10px;
    }
}

@media (max-width:360px){
	img.logo-image-phone{max-width:200px !important;height:auto !important;width:200px !important;}
}

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