@charset "utf-8";/* CSS Document *//* ------------------------------------ body */html,body,code {	text-size-adjust:					none;	-webkit-text-size-adjust:			none;	-moz-text-size-adjust:				none;	-ms-text-size-adjust:				none;}/* ------------------------------------ body */body, input, button {	font-weight:						300;	text-align:							left;	line-height:						1.5;}/* ------------------------------------ common texts */abbr {	}cite {	float:								right;	display:							block;	margin:								0px 20% 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;	}cite::before {  content:								"- ";}cite::after {  content:								" -";}kbd,var {}pre {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;		word-wrap:							normal;	overflow:							hidden;}sub,sup {	font-size:							9px;	line-height:						17px;}u {	}mark {	}code {	float:								none;	display:							inline-block;	margin:								0px 5px 0px 0px;	padding:							0px 5px 0px 5px;	width:								auto;	height:								auto;		color:								inherit;	background-color:					#BF8855;	border-radius:						0px;		word-wrap:							normal;}img + code {}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code {	float:								none;	display:							inline-block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;	color:								#BF8855;	background-color:					#FFFFFF;	border-radius:						0px;		word-wrap:							normal;	}pre code {	float:								none;	display:							block;	margin:								25px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;}/* ------------------------------------ blockquote */blockquote {	float:								left;	display:							block;	margin:								25px 0px 0px 0px;	padding:							1vw 0px 1vw 0px;	width:								100%;	height:								auto;		background-color:					#EFEFEF;}blockquote p {	float:								left;	display:							block;	margin:								0px 0px 0px 1%;	padding:							0px 0px 0px 0px;	width:								98%;	height:								auto;		text-align:							left;}/* ------------------------------------ time */time {	float:								left;	display:							block;	margin:								7px 0px 0px 0px;	padding:							0px 7px 3px 7px;	width:								auto;	height:								auto;		border:								1px solid #454545;	color:								#000000;	background-color:					#FFFFFF;}time.today {	float:								left;	display:							block;	margin:								7px 0px 0px 0px;	padding:							0px 7px 3px 7px;	width:								auto;	height:								auto;		border:								1px solid #BF8855;	color:								#FFFFFF;	background-color:					#BF8855;}/* ------------------------------------ common table */table {	display:							inline-table;	margin:								25px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;	table-layout:						auto;}thead,tbody,tr {	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;}th,td {	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;}table, th, td {  border:								1px solid #000000;  border-collapse:						collapse;}a.brand {display: inline-block;margin-left: auto;margin-right: auto;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;		background-color:					#454545;		text-align: center;	vertical-align: bottom;}a.brand img {	float:								none;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	height:								auto;}img.venue {	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;}p.details + p {	margin:								0px 0px 0px 0px;}/* ------------------------------------ active */.active {	background-color:					#BF8855;}/* ------------------------------------ page title */a.pagename {	float:								left;	margin:								0px 0px 0px 0px;	padding:							0px 20px 0px 20px;	width:								auto;	height:								40px;	font-weight:						500;	text-align:							center;	text-decoration:					none;	line-height:						40px;	white-space:						nowrap;}a.pagename:link,a.pagename:visited {	color:								#BF8855;	background-color:					#454545;}a.pagename:hover,a.pagename:active {	color:								#FFFFFF;	background-color:					#454545;}/* ------------------------------------ languages */ul.languages {	float:								right;	display:							inline-block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;	list-style-type:					none;}ul.languages li {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;	text-align:							center;	white-space:						nowrap;}ul.languages li a {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 10px 0px 10px;	width:								auto;	height:								40px;		text-align:							center;	text-decoration:					none;	line-height:						40px;	white-space:						nowrap;}ul.languages li a:link,ul.languages li a:visited {	color:								#FFFFFF;	background-color:					#454545;}ul.languages li a:hover,ul.languages li a:active {	color:								#FFFFFF;	background-color:					#656565;}/* ------------------------------------ navigation */a.navigation {	float:								none;	display:							inline-block;	padding:							0px 15px 0px 15px;	text-align:							center;	text-decoration:					none;}a.navigation:link,a.navigation:visited {	color:								#FFFFFF;}a.navigation:hover {	color:								#FFFFFF;	background-color:					#656565;}b, strong {	font-weight:						500;}/* ------------------------------------ article */article {}/* ------------------------------------ marker */ul li::marker,ol li::marker {	color:								#BF8855;	font-size:							inherit;	line-height:						inherit;	text-align:							left;}/* ------------------------------------ login form */form {	float:								left;	display:							block;	margin:								25px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;}/* ------------------------------------ active */.details {	color:								#BF8855;}.details a {	text-decoration:					none;}/* ------------------------------------ unpublished */.unpublished {	opacity:							0.5;	filter:								alpha(opacity=50);	-moz-opacity:						0.5;	-ms-filter:							"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	-khtml-opacity:						0.5;}/* ------------------------------------ grayscale */.grayscale {	filter:								grayscale(100%);	-o-filter:							grayscale(100%);	-ms-filter:							grayscale(100%);	-moz-filter:						grayscale(100%);	-webkit-filter:						grayscale(100%);}/* ------------------------------------ headers */h1, h2, h3, h4, h5, h6 {	float:								left;	display:							block;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;	font-weight:						900;}h1 + h2,a + h1,a + h2,a + h3,a + h4,a + h5,a + h6 {	text-align:							center;	font-weight:						300;}/* ------------------------------------ header - h1 */h1 {	font-size:							3.00em;	line-height:						1.00em;	text-align:							center;}/* ------------------------------------ header - h2 */h2 {	font-size:							1.80em;	line-height:						1.00em;	text-align:							left;}h2 img {	float:								left;	margin:								0px 10px 0px 0px;}h2 span {	float:								left;	margin:								15px 0px 0px 0px;}/* ------------------------------------ header - h3 */h3 {	font-size:							1.60em;	line-height:						1.00em;	text-align:							left;}/* ------------------------------------ header - h4 */h4 {	font-size:							1.40em;	line-height:						1.00em;	text-align:							left;}/* ------------------------------------ header - h5 */h5 {	font-size:							1.20em;	line-height:						1.00em;	text-align:							left;}/* ------------------------------------ header - h6 */h6 {	font-size:							1.00em;	line-height:						1.00em;	text-align:							left;}img + h6 {	margin:								0px 0px 0px 0px;}/* ------------------------------------ header links */h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited,h5 a:link,h5 a:visited,h6 a:link,h6 a:visited {	text-decoration:					none;}h1 a:hover,h1 a:active,h2 a:hover,h2 a:active,h3 a:hover,h3 a:active,h4 a:hover,h4 a:active,h5 a:hover,h5 a:active,h6 a:hover,h6 a:active {	text-decoration:					none;	color:								#BF8855;}/* ------------------------------------ header - h4 - article chapter 2nd */h4 img {	float:								right;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;		border:								1px solid #BF8855;		box-sizing:							border-box;	-moz-box-sizing:					border-box;	-webkit-box-sizing:					border-box;}h4 img + a {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;}h4 span {	float:								left;	display:							block;	margin:								15px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;}/* ------------------------------------ daye & time */span.language {	float:								left;	display:							block;	margin:								7px 0px 0px 0px;	padding:							0px 7px 3px 7px;	width:								auto;	height:								auto;		border:								1px solid #454545;	color:								#FFFFFF;	background-color:					#BF8855;}span.contents {	float:								left;	display:							block;	margin:								7px 0px 0px 0px;	padding:							0px 7px 3px 7px;	width:								auto;	height:								auto;		border:								1px solid #454545;	color:								#000000;	background-color:					#FFFFFF;		text-transform:						capitalize;}span.function {	float:								left;	display:							block;	margin:								7px 0px 0px 0px;	padding:							0px 7px 3px 7px;	width:								auto;	height:								auto;		text-align:							left;		border:								1px solid #454545;	color:								#FFFFFF;	background-color:					#656565;}span.caption {	float:								left;	display:							block;	margin:								7px 0px 0px 0px;	padding:							0px 7px 3px 7px;	width:								auto;	height:								auto;		text-align:							left;}span.location {	float:								left;	display:							block;	margin:								7px 0px 0px 0px;	padding:							0px 7px 3px 7px;	width:								auto;	height:								auto;		border:								1px solid #656565;	color:								#FFFFFF;	background-color:					#656565;}span.location a {	color:								#FFFFFF;}/* ------------------------------------ paragraph text */p {	float:								left;	display:							block;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;		text-align:							left;}p a {	line-height:						inherit;}p.copyright {	margin:								0px 0px 0px 0px;	text-align:							center;}p img {	float:								left;	display:							inline-block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;}img + p {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;		text-align:							left;}/* ------------------------------------ content images */div.co1 p img,div.co1-flat p img,div.co2 p img,div.co2-fill p img,div.co2-flat p img,div.co3 p img,div.co3-fill p img,div.co3-flat p img,div.co4 p img,div.co4-fill p img,div.co4-keep p img,div.co6 p img,div.co6-fill p img,div.co6-flat p img,div.co6-keep p img,div.co8 p img,div.co8-flat p img {	float:								left;	height:								auto;}div.co2 p img,div.co2-fill p img,div.co2-flat p img,div.co3 p img,div.co3-fill p img,div.co3-flat p img,div.co4 p img,div.co4-fill p img,div.co4-keep p img,div.co6 p img,div.co6-fill p img,div.co6-flat p img,div.co6-keep p img,div.co8 p img,div.co8-flat p img {	width:								100%;	margin:								0px 0px 0px 0px;}/* ------------------------------------ links */a {	line-height:						inherit;}a:link,a:visited {	color:								inherit;}a:link span,a:visited span {	color:								inherit;}a:hover,a:active {	color:								#BF8855;}a:hover span,a:active span {	color:								inherit;}/* ------------------------------------ links - badge */a.badge {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;		border:								0px none;}a.badge img {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;}a.badge:link,a.badge:visited {	background-color:					#454545;}a.badge:hover,a.badge:active {	background-color:					#BF8855;}/* ------------------------------------ links - social */a.telegram {	display:							block;	float:								left;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;		border:								0px none;		background-color:					#BF8855;}a.social {	float:								left;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;		border:								0px none;}a.telegram img,a.social img {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								40px;	height:								40px;}a.social:link,a.social:visited,a.social:hover,a.social:active {}/* ------------------------------------ links - events */a.events {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;		border:								0px none;}a.events img {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;}a.events:link,a.events:visited {	color:								inherit;}a.events:hover,a.events:active {	background-color:					#BF8855;}/* ------------------------------------ image */figure {	position:							relative;	float:								left;	display:							inline-block;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;		border:								0px none;		background-size:					cover;	background-position:				center center;	background-repeat:					no-repeat;}span + figure {	margin:								0px 0px 0px 0px;}.design {	border-bottom:						5px solid #BF8855;}figcaption {	z-index:							1;	position:							absolute;	right:								5px;	bottom:								5px;	display:							block;	padding:							2px 5px 2px 5px;	width:								auto;	height:								auto;		font-size:							13px;	line-height:						21px;	text-align:							right;	pointer-events:						none;		border-top:							0px none;	color:								#FFFFFF;	background-color:					rgba(255, 255, 255, 0.2);}img {	background-size:					cover;	background-position:				center center;}img.cover {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;	border:								0px none;}img.route {	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								300px;	height:								auto;		border:								0px none;}/* ------------------------------------ default list - unordered */ul {	float:								left;	display:							block;	margin:								25px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;	list-style-type:					disc;	list-style-position:				inside;}ul li {	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;	line-height:						2.0;	text-align:							left;}li ul {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;	list-style-type:					circle;	list-style-position:				inside;}li ul li {	margin:								0px 0px 0px 25px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;	line-height:						2.0;	text-align:							left;}footer ul li {	float:								left;	display:							block;	margin:								0px 5px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;	text-align:							left;	white-space:						nowrap;}ul li a {	float:								none;	display:							inline;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;		border:								0px none;}ul li a:link,ul li a:visited {	color:								inherit;}ul li a:hover,ul li a:active {	color:								inherit;}p + ul li {	width:								100%;}figure + ul li {	width:								100%;}/* ------------------------------------ breadcrumbs */ul.related {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;	list-style-type:					none;}ul.related li {	float:								left;	display:							block;	margin:								0px 10px 0px 0px;	padding:							2px 0px 2px 0px;	width:								auto;	height:								auto;	font-size:							inherit;	line-height:						inherit;	text-align:							left;	white-space:						nowrap;}ul.related li a {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;}ul.related li a:link,ul.related li a:visited {	color:								inherit;}ul.related li a:hover,ul.related li a:active {	color:								inherit;}/* ------------------------------------ pagination */ul.pagination {	float:								left;	display:							block;	margin:								30px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;	list-style-type:					none;		border-top:							1px solid #656565;}ul.pagination li {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							2px 11px 2px 11px;	width:								auto;	height:								auto;	font-size:							inherit;	line-height:						inherit;	text-align:							center;	white-space:						nowrap;}ul.pagination li a {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;		font-size:							inherit;	line-height:						inherit;	text-align:							center;	text-decoration:					none;	white-space:						nowrap;}ul.pagination li a:link,ul.pagination li a:visited {	color:								#000000;}ul.pagination li a:hover,ul.pagination li a:active {	color:								#000000;}/* ------------------------------------ pager */ul.pager {	float:								left;	display:							block;	margin:								21px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;	list-style-type:					none;}ul.pager li {	float:								left;	display:							block;	margin:								0px 5px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;	font-size:							inherit;	line-height:						inherit;	text-align:							center;	white-space:						nowrap;}ul.pager li a {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;		font-size:							inherit;	line-height:						inherit;	text-align:							center;	text-decoration:					underline;	white-space:						nowrap;}ul.pager li a:link,ul.pager li a:visited {	color:								inherit;}ul.pager li a:hover,ul.pager li a:active {	color:								inherit;}/* ------------------------------------ default list - taxonomy */ul.taxonomy {	float:								left;	display:							block;	margin:								10px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;	list-style-type:					none;}ul.taxonomy li {	float:								left;	display:							block;	margin:								5px 5px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;		font-size:							inherit;	line-height:						inherit;	text-align:							left;	white-space:						nowrap;}ul.taxonomy li a {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							2px 5px 2px 5px;	width:								auto;	height:								auto;		text-decoration:					none;		color:								inherit;		border:								0px none;}ul.taxonomy li a.active {	color:								#FFFFFF;}/* ------------------------------------ default list - unordered */ul li a.spot {	display:							block;	padding:							0px 0px 0px 0px;	height:								auto;	border:								0px none;	text-align:							left;	background-position:				left;	background-repeat:					no-repeat;	background-size:					contain;}ul li a.spot:link,ul li a.spot:visited {	color:								inherit;	background-image:					url('../images/spot_off.svg');}ul li a.spot:hover,ul li a.spot:active {	color:								#000000;	background-image:					url('../images/spot_on.svg');}ul li a.spot span {	margin:								0px 0px 0px 35px;	white-space:						nowrap;}/* ------------------------------------ default list - ordered */ol {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;		list-style-type:					decimal-leading-zero;	list-style-position:				inside;}ol li {	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;		line-height:						2.0;	text-align:							left;}li ol {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;		list-style-type:					lower-alpha;	list-style-position:				inside;}li ol li {	margin:								0px 0px 0px 25px;	padding:							0px 0px 0px 0px;	width:								auto;	height:								auto;		line-height:						2.0;	text-align:							left;}ol li code {	float:								none;	display:							inline;}ol li a {	float:								none;	display:							inline;}ol li a:link,ol li a:visited {	color:								inherit;}ol li a:hover,ol li a:active {	color:								#FFFFFF;}ol li a span {}/* ------------------------------------ default list - decription */dl {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	width:								100%;	height:								auto;	list-style-type:					none;		border-bottom:						1px dashed #656565;}dl dt {	float:								right;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	height:								auto;}dl dt img {	height:								70px;	width:								auto;	border:								1px solid #656565;		box-sizing:							border-box;	-moz-box-sizing:					border-box;	-webkit-box-sizing:					border-box;}dl dt a {	color:								#FFFFFF;}dl dd:first-of-type {	margin:								0px 0px 0px 0px;	padding:							0px 0px 5px 0px;		font-size:							1.20em;	line-height:						1.00em;}dl dd {	float:								left;	display:							block;	margin:								0px 0px 0px 0px;	padding:							0px 0px 0px 0px;	height:								auto;		font-size:							1.00em;	line-height:						1.5;}dl dd a img {	margin:								0px 0px 0px 5px;	padding:							0px 0px 0px 0px;	height:								21px;	width:								auto;}dl dd a {	text-decoration:					none;}dl dd a:link,dl dd a:visited {	color:								inherit;}dl dd a:hover,dl dd a:active {	color:								#FFFFFF;}