@charset "UTF-8";

/*
Theme Name: SPK 
Theme URI: https://www.spk.se
Author: Consid AB
Author URI: https://www.consid.se/
Description: Theme for SPK
Version: 1.0
*/

/**
****************************************************************************************
*  Fonts
****************************************************************************************
*/
/*
font-family: 'Droid Sans',Helvetica,Roboto,Arial,sans-serif;
font-family: 'Cabin', sans-serif;
*/

/**
****************************************************************************************
*  Colors
****************************************************************************************
Svart: #333
Vit: #fefefe

Many mörkgrå olor: #666;

Grå text, adadad

Grå meny knapp c9cbc4

Blå, text: #1e8bc3 

Blå hover: #0078ab

Blå streck/ruta: 008BC7

Meny
Blå mörk: #1c80b3
Blå: #1e8bc3
Blå ljus, hover: #1D93CE

*/
/**
****************************************************************************************
*  Normalize
****************************************************************************************
*/
/**
* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
*/

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

body {
	margin: 0;
}

main {
	display: block;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

a {
background-color: transparent;
}

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

b,
strong {
	font-weight: bolder;
}

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

button,
input { /* 1 */
	overflow: visible;
}

button,
select { /* 1 */
	text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}


[hidden] {
	display: none;
}
/**
****************************************************************************************
*  Normalize - END
****************************************************************************************
*/



/**
****************************************************************************************
*  "Reset"
****************************************************************************************
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}
/**
****************************************************************************************
*  "Reset" - END
****************************************************************************************
*/


/**
****************************************************************************************
*  Clearing floats
****************************************************************************************
*/
.clear:after {
	clear: both;
}
.clear:before,
.clear:after {
	display: table;
	content: "";
}
.clear {
  zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/**
****************************************************************************************
*  Responsive img
****************************************************************************************
*/
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
/**
****************************************************************************************
*  Responsive img - END
****************************************************************************************
*/


/**
****************************************************************************************
* Basic structure
****************************************************************************************
*/
html,
body {
	margin: 0;
	padding: 0;
	height: 100%;	
}


#page {
	margin: 0 auto;
	width: 100%;
}

/**
****************************************************************************************
* Basic structure - END
****************************************************************************************
*/


/**
****************************************************************************************
* Basic Typo
****************************************************************************************
*/
body {
	background-color: #f7f7f7;	
	background-image: url("/wp-content/themes/spk/images/bg.png");	
	background-repeat: repeat;	
	color: #333;
	font-family: 'Droid Sans', Helvetica, Roboto, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale	
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'Cabin', sans-serif;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.4;
	margin-bottom: 3px;
	margin-bottom: 0.3rem;
}

h2,
h3,
h4,
h5,
h6 {
	
}

h1 {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 10px;
	margin-bottom: 1.0rem;
}

h2 {
	font-size: 20px;
	font-size: 2.0rem;
	padding-top: 22px;
	padding-top: 2.2rem;
}

h3 {
	font-size: 18px;
	font-size: 1.8rem;
	padding-top: 14px;
	padding-top: 1.4rem;
}

h4 {
	font-size: 16px;
	font-size: 1.6rem;	
}

h5 {
	font-size: 16px;
	font-size: 1.6rem;	
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;	
}

a {
	color: #1e8bc3;	
	font-family: 'Cabin', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	text-decoration: none;	
	transition: color 0.2s ease-in, background-color 0.2s ease-in;
}

a:hover,
a:focus {
	color: #0078ab;	
	text-decoration: underline;
}

a img {
	opacity: 1.0;
	transition: opacity 0.2s ease-in;
}

a img:hover {
	opacity: 0.8;
}

p { 
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

p:last-child {
	margin-bottom: 0;
}

a.btn {
	background-color: #008bc7;
	background: linear-gradient(to bottom, #3ab5ea 2%, #008bc7 95%);
	border: none;
	border-radius: 2px;
	color: #fefefe;	
	display: inline-block;
	font-family: "Droid Sans",Helvetica,Roboto,Arial,sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	letter-spacing: 0px;
	line-height: 1.3;
	padding: 12px 16px 12px 16px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.2s ease-in, color 0.2s ease-in, border-color 0.2s ease-in;	
	text-shadow: 0px 1px 1px rgb(0 0 0 / 20%);
} 

a.btn:hover {
    background-color: #146fc0;
    background: linear-gradient(to bottom, #3ab5ea 2%, #146fc0 95%);
}



p.preamble {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 600;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;

}







/**
****************************************************************************************
* Basic Typo - END
****************************************************************************************
*/



/**
****************************************************************************************
* WP-standard 
****************************************************************************************
*/

b,
strong {
	font-family: 'Cabin', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 600;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	color: #1c80b3;
	font-style: normal;
	font-size: 38px;
	font-size: 3.8rem;
	font-weight: 500;
	margin: 30px 0 30px 0;	
	max-width: 580px;	
	text-align: left;	
}

blockquote p {
	line-height: 1;
	text-align: left !important;	
}

blockquote > p:last-child {
	margin-bottom: 0;
}

blockquote cite,
blockquote small {
	font-size: 15px;
	font-size: 1.5rem;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

address {
	font-style: italic;
	margin: 0 0 1.6em;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre {
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.01);
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	line-height: 1.2;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 0.8em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

abbr[title] {
	border-bottom: 1px dotted #eaeaea;
	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
	cursor: help;
}

mark,
ins {
	background-color: #FCFAEF;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

hr {
	background-color: #1c80b3;
	color: #1c80b3;
	border: 0;
	height: 1px;
	margin-top: 60px;
	margin-bottom: 60px;
}

ul,
ol {
	line-height: 1.3;
	margin: 20px 20px 20px 20px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

ul li,
ol li {
	margin-bottom: 6px;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

dl {
	margin-bottom: 1.6em;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1.6em;
}

table,
th,
td {
	border: none;
	font-size: 13px;
	font-size: 1.3rem;		
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.6em;
	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: 300;
	line-height: 1.3;
	text-align: left;
}

th:nth-child(2), td:nth-child(2) {
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th, td {
	padding: 0.4em;
}

figure {
	margin: 0;
}

del {
	opacity: 0.8;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: rgba(200, 200, 200, 0.9);
}

:-moz-placeholder {
	color: rgba(200, 200, 200, 0.9);
}

::-moz-placeholder {
	color: rgba(200, 200, 200, 0.9);
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: rgba(200, 200, 200, 0.9);
}


.wp-caption {
	width: 100% !important;
}
.wp-caption-text {
	font-family: 'Cabin', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	margin: 8px 0 20px 0 !important;
}


/**
****************************************************************************************
* WP-standard - END 
****************************************************************************************
*/

/**
****************************************************************************************************************************************
****************************************************************************************************************************************
****************************************************************************************************************************************
*/



/**
****************************************************************************************
* Main
****************************************************************************************
*/
#main {
	padding-top: 60px;
}

.main-wrapper-full-width {	
	width: 100%;
}

.main-wrapper {	
	margin: 0 auto;
	max-width: 1640px;
	width: 100%;
	padding: 0 3%;
}

.main-wrapper-content {
	margin: 0 auto;
	max-width: 1200px;
}


.main-wrapper-text {
	margin: 0 auto;
	max-width: 860px;
}

.main-wrapper-default-content {
	max-width: 780px;
}

.main-wrapper-single-news {
	max-width: 780px;
}






/**
****************************************************************************************
* Main - END
****************************************************************************************
*/

/**
****************************************************************************************
*  Header
****************************************************************************************
*/
#header {	
	background-color: #fefefe;
	box-shadow: 0 2px 5px rgb(0 0 0 / 5%);	
	height: 60px;
	width: 100%;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 99;
}

.header-wrapper {
	background-color: #fefefe;
	margin: 0 auto;
	margin-bottom: 0;
	max-width: 1200px;
	max-width: 1400px;
	padding: 0 32px 8px 32px;
}

.header-logo {
	margin-top: 16px;
}

.header_col_2 {
	text-align: right;
}

#header .logo-spk-wrapper {
	background-size: 80px 32px;
	width: 80px;
	height: 32px;
}

.header-menus {	
	padding-top: 20px;
}

.header-menu-nav {
	display: none;
	margin-top: 40px;	
}

.header-menu-item {
	display: inline-block;	
}

.header-menu-func .header-menu-item {
	display: none;
	margin-left: 30px;	
}

.header-menu-func .header-menu-item.header-menu-item-search {
	display: inline-block;
	margin-left: 30px;	
}

.header-menu-func .header-menu-item.header-menu-item-toggler {
	display: inline-block;
}

.header-menu-item-icon {
	display:  inline-block;	
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 30px;
	height: 30px;	
}

.header-menu-func .header-menu-item-text,
.header-menu-func .header-menu-item-text a {
	color: #666;
	display:  inline-block;	
	font-family: 'Droid Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
	font-size: 1.4rem;  
}

.header-menu-func .header-menu-item-text {
	margin-left: 10px;
}

.header-menu-func .header-menu-item-dynamic .header-menu-item-text {
	display: none;
}



.header-menu-func .header-menu-item-text a:hover,
.header-menu-func .header-menu-item-text a:active {
	color: #1e8bc3;
	text-decoration: none;
}

.header-menu-item-search .header-menu-item-icon {
	cursor: pointer;
	width: 25px;
	height: 25px;	
}

.header-menu-nav .header-menu-item {
	cursor: pointer;
	margin-left: 16px;	
	position: relative;
}

.header-menu-nav .header-menu-item:first-child {
	margin-left: 0;	
}

.header-menu-nav .header-menu-item-text {
	color: #666;   
	display: inline-block;
	font-family: 'Cabin', sans-serif;
	font-size: 12px;
	font-size: 1.2rem; 
    font-weight: 600;
	text-transform: uppercase;
}

.header-menu-nav .header-menu-item:hover .header-menu-item-text {
	color: #1e8bc3;
	text-decoration: none;	
}

.header-menu-nav .header-menu-item-icon {
	display:  inline-block;
	padding-top: 2px;
	width: 30px;
	height: 14px;
}

.icon-menu-arrow-down {	
	margin: 0 auto;
	margin-top: 0px;
	position: relative;	
}

.icon-menu-arrow-down span {
	display: block;
	position: absolute;
	height: 2px;
	width: 14px;
	background: #c9cbc4;
	border-radius: 0;
	opacity: 1;
	right: 6px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);

	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;

	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-transition:-webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	-o-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}

.icon-menu-arrow-down span:nth-child(1),
.icon-menu-arrow-down span:nth-child(2) {
  top: 5px;
}

.icon-menu-arrow-down span:nth-child(1) {
	width: 9px;	
	right: 12px;	
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.icon-menu-arrow-down span:nth-child(2) {
	width: 9px;
	right: 7px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.header-menu-item-open .icon-menu-arrow-down span:nth-child(1) {
	width: 14px;
	right: 6px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	
}

.header-menu-item-open .icon-menu-arrow-down span:nth-child(2) {
	width: 14px;
	right: 6px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.header-menu-item-child-is-active:after {
    content: '';
    border: 10px solid transparent;
    border-bottom: 10px solid #1c80b3;
    position: absolute;
    bottom: -16px;
    right: 50%;
    margin-left: 0;
}


.header-menu-item-icon.icon-flag {
	width: 22px;
	height: 28px;	
	vertical-align: bottom;	
}


/**
****************************************************************************************
*  Header - END
****************************************************************************************
*/






/**
****************************************************************************************
* Menu Mega
****************************************************************************************
*/

#mega-menus {
	display: none;	
}

.menu-mega {
	background-color: #fff;
	display: none;
	padding: 60px 0 40px 0;		
	padding: 46px 34px 130px 94px;
    box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgb(0 0 0 / 5%);
    border-top: 4px solid #1e8bc3;
}

.menu-mega .main-wrapper {	
	max-width: 1200px;
	max-width: 1400px;
	max-width: 1500px;
	width: 96%;
    padding: 0 2%;
}

/* Menu List
*/
.mega-menu-col {
	border-right: 1px solid #e2e3df;
	margin-right: 10%;
}

.mega-menu-title {
	margin-bottom: 12px;	
}

.mega-menu-title a {
	color: #1e8bc3;
	font-family: 'Cabin', sans-serif;
	font-size: 21px;
	font-size: 2.1rem;  
	font-weight: 700;
}
		
.mega-menu-col-menu-list a {	
	color: #333;
	display: block;
	font-family: 'Cabin', sans-serif;
	font-size: 19px;
	font-size: 1.9rem; 	
	margin-bottom: 4px;    
}

.mega-menu-title a:hover,
.mega-menu-col-menu-list a:hover {
	color: #1e8bc3;
	text-decoration: none;
}


.mega-menu-col-menu-list ul ul a {	
	font-size: 18px;
	font-size: 1.8rem; 	
	margin-bottom: 6px;    
}



.mega-menu-col-menu-list ol, .mega-menu-col-menu-list ul {
    list-style: none;
}

.mega-menu-col-menu-list ul  {
	margin: 0 0 0 0;
}
.mega-menu-col-menu-list ul ul  {
	margin-left: 40px;
}

.mega-menu-col-menu-list ul li {
	margin-bottom: 0;
}


.mega-menu-col-menu-list ul li ul li {
	margin-bottom: 0;
}


.mega-menu-col-menu-list ul li:last-child { }




/* Menu List - end
*/


/* Menu Icons
*/

.mega-menu-icons { }

.mega-menu-icon-item {
	margin-bottom: 24px;
    height: 50px;
    display: flex;
    align-items: center;
}

.mega-menu-icon-item-icon {
	display:  inline-block;	
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 35px;
	height: 35px;	
}

.mega-menu-icon-item-text,
.mega-menu-icon-item-text a {
	color: #333;
	display:  inline-block;
    font-weight: 400;
    font-size: 19px;
	font-size: 1.9rem;  
}

.mega-menu-icon-item-text {
	margin-left: 10px;
}

.mega-menu-icon-item-text a:hover,
.mega-menu-icon-item-text a:active {
	color: #1e8bc3;
	text-decoration: none;
}
/* Menu Icons - end
*/


/* Mega Special
*/
.mega_special { }

.mega_special.col {	
	margin-top: 20px;	
}

.mega_special .mega-menu-icon-item {
	margin-bottom: 54px;
}

.mega_special .mega-menu-icon-item-icon {
	width: 50px;
	height: 50px;	
}

.mega-menu-icon-item-content {
	margin-left: 20px;
}

.mega_special .mega-menu-icon-item-title {
	color: #1e8bc3;;
	display: block;
    font-weight: 700;
    font-size: 27px;
	font-size: 2.7rem;  
}

.mega_special .mega-menu-icon-item-text {
	margin-left: 0;
}

.mega_special a:hover,
.mega_special a:active {
	text-decoration: none !important;
}

/*
.mega_special .mega-menu-icon-item-text,
.mega_special a .mega-menu-icon-item-text {
	color: #333;
	display: block;
    font-weight: 400;
    font-size: 19px;
	font-size: 1.9rem;  
}




*/
/* Mega Special - END
*/

/**
****************************************************************************************
* Menu Mega - END
****************************************************************************************
*/



/**
****************************************************************************************
*  Moblie Menu Toggler
****************************************************************************************
*/
.menu-toggler {
	display: inline-block;
	margin: 0 0 0px 0;
	padding: 0;	
}

.icon-toggler {
	width: 24px;
	height: 20px;
	position: relative;
	margin: 0 0 0 auto;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;	
}

.icon-toggler span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #666;
	border-radius: 8px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}


.icon-togglerspan:nth-child(1) {
  top: 0px;
}

.icon-toggler span:nth-child(2),
.icon-toggler span:nth-child(3) {
  top: 6px;
}

.icon-toggler span:nth-child(4) {
  top: 12px;
}

.icon-toggler.open span:nth-child(1) {
  top: 5px;
  width: 0%;
  left: 50%;
}

.icon-toggler.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.icon-toggler.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.icon-toggler.open span:nth-child(4) {
  top: 10px;
  width: 0%;
  left: 50%;
}




/* Icon 1 */
.sub-toggler {
	width: 14px;
	height: 14px;
	position: relative;
	margin: 0 auto;
	margin-top: 0px;
	
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}

.sub-toggler span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #82888a;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}


/* Icon 3 */
.sub-toggler span:nth-child(1) {
  top: 0px;
}

.sub-toggler span:nth-child(1),
.sub-toggler span:nth-child(2) {
  top: 5px;
}

.sub-toggler span:nth-child(1) {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}


.sub-toggler.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sub-toggler.open span:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}



#toggler-close .icon-toggler span {
    background: #fff;
}




/**
****************************************************************************************
*  Moblie Menu Toggler - END
****************************************************************************************
*/
/**
****************************************************************************************
*  Fixed scroll menu
****************************************************************************************
*/

.menu-fixed #header { 
	-webkit-box-shadow: 0px 4px 10px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 4px 10px 1px rgba(0,0,0,0.4);
	box-shadow: 0px 4px 10px 1px rgba(0,0,0,0.4);	
}

@media screen and (min-width: 1100px) {
	
.menu-fixed #header { 

	height: auto;
	padding-top: 0;
	padding-bottom: 0px;
	position: fixed;
	
}

.menu-fixed .header-wrapper { margin-bottom: 0; padding-bottom: 4px; }

.menu-fixed .header-menu.header-menu-func { display: none; }

.menu-fixed .header-menus { padding-top: 0; }

.menu-fixed .header-menu-nav { margin-top: 20px; }

.menu-fixed .header-logo { margin-top: 16px; }

.menu-fixed #header .logo-spk-wrapper {
    background-size: 80px 32px;
    width: 80px;
    height: 32px;
}

.menu-fixed .header-menu-nav .header-menu-item-text {
    font-size: 16px;
    font-size: 1.6rem;
}
	
}

/*



@media screen and (min-width: 768px) {

	.menu-fixed #main { margin-top: 120px; }
	
	.menu-fixed .header-logo { margin-top: 12px; }
	
}

*/

/**
****************************************************************************************
*  Fixed scroll menu - END
****************************************************************************************
*/






/**
****************************************************************************************
*  Header Search + Result
****************************************************************************************
*/

.header-menu-item-search .header-menu-item-icon.icon-menu-close {
	
}



.icon-search-close {
	margin: 0 auto;
	margin-top: 8px;
	position: relative;	
}

.icon-search-close span {
	display: block;
	position: absolute;
	height: 2px;
	width: 22px;
	background: #2e3233;
	border-radius: 0;
	opacity: 0;
	top: 0;
	left: 0;
	
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);

	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;

	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-transition:-webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	-o-transition: -moz-transform 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	
	
}


.icon-search-close span:nth-child(1) {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	
}

.icon-search-close span:nth-child(2) {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}


.icon-search-close.open span:nth-child(1),
.icon-search-close.open span:nth-child(2) {
	opacity: 1;
}


.icon-search-close.open span:nth-child(1) {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	
}

.icon-search-close.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}









#header-search {
	background-color: #fefefe;
	box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgb(0 0 0 / 5%);
	padding-top: 1px;
	display: none;
	text-align: center;
	width: 100%;	 
}

.header-search-wrapper {	
	padding-bottom: 0;
}

#searchform { }



#header-search input {
background-color: transparent;
	border: none;
	box-shadow: none;
		

	color: #333;
	font-family: 'Droid Sans', Helvetica, Roboto, Arial, sans-serif;
    font-size: 22px;
    font-size: 2.2rem;
	font-weight: 300;
	text-align: left;	
	margin: 0;	
	padding: 0 0;
	
	height: 80px;
	
		
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;	
	resize: none;	
}








.search-result-item {}

.search-result-list-items {
    border-top: 1px solid #ccc;
    margin-top: 40px;
    padding-top: 32px;
}

.search-result-list-item.list-item {
	margin-bottom: 32px;
    padding-bottom: 32px;
}

a .search-result-list-item {
	color: #333;
	text-decoration: none;
}


.search-result-list-items a:hover {
	text-decoration: none;
}

a .search-result-list-item:hover,
a .search-result-list-item:hover .search-result-list-item-link {
	color: #0078ab !important;
	text-decoration: none;
}


a .search-result-list-item-title.title {
	color: #1e8bc3;
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: 400;
	text-transform: none;
}

p.search-result-list-item-text {
	font-family: "Droid Sans",Helvetica,Roboto,Arial,sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 4px;
}


p.search-result-list-item-link {
	 color: #adadad;
	font-size: 13px;
	font-size: 1.3rem;
    font-weight: 100;
    font-style: italic;

}

   



/*

.search-result-list-item a { 
	color: #333333;
	text-decoration: none;
}
.search-result-list-item a:hover, 
.search-result-list-item a:hover p,
.search-result-list-item a:hover .search-result-item-title { 
	color: #008BC7;
	text-decoration: none;
}

.search-result-list-item a, 
.search-result-list-item a p,
.search-result-list-item a .search-result-list-item-title { 
	transition: color 0.2s ease-in;
}

.search-result-list-item-title {	
    clear: both;
	color: #333333;
	font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.1;
    margin-bottom: 2px;
    margin-bottom: 0.2rem;
    text-transform: uppercase;	
}

.search-result-list-item-link {
	margin-bottom: 2px;
	margin-bottom: 0.2rem;
	font-style: italic;
}
*/


/**
****************************************************************************************
*  Header Search + Result - END
****************************************************************************************
*/


/**
****************************************************************************************
* Submenu
****************************************************************************************
*/
#submenu {
	background-color: #1e8bc3;
	color: #fff;
	display: none;
	width: 100%;
}

.submenu-wrapper {
	margin: 0 auto;
	max-width: none;
	/*
	height: 54px;
	*/
	height: auto;
	width: 100%;
	padding: 0;
	position: relative;
}

.submenu-btn-back {
	background-color: #1c80b3;
	height: 54px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}

.submenu-btn-back-btn {
	display: inline-block;
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);	
	width: 54px;
}

.submenu-btn-back-title {	
	display: none;
	padding: 0 20px;
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.submenu-btn-back-title,
a .submenu-btn-back-title {
	color: #fefefe;
	font-family: 'Droid Sans', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
}

.submenu-btn-back-btn img {	
    height: 30px;
    padding: 0 12px 0;
}

.submenu-list {
	padding-left: 60px;
    padding-right: 60px;
	text-align: center;
    width: 100%;
	height: 100%;
	
}

.submenu-list > ol,
.submenu-list > ul {
	display: inline-block;
	position: relative;
	/*
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);	
	*/
}	

.submenu-list ol,
.submenu-list ul {
    list-style: none;
	margin: 0;
	vertical-align: middle;
}


.submenu-list li {
    display: inline;
	margin-bottom: 0;
}


.submenu-list li a {	
	color: #fefefe;
	display: inline-block;
	float: left;
	font-family: 'Droid Sans', sans-serif;
	font-weight: 400;
	font-size: 16px; 
	height: 54px;
	/*
	    max-height: 54px;
	*/	
	padding: 18px 20px 18px 20px;	
}

.submenu-list li a:hover {
	background-color: #1D93CE;
	text-decoration: none;
}

.submenu-list li.current_page_item a {
	background-color: #1c80b3;
}


/**
****************************************************************************************
* Submenu - END
****************************************************************************************
*/










/**
****************************************************************************************
* Menu, Mobile
****************************************************************************************
*/

#menu {
	background-color: #2e3233;	
	width: 0;
	right: -600px;
	height: 100vh;
	max-width: 600px;
	position: absolute;
	top: 0;
	z-index: 199;
	transition: width .4s linear, right .4s linear, border-left .4s linear;	
	overflow-x: hidden;
}

#menu.show { right: 0px; width: 100%; }

#menu-wrapper {
	margin: 0 auto;
	max-width: 1640px;
	width: 100%;
	padding: 0;
	position: relative;
}

body.menu-open {
	overflow: hidden;
}

.menu-open .menu-overlay {
	background-color: rgba(0,0,0,0.5);
	display: block;
	width: 100%;
	height: 100vh;
	position: fixed;
	z-index: 10;
}

#toggler-close {
    display: inline-block;
    margin: 0 0 0px 0;
    padding: 0;
    position: absolute;
    top: 30px;
    right: 38px;
}

#mobile-menu  {
	display: block;
	width: 100%;
	z-index: 199;
	padding: 100px 20px 120px 20px; 
}




#mobile-menu ul li a {
    color: #fff;
	display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    text-decoration: none;
	text-transform: uppercase;
	transition: color 0.2s ease-in, border-color 0.2s ease-in;	
 }

#mobile-menu ul li a:hover,
#mobile-menu ul li a:active,
#mobile-menu ul li a:focus {
	color: #1e8bc3;		
	text-decoration: none;
}

#mobile-menu .menu-item {
	border-top: none;
	overflow: hidden;
}

#mobile-menu .menu-item-link {
	display: inline-block;
	padding: 16px 0 12px 20px;
	height: auto;
	width: -webkit-calc(100% - 60px);
	width:    -moz-calc(100% - 60px);
	width:         calc(100% - 60px);
}

#mobile-menu .menu-item-toggler {	
	display: inline-block;
	float: right;
	padding: 20px 0;
	height: auto;
	width: 60px;
}


#mobile-menu .menu-item-toggler.top_item_has_children {
	border-left: none;
	cursor: pointer;		
}


#mobile-menu ul  {
	margin: 0 0 0 0;
	text-align: left;
}
#mobile-menu ul ul  {
	margin-left: 40px;
}

#mobile-menu ul li {
	display: block;
	margin-bottom: 0;
}



#mobile-menu ul li a:hover,
#mobile-menu ul li a:active,
#mobile-menu ul li a:focus {
	color: #1e8bc3;		
	text-decoration: none;
}

#mobile-menu ul li ul li {
	margin-bottom: 12px;
}

#mobile-menu ul li ul li a {
	font-size: 18px;
	font-size: 1.8rem;
	text-transform: none;
}

#mobile-menu ul li.current-page-ancestor > .menu-item a {
	color: #1e8bc3;	
}

#mobile-menu ul li.current_page_item > a  {
	color: #1e8bc3;	
	text-decoration: none;
}

#mobile-menu ul li:last-child {
	display: block !important;
	margin-right: 0px;
}


#mobile-menu ul ul ul.children  {
	margin-top: 10px;
}

#mobile-menu ul li ul li ul li a {
	font-size: 16px;
	font-size: 1.6rem;
	text-transform: none;
}

#mobile-menu ul li ul li ul li ul li a {
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: none;
}

#mobile-menu ul li ul li ul li ul li ul li a {
	font-size: 12px;
	font-size: 1.2rem;
	text-transform: none;
}


#mobile-menu-func {
	border-top: 1px solid #82888a;
	margin-top: 60px;
	padding: 20px 20px 20px 20px; 
}


.mobile-menu-func-item {
	display: block;	
	margin-bottom: 10px;
}

.mobile-menu-func-item a {
	color: #82888a;
    font-weight: 400;
    font-size: 22px;
	font-size: 2.2rem;
}

.mobile-menu-func-item a:hover,
.mobile-menu-func-item a:active {
	color: #1e8bc3;
	text-decoration: none;
}


.mobile-menu-mega-menu-icons {
	border-top: 1px solid #82888a;
	margin-top: 40px;
	padding: 20px 0 20px 0; 
}

.mobile-menu-mega-menu-icons {
	border-top: 1px solid #82888a;
	border-bottom: 1px solid #fff;
	margin-top: 40px;
	margin-bottom: 20px;
	padding: 20px 0 10px 0; 
}

.mobile-menu-mega-menu-icons .mega-menu-icon-item {
	margin-bottom: 10px;
}

#mobile-menu ul li ul li .mobile-menu-mega-menu-icons a {
    font-size: 16px;
    font-size: 1.6rem;
}


/**
****************************************************************************************
* Menu, Mobile - END
****************************************************************************************
*/



/**
****************************************************************************************
*  Footer
****************************************************************************************
*/

#footer {
	margin-top: 64px;
	width: 100%;
}

.footer-wrapper {
	border-top: 4px solid #008BC7;
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
	padding: 32px;
}

.footer-column-content {
	border-right: none;
	padding-bottom: 32px;
	padding-right: 32px;
}

.footer_col_3 .footer-column-content {
	padding-right: 0;
}

#footer h4 {
	font-size: 17px;
	font-size: 1.7rem;
}

#footer p {
	font-size: 14px;
	font-size: 1.4rem;
}

#footer b, #footer strong {
    font-size: 16px;
    font-size: 1.6rem;
}

#footer .copyright {
	color: #adadad;
}

a.back-to-top {
	background: #1e8bc3 url("/wp-content/themes/spk/images/icons-arrows/arrow_up_white.png") no-repeat center 43%;	
	background-size: 24px 14px;
	border-radius: 30px;
	display: none;	
	height: 40px;
	width: 40px;	
	text-indent: -9999px;	
	z-index: 999;
	
	position: fixed;
	bottom: 17px;
	right: 10%;	
}

a.back-to-top:hover {
	background-color: #0078ab;
}

/**
****************************************************************************************
*  Footer - END 
****************************************************************************************
*/

/**
****************************************************************************************
* Square
****************************************************************************************
*/
.square {
	position: relative;
	margin-bottom: 20px;
}

.square:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.square-content {
	position: absolute;
	width: 100%;
	height: 100%;	
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	flex-grow: 1;
	overflow: hidden; /* IE11 & Firefox fix */	
	-webkit-align-items: center;	
	-webkit-box-pack: center;
	-ms-flex-pack: center;		

	background-size: cover;
	background-position: center center;	
	background-image: none;	
	background-color: #fff;	
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
}

.square-content img { width: 100%; }

.square-round {
	border-radius: 50%;
}


/**
****************************************************************************************
* Square - END
****************************************************************************************
*/


/**
****************************************************************************************
*  Block Common
****************************************************************************************
*/
.block-default { }

.block-default-page { }

.block-default-page,
.block-single { 
	padding-top: 20px;
}

.block-single-col .main-wrapper-content {
	max-width: 1116px;
}

.main-wrapper-default-content {
	background-color: #fefefe;
    box-shadow: 4px 4px 0 rgb(150 150 150 / 10%);
    margin-bottom: 16px;
    padding: 0;
}

.col-img { 
	background-size: cover;
	background-position: center center;	
	background-image: none;		
	height: 400px;
	margin-bottom: 0;
}

.content-wrapper-text {
	padding: 16px;
	margin-bottom: 16px;		
}

.content-wrapper-text p img {
	margin-top: 20px;
	margin-bottom: 20px;
}

.content-wrapper-image .square {
    margin-bottom: 0;
}

.content-wrapper-image .square:after {
	padding-bottom: 34%;
}

.content-date {
	color: #adadad;
}

.col-text-middle.col {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-grow: 1;
	overflow: hidden;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
}



.title {
	font-family: 'Cabin', sans-serif;
	font-size: 19px;
	font-size: 1.9rem;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.4;
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
	text-rendering: optimizeLegibility;
}



.list-items {
    margin-bottom: 32px;
}

.list-title-item {
	margin: 25px 0 15px 0;
    border-bottom: 1px solid #ccc;
}

.list-title-item h2 {
	font-size: 18px;
	font-size: 1.8rem;
	text-transform: none;
}

.list-item {
	border-bottom: 1px solid #ccc;
	margin-bottom: 48px;
	padding-bottom: 64px;	
}


/*

.col-text p,
.col-text ol, 
.col-text ul {
	font-size: 16px;
	font-size: 1.6rem;
}

.col-text p {	
	line-height: 1.8;
}



*/

/**
****************************************************************************************
*  Block Common - END
****************************************************************************************
*/


/**
****************************************************************************************
*  Single
****************************************************************************************
*/


/**
****************************************************************************************
*  Single - END
****************************************************************************************
*/

/**
****************************************************************************************
* Block Hero
****************************************************************************************
*/

.block-hero {
	background-color: #fff;
	margin: 0;
	padding: 0;
}

.block-hero.block-hero-2-cols .section.group { 
	display: block;
	overflow: visible;	
}

.hero-2-col { 
	min-height: 0;
}

.hero-2-col.hero-2-col-image { }

.hero-2-col.hero-2-col-text { 
	display: none;
}

.block-hero.block-hero-2-cols .col {
	height: 240px;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.block-hero.block-hero-2-cols .cols_col_2 { 
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.block-hero.block-hero-2-cols .cols_col_2 { 
	justify-content: flex-end;
}

.hero-2-col-content {	
	display: table;
	width: 100%;
	height: 100%;
	margin: 0 0 0 auto;
	position: static;
	table-layout: fixed;
}

.hero-2-col-content-wrapper {	
	display: table-cell;
	padding-top: 0;
	padding-bottom: 0;
	padding: 0 2%;
	text-align: left;
	vertical-align: middle;
	width: 96%;	
}

.hero-2-col-image .hero-2-col-content {
	margin: 0 auto 0 0;
}

.hero-2-col-image .hero-2-col-content-wrapper {

    padding-top: 0;
    padding-bottom: 20px;
    text-align: left;
    vertical-align: bottom;

}




.hero-2-col-image {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	
	height: 375px;
}

/*
.hero-text-wrapper {
	height: 100%;
	margin: 0 auto;
    max-width: 1640px;
	width: 94%;
	padding: 0 3%;
	
	position: relative;
}
*/


.hero-2-col-image-title {
	display: inline-block;
	width: 66.5%;
}

.hero-2-col-image-btn {
	display: inline-block;
	text-align: right;
	/*
	width: 32.5%;
	*/
	width: auto;
}


.block-hero h1 {
	border-bottom: 1px solid #fff;
	color: #fff;
	font-family: 'Droid Sans',Arial,sans-serif;
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 600;
	margin-bottom: 30px;
	padding-bottom: 26px;
}


.block-hero .hero-2-col-image h1 {
	border-bottom: none;
	font-size: 22px;
	font-size: 2.2rem;
	margin-bottom: 0;
	padding-bottom: 0;

}

.block-hero .col-image .text-dark h1 {
	color: #333;
}



/**
****************************************************************************************
* Block Hero - END
****************************************************************************************
*/


/**
****************************************************************************************
* Start Page, Block Two Cols
****************************************************************************************
*/
.block-start-page.block-two-cols {
	padding-top: 20px;
}

.cols_two_cols_1.cols-two-cols-no-sidebar { width: 100%; margin-right: 0; }


/**
****************************************************************************************
* Start Page, Block Two Cols - END
****************************************************************************************
*/


/**
****************************************************************************************
* Start page, News List
****************************************************************************************
*/

.news-list-items {

}

.news-list-item {
	
}

.news-list-item-date {    
	background-color: transparent;
    color: #adadad;
    display: inline-block;
    font-size: 13px;
	font-size: 1.3rem;	
	margin-left: 0;
    margin-bottom: 8px;
    padding: 0;	
}
  

.news-list-item-title {

	
}

.news-list-item-text {}

.news-list-item-btn {
	text-align: right;
}

.news-list-link-more {
	 font-size: 18px;
	font-size: 1.8rem;
}


/**
****************************************************************************************
* Start page, News List - END
****************************************************************************************
*/







/**
****************************************************************************************
* Block Files
****************************************************************************************
*/

.content-wrapper-text.block-files {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
}

.block-files-item {	
	

	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-grow: 1;
	overflow: hidden;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;


	 padding: 16px 0 32px 0;	
    text-decoration: none;
    width: 100%;
	
	
}


.block-files-item .float-left {
	
	width: 8%;
    margin-right: 2%;
    text-align: center;
	
}

.block-files-item .float-center {
	width: 70%;
	margin-left: 0;
}

.block-files-item .float-right {
	width: 20%;
}

.block-files-item img {
    display: inline-block;
}


/*
.block-files-item a {

	color: #fefefe;
	
color: #333;
}
*/


.block-files-item-title {
	color: #333;
	font-size: 18px;
    font-size: 1.8rem;
	font-weight: 700;
	margin-bottom: 0;
}



.block-files-item-title a {
color: #333;
}

.block-files-item-title a:hover {
text-decoration: underline;
}


.block-files-item-text {
	
}

.block-files-item-icon {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;	
	height: 29px;
}

.block-files-item-icon a {
	display: inline-block;
	width: 100%;
	height: 100%;
}


.block-files h2 {	

margin-top: 20px;
    border-bottom: 1px solid #ccc;
    padding: 12px 0 12px 0;
	
	text-transform: none;
}
	
/**
****************************************************************************************
* Block Files - END
****************************************************************************************
*/




/**
****************************************************************************************
* Block FAQ
****************************************************************************************
*/
.content-wrapper-text.block-faq {
	/*
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
	*/
}

.block-faq h2 {	
	margin-top: 20px;
	border-bottom: 2px solid #ccc;
	padding: 12px 0 12px 0;	
	text-transform: none;
}


.block-faq-item {
	border-bottom: 1px solid #ccc;	
	margin-bottom: 4px;	
	padding: 16px 0 20px 0;
}

.block-faq-item-question-wrapper {
	cursor: pointer;
}

.block-faq-item-question {	
	display: inline-block;	
	padding-left: 0px;
	width: 79%;
}

.block-faq-item-question-icon {	
	display: inline-block;
	padding-right: 20px;
	width: 19%
}

.block-faq-item-answer {
	font-size: 14px;
    font-size: 1.4rem;
	padding-top: 20px;
	padding-left: 0px;
}

.block-faq-item-answer a {
	font-size: 14px;
    font-size: 1.4rem;
}

.block-faq-item-title {
	color: #333;
	font-size: 18px;
    font-size: 1.8rem;
	font-weight: 700;
	margin-bottom: 0;
}

.faq-arrow {
    background-image: url(/wp-content/themes/spk/images/icons-arrows/arrow_down_blue.png);
    background-position: right;
    background-repeat: no-repeat;  
    background-size: 38px 21px;
	width: 38px;
	height: 21px;
	margin: 0 0 0 auto;
}

.faq-arrow-up {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}


/**
****************************************************************************************
* Block FAQ - END
****************************************************************************************
*/


/**
****************************************************************************************
* Block Highcharts
****************************************************************************************
*/

.content-wrapper-text.block-highchart {
	padding-bottom: 6px;
	padding-top: 6px;
}

/**
****************************************************************************************
* Block Highcharts - END
****************************************************************************************
*/


/**
****************************************************************************************
* Employee List
****************************************************************************************
*/

.employee-list-items {
	margin-top: 36px;
}

.employee-list-item {
	margin-bottom: 20px;
    padding-bottom: 42px;
}


.employee-list-item .image {
    width: 100%;
    display: block; 
	margin: 0 auto;
	max-width: 300px;
	padding: 0;
	vertical-align: top;
}

.employee-list-item .text {
    width: 100%;
    padding: 20px 20px 0 0;
    display: inline-block; 
}


.employee-list-item h2 {
	font-family: 'Droid Sans', Helvetica, Roboto, Arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
	padding-top: 0;
    text-transform: none;
}

.employee-list-item i {
	display: block;
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}


/*
.PersonBlock .image {
    text-align: left;
    width: auto;
    padding: 0 20px 0 0;
}



.PersonBlock .text {
    padding: 0;
    width: auto;
}
*/
/**
****************************************************************************************
* Employee List - END
****************************************************************************************
*/


/**
****************************************************************************************
* Block Asset Managers
****************************************************************************************
*/

/**
Single page
*/
.block-single-managers { }

.block-single-managers .asset-managers-logo {
	text-align: center;
	width: 100%;
}

.block-single-managers .asset-managers-logo img {
	max-width: 240px;
}

.block-single-managers .asset-managers-type {
	font-family: "Cabin",Helvetica,Roboto,Arial,sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 600;	
}



/**
Block
*/
.block-asset-managers { }



.managers-list-items {
	margin-top: 36px;
}



.managers-list-item {
	background-color: #fefefe;
	border-bottom: none;
    box-shadow: 4px 4px 0 rgb(150 150 150 / 10%);
    margin-bottom: 20px;
    padding: 20px;
	
	
	display: block;
}

.managers-list-item .image {
    width: 100%;
    display: block; 
	margin: 0 auto;
	
	padding: 0;
	padding-bottom: 20px;
	vertical-align: top;	
	text-align: center;	
}

.managers-list-item .image.image-missing {
	background-color: #fefefe;
    width: 200px;
	height: 160px;
	margin-top: 20px;
	margin-bottom: 20px;
}



.image-middle {
}

.managers-list-item .image img {
	max-width: 200px;
	width: 100%;
}


.managers-list-item .text {
    width: 100%;
    display: inline-block; 
	
}


.managers-list-item h3 {
	font-weight: 600;
	font-style: normal;
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
	padding-top: 0;
    text-transform: none;
}

.managers-link {
	padding-top: 16px;
}

.managers-list-item a {
	display: inline-block;
	text-align: right;
}






/**
****************************************************************************************
* Block Asset Managers - END
****************************************************************************************
*/



/**
****************************************************************************************
* Monthly Report
****************************************************************************************
*/
.block-monthly-report {
	
}

.block-monthly-report .main-wrapper-content {
	background-color: #fefefe;
    box-shadow: 4px 4px 0 rgb(150 150 150 / 10%);
    margin-bottom: 16px;
    padding: 32px;
}

.block-monthly-report h1 {
	display: inline-block;
}

.monthly-report-msg {
	margin-bottom: 16px;
}

.monthly-report-login {
	
}

.monthly-report-logout {
	float: right;
}

.monthly-report-login input[type="text"],
.monthly-report-login input[type="password"] {
	width: 100%;
}

.monthly-report-login-text {
	margin-top: 40px;
}

/**
****************************************************************************************
* Monthly Report - END
****************************************************************************************
*/



/**
****************************************************************************************
* New investment proposal
****************************************************************************************
*/
.block-investment-proposal .main-wrapper-content {
	background-color: #fefefe;
    box-shadow: 4px 4px 0 rgb(150 150 150 / 10%);
    margin-bottom: 16px;
    padding: 32px;
}

.investment-proposal-text {
	margin-top: 40px;
}

.form-entrance-application-for-asset-managers { }

.form-entrance-application-for-asset-managers hr {
	margin: 40px 0 40px 0 !important;
}

.wpforms-checkbox-i-agree-center {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    text-align: center !important;
}

div.wpforms-container-full .wpforms-form .wpforms-checkbox-i-agree-center .wpforms-field-label {
    margin-bottom: 20px !important;
}

/**
****************************************************************************************
* New investment proposal - END
****************************************************************************************
*/

/**
****************************************************************************************
* Block News Archive
****************************************************************************************
*/

.news-archive-list-items {
	border-top: 1px solid #ccc;
	margin-top: 40px;
	padding-top: 32px;
}

.news-archive-list-item {
    margin-bottom: 32px;
    padding-bottom: 32px;
}

a .news-archive-list-item {
	color: #333;
	text-decoration: none;
}

a .news-archive-list-item:hover {
	color: #1e8bc3 !important;
	text-decoration: none;
}

a .news-archive-list-item:hover .news-archive-list-item-date {
	color: #1e8bc3 !important;
}

.news-archive-list-items a:hover {
	text-decoration: none;
}

a .news-archive-list-item-date {
	color: #adadad;
	font-family: "Droid Sans",Helvetica,Roboto,Arial,sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
	margin-bottom: 4px;
}

a h2.news-archive-list-item-title {
	font-size: 17px;
	font-size: 1.7rem;
	padding-top: 0;
	text-transform: none;
}

a .news-archive-list-item-text {
	font-family: "Droid Sans",Helvetica,Roboto,Arial,sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
}





/**
****************************************************************************************
* Block News Archive - END
****************************************************************************************
*/

/**
****************************************************************************************
* Sidebar
****************************************************************************************
*/

.sidebar-item {	
	box-shadow: 4px 4px 0 rgb(150 150 150 / 10%);
    margin: 0 0 16px 0;	
}

.sidebar-item-blue {
	background-color: #008BC7;
    color: #fefefe;
    padding: 20px;
    height: auto;
    display: inline-block;
    width: 100%;	
}

.sidebar-item-white {
	background-color: #fff;
    color: #333;
}




.keyvalues-title,
.keyvalues-title.title {
	font-size: 17px;
	font-size: 1.7rem;
}

table.keyvalues-table,
table.keyvalues-table th,
table.keyvalues-table td {
	border: none;
	font-size: 14px;
	font-size: 1.4rem;
}


table.keyvalues-table {
    border-width: 0;
    margin: 0;
}


table.keyvalues-table th,
table.keyvalues-table td {
	line-height: 1.6;
    padding: 0;
}

table.keyvalues-table td {
    border-width: 0 0 0 0;
}

table.keyvalues-table td:nth-child(odd) {
    width: 80%;
}
table.keyvalues-table td:nth-child(even) {
    width: 20%;
}


.sidebar-item-blue p {
	margin-bottom: 26px;
    margin-bottom: 2.6rem;
}

.sidebar-item-blue p:last-child {
    margin-bottom: 0;
}


.sidebar-item-blue a {
	color: #fefefe;
	text-decoration: none;
}

.sidebar-item-blue a:hover {
	text-decoration: underline;	
}


/**
****************************************************************************************
* Sidebar - END
****************************************************************************************
*/


/**
****************************************************************************************
* Sidebar Teaser
****************************************************************************************
*/
.sidebar-teaser-content {		
	width: 100%;
    height: 100%;
    display: table;
    table-layout: fixed;
    position: static;	
	margin: 0 0 0 auto;	
	margin: 0 auto 0 0;

}

.sidebar-teaser-content-wrapper {
	width: 96%;
	display: table-cell;
	padding: 0 2%;
	padding-top: 0;
	padding-bottom: 10px;
	text-align: left;
	vertical-align: bottom;	
}


.sidebar-item-teaser .square:after {
	padding-bottom: 52%;
}


.sidebar-teaser-title {
	display: inline-block;
	width: 63%;
}

.sidebar-teaser-btn {
	display: inline-block;
	text-align: right;
	width: 35%;
}

.sidebar-teaser-title {
	color: #fff;	
	font-size: 22px;
	font-size: 2.2rem;
	margin-bottom: 0;
	vertical-align: bottom;	
}

.text-dark .sidebar-teaser-title {
	color: #333;
}

.sidebar-item-teaser {}

.sidebar-item-teaser-small {
	background: #ed8e00;
	background: linear-gradient(to right, #efa300 0%, #ed8e00 100%);
	height: 65px;
	padding: 12px;
	color: #fefefe;
	font-family: 'Cabin', sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	text-decoration: none;
	width: 100%;
}

.sidebar-item-teaser-small a {
	font-size: 13px;
	font-size: 1.3rem;
}

.sidebar-item-teaser-small img {
	display: inline-block;
	height: 22px;
	margin-top: 10px;
}

.sidebar-item-teaser-small a {
	color: #fefefe;	
}

.sidebar-item-teaser-small .sidebar-item-teaser-small-icon {
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

/**
****************************************************************************************
* Sidebar Teaser - END
****************************************************************************************
*/


/**
****************************************************************************************
* Table
****************************************************************************************
*/

.content-wrapper-text table,
.content-wrapper-text table th,
.content-wrapper-text table td {
	border: none;
	font-size: 12px;
	font-size: 1.2rem;
}


.content-wrapper-text table {	
    border-width: 0;
    margin: 8px 0 16px 0;	
	overflow: hidden;
	border-radius: 0;	
	border-spacing: 0;
	border-collapse: collapse !important;	
	width: 100% !important;	
}

.content-wrapper-text caption {
    font-weight: bold;
	margin-bottom: 8px;
    text-align: center;
}

.content-wrapper-text table thead,
.content-wrapper-text table tbody,
.content-wrapper-text table tfoot {
    border: 1px solid #f1f1f1;
    background-color: #fefefe;
}

.content-wrapper-text table thead,
.content-wrapper-text table tfoot {
    background: #f8f8f8;
    color: #333;
}


.content-wrapper-text table thead th,
.content-wrapper-text table thead td,
.content-wrapper-text table tfoot th,
.content-wrapper-text table tfoot td {
    padding: 16px;
    font-weight: bold;
    text-align: left !important;
}

.content-wrapper-text table thead td,
.content-wrapper-text table td {
    padding: 16px !important;
}

.content-wrapper-text table tbody tr:nth-child(even) {
    background-color: #f1f1f1;
}

.content-wrapper-text table th,
.content-wrapper-text table td {
	line-height: 1.6;
    padding: 0;
}

.content-wrapper-text table td {
    border-width: 0 0 0 0;
}

.content-wrapper-text table td:nth-child(odd) {
    width: 80%;
}
.content-wrapper-text table td:nth-child(even) {
    width: 20%;
}
/**
****************************************************************************************
* Table - END
****************************************************************************************
*/



/**
****************************************************************************************
* Breadcrumbs
****************************************************************************************
*/

.block-breadcrumbs {
	display: none;
}

.breadcrumbs-wrapper {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
    padding: 12px;
}


#breadcrumbs{
	color:#adadad;
	font-family: 'Cabin', sans-serif;
	font-size: 14px;
	margin-bottom: 0;
	overflow: hidden;
}

#breadcrumbs li:last-child {
	color:#666;
}

#breadcrumbs ul {
	list-style:none;
	margin: 0;
}

#breadcrumbs ul li{
	float: left;
	margin: 0 5px 0 0;
}

#breadcrumbs a {
	color: #adadad;
	font-family: 'Cabin', sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	transition: color 0.3s ease-in;
}

#breadcrumbs a:hover,
#breadcrumbs a:active {
	color: #000;
	text-decoration: none;
}

#breadcrumbs .no-link {
	color: #1e8bc3;
	font-weight: 600;
}

/**
****************************************************************************************
* Breadcrumbs - END
****************************************************************************************
*/


/**
****************************************************************************************
* Cookie-info
****************************************************************************************
*/

#cookie-info {
	background-color: #fff;
	border-top: 4px solid #1c80b3;	
	color: #1c80b3;
	display: none;
	padding: 20px 10%;
	position: fixed;
	bottom: 0;
	text-align: center;
	width: 100%;
	z-index: 91;
}

#cookie-info p {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0 auto;
	max-width: 500px;	
}

#cookie-info a {
	color: #3B1044;
	text-decoration: none;
}

#cookie-info a:hover {
	color: #FF4682;
	text-decoration: underline;
}

#cookie-info-approve {
	background-color: #1c80b3;
	border: 2px solid #1c80b3;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
    font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.3;
	margin: 20px 0;
	padding: 8px 44px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
} 

#cookie-info-approve:hover {
	background-color: #fff;
	border: 2px solid #1c80b3;
	color: #1c80b3;
}

/**
****************************************************************************************
* Cookie-info - END
****************************************************************************************
*/











/**
****************************************************************************************
*  Misc
****************************************************************************************
*/
.hide {
	display: none;	
}

.hide-important {
	display: none !important;	
}

.show-important {
	display: block !important;	
}


.hide-in-desktop {
	display: block !important;	
}

.hide-in-mobile {
	display: none !important;	
}

.align-left { text-align: left; }
.align-right { text-align: right; }

.flex-right { flex-direction: row-reverse; }

.float-left { float: left !important; }
.float-right { float: right !important; }
.float-center { float: left; margin-left: 16px; }

.text-middle {	
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}


/*
body.no-scroll { 
  overflow: hidden;
}
*/

/**
****************************************************************************************
*  Misc - END
****************************************************************************************
*/


/**
****************************************************************************************
*  Media
****************************************************************************************
*/
audio,
canvas {
	display: inline-block;
}

embed,
iframe,
object,
video {
	margin-bottom: 40px;
	max-width: 100%;
	vertical-align: middle;
	width: 100%;
}
/**
****************************************************************************************
*  Media - END
****************************************************************************************
*/

/**
****************************************************************************************
* Youtube
****************************************************************************************
*/
.embed-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	width: 100%;	
	margin: 60px auto 20px auto;	
}

.embed-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/**
****************************************************************************************
* Youtube - END
****************************************************************************************
*/


/**
****************************************************************************************
*  Logos and icons
****************************************************************************************
*/

.logo-spk-wrapper {
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 300px 123px;
	display: inline-block;
	width: 300px;
	height: 123px;
}

    

.logo-spk {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNS40LjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGFnZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOTQuOSA3OS43IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxOTQuOSA3OS43IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiMwRDkyRDIiIGQ9Ik0yOS45LDIuNGMxLjMsMC45LDEuNCwyLjEsMS40LDIuN2MwLDAuNi0wLjEsMS4zLTAuNCwyLjNjLTAuMSwxLTAuNCwyLjctMC40LDVjMCwxLjQtMS42LDEuNC0xLjgtMC4xDQoJCWMtMC4xLTEtMC42LTIuNi0yLjMtNC41QzI0LjMsNS4zLDIxLjMsNCwxNy44LDRjLTQuMywwLTcuNSwyLjktNy41LDguMWMwLDcsNS4yLDkuNywxMC43LDExLjdDMjguNSwyNi40LDM1LDI5LjIsMzUsMzguNA0KCQljMCw3LjItNC41LDEyLTcuOSwxNC42Yy00LDMtOC41LDQuNC0xMi44LDQuNGMtNC4xLDAtNy41LTAuOS0xMC0yLjRDMiw1My42LDAuNiw1MiwwLjEsNTAuMmMtMC4zLTAuOSwwLjQtMi4zLDEtMy4yDQoJCWMwLjYtMSwxLjctMy44LDIuMi01YzAuNC0wLjksMS42LTAuOCwxLjcsMC40YzAsMC44LDAsMS45LDAuOSwzLjhjMS43LDMuNSw3LjIsNi41LDEyLjMsNi41YzYuMSwwLDkuNS0zLjMsOS41LTkuOQ0KCQljMC02LjgtNS0xMC0xMS45LTEyLjRDNy4xLDI3LjQsMywyMy4zLDMsMTYuN2MwLTMuMywxLTcuMyw0LjktMTFDMTEsMi42LDE1LjksMCwyMS40LDBDMjYuNSwwLDI4LjksMS43LDI5LjksMi40eiIvPg0KCTxwYXRoIGZpbGw9IiMwRDkyRDIiIGQ9Ik01OS45LDEyLjVjMC0yLjQsMC4xLTQuOSwwLjQtNS44YzAuMS0wLjgsMC40LTEuNCwwLjktMS43YzAuNS0wLjQsMS4zLTAuNSwyLjUtMC41YzguMywwLDEzLDUuNywxMywxNC40DQoJCWMwLDkuOC00LjksMTMuNC0xMC4yLDEzLjRjLTIuMywwLTMuNiwwLTUuMy0wLjRjLTEuMi0wLjMtMS4yLTAuNi0xLjMtMS41VjEyLjV6IE01Mi4yLDM1LjdjMCw3LjUtMC4xLDExLjUtMC41LDE0LjUNCgkJYy0wLjMsMS45LTIuMywzLjItNi40LDQuNWMtMS40LDAuNS0xLjQsMS43LDAuMSwxLjdjNC4yLDAsNy4yLTAuNSwxMS4xLTAuNWM0LjEsMCw3LjIsMC41LDEyLjQsMC41YzEuMywwLDEuNS0xLjQsMC4zLTEuNw0KCQljLTctMS44LTguMS0zLjYtOC41LTYuMmMtMC42LTQuNS0wLjYtOC40LTAuNi0xMC44YzAtMS4zLDAuMS0xLjcsMC41LTEuNUg2MmMxLjcsMCw3LjYtMC44LDEyLjUtMy41YzcuMS00LjIsMTAuNy04LjgsMTAuNy0xNS45DQoJCWMwLTQuOS0xLjQtOC45LTQuNC0xMS42Qzc4LjEsMi44LDczLjIsMSw2NS41LDFjLTkuOSwwLTE3LjIsMS4zLTIwLjgsMS43Yy0xLDAuMS0xLDEuMy0wLjEsMS40YzIuNCwwLjEsMy45LDAuNSw1LjMsMS4yDQoJCWMwLjgsMC40LDEuNSwxLDEuOCwyLjdjMC4zLDIuMiwwLjYsNywwLjYsMTQuN1YzNS43eiIvPg0KCTxwYXRoIGZpbGw9IiMwRDkyRDIiIGQ9Ik0xMDEuNSwyMy4yYzAtNi43LDAtMTMuMS0wLjYtMTUuOWMtMC41LTEuOC0yLjItMy40LTUuOS00LjdDOTMsMi4zLDkyLjgsMSw5NC45LDFjMy4zLDAsNi45LDAuNSwxMC44LDAuNQ0KCQljMy41LDAsNi4yLTAuNSw5LjgtMC41YzEuNSwwLDEuNSwxLjMsMC4zLDEuN2MtMy45LDEtNS4zLDIuNi01LjcsNC40Yy0wLjMsMS40LTAuNiwzLjktMC42LDE2djIuN2MwLDIuMiwwLjgsMi4zLDEuNywxLjkNCgkJYzEtMC41LDMuMS0xLjUsNC45LTMuNGM4LjktOC42LDEyLTE0LjIsMTMuNy0xNi41YzEuOS0yLjgsMC40LTMuNi0yLjYtNC45Yy0xLjMtMC41LTEuNS0xLjUsMC40LTEuNWg3LjZjMy4xLDAsNi4yLTAuMyw5LTAuNQ0KCQljMS44LDAsMS44LDEuMywwLDEuN2MtMi4zLDAuNS01LDIuMy04LjgsNi4xYy0yLjgsMi43LTcuMyw3LjctMTMuOCwxNC4zYy0xLDEtMC44LDEuNSwwLjEsM2M4LjQsMTMuMywxNy42LDI0LjIsMjUuMiwzMS42DQoJCWMxMC40LDEwLjUsMjAuOCwxNi42LDMyLDE2LjZjNy42LDAsMTIuNS0yLjgsMTQuNS03LjJjMC44LTEuNCwyLjEtMC45LDEuNSwwLjhjLTIuMiw1LjYtOS41LDExLjktMjEuOSwxMS45DQoJCWMtOC45LDAtMTkuNS00LTI5LjItMTMuNGMtOS42LTkuMi0xOC40LTIxLjEtMjYuNi0zMy41Yy0xLjUtMi41LTIuNC0zLjEtMy45LTMuMWMtMC42LDAtMS43LDAuMS0yLjQsMC40Yy0xLjIsMC40LTEuNCwxLTEuNCwxLjkNCgkJdjguOGMwLDYuMywwLjYsMTAuNCwyLjYsMTEuOWMxLjQsMS4yLDMsMS43LDQuNCwyLjFjMS4yLDAuNCwxLjQsMS43LTAuNSwxLjdjLTMuNSwwLTYuNy0wLjUtMTAuNC0wLjVjLTMuNiwwLTcuMiwwLjUtMTAuNSwwLjUNCgkJYy0xLjgsMC0xLjctMS0wLjMtMS43YzIuNi0xLDUuNC0yLjMsNS45LTQuNmMwLjUtMi4xLDAuOS00LjMsMC45LTEyVjIzLjJ6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==")
}




.icon-contact { background-image: url(/wp-content/themes/spk/images/icons/contact_white.svg); }
.icon-document { background-image: url(/wp-content/themes/spk/images/icons/document_white.svg); }
.icon-download { background-image: url(/wp-content/themes/spk/images/icons/download_white.svg); }
.icon-family-insurance { background-image: url(/wp-content/themes/spk/images/icons/family_insurance_white.svg); }
.icon-handshake { background-image: url(/wp-content/themes/spk/images/icons/handshake_white.svg); }
.icon-login { background-image: url(/wp-content/themes/spk/images/icons/login_white.svg); }
.icon-money-bag { background-image: url(/wp-content/themes/spk/images/icons/money_bag_white.svg); }
.icon-payment { background-image: url(/wp-content/themes/spk/images/icons/payment_white.svg); }
.icon-plus { background-image: url(/wp-content/themes/spk/images/icons/plus_white.svg); }
.icon-report { background-image: url(/wp-content/themes/spk/images/icons/report_white.svg); }
.icon-search { background-image: url(/wp-content/themes/spk/images/icons/search_white.svg); }
.icon-security { background-image: url(/wp-content/themes/spk/images/icons/security_white.svg); }
.icon-thought { background-image: url(/wp-content/themes/spk/images/icons/thought_white.svg); }

.icon-contact-black { background-image: url(/wp-content/themes/spk/images/icons/contact_black.svg); }
.icon-document-black { background-image: url(/wp-content/themes/spk/images/icons/document_black.svg); }
.icon-download-black { background-image: url(/wp-content/themes/spk/images/icons/download_black.svg); }
.icon-family-insurance-black { background-image: url(/wp-content/themes/spk/images/icons/family_insurance_black.svg); }
.icon-handshake-black { background-image: url(/wp-content/themes/spk/images/icons/handshake_black.svg); }
.icon-login-black { background-image: url(/wp-content/themes/spk/images/icons/login_black.svg); }
.icon-money-bag-black { background-image: url(/wp-content/themes/spk/images/icons/money_bag_black.svg); }
.icon-payment-black { background-image: url(/wp-content/themes/spk/images/icons/payment_black.svg); }
.icon-plus-black { background-image: url(/wp-content/themes/spk/images/icons/plus_black.svg); }
.icon-report-black { background-image: url(/wp-content/themes/spk/images/icons/report_black.svg); }
.icon-search-black { background-image: url(/wp-content/themes/spk/images/icons/search_black.svg); }
.icon-security-black { background-image: url(/wp-content/themes/spk/images/icons/security_black.svg); }
.icon-thought-black { background-image: url(/wp-content/themes/spk/images/icons/thought_black.svg); }

.icon-flag-se { background-image: url(/wp-content/themes/spk/images/icons-flags/se.png); }
.icon-flag-en { background-image: url(/wp-content/themes/spk/images/icons-flags/en.png); }


/**
****************************************************************************************
*  Logos and icons
****************************************************************************************
*/



/**
****************************************************************************************
* wpcf7
****************************************************************************************
*/
form.wpcf7-form { width: 50%; }

form.wpcf7-form p {
	margin-bottom: 10px;
    margin-bottom: 1.0rem;
}

.wpcf7-form label { 
	color: #333;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1;
}

span.wpcf7-list-item { margin: 0; }

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="submit"],
.wpcf7-form input[type="file"],
.wpcf7-form textarea,
.monthly-report-login input[type="submit"] {	
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;	
	resize: none;	
}

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {	
	background-color: #fefefe;
	border: 1px solid #cacaca;
	border-radius: 0;
	box-shadow: inset 0 1px 2px rgb(51 51 51 / 10%);
	box-sizing: border-box;
	color: #333;
	display: block;
	font-family: inherit;
	font-size: 16px;
	margin: 0 0 16px 0;
	padding: 8px;
	width: 100%;
	height: 40px;
	
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;	
	resize: none;

	transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
}

/*
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="submit"],
.wpcf7-form input[type="file"],
.wpcf7-form textarea {	
	background-color: #fff;
	border: 1px solid #3B1044;
	border-radius: 0;
	color: #3B1044;
	display: inline-block;
	font-family: 'Roboto Mono', monospace;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: normal;
	width: 100%;	
}


.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {	
	margin: 0 0 0 0;	
	padding: 4px 10px; 	
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"] {
	height: 40px;
}
*/
.wpcf7-form textarea {
	height: 200px;
}


.wpcf7-form input[type="submit"],
.wpcf7-form input[type="file"],
.monthly-report-login input[type="submit"] {
	background-color: #008BC7;
	border: none;
	border-radius: 2px;
	color: #fefefe;
	cursor: pointer;
	font-family: 'Cabin', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.3;
	margin: 0;
	padding: 12px 16px 12px 16px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.wpcf7-form input[type="file"] {
	width: 100%;
}

.wpcf7-form input[type="submit"]:hover,
.wpcf7-form input[type="file"]:hover,
.monthly-report-login input[type="submit"]:hover {
	background-color: #146fc0 !important;
}


select {
    height: 39px;
    padding: 8px;
    border: 1px solid #cacaca;
    margin: 0 0 8px 0;
    font-size: 16px;
    font-family: inherit;
    line-height: normal;
    color: #333;
    background-color: #fefefe;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
	
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
	
    background-size: 9px 6px;
    background-position: right 4px center;
    background-origin: content-box;
    background-repeat: no-repeat;
	
	width: 100%;
   
}

.wpcf7-list-item {
    display: block;
}



span.wpcf7-form-control-wrap {
	position: static !important;
} 

.wpcf7 .screen-reader-response {
    position: static;
}

span.wpcf7-not-valid-tip {
	background-color: transparent!important;
	border: none !important;
	color: red !important;
	display: block !important;
	font-size: 16px;
	margin: 2px 0 20px 0 !important;
	padding: 0 !important;
	word-wrap: break-word;
}

div.wpcf7-response-output {
	margin: 20px 0 16px 0 !important;
	padding: 12px 12px !important;
}




.wpcf7-validation-errors {
	background-color: #fff !important;
	border: 4px solid #FF972D !important;
	color: #000 !important;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: red;	
	background-color: #fff;
	color: red !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    background-color: #00AF13 !important;
	border: 4px solid #00AF13 !important;
	color: #fff !important;
}
.wpcf7-mail-sent-ok{	
	background-color: #00AF13 !important;
	border: 4px solid #00AF13 !important;
	color: #fff !important;
}

.wpcf7-mail-sent-ng, .wpcf7-aborted {	
	background-color: #00AF13;
	border: 4px solid #00AF13 !important;
	color: #fff !important;
}




div.wpcf7 img.ajax-loader{
	clear: both !important;	
	display: block !important;	
	margin: 10px auto !important;	
}

/**
****************************************************************************************
* wpcf7
****************************************************************************************
*/



/**
****************************************************************************************
* WPForms
****************************************************************************************
*/
div.wpforms-container-full .wpforms-form .wpforms-field-label {	
	color: #333 !important;
	font-size: 14px !important;
	font-size: 1.4rem !important;
	font-weight: 400 !important;
	margin: 0 !important;
    padding: 0 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
    font-size: 12px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    font-size: 14px !important;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #008BC7 !important;
    border: none !important;
    color: #fefefe !important;
    font-family: 'Cabin', sans-serif !important;
	font-size: 14px !important;
	font-size: 1.4rem !important;
	font-weight: 600 !important;
    padding: 12px 16px 12px 16px !important;
	text-transform: uppercase !important;
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
    background-color: #146fc0 !important;
    border: none !important;

}

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full {
    color: #fff !important;
    margin: 20px auto 20px !important;
    padding: 40px 20px !important;
}


.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #008BC7 !important;
    border: 1px solid #146fc0 !important;
}


div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-has-error .choices__inner {
    border: 1px solid #FF0000 !important;
}


div.wpforms-container-full .wpforms-form label.wpforms-error {
    color: #FF0000 !important;
    font-size: 12px;
}


.wpf-disable-field input {
	background-color: #f2f2f2 !important;
}


div.wpforms-container-full .wpforms-form .wpforms-title {
    margin: 20px 0 10px 0 !important;
}


div.wpforms-container-full .wpforms-form .wpforms-description {
    margin: 0 0 60px 0 !important;
}


/**
****************************************************************************************
* WPForms - END
****************************************************************************************
*/










/**
****************************************************************************************
* Responsive design
****************************************************************************************
*/

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float: left;
	margin: 0 0 0 0;
}

.col-right {
	float: right;
}

/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}


/*  GO FULL WIDTH */
@media only screen and (min-width: 768px) {
	.col { margin: 0% 0 0% 0%; }
}

/*  GRID OF COLUMNS   ================================================================== */
.span_1_of_1 { width: 100%; }
.span_1_of_2, .span_2_of_2  { width: 100%; }
.span_1_of_3, .span_3_of_3  { width: 100%; }
.span_1_of_4, .span_4_of_4  { width: 100%; }

.header_col_1 { width: 30%; }
.header_col_2 { width: 70%; }

.span_mega_1_of_2,
.span_mega_1_of_3,
.span_mega_1_of_4,
.span_mega_1_of_5,
.span_mega_1_of_6,
.span_mega_special_1_of_2,
.span_mega_special_2_of_2 { width: 100%; }

.footer_col_1, .footer_col_2, .footer_col_3 { width: 100%; }

.cols_col_1, .cols_col_2 { width: 100%; }

.cols_two_cols_1, .cols_two_cols_2 { width: 100%; }

.mega_special .span_1_of_2 { width: 100%; }


@media only screen and (min-width: 768px) {
	.span_1_of_2 { width: 50%; }
	.span_1_of_3 { width: 33.3%; }
	.span_1_of_4 { width: 25%; }
	
	.header_col_1 { width: 15%; }
	.header_col_2 { width: 85%; }
	
	.span_mega_1_of_2 { width: 50%; }
	.span_mega_1_of_3 { width: 33.33%; }
	.span_mega_1_of_4 { width: 25%; }
	.span_mega_1_of_5 { width: 20%; }
	.span_mega_1_of_6 { width: 16.66%; }
	
	.span_mega_special_1_of_2 { width: 70%; }
	.span_mega_special_2_of_2 { width: 30%; } 
	
	.footer_col_1 { width: 25%; margin-right: 7.5%; }
	.footer_col_2 { width: 40%; margin-right: 7.5%; }
	.footer_col_3 { width: 20%; margin-right: 0; }
	
	.cols_col_1 { width: 50%; }
	.cols_col_2 { width: 50%; }	

}


@media only screen and (min-width: 1040px) {
	
	.cols_two_cols_1 { width: 66.75%; margin-right: 1.25%; }
	.cols_two_cols_2 { width: 32.0%; }

}


@media only screen and (min-width: 1200px) {
	
	.mega_special .span_1_of_2 { width: 50%; }
	
}


/**
****************************************************************************************
* Responsive design - END
****************************************************************************************
*/


/**
****************************************************************************************
* Media Queries
****************************************************************************************
*/
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}


@media screen and (min-width: 320px) {} 
@media screen and (min-width: 420px) {	
	
	ul, ol { margin-right: 60px; }
	
	.hero-2-col-image-title { width: 76.5%; }
	.hero-2-col-image-btn { width: 22.5%; }		
	
	#mobile-menu ul li a { font-size: 24px; font-size: 2.4rem; }
	#mobile-menu ul li ul li a { font-size: 22px; font-size: 2.2rem; }
	#mobile-menu ul li ul li ul li a { font-size: 20px; font-size: 2.0rem; }
	#mobile-menu ul li ul li ul li ul li a { font-size: 18px; font-size: 1.8rem; }
	#mobile-menu ul li ul li ul li ul li ul li a { font-size: 14px; font-size: 1.4rem; }	
	#mobile-menu ul li ul li .mobile-menu-mega-menu-icons a { font-size: 20px; font-size: 2.0rem; }
	
	table.keyvalues-table,
	table.keyvalues-table th,
	table.keyvalues-table td { font-size: 16px; font-size: 1.6rem; }
	
	.sidebar-teaser-title { width: 69%; }
	.sidebar-teaser-btn { width: 29%; }
	.sidebar-item-teaser-small,
	.sidebar-item-teaser-small a { font-size: 19px; font-size: 1.9rem; }
	
	#footer h4 { font-size: 19px; font-size: 1.9rem;}
	#footer p { font-size: 16px; font-size: 1.6rem; }
	#footer b, #footer strong { font-size: 18px; font-size: 1.8rem; }	
	
	.block-faq-item-question { padding-left: 20px; }
	.block-faq-item-answer { padding-left: 20px; }
	.block-faq-item-answer,
	.block-faq-item-answer a { font-size: 16px; font-size: 1.6rem; }	
		
}

@media screen and (min-width: 520px) {}
@media screen and (min-width: 600px) {}
@media screen and (min-width: 620px) {
	
	#mobile-menu { padding-left: 40px; padding-right: 40px; }
	
	.content-wrapper-text table,
	.content-wrapper-text table th,
	.content-wrapper-text table td {
		font-size: 16px;
		font-size: 1.6rem;
	}
	
}
@media screen and (min-width: 740px) {}
@media screen and (min-width: 768px) {	
	
	/* Basic Type
	*/
	h1 { font-size: 36px; font-size: 3.6rem; margin-bottom: 10px; margin-bottom: 1.0rem; }
	h2 { font-size: 22px; font-size: 2.2rem; }
	.title { font-size: 24px; font-size: 2.4rem; }

	
	
	/* Basic structure
	*/
	.main-wrapper {	width: 94%;	padding: 0 3%; }	
	.content-wrapper-text { padding: 32px; }

	
	
	/* Search
	*/
	#header-search input {
		font-size: 51px;
		font-size: 5.1rem;
		height: 120px;
		text-align: center;	
	}
	
		
	
	/* Footer
	*/
	.footer_col_1 .footer-column-content,
	.footer_col_2 .footer-column-content { border-right: 1px solid #ccc; }

	a.back-to-top {
		right: 10%;
		bottom: 20px;
		width: 60px;
		height: 60px;
		background-size: 38px 21px;
	}
		

	/*
	Hero
	*/
	.hero-2-col { min-height: 375px; }
	.hero-2-col-content { max-width: 600px;	}	
	
	.hero-2-col-image-title { width: 69.5%; }
	.hero-2-col-image-btn {	width: 29.5%; }
	
	.block-2-cols .section.group,
	.block-hero.block-hero-2-cols .section.group {
		display: -webkit-flex;
		display: -ms-flexbox; 
		display: flex;
		overflow: hidden;	
	}
	
	.hero-2-col-image .hero-2-col-content { display: none; }	
	.hero-2-col.hero-2-col-text { display: block; }
	
	
	/* News List
	*/
	.news-list-item-date {	
	background-color: #008BC7;
	color: #fff;
	padding: 2px 4px;
	margin-bottom: 16px;
	margin-left: -48px;	
}
	
	/* FAQ
	*/
	.block-faq-item-title.title {	font-size: 18px; font-size: 1.8rem; }

	
	
	/* Employee
	*/
	.employee-list-item .image {
		display: inline-block; 
		width: 29.5%;
		padding: 20px;
	}

	.employee-list-item .text { width: 69.5%; }
	
	/* Asset managers
	*/
	.managers-list-item {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		align-items: center
	}	
	
	.managers-list-item .image { display: inline-block; padding-bottom: 0; width: 24.5%; }
	.managers-list-item .text {  padding-left: 20px; width: 74.5%; }
	
	
	
	/* Monthly Report
	*/
	.monthly-report-login input[type="text"],
	.monthly-report-login input[type="password"] { width: 50%; }
	
	
	/* Sidebar
	*/
	.sidebar-item-teaser-small img { height: 40px; margin-top: 0; }
	
}

@media screen and (min-width: 768px) and (max-width: 1200px) {}
@media screen and (min-width: 880px) {}
@media screen and (min-width: 955px) {} 
@media screen and (min-width: 980px) {
	
	
	
	
}
@media screen and (min-width: 1040px) {
	
	
	/* Header Main Menu
	*/
	.header-menu-nav { margin-top: 43px; }
	.header-menu-nav .header-menu-item { margin-left: 14px;	}
	.header-menu-nav .header-menu-item-text { font-size: 14px; font-size: 1.4rem; }
	
	
	/* Header Func Menu
	*/	
	.header-menu-func .header-menu-item { margin-left: 50px; }
	.header-menu-func .header-menu-item-text,
	.header-menu-func .header-menu-item-text a { font-size: 18px; font-size: 1.8rem; }
	.header-menu-func .header-menu-item-dynamic .header-menu-item-text { display: inline-block; }	
	
	
	/* Hero
	*/
	.block-hero h1 { font-size: 42px; font-size: 4.2rem; }	
	
}



@media screen and (min-width: 1040px) and (max-width: 1280px) {
	.sidebar-item-teaser-small,
	.sidebar-item-teaser-small a { font-size: 14px; font-size: 1.4rem; }
}


@media screen and (min-width: 1100px) {
	
	
	
	/* Header
	*/	
	#header { height: 140px; }	
	.header-wrapper { margin-bottom: 8px; }
	.header-logo { margin-top: 50px; }	
	
	#header .logo-spk-wrapper {
		background-size: 128px 52px;
		width: 128px;
		height: 52px;
	}
	
	.header-menu-func .header-menu-item { display: inline-block; }
	.header-menu-nav { display: block; }	
	.header-menu-func .header-menu-item.header-menu-item-toggler { display: none; }
	
	
	/* Main
	*/
	#main { padding-top: 140px; }
	
	/* Submenu
	*/
	#submenu { display: block; }
	
	/* Breadcrumbs
	*/
	.block-breadcrumbs { display: block; }
	
	/* Menus
	*/
	#mega-menus { display: block; }
	
	
}
@media screen and (min-width: 1200px) {
	
	/* Header Main Menu
	*/
	
	.header-menu-nav .header-menu-item { margin-left: 30px;	}
	.header-menu-nav .header-menu-item-text { font-size: 15px; font-size: 1.5rem; }
	
	
}
@media screen and (min-width: 1240px) {}
@media screen and (min-width: 1280px) {}
@media screen and (min-width: 768px) and (max-width: 1400px) {}
@media screen and (min-width: 1400px) {
	
	/* Header Main Menu
	*/
	.header-menu-nav { margin-top: 40px; }
	.header-menu-nav .header-menu-item { margin-left: 40px;	}
	.header-menu-nav .header-menu-item-text { font-size: 18px; font-size: 1.8rem; }	
	
}
@media screen and (min-width: 2000px) {}

@media print {
	body {
		background: none !important; /* Brute force since user agents all print differently. */
	}
}
/**
****************************************************************************************
* Media Queries - END
****************************************************************************************
*/

