﻿/* base.scss compiled by Argonova on Tue, 04 Jan 2022 14:52:53 +0100 ( 0.1545s ) */

@-webkit-keyframes rotate {	0% { transform: rotate(0deg); }

	100% { transform: rotate(360deg); } }

@-moz-keyframes rotate {	0% { transform: rotate(0deg); }

	100% { transform: rotate(360deg); } }

@keyframes rotate {	0% { transform: rotate(0deg); }

	100% { transform: rotate(360deg); } }

html, 
body, 
div, 
span, 
object, 
iframe, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
p, 
blockquote, 
pre, 
abbr, 
address, 
cite, 
code, 
del, 
dfn, 
em, 
img, 
ins, 
kbd, 
q, 
samp, 
small, 
strong, 
sub, 
sup, 
var, 
b, 
i, 
dl, 
dt, 
dd, 
ol, 
ul, 
li, 
fieldset, 
form, 
label, 
legend, 
table, 
caption, 
tbody, 
tfoot, 
thead, 
tr, 
th, 
td, 
article, 
aside, 
canvas, 
details, 
figcaption, 
figure, 
footer, 
header, 
hgroup, 
menu, 
nav, 
section, 
summary, 
time, 
mark, 
audio, 
video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

article, 
aside, 
details, 
figcaption, 
figure, 
footer, 
header, 
hgroup, 
main, 
menu, 
nav, 
section { display: block; }

nav ul { list-style: none; }

blockquote, 
q { quotes: none; }

blockquote:before, 
blockquote:after, 
q:before, 
q:after { content: ''; content: none; }

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

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; }

::-moz-selection { color: #000; background: #8bbe31; }

::selection { color: #000; background: #8bbe31; }

* { box-sizing: border-box; }

a { color: #8bbe31; text-decoration: none; transition: color 0.3s; }
	a:hover { color: #8bbe31; }

body { background-color: #fff; font-family: inherit; line-height: inherit; font-weight: inherit; color: rgba(0, 0, 0, 0.87); font-size: inherit; min-height: 100%; }

h1, 
h2, 
h3, 
h4, 
h5, 
h6 { line-height: 1.5; font-weight: 800; margin: 1.5em 0 0.2em 0; }
	h1:first-child, 
	h2:first-child, 
	h3:first-child, 
	h4:first-child, 
	h5:first-child, 
	h6:first-child { margin-top: 0; }
	h1 a, 
	h2 a, 
	h3 a, 
	h4 a, 
	h5 a, 
	h6 a { color: #8bbe31; }

h1 { font-size: 2em; font-weight: ; }

h2 { font-size: 1.5em; font-weight: ; }

h3 { font-size: 1.17em; font-weight: ; }

h4 { font-size: 1em; font-weight: ; }

h5 { font-size: 0.83em; font-weight: ; }

h6 { font-size: 0.75em; font-weight: ; }

html { color: ; line-height: 1.5; font-size: ; font-weight: 300; font-family: 'Lato', sans-serif; background-color: #8bbe31; height: 100%; }

img { max-width: 100%; height: auto; }

p { margin-bottom: 1em; }

li, 
ol, 
ul { list-style: inherit; list-style-position: inside; padding-left: 0; }

nav ol, 
nav ul { list-style-type: none; padding: 0; margin: 0; }
	nav ol li, 
	nav ul li { padding: 0; }

th, 
td { vertical-align: top; font-family: inherit; font-size: inherit; text-align: inherit; }
/* content.scss compiled by Argonova on Tue, 04 Jan 2022 14:52:53 +0100 ( 0.0435s ) */

@-webkit-keyframes rotate {	0% { transform: rotate(0deg); }

	100% { transform: rotate(360deg); } }

@-moz-keyframes rotate {	0% { transform: rotate(0deg); }

	100% { transform: rotate(360deg); } }

@keyframes rotate {	0% { transform: rotate(0deg); }

	100% { transform: rotate(360deg); } }

.dataTable { width: 100%; }

.pagination { margin: 1em auto; }
	.pagination .paginationList { display: inline-block; overflow: hidden; }
		.pagination .paginationList li { display: block; float: left; transition: background 0.3s, color 0.3s; }
			.pagination .paginationList li.active { color: #000; background: #8bbe31; }
			.pagination .paginationList li:hover { color: #000; background: #8bbe31; }
			.pagination .paginationList li a { display: block; padding: 0.5em; color: inherit; }
/* form.scss compiled by Argonova on Tue, 04 Jan 2022 14:52:53 +0100 ( 0.049s ) */

@-webkit-keyframes rotate {	0% { transform: rotate(0deg); }

	100% { transform: rotate(360deg); } }

@-moz-keyframes rotate {	0% { transform: rotate(0deg); }

	100% { transform: rotate(360deg); } }

@keyframes rotate {	0% { transform: rotate(0deg); }

	100% { transform: rotate(360deg); } }

::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.38); }

:-moz-placeholder { color: rgba(0, 0, 0, 0.38); opacity: 1; }

::-moz-placeholder { color: rgba(0, 0, 0, 0.38); opacity: 1; }

:-ms-input-placeholder { color: rgba(0, 0, 0, 0.38); }

button, 
input, 
textarea, 
select { transition: box-shadow 0.3s; }
	button:focus, 
	input:focus, 
	textarea:focus, 
	select:focus { outline: none; box-shadow: 0 0 0.25em rgba(33, 150, 243, 0.87); }

button, 
input, 
textarea, 
select { font: inherit; max-width: 100%; font-weight: 300; }

button, 
input:not([type="radio"]):not([type="checkbox"]):not([type="file"]), 
textarea { border: 1px solid rgba(0, 0, 0, .38); letter-spacing: 0.05em; border-radius: 0.3em; padding: 0.45em; background: #fff; }

button { border: 0 none; display: inline-block; background: rgba(0, 0, 0, 0); color: #8bbe31; font-weight: 400; vertical-align: sub; cursor: pointer; text-transform: uppercase; }

form { margin: 1em 0; }
	form:first-child { margin-top: 0; }
	form:last-child { margin-bottom: 0; }
	form.inline .buttons, 
	form.searchForm .buttons, 
	form.inline .field, 
	form.searchForm .field { display: inline-block; vertical-align: middle; }
		form.inline label, 
		form.searchForm label { display: none; }
		form.inline .field, 
		form.searchForm .field { margin-right: 1em; }
			form.inline .field + .field, 
			form.searchForm .field + .field { margin-top: 0; }
	form.inTable td button { padding: 0; }
		form.inTable td label { display: none; }
	form.marginal .buttons { display: block; margin: 1em 0 0 0; }
		form.marginal .buttons::after { clear: both; content: ""; display: table; }
		form.marginal .buttons button + button:last-child { float: right; }
		form.marginal .field label { display: none; }
		form.marginal .field input, 
		form.marginal .field select, 
		form.marginal .field textarea { width: 100%; }
	form.vertical label { display: block; }
		form.vertical input, 
		form.vertical select, 
		form.vertical textarea { width: 100%; min-width: 150px; }
	form .hidden { display: none; }

fieldset { border-top:  dashed textColor(divider, dark); margin: 1em 0; padding: 1em 0; }
	fieldset:first-child { margin-top: 0; }
	fieldset > legend { padding-right: 1em; margin: 0.25em 0; font-size: 0.8em; font-weight: bold; text-transform: uppercase; color: textColor(hint, dark); }
		fieldset > legend ~ * { margin-left: 1em; }

input[type="checkbox"], 
input[type="radio"] { max-width: 1em; }

label { font-weight: inherit; }
	label[for] { cursor: pointer; }

select option { padding: 0.1em 0.25em; }

textarea { padding: ; resize: none; height: 10em; min-height: 3em; }
	textarea:hover { resize: vertical; }

.field { position: relative; max-width: 100%; }
	.field::after { clear: both; content: ""; display: table; }
	.field + .field { margin-top: 1em; }
		@media screen and (min-width: 450px) {	.field + .field { margin-top: 1em; } }
	.field label { padding: 0.45em 1em 0.45em 0; display: inline-block; font-size: 0.9em; word-break: break-word; word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
	.field .suffixContent { width: 100%; display: block; clear: both; margin: 0.5em 0; font-style: italic; font-size: 0.9em; color: textColor(hint, dark); }
/* header.scss compiled by Argonova on Tue, 04 Jan 2022 14:52:53 +0100 ( 0.0513s ) */

@-webkit-keyframes rotate {	0% { transform: rotate(0deg); }

	100% { transform: rotate(360deg); } }

@-moz-keyframes rotate {	0% { transform: rotate(0deg); }

	100% { transform: rotate(360deg); } }

@keyframes rotate {	0% { transform: rotate(0deg); }

	100% { transform: rotate(360deg); } }

#wrapper > header { position: relative; }
	#wrapper > header .logo { margin: 0 auto; display: block; max-width: 100%; }
	#wrapper > header .locales { position: absolute; top: -0.5em; right: 0; }
		#wrapper > header .locales li { text-indent: -9999em; list-style-type: none; display: inline-block; float: left; margin-left: 5px; }
			#wrapper > header .locales li a { display: block; width: 24px; height: 24px; outline: none; }
			#wrapper > header .locales li.sv_SE a { background: transparent url("/images/locales/24/se.png") no-repeat; }
			#wrapper > header .locales li.en_GB a { background: transparent url("/images/locales/24/gb.png") no-repeat; }
			#wrapper > header .locales li.da_DK a { background: transparent url("/images/locales/24/dk.png") no-repeat; }
			#wrapper > header .locales li.fr_FR a { background: transparent url("/images/locales/24/fr.png") no-repeat; }
			#wrapper > header .locales li.fi_FI a { background: transparent url("/images/locales/24/fi.png") no-repeat; }
			#wrapper > header .locales li.en_US a { background: transparent url("/images/locales/24/us.png") no-repeat; }
			#wrapper > header .locales li.no_NO a { background: transparent url("/images/locales/24/no.png") no-repeat; }
			#wrapper > header .locales li.de_DE a { background: transparent url("/images/locales/24/de.png") no-repeat; }

#mainMenu { display: none; }
	#mainMenu + #wrapper #mainNavigation { margin: 0 auto; float: right; transition: background 0.3s; }
		#mainMenu + #wrapper #mainNavigation > label { position: absolute; top: 1.618em; right: 1.618em; display: block; overflow: hidden; margin: 0; padding: 0; height: 2em; width: 2em; transition: background 0.3s; }
			#mainMenu + #wrapper #mainNavigation > label span { display: block; background: #8bbe31; width: 2em; height: 0.4em; transition: background 0s ease 0.15s; position: absolute; top: 50%; margin-top: -0.2em; left: 50%; margin-left: -1em; text-indent: -9999px; white-space: nowrap; }
				#mainMenu + #wrapper #mainNavigation > label span::after, 
				#mainMenu + #wrapper #mainNavigation > label span::before { position: absolute; display: block; left: 0; width: 2em; height: 0.4em; content: ''; background: #8bbe31; transition-duration: 0.15s; transition-delay: 0.15s, 0s; transition-timing-function: ease-out; }
				#mainMenu + #wrapper #mainNavigation > label span::after { transition-property: top, transform; top: -0.8em; }
				#mainMenu + #wrapper #mainNavigation > label span::before { transition-property: bottom, transform; bottom: -0.8em; }
		#mainMenu + #wrapper #mainNavigation > ul { display: none; transition: opacity 0.3s; opacity: 0; max-width: 960px; margin: auto; width: 100%; padding: 1.618em; margin-top: 2em; }
			#mainMenu + #wrapper #mainNavigation > ul a { font-size: 1.2em; text-shadow: 0 0 1em rgba(0, 0, 0, .25); border-bottom: 1px solid rgba(0, 0, 0, .25); padding: 0.5em 0; display: block; text-transform: uppercase; font-weight: normal; }
			#mainMenu + #wrapper #mainNavigation > ul li a { color: #8bbe31; }
				#mainMenu + #wrapper #mainNavigation > ul li.active > a, 
				#mainMenu + #wrapper #mainNavigation > ul li a:hover { color: #8bbe31; }
			#mainMenu + #wrapper #mainNavigation > ul ul { padding-left: 1em; font-size: 0.95em; }
	#mainMenu:checked + #wrapper #mainNavigation { overflow: auto; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, .9); z-index: 103; }
		#mainMenu:checked + #wrapper #mainNavigation > ul { display: block; opacity: 1; }
		#mainMenu:checked + #wrapper #mainNavigation > label { z-index: 104; }
			#mainMenu:checked + #wrapper #mainNavigation > label span { background: none; }
				#mainMenu:checked + #wrapper #mainNavigation > label span::after, 
				#mainMenu:checked + #wrapper #mainNavigation > label span::before { transition-delay: 0s, 0.15s; }
				#mainMenu:checked + #wrapper #mainNavigation > label span::after { top: 0; transform: rotate(-45deg); }
				#mainMenu:checked + #wrapper #mainNavigation > label span::before { bottom: 0; transform: rotate(45deg); }

@media screen and (min-width: 650px) {	#wrapper > header .container { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
		#mainMenu + #wrapper #mainNavigation:not(.nonExisting) { position: static; width: auto; height: auto; background: none; overflow: visible; }
			#mainMenu + #wrapper #mainNavigation:not(.nonExisting) > label { display: none; }
			#mainMenu + #wrapper #mainNavigation:not(.nonExisting) > ul { display: block; opacity: 1; margin: 0; width: auto; padding: 0; }
				#mainMenu + #wrapper #mainNavigation:not(.nonExisting) > ul::after { clear: both; content: ""; display: table; }
				#mainMenu + #wrapper #mainNavigation:not(.nonExisting) > ul li { float: left; position: relative; }
					#mainMenu + #wrapper #mainNavigation:not(.nonExisting) > ul li:hover > ul { display: block; }
					#mainMenu + #wrapper #mainNavigation:not(.nonExisting) > ul li + li { margin-left: 1em; }
					#mainMenu + #wrapper #mainNavigation:not(.nonExisting) > ul li a { text-shadow: none; border: 0 none; font-size: 1em; padding: 0.5em; }
				#mainMenu + #wrapper #mainNavigation:not(.nonExisting) > ul ul { display: none; position: absolute; background: #fff; padding-left: 0; box-shadow: 0 0.5em 1em rgba(0, 0, 0, .1); min-width: 100%; top: 100%; left: 0; z-index: 104; }
					#mainMenu + #wrapper #mainNavigation:not(.nonExisting) > ul ul a { padding: 0.5em; }
					#mainMenu + #wrapper #mainNavigation:not(.nonExisting) > ul ul li { float: none; margin: 0; }
					#mainMenu + #wrapper #mainNavigation:not(.nonExisting) > ul ul ul { right: 100%; left: auto; top: 0; }
				#mainMenu + #wrapper #mainNavigation:not(.nonExisting) > ul > li.subTree > a:after { content: '▾'; margin-left: 0.5em; } }
/* layout.scss compiled by Argonova on Tue, 04 Jan 2022 14:52:53 +0100 ( 0.0448s ) */

@-webkit-keyframes rotate {	0% { transform: rotate(0deg); }

	100% { transform: rotate(360deg); } }

@-moz-keyframes rotate {	0% { transform: rotate(0deg); }

	100% { transform: rotate(360deg); } }

@keyframes rotate {	0% { transform: rotate(0deg); }

	100% { transform: rotate(360deg); } }

html::before { position: fixed; background-color: #8bbe31; top: 0; bottom: 0; left: 0; right: 0; pointer-events: none; box-shadow: inset 0 0 1em rgba(0, 0, 0, .5); content: ''; z-index: -1; }

.layout.introMain #main, 
.layout.main #main { max-width: 960px; margin: auto; padding-left: 1.618em; padding-right: 1.618em; }
	.layout.misc, 
	.layout.introMisc { max-width: 960px; margin: auto; padding-left: 1.618em; padding-right: 1.618em; }
		.layout.misc::after, 
		.layout.introMisc::after { clear: both; content: ""; display: table; }
		.layout.misc #aside, 
		.layout.introMisc #aside { display: none; }
			@media screen and (min-width: 650px) {	.layout.misc #aside, 
	.layout.introMisc #aside { display: block; float: left; max-width: 25%; padding-right: 2em; } }
		.layout.misc #main, 
		.layout.introMisc #main { overflow: hidden; }
	.layout.introMiscOpposite::after { clear: both; content: ""; display: table; }
		@media screen and (min-width: 650px) {	.layout.introMiscOpposite { text-align: center; }
		.layout.introMiscOpposite #aside, 
		.layout.introMiscOpposite #main { vertical-align: top; text-align: left; }
		.layout.introMiscOpposite #aside { display: inline-block; width: 24%; max-width: 230.4px; }
		.layout.introMiscOpposite #main { display: inline-block; width: 74%; padding-right: 2em; max-width: 710.4px; } }

#aside .view, 
#main .view, 
#intro .view { margin-bottom: 2em; }

#wrapper { overflow: hidden; }
	#wrapper > aside, 
	#wrapper > header, 
	#wrapper > footer { max-width: 960px; margin: auto; padding-left: 1.618em; padding-right: 1.618em; margin-top: 1em; margin-bottom: 1em; }
		#wrapper > aside::after, 
		#wrapper > header::after, 
		#wrapper > footer::after { clear: both; content: ""; display: table; }
	#wrapper > footer .copyright { text-align: center; font-size: 0.7em; margin: 1em 0; opacity: 0.5; }
		#wrapper > footer .copyright a { color: inherit; }
/* modules.scss compiled by Argonova on Tue, 04 Jan 2022 14:52:53 +0100 ( 0.0572s ) */

@-webkit-keyframes rotate {	0% { transform: rotate(0deg); }

	100% { transform: rotate(360deg); } }

@-moz-keyframes rotate {	0% { transform: rotate(0deg); }

	100% { transform: rotate(360deg); } }

@keyframes rotate {	0% { transform: rotate(0deg); }

	100% { transform: rotate(360deg); } }

.view:not(.infoContent) h1 { font-size: 2em; }
	.view:not(.infoContent) h2 { font-size: 1em; text-transform: uppercase; }
	.view:not(.infoContent) h3 { font-size: 1.5em; }
	.view:not(.infoContent) h4 { font-size: 1em; }
	.view:not(.infoContent) h5 { font-size: 0.83em; }
	.view:not(.infoContent) h6 { font-size: 0.75em; }
	.view.contact.formContactByPhone { text-align: center; padding: 2em; background-image: url('/images/templates/palett/contactByPhoneBackground.jpg'); background-position: center center; }
		.view.contact.formContactByPhone form { max-width: 300px; margin-left: auto; margin-right: auto; }
		.view.contact.formContactByPhone input { text-align: inherit; }
		.view.contact.formContactByPhone label { display: none; }
		.view.contact.formContactByPhone > h2, 
		.view.contact.formContactByPhone > p { display: inline; font-size: 1em; text-transform: uppercase; }
		.view.contact.formContactByPhone > h2 { font-weight: 600; }
		.view.contact.formContactByPhone > p { font-weight: 400; }
	.view.listSub { border-bottom: 3px solid rgba(0, 0, 0, .1); width: 200px; max-width: 100%; }
	.view.listSub a { display: block; padding: 0.5em 1em; padding-left: 0; }
	.view.listSub li { border-top: 3px solid rgba(0, 0, 0, .1); }
		.view.listSub li.selected > a { color: #8bbe31; }
		.view.listSub li li { padding-left: 1em; font-size: 0.9em; }
	.view.newsList .image, 
	.view.news.show .image { margin-bottom: 1em; text-align: center; }
	.view.news.show time { font-size: 0.8em; }
	.view.news.show .summary { margin: 1em 0; }
	.view.news.show .content { padding-bottom: 2em; }
	.view.newsList article header, 
	.view.news.listAll article header, 
	.view.newsList article .summary, 
	.view.news.listAll article .summary { display: inline; }
		.view.newsList article time::after, 
		.view.news.listAll article time::after { content: ' | '; }
	.view.newsList > ul, 
	.view.news.listAll > ul { list-style-type: none; padding: 0; margin: 0; }
		.view.newsList > ul li, 
		.view.news.listAll > ul li { padding: 0; }
		.view.newsList > ul > li, 
		.view.news.listAll > ul > li { margin-bottom: 1em; }
			.view.newsList > ul > li::after, 
			.view.news.listAll > ul > li::after { clear: both; content: ""; display: table; }
	@media screen and (min-width: 500px) {		.view.newsList article .image, 
		.view.news.listAll article .image { float: left; margin-right: 1em; } }
	.view.puffList { width: auto; margin-left: -1em; display: flex; flex-grow: 1; justify-content: center; flex-wrap: wrap; }
	.view.puffList::after { clear: both; content: ""; display: table; }
	.view.puffList .footer, 
	.view.puffList .titleBackground { margin-bottom: 1em; padding-left: 1em; float: left; min-height: 1px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	@media screen and (min-width: 320px) {		.view.puffList .footer { width: 50%; }
			.view.puffList .footer:nth-child(1n) { clear: none; }
			.view.puffList .footer:nth-child(2n+1) { clear: left; }
			.view.puffList .titleBackground { width: 50%; }
			.view.puffList .titleBackground:nth-child(1n) { clear: none; }
			.view.puffList .titleBackground:nth-child(2n+1) { clear: left; } }
	@media screen and (min-width: 550px) {		.view.puffList .footer { width: 33.33333%; }
			.view.puffList .footer:nth-child(1n) { clear: none; }
			.view.puffList .footer:nth-child(3n+1) { clear: left; }
			.view.puffList .titleBackground { width: 33.33333%; }
			.view.puffList .titleBackground:nth-child(1n) { clear: none; }
			.view.puffList .titleBackground:nth-child(3n+1) { clear: left; } }
	@media screen and (min-width: 900px) {		.view.puffList .footer { width: 33.33333%; }
			.view.puffList .footer:nth-child(1n) { clear: none; }
			.view.puffList .footer:nth-child(3n+1) { clear: left; }
			.view.puffList .titleBackground { width: 33.33333%; }
			.view.puffList .titleBackground:nth-child(1n) { clear: none; }
			.view.puffList .titleBackground:nth-child(3n+1) { clear: left; } }
	.view.puffList .titleBackground > div { height: 0; padding-top: 100%; position: relative; background-size: contain; }
		.view.puffList .titleBackground > div .description { background: rgba(255, 255, 255, 0.75); color: #8bbe31; position: absolute; bottom: 0; width: 100%; padding: 1em; text-align: center; text-transform: uppercase; font-weight: bold; overflow: hidden; }
	.view.slideshow { position: relative; max-width: 1360px; margin: auto; }
	.view.slideshow:after, 
	.view.slideshow:before { content: ''; position: absolute; top: 0; bottom: 0; z-index: 101; width: calc((100% - ( 960px ) ) / 2); }
	.view.slideshow:after { background: rgba(255, 255, 255, -0.5); background-color: rgba(255, 255, 255, 0); background-image: -webkit-linear-gradient(-360deg, rgba(255, 255, 255, 0), #fff); background-image: linear-gradient(90deg,rgba(255, 255, 255, 0), #fff); background-image: ; background-image: ; background-color: transparent; right: 0; }
	.view.slideshow:before { background: rgba(255, 255, 255, 0.5); background-color: #fff; background-image: -webkit-linear-gradient(-360deg, #fff, rgba(255, 255, 255, 0)); background-image: linear-gradient(90deg,#fff, rgba(255, 255, 255, 0)); background-image: ; background-image: ; background-color: transparent; left: 0; }
	.view.slideshow .cycle-pager { display: none; }
	.view.slideshow .cycle-slideshow > li { width: 100%; overflow: hidden; }
		.view.slideshow .cycle-slideshow > li + li { display: none; }
		.view.slideshow .cycle-slideshow > li .description { clear: both; }
			.view.slideshow .cycle-slideshow > li .description p:last-child { margin-bottom: 0; }
			.view.slideshow .cycle-slideshow > li .description .container { max-width: 960px; margin: auto; padding-left: 1.618em; padding-right: 1.618em; padding: 2em 1.618em; }
			@media screen and (min-width: 750px) {		.view.slideshow .cycle-slideshow > li .description { background: rgba(255, 255, 255, 0.75); width: 100%; position: absolute; bottom: 0; left: 0; } }
		.view.slideshow .cycle-slideshow > li .image { position: relative; float: right; right: 50%; max-width: 100%; }
			.view.slideshow .cycle-slideshow > li .image img { display: block; position: relative; right: -50%; }
	@media screen and (min-width: 750px) {		.view.slideshow .cycle-pager { max-width: 960px; margin: auto; padding-left: 1.618em; padding-right: 1.618em; text-align: center; margin: 1em auto; }
			.view.slideshow .cycle-pager span { overflow: hidden; text-indent: 200%; white-space: nowrap; width: 0.618em; height: 0.618em; margin: 0 0.309em; border-radius: 0.618em; background: rgba(127, 127, 127, 0.5); display: inline-block; cursor: pointer; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; box-shadow: 0 0.05em 0.1em rgba(0, 0, 0, .5); }
				.view.slideshow .cycle-pager span:hover, 
				.view.slideshow .cycle-pager span.cycle-pager-active { background: #8bbe31; }
			.view.slideshow .cycle-slideshow > li .description { background: rgba(255, 255, 255, 0.75); width: 100%; position: absolute; bottom: 0; left: 0; } }
