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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baselin
}
html {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}
q, blockquote {
	quotes: none;
}
q:before, blockquote:before, q:after, blockquote:after {
	content: "";
	content: none;
}
a img {
	border: none;
}
article, aside, deatils, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
@font-face {
	font-family: 'ore-icons';
	src: url(my-font/ore-icons.eot?62248893);
	src: url(my-font/ore-icons.eot?62248893#iefix) format('embedded-opentype'), url(my-font/ore-icons.woff?62248893) format('woff'), url(my-font/ore-icons.ttf?62248893) format('truetype'), url(my-fontore-icons.svg?62248893#ore-icons) format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "ore-icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.5em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0.2em;
}
.icon-spin5:before {
	content: '\e800';
}
.icon-location:before {
	content: '\e801';
}
.icon-cancel-circled:before {
	content: '\e802';
}
.icon-plus-circled:before {
	content: '\e803';
}
.icon-minus-circled:before {
	content: '\e804';
}
.icon-down-open:before {
	content: '\e805';
}
.icon-left-open:before {
	content: '\e806';
}
.icon-right-open:before {
	content: '\e807';
}
.icon-up-open:before {
	content: '\e808';
}
.icon-down-open-mini:before {
	content: '\e809';
}
.icon-left-open-mini:before {
	content: '\e80a';
}
.icon-right-open-mini:before {
	content: '\e80b';
}
.icon-up-open-mini:before {
	content: '\e80c';
}
.icon-down-open-big:before {
	content: '\e80d';
}
.icon-left-open-big:before {
	content: '\e80e';
}
.icon-right-open-big:before {
	content: '\e80f';
}
.icon-up-open-big:before {
	content: '\e810';
}
.icon-home:before {
	content: '\e811';
}
.icon-cog:before {
	content: '\e812';
}
.icon-calendar:before {
	content: '\e813';
}
.icon-down-dir:before {
	content: '\e814';
}
.icon-left-dir:before {
	content: '\e815';
}
.icon-right-dir:before {
	content: '\e816';
}
.icon-up-dir:before {
	content: '\e817';
}
.icon-search:before {
	content: '\e818';
}
.icon-twitter:before, .social-share a.social-share-twitter:before {
	content: '\e819';
}
.icon-facebook:before, .social-share a.social-share-facebook:before {
	content: '\e81a';
}
.icon-gplus:before, .social-share a.social-share-googleplus:before {
	content: '\e81b';
}
.icon-pinterest:before, .social-share a.social-share-pinterest:before {
	content: '\e81c';
}
.icon-linkedin:before, .social-share a.social-share-linkedin:before {
	content: '\e81d';
}
.icon-menu:before {
	content: '\e81e';
}
.icon-cancel:before {
	content: '\e81f';
}
.icon-download-cloud:before {
	content: '\e820';
}
.icon-doc:before {
	content: '\e821';
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
html, button, input, select, textarea {
	font-family: sans-serif;
}
body, form, fieldset, legend, input, select, textarea, button {
	margin: 0;
}
body, form, fieldset, legend, input, select, textarea, button, body:active body:focus, form:active form:focus, fieldset:active fieldset:focus, legend:active legend:focus, input:active input:focus, select:active select:focus, textarea:active textarea:focus, button:active button:focus, body:hover, form:hover, fieldset:hover, legend:hover, input:hover, select:hover, textarea:hover, button:hover {
	outline: 0;
	outline: none;
}
html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 21px;
	line-height: 1.3125rem;
	color: #434343;
	background-color: white;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a {
	color: #27ae61;
}
a:hover {
	text-decoration: none;
}
a, a:active, a:focus, a:hover {
	outline: 0;
	outline: none;
}
p {
	margin: 0 0 1.6em 0;
	text-align:justify;

 }
pre {
	margin: 1em 0;
}
ul + p, ul + pre, ol + p, ol + pre {
	margin-top: 0;
}
small {
	font-size: 80%;
}
abbr[title] {
	border-bottom: 1px dotted;
}
audio:not([controls]) {
	height: 0;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	-moz-user-select: none;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
.image-left {
	margin-right: 20px;
}
.image-right {
	margin-left: 20px;
}
blockquote {
	margin: 0;
	padding: 0;
}
.clear, #topbar > .sections {
	zoom: 1;
}
.clear:before, .clear:after, #topbar > .sections {
	content: "";
	display: table;
}
.clear:after, #topbar > .sections {
	clear: both;
}
.float-left {
	float: right;
}
.float-right {
	float: right;
}
.block {
	display: block;
}
.inline {
	display: inline;
}
.inline-block, audio, canvas, video {
	display: inline-block;
*zoom:1;
*display:inline;
}
.nowrap {
	white-space: nowrap;
}
.none, [hidden], .hidden, .no-desktop, .js-hide, audio:not([controls]) {
display:none;
}
@media only screen and (max-width:767px) {
.mob-hidden {
	display: none;
}
.mob-block {
	display: block;
}
.mob-inline {
	display: inline;
}
.mob-inline-block {
	display: inline-block;
}
}
@media only screen and (min-width:768px) and (max-width:984px) {
.tab-hidden {
	display: none;
}
.tab-block {
	display: block;
}
.tab-inline {
	display: inline;
}
.tab-inline-block {
	display: inline-block;
}
}
@media only screen and (min-width:1304px) {
.xl-hidden {
	display: none;
}
.xl-block {
	display: block;
}
.xl-inline {
	display: inline;
}
.xl-inline-block {
	display: inline-block;
}
}
.heavy {
	font-weight: 900;
}
.strong, b, strong {
	font-weight: 700;
}
.normal {
	font-weight: normal;
}
.thin {
	font-weight: 300;
}
.italic, i, em, .em, dfn {
	font-style: italic;
}
.capitalize {
	text-transform: capitalize;
}
.uppercase, #topbar .sitename {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 80%;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
@media only screen and (max-width:767px) {
.mob-text-left {
	text-align: left;
}
.mob-text-right {
	text-align: right;
}
.mob-text-center {
	text-align: center;
}
}
@media only screen and (min-width:768px) and (max-width:984px) {
.tab-text-left {
	text-align: left;
}
.tab-text-right {
	text-align: right;
}
.tab-text-center {
	text-align: center;
}
}
@media only screen and (min-width:1304px) {
.xl-text-left {
	text-align: left;
}
.xl-text-right {
	text-align: right;
}
.xl-text-center {
	text-align: center;
}
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	left: -9999em;
}
.visuallyvisible {
	clip: auto;
	width: auto;
	height: auto;
	overflow: visible;
	left: 0;
}
.no-margin {
	margin: 0;
}
.no-padding {
	padding: 0;
}
html .svg {
	display: none;
}

html.svg .svg {
	display: block;
}
html.svg .no-svg {
	display: block;
}
.section {
	position: relative;
}
.container, .messages {
	max-width: 994px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 12px;
	padding-right: 12px;
}
.padding-all {
	padding: 12px;
}
.row {
	padding-top: 12px;
	padding-bottom: 12px;
}
.col {
	float: left;
	padding-left: 12px;
	padding-right: 12px;
	width: 100%;
}
.col-1 {
	width: 8.333%;
}
.col-2 {
	width: 16.667%;
}
.col-3, .col-quarter {
	width: 25%;
}
.col-4, .col-third {
	width: 33%;
}
.col-5 {
	width: 41.667%;
}
.col-6, .col-half {
	width: 50%;
}
.col-7 {
	width: 58.333%;
}
.col-8, .col-twothirds {
	width: 66.667%;
}
.col-9, .col-threequarters {
	width: 75%;
}
.col-10 {
	width: 83.333%;
}
.col-11 {
	width: 91.667%;
}
.col-12, .col-full {
	left: auto;
	clear: both;
	float: none;
	width: 100%;
	margin: 0;
	display: block;
}
.col-12:first-child, .col-full:first-child {
	margin-top: 0;
}
[class*="pull-"], [class*="push-"] {
position:relative;
}
.push-1 {
	left: 8.333%;
}
.push-2 {
	left: 16.667%;
}
.push-3, .push-quarter {
	left: 25%;
}
.push-4, .push-third {
	left: 33%;
}
.push-5 {
	left: 41.667%;
}
.push-6, .push-half {
	left: 50%;
}
.push-7 {
	left: 58.333%;
}
.push-8, .push-twothirds {
	left: 66.667%;
}
.push-9, .push-threequarters {
	left: 75%;
}
.push-10 {
	left: 83.333%;
}
.push-11 {
	left: 91.667%;
}
.pull-1 {
	left: -8.333%;
}
.pull-2 {
	left: -16.667%;
}
.pull-3, .pull-quarter {
	left: -25%;
}
.pull-4, .pull-third {
	left: -33%;
}
.pull-5 {
	left: -41.667%;
}
.pull-6, .pull-half {
	left: -50%;
}
.pull-7 {
	left: -58.333%;
}
.pull-8, .pull-twothirds {
	left: -66.667%;
}
.pull-9, .pull-threequarters {
	left: -75%;
}
.pull-10 {
	left: -83.333%;
}
.pull-11 {
	left: -91.667%;
}
.no-gutter {
	padding-left: 0;
	padding-right: 0;
}
[data-columns]:before {
	content: '4 .col.col-3.no-gutter';
	visibility: hidden;
}
@media only screen and (max-width:767px) {
[data-columns]:before {
	content: '1 .col.col-full.no-gutter';
}
}
@media only screen and (min-width:768px) and (max-width:984px) {
[data-columns]:before {
	content: '3 .col.col-4.no-gutter';
}
}
@media screen and (min-width:980px) {
[data-columns]:before {
	content: '4 .col.col-3.no-gutter';
}
}
@media only screen and (max-width:767px) {
.container, .mob-container {
	max-width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
.mob-no-gutter {
	padding-left: 0;
	padding-right: 0;
}
.mob-row {
	padding-top: 12px;
	padding-bottom: 12px;
}
.mob-col-quarter {
	width: 25%;
}
.mob-col-third {
	width: 33%;
}
.mob-col-half {
	width: 50%;
}
.mob-col-twothirds {
	width: 66%;
}
.mob-col-threequarters {
	width: 75%;
}
.mob-col-full, .mob-full {
	left: auto;
	clear: both;
	float: none;
	width: 100%;
	margin: 0;
	display: block;
}
.mob-col-full:first-child, .mob-full:first-child {
	margin-top: 0;
}
.mob-push-quarter {
	left: 25%;
}
.mob-push-third {
	left: 33%;
}
.mob-push-half {
	left: 50%;
}
.mob-push-twothirds {
	left: 66%;
}
.mob-push-threequarters {
	left: 75%;
}
.mob-pull-quarter {
	left: -25%;
}
.mob-pull-third {
	left: -33%;
}
.mob-pull-half {
	left: -50%;
}
.mob-pull-twothirds {
	left: -66%;
}
.mob-pull-threequarters {
	left: -75%;
}
.mob-no-push, .mob-no-pull {
	left: auto;
}
}
@media only screen and (min-width:768px) and (max-width:984px) {
.container, .tab-container {
	max-width: 768px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.container:first-child, .tab-container:first-child {
	margin-left: auto;
}
.tab-container-full {
	padding-left: 0;
	padding-right: 0;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.tab-container-full:first-child {
	margin-left: auto;
}
.tab-no-gutter {
	padding-left: 0;
	padding-right: 0;
}
.tab-row {
	padding-top: 12px;
	padding-bottom: 12px;
}
.tab-col-1 {
	width: 8.333%;
}
.tab-col-2 {
	width: 16.667%;
}
.tab-col-3 {
	width: 25%;
}
.tab-col-4 {
	width: 33%;
}
.tab-col-5 {
	width: 41.667%;
}
.tab-col-6 {
	width: 50%;
}
.tab-col-7 {
	width: 58.333%;
}
.tab-col-8 {
	width: 66.667%;
}
.tab-col-9 {
	width: 75%;
}
.tab-col-10 {
	width: 83.333%;
}
.tab-col-11 {
	width: 91.667%;
}
.tab-col-12 {
	left: auto;
	clear: both;
	float: none;
	width: 100%;
	margin: 0;
	display: block;
}
.tab-col-12:first-child, .tab-col-full:first-child, .tab-full:first-child {
	margin-top: 0;
}
.tab-push-1 {
	left: 8.333%;
}
.tab-push-2 {
	left: 16.667%;
}
.tab-push-3 {
	left: 25%;
}
.tab-push-4 {
	left: 33%;
}
.tab-push-5 {
	left: 41.667%;
}
.tab-push-6 {
	left: 50%;
}
.tab-push-7 {
	left: 58.333%;
}
.tab-push-8 {
	left: 66.667%;
}
.tab-push-9 {
	left: 75%;
}
.tab-push-10 {
	left: 83.333%;
}
.tab-push-11 {
	left: 91.667%;
}
.tab-pull-1 {
	left: -8.333%;
}
.tab-pull-2 {
	left: -16.667%;
}
.tab-pull-3 {
	left: -25%;
}
.tab-pull-4 {
	left: -33%;
}
.tab-pull-5 {
	left: -41.667%;
}
.tab-pull-6 {
	left: -50%;
}
.tab-pull-7 {
	left: -58.333%;
}
.tab-pull-8 {
	left: -66.667%;
}
.tab-pull-9 {
	left: -75%;
}
.tab-pull-10 {
	left: -83.333%;
}
.tab-pull-11 {
	left: -91.667%;
}
.tab-no-push, .tab-no-pull {
	left: auto;
}
}
@media only screen and (min-width:1304px) {
.container, .xl-container {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.container:first-child, .xl-container:first-child {
	margin-left: auto;
}
.xl-container-full {
	padding-left: 0;
	padding-right: 0;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.xl-container-full:first-child {
	margin-left: auto;
}
.xl-no-gutter {
	padding-left: 0;
	padding-right: 0;
}
.xl-row {
	padding-top: 12px;
	padding-bottom: 12px;
}
.xl-col-1 {
	width: 8.333%;
}
.xl-col-2 {
	width: 16.667%;
}
.xl-col-3 {
	width: 25%;
}
.xl-col-4 {
	width: 33%;
}
.xl-col-5 {
	width: 41.667%;
}
.xl-col-6 {
	width: 50%;
}
.xl-col-7 {
	width: 58.333%;
}
.xl-col-8 {
	width: 66.667%;
}
.xl-col-9 {
	width: 75%;
}
.xl-col-10 {
	width: 83.333%;
}
.xl-col-11 {
	width: 91.667%;
}
.xl-col-12 {
	left: auto;
	clear: both;
	float: none;
	width: 100%;
	margin: 0;
	display: block;
}
.xl-col-12:first-child, .xl-col-full:first-child, .xl-full:first-child {
	margin-top: 0;
}
.xl-push-1 {
	left: 8.333%;
}
.xl-push-2 {
	left: 16.667%;
}
.xl-push-3 {
	left: 25%;
}
.xl-push-4 {
	left: 33%;
}
.xl-push-5 {
	left: 41.667%;
}
.xl-push-6 {
	left: 50%;
}
.xl-push-7 {
	left: 58.333%;
}
.xl-push-8 {
	left: 66.667%;
}
.xl-push-9 {
	left: 75%;
}
.xl-push-10 {
	left: 83.333%;
}
.xl-push-11 {
	left: 91.667%;
}
.xl-pull-1 {
	left: -8.333%;
}
.xl-pull-2 {
	left: -16.667%;
}
.xl-pull-3 {
	left: -25%;
}
.xl-pull-4 {
	left: -33%;
}
.xl-pull-5 {
	left: -41.667%;
}
.xl-pull-6 {
	left: -50%;
}
.xl-pull-7 {
	left: -58.333%;
}
.xl-pull-8 {
	left: -66.667%;
}
.xl-pull-9 {
	left: -75%;
}
.xl-pull-10 {
	left: -83.333%;
}
.xl-pull-11 {
	left: -91.667%;
}
.xl-no-push, .xl-no-pull {
	left: auto;
}
}
.button, input[type="submit"], input[type="reset"] {
	background-color: #f2f2f2;
	border: none;
	color: #555555;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 4px;
	padding: 0.6em 1.5em 0.7em;
	position: relative;
	text-align: left;
	text-decoration: none;
	white-space: nowrap;
	vertical-align: top;
	font-size: inherit;
	line-height: 1;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
html.no-touch .button:hover, html.no-touch input[type="submit"]:hover, html.no-touch input[type="reset"]:hover, .button:focus, input[type="submit"]:focus, input[type="reset"]:focus {
	background-color: #cccccc;
}
html.no-touch .button:hover + .drop, html.no-touch input[type="submit"]:hover + .drop, html.no-touch input[type="reset"]:hover + .drop, .button:focus + .drop, input[type="submit"]:focus + .drop, input[type="reset"]:focus + .drop {
	background-color: #cccccc;
}
.button.primary, input[type="submit"].primary, input[type="reset"].primary {
	color: white;
	background-color: #3085d6;
}
html.no-touch .button.primary:hover, html.no-touch input[type="submit"].primary:hover, html.no-touch input[type="reset"].primary:hover {
	background-color: #58b2fa;
}
.button.secondary, input[type="submit"].secondary, input[type="reset"].secondary {
	color: white;
	background-color: #42a35a;
}
html.no-touch .button.secondary:hover, html.no-touch input[type="submit"].secondary:hover, html.no-touch input[type="reset"].secondary:hover {
	background-color: #6dbb80;
}
.button.info, input[type="submit"].info, input[type="reset"].info {
	color: white;
	background-color: #4a4d50;
}
html.no-touch .button.info:hover, html.no-touch input[type="submit"].info:hover, html.no-touch input[type="reset"].info:hover {
	background-color: #868d92;
}
.button.success, input[type="submit"].success, input[type="reset"].success {
	color: white;
	background-color: #58c026;
}
html.no-touch .button.success:hover, html.no-touch input[type="submit"].success:hover, html.no-touch input[type="reset"].success:hover {
	background-color: #66d92f;
}
.button.warning, input[type="submit"].warning, input[type="reset"].warning {
	color: white;
	background-color: #f6b83f;
}
html.no-touch .button.warning:hover, html.no-touch input[type="submit"].warning:hover, html.no-touch input[type="reset"].warning:hover {
	background-color: #fdd27f;
}
.button.danger, input[type="submit"].danger, input[type="reset"].danger {
	color: white;
	background-color: #ca3838;
}
html.no-touch .button.danger:hover, html.no-touch input[type="submit"].danger:hover, html.no-touch input[type="reset"].danger:hover {
	background-color: #f14f4f;
}
[data-dropdown] {
position:relative;
}
[data-dropdown] > [data-dropdown-toggle] {
position:relative;
}
[data-dropdown] > [data-dropdown-toggle]:after {
content:'\e805';
font-family:'ore-icons';
font-style:normal;
font-weight:normal;
speak:none;
display:inline-block;
text-decoration:inherit;
width:1em;
margin-right:0.5em;
text-align:center;
text-transform:none;
line-height:1em;
margin-left:0.2em;
}
[data-dropdown] > [data-dropdown-content] {
font-size:16px;
font-size:1rem;
background-color:#f2f2f2;
display:none;
list-style:none;
margin-top:0;
min-width:100%;
position:absolute;
white-space:normal;
z-index:2;
}
[data-dropdown][data-dropdown-position="right"] > [data-dropdown-content] {
right:0;
}
[data-dropdown][data-dropdown-state="collapsible"] > [data-dropdown-toggle]:after {
content:'\e808';
}
[data-dropdown][data-dropdown-state="collapsible"] > [data-dropdown-content] {
display:block;
}
.menu-bar {
	background-color: #000;
	zoom: 1;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 20px;
	line-height: 1.25rem;
}
.menu-bar:before, .menu-bar:after {
	content: "";
	display: table;
}
.menu-bar:after {
	clear: both;
}
.menu-bar a, .menu-bar span {
	color: inherit;
	cursor: pointer;
	display: block;
	font-size: inherit;
	line-height: inherit;
	padding: 0.5em 1em;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
html.no-touch .menu-bar a:hover, html.no-touch .menu-bar span:hover {
	background-color: rgba(255,255,255,0.1);
}
.menu-bar a.active, .menu-bar span.active, .menu-bar a.active-trail, .menu-bar span.active-trail {
	background-color: #3085d6;
	cursor: default;
}
html.no-touch .menu-bar a.active:hover, html.no-touch .menu-bar span.active:hover, html.no-touch .menu-bar a.active-trail:hover, html.no-touch .menu-bar span.active-trail:hover {
	background-color: #58b2fa;
}
.menu-bar > [data-dropdown-toggle] {
display:none;
}
.menu-bar[data-dropdown-position="right"] > [data-dropdown-toggle] {
right:0;
}
.menu-bar > .content {
	background-color: inherit;
	display: block;
}
.menu-bar > .content > ul {
	background-color: inherit;
	position: relative;
	zoom: 1;
	list-style: none;
}
.menu-bar > .content > ul:before, .menu-bar > .content > ul:after {
	content: "";
	display: table;
}
.menu-bar > .content > ul:after {
	clear: both;
}
.menu-bar > .content > ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}
.menu-bar > .content > ul li {
	background-color: inherit;
	position: relative;
	float: left;
	list-style: none;
}
.menu-bar > .content > ul li li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}
.menu-bar > .content > ul li.expanded > a:after, .menu-bar > .content > ul li.expanded span:after {
	content: '\e814';
	font-family: 'ore-icons';
	padding-left: 1em;
	line-height: inherit;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
	zoom: 1;
*display:inline;
}
.menu-bar > .content > ul li.expanded > a > ul, .menu-bar > .content > ul li.expanded span > ul {
	position: absolute;
}
.menu-bar > .content > ul li > a:not([href="#"]):hover > ul {
	display: block;
}
.menu-bar > .content > ul li ul {
	display: none;
	min-width: 100%;
}
.menu-bar > .content > ul li ul li {
	float: none;
}
.menu-bar.menu-bar-persistant > [data-dropdown-toggle] {
display:block;
}
.menu-bar.menu-bar-persistant > [data-dropdown-content] {
display:none;
}
.menu-bar.menu-bar-persistant[data-dropdown-state="collapsible"] > [data-dropdown-content] {
display:block;
}
.menu-bar.menu-bar-persistant[data-dropdown-state="collapsible"] > [data-dropdown-content] ul li {
	float: none;
}
.menu-bar.menu-bar-persistant[data-dropdown-state="collapsible"] > [data-dropdown-content] ul li.expanded:hover > ul {
	position: relative;
}
@media only screen and (max-width:767px) {
.menu-bar > [data-dropdown-toggle] {
display:block;
}
.menu-bar > [data-dropdown-content] {
display:none;
}
.menu-bar[data-dropdown-state="collapsible"] > [data-dropdown-content] {
display:block;
}
.menu-bar[data-dropdown-state="collapsible"] > [data-dropdown-content] ul li {
	float: none;
}
.menu-bar[data-dropdown-state="collapsible"] > [data-dropdown-content] ul li.expanded:hover > ul {
	position: relative;
}
}
.form-item {
	position: relative;
	padding: 6px 0;
}
label {
	display: block;
	font-weight: 700;
	padding: 6px 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
input, textarea, select {
	font-size: inherit;
	font-family: inherit;
}
input[type="text"], input[type="password"], input[type="search"], input[type="number"], textarea, select, .select-helper {
	border: 1px solid #cccccc;
	margin: 0;
	padding: 0.4em 0.4em 0.5em;
	resize: none;
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
input[type="text"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="number"]:hover, textarea:hover, select:hover, .select-helper:hover, input[type="text"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, textarea:focus, select:focus, .select-helper:focus {
	border-color: #888888;
	outline: none;
}
input[type="text"].primary, input[type="password"].primary, input[type="search"].primary, input[type="number"].primary, textarea.primary, select.primary, .select-helper.primary {
	border-color: #3085d6;
}
input[type="text"].secondary, input[type="password"].secondary, input[type="search"].secondary, input[type="number"].secondary, textarea.secondary, select.secondary, .select-helper.secondary {
	border-color: #42a35a;
}
input[type="text"].info, input[type="password"].info, input[type="search"].info, input[type="number"].info, textarea.info, select.info, .select-helper.info {
	border-color: #4a4d50;
}
input[type="text"].success, input[type="password"].success, input[type="search"].success, input[type="number"].success, textarea.success, select.success, .select-helper.success {
	border-color: #58c026;
}
input[type="text"].warning, input[type="password"].warning, input[type="search"].warning, input[type="number"].warning, textarea.warning, select.warning, .select-helper.warning {
	border-color: #f6b83f;
}
input[type="text"].danger, input[type="password"].danger, input[type="search"].danger, input[type="number"].danger, textarea.danger, select.danger, .select-helper.danger {
	border-color: #ca3838;
}
input[type="submit"], input[type="reset"] {
	font-family: inherit;
}
input[type=checkbox], input[type=radio] {
	display: none;
}
input[type=checkbox] + label, input[type=radio] + label {
	position: relative;
	font-weight: normal;
	vertical-align: baseline;
	cursor: pointer;
}
input[type=checkbox] + label:before, input[type=radio] + label:before, input[type=checkbox] + fieldset legend, fieldset input[type=checkbox] + legend, input[type=radio] + fieldset legend, fieldset input[type=radio] + legend {
	content: '';
	display: inline-block;
	width: 0.5em;
	height: 0.5em;
	margin-right: 0.5em;
	border: 1px solid #555555;
}
input[type=checkbox]:checked + label:before, input[type=radio]:checked + label:before, input[type=checkbox][checked=checked] + label:before, input[type=radio][checked=checked] + label:before, input[type=checkbox]:checked + fieldset legend, fieldset input[type=checkbox]:checked + legend, input[type=radio]:checked + fieldset legend, fieldset input[type=radio]:checked + legend, input[type=checkbox][checked=checked] + fieldset legend, fieldset input[type=checkbox][checked=checked] + legend, input[type=radio][checked=checked] + fieldset legend, fieldset input[type=radio][checked=checked] + legend {
	background-color: #555555;
}
input[type=radio] + label:before, input[type=radio] + fieldset legend, fieldset input[type=radio] + legend {
	border-radius: 100%;
}
fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
.contextual-links-region {
	position: relative;
}
.contextual-links-region.contextual-links-region-active {
	outline: 1px dashed #cfd723;
}
.contextual-links-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	border: none!important;
	z-index: 9;
}
.contextual-links-wrapper a {
	font-family: sans-serif;
	text-decoration: none;
	border: none;
}
.contextual-links-wrapper a.contextual-links-trigger {
	color: white;
	display: none;
	overflow: hidden;
	text-indent: -9999em;
}
html.touch .contextual-links-wrapper a.contextual-links-trigger {
	display: block;
}
.contextual-links-wrapper a.contextual-links-trigger:hover {
	color: black;
}
.contextual-links-wrapper a.contextual-links-trigger:before {
	display: block;
	content: ' ';
	border-color: transparent #cfd723 transparent transparent;
	border-style: solid;
	border-width: 0 32px 32px 0;
	position: absolute;
	top: 0;
	right: 0;
	height: 0;
	width: 0;
}
.contextual-links-wrapper a.contextual-links-trigger:after {
	border: none!important;
	display: block;
	content: '\e812'!important;
	font-family: 'ore-icons';
	font-size: 12px;
	line-height: 16px;
	position: absolute;
	top: 0!important;
	left: auto!important;
	right: 0!important;
	bottom: auto!important;
	height: 16px;
	width: 16px;
	text-align: center;
	text-indent: 0;
}
.contextual-links-wrapper a.contextual-links-trigger.contextual-links-trigger-active {
	display: block;
}
.contextual-links-wrapper > .contextual-links {
	background: rgba(0,0,0,0.8);
	border: none;
	display: none;
	margin: 0;
	list-style-type: none;
	padding: 6px 0;
	position: absolute;
	top: 0;
	right: 0;
	min-width: 120px;
	z-index: -1;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0px 3px 5px;
	-moz-box-shadow: rgba(0,0,0,0.4) 0px 3px 5px;
	box-shadow: rgba(0,0,0,0.4) 0px 3px 5px;
}
.contextual-links-wrapper > .contextual-links > li {
	position: relative;
	margin: 0;
	padding: 0;
}
.contextual-links-wrapper > .contextual-links > li:before {
	display: none;
}
.contextual-links-wrapper > .contextual-links a {
	position: relative;
	background: transparent!important;
	color: white;
	display: block;
	font-size: 12px;
	line-height: 24px;
	overflow: hidden;
	margin: 0;
	padding: 0 32px 0 12px;
	text-decoration: none!important;
	text-overflow: ellipsis;
	text-align: left;
	text-transform: none;
	letter-spacing: normal;
	white-space: nowrap;
}
.contextual-links-wrapper > .contextual-links a:after {
	display: none!important;
}
html.no-touch .contextual-links-wrapper > .contextual-links a:hover {
	color: white;
	background: rgba(255,255,255,0.1)!important;
}
#tmc-admin-menu {
	position: fixed;
	top: 0;
	width: 100%;
	height: 22px;
	z-index: 9999;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAADkUlEQVR4Aa2WzU8rZRTGT2GA9PaDTmlLogsRE11Q3Rjhbvwb7sKFCxP/AV1oXLgyUYMkYkU0GkAUaGIvBqwfKWAgV6+VNDQBgWui1IWAIB9SCrRTykw7H543cxrf1EkzafokT87AkPCb55zzzji2Mk8Y0CQZBn/NbIChA+gGmlW80DUATcNqALsHLmcPeL1h8HmfLoDeO/7swAuDAKCSNaE5UFQN+sdVIATRqKoaVpX90S3o8g8gUBhYbXE4pZPj7Mzw4N1PE9+9kQWAVgYGJKG5KRGUBqCqWNGsej1h6A6YUB73o1DV6Ul2cebz2NjdLxb2AOAG7YAaCbah+Kr/1yKNUtJUAqsY0CYEwS+aQKIvDILgAhKBna99OBL9eDGR/AsAZLRBqfE2mAUbCVHLCIjmSGVgCFNBg+HCOeqDoJ8ldRuczhBY6eyf3M438Xuzn3wU2wCAElqhWuJ+rhCgTglaQHEJVYdbVZnBrAjlxOH2d4YhiEB+MQz1dF0s5SYn5j+bmow/AIACwRTJJWqvXANnJsiAKCmaIRNIo20zgdh9HG6xH3wIFQrehjZqWz1J0vXF0kJy6Z23xpMEI6EvObgqWLk2OQIEgcEwME0121YpMyizdV43tqx7AOeIhtumFKUsp1Y3V195eShBUAXOeRYqg+PAVD414CRUB7uMYC2OILatHzppuPmU7IIl76+nR96bTh4fnZ0QTJ6DK5IVHoyD+58Et/MZcIp9uHH90NEegka1+cvvv45GZu5tb2UOCSqHvuLAWGoywancppKtJZSvn78jurte7Gj3PAcNKLOz+8fQ2xML21s7BwyI8wVBlbg506zmrJ4cjz3SE8DaGZuLvPTkU4+/Cja1v3d0EJ3+9n58bvkBD0bpSWQCs5uYNaCI1YfuTq3PxjweVy/UUT4v5T+IRBNfz6/8RkBZHoxbAJkD0+2CWb1JVHpKBVNJYYqWgPkrqRD/auXn0Ug0TUCXVM8JrEhgSv3NbBzw5u/D0wwCAi9FLis//pDeeP21yDIPxswdGyUbm9kwoEaAciAgttceGe8PT6Xxa+OckrrkwCTuFWVjARoH1Omp5YceDvkBtfvn4U/vDk0uraW2L1iyBJSjyr8BKhYL0EwRIKUoy+X9wTfH7sx9+T2DaKN7NwRFreTBmp+Y1Ra30EdiB/oW2kvXrQShEGTJ3pHR/AQNSqFCIAb9HgikwrnBI6Nx/QsUFG3cPSpM8QAAAABJRU5ErkJggg==');
}
@media only screen and (max-width:767px) {
#tmc-admin-menu {
	display: none;
}
}
#tmc-admin-menu * {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: sans-serif;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tmc-admin-menu ul, #tmc-admin-menu li {
	list-style-type: none;
}
#tmc-admin-menu a {
	color: #eeeeee;
	cursor: pointer;
	display: block;
	font-size: 12px;
	line-height: 16px;
	outline: 0;
	outline-style: none;
	outline-width: 0;
	overflow: hidden;
	padding: 3px 8px;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#tmc-admin-menu a:active, #tmc-admin-menu a:focus {
	outline: 0;
	outline-style: none;
	outline-width: 0;
}
#tmc-admin-menu a:hover {
	color: white;
	background: rgba(255,255,255,0.1);
}
#tmc-admin-menu > .menu, #tmc-admin-menu #tmc-admin-menu-info {
	display: none;
}
#tmc-admin-menu > .menu > li, #tmc-admin-menu > .menu > li.expanded, #tmc-admin-menu #tmc-admin-menu-info > li, #tmc-admin-menu #tmc-admin-menu-info > li.expanded {
	float: left;
}
#tmc-admin-menu > .menu > li > a, #tmc-admin-menu > .menu > li.expanded > a, #tmc-admin-menu #tmc-admin-menu-info > li > a, #tmc-admin-menu #tmc-admin-menu-info > li.expanded > a {
	color: #444444;
	background-image: none!important;
}
#tmc-admin-menu > .menu > li > a:hover, #tmc-admin-menu > .menu > li.expanded > a:hover, #tmc-admin-menu #tmc-admin-menu-info > li > a:hover, #tmc-admin-menu #tmc-admin-menu-info > li.expanded > a:hover {
	color: black;
	background: none;
}
#tmc-admin-menu > .menu li, #tmc-admin-menu #tmc-admin-menu-info li {
	position: relative;
}
#tmc-admin-menu > .menu li .menu, #tmc-admin-menu #tmc-admin-menu-info li .menu {
	background: black;
	background: rgba(0,0,0,0.8);
	display: none;
	position: absolute;
	width: 160px;
	padding: 3px 0;
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
	-o-box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
	box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
}
#tmc-admin-menu > .menu li .menu a, #tmc-admin-menu #tmc-admin-menu-info li .menu a {
	padding-right: 18px;
}
#tmc-admin-menu > .menu li .menu > li .menu, #tmc-admin-menu #tmc-admin-menu-info li .menu > li .menu {
	left: 160px;
	top: 0;
}
#tmc-admin-menu > .menu li.expanded > a, #tmc-admin-menu #tmc-admin-menu-info li.expanded > a {
	background-repeat: no-repeat;
	background-position: center right;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAAOElEQVQoz2NgGM5gtwGxCt/vdiBO4X8gTCBWITFKoQrfE6fw/G4FYhSe3y1AjBuJUwZUSJyyEQIARAoiSbHaCMoAAAAASUVORK5CYII=');
}
#tmc-admin-menu > .menu li:hover > .menu, #tmc-admin-menu #tmc-admin-menu-info li:hover > .menu {
	display: block;
}
#tmc-admin-menu #tmc-admin-menu-info {
	float: right;
}
#tmc-admin-menu:hover, body.tmc-admin-menu-persistant #tmc-admin-menu {
	background: #cfd723;
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
	-o-box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
	box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
}
#tmc-admin-menu:hover > .menu, #tmc-admin-menu:hover #tmc-admin-menu-info, body.tmc-admin-menu-persistant #tmc-admin-menu > .menu, body.tmc-admin-menu-persistant #tmc-admin-menu #tmc-admin-menu-info {
	display: block;
}
ul.pager-load-more {
	list-style-type: none;
	margin: 0;
	padding: 12px 0;
}
ul.pager-load-more > li {
	margin: 0;
	padding: 0;
	text-align: center;
}
ul.pager-load-more .button {
	display: inline-block;
}
[data-collapsible] > input[type="checkbox"] + label {
padding-right:2em;
position:relative;
}
[data-collapsible] > input[type="checkbox"] + label:before {
display:none;
}
[data-collapsible] > input[type="checkbox"] + label:after {
content:'\e805';
display:block;
font-family:'ore-icons';
position:absolute;
top:50%;
margin-top:-0.5em;
right:0;
width:1em;
height:1em;
line-height:1;
}
[data-collapsible] > input[type="checkbox"] ~ [data-collapsible-content] {
display:none;
}
[data-collapsible] > input[type="checkbox"]:checked + label:after {
content:'\e808';
}
[data-collapsible] > input[type="checkbox"]:checked ~ [data-collapsible-content] {
display:block;
}
.social-share a {
	display: inline-block;
	width: 28px;
	height: 28px;
	overflow: hidden;
	text-decoration: none;
	background: #f2f2f2;
	color: white;
}
.social-share a:before {
	font-size: 16px;
	font-size: 1rem;
	content: ' ';
	display: block;
	font-family: 'ore-icons';
	line-height: 28px;
	height: 100%;
	text-align: center;
	width: 100%;
}
.social-share a:hover {
	background: #cccccc;
}
.node-unpublished {
	position: relative;
}
.node-unpublished:not(.ore-teaser) {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAKUlEQVR4AeXJIQEAAAyEQArQv+78GwIM5IHzFizBEizBEizBEizBPuEDsyoGgaVWQ3EAAAAASUVORK5CYII=');
}
.node-unpublished.ore-teaser .teaser-link {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAKUlEQVR4AeXJIQEAAAyEQArQv+78GwIM5IHzFizBEizBEizBEizBPuEDsyoGgaVWQ3EAAAAASUVORK5CYII=');
}
.node-unpublished.media-default:after {
	position: absolute;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAKUlEQVR4AeXJIQEAAAyEQArQv+78GwIM5IHzFizBEizBEizBEizBPuEDsyoGgaVWQ3EAAAAASUVORK5CYII=');
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}
.node-unpublished:before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAeUlEQVQ4y2P4f1D3Pz7MQAgAFX3DhYnRCyJeYcNEaIaoAxK30TERmhFqgcRpZEyEZlT1QGIXDBOheRc6BgkuB2EiNC/HhkESk4nQPBkXJiaaG/BhQppz8GFCmiPwYUKaXfFhQppN8GFCmlXwYUKaRfFhQpo58WF8egGGojpQTda1iQAAAABJRU5ErkJggg==');
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 16px;
	z-index: 9;
}
.ore-teaser {
	position: relative;
	overflow: hidden;
}
.ore-teaser img {
	width: 100%;
	height: auto;
}
.ore-teaser .teaser-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999em;
	z-index: 3;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQAAAADsdIMmAAAAAnRSTlMAAQGU/a4AAAALSURBVHgBY/yPCgFAGAgB3nraCAAAAABJRU5ErkJggg==');
}
#topbar {
	position: relative;
	background-color: #000;
	color: white;
	z-index: 99;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
#topbar button {
	margin: 0;
}
#topbar .sitename {
	font-size: 16px;
	font-size: 1rem;
}
#topbar > .sections {
	background-color: inherit;
	width: 100%;
}
#footer {
	background: #eeeeee;
}
.ore-media-default .media {
	position: relative;
}
.ore-media-default .media > .copyright {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 12px;
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 12px;
	line-height: 0.75rem;
	text-shadow: 0 0 3px rgba(0,0,0,0.7);
}
@-webkit-keyframes sweep {
to {
-webkit-transform:rotate(360deg);
}
}
@-moz-keyframes sweep {
to {
-moz-transform:rotate(360deg);
}
}
@-ms-keyframes sweep {
to {
-ms-transform:rotate(360deg);
}
}
@-o-keyframes sweep {
to {
-o-transform:rotate(360deg);
}
}
@keyframes sweep {
to {
transform:rotate(360deg);
}
}
.ajax-progress {
	position: fixed!important;
	background: rgba(0,0,0,0.5);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	z-index: 999;
}
.ajax-progress > .throbber {
	position: fixed!important;
	top: 50%;
	left: 50%;
	margin: 0;
	margin-top: -60px;
	margin-left: -60px;
}
.ajax-links-api-loading, .throbber {
	display: block;
	width: 120px;
	height: 120px;
	margin: 24px auto;
	background: white;
}
.ajax-links-api-loading:before, .throbber:before {
	display: block;
	content: '\e800';
	font-family: 'ore-icons';
	position: absolute;
	width: 100%;
	text-align: center;
	line-height: 120px;
	font-size: 32px;
	border-radius: 60px;
	width: 120px;
	height: 120px;
	-webkit-animation: sweep 2s infinite linear;
	-moz-animation: sweep 2s infinite linear;
	-ms-animation: sweep 2s infinite linear;
	-o-animation: sweep 2s infinite linear;
	animation: sweep 2s infinite linear;
}
.horizontal-slider {
	overflow: hidden;
	position: relative;
}
.horizontal-slider > .slides {
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	text-align: center;
}
html.touch.overflowscrolling .horizontal-slider > .slides {
	font-size: normal;
	line-height: normal;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
}
.horizontal-slider > .slides > .slide {
	line-height: normal;
	display: inline-block;
	overflow: hidden;
	padding-left: 4px;
	vertical-align: top;
}
.horizontal-slider > .slides > .slide:first-child {
	padding: 0;
}
.horizontal-slider > .horizontal-slider-nav {
	cursor: pointer;
	padding: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	font-size: 48px;
	font-size: 3rem;
	line-height: 48px;
	line-height: 3rem;
	width: 3em;
}
@media only screen and (max-width:767px) {
.horizontal-slider > .horizontal-slider-nav {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 30px;
	line-height: 1.875rem;
}
}
html.touch.overflowscrolling .horizontal-slider > .horizontal-slider-nav {
	display: none;
}
.horizontal-slider > .horizontal-slider-nav:before {
	color: white;
	font-size: 1em;
	line-height: 1em;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 50%;
	width: 1em;
	height: 1em;
	margin-top: -0.5em;
	text-align: center;
	text-shadow: 0 0 5px rgba(0,0,0,0.4);
}
.horizontal-slider > .horizontal-slider-nav.prev {
	left: 0;
	display: none;
}
.horizontal-slider > .horizontal-slider-nav.prev:before {
	left: 0.5em;


}

.horizontal-slider > .horizontal-slider-nav.next {
	right: 0;
}
.horizontal-slider > .horizontal-slider-nav.next:before {
	right: 0.5em;
	
}
ul.pager {
	text-align: center;
}
ul.pager > li {
	display: inline-block;
	padding: 12px;
}
ol {
	margin-left: 1.5em;
	padding: 0;
}
ol > li {
	margin-left: 0;
	padding-left: 0;

	list-style-type: decimal;
}
.flexslider {
	position: relative;
	zoom: 1;
	margin: 0;
	padding: 0;
}
.flex-container {
	zoom: 1;
	position: relative;
}
.flexslider .slides {
	zoom: 1;
	height: 100%;
	overflow: hidden;
	clear: both;
}
.flexslider .slides > .slide {
	position: relative;
	display: none;
	-webkit-backface-visibility: hidden;
	height: 100%;
	list-style-type: none;
}
.flexslider .slides img {
	width: 100%;
	height: auto;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > .slide:first-child {
	display: block;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flex-control-nav {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 16px;
	text-align: center;
	z-index: 999;
}
.flex-control-nav li {
	margin: 0 4px;
	display: inline-block;
	zoom: 1;
*display:inline;
}
.flex-control-nav li a {
	width: 6px;
	height: 6px;
	display: block;
	background-color: white;
	cursor: pointer;
	text-indent: 999em;
	overflow: hidden;
	border: none;
	opacity: 0.5;
}
.flex-control-nav li a.flex-active {
	cursor: default;
	opacity: 1;
}
html.touch .flex-direction-nav {
	display: none;
}
.flex-direction-nav a {
	border: 0;
	padding: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	font-size: 48px;
	font-size: 3rem;
	line-height: 48px;
	line-height: 3rem;
	width: 3em;
	overflow: hidden;
	text-indent: -9999em;
	z-index: 999;
}
.flex-direction-nav a:before {
	font-family: 'ore-icons';
	content: '\e80e';
	color: white;
	font-size: 1em;
	line-height: 1em;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 50%;
	width: 1em;
	height: 1em;
	margin-top: -0.5em;
	text-align: center;
	text-shadow: 0 0 5px rgba(0,0,0,0.4);
	text-indent: 0;
}
.flex-direction-nav a.flex-prev {
	left: 0;
}
.flex-direction-nav a.flex-prev:before {
	left: 0.5em;
}
.flex-direction-nav a.flex-next {
	right: 0;
}
.flex-direction-nav a.flex-next:before {
	content: '\e80f';
	right: 0.5em;
}
.noUi-target, .noUi-target * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.noUi-target {
	position: relative
}
.noUi-base {
	width: 100%;
	height: 100%;
	position: relative
}
.noUi-origin {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0
}
.noUi-handle {
	position: relative;
	z-index: 1
}
.noUi-stacking .noUi-handle {
	z-index: 10
}
.noUi-state-tap .noUi-origin {
	-webkit-transition: left .3s, top .3s;
	transition: left .3s, top .3s
}
.noUi-state-drag * {
	cursor: inherit!important
}
.noUi-base {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.noUi-horizontal {
	height: 18px
}
.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	left: -17px;
	top: -6px
}
.noUi-vertical {
	width: 18px
}
.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px
}
.noUi-background {
	background: #FAFAFA;
	box-shadow: inset 0 1px 1px #f0f0f0
}
.noUi-connect {
	background: #3FB8AF;
	box-shadow: inset 0 0 3px rgba(51,51,51,.45);
	-webkit-transition: background 450ms;
	transition: background 450ms
}
.noUi-origin {
	border-radius: 2px
}
.noUi-target {
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}
.noUi-target.noUi-connect {
	box-shadow: inset 0 0 3px rgba(51,51,51,.45), 0 3px 6px -5px #BBB
}
.noUi-dragable {
	cursor: w-resize
}
.noUi-vertical .noUi-dragable {
	cursor: n-resize
}
.noUi-handle {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #FFF;
	cursor: default;
	box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB
}
.noUi-active {
	box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB
}
.noUi-handle:after, .noUi-handle:before {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #E8E7E6;
	left: 14px;
	top: 6px
}
.noUi-handle:after {
	left: 17px
}
.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px
}
.noUi-vertical .noUi-handle:after {
	top: 17px
}
[disabled] .noUi-connect, [disabled].noUi-connect {
	background: #B8B8B8
}
[disabled] .noUi-handle {
	cursor: not-allowed
}
.button {
	background-color: #222222;
	color: #eeeeee;
	text-transform: uppercase;
	font-family: 'Basic Commercial W01', Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 36px;
	line-height: 2.25rem;
	margin-right: 8px;
	padding: 0 12px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}
html.no-touch .button:hover {
	background-color: #ef4134;
	color: #eeeeee;
}
.bef-checkboxes {
	clear: both;
	overflow: hidden;
}
.bef-checkboxes > .form-type-bef-checkbox {
	float: left;
	width: 25%;
	padding: 0;
}
@media only screen and (max-width:767px) {
.bef-checkboxes > .form-type-bef-checkbox {
	float: none;
	width: 100%;
}
}
.bef-checkboxes > .form-type-bef-checkbox respond(tab) {
width:33%;
}
.bef-checkboxes > .form-type-bef-checkbox label {
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
	letter-spacing: 1px;
	white-space: nowrap;
	padding: 4px 6px;
	font-size: 13px;
	font-size: 0.8125rem;
}
.bef-checkboxes > .form-type-bef-checkbox label:before {
	border-color: #ef4134;
	width: 0.65em;
	height: 0.65em;
	margin-right: 0.5em;
}
html:not(.touch) .bef-checkboxes > .form-type-bef-checkbox label:hover {
	background-color: #232323;
}
.bef-checkboxes > .form-type-bef-checkbox input:checked + label:before, .bef-checkboxes > .form-type-bef-checkbox input[checked=checked] + label:before {
	background-color: #ef4134;
}
#block-views-exp-projects-grid, #block-views-exp-projects-map, #block-views-exp-projects-list {
	padding: 9px 0 3px;
}
@media only screen and (max-width:767px) {
#block-views-exp-projects-grid, #block-views-exp-projects-map, #block-views-exp-projects-list {
	padding: 9px 4px 3px;
}
#block-views-exp-projects-grid > .wrapper, #block-views-exp-projects-map > .wrapper, #block-views-exp-projects-list > .wrapper {
	border: 1px solid #ef4134;
	margin: 6px;
}
}
#block-views-exp-projects-grid .js-hide, #block-views-exp-projects-map .js-hide, #block-views-exp-projects-list .js-hide {
	display: none;
}
#block-views-exp-projects-grid .button, #block-views-exp-projects-map .button, #block-views-exp-projects-list .button {
	display: block;
	background-color: #232323;
	margin: 0 4px;
}
@media only screen and (max-width:767px) {
#block-views-exp-projects-grid .button, #block-views-exp-projects-map .button, #block-views-exp-projects-list .button {
	margin: 0;
}
}
#block-views-exp-projects-grid .button:after, #block-views-exp-projects-map .button:after, #block-views-exp-projects-list .button:after {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	padding: inherit;
	line-height: inherit;
	text-align: right;
	margin: 0;
	color: #ef4134;
}
html:not(.touch) #block-views-exp-projects-grid .button:hover, html:not(.touch) #block-views-exp-projects-map .button:hover, html:not(.touch) #block-views-exp-projects-list .button:hover {
	background-color: #2a2a2a;
}
#block-views-exp-projects-grid > [data-dropdown] > [data-dropdown-toggle], #block-views-exp-projects-map > [data-dropdown] > [data-dropdown-toggle], #block-views-exp-projects-list > [data-dropdown] > [data-dropdown-toggle] {
background-color:transparent!important;
color:#ef4134;
display:none;
}
@media only screen and (max-width:767px) {
#block-views-exp-projects-grid > [data-dropdown] > [data-dropdown-toggle], #block-views-exp-projects-map > [data-dropdown] > [data-dropdown-toggle], #block-views-exp-projects-list > [data-dropdown] > [data-dropdown-toggle] {
display:block;
}
}
#block-views-exp-projects-grid > [data-dropdown] > [data-dropdown-content] [data-dropdown], #block-views-exp-projects-map > [data-dropdown] > [data-dropdown-content] [data-dropdown], #block-views-exp-projects-list > [data-dropdown] > [data-dropdown-content] [data-dropdown] {
float:left;
width:25%;
}
@media only screen and (max-width:767px) {
#block-views-exp-projects-grid > [data-dropdown] > [data-dropdown-content] [data-dropdown], #block-views-exp-projects-map > [data-dropdown] > [data-dropdown-content] [data-dropdown], #block-views-exp-projects-list > [data-dropdown] > [data-dropdown-content] [data-dropdown] {
float:none;
margin:6px;
width:auto;
}
}
#block-views-exp-projects-grid > [data-dropdown] > [data-dropdown-content] [data-dropdown] > [data-dropdown-content], #block-views-exp-projects-map > [data-dropdown] > [data-dropdown-content] [data-dropdown] > [data-dropdown-content], #block-views-exp-projects-list > [data-dropdown] > [data-dropdown-content] [data-dropdown] > [data-dropdown-content] {
width:400%;
}
@media only screen and (max-width:767px) {
#block-views-exp-projects-grid > [data-dropdown] > [data-dropdown-content] [data-dropdown] > [data-dropdown-content], #block-views-exp-projects-map > [data-dropdown] > [data-dropdown-content] [data-dropdown] > [data-dropdown-content], #block-views-exp-projects-list > [data-dropdown] > [data-dropdown-content] [data-dropdown] > [data-dropdown-content] {
width:auto;
margin-left:0!important;
}
}
#block-views-exp-projects-grid > [data-dropdown] > [data-dropdown-content] [data-dropdown] + [data-dropdown] > [data-dropdown-content], #block-views-exp-projects-map > [data-dropdown] > [data-dropdown-content] [data-dropdown] + [data-dropdown] > [data-dropdown-content], #block-views-exp-projects-list > [data-dropdown] > [data-dropdown-content] [data-dropdown] + [data-dropdown] > [data-dropdown-content] {
margin-left:-100%;
}
#block-views-exp-projects-grid > [data-dropdown] > [data-dropdown-content] [data-dropdown] + [data-dropdown] + [data-dropdown] > [data-dropdown-content], #block-views-exp-projects-map > [data-dropdown] > [data-dropdown-content] [data-dropdown] + [data-dropdown] + [data-dropdown] > [data-dropdown-content], #block-views-exp-projects-list > [data-dropdown] > [data-dropdown-content] [data-dropdown] + [data-dropdown] + [data-dropdown] > [data-dropdown-content] {
margin-left:-200%;
}
#block-views-exp-projects-grid > [data-dropdown] > [data-dropdown-content] [data-dropdown] + [data-dropdown] + [data-dropdown] + [data-dropdown] > [data-dropdown-content], #block-views-exp-projects-map > [data-dropdown] > [data-dropdown-content] [data-dropdown] + [data-dropdown] + [data-dropdown] + [data-dropdown] > [data-dropdown-content], #block-views-exp-projects-list > [data-dropdown] > [data-dropdown-content] [data-dropdown] + [data-dropdown] + [data-dropdown] + [data-dropdown] > [data-dropdown-content] {
margin-left:-300%;
}
#block-views-exp-projects-grid > [data-dropdown][data-dropdown-state="collapsed"] > [data-dropdown-content], #block-views-exp-projects-map > [data-dropdown][data-dropdown-state="collapsed"] > [data-dropdown-content], #block-views-exp-projects-list > [data-dropdown][data-dropdown-state="collapsed"] > [data-dropdown-content] {
display:block;
}
@media only screen and (max-width:767px) {
#block-views-exp-projects-grid > [data-dropdown][data-dropdown-state="collapsed"] > [data-dropdown-content], #block-views-exp-projects-map > [data-dropdown][data-dropdown-state="collapsed"] > [data-dropdown-content], #block-views-exp-projects-list > [data-dropdown][data-dropdown-state="collapsed"] > [data-dropdown-content] {
display:none;
}
}
#block-views-exp-projects-grid [data-dropdown] > [data-dropdown-content], #block-views-exp-projects-map [data-dropdown] > [data-dropdown-content], #block-views-exp-projects-list [data-dropdown] > [data-dropdown-content] {
background-color:transparent;
padding:0 4px;
position:relative;
}
@media only screen and (max-width:767px) {
#block-views-exp-projects-grid [data-dropdown] > [data-dropdown-content], #block-views-exp-projects-map [data-dropdown] > [data-dropdown-content], #block-views-exp-projects-list [data-dropdown] > [data-dropdown-content] {
padding:0;
}
}
#block-views-exp-projects-grid [data-dropdown] > [data-dropdown-content] > div, #block-views-exp-projects-map [data-dropdown] > [data-dropdown-content] > div, #block-views-exp-projects-list [data-dropdown] > [data-dropdown-content] > div {
background-color:#2d2d2d;
padding:6px;
}
#block-views-exp-projects-grid [data-dropdown][data-dropdown-state="collapsible"] > [data-dropdown-toggle], #block-views-exp-projects-map [data-dropdown][data-dropdown-state="collapsible"] > [data-dropdown-toggle], #block-views-exp-projects-list [data-dropdown][data-dropdown-state="collapsible"] > [data-dropdown-toggle] {
background-color:#2d2d2d;
}
@font-face {
	font-family: 'fuksas-icons';
	src: url(/sites/www.fuksas.it/themes/fuksas/fonts/fuksas-icons/font/fuksas-icons.eot?9524780);
	src: url(/sites/www.fuksas.it/themes/fuksas/fonts/fuksas-icons/font/fuksas-icons.eot?9524780#iefix) format('embedded-opentype'), url(/sites/www.fuksas.it/themes/fuksas/fonts/fuksas-icons/font/fuksas-icons.woff?9524780) format('woff'), url(/sites/www.fuksas.it/themes/fuksas/fonts/fuksas-icons/font/fuksas-icons.ttf?9524780) format('truetype'), url(/sites/www.fuksas.it/themes/fuksas/fonts/fuksas-icons/font/fuksas-icons.svg?9524780#fuksas-icons) format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-fuksas"]:before, [class*=" icon-fuksas"]:before {
	font-family: 'fuksas-icons';
}
.icon-fuksas-menu:before {
	content: '\e800';
}
.icon-fuksas-close:before {
	content: '\e801';
}
.icon-fuksas-map:before {
	content: '\e802';
}
.icon-fuksas-grid:before {
	content: '\e803';
}
.icon-fuksas-list:before {
	content: '\e804';
}
#topbar {
	background-color: #232323;
	min-height: 40px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
}
#topbar > .sections {
	min-height: inherit;
	background-color: transparent;
}
#topbar .logo {
	position: absolute;
	bottom: 0;
	z-index: 2;
}
#topbar .logo img {
	height: 24px;
	width: auto;
}
#topbar .logo a {
	display: block;
	padding: 8px 0px;
}
@media only screen and (max-width:767px) {
#topbar .logo a {
	padding: 8px 12px;
}
}
#topbar #block-views-exp-search-page {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 40px;
	z-index: 3;
}
#topbar #block-views-exp-search-page > [data-dropdown] > [data-dropdown-toggle] {color: #830d0b;font-size:18px;font-size:1.125rem;line-height:40px;line-height:2.5rem;font-weight:normal;font-family:'ore-icons';position:absolute;margin:0;right:40px;width:40px;height:40px;padding:0;text-overflow:clip;overflow:hidden;text-align:center;}
#topbar #block-views-exp-search-page > [data-dropdown] > [data-dropdown-toggle]:before, #topbar #block-views-exp-search-page > [data-dropdown] > [data-dropdown-toggle]:after {
display:none;
}
html:not(.touch) #topbar #block-views-exp-search-page > [data-dropdown] > [data-dropdown-toggle]:hover {
background-color:#2a2a2a;
}
#topbar #block-views-exp-search-page > [data-dropdown][data-dropdown-state="collapsible"] > [data-dropdown-toggle]:before {
content:'\e801';
font-size:24px;
font-size:1.5rem;
font-family:'fuksas-icons';
background-color:#2a2a2a;
}
#topbar #block-views-exp-search-page > [data-dropdown] > [data-dropdown-content] {
position:absolute;
top:0;
height:40px;
right:80px;
width:240px;
}
#topbar #block-views-exp-search-page .views-exposed-widgets {
	position: relative;
}
#topbar #block-views-exp-search-page input {
	background-color: #2a2a2a;
	border: none;
	color: #ef4134;
}
#topbar #block-views-exp-search-page input:focus {
	background-color: #2a2a2a;
}
#topbar #block-views-exp-search-page #edit-query {
	padding: 0.5em 2em 0.5em 1em;
	height: 40px;
	font-family: 'Basic Commercial W01', Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#topbar #block-views-exp-search-page #edit-query::-webkit-input-placeholder {
color:#ef4134;
}
#topbar #block-views-exp-search-page #edit-query:-moz-placeholder {
color:#ef4134;
opacity:1;
}
#topbar #block-views-exp-search-page #edit-query::-moz-placeholder {
color:#ef4134;
opacity:1;
}
#topbar #block-views-exp-search-page #edit-query:-ms-input-placeholder {
color:#ef4134;
}
#topbar #block-views-exp-search-page #edit-query::selection {
	color: white;
	background-color: #ef4134;
}
#topbar #block-views-exp-search-page #edit-query::-moz-selection {
color:white;
background-color:#ef4134;
}
#topbar #block-views-exp-search-page .form-item {
	padding: 0;
}
#topbar #block-views-exp-search-page #edit-submit-search {
	display: none;
}
#topbar #block-system-main-menu {
	min-height: 40px;
	z-index: 1;
	float: none;
}
#topbar #block-system-main-menu a {
	color: #ff0000;
}
#topbar #block-system-main-menu a.active, #topbar #block-system-main-menu a.active-trail {
	background-color: transparent;
	cursor: pointer;
}
html:not(.touch) #topbar #block-system-main-menu a:hover {
	background-color: #2a2a2a;
}
#topbar #block-system-main-menu > [data-dropdown-toggle] {
position:relative;
margin:0 0 0 auto;
width:80px;
height:40px;
padding:0;
font-size:24px;
font-size:1.5rem;
line-height:40px;
line-height:2.5rem;
font-family:'fuksas-icons';
text-align:center;
}
#topbar #block-system-main-menu > [data-dropdown-toggle]:before, #topbar #block-system-main-menu > [data-dropdown-toggle]:after {
	display: none;
}
#topbar #block-system-main-menu[data-dropdown-state="collapsible"] > [data-dropdown-toggle]:before {
	content: '\e801';
}
#topbar #block-system-main-menu > .content {
	padding: 6px 0;
	position: relative;
	/*border-bottom: 2px solid #830d0b;*/
}
#topbar #block-system-main-menu > .content a {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Basic Commercial W01', Arial, sans-serif;
	font-weight: 700;
}
#topbar #block-system-main-menu > .content > ul {
	width: 240px;
	margin: 0 0 0 auto;
}
@media only screen and (max-width:480px) {
.contact-text{ margin:0 0px; padding:0 0px; float:left; width:100%;}	
#topbar #block-system-main-menu > .content > ul {
	width: auto;
}
}
#topbar #block-system-main-menu > .content > ul li {
	float: none;
}
#topbar #block-system-main-menu > .content > ul li.expanded > a:after {
	display: none;
}
#topbar #block-system-main-menu > .content > ul li.expanded > ul {
	display: none;
}
.view-mode-teaser, .view-mode-homepage_teaser {
	background: #444444;
	overflow: hidden;
	padding-bottom: 100%;
	position: relative;
width:100%@include backface-visibility(hidden);
}
.view-mode-teaser > .teaser-link, .view-mode-homepage_teaser > .teaser-link {
	border: none;
}
html:not(.touch) .view-mode-teaser > .teaser-link:hover ~ .first-region, html:not(.touch) .view-mode-homepage_teaser > .teaser-link:hover ~ .first-region {
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
}
html:not(.touch) .view-mode-teaser > .teaser-link:hover ~ .second-region, html:not(.touch) .view-mode-homepage_teaser > .teaser-link:hover ~ .second-region {
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00000000', endColorstr='#00000000');
	background-color: transparent;
	background-color: transparent;
}
:root html:not(.touch) .view-mode-teaser > .teaser-link:hover ~ .second-region, :root html:not(.touch) .view-mode-homepage_teaser > .teaser-link:hover ~ .second-region {
	filter: none\0/IE9;
}
.view-mode-teaser > .first-region, .view-mode-teaser > .second-region, .view-mode-homepage_teaser > .first-region, .view-mode-homepage_teaser > .second-region {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all false false, 0.2 false false, ease-in-out false false, 0 false false;
	-moz-transition: all false false false, 0.2 false false false, ease-in-out false false false, 0 false false false;
	-o-transition: all false false false, 0.2 false false false, ease-in-out false false false, 0 false false false;
	transition: all 0.2s ease-in-out 0;
}
.view-mode-teaser > .first-region img, .view-mode-homepage_teaser > .first-region img {
	width: 100%;
	height: auto;
}
.view-mode-teaser > .second-region, .view-mode-homepage_teaser > .second-region {
	padding: 12px;
	text-shadow: 0 0 5px rgba(0,0,0,0.4);
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#99000000', endColorstr='#99000000');
	background-color: transparent;
	background-color: rgba(0,0,0,0.6);
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}
:root .view-mode-teaser > .second-region, :root .view-mode-homepage_teaser > .second-region {
	filter: none\0/IE9;
}
@media only screen and (max-width:767px) {
.view-mode-teaser > .second-region, .view-mode-homepage_teaser > .second-region {
	padding: 6px;
}
}
.view-mode-teaser > .second-region h5, .view-mode-teaser > .second-region h6, .view-mode-homepage_teaser > .second-region h5, .view-mode-homepage_teaser > .second-region h6 {
	margin: 0;
	color: white;
	font-family: 'Basic Commercial W01', Arial, sans-serif;
	font-weight: 700;
}
@media only screen and (max-width:767px) {
.view-mode-teaser > .second-region h5, .view-mode-teaser > .second-region h6, .view-mode-homepage_teaser > .second-region h5, .view-mode-homepage_teaser > .second-region h6 {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 20px;
	line-height: 1.25rem;
}
}
.view-mode-teaser > .second-region > .project-information, .view-mode-homepage_teaser > .second-region > .project-information {
	position: absolute;
	bottom: 0px;
	font-family: 'Basic Commercial W02', Arial, sans-serif;
	font-weight: 200;
	font-size:12px;
}
@media only screen and (max-width:767px) {
.view-mode-teaser > .second-region > .project-information, .view-mode-homepage_teaser > .second-region > .project-information {
	bottom: 6px;
}
}
.view-mode-teaser > .second-region > .project-information span, .view-mode-homepage_teaser > .second-region > .project-information span {
	display: block;
}
.view-mode-homepage_teaser {
	padding-bottom: 0;
}
html:not(.touch) .view-mode-homepage_teaser > .teaser-link:hover ~ .first-region {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}
.view-mode-homepage_teaser > .second-region {
	padding: 24px;
	color: #eeeeee;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00000000', endColorstr='#00000000');
	background-color: transparent;
	background-color: transparent;
}
:root .view-mode-homepage_teaser > .second-region {
	filter: none\0/IE9;
}
.view-mode-homepage_teaser > .second-region h5 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 22px;
	line-height: 1.375rem;
	color: #eeeeee;
}
.view-mode-homepage_teaser .text-pattern div {
	font-size: 200px;
	font-size: 12.5rem;
	line-height: 150px;
	line-height: 9.375rem;
}
body {
	font-family: 'Basic Commercial W02', Arial, sans-serif;
	font-weight: 200;
	line-height: 22px;
	line-height: 1.375rem;
	background-color: #000;
	color: #eeeeee;
	text-rendering: optimizeLegibility;
}
#header, #content {
	background-color: black;
}
.flexslider {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
@media only screen and (max-width:767px) {
.flexslider {
	position: relative;
	top: auto;
	bottom: auto;
	height: 400px;
}
}
.flexslider img {
	display: none;
}
.flexslider > .flex-viewport, .flexslider > .slides, .flexslider > .slides > .slide {
	height: 100%;
}
.flexslider .flex-direction-nav a:before {
	color: #ef4134;
}
.flexslider article, .flexslider figure, .flexslider figure > .media {
	height: 100%;
}
.flexslider figure > .media {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.horizontal-slider > .horizontal-slider-nav:before {
	color: #ff0000;
}
@media only screen and (max-width:767px) {
.horizontal-slider img {
	height: 250px;
	width: auto;
}
}
.field-label {
	color: #ff0000;
	font-family: 'Basic Commercial W01', Arial, sans-serif;
	font-weight: 400;
}
.label-colon {
	display: none;
}
h1 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 28px;
	line-height: 1.75rem;
}
h2 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 28px;
	line-height: 1.75rem;
	padding-bottom: 1em;
}
.summary {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 28px;
	line-height: 1.75rem;
	padding-bottom: 1em;
}
button {
	outline: none;
}
a {
	color: #eeeeee;
	text-decoration: none;
	border-bottom: 1px solid #ff0000;
}
html.no-touch a:hover {
	color: #ff0000;
	border-bottom: none;
	
}
#topbar a, ul.menu a {
	border-bottom: none;
}
.leaflet-control-attribution {
	display: none;
}
.views-reset-button {
	display: none;
}
h1, h2, h3, h4, h5, h6 {
	color: #ef4134;
	font-family: 'Basic Commercial W01', Arial, sans-serif;
	font-weight: 700;
}
.entity-paragraphs-item > .content ul {
	margin-bottom: 1.6em;
}
.entity-paragraphs-item > .content ul > li {
	position: relative;
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.entity-paragraphs-item > .content ul > li:before {
	content: '';
	display: inline-block;
	width: 1.5em;
	text-indent: 0;
}
.container, .mob-container, .tab-container, .xl-container, .messages {
	margin-left: 0!important;
	max-width: 970px;
}
.view-id-projects.view-display-id-grid .row, .view-related-projects .row, .view-search .row {
	padding: 0 4px;
}
.view-id-projects.view-display-id-grid .col, .view-related-projects .col, .view-search .col {
	padding: 4px;
}
.throbber {
	background-color: transparent!important;
	color: white!important;
}
.leaflet-popup-pane .leaflet-popup-content-wrapper {
	padding: 0;
	margin: 0;
	border-radius: 0;
	width: 180px;
}
.leaflet-popup-pane .leaflet-popup-content-wrapper > .leaflet-popup-content {
	margin: 0;
}
.leaflet-popup-pane .leaflet-popup-tip-container {
	visibility: hidden;
}
.node-media-video {
	padding-bottom: 20px;
}
.node-media-video .media {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}
.node-media-video .media iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.text-pattern {
	width: 115%;
	margin-left: -3px;
	font-family: 'Basic Commercial W01', Arial, sans-serif;
	font-weight: 900;
}
.text-pattern > div {
	display: inline-block;
	min-width: 0px;
	text-transform: uppercase;
	font-size: 48px;
	font-size: 3rem;
	line-height: 32px;
	line-height: 2rem;
	color: #888888;
}
.node-type-home #topbar .logo {
	display: block;
}
.node-type-home .homepage-logo {
	background-color: #830d0b;
	font-size: 24px;
	font-size: 1.5rem;
	padding: 28px 1em;
}
@media only screen and (max-width:767px) {
.node-type-home .homepage-logo {
	padding: 1em;
}
}
.node-type-home .homepage-logo img {
	width: auto;
	height: 100px;
}
@media only screen and (max-width:767px) {
.node-type-home .homepage-logo img {
	height: 40px;
}
}
.node-type-home .node-home {
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 0;
}
@media only screen and (max-width:767px) {
.node-type-home .node-home {
	position: relative;
	top: 0;
	bottom: auto;
}
}
.node-type-home .node-home > .first-region {
	height: 100%;
}
#page {
	margin-top: 40px;
}
#content {
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}
@media only screen and (min-width:768px) {
body.tmc-admin-menu #page {
	margin-top: 62px;
}
body.tmc-admin-menu #topbar {
	top: 22px;
}
}
#block-menu-block-2 {
	padding: 8px;
}
#block-menu-block-2 .menu {
	clear: both;
	overflow: hidden;
}
#block-menu-block-2 .menu li {
	display: block;
	float: left;
}
#block-menu-block-2 .menu li a {
	display: block;
	font-family: 'Basic Commercial W01', Arial, sans-serif;
	font-weight: 700;
	line-height: 36px;
	margin-right: 8px;
	padding: 0 12px;
	margin-bottom: 8px;
	background-color: #232323;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 80%;
}
#block-menu-block-2 .menu li a:hover {
	background-color: #2a2a2a;
}
#block-menu-block-2 .menu li a.active {
	color: #ef4134;
}
#footer {
	background-color: #000;
	overflow: hidden;
	height: 40px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	line-height: 40px;
}
#footer a {
		
	text-decoration: none;
	border-bottom: 0;
	font-family: 'Basic Commercial W01', Arial, sans-serif;
	
}
#footer a.active {
	color: #ef4134;
}
#footer a:hover {
	color: #eeeeee;
}
#footer ul {
	margin: 0;
	padding: 0;
}
#footer ul li {
	display: inline-block;
	margin: 0 12px;
	padding: 0;
}
#content {
	position: relative;
}
.skip-link {
	border: none;
	color: #ff0000;
	display: none;
	margin: 0;
	overflow: hidden;
	padding: 6px 48px 6px 24px;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
}
@media only screen and (max-width:767px) {
.skip-link {
	padding: 6px 12px;
	white-space: normal;
}
}
.skip-link:after {
	content: '';
	display: block;
	font-family: 'ore-icons';
	font-size: 16px;
	font-size: 1rem;
	line-height: 40px;
	line-height: 2.5rem;
	position: absolute;
	top: 0;
	right: 0;
	height: 40px;
	width: 40px;
	text-align: center;
}
@media only screen and (max-width:767px) {
.skip-link:after {
	display: none;
}
}
html:not(.touch) .skip-link:hover {
	background-color: #222222;
}
#hero + #header .skip-link {
	display: block;
}
#block-menu-block-3 {
	padding: 9px 0 0;
	position: relative;
}
@media only screen and (max-width:767px) {
#block-menu-block-3 {
	padding-top: 0;
}
}
#block-menu-block-3 .button {
	background-color: transparent;
	color: #888888;
	font-size: 12px;
	font-size: 0.75rem;
	padding-left: 6px;
	padding-right: 6px;
	margin-right: 0;
	letter-spacing: 1px;
}
#block-menu-block-3 .button.active {
	color: #eeeeee;
}
html:not(.touch) #block-menu-block-3 .button:hover {
	color: #ef4134;
}
@media only screen and (max-width:767px) {
#block-menu-block-3 .button.mob-hidden {
	display: none;
}
}
#block-menu-block-3 ul {
	text-align: right;
}
@media only screen and (max-width:767px) {
#block-menu-block-3 ul {
	text-align: center;
}
}
#block-menu-block-3 ul > li {
	display: inline-block;
	padding: 0;
	margin: 0 6px;
}
form #edit-field-project-date-value2-min-wrapper, form #edit-field-project-date-value2-max-wrapper {
	display: none;
}
form #date-slider {
	position: relative;
	margin: 48px 12px 24px 12px;
	height: 12px;
}
form #date-slider .noUi-background, form #date-slider.noUi-background {
	background-color: #232323;
	box-shadow: none;
}
form #date-slider.noUi-target {
	border-radius: 0;
	border: 0;
	box-shadow: none;
}
form #date-slider .noUi-handle {
	border: none;
	border-radius: 0;
	background-color: #888888;
	width: 12px;
	left: -6px;
	top: -8px;
	box-shadow: none;
}
form #date-slider .noUi-handle:before, form #date-slider .noUi-handle:after {
	display: none;
}
form #date-slider .noUi-connect {
	background-color: #ef4134;
}
form #date-slider .tooltip {
	display: block;
	position: absolute;
	top: -28px;
	text-align: left;
	width: 50px;
	font-family: 'Basic Commercial W02', Arial, sans-serif;
	font-weight: 200;
	font-size: 14px;
	font-size: 0.875rem;
}
form #date-slider .noUi-handle-upper .tooltip {
	text-align: right;
	right: 0;
}
.view-press .group, .view-news .group, .view-display-id-list .group {
	position: relative;
}
.view-press .group > .group-title, .view-news .group > .group-title, .view-display-id-list .group > .group-title {
	color: #ef4134;
	font-family: 'Basic Commercial W01', Arial, sans-serif;
	font-weight: 700;
}
.view-press .group > .group-title:before, .view-news .group > .group-title:before, .view-display-id-list .group > .group-title:before {
	display: block;
	content: '';
	border-top: 1px solid #ef4134;
	height: 6px;
}
.view-press .group.continues > .group-title, .view-news .group.continues > .group-title, .view-display-id-list .group.continues > .group-title {
	visibility: hidden;
}
@media only screen and (max-width:767px) {
.view-press .group.continues > .group-title, .view-news .group.continues > .group-title, .view-display-id-list .group.continues > .group-title {
	display: none;
}
}
.view-press .group.continues > .group-content > .views-row.views-row-first:before, .view-news .group.continues > .group-content > .views-row.views-row-first:before, .view-display-id-list .group.continues > .group-content > .views-row.views-row-first:before {
	border-top-color: #444444;
	display: block;
}
.view-press .group .group > .group-content > .views-row.views-row-first:before, .view-news .group .group > .group-content > .views-row.views-row-first:before, .view-display-id-list .group .group > .group-content > .views-row.views-row-first:before {
	display: none;
}
.view-press .group .group.continues > .group-title, .view-news .group .group.continues > .group-title, .view-display-id-list .group .group.continues > .group-title {
	display: none;
}
.view-press .group .group.continues > .group-content > .views-row.views-row-first:before, .view-news .group .group.continues > .group-content > .views-row.views-row-first:before, .view-display-id-list .group .group.continues > .group-content > .views-row.views-row-first:before {
	display: block;
}
.view-press h5, .view-news h5, .view-display-id-list h5 {
	color: white;
}
.view-press .label-inline, .view-news .label-inline, .view-display-id-list .label-inline {
	color: #888888;
}
.view-press .views-row, .view-news .views-row, .view-display-id-list .views-row {
	position: relative;
}
.view-press .views-row:before, .view-news .views-row:before, .view-display-id-list .views-row:before {
	border-top: 1px solid #444444;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 12px;
	right: 12px;
}
.view-press .views-row.views-row-first:before, .view-news .views-row.views-row-first:before, .view-display-id-list .views-row.views-row-first:before {
	border-top-color: #ef4134;
}
.view-press.view-display-id-awards .views-row, .view-news.view-display-id-awards .views-row, .view-display-id-list.view-display-id-awards .views-row, .view-press.view-display-id-monographies .views-row, .view-news.view-display-id-monographies .views-row, .view-display-id-list.view-display-id-monographies .views-row, .view-press.view-id-news .views-row, .view-news.view-id-news .views-row, .view-display-id-list.view-id-news .views-row {
	margin-top: 12px;
}
@media only screen and (max-width:767px) {
.view-press.view-display-id-awards .views-row.views-row-first:before, .view-news.view-display-id-awards .views-row.views-row-first:before, .view-display-id-list.view-display-id-awards .views-row.views-row-first:before, .view-press.view-display-id-monographies .views-row.views-row-first:before, .view-news.view-display-id-monographies .views-row.views-row-first:before, .view-display-id-list.view-display-id-monographies .views-row.views-row-first:before, .view-press.view-id-news .views-row.views-row-first:before, .view-news.view-id-news .views-row.views-row-first:before, .view-display-id-list.view-id-news .views-row.views-row-first:before {
	display: none;
}
}
@media only screen and (max-width:767px) {
.view-press.view-display-id-awards .views-row, .view-news.view-display-id-awards .views-row, .view-display-id-list.view-display-id-awards .views-row, .view-press.view-display-id-monographies .views-row, .view-news.view-display-id-monographies .views-row, .view-display-id-list.view-display-id-monographies .views-row, .view-press.view-id-news .views-row, .view-news.view-id-news .views-row, .view-display-id-list.view-id-news .views-row {
	margin-top: 0;
}
}





@media (min-width:320px) and (max-width:641px) {
.logo-text{ margin:0 0px;}
.logo-text h3 {
    margin: 0 0px;
    text-align: right;
    padding: 0px 0;
    font-size: 17px !important;
    color: #fff;
}
.logo-text {
    margin: 5px 0 0 0px !important;
    float: right;
    width: 88% !important;
    position: fixed;
    padding: 0px 0;
}
.logo-n{ font-size:23px !important;}
.logo-level{ font-weight:500;}

.node-media-image > .media .copyright {
    bottom: 35px;
    color: white;
    font-size: 20px !important;
    line-height: 25px !important;

}
}





.view-press img, .view-news img, .view-display-id-list img {
	max-width: 60px;
	height: auto;
}
.view-mode-list_view_item {
	position: relative;
}
.view-mode-list_view_item > .teaser-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	text-indent: -9999em;
	z-index: 9;
	border: none;
}
.view-mode-list_view_item > .teaser-link ~ div {
	color: #eeeeee;
}
.view-mode-list_view_item.node-project {
	color: #888888;
}
ul.pager {
	vertical-align: top;
}
ul.pager > li {
	vertical-align: top;
}
ul.pager > .pager-current {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 36px;
	line-height: 2.25rem;
}
.view-id-search > .view-content {
	padding-top: 3px;
}
.messages {
	margin-top: 12px;
	margin-bottom: 12px;
}
.messages .element-invisible {
	display: none;
}
.view-mode-teaser.node-project .empty-city-country {
	display: none;
}
.view-mode-teaser > .teaser-link + .first-region figure img, .view-mode-teaser> .teaser-link + .first-region figure .media {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
}
.view-mode-teaser > .teaser-link:hover + .first-region figure img, .view-mode-teaser > .teaser-link:hover + .first-region figure .media {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);}
.logo-text{ margin:0 0px;}
.logo-text h3 {
    margin: 0 0px;
    text-align: right;
    padding: 0px 0;
    font-size: 25px;
    color: #fff;
}
.logo-text {
    margin: 5px 0 0 0px;
    /* float: left; */
    /* width: 95%; */
    position: fixed;
    padding: 0px 0;
    /* display: block; */
    right: 70px;
}
.logo-n{ font-size:33px;}
.logo-level{ font-weight:500;}
.abt-bg{ margin:0 0px; background:url("../images/about-bg.jpg") no-repeat scroll center top / cover; height:100% !important;}

h6.project-information.right-side{ width:91%; text-align:right; font-size:13px; line-height:14px;} 
.cont-bg{ margin:0 0px; background:url(../images/projects/contact-bg.jpg) no-repeat scroll center top / cover ;}
.address-nlevel{     margin: 10px 0 30px 0px; padding:0 15px; float:right; width:100%;}
.address-nlevel a{ color:#ff0000;}
.address-nlevel ul{ margin:0 0px; padding:0 0px; text-align:right; }
.address-nlevel li {margin: 0 0px;padding: 0 0px;display: block; line-height: 26px;font-size: 24px; font-weight: 600; color: #ff0000; } 
.contact-text{ margin:20px 0 10px 3px; padding:0 0px; float:left; width:49.2%;} 
.contact-text input {  margin: 5px 0 51px 0px; padding: 0 0px 0px 10px; line-height: 58px; color: #666; }
.contact-text textarea {  margin: 5px 0px; padding: 10px 10px ;  color: #666; }
.contact-text label { margin:16px 0 0 0px;}

/*.contact-text-field{ margin:20px 0 10px 3px; padding:0 0px; float:left; width:48%;} 
.contact-text-field input {  margin: 5px 0 51px 0px; padding: 0 0px 0px 10px; line-height: 58px; color: #666; }
.contact-text-field textarea {  margin: 5px 0px; padding: 10px 10px ;  color: #666; }
.contact-text-field label { margin:16px 0 0 0px;}*/

input[type="text"]::-webkit-input-placeholder {
   color: #ff000 !important;
}

input:-ms-input-placeholder {
	   color:#ff000;
	}
	
	input::-webkit-input-placeholder {
	   color:#ff000;
	}
	
	input:-moz-placeholder {
	   color:#ff000;
	}
	
	/* firefox 19+ */
	input::-moz-placeholder {
	   color:#ff000;
	}

.abt-nlevel {
    padding: 0 10px;
}
.about-text{margin:0 0px; padding:0 0px; float:left; width:33%; color:#222; }

.about-text h2,h3,h4{margin:0 0px; padding:0 0px;color:#000;font-weight:800; }
.about-text h5{ text-align:center; font-weight:700; color:#000; padding:0 0px; font-size:17px; text-transform:uppercase; }
.about-text p{ color:#222; font-size:15px;}
.contact-text a{ text-align:right; float:right; text-decoration:none; margin:0 0px; padding:7px 20px; border:none !important; background-color:#C00l !important; color:#ff0000; font-weight:700; font-size:20px;  }
.pointer-none{ cursor:default !important;}
.clearfix{ clear:both;}
.main-logo{ float:left; }

.field-item.even{ padding:0 15px;}
.nlevel-contact{ margin:0 0px; padding:0 15px; width:100%; float:left;}
.level-right {
    text-align: right;
    padding: 0 22px;
}

@-moz-document url-prefix() { 
      .skip-link-processed i {
         margin-top: -25px;
            }
			
.contact-text input {  margin: 5px 0 51px 0px; padding: 0 0px 0px 10px; line-height: 63px; color: #666; }		
			
			
  }
  
  
  
  	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ff0000 ;
  font-weight:600;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #ff0000 ;
  font-weight:600;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #ff0000 ;
  font-weight:600;
}
:-moz-placeholder { /* Firefox 18- */
  color: #ff0000;
  font-weight:600;
}
.nleve-footer{ margin:0 0px; padding:0 0px; width:100%; float:left; text-align:center !important;}	
.nleve-footer a{ color:#fff ; font-size:13px; padding:0 10px;  }	