img { image-rendering: -webkit-optimize-contrast;}
#sp-menu > .sp-column {
    justify-content: flex-start !important;
	height:auto;
}
.sp-megamenu-parent {
    margin: 0; 
	height:auto;
}
:target::before {
    content: '';
    display: block;
    height:      190px;
    padding-top: -190px;
}
.body-innerwrapper {
    overflow-x: visible;
}
#zsp-header {
    position: sticky !important;
    top: 0px !important;
}
.container-inner { margin-left:0;margin-right:-8px;padding:0}
.sp-megamenu-parent > li > a { padding-left:0!important;line-height: 0;	}
.sp-megamenu-parent > li > span {
  line-height: 0;height:auto;}

#offcanvas-toggler { right:0px; top:10px;position:absolute;}
.burger-icon { width: 35px; } 
.burger-icon > span {height: 4px; background-color: white }

#modal-menu-toggler.active .burger-icon > span 
{ background-color: #000;}
.menu-parent .menu-child{
    display: block !important;
}
.menu-parent .menu-toggler{
    display: none !important;
}
.offcanvas-menu {overflow: scroll; }

.sp-megamenu-parent > li {padding-right:20px;padding-bottom:0;}
.sp-megamenu-parent > li:last-child { padding-right:0; }
.sp-megamenu-parent > li:first-child { display:none; }

.sp-dropdown {padding-top:10px;}
.sp-dropdown .sp-dropdown-inner { border:2px solid #ffffff; border-top:2px solid #fff; }
.sp-dropdown .sp-menu-item a { line-height:130%!important; }

.header_left  { margin-top:0px;vertical-align:bottom;}
.header_left img {margin:0;margin-top:10px; display:inline-block; } 
.header_right1, .header_right2 {
	height:80px;
	min-height:80px;
	vertical-align:bottom;
	padding-bottom:10px;
}
#sp-logo { border-bottom:1px solid #fff; }
#sp-menu, #sp-top3 {position:relative;margin-bottom:-3px;border-bottom:4px solid #fff;} 

.header_right2 { right:0;position:absolute;}
#sp-header > .row { margin-left:40px; margin-right:40px;}

.sp-scroll-up{
    border-radius:0;
}


.topline{ border-bottom:10px solid #fff!important;background:#fff;height:10px;top:80px;margin-top:80px;display:block;z-index:999999!important;}

.itemid-129 .page-content, .itemid-130 .page-content { display:block; margin-top:-80px;}

#sp-footer, #sp-footer1 {padding:0;margin:0;}
#sp-footer {margin-top:-30px;}
#sp-footer1 img { width:100%; height:auto;margin-bottom:-10px;}
#sp-footer .container-inner { padding-bottom:0;border:none; padding-top:0;margin:0;}

#sp-bottom { padding-top:0px;padding-bottom:20px; line-height:190%; font-weight:300;}
#sp-bottom h3 { font-weight:600!important; font-size:110%!important; margin-bottom:10px!important;}
#sp-bottom p { padding:0;margin:0;}
#sp-bottom2, #sp-bottom3, #sp-bottom4 { border-top:10px solid #efefef;padding:0;padding-top:45px;padding-bottom:20px;padding-right:20px;}
#sp-bottom1 .sp-column{ padding-top:45px;padding-left:40px;}
#sp-bottom3 a { border-bottom:1px solid #fff; }

#sp-bottom .container { padding-right:0;margin-right:0;}

.mod-languages li, .mod-languages li a { padding:0!important; margin:0!important;}
.mod-languages { margin:0; padding:0!important; font-size:90%;font-weight:bold; margin-bottom:4px;}
#sp-header{ height:80px;box-shadow: none;}
#sp-header.header-sticky {
background:#303539 url('/images/system/bg-menu-m.jpg') top center no-repeat!important; background-size: cover;
}

#sp-logo img { height:50px;max-height:50px; min-height:50px;}

.event__search__floater {
  position: relative;
  display:inline-block;
  transition: all ease-in-out 0.2s;
  transform: translate(-50%, -50%);
  margin-right:20px;
  z-index:100;
  margin-top:14px;
}

.search__anchor{
	display:inline-block;
  position: relative;
  width:auto;
  height: auto;
/*   TODO: Center anchor */
}
.search__submit {
 opacity:0;
  width: 0px;
}
.search__bar {
  position: absolute;
  top:-12px;
  left:0;
  right:10px;
  bottom:0;
  outline:none;
  border:none;
  background: #fff;
  width: 20px;
  height:35px;
  border-radius: 3px;
  opacity: 0;
  z-index:5;
  transition: all 0.2;
  font-size: 1em;
}
.search__bar:hover{
  cursor: pointer;
}
.search__bar:focus {
  width: 200px;
  left:auto;
  opacity: 1;
  cursor: text;
  transition: all 0.2;
  padding-left: 20px;
  padding-right: 70px;
}
.search__toggler {
  position: absolute;
  width: 25px;
  height: 25px;
  opacity: 1;
  top: -7px;
  left: 0px;
  transition: all 0.2s;
}
.search__toggler:hover{
  cursor: pointer;
}
.search__toggler::before {
  content: "";
  position: absolute;
  margin: auto;
  top: 8px;
  right:0;
  bottom:0;
  left: 11px;
  width: 5px;
  height: 3px;
  background: #fff;	
  transform: rotate(45deg);
  transition: all 0.2s;
}
.search__toggler::after {
  content: "";
  position: absolute;
  margin: auto;
  top:-5px;
  right:0;
  bottom:0;
  left: -2px;
  width:13px;
  height: 13px;
  border-radius: 50%;
  border: 2px solid #fff;
  transition: all 0.2s;
}
.zsearch__toggler:hover::before {   background: #8CD6CA;	}
.zsearch__toggler:hover::after { border-color:#8CD6CA;}
.search__bar:focus ~ .search__toggler {
  right: 400px;
  background: #111;
  z-index: 6;
  transition: all 0.2;
}
.search__bar:focus ~ .search__toggler::before{
  top: 0;
  left: 0;
  width: 15px;
}
.search__bar:focus ~ .search__toggler::after {
  top: 0;
  left: 0;
  width: 15px;
  height: 3px;
  border: none;
  background: #fff;
  border-radius: 0%;
  transform: rotate(-45deg);
}

._social .sp-module-content { font-size:120%; margin-top:10px;white-space:nowrap;}
._social p {padding:0;margin:0;display:inline-block;}
._social a { display:inline-block!important;}
._social a i {display:inline!important;} 
.homeflags { position:relative; margin-top:10px; margin-bottom:55px; float:right;}
.homeflags img {display:inline-block;margin-left:10px;height:40px;width:auto;}

.hometopblock .sppb-addon-header { margin-left:-4px;}
.homeheadtitle { display:inline;}
.homeheadlink { font-size:11.5pt;display:inline-block; text-transform:none; margin-top:15px;position:absolute;margin-left:30px;font-weight:400;transition: 0.3s;min-width:180px;}
.homeheadlink span { border-bottom:1px solid #fff; }
.homeheadlink span:hover {color:#8CD6CA;border-color:#8CD6CA; transition: 0.3s;}

.homeheadline { position:absolute; left:-40px; bottom:-4px;}

.hometopblock .sppb-container-inner { margin-left:40px!important;margin-right:40px!important;}
.hometopblock { position:relative;}

.zhomehead {font-size:200%;}
.zhomehead .sppb-addon-title, .homehead .sppb-addon-content { font-size:180%; display:inline-block;float:left;width:auto;padding:0;margin:0;min-width: 0;max-width:auto;}
.zhomehead .sppb-addon-content p { font-size:50%;display:inline-block;padding:0;margin:0;}

#sp-logos { padding-bottom:80px;margin-left:40px;margin-right:40px;}
.leftlogos { padding-right:0;padding-left:0;}
.leftlogos p, .leftlogos img { display:inline; padding:0; margin:0;}
.leftlogos .col { margin:0;padding-right:0;padding-left:15px;}
.leftlogos img { margin:0;max-width:100%;height:auto;display:inline-block;}
.leftlogos .logo2 { text-align:center; }
.leftlogos .logo2 img {  margin-left:-10px; margin-right:0;}
.leftlogos .logo3 { text-align:left; }
.leftlogos .logo3 img { margin-left:-8px;}
.leftlogos .logo4 { text-align:right; } 
.leftlogos .logo4 img { width:200px;}

#zsp-position2 .sp-module-content { text-align:right; padding-right:50px;}
#zsp-position2 p { display:inline-block; padding:0; margin:0;}
#zsp-position2 { font-size:14px; display:inline-block; }

#sp-position2 { padding-right:0;padding-left:0;}
#sp-position2 .sp-module { display:inline-block; margin:0; padding:0;  }
#sp-position2 p { display:inline-block; padding:0; margin:0;}
#sp-position2 { font-size:14px; display:inline-block; }
#sp-position2 .performer { display:inline-block; margin-right:20px;margin-left:40px; }
#sp-position2 img.salar { margin:0;display:inline-block; width:250px;height:auto;max-width:100%;margin-top:0px;margin-left:0px;}
#sp-position2 img.sverige { display:inline-block;width:120px; height:auto;max-width:100%;margin-left:0px;}
#sp-position2 #mod-custom124 { margin-top:0px; display:inline-block;}


#sp-position3, #sp-position3 .sp-column, #sp-position3 .sp-module, #sp-position3 .sp-module-content {padding:0;margin:0;}
#sp-position3 .sp-module-content { text-align:left; margin-top:-10px;}
#sp-position3 p { display:inline-block; padding:0; margin:0;}
#sp-position3 img { margin:0;display:inline-block; width:300px;height:auto;max-width:100%;margin-top:10px;margin-left:0px;}



.fluid .sppb-container-inner { margin-left:40px!important;margin-right:40px!important;}
.fluid .sppb-container { margin-left:0px!important; margin-right:0!important; padding-right: 0!important; padding-left: 0!important; }
.sitespartners .sppb-addon-text-block { height:155px;min-height:155px;position:relative; border-left:1px solid #000;padding:0 0px 0px 30px!important}
.sitespartners .sppb-addon-title { border-left:4px solid #000;margin-left:-34px; padding-left:30px; padding-right:60px; }
.sitespartners .sppb-addon-content { position:absolute;bottom:0;padding-bottom:0;margin-bottom:0;padding-right:20px; }
.sitespartners .sppb-addon-content p { padding-bottom:0;margin-bottom:0}
.sitespartners a:hover { border-bottom:1px solid #000; }

.values_inner {position:relative;padding:30px;}

.values_inner .sppb-addon-content { position:absolute;bottom:0;padding-bottom:0;margin-bottom:0;padding-right:20px; }
.values_inner .sppb-addon-content p { padding-bottom:0;margin-bottom:0}

.hline { padding:0;margin:0;border-bottom:1px solid #000;width:100%;display:block;position:relative;margin-bottom:55px!important;}
.hline .sppb-addon-title{ padding:0;margin:0;border-bottom:4px solid #000; padding-bottom:15px!important; margin-bottom:-4px!important; display:inline-block;}
.hlinew { border-color:#fff; }
.hlinew .sppb-addon-title { border-color:#fff;}
.rightmore { position:absolute; top:10px;right:0;white-space:nowrap!important;display:inline-block;}
.rightmorelib, .rightmorehome { white-space:nowrap!important;display:inline-block;}

.value-square .sppb-addon-title, .valuescat .article-header a { font-size:36px!important; font-weight:400; }
.value-square, .valuescat .article { min-height:318px;height:318px;max-height:318px;position:relative; margin-bottom:10px; }
.value-square .sppb-addon-header > a, .valuescat .article-header a { position:absolute; top:0; left:0; width:100%; height:100%;padding:30px;text-transform:uppercase;}
.value-link, .valuescat .readmore a { position:absolute; bottom:30px; left:30px; }
.valuescat .article {margin-bottom:0;}
.valuescat .article-header a { font-size:150%; font-weight:400; }
.valuescat .article-list div:nth-of-type(1) .article { background:#954545; }
.valuescat .article-list div:nth-of-type(1) .article a { color: #FFC6C6; border-color: #FFC6C6; }
.valuescat .article-list div:nth-of-type(2) .article { background:#F7BC78; }
.valuescat .article-list div:nth-of-type(2) .article a { color: #53391B; border-color: #53391B; }
.valuescat .article-list div:nth-of-type(3) .article { background:#DDEAA0; }
.valuescat .article-list div:nth-of-type(3) .article a { color: #4F552F; border-color: #4F552F; }
.valuescat .article-list div:nth-of-type(4) .article { background:#92E1B7; }
.valuescat .article-list div:nth-of-type(4) .article a { color: #2B4C3A; border-color: #2B4C3A; }
.valuescat .article-list div:nth-of-type(5) .article { background:#89D1D4; }
.valuescat .article-list div:nth-of-type(5) .article a { color: #2A5153; border-color: #2A5153; }
.valuescat .article-list div:nth-of-type(6) .article { background:#48699E; }
.valuescat .article-list div:nth-of-type(6) .article a { color: #B0CEFF; border-color: #B0CEFF; }
.valuescat .article-list div:nth-of-type(7) .article { background:#303A62; }
.valuescat .article-list div:nth-of-type(7) .article a { color: #B1C0FF; border-color: #B1C0FF; }
.valuescat .article-list div:nth-of-type(8) .article { background:#664371; }
.valuescat .article-list div:nth-of-type(8) .article a { color: #ECC8F8; border-color: #ECC8F8; }
.valuescat .article-list div:nth-of-type(9) .article { background:#432E43; }
.valuescat .article-list div:nth-of-type(9) .article a { color: #FEC8FE; border-color: #FEC8FE; }



.news .fav img.sppb-img-responsive, .news .fav object { height:390px; min-height:390px; }
.news .fav2 img.sppb-img-responsive, .news .fav2 object { height:290px; min-height:290px; }
.news .fav2 { margin-bottom:10px; }
.news, .news-inner  { padding:0;margin:0;}


.news h3 { line-height:26.4px; }
.news .sppb-addon-article-layout-content {background:#fff;height:100%;position:relative;} 
.news img {border:none;margin:0;}
.news .sppb-article-info-wrap { padding:30px 30px 80px!important;}
.news .fav .sppb-article-info-wrap { padding:30px 30px 80px!important;}
.news .sppb-article-meta time { position: absolute; bottom:30px; }

.view-rsform h2, .page-header, .article-header.hd { border-bottom:1px solid #000; padding:0;margin-bottom:60px;}
.page-header.item-title { border:none;}
.page-header h3, .page-header h1, .article-header.hd h1 { padding-bottom:10px;border-bottom:4px solid #000; position:relative; margin-bottom:-4px; display:inline-block;}
.sp-page-builder .page-header { margin-left:40px; margin-right:40px;margin-top:100px;}

.article-introtext .readmore { margin-top:20px; }
.article-introtext .readmore a { border-bottom:1px solid #222;}

.view-rsform h2 { padding-bottom:20px; font-size:30px; margin-bottom:30px;}

.events  { margin-left:40px!important;margin-right:40px!important;}
.events .tcontainer {
  display: table;
  width:100%;
}

.events .trow {
  display: table-row;
}
.events .col-b {
  display: table-cell;
  padding-top:15px;padding-bottom:40px;
  border-top:1px solid #fff;
  vertical-align:top;
}
.events .col-c {
  border-top:4px solid #fff;
  display: table-cell;
  padding-top:15px;padding-bottom:0px;  
  position:relative;
  font-size:14px; font-weight:400;
  vertical-align:top;
}

.events .col-a {
  display: table-cell;
  white-space:nowrap;width:1%;
  padding-bottom:15px;
}
.events .col-d {
  display: table-cell;
   font-size:14px; font-weight:400;
   vertical-align:middle;
   padding-bottom:15px;
}
.events .col-e {
  display: table-cell;
   font-size:14px; font-weight:400;
  padding-top:15px;padding-bottom:15px;padding-left:30px;
  border-top:1px solid #fff;
  text-align:right;
padding-bottom:40px;

}
.events .col-e.frow { border-top:0; padding-bottom:10px;}

.events .col-d a { border-bottom: 1px solid #fff; }
.events .col-b, .events .col-d {
  padding-left:30px;
}
.events .col-b h3 {
font-size:20px; font-weight:400;
}
.events .ttime { float:right;padding-left:20px;}

.calendarpage { margin:0!important; padding:0!important; MAX-WIDTH:100%;}
.calendarpage .article-header h2 { font-size:20px; font-weight:400; }

.calendarpage .tcontainer { background-image:linear-gradient(130deg, rgb(100, 142, 120) 0%, rgb(64, 62, 83) 100%);color:#fff;padding:40px; MAX-WIDTH:100%;}
.trainingscalendar .tcontainer { background-image:none; color:#fff;padding:0px; MAX-WIDTH:100%;}
.trainingscalendar .ttcontainer {
	background-image:linear-gradient(130deg, rgb(72, 105, 158) 0%, rgb(66, 82, 100) 100%);color:#fff;MAX-WIDTH:100%;
	width:100%;
	display:block;
	padding:40px;
}

.calendarpage .trow { max-width:100%; overflow:hidden;}

.calendarpage .tcontainer a { color:#fff; }
.calendarpage h1 { text-transform:uppercase; font-size:36px; font-weight:400; }
.calendarpage  .col-b {
  padding-bottom:10px;
}



.homemoreevent { font-size:14px; border-bottom:1px solid #fff; display:inline-block;}
.homeregisterevent { border:1px solid #fff; display:inline-block; -webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius:5px; -khtml-border-radius:5px; padding:5px 10px;}

.registerevent { display:inline-block; background:#303539; color:#fff!important; border-radius:4px; padding:7px 25px; margin-right:10px; font-size:18px; margin-bottom:20px; margin-top:10px;}
.runtil { font-size:80%; margin-top:10px; white-space:nowrap; }


.blogcontentcenter .article, .blog .article { height:100%; background:#fff; padding-bottom:0!important;}
.blogcontentcenter .col-lg-4, .blog .col-lg-4 { padding-bottom:40px;}


.article-ratings-social-share {border:none!important;}

.sectionright { position:relative; float: right; margin-bottom:-40px;margin-right:0; padding-right:0; margin-top:0; display:inline-block;z-index:99;}
.sectionright a { border-bottom: 1px solid #fff; color:#fff; font-size: 100%; display:inline-block;position:absolute; right:40px;top:45px;white-space:nowrap;}
.rightimg .mod-custom { position:relative; display:block; padding-top:25px;margin-bottom:-25px;}
.rightcal a:hover { color:#fff; }
.view-article .rightcal { display:none; }


blockquote, cite {
	display:block; 
margin: 0;
margin-top:30px;
margin-bottom:30px;
color: #333334;
padding: 4px 20px 5px 20px;
position: relative;
border-left: 5px solid #DFDEDE;
font-style:italic;
}
blockquote p, cite p { padding:0; margin:0;}
zcite:before, zblockquote:before {
content: "\201C";
font-family: serif;
position: absolute;
left: -35px;
top: -5px;
color: #BCBCBC;
background: transparent;
font-size: 50px;
text-shadow: 1px 2px 0 white;
}
.article-details [itemprop="articleBody"] p img { display:inline-block; }
.article-details .article-info { margin-bottom:20px!important; }

.table-vcenter td, .table-vcenter th {
	vertical-align: middle!important;
}

.table p {
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 0;
}
.table td, .table th { padding-left:12px;padding-right:12px;}

.blogcontentcenter .article-intro-image{overflow:hidden}
.zblogcontentcenter .article-intro-image:hover img{-webkit-transform:scale(1.1) translateZ(0);transform:scale(1.1) translateZ(0)}
.zblogcontentcenter .article-intro-image img {
	width:100%;height:100%;-o-object-fit:cover;object-fit:cover;
-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;-o-transition:-o-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease,-o-transform .5s ease	
}
.zblogcontentcenter.teampage .article-intro-image img { max-width:60%;margin: 0px auto;}
.blogcontentcenter.teampage .article-intro-image { padding:30px 30px 0px 30px;}
.jlmf-section label { text-transform:none!important;}
.blogcontentcenter.teampage {font-size:85%;}

.teampage .article-introtext a[href^="mailto:"] { overflow-wrap: break-word; }
.voicestext { font-size:110%;line-height:150%; }
.voicescaption i, .voicescaption em { font-size:80%; }

.btn-agenda {
  background-color: #ef7b33;
  border-color: #ef7b33;
  color: #ffffff;
}

.btn-agenda:hover {
  background-color: #494bce; 
  border-color: #494bce;
  color: #ffffff;
}

@media screen and (max-width: 1400px) {

}
@media screen and (max-width: 1360px) {
	.value-square .sppb-addon-title, .valuescat .article-header a  { font-size:30px!important; }
}

@media screen and (max-width: 1300px) {
	#sp-position2 .sp-module-content { padding-right:26px;}
}
@media screen and (max-width: 1200px) {
	.sp-megamenu-parent > li {padding-right:20px;}
	#sp-position3 img { width:250px; }
	.events .col-b h3, .events .col-b h3 {font-size:18px; }
	.voicestext { font-size:100%;line-height:135%; }	
}
@media screen and (max-width: 1024px) {
	.header_right2 .sp-module {padding:0; margin:0;} 
	.value-square .sppb-addon-title, .valuescat .article-header a { font-size:26px!important; }
	.voicestext { font-size:90%;line-height:120%; }
}

@media screen and (max-width: 992px) {
	.header_right1, .header_right2, .header_left  { margin-top:0px;}	
	.header_right2 { position:absolute; top:-152px; right:100px; padding-top:16px;}
	#sp-logo, #sp-menu, #sp-top3 {border-bottom:none;} 	
	#sp-header { border-bottom:1px solid #fff; }

	#sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4 { padding-right:20px;padding-left:30px;display:block; position:relative; margin-left:0px}
	#sp-bottom1 .sp-column{ padding-left:0px;}
	#zsp-logo img { margin-left:15px;}
	.leftlogos { padding-right:40px;}
	.leftlogos .logo4 { text-align:left;}	
	#sp-position2 .sp-module-content { text-align:center;margin-top:40px;}
	#sp-position3 .sp-module-content { text-align:center;margin-top:0px;}
	#sp-position3 img {margin-left:0; } 	
	.sitespartners .sppb-addon-title { font-size:18px!important;padding-right:20px;}
	.events .col-b h3, .events .col-b h2 {font-size:16px; }
	#sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4 { padding-left:55px; padding-right:55px; border-width:1px; }
	.voicestext { font-size:85%;line-height:110%; }
}

@media screen and (max-width: 950px) {
	.sitespartners .sppb-addon-title { font-size:15px!important;padding-right:15px;}
	.value-square .sppb-addon-title, .valuescat .article-header a { font-size:20px!important; }
	
}

@media screen and (max-width: 800px) {
	.header_right2 { right:80px;}
	.event__search__floater { margin-left:0px; padding-left:0px;}
	#zsp-logo img { margin-left:20px;}
	.sitespartners .sppb-addon-content { position:relative;padding-top:10px; }
	.values_inner .sppb-addon-content { position:relative; margin-bottom:-30px;}
	.homeheadlink { position:relative; display:block; margin-left:3px;}
	.sitespartners .sppb-addon-title { font-size:20px!important;}
	.sitespartners .sppb-addon-text-block { height:auto;min-height:auto;margin-bottom:30px;}
	.value-square, .valuescat .article  { margin-bottom:20px; height:160px; min-height:160px; max-height:160px;}

	.events .tcontainer {
	  display: block;
	  width:100%;
	}

	.events .trow {
	  display: block;
	  width:100%;
	}
	.events .col-a {
		white-space: normal;
	}
	.events .col-a, .events .col-b, .events .col-c, .events .col-d, .events .col-e {
	  padding-left:0px;
	  display:block;
	  width:100%;
	}
	.events .col-c, .events .col-e {
	border-top:none;
	}
	.events .col-b {
	padding-bottom:30px;
	}
	.calendarpage  .col-b {
	padding-bottom:0px;
	}
	.calendarpage  .col-e {
	padding-bottom:40px;
	text-align:left;padding-left:0;padding-top:5px;
	}
	.calendarpage  .frow {
	padding:0px;
	}
	.voicestext { font-size:100%;line-height:140%; }
	.events .col-d { border-top:4px solid #fff; text-align:right; padding-top:10px; }
}
@media screen and (max-width: 760px) {
	.value-square .sppb-addon-title, .valuescat .article-header a { font-size:28px!important; }
}
@media screen and (max-width: 700px) {
	.rightmore { position:relative; margin-top:-125px;}
	.rightmorelib { position:absolute; margin-top:0;}
	.rightimage { position:absolute; margin-top:-10px;}
	.rightmorehome { float:left; text-align:left; margin-top:-30px; }
	.value-square .sppb-addon-title, .valuescat .article-header a { font-size:20px!important; }
	.events .col-b h3, .events .col-b h3 {font-size:16px; }
}
@media screen and (max-width: 670px) {
		.search__bar:focus { top:20px; right:-22px;border:1px solid #8CD6CA; }
		.header_right2 .sp-module { margin-left:5px;padding-right:5px;}
		#sp-logo img { height:40px;max-height:40px; min-height:40px;}
		#sp-position2 { text-align:center; }
		#sp-position2 .performer { font-size:80%; display:block; }
		#sp-position2 img.salar {  width:180px;}
		#sp-position2 img.sverige { width:90px; }
		#sp-footer{margin-top:0px;}	
		.news .fav, .news .sppb-addon-article-layout { margin-bottom:40px!important; }
		.homeheadline {width:50%!important;}

		.events .col-a h1, .events .col-a h3 {font-size:32px!important; }
		.events .col-a h1 { padding-right:100px; }
		.rightimg .mod-custom img { width:120px; height:auto;}
		.rightimg .mod-custom { padding-top:10px;margin-bottom:10px;}
}
@media screen and (max-width: 576px) {
		#sp-logo img { height:23px;max-height:23px; min-height:23px;margin-left:-2px;}
		.header_right2 { right:50px;}
		.homeheadtitle { font-size:32px!important;}
		.hometopblock .sppb-btn { padding-left:15px!important;padding-right:15px!important; width:100%;}
		.hometopblock .sppb-addon-button-group { margin-right:10px;}
		.container-inner { margin-left:27px;margin-right:18px;padding:0}
		.sectionright a { top:45px;}			
}
@media screen and (max-width: 500px) {
		.sectionright a { top:85px;}
}

@media (min-width: 576px) {
	.zcontainer { max-width:90% } 
}

@media (min-width: 768px) { .container { max-width:100% } }

@media (min-width: 992px) { .container { max-width:100% } 	.news-inner .sppb-row { margin-left:0px;margin-right:0px;}}

@media (min-width: 1200px) {
	.container { max-width:100% }
	.article-details .article-header, .article-details .article-info, [itemprop="articleBody"] { width:75%;margin:0 auto;}
}

.container {
width: 95%;
padding-right: 10px;
padding-left: 0;
margin-right: auto;
margin-left:auto
}

#sp-header .row> * { padding-left:0; padding-right:0;padding-top:0;padding-bottom:0;}

.fullp .article-details .article-header, .fullp .article-details .article-info, .fullp  [itemprop="articleBody"] {
  width:100%;margin:0 auto;
}
.fullp table { font-size:90%; }
