@charset "UTF-8";
/***!  /templates/shaper_helixultimate/css/custom.css  !***/


/* CSS Document */

body,p{line-height: 180%;font-size:16px;}
h1, h2, h3, h4, h5, h6{line-height:normal;color:#252525;display:block;float:none;clear:both;}
.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 2.8rem;
	font-weight:bold;
	padding-bottom:30px;
}
h2{font-size:1.8rem;font-weight:bold;padding-top:20px;}
h2.xl{font-size:2.2rem;padding-bottom:15px;margin-top:20px;}
h2.avd{border-bottom:1px solid #eee;font-size:2.2rem;padding-bottom:15px;margin-top:20px;}
h2.avd-sm{border-bottom:1px solid #eee;font-size:2rem;padding-bottom:10px;margin:20px 0 15px;}
h3{color:#043b69;font-size:1.5rem;font-weight:bold;padding:20px 0 10px;}
h2.start{font-size:2.6em;font-weight:bold;padding:0 0 30px;margin-top:0;}
p{margin-top:0;margin-bottom:1.5rem;}
span.badge, span.featured-article-badge, span.bg-danger{display:none !important;}
#sp-right, #sp-left{padding-top:0px;}
body.home #sp-right, body.home #sp-left{padding-top:17px;}
.nopadd{padding-top:0;margin-top:0;}
div.clear{display:block;float:none;clear:both;height:1px;}
#sp-main-body ul{font-size:16px;}
hr{margin:75px 0 40px;}
a.xl{font-size:1.1em;display:inline-block;margin-top:8px;text-decoration: underline;}
div.tjanst{border:1px solid #043b69;padding:20px 30px;border-radius:5px;margin:30px 0;}
h3 a{color:#043b69 !important;text-decoration: none;}
a.btn-bl{
	color:#fff;
	text-align:center;
	display:inline-block;
	height:55px;
	line-height:55px;
	border-radius:25px;
	background:#043b69;
	font-weight:600;
	font-size:1.1em;
	padding-left:25px;
	padding-right:25px;
	margin-top:40px;
	min-width:250px;
}
a.btn-bl:hover, a.btn-bl:active, a.btn-bl:focus{background:#252525;}
.article-list .article {
    margin-bottom: 30px;
    padding:0px;
    border:none;
}

a.btn-top{
	color:#fff;
	text-align:center;
	display:inline-block;
	height:65px;
	line-height:65px;
	background:rgba(255,255,255,0.3);
	font-weight:700;
	font-size:1.1em;
	padding:0 25px;
	margin-top:40px;
	min-width:280px;
	text-transform: uppercase;
	border:1px solid #fff;
	border-radius:5px;
}
a.btn-top:hover, a.btn-top:active, a.btn-top:focus{background:#252525;}

img.floatleft{float:left;margin: 8px 40px 20px 0;max-width:400px;height:auto;}
img.floatright{float:right;margin: 8px 0 20px 40px;max-width:400px;height:auto;}

#sp-left .sp-module, #sp-right .sp-module {
	padding:0;
	border:none;
}

#sp-main-body{padding:60px 0 100px;}
body.home  #sp-main-body{padding:60px 0;}

section#sp-aktuellt {padding:60px 0 50px;background:#eee;}
section#sp-aktuellt div.sp-module {max-width:1000px;margin-left:auto;margin-right:auto;}
section#sp-aktuellt h2.erbjud{text-transform:uppercase;font-size:1.54em;font-weight: normal !important;padding-bottom:20px;color:#666;}
section#sp-aktuellt h2, section#sp-aktuellt h3{color:#c00;letter-spacing: 1px;padding:0 0 20px;font-size:2.5em;font-weight:bold;}

section#sp-aktuellt-nedre {padding:60px 0 50px;background:#eee;}
section#sp-aktuellt-nedre div.sp-module {max-width:1000px;margin-left:auto;margin-right:auto;}
section#sp-aktuellt-nedre h2.erbjud{text-transform:uppercase;font-size:1.54em;font-weight: normal !important;padding-bottom:20px;color:#666;}
section#sp-aktuellt-nedre h2, section#sp-aktuellt-nedre h3{color:#c00;letter-spacing: 1px;padding:0 0 20px;font-size:2.5em;font-weight:bold;}


div.cc-banner{
	-webkit-box-shadow: 0px -2px 4px -1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px -2px 4px -1px rgba(0,0,0,0.4);
	box-shadow: 0px -2px 4px -1px rgba(0,0,0,0.4);
}
.cc-revoke{display:none !important;}
.cc-message span.h3{text-transform:uppercase !important;letter-spacing: 2px !important;font-size:1em !important;display:block;font-weight:bold;padding-bottom:10px;}
.cc-message{line-height:130% !important;padding-top:10px !important;}

/* Toppbild undersidor */
section#sp-section-1{
	background:#000 url('https://www.srhspecialsok.se/templates/shaper_helixultimate/images/toppbild-usida.webp')no-repeat center center;
	background-size: contain;
	width:100%;
	height:300px;
	min-height:300px;
	margin-top:0;
	position:relative;
}
section#sp-section-1 div.sp-module.toppUsida img{height:500px;width:auto;}
section#sp-section-1 #sp-title div.sp-module.toppUsida img{
	width:100%;
	height:auto;
}

/* toppbild start */
body.home section#sp-section-1{
	background:url('https://www.srhspecialsok.se/templates/shaper_helixultimate/images/toppbild-start.jpg')no-repeat center center;
	background-size: cover;
	width:100%;
	height:100%;
	min-height:500px;
	margin-top:0;
	position:relative;
}
body.home .sp-module.toppbild-start{
	height:100%;
	width:100%;
	min-height:500px;
	display: flex;
  	justify-content: center;
  	align-items: center;
}

body.home .sp-module.toppbild-start h1{
	color:#fff;
	text-align:center;
	font-size:3.4rem;
	line-height:normal;
	font-weight: bold;
	text-shadow: 0px 0px 7px rgba(0,0,0,0.7);
	padding-bottom:20px;
	letter-spacing:1px;
}
body.home .sp-module.toppbild-start p{
	color:#fff;
	text-align:center;
	width:80%;
	font-weight:600;
	font-size:1.3em !important;
	margin:0 auto 20px;
	letter-spacing:1px;
}

body.home .sp-module.toppbild-start p:first-of-type{
	color:#fff;
	text-align:center;
	width:80%;
	font-weight:600;
	padding:1em .5em;
	border-radius:5px;
	font-size:1.5em !important;
	margin:0 auto;
	letter-spacing:1px;
	background:rgba(0,0,0,.3);
}

/* blogg toppbild */
body.blogg section#sp-section-1{
	background:url('https://www.srhspecialsok.se/templates/shaper_helixultimate/images/toppbild-blogg.webp')no-repeat center left;
	background-size: cover;
	width:100%;
	height:100%;
	min-height:300px;
	margin-top:0;
	position:relative;
}
body.blogg .sp-module.toppbild-blogg{
	height:100%;
	width:100%;
	min-height:300px;
	display: flex;
  	justify-content: center;
  	align-items: center;
}

body.blogg .sp-module.toppbild-blogg h1{
	color:#fff;
	text-align:center;
	font-size:4.6rem;
	line-height:normal;
	font-weight: bold;
	text-shadow: 0px 0px 7px rgba(0,0,0,0.7);
	padding-bottom:20px;
	letter-spacing:1px;
}
body.blogg .sp-module.toppbild-blogg p{
	color:#fff;
	text-align:center;
	width:80%;
	font-weight:600;
	font-size:1.5em !important;
	margin:0 auto 20px;
	letter-spacing:1px;
}

#sp-section-1 div#sp-title div.sp-module.toppUsida p{margin:0;padding:0;}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    display: inline-block;
    padding: 0 25px;
    font-size: 16px !important;
	font-weight: 500;
    margin: 0;
	text-transform: uppercase;
	color:#000 !important;
	cursor: pointer !important;
	letter-spacing: 0.4pt;
}
#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:#043b69 !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: 15px !important;
    line-height: 150% !important;
    display: inline-block;
    padding: 10px 0 10px 15px;
    cursor: pointer;
	color:#000 !important;
	text-transform:uppercase;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
    padding: 5px !important;
}
/* striped submenu */
.sp-megamenu-parent .sp-dropdown li:nth-of-type(odd) {
    background-color: #f9f9f9 ;
}
.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:#043b69 !important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #043b69 !important;
	font-weight: bold;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a.opennew:after{
	content:" \f35d";
	font-family: "Font Awesome 5 Free";
	color: #043b69;
	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: #043b69 !important;}
.sp-megamenu-parent>li.sp-menu-item.current-item.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #043b69 !important;
	font-weight:bold;
}
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:#0265b9;color:#fff !important;border-radius:35px;}
.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:#0382d5;}
#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;
}
section#sp-breadcrumbs ol {margin-bottom:0 !important;padding-bottom:0 !important;padding-left:0 !important;margin-left:0 !important;}
.breadcrumb {
    padding: 0.75rem 1rem;
    background-color: #fff !important;
    border-radius: 0.25rem;
	font-size:.9em !important;
}

/* blogg */
body.com_rsblog div.sp-module.-bloggrubrik{
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
	padding-bottom:0;
}
body.com_rsblog div.sp-module.-bloggrubrik h2{
	text-align:left;
	font-weight:600 !important;
	padding:0 0 5px !important;
	margin:0 0 30px !important;
	text-transform: uppercase;
	font-size:1.4em !important;
	color:#252525 !important;
	border-bottom: 5px solid #d3dbe2;
	letter-spacing: .2pt;
}
body.com_rsblog #sp-right h3.sp-module-title{
	text-align:left;
	font-weight:600 !important;
	padding:0 0 5px !important;
	margin:0 0 30px !important;
	text-transform: uppercase;
	font-size:1.4em !important;
	color:#252525 !important;
	border-bottom: 5px solid #d3dbe2 !important;
	letter-spacing: .2pt;
}
body.com_rsblog #sp-right{padding-top:0px;}
body.com_rsblog #sp-right div.sp-module{border:1px solid #f3f3f3;padding:20px;}
ul.rsblog-tags-module li a {
    display: inline-block !important;
    margin: 6px;
    padding: 2px 6px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
    line-height: 2;
    background: #fff !important;
    color: #333 !important;
}
ul.rsblog-tags-module li{display:inline-block !important;border:none !important;}
footer.rsblog-entry-meta {
    overflow: hidden;
    padding: 15px 0;
    margin-top: 30px;
    border-top: 1px solid #f5f5f5;
    border-bottom: 3px solid #d3dbe2;
	display:block !important;
	float:none !important;
	clear:both !important;
}
body.com_rsblog div.page-header h1{
	text-align:left;
	font-weight:600 !important;
	padding:10px 0 3px !important;
	margin:0 !important;
	text-transform: uppercase;
	font-size:1.4em !important;
	color:#252525 !important;
	letter-spacing: .2pt;
}
h1.rsblog-entry-title{font-weight:bold;}
body.com_rsblog div.page-header h1{display:none !important;}

/*div.blog ul.tags, div.cat-children{display:none !important;}*/
body.blogg #sp-right a.btn-bl{margin-top:0 !important;}
.rsblog-main-container .card, .rsblog-author-bio {display:none !important;}
.btn-primary {background:#043b69 !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:#252525 !important;}
.btn-primary, .sppb-btn-primary {
    border-color: #043b69 !important;
    background-color: #043b69 !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 {
	border:none !important;
	color: #fff !important;
    text-align: center !important;
    display: inline-block !important;
    height: 55px !important;
    line-height: 55px !important;
    border-radius: 25px !important;
    background: #043b69 !important;
    font-weight: 600 !important;
    font-size: 1.1em !important;
    padding: 0 !important;
    margin-top: 40px !important;
    min-width: 250px !important;
}
.rsblog-loadmore button:hover, .rsblog-loadmore button:active, .rsblog-loadmore button:focus {
	background:#252525 !important;
}
div.rsblog-loadmore span#rsblog-load-text{  
	height: 100% !important;
	display:block !important;
	margin:-2px 0 0 !important;
	padding:0 !important;
}

/*.rsblog-main-post-container .rsblog-entry-meta{display:none !important;}*/
.rsblog-main-post-container h1.rsblog-entry-title{padding-bottom:.3em !important;}


/* offcanvas menu */
.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:#043b69 !important;}
.offcanvas-menu .offcanvas-inner ul.menu li ul.menu-child li a.opennew:after{
	content:" \f35d";
	font-family: "Font Awesome 5 Free";
	color: #043b69;
	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: 500 !important;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: #043b69 !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: #043b69 !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: #043b69 !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;
	text-transform: uppercase;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a {
    font-size: 1.1em !important;
    padding: 10px 0px !important;
    line-height: 1.1em;
    font-weight: 500 !important;
}
.offcanvas-menu  ul.menu-child li{padding:15px 0 !important;}

.offcanvas-menu .offcanvas-inner ul.menu li{border-bottom:1px solid #e2ebef !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:70% !important;height:auto !important;max-width:70% !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-overlay {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999;
    visibility: hidden;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
}

section#sp-extrarubrik{background:#043b69;padding-top:60px;padding-bottom:20px;border:none !important;}
section#sp-extrarubrik h2{color:#fff;font-size:2em;font-weight: bold;margin-top:0;padding-top:0;}
section#sp-extra{background:#043b69;padding-top:30px;padding-bottom:120px;border:none !important;}
section#sp-extra .sp-module {background:#fff;}
section#sp-extra div.sp-module{padding:3em 3.5em;border-radius:10px;min-height:800px;background:#fafafa;}
section#sp-extra h3{color:#252525;font-weight:bold;font-size:2.2em;padding-bottom:10px;}
section#sp-extra div.sp-module img{margin-top:40px;display:block;}
section#sp-extra a.btnn{
	color:#fff;
	text-align:center;
	display:inline-block;
	height:50px;
	line-height:50px;
	border-radius:25px;
	background:#043b69;
	font-weight:500;
	font-size:1.1em;
	padding-left:30px;
	padding-right:30px;
	min-width:150px;
	margin-top:20px;
}
section#sp-extra a.btnn:hover, section#sp-extra a.btnn:active, section#sp-extra a.btnn:focus{background:#252525;}

section#sp-branschrubrik{padding-top:90px;padding-bottom:30px;}
section#sp-branschlogos{padding-top:30px;padding-bottom:90px;}
section#sp-branschrubrik h2{font-size:1.5em;}

#sp-footer, #sp-bottom {
    background: #171717;
    color: #ffffff;
}
#sp-footer a, #sp-bottom a {
    color: #ddd;
}
#sp-footer ul.menu li {
    display: inline-block;
    margin: 0 !important;
}
#sp-footer2 a {
    border-right: 1px solid #ddd;
    padding: 0 7px 0 7px;
    line-height: normal;
}
#sp-footer2 ul.menu li:last-of-type a {
    border: none;
    padding: 0 0 0 7px;
}

sp-footer1, #sp-footer1 p {
    color: rgba(255, 255, 255, .8) !important;
    font-size: 90%;
}

/*@media (min-width:992px){
	#offcanvas-toggler{display:none !important;}
}*/

@media (min-width:1046px) {
	#offcanvas-toggler{display:none !important;}
}

@media (min-width:993px) {
	html {scroll-padding-top: 7rem;}
}

@media (min-width:1500px) {
	body.home section#sp-section-1{
		min-height:600px;
	}
	body.home .sp-module.toppbild-start{
		min-height:600px;
	}
	body.blogg section#sp-section-1{
		min-height:600px;
	}
	body.blogg .sp-module.toppbild-blogg{
		min-height:600px;
	}
}

@media (min-width:1700px) {
	body.home section#sp-section-1{
		min-height:640px;
	}
	body.home .sp-module.toppbild-start{
		min-height:640px;
	}
	body.blogg section#sp-section-1{
		min-height:640px;
	}
	body.blogg .sp-module.toppbild-blogg{
		min-height:640px;
	}
}

@media (min-width:1800px) {
	body.home section#sp-section-1{
		min-height:700px;
	}
	body.home .sp-module.toppbild-start{
		min-height:700px;
	}
	body.blogg section#sp-section-1{
		min-height:700px;
	}
	body.blogg .sp-module.toppbild-blogg{
		min-height:700px;
	}
}

@media (min-width:2000px) {
	body.home section#sp-section-1{
		min-height:800px;
	}
	body.home .sp-module.toppbild-start{
		min-height:800px;
	}
	body.blogg section#sp-section-1{
		min-height:800px;
	}
	body.blogg .sp-module.toppbild-blogg{
		min-height:800px;
	}
}

@media (min-width:2200px) {
	body.home section#sp-section-1{
		min-height:900px;
	}
	body.home .sp-module.toppbild-start{
		min-height:900px;
	}
	body.blogg section#sp-section-1{
		min-height:900px;
	}
	body.blogg .sp-module.toppbild-blogg{
		min-height:900px;
	}
}

@media (min-width:2500px) {
	body.home section#sp-section-1{
		min-height:1000px;
	}
	body.home .sp-module.toppbild-start{
		min-height:1000px;
	}
	body.blogg section#sp-section-1{
		min-height:900px;
	}
	body.blogg .sp-module.toppbild-blogg{
		min-height:900px;
	}
}

@media (min-width:3000px) {
	body.home section#sp-section-1{
		min-height:1100px;
	}
	body.home .sp-module.toppbild-start{
		min-height:1100px;
	}
	body.blogg section#sp-section-1{
		min-height:1100px;
	}
	body.blogg .sp-module.toppbild-blogg{
		min-height:1100px;
	}
}

@media (min-width:3500px) {
	body.home section#sp-section-1{
		min-height:1200px;
	}
	body.home .sp-module.toppbild-start{
		min-height:1200px;
	}
	body.blogg section#sp-section-1{
		min-height:1200px;
	}
	body.blogg .sp-module.toppbild-blogg{
		min-height:1200px;
	}
}
@media (min-width:4000px) {
	body.home section#sp-section-1{
		min-height:1500px;
	}
	body.home .sp-module.toppbild-start{
		min-height:1500px;
	}
	body.blogg section#sp-section-1{
		min-height:1400px;
	}
	body.blogg .sp-module.toppbild-blogg{
		min-height:1400px;
	}
}

@media (min-width:5000px) {
	body.home section#sp-section-1{
		min-height:2000px;
	}
	body.home .sp-module.toppbild-start{
		min-height:2000px;
	}
}

@media (max-width:1500px) {
	body.home section#sp-section-1{padding:50px 0;}
	body.home .sp-module.toppbild-start h1{
	font-size:3rem;
	padding-bottom:20px;
	}
	body.home .sp-module.toppbild-start p{
		font-weight:600;
		font-size:1.3em !important;
		margin:0 auto 20px;
	}

	body.home .sp-module.toppbild-start p:first-of-type{
		font-weight:600;
		padding:1em .5em;
		font-size:1.2em !important;
		margin:0 auto;
	}
	
	
	body.blogg section#sp-section-1{padding:50px 0;}
	body.blogg .sp-module.toppbild-blogg h1{
	font-size:3rem;
	padding-bottom:20px;
	}
	body.blogg .sp-module.toppbild-blogg p{
		font-weight:600;
		font-size:1.3em !important;
		margin:0 auto 20px;
	}
}

@media (max-width:1400px) {
	section#sp-extra div.sp-module{min-height:850px;}
	#sp-bransch1 img, #sp-bransch2 img, #sp-bransch3 img{max-width:200px !important;height:auto !important;}
}

@media (max-width:1200px) {
	body.home .sp-module.toppbild-start h1{font-size:2.8rem;}
}

@media (max-width:1045px) {
	div.menu-with-offcanvas{display:none !important;}
}

@media (max-width:991px) {
	#sp-header {
		height: 60px !important;
	}
	#offcanvas-toggler {
		margin-top:0px !important;
	}
	section#sp-extra .sp-module {margin-top:1em;margin-bottom:1em;}
	body.home .sp-module.toppbild-start h1{font-size:2.5rem;padding-bottom:10px;}
	body.home .sp-module.toppbild-start p{font-size:1.1em;}
	a.btn-top {
		height: 55px;
		line-height: 55px;
		font-size: 1.1em;
		padding: 0 25px;
		margin-top: 30px;
		min-width: 250px;
	}
	body.home aside#sp-left, body.home aside#sp-right{padding-bottom:50px;}
	h2.start{font-size:2em;}
	section#sp-extrarubrik h2{font-size:1.9em;}
	section#sp-extra h3{font-size:1.8em;}
	section#sp-branschrubrik {
		padding-top: 60px;
		padding-bottom: 20px;
	}
	section#sp-branschlogos {
		padding-top: 20px;
		padding-bottom: 60px;
	}
	#sp-bransch1, #sp-bransch2{padding-bottom:30px;}
	.article-details .article-header h1, .article-details .article-header h2 {
		font-size: 2.2rem;
		padding-bottom: 10px;
	}
	h2 {
		font-size: 1.6rem;
		padding-top: 15px;
	}
	h3 {
		font-size: 1.3rem;
		padding-top: 15px;
	}
	section#sp-aktuellt h3{font-size:1.8em;}
	section#sp-aktuellt{padding:50px 0;}
	section#sp-aktuellt-nedre h3{font-size:1.8em;}
	section#sp-aktuellt-nedre{padding:50px 0;}
	section#sp-extra div.sp-module{min-height:auto;}
	
	div.logo img.logo-image-phone{min-height:60px;width:auto;}
	#sp-footer2 {
        padding-bottom: 30px;
    }
	#sp-footer #sp-footer2 {
        text-align: center !important;
    }
	.sp-module.copyright{position:absolute;bottom:0!important;left:0;right:0;margin:auto;width:100%;text-align:center;line-height:normal;}
	#sp-right, #sp-left{padding-top:50px;}
	body.com_rsblog #sp-right{padding-top:80px;}
	body.blogg section#sp-section-1{
		min-height:200px;
	}
	body.blogg .sp-module.toppbild-blogg{
		min-height:200px;
	}
}

@media (max-width:768px) {
	body.home .sp-module.toppbild-start h1{font-size:2.5rem;}
	body.home section#sp-section-1{
		min-height:700px;
	}
	#sp-breadcrumbs{display:none;}
	body.home .sp-module.toppbild-start p:first-of-type{
		font-weight:600;
		padding:1em .5em;
		font-size:1.2em !important;
		margin:0 auto;
	}
	body.home .sp-module.toppbild-start{
		min-height:700px;
	}
	
	body.blogg .sp-module.toppbild-blogg h1{font-size:2.5rem;}
	body.blogg section#sp-section-1{
		min-height:500px;
		background: url(https://www.srhspecialsok.se/templates/shaper_helixultimate/images/toppbild-blogg-mob.webp) no-repeat center center;
		background-size:cover;
	}
	body.blogg .sp-module.toppbild-blogg p{
		font-weight:600;
		padding:1em .5em;
		font-size:1.2em !important;
		margin:0 auto;
	}
	body.blogg .sp-module.toppbild-blogg{
		min-height:500px;
	}
	a.btn-top {
		height: 55px;
		line-height: 55px;
		font-size: 1.2em;
		padding: 0 15px;
		margin-top: 20px;
		min-width: 250px;
	}
	body.home #sp-main-body{padding-bottom:50px;}
	#sp-main-body {
		padding-top:50px;
		padding-bottom:50px;;
	}
	
	img.floatleft{float:none;clear:both;display:block;margin:40px auto 30px;}
	img.floatright{float:none;clear:both;display:block;margin:40px auto 30px;}
}



@media (max-width:480px) {
	body.home .sp-module.toppbild-start h1{font-size:2rem;}
	section#sp-extrarubrik {
		padding-top: 40px;
		padding-bottom: 10px;
	}
	section#sp-extra div.sp-module {
		padding: 2em;
	}
	section#sp-extra {
		padding-top: 10px;
		padding-bottom: 60px;
	}
}


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

