@charset "UTF-8";
/*
Theme Name: The Sceleton theme
Theme URI: http://tigerton.se
Description: "bony framework of the body", a theme for quick and modern development!
Author: Tigerton
Author URI: http://tigerton.se
Version: 2
*/
/* CSS Reset based on HTML5Doctors
-------------------------------------------------------------------------------*/

@charset "UTF-8";

@font-face {
  font-family: "stsab";
  src:url("fonts/stsab.eot");
  src:url("fonts/stsab.eot?#iefix") format("embedded-opentype"),
    url("fonts/stsab.woff") format("woff"),
    url("fonts/stsab.ttf") format("truetype"),
    url("fonts/stsab.svg#stsab") format("svg");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: "stsab" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "stsab" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-telephone:before {
  content: "a";
}
.icon-globe-world:before {
  content: "b";
}
.icon-video:before {
  content: "c";
}
.icon-list:before {
  content: "d";
}
.icon-arrow-circle-2-down:before {
  content: "e";
}
.icon-arrow-circle-2-left:before {
  content: "f";
}
.icon-arrow-circle-2-right:before {
  content: "g";
}
.icon-arrow-circle-2-up:before {
  content: "h";
}
.icon-share:before {
  content: "i";
}
.icon-printer:before {
  content: "j";
}
.icon-ptint:before {
  content: "k";
}
.icon-export:before {
  content: "l";
}


*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{overflow-y:scroll}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1;text-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-o-text-size-adjust:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}embed,img,object{max-width:100%}button,input[type=email],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none}
/* WordPress specific*/
.comment-content img[height],.entry-content img,.entry-summary img,img[class*=align],img[class*=attachment-],img[class*=wp-image-]{height:auto}.post-thumbnail img,.wp-post-image,img.size-full,img.size-large{height:auto;max-width:100%}.alignleft,.left{float:left}.alignright,.right{float:right}.aligncenter{display:block;margin-left:auto;margin-right:auto}
/* let's clear some floats */
.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}
/* accessability */
.screen-reader-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
/* link tap and selection */
::-moz-selection{background:#fcd700;color:#fff;text-shadow:none}::selection{background:#fcd700;color:#fff;text-shadow:none}a:link{-webkit-tap-highlight-color:#fcd700}

/* And here begins the Wordpress fun.
-------------------------------------------------------------------------------*/
/*
* GENERIC STYLES
*/
html {height:100%;}
body {
	font-family: "Lato", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #515151;
	background: #ffffff;
	background-image: url('images/bgbottom.png');
	background-repeat:repeat-x;
	background-position: bottom;
	background-attachment: fixed;
}
body.home {height:100%;}

.page-wrap {
	max-width: 1220px;
	margin: 0px auto;
	padding: 0px 10px;
}

.hide {
	display: none;
}

/* wp-video */
.wp-video {
width: 100% !important;
}
.mejs-container {
width: 100% !important;
height: auto !important;
padding-top: 56.25%;
}
.mejs-overlay, .mejs-poster {
width: 100% !important;
height: 100% !important;
}
.mejs-mediaelement video {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
width: 100% !important;
height: 100% !important;
}

/*
* TYPOGRAPHY
*/
a {
	font-size: 0.875em;
	color:#7b063d;
}

p {
	font-size: 0.875em;
	line-height: 1.625em;
	margin-bottom: 1em;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.4em;
}

h1 {
	font-family: 'PT Sans Narrow', sans-serif;
	color:#4e4e4e;
	font-size:3.6em;
	line-height: 1.1em;
	font-weight:700;
	margin-bottom:0.5em;
}

h2 {
	font-family: 'PT Sans Narrow', sans-serif;
}

h3 {
	font-weight:700;
}

h4 {
	color:#c83b29;
	text-transform: uppercase;
	letter-spacing:0.3em;
	font-size:0.875em;
	margin-bottom:0.975em;
}

h5 {
	font-size:1.15em;
	margin-bottom:1em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a, label a, blockquote a, small a, li a, q a {
	color: inherit;
	font-size: inherit;
	text-decoration: inherit;
}

/* Image */
img.size-medium.alignright {
	padding-left:20px;
	padding-bottom:20px;
}
img.size-medium.alignleft {
	padding-right:20px;
	padding-bottom:20px;
}

/*
* HEADER
*/
.ad-header {
	display:block;
	margin:0 auto;
	text-align:center;
	padding:10px;
	background:#333;
}
#header	{
	display:block;
	position: fixed;
	right:0;
	left:0;
	top:0;
	z-index:999;
	width:100%;
	background:#fff;
}

#header ul{
	list-style: none;
	float: right;
	margin:0px 5px 0 5px;
}

#header ul li{
	float: left;
	margin:0;
	text-align:center;
	background:#ffffff;
	overflow: hidden;
}
#header ul li a {
	display:block;
	display:inline-block;
}

.topbox	{
	position:fixed;
	top:60px;
	right:5px;
	display:none;
	background:#c83b29;
	padding:20px;
	color:#ffffff;
	z-index:1000;
	min-width:200px;
}

.topbox a	{
	color:#ffffff;
}

.topbox h3	{
	border-bottom:1px solid #d44a39;
	margin:0 0 20px 0;
	padding:0 0 4px 0;
}


.topbox ul	{
	list-style: none;
	width:100%;
}

.topbox ul li	{
	list-style: none;
	line-height:30px;
	border-top:1px solid #d44a39;
}

.topbox ul li:last-child	{
	border-bottom:1px solid #d44a39;
}

.background	{
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:-1;
	opacity:0.1;
}

.background img	{
	display: block;
	margin:0 auto;
	width:100%;
	height:100%;
	max-height:none;
	max-width:none;
}

/* CONTENT */
#content {
	padding-top:90px;
	padding-bottom:-90px;
}
.home #content {
	height:100%;
	padding-top:90px;
	padding-bottom:-90px;
}
/*.article-wrapper {float:left;width:78%;}*/
.article-wrapper {max-width:1280px; margin:0 auto; padding:0 40px;}
.article-wrapper h1{font-size:3em;}
.article-wrapper  .push {float:left; height:100px; width:100%;}

/* MOBILE SLIDER */
#mobile-slider {
	height:100%;
}
.swipe-wrap {
	height:100%;
}
.swipe-wrap .slide {
	height:100%;
	width: 100%;
	background:#f4f4f4;
	position:relative;
}
.swipe-wrap .slide .mobile-bg	{
	display:none;
}

.caption-wrap {
	width:100%;
	height:100%;
	position:relative;
}
.slide:first-of-type .caption-wrap {
	width:100%;
}
.caption-wrap .caption {
	height:100%;
	vertical-align: middle;
	text-align: center;
	/*margin-top:-40px;*/
}

.caption-wrap .caption table {
	height:100%;
	width: 100%;
}

.caption-wrap .caption table td {
	height:100%;
	width: 100%;
	vertical-align: middle;
}

.caption-wrap .caption-inner {
	position: relative;
}

.caption-wrap .caption-inner.infoblock {
	background:rgba(255,255,255,0.95);
	padding:80px 40px;
	max-width:900px;
	margin:0 auto;
	overflow: hidden;
}

.caption-wrap .caption-inner h2{
	display: block;
	color:#ffffff;
	width:auto;
	margin:0 auto;
	font-size:1.6em;
	letter-spacing: 5px;
	font-weight:400;
	text-align: center;
	line-height:100%;
	text-transform: uppercase;
}

.caption-wrap .caption-inner h1{
	display: inline-block;
	background:#c83b29;
	margin:10px 0 40px 0;
	line-height: 100%;
	padding:8px 30px 4px;
	color:#fff;
	font-size:3.4em;
	text-shadow: 1px 1px 1px #555;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.home .caption-wrap .caption-inner h1{
	display: inline-block;
	background:#c83b29;
	margin:0 0 40px 0;
	line-height: 100%;
	padding:8px 30px 4px;
	color:#fff;
	font-size:2.6rem;
	text-shadow: 1px 1px 1px #555;
	text-transform: uppercase;
	letter-spacing: 2px;
	/*-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow:    0 8px 6px -6px black;
	box-shadow:         0 8px 6px -6px black;*/
}

.caption-wrap .caption-inner.infoblock h1 {
	color:#c83b29;
	background:none;
	padding:0;
	text-shadow: none;
}

.caption-wrap .caption-inner.infoblock p a {
	border:2px solid #888;
	padding:5px 10px;
	margin:20px auto 0 auto;
	display: inline-block;
}
.caption-wrap .caption-inner.infoblock p a:hover {
	border-color:#c83b29;
	color:#c83b29;
}

.caption-wrap .caption-inner h4{
	display: block;
	color:#ffffff;
	max-width:1000px;
	margin:0 auto 40px auto;
	line-height:170%;
	font-size:110%;
	 letter-spacing: 0.2em;
}

.caption-wrap .caption-inner.infoblock h4{
	color:#999999;
}

.caption-wrap .caption-inner ul	{
	-moz-column-count: 2;
    -moz-column-gap: 40px;
    -webkit-column-count: 2;
    -webkit-column-gap: 40px;
}

.caption-wrap .caption-inner ul li{
	list-style: none;
	text-align: left;
	font-size:0.875em;
	line-height:140%;
}

.caption-wrap .caption-inner .start-nav	{
	display:block;
	margin:0 auto;
	width:100%;
	padding:0;
	background: rgba(0,0,0,0.2);
	text-align: center;
	-moz-column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-count: 1;
    -webkit-column-gap: 0px;
}

.caption-wrap .caption-inner .start-nav a	{
	display:inline-block;
	color:#fff;
	text-decoration: none;
	padding:30px 40px;
	line-height: 250%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.caption-wrap .caption-inner .start-nav a span	{
	font-size: 2.6em;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.caption-wrap .caption-inner .start-nav a:hover	{
	display:inline-block;
	color:#fff;
	text-decoration: none;
	background: rgba(0,0,0,0.6);
}

.caption-wrap .caption-inner .start-nav a:hover span	{
	font-size: 2.6em;
	color:#c83b29;
}

.caption-wrap .caption-inner a.arrow	{
	color:#666666;
	text-decoration: none;
	font-size:2em;
	position:absolute;
	left:50%;
	margin-left:-16px;
}

.caption-wrap .caption-inner a.arrow.icon-arrow-circle-2-up	{
	top:20px;
}

.caption-wrap .caption-inner a.arrow.icon-arrow-circle-2-down	{
	bottom:20px;
}

.caption-wrap .caption-inner a.arrow:hover	{
	font-size:2.1em;
	color:#c83b29;
}

.caption-wrap .caption-inner a.arrow.icon-arrow-circle-2-up:hover	{
	top:18px;
	margin-left:-17px;
}

.caption-wrap .caption-inner a.arrow.icon-arrow-circle-2-down:hover	{
	bottom:18px;
	margin-left:-17px;
}

.caption-wrap .caption-inner iframe {
	width:100%;
	height:500px;
}
.wp-caption {
	max-width:100%;
}
.wp-caption.alignright img, .wp-caption.alignright .wp-caption-text {
	padding-left:10px;
}
.wp-caption.alignleft img, .wp-caption.alignleft .wp-caption-text {
	padding-right:10px;
}

/* SLIDE NAV */
.slidenavigation	{
	position:fixed;
	right:10px;
	top:10px;
	vertical-align: middle;
	z-index:10000;
}

.slidenavigation ul	{
	display:inline;
}

.slidenavigation ul li	{
	display:inline;
}

.slidenavigation ul li a	{
	display:inline-block;
	margin-left:5px;
	background:#7B063D;
	line-height:24px;
	height:24px;
	width:24px;
	text-align: center;
	border-radius:12px;
	color:#fff;
	font-weight:300;
	font-size:0.8125em;
	opacity: 0.6;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.slidenavigation ul li a:hover	{
	opacity: 0.8;
}

/* PAGE */
.page article, .entries {float:right; width:74%; margin-top:80px; padding-bottom:200px; background:#ffffff; padding:34px 3.5%;}
.entries .type-post {padding-bottom:30px;}
.page article h5, .entries h5 {margin:0 0 20px 0; padding:0 0 6px 0; font-size:0.875em; font-weight:400; letter-spacing: 3px; text-transform: uppercase; border-bottom:1px solid #eee; color:#999;}
.page article h1, .entries h1 {color:#5c5758; font-weight:700;}
.page article h2, .entries h2 {margin:0 0 20px 0; font-size:1.5em;}
.page article p, .entries p {max-width:800px; font-size:1.05em; line-height:150%; font-weight:300;}
.page article ul, .entries ul	{
	margin:20px 0;
}
.page article ul li, .entries ul li	{
	margin:0 0 6px 30px;
	font-weight:300;
}

.page article a, .entries a	{
	color:#c83b29;
}

.page article .size-thumbnail, .entries .size-thumbnail	{
	border-radius:50%;
}

.contentbox	{
	float:left;
	width:94%;
	clear:both;
	background:#f9f9f9;
	padding:20px 2%;
	margin:0 0 2% 0;
	font-size:0.8125em;
	border-bottom:3px solid #eee;
}

.contentbox img	{
	margin:0 30px 50px 0;
}


/* FULLPAGE */
.page-template-tpl-sektion-php article {float:left; text-align:center; width:93%; margin-top:80px; padding-bottom:200px; background:rgba(255,255,255,0.8); padding:34px 3.5%;}
.page-template-tpl-sektion-php article p {
    max-width: none;
    color:#202020;
}
.boxes	{
	margin:30px 0 0 0;
	width:100%;
}
.boxes li	{
	display:inline-block;
	width:30%;
	margin:0 1.5% 30px 1.5% !important;
	vertical-align: top;
    padding: 4% 1% 0;
}

.boxes li:nth-child(2n+1) {
    background-color: rgb(246, 246, 246);
}

.boxes li img	{
	border-radius: 50%;
	margin:0 0 10px 0;
}

.boxes li h2	{
	color:#c83b29;
}

.boxes li p	{
	font-size:0.875em;
	font-weight:400;
}

.box-button {
    background-color: #c83b29;
    width: 100%;
    margin: 0 auto;
    padding: 5% 2%;
    margin-top: 10px;
}

.box-button p {
    color: #ffffff !important;
    margin-bottom: 0;
    text-transform: uppercase;
}

/* FORM */
.article-wrapper .gform_wrapper {
	max-width: 100% !important;
	width:100%;
	background:#E5EDF1;
	padding:30px 5%;
	margin-top:10px;
	border-radius: 3px;
}

.article-wrapper .gform_wrapper  li.gfield	{
	margin:0 0 10px 0;
}

.article-wrapper .gform_wrapper .top_label .gfield_label {
    clear: both;
    display: inline-block;
    font-weight: 300;
    line-height: 1.3em;
    margin: 10px 0 4px;
}

.article-wrapper .gform_wrapper input[type="text"], .article-wrapper .gform_wrapper input[type="url"], .article-wrapper .gform_wrapper input[type="email"], .article-wrapper .gform_wrapper input[type="tel"], .article-wrapper .gform_wrapper input[type="number"], .article-wrapper .gform_wrapper input[type="password"] {
    font-family: 'Lato';
    font-weight:300;
    font-size: 13px;
    letter-spacing: normal;
    outline-style: none;
    padding: 7px 6px;
    border:none;
    border-radius: 3px;
}

.gform_wrapper textarea {
     font-family: 'Lato';
    font-weight:300;
    font-size: 13px;
    letter-spacing: normal;
    outline-style: none;
    padding: 7px 6px;
    border:none;
    border-radius: 3px;
}

.gform_button {
    background: none repeat scroll 0 0 #c83b29;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    letter-spacing: 0.2em;
    line-height: 3em;
    margin: 0 25px 0 0;
    padding: 6px 35px;
    text-transform: uppercase;
    border:0;
    cursor:pointer;
}


/* PAGE LIST */
.page-list {width:100%;}
.page-list .page-list-ext-item {display:inline-block;width:22%;margin-right:3% !important;vertical-align: top;text-align:center;}
.page-list .page-list-ext-item:nth-child(4n) {margin-right:0 !important;}
.page-list .page-list-ext-item .page-list-ext-item-content {display: none;}
.page-list .page-list-ext-image {margin:1% auto 3% auto !important;background:#e2e2e2;-webkit-border-radius: 50%;border-radius: 50%;text-align:center;vertical-align:middle;position:relative;float:none !important;display:block !important;overflow:hidden;max-width:100%;max-height:100%;position: relative;width: 94%;padding-bottom: 94%;height: 0;text-align:center;}
.page-list .page-list-ext-image .page-list-ext-image-inner {position:relative;-webkit-border-radius: 50%;border-radius: 50%;float:left;width: 96%;padding-bottom: 96%;height: 0;margin:2%;background:#fff;display:block;overflow:hidden;}
.page-list .page-list-ext-image:hover {border-color: #7b063d;}
.page-list .page-list-ext-image img{width: 100%;height: auto;position: absolute; top: 0; bottom: 0;left: 0; right: 0;margin: auto;}

/* SIDEBAR */
#sidebar {float:left;width:auto;margin-top:80px; width:26%;padding:0;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 94%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(94%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 94%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffffff 0%,#ffffff 94%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffffff 0%,#ffffff 94%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 0%,#ffffff 94%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 */
}

#sidebar .widget {padding:30px 4%;}
#page-tools	{
	list-style: none;
	float:left;
	width:100%;
	background:#c83b29;
}
#page-tools li	{
	float:left;
	width:50%;
}

#page-tools li a	{
	display:block;
	padding:20px;
	color:#ffffff;
}

#page-tools li a.toggle-submenu	{
	display:none;
}

#page-tools li a span	{
	font-size:1.25em;
	margin:0 10px 0 0;
	vertical-align:middle;
}

.sharing	{
	float:left;
	width:100%;
	display:none;
	padding:20px;
	background:#f1f1f1;
}

#sidebar .widget h3 {color:#c83b29;font-size:1.25em;}
.dynamicSubpageWidget ul {list-style:none;}
.dynamicSubpageWidget ul li {margin:20px 0 0 0; border-bottom:1px solid #f1f1f1; padding:10px 0;}
.dynamicSubpageWidget ul li:last-child {border-bottom:none;}
.dynamicSubpageWidget ul li a {font-size:1em;margin-bottom:0.175em;line-height:140%;font-weight:700;font-family:"Lato";display:block;}
.dynamicSubpageWidget ul li a:hover {color:#c83b29;}
.dynamicSubpageWidget ul li a label {display:block; font-size:0.875em; color:#999; font-weight:300;}

.dynamicSubpageWidget ul li.current_page_item a {color:#c83b29;}

.widget ul	{
	list-style: none;
	margin:0;
}

.widget ul li	{
	margin:20px 0 0 0;
	border-bottom:1px solid #f1f1f1;
	padding:10px 0;
}

/*logo*/
.logos {
	float: left;
	margin: 0;
	text-align:center;
}

.logo {
	vertical-align: top;
	float:left;
	padding:15px 15px 10px 20px;

}
.logo img {
	vertical-align: top;
	width:200px;
	max-width:100%;
	height:auto;
}
.logo-anniversary {
	padding:10px;
	overflow:hidden;
	display:inline-block;
	margin:0 auto;
	width:270px;
	max-width:100%;
	height:auto;
}

@media all and (max-width: 480px) {

	.js .nav-trigger {
		float: left;
		padding: 0 0.6rem;
	}
	.logos {
		width: calc(100% - 90px);
	}
	.logo {
		float:left;
		margin:0 !important;
	}

	.logo-anniversary img {
		max-width:80%;
	}

}

/* Main menu */
.nav-trigger {display:none;}
#mainmenu {
	float: left;
}
#mainmenu-ul {
	float: left;
}
#mainmenu-ul li {
	display: block;
	float: left;
	position: relative;
}
#mainmenu-ul li a {
	line-height: 90px;
	height:90px;
	font-weight: 700;
	font-size: 0.9rem;
	padding:0px 13px;
	letter-spacing:0.02em;
	display: block;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color:#222;
}
#mainmenu-ul li a:hover {
	background: #ffffff;
}
#mainmenu-ul li.current-menu-item a, #mainmenu-ul li.current-menu-ancestor a, #mainmenu-ul li.current-page-ancestor a, #mainmenu-ul li:hover a{
	color: #c83b29;
	background: #ffffff;
}
#mainmenu-ul li.current-menu-item a:before, #mainmenu-ul li.current-menu-ancestor a:before, #mainmenu-ul li.current-page-ancestor a:before, #mainmenu-ul li.current-page-ancestor a:before {
	content: ' ';
	height:1px;
	width:100%;
	border-bottom:4px solid #c83b29;
	position: absolute;
	bottom:100%;
	left:0;
	right:0;
	top:-4px;
}
#mainmenu-ul li#menu-item-85.current-menu-item a:before, #mainmenu-ul li#menu-item-85.current-menu-ancestor a:before, #mainmenu-ul li#menu-item-85.current_page_ancestor a:before, #mainmenu-ul li#menu-item-85.current-page-ancestor a:before {
	content: '';
	height:0;
	width:100%;
	border-bottom:none;
}

#mainmenu-ul #iconmenu-ul.mobile {
	display: none !important;
}

/* Video button */
#video-button {
	position:absolute;
	top:200px;
	right:0px;
	background:#fff;
	padding:10px 10px 7px 10px;
	z-index:999;
	max-width:180px;
	vertical-align: middle;
	line-height:1.1rem;
}
#video-button .video-button-link {
	font-weight:bold;
	text-decoration:none;
	color:#222;
	float:left;
	display: block;
	padding-left:40px;
}
#video-button .video-button-link:before {
	content:'c';
	font-family:'stsab';
	color:#c83b29;
	font-size:1.7rem;
	position:absolute;
	left:10px;
	display:block;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* Mainmenu Icon */
#iconmenu-ul {
	position:absolute;
	top:30px;
	right:10px;
	z-index: 99;
}
#iconmenu-ul li {
	display: block;
	float: left;
}
#iconmenu-ul li a{
	line-height: 30px;
	height:30px;
	font-weight: 700;
	font-size: 0.9rem;
	padding:0px 10px;
	letter-spacing:0.02em;
	display: block;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color:#c83b29;
}
#iconmenu-ul li a:hover {
	background: #ffffff;
}
#iconmenu-ul li.lang-item a:before {
	font-family: "stsab" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content:'b';
}
#iconmenu-ul li a:before {
	font-size:1.2rem;
	line-height:2.0rem;
	vertical-align: middle;
	margin-right:5px;
}


/* Media queries!
-------------------------------------------------------------------------------*/


@media all and (max-width: 1104px) {
	#mainmenu-ul li a {
		font-size: 0.85em;
		padding: 0 10px;
	}
}

@media all and (max-width: 940px) {
	#mainmenu-ul li a {
		font-size: 0.8em;
		padding: 0 8px;
	}
}

@media all and (max-width: 900px) {

	/* Menu */
	#mainmenu {width: 100%;}
	.js #mainmenu ul{width:100%; display: none;margin:20px 0 20px 0; padding: 1.5rem 0 1rem;}
	.js #mainmenu ul li{ width:100%; border: none; }
	#mainmenu-ul li.current-menu-item a:before, #mainmenu-ul li.current-menu-ancestor a:before, #mainmenu-ul li.current_page_ancestor a:before, #mainmenu-ul li.current-page-ancestor a:before {border-bottom: none;}
	.js #mainmenu ul li a, .js #mainmenu ul ul li.current_page_item > a, .js #mainmenu ul ul li.current-page-ancestor > a, .js .single-post #mainmenu ul ul li.current_page_parent > a, .js #mainmenu ul ul li.current-menu-ancestor > a, .js #mainmenu ul ul li.current-menu-item > a, .js #mainmenu ul ul li.current-menu-parent > a { line-height: 35px; height:35px; padding:0 2%; width:100%; }
	.js #nav { display: none; }
  	.js .selectnav { display: block; }
  	.js .nav-trigger{float:left; cursor:pointer;color: #c83b29;display: block;line-height: 3.1em;text-decoration: none;text-align:left;margin:22px 0 0 0;}
	.nav-trigger p{ padding:0px 20px; }
	.nav-trigger-icon:after{float:left;vertical-align: bottom;content:"d";font-family: "stsab" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 2.1;height:46px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size:1.6em;margin:0 10px 0 0;}
	/* End menu */

}

@media all and (max-width: 768px) {

	.page article, .entries {
		float:left;
		width:100%;
		margin-top:10px;
	}
	.swipe-wrap .slide {
		height:auto;
	}
	.caption-wrap .caption-inner.infoblock {
		padding:40px 30px;
	}
	#header	{
		left:0 !important;
	}
	#header .head-content {
	    color: #FFFFFF;
	    float: left;
	    padding: 6px 0;
	    width: 100% !important;
	    text-align:center;
	}
	#header .head-content p#topnav-address, #header .head-content p#topnav-email {display:none;}
	#header .head-content p {width:auto;text-align:center;margin:0 10px !important; float:none; display:inline;}

	h1 {font-size: 3.1em;line-height: 1.0em;margin-bottom: 0.4em;}

	.slide	{
		background:none !important;
	}
	.swipe-wrap .slide .mobile-bg	{
		display:block;
		position:relative;
		overflow: hidden;
	}
	.swipe-wrap .slide:nth-of-type(1) .mobile-bg	{
		display: block;
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
	}
	.swipe-wrap .slide:nth-of-type(5) .mobile-bg, .swipe-wrap .slide:nth-of-type(6) .mobile-bg	{
		display:none;
	}
	.swipe-wrap .slide .mobile-bg img	{
		max-width:100%;
		max-height:none;
		min-height:none;
		min-width: none;
	}
	.swipe-wrap .slide:nth-of-type(1) .mobile-bg img	{
		max-width:none;
		max-height:0;
		min-height:100%;
		min-width: 100%;
	}

	.caption-wrap .caption-inner h2 {
	    font-size: 1.8em;
	    text-align:center;
	}
	.caption-wrap .caption-inner h1, .home .caption-wrap .caption-inner h1 {
       font-size: 2.2em;
	   padding: 8px 20px;
	}
	.caption-wrap .caption-inner ul {
    	-moz-column-count: 1;
	}
	.scrollto {
		display:none;
	}
	.article-wrapper {width: 100%;}
	#sidebar {float: left;margin-top: 70px;max-width: 100%;padding:0;width: 100%;}
	#page-tools li a.toggle-submenu	{
		display:block;
	}
	#page-tools li {
    	width: 33.3333%;
	}
	#sidebar .widget {
		display:none;
	}
	#page-tools li a {
    	padding: 10px 5px;
    	font-size:0.8125em;
	}
	#page-tools li a span {
	    font-size: 1.25em;
	    margin: 0 4px 0 0;
	    vertical-align: middle;
	}

	.page article:first-of-type {width:100%; margin:0;}
	.page-template-tpl-sektion-php article:first-of-type	{margin-top:60px;}
	.page article {padding-bottom: 60px;}
	.page-list .page-list-ext-item {display: inline-block;margin-right: 3% !important;width: 48%;}
	.page-list .page-list-ext-item:nth-of-type(2n) {margin-right:0 !important;}

	.page .page-thumbnail {float: none;margin: 1% auto 5% auto;}

	.boxes li {
	    margin: 0 1.5% 30px;
	    width: 97%;
	}

	.gform_wrapper {max-width: 100% !important;}

	.textpage .caption-wrap .caption-inner {
	    left: 5%;
	    right:5%;
	    min-width: 0;
	    padding: 20px;
	    position: absolute;
	    top: 18%;
	    width: auto;
	}

	.foot-content {
    	height: 60px;
	}

	#mainmenu {
		width: 100%;
	}
	#mainmenu-ul {
		width: 100%;
		margin: 0 !important;
	}
}


@media all and (max-width: 700px) {

	/* Video button */
	#video-button {
		position:relative;
		top:auto;
		right:auto;
		width:100%;
		z-index:auto;
		max-width:100%;
		overflow:hidden;
		border-top:1px solid #f2f2f2;
		text-align:center;
		line-height:1.0rem;
		font-size:0.9rem;
		padding:10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#video-button .video-button-link {
		padding-left:30px;
	}

	#video-button .video-button-link:before {
		font-size:1.2rem;
	}
	.slide .caption-wrap .caption {
		padding-top:0;
	}


	#content {
		padding-top: 74px;
	}

	#iconmenu-ul {
		display: none;
	}
	#mainmenu-ul #iconmenu-ul.mobile {
		display: block !important;
		position: relative;
		top: 0;
		right: 0;
		left: 0;
		width: 100%;
		text-align: center;
		padding: 0 !important;
		margin: 1rem 0 0 0 !important;
	}
	#mainmenu-ul #iconmenu-ul.mobile li {
	    width: auto !important;
	    float: none !important;
	    margin: 0 0.5rem !important;
	    border-top: none !important;
	}
	#mainmenu-ul #iconmenu-ul.mobile li a {
		font-size: 1.0rem;
	}


	.js .nav-trigger {
		margin: 13px 0 0 0;
	}
}



@media all and (max-width: 480px) {

	.slider,.swipe-wrap,.slide	{
		float:left;
	}

	h1 {
	    font-size: 2.4em;
	    line-height: 1em;
	    margin-bottom: 0.4em;
	}
	.article-wrapper h1 {
    	font-size: 1.8em;
	}

	h3 {
	    font-size: 0.8em;
    }

	h4 {
	    color: #c83b29;
	    font-size: 0.6em;
	    letter-spacing: 0.2em;
	    margin-bottom: 0.975em;
	    text-transform: uppercase;
    }

	#header {
		text-align:center;
	}

	#header ul {
    	float: none;
	}

	#header .head-content p {width:auto;text-align:center;margin:0 2px !important; font-size:0.6em;  letter-spacing:0;}

	#header ul li {
	    float: none;
	    display:inline-block;
	    height: 40px;
	    line-height: 40px;
	    margin: 0 5px;
	    text-align: center;
	    width: 40px;
	}

	#header ul li a {
		padding-top:10px;
		display: inline-block;
		line-height: 100%;
	}

	.slide .caption-wrap .caption {
    	height: auto;
		margin-top: 0;
	}

	.swipe-wrap .slide {
    	height: auto;
	}

	.swipe-wrap #slide1 {
    	height: 100%;
	}

	.swipe-wrap #slide1 .caption-wrap .caption {
    	height: 100%;
	}

	.caption-wrap .caption-inner h4 {
    	margin: 0 auto 30px;
    	line-height: 120%;
    	font-size:0.75em;
    	padding:0 10px;
	}

	.caption-wrap .caption-inner h2	{
		font-size: 1em;
	}

	.caption-wrap .caption-inner ul {
   		-webkit-column-count: 1;
   		-moz-column-count: 1;
         column-count: 1;
   	}

   	.caption-wrap .caption-inner ul li {
   		margin:0 0 20px 0;
   	}

	.caption-wrap .caption-inner .start-nav	{
		display:none;
	}

	.caption-wrap .caption-inner h1, .home .caption-wrap .caption-inner h1 {
    	font-size: 1.4em;
		padding: 8px 20px;
	}

	#sidebar {margin-top: 50px;}


	.foot-content {
    	height: 40px;
	}

	.js .nav-trigger {
    	line-height: 35px;
		margin: 18px 0 0 0;
	}

	.nav-trigger-icon:after {
    	font-size: 1.2em;
		height: 40px;
		line-height: 40px;
		margin: 0 5px 0 0;
	}

	.article-wrapper {
    	padding: 0 6px;
	}

	#page-tools li a {
		font-size:0.875em;
	}

	.page-list .page-list-ext-item {display: inline-block;margin-right: 0% !important;width: 100%;}
	.page-list .page-list-ext-item:nth-of-type(2n) {margin-right:0 !important;}

}

@media all and (max-width: 320px) {
}

/* Print styles!
-------------------------------------------------------------------------------*/
@media print {
}
