/**
* Filename: style.css
* Theme Name: NR Frontend 2023
* Theme URI: http://www.diebrueder.com/
* Description: NR Frontend 2023
* Author: DIE BRUeDER
* Author URI: http://www.diebrueder.com/
* Version: 1.0.19
*
* @author DIE BRUeDER <info@diebrueder.com>
* @copyright Copyright (c) 2014, DIE BRUeDER
*/

@charset "UTF-8";
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,input,textarea,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
{
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
html
{
	font-family: sans-serif;
	ms-text-size-adjust: 100%;
	webkit-text-size-adjust: 100%;
}
embed,iframe,object
{
	display: block;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary
{
	display: block;
}
audio,canvas,progress,video
{
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls])
{
	display: none;
	height: 0;
}
[hidden],template
{
	display: none;
}
body
{
	line-height: 1;
}
h1,h2,h3,h4,h5,h6
{
	font-weight: 400;
}
ol,ul
{
	list-style: none;
}
a
{
	background: 0 0;
	outline: 0;
}
hr
{
	border: 0;
	box-sizing: content-box;
	display: none;
	height: 0;
	margin: 0;
	moz-box-sizing: content-box;
	ms-box-sizing: content-box;
	padding: 0;
	webkit-box-sizing: content-box;
}
code,kbd,pre,samp
{
	font-family: monospace,serif;
	font-size: 16px;
}
pre
{
	white-space: pre-wrap;
}
img
{
	display: block;
}
svg:not(:root)
{
	overflow: hidden;
}
b,strong,dfn,i,em
{
	font-style: normal;
	font-weight: 400;
}
small
{
	font-size: 85%;
}
sup
{
	font-size: 85%;
	vertical-align: text-top;
}
sub
{
	font-size: 85%;
	vertical-align: text-bottom;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
table td
{
	vertical-align: middle;
}
blockquote,q
{
	quotes: none;
}
blockquote:before,blockquote:after,q:before,q:after
{
	content: "";
	content: none;
}
::-moz-placeholder
{
	color: inherit;
}
:-ms-input-placeholder
{
	color: inherit;
}
::-webkit-input-placeholder
{
	color: inherit;
}
input,select
{
	vertical-align: middle;
}
button
{
	overflow: visible;
}
button,input,optgroup,select,textarea
{
	border-radius: 0;
	color: inherit;
	font: inherit;
	line-height: inherit;
	margin: 0;
	outline: 0;
}
button,input[type=button],input[type=reset],input[type=submit],input[type=text]
{
	webkit-appearance: none;
}
button,input
{
	line-height: normal;
}
button,select
{
	text-transform: none;
}
button,html input[type=button],input[type=reset],input[type=submit]
{
	cursor: pointer;
}
button[disabled],html input[disabled]
{
	cursor: default;
}
input[type=checkbox],input[type=radio]
{
	box-sizing: border-box;
	moz-box-sizing: border-box;
	ms-box-sizing: border-box;
	padding: 0;
	webkit-box-sizing: border-box;
}
button::-moz-focus-inner,input::-moz-focus-inner,legend
{
	border: 0;
	padding: 0;
}
textarea
{
	overflow: auto;
	resize: none;
	vertical-align: top;
}
@media print
{
	*
	{
		background: transparent!important;
		box-shadow: none!important;
		color: #000!important;
		text-shadow: none!important;
	}
	h2,h3,p
	{
		orphans: 3;
		widows: 3;
	}
	h2,h3
	{
		page-break-after: avoid;
	}
	a,a:visited
	{
		text-decoration: underline;
	}
	a[href]:after
	{
		content: " (" attr(href) ")";
	}
	abbr[title]:after
	{
		content: " (" attr(title) ")";
	}
	a[href^="javascript:"]:after,a[href^="#"]:after
	{
		content: "";
	}
	pre,blockquote
	{
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead
	{
		display: table-header-group;
	}
	tr,img
	{
		page-break-inside: avoid;
	}
	img
	{
		max-width: 100%!important;
	}
	select
	{
		background: #fff!important;
	}
}
*
{
	box-sizing: border-box;
	moz-box-sizing: border-box;
	ms-box-sizing: border-box;
	webkit-box-sizing: border-box;
}
:before,:after
{
	box-sizing: border-box;
	moz-box-sizing: border-box;
	ms-box-sizing: border-box;
	webkit-box-sizing: border-box;
}
html,body
{
	height: 100%;
	webkit-tap-highlight-color: transparent;
}
body
{
	font-family: "Inter",Helvetica,Arial,sans-serif;
	font-size: 16px;
	line-height: 1.5;
	moz-font-smoothing: antialiased;
	webkit-font-smoothing: antialiased;
	word-wrap: break-word;
}
@media (min-width:768px)
{
	body
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
@media (min-width:992px)
{
	body
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
b,strong
{
	font-weight: 700;
}
i,em
{
	font-style: italic;
}
p
{
	font-size: 16px;
	line-height: 1.5;
}
@media (min-width:768px)
{
	p
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
@media (min-width:992px)
{
	p
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
.base-line-breaks p
{
	margin-bottom: 20px;
	margin-top: 20px;
}
@media (min-width:768px)
{
	.base-line-breaks p
	{
		margin-top: 20px;
	}
}
@media (min-width:992px)
{
	.base-line-breaks p
	{
		margin-top: 20px;
	}
}
@media (min-width:768px)
{
	.base-line-breaks p
	{
		margin-bottom: 20px;
	}
}
@media (min-width:992px)
{
	.base-line-breaks p
	{
		margin-bottom: 20px;
	}
}
li
{
	font-size: 16px;
	line-height: 1.5;
}
@media (min-width:768px)
{
	li
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
@media (min-width:992px)
{
	li
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
.csstransitions a
{
	moz-transition-delay: 0s;
	moz-transition-duration: .1s;
	moz-transition-property: all;
	moz-transition-timing-function: ease-out;
	o-transition-delay: 0s;
	o-transition-duration: .1s;
	o-transition-property: all;
	o-transition-timing-function: ease-out;
	transition-delay: 0s;
	transition-duration: .1s;
	transition-property: all;
	transition-timing-function: ease-out;
	webkit-transition-delay: 0s;
	webkit-transition-duration: .1s;
	webkit-transition-property: all;
	webkit-transition-timing-function: ease-out;
}
small,.small
{
	font-size: 85%;
}
.table
{
	display: table;
	height: 100%;
	width: 100%;
}
.table .cell
{
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	width: 100%;
}
::-moz-placeholder
{
	color: #e6e6e6;
	opacity: 1;
}
:-ms-input-placeholder
{
	color: #e6e6e6;
}
::-webkit-input-placeholder
{
	color: #e6e6e6;
}
::-moz-selection
{
	background-color: #000;
	color: #fff;
}
::-webkit-selection
{
	background-color: #000;
	color: #fff;
}
h1,.h1
{
	display: block;
	font-size: 30px;
	line-height: 1.2;
}
@media (min-width:768px)
{
	h1,.h1
	{
		font-size: 30px;
		line-height: 1.2;
	}
}
@media (min-width:992px)
{
	h1,.h1
	{
		font-size: 44px;
		line-height: 1.1;
	}
}
.base-line-breaks h1,.base-line-breaks .h1
{
	margin-bottom: 20px;
	margin-top: 20px;
}
@media (min-width:768px)
{
	.base-line-breaks h1,.base-line-breaks .h1
	{
		margin-top: 20px;
	}
}
@media (min-width:992px)
{
	.base-line-breaks h1,.base-line-breaks .h1
	{
		margin-top: 20px;
	}
}
@media (min-width:768px)
{
	.base-line-breaks h1,.base-line-breaks .h1
	{
		margin-bottom: 20px;
	}
}
@media (min-width:992px)
{
	.base-line-breaks h1,.base-line-breaks .h1
	{
		margin-bottom: 20px;
	}
}
h1 small,.h1 small,h1 .small,.h1 .small
{
	font-size: 65%;
}
h2,.h2
{
	display: block;
	font-size: 24px;
	line-height: 1.3;
}
@media (min-width:768px)
{
	h2,.h2
	{
		font-size: 24px;
		line-height: 1.3;
	}
}
@media (min-width:992px)
{
	h2,.h2
	{
		font-size: 30px;
		line-height: 1.2;
	}
}
.base-line-breaks h2,.base-line-breaks .h2
{
	margin-bottom: 20px;
	margin-top: 20px;
}
@media (min-width:768px)
{
	.base-line-breaks h2,.base-line-breaks .h2
	{
		margin-top: 20px;
	}
}
@media (min-width:992px)
{
	.base-line-breaks h2,.base-line-breaks .h2
	{
		margin-top: 20px;
	}
}
@media (min-width:768px)
{
	.base-line-breaks h2,.base-line-breaks .h2
	{
		margin-bottom: 20px;
	}
}
@media (min-width:992px)
{
	.base-line-breaks h2,.base-line-breaks .h2
	{
		margin-bottom: 20px;
	}
}
h2 small,.h2 small,h2 .small,.h2 .small
{
	font-size: 65%;
}
h3,.h3
{
	display: block;
	font-size: 20px;
	line-height: 1.4;
}
@media (min-width:768px)
{
	h3,.h3
	{
		font-size: 20px;
		line-height: 1.4;
	}
}
@media (min-width:992px)
{
	h3,.h3
	{
		font-size: 24px;
		line-height: 1.3;
	}
}
.base-line-breaks h3,.base-line-breaks .h3
{
	margin-bottom: 20px;
	margin-top: 20px;
}
@media (min-width:768px)
{
	.base-line-breaks h3,.base-line-breaks .h3
	{
		margin-top: 20px;
	}
}
@media (min-width:992px)
{
	.base-line-breaks h3,.base-line-breaks .h3
	{
		margin-top: 20px;
	}
}
@media (min-width:768px)
{
	.base-line-breaks h3,.base-line-breaks .h3
	{
		margin-bottom: 20px;
	}
}
@media (min-width:992px)
{
	.base-line-breaks h3,.base-line-breaks .h3
	{
		margin-bottom: 20px;
	}
}
h3 small,.h3 small,h3 .small,.h3 .small
{
	font-size: 65%;
}
h4,.h4
{
	display: block;
	font-size: 16px;
	line-height: 1.5;
}
@media (min-width:768px)
{
	h4,.h4
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
@media (min-width:992px)
{
	h4,.h4
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
.base-line-breaks h4,.base-line-breaks .h4
{
	margin-bottom: 20px;
	margin-top: 20px;
}
@media (min-width:768px)
{
	.base-line-breaks h4,.base-line-breaks .h4
	{
		margin-top: 20px;
	}
}
@media (min-width:992px)
{
	.base-line-breaks h4,.base-line-breaks .h4
	{
		margin-top: 20px;
	}
}
@media (min-width:768px)
{
	.base-line-breaks h4,.base-line-breaks .h4
	{
		margin-bottom: 20px;
	}
}
@media (min-width:992px)
{
	.base-line-breaks h4,.base-line-breaks .h4
	{
		margin-bottom: 20px;
	}
}
h4 small,.h4 small,h4 .small,.h4 .small
{
	font-size: 65%;
}
h5,.h5
{
	display: block;
	font-size: 16px;
	line-height: 1.5;
}
@media (min-width:768px)
{
	h5,.h5
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
@media (min-width:992px)
{
	h5,.h5
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
.base-line-breaks h5,.base-line-breaks .h5
{
	margin-bottom: 20px;
	margin-top: 20px;
}
@media (min-width:768px)
{
	.base-line-breaks h5,.base-line-breaks .h5
	{
		margin-top: 20px;
	}
}
@media (min-width:992px)
{
	.base-line-breaks h5,.base-line-breaks .h5
	{
		margin-top: 20px;
	}
}
@media (min-width:768px)
{
	.base-line-breaks h5,.base-line-breaks .h5
	{
		margin-bottom: 20px;
	}
}
@media (min-width:992px)
{
	.base-line-breaks h5,.base-line-breaks .h5
	{
		margin-bottom: 20px;
	}
}
h5 small,.h5 small,h5 .small,.h5 .small
{
	font-size: 65%;
}
h6,.h6
{
	display: block;
	font-size: 16px;
	line-height: 1.5;
}
@media (min-width:768px)
{
	h6,.h6
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
@media (min-width:992px)
{
	h6,.h6
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
.base-line-breaks h6,.base-line-breaks .h6
{
	margin-bottom: 20px;
	margin-top: 20px;
}
@media (min-width:768px)
{
	.base-line-breaks h6,.base-line-breaks .h6
	{
		margin-top: 20px;
	}
}
@media (min-width:992px)
{
	.base-line-breaks h6,.base-line-breaks .h6
	{
		margin-top: 20px;
	}
}
@media (min-width:768px)
{
	.base-line-breaks h6,.base-line-breaks .h6
	{
		margin-bottom: 20px;
	}
}
@media (min-width:992px)
{
	.base-line-breaks h6,.base-line-breaks .h6
	{
		margin-bottom: 20px;
	}
}
h6 small,.h6 small,h6 .small,.h6 .small
{
	font-size: 65%;
}
.base-line-breaks :first-child
{
	margin-top: 0;
}
.base-line-breaks>:last-child
{
	margin-bottom: 0;
}
.text-left
{
	text-align: left;
}
.text-right
{
	text-align: right;
}
.text-center
{
	text-align: center;
}
.text-justify
{
	text-align: justify;
}
@font-face
{
	font-family: Icons;
	font-style: normal;
	font-weight: 400;
	src: url(style/fonts/icons-nr-regular.eot);
	src: url(style/fonts/icons-nr-regular.eot?#iefix) format("embedded-opentype"),url(style/fonts/icons-nr-regular.woff) format("woff"),url(style/fonts/icons-nr-regular.ttf) format("truetype"),url(style/fonts/icons-nr-regular.svg#icons-nrregular) format("svg");
}
.fontface [class^=icon-]:before,.fontface [class*=" icon-"]:before
{
	display: block;
	font-family: Icons;
	font-size: 16px;
	line-height: 1;
	moz-font-smoothing: antialiased;
	moz-osx-font-smoothing: grayscale;
	speak: none;
	webkit-font-smoothing: antialiased;
}
.fontface .icon-arrow-left:before
{
	content: "\e017";
}
.fontface .icon-arrow-right:before
{
	content: "\e019";
}
.fontface .icon-facebook:before
{
	content: "\e009";
}
.fontface .icon-menu:before
{
	content: "\e025";
}
.fontface .icon-pile-of-shit:before
{
	content: "\e027";
}
.fontface .icon-twitter:before
{
	content: "\e010";
}
.fontface .text-icon
{
	display: inline-block;
	position: relative;
	top: 1px;
}
@-ms-viewport
{
	width: device-width;
}
.container
{
	margin-left: auto;
	margin-right: auto;
	padding-left: 16px;
	padding-right: 16px;
}
@media (max-width:767px) and (orientation:landscape)
{
	.container
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:768px) and (max-width:991px)
{
	.container
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:768px) and (max-width:991px) and (orientation:landscape)
{
	.container
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:992px) and (max-width:1199px)
{
	.container
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:992px) and (max-width:1199px) and (orientation:landscape)
{
	.container
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:1200px)
{
	.container
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:1200px) and (orientation:landscape)
{
	.container
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:768px)
{
	.container
	{
		width: 750px;
	}
}
@media (min-width:992px)
{
	.container
	{
		width: 970px;
	}
}
@media (min-width:1200px)
{
	.container
	{
		width: 1170px;
	}
}
.container-fluid
{
	margin-left: auto;
	margin-right: auto;
	padding-left: 16px;
	padding-right: 16px;
}
@media (max-width:767px) and (orientation:landscape)
{
	.container-fluid
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:768px) and (max-width:991px)
{
	.container-fluid
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:768px) and (max-width:991px) and (orientation:landscape)
{
	.container-fluid
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:992px) and (max-width:1199px)
{
	.container-fluid
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:992px) and (max-width:1199px) and (orientation:landscape)
{
	.container-fluid
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:1200px)
{
	.container-fluid
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:1200px) and (orientation:landscape)
{
	.container-fluid
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:1200px)
{
	.hidden-lg
	{
		display: none!important;
		visibility: hidden!important;
	}
}
@media (min-width:992px) and (max-width:1199px)
{
	.hidden-md
	{
		display: none!important;
		visibility: hidden!important;
	}
}
@media print
{
	.hidden-print
	{
		display: none!important;
		visibility: hidden!important;
	}
}
@media (min-width:768px) and (max-width:991px)
{
	.hidden-sm
	{
		display: none!important;
		visibility: hidden!important;
	}
}
@media (max-width:767px)
{
	.hidden-xs
	{
		display: none!important;
		visibility: hidden!important;
	}
}
.col-xs-1,.col-xs-landscape-1,.col-sm-1,.col-sm-landscape-1,.col-md-1,.col-md-landscape-1,.col-lg-1,.col-lg-landscape-1,.col-xs-2,.col-xs-landscape-2,.col-sm-2,.col-sm-landscape-2,.col-md-2,.col-md-landscape-2,.col-lg-2,.col-lg-landscape-2,.col-xs-3,.col-xs-landscape-3,.col-sm-3,.col-sm-landscape-3,.col-md-3,.col-md-landscape-3,.col-lg-3,.col-lg-landscape-3,.col-xs-4,.col-xs-landscape-4,.col-sm-4,.col-sm-landscape-4,.col-md-4,.col-md-landscape-4,.col-lg-4,.col-lg-landscape-4,.col-xs-5,.col-xs-landscape-5,.col-sm-5,.col-sm-landscape-5,.col-md-5,.col-md-landscape-5,.col-lg-5,.col-lg-landscape-5,.col-xs-6,.col-xs-landscape-6,.col-sm-6,.col-sm-landscape-6,.col-md-6,.col-md-landscape-6,.col-lg-6,.col-lg-landscape-6,.col-xs-7,.col-xs-landscape-7,.col-sm-7,.col-sm-landscape-7,.col-md-7,.col-md-landscape-7,.col-lg-7,.col-lg-landscape-7,.col-xs-8,.col-xs-landscape-8,.col-sm-8,.col-sm-landscape-8,.col-md-8,.col-md-landscape-8,.col-lg-8,.col-lg-landscape-8,.col-xs-9,.col-xs-landscape-9,.col-sm-9,.col-sm-landscape-9,.col-md-9,.col-md-landscape-9,.col-lg-9,.col-lg-landscape-9,.col-xs-10,.col-xs-landscape-10,.col-sm-10,.col-sm-landscape-10,.col-md-10,.col-md-landscape-10,.col-lg-10,.col-lg-landscape-10,.col-xs-11,.col-xs-landscape-11,.col-sm-11,.col-sm-landscape-11,.col-md-11,.col-md-landscape-11,.col-lg-11,.col-lg-landscape-11,.col-xs-12,.col-xs-landscape-12,.col-sm-12,.col-sm-landscape-12,.col-md-12,.col-md-landscape-12,.col-lg-12,.col-lg-landscape-12
{
	min-height: 1px;
	padding-left: 12px;
	padding-right: 12px;
	position: relative;
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12
{
	float: left;
}
.col-xs-12
{
	width: 100%;
}
.col-xs-11
{
	width: 91.66666667%;
}
.col-xs-10
{
	width: 83.33333333%;
}
.col-xs-9
{
	width: 75%;
}
.col-xs-8
{
	width: 66.66666667%;
}
.col-xs-7
{
	width: 58.33333333%;
}
.col-xs-6
{
	width: 50%;
}
.col-xs-5
{
	width: 41.66666667%;
}
.col-xs-4
{
	width: 33.33333333%;
}
.col-xs-3
{
	width: 25%;
}
.col-xs-2
{
	width: 16.66666667%;
}
.col-xs-1
{
	width: 8.33333333%;
}
.col-xs-pull-12
{
	right: 100%;
}
.col-xs-pull-11
{
	right: 91.66666667%;
}
.col-xs-pull-10
{
	right: 83.33333333%;
}
.col-xs-pull-9
{
	right: 75%;
}
.col-xs-pull-8
{
	right: 66.66666667%;
}
.col-xs-pull-7
{
	right: 58.33333333%;
}
.col-xs-pull-6
{
	right: 50%;
}
.col-xs-pull-5
{
	right: 41.66666667%;
}
.col-xs-pull-4
{
	right: 33.33333333%;
}
.col-xs-pull-3
{
	right: 25%;
}
.col-xs-pull-2
{
	right: 16.66666667%;
}
.col-xs-pull-1
{
	right: 8.33333333%;
}
.col-xs-pull-0
{
	right: 0;
}
.col-xs-push-12
{
	left: 100%;
}
.col-xs-push-11
{
	left: 91.66666667%;
}
.col-xs-push-10
{
	left: 83.33333333%;
}
.col-xs-push-9
{
	left: 75%;
}
.col-xs-push-8
{
	left: 66.66666667%;
}
.col-xs-push-7
{
	left: 58.33333333%;
}
.col-xs-push-6
{
	left: 50%;
}
.col-xs-push-5
{
	left: 41.66666667%;
}
.col-xs-push-4
{
	left: 33.33333333%;
}
.col-xs-push-3
{
	left: 25%;
}
.col-xs-push-2
{
	left: 16.66666667%;
}
.col-xs-push-1
{
	left: 8.33333333%;
}
.col-xs-push-0
{
	left: 0;
}
.col-xs-offset-12
{
	margin-left: 100%;
}
.col-xs-offset-11
{
	margin-left: 91.66666667%;
}
.col-xs-offset-10
{
	margin-left: 83.33333333%;
}
.col-xs-offset-9
{
	margin-left: 75%;
}
.col-xs-offset-8
{
	margin-left: 66.66666667%;
}
.col-xs-offset-7
{
	margin-left: 58.33333333%;
}
.col-xs-offset-6
{
	margin-left: 50%;
}
.col-xs-offset-5
{
	margin-left: 41.66666667%;
}
.col-xs-offset-4
{
	margin-left: 33.33333333%;
}
.col-xs-offset-3
{
	margin-left: 25%;
}
.col-xs-offset-2
{
	margin-left: 16.66666667%;
}
.col-xs-offset-1
{
	margin-left: 8.33333333%;
}
.col-xs-offset-0
{
	margin-left: 0;
}
@media (orientation:landscape)
{
	.col-xs-landscape-1,.col-xs-landscape-2,.col-xs-landscape-3,.col-xs-landscape-4,.col-xs-landscape-5,.col-xs-landscape-6,.col-xs-landscape-7,.col-xs-landscape-8,.col-xs-landscape-9,.col-xs-landscape-10,.col-xs-landscape-11,.col-xs-landscape-12
	{
		float: left;
	}
	.col-xs-landscape-12
	{
		width: 100%;
	}
	.col-xs-landscape-11
	{
		width: 91.66666667%;
	}
	.col-xs-landscape-10
	{
		width: 83.33333333%;
	}
	.col-xs-landscape-9
	{
		width: 75%;
	}
	.col-xs-landscape-8
	{
		width: 66.66666667%;
	}
	.col-xs-landscape-7
	{
		width: 58.33333333%;
	}
	.col-xs-landscape-6
	{
		width: 50%;
	}
	.col-xs-landscape-5
	{
		width: 41.66666667%;
	}
	.col-xs-landscape-4
	{
		width: 33.33333333%;
	}
	.col-xs-landscape-3
	{
		width: 25%;
	}
	.col-xs-landscape-2
	{
		width: 16.66666667%;
	}
	.col-xs-landscape-1
	{
		width: 8.33333333%;
	}
	.col-xs-landscape-pull-12
	{
		right: 100%;
	}
	.col-xs-landscape-pull-11
	{
		right: 91.66666667%;
	}
	.col-xs-landscape-pull-10
	{
		right: 83.33333333%;
	}
	.col-xs-landscape-pull-9
	{
		right: 75%;
	}
	.col-xs-landscape-pull-8
	{
		right: 66.66666667%;
	}
	.col-xs-landscape-pull-7
	{
		right: 58.33333333%;
	}
	.col-xs-landscape-pull-6
	{
		right: 50%;
	}
	.col-xs-landscape-pull-5
	{
		right: 41.66666667%;
	}
	.col-xs-landscape-pull-4
	{
		right: 33.33333333%;
	}
	.col-xs-landscape-pull-3
	{
		right: 25%;
	}
	.col-xs-landscape-pull-2
	{
		right: 16.66666667%;
	}
	.col-xs-landscape-pull-1
	{
		right: 8.33333333%;
	}
	.col-xs-landscape-pull-0
	{
		right: 0;
	}
	.col-xs-landscape-push-12
	{
		left: 100%;
	}
	.col-xs-landscape-push-11
	{
		left: 91.66666667%;
	}
	.col-xs-landscape-push-10
	{
		left: 83.33333333%;
	}
	.col-xs-landscape-push-9
	{
		left: 75%;
	}
	.col-xs-landscape-push-8
	{
		left: 66.66666667%;
	}
	.col-xs-landscape-push-7
	{
		left: 58.33333333%;
	}
	.col-xs-landscape-push-6
	{
		left: 50%;
	}
	.col-xs-landscape-push-5
	{
		left: 41.66666667%;
	}
	.col-xs-landscape-push-4
	{
		left: 33.33333333%;
	}
	.col-xs-landscape-push-3
	{
		left: 25%;
	}
	.col-xs-landscape-push-2
	{
		left: 16.66666667%;
	}
	.col-xs-landscape-push-1
	{
		left: 8.33333333%;
	}
	.col-xs-landscape-push-0
	{
		left: 0;
	}
	.col-xs-landscape-offset-12
	{
		margin-left: 100%;
	}
	.col-xs-landscape-offset-11
	{
		margin-left: 91.66666667%;
	}
	.col-xs-landscape-offset-10
	{
		margin-left: 83.33333333%;
	}
	.col-xs-landscape-offset-9
	{
		margin-left: 75%;
	}
	.col-xs-landscape-offset-8
	{
		margin-left: 66.66666667%;
	}
	.col-xs-landscape-offset-7
	{
		margin-left: 58.33333333%;
	}
	.col-xs-landscape-offset-6
	{
		margin-left: 50%;
	}
	.col-xs-landscape-offset-5
	{
		margin-left: 41.66666667%;
	}
	.col-xs-landscape-offset-4
	{
		margin-left: 33.33333333%;
	}
	.col-xs-landscape-offset-3
	{
		margin-left: 25%;
	}
	.col-xs-landscape-offset-2
	{
		margin-left: 16.66666667%;
	}
	.col-xs-landscape-offset-1
	{
		margin-left: 8.33333333%;
	}
	.col-xs-landscape-offset-0
	{
		margin-left: 0;
	}
}
@media (min-width:768px)
{
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12
	{
		float: left;
	}
	.col-sm-12
	{
		width: 100%;
	}
	.col-sm-11
	{
		width: 91.66666667%;
	}
	.col-sm-10
	{
		width: 83.33333333%;
	}
	.col-sm-9
	{
		width: 75%;
	}
	.col-sm-8
	{
		width: 66.66666667%;
	}
	.col-sm-7
	{
		width: 58.33333333%;
	}
	.col-sm-6
	{
		width: 50%;
	}
	.col-sm-5
	{
		width: 41.66666667%;
	}
	.col-sm-4
	{
		width: 33.33333333%;
	}
	.col-sm-3
	{
		width: 25%;
	}
	.col-sm-2
	{
		width: 16.66666667%;
	}
	.col-sm-1
	{
		width: 8.33333333%;
	}
	.col-sm-pull-12
	{
		right: 100%;
	}
	.col-sm-pull-11
	{
		right: 91.66666667%;
	}
	.col-sm-pull-10
	{
		right: 83.33333333%;
	}
	.col-sm-pull-9
	{
		right: 75%;
	}
	.col-sm-pull-8
	{
		right: 66.66666667%;
	}
	.col-sm-pull-7
	{
		right: 58.33333333%;
	}
	.col-sm-pull-6
	{
		right: 50%;
	}
	.col-sm-pull-5
	{
		right: 41.66666667%;
	}
	.col-sm-pull-4
	{
		right: 33.33333333%;
	}
	.col-sm-pull-3
	{
		right: 25%;
	}
	.col-sm-pull-2
	{
		right: 16.66666667%;
	}
	.col-sm-pull-1
	{
		right: 8.33333333%;
	}
	.col-sm-pull-0
	{
		right: 0;
	}
	.col-sm-push-12
	{
		left: 100%;
	}
	.col-sm-push-11
	{
		left: 91.66666667%;
	}
	.col-sm-push-10
	{
		left: 83.33333333%;
	}
	.col-sm-push-9
	{
		left: 75%;
	}
	.col-sm-push-8
	{
		left: 66.66666667%;
	}
	.col-sm-push-7
	{
		left: 58.33333333%;
	}
	.col-sm-push-6
	{
		left: 50%;
	}
	.col-sm-push-5
	{
		left: 41.66666667%;
	}
	.col-sm-push-4
	{
		left: 33.33333333%;
	}
	.col-sm-push-3
	{
		left: 25%;
	}
	.col-sm-push-2
	{
		left: 16.66666667%;
	}
	.col-sm-push-1
	{
		left: 8.33333333%;
	}
	.col-sm-push-0
	{
		left: 0;
	}
	.col-sm-offset-12
	{
		margin-left: 100%;
	}
	.col-sm-offset-11
	{
		margin-left: 91.66666667%;
	}
	.col-sm-offset-10
	{
		margin-left: 83.33333333%;
	}
	.col-sm-offset-9
	{
		margin-left: 75%;
	}
	.col-sm-offset-8
	{
		margin-left: 66.66666667%;
	}
	.col-sm-offset-7
	{
		margin-left: 58.33333333%;
	}
	.col-sm-offset-6
	{
		margin-left: 50%;
	}
	.col-sm-offset-5
	{
		margin-left: 41.66666667%;
	}
	.col-sm-offset-4
	{
		margin-left: 33.33333333%;
	}
	.col-sm-offset-3
	{
		margin-left: 25%;
	}
	.col-sm-offset-2
	{
		margin-left: 16.66666667%;
	}
	.col-sm-offset-1
	{
		margin-left: 8.33333333%;
	}
	.col-sm-offset-0
	{
		margin-left: 0;
	}
}
@media (min-width:768px) and (orientation:landscape)
{
	.col-sm-landscape-1,.col-sm-landscape-2,.col-sm-landscape-3,.col-sm-landscape-4,.col-sm-landscape-5,.col-sm-landscape-6,.col-sm-landscape-7,.col-sm-landscape-8,.col-sm-landscape-9,.col-sm-landscape-10,.col-sm-landscape-11,.col-sm-landscape-12
	{
		float: left;
	}
	.col-sm-landscape-12
	{
		width: 100%;
	}
	.col-sm-landscape-11
	{
		width: 91.66666667%;
	}
	.col-sm-landscape-10
	{
		width: 83.33333333%;
	}
	.col-sm-landscape-9
	{
		width: 75%;
	}
	.col-sm-landscape-8
	{
		width: 66.66666667%;
	}
	.col-sm-landscape-7
	{
		width: 58.33333333%;
	}
	.col-sm-landscape-6
	{
		width: 50%;
	}
	.col-sm-landscape-5
	{
		width: 41.66666667%;
	}
	.col-sm-landscape-4
	{
		width: 33.33333333%;
	}
	.col-sm-landscape-3
	{
		width: 25%;
	}
	.col-sm-landscape-2
	{
		width: 16.66666667%;
	}
	.col-sm-landscape-1
	{
		width: 8.33333333%;
	}
	.col-sm-landscape-pull-12
	{
		right: 100%;
	}
	.col-sm-landscape-pull-11
	{
		right: 91.66666667%;
	}
	.col-sm-landscape-pull-10
	{
		right: 83.33333333%;
	}
	.col-sm-landscape-pull-9
	{
		right: 75%;
	}
	.col-sm-landscape-pull-8
	{
		right: 66.66666667%;
	}
	.col-sm-landscape-pull-7
	{
		right: 58.33333333%;
	}
	.col-sm-landscape-pull-6
	{
		right: 50%;
	}
	.col-sm-landscape-pull-5
	{
		right: 41.66666667%;
	}
	.col-sm-landscape-pull-4
	{
		right: 33.33333333%;
	}
	.col-sm-landscape-pull-3
	{
		right: 25%;
	}
	.col-sm-landscape-pull-2
	{
		right: 16.66666667%;
	}
	.col-sm-landscape-pull-1
	{
		right: 8.33333333%;
	}
	.col-sm-landscape-pull-0
	{
		right: 0;
	}
	.col-sm-landscape-push-12
	{
		left: 100%;
	}
	.col-sm-landscape-push-11
	{
		left: 91.66666667%;
	}
	.col-sm-landscape-push-10
	{
		left: 83.33333333%;
	}
	.col-sm-landscape-push-9
	{
		left: 75%;
	}
	.col-sm-landscape-push-8
	{
		left: 66.66666667%;
	}
	.col-sm-landscape-push-7
	{
		left: 58.33333333%;
	}
	.col-sm-landscape-push-6
	{
		left: 50%;
	}
	.col-sm-landscape-push-5
	{
		left: 41.66666667%;
	}
	.col-sm-landscape-push-4
	{
		left: 33.33333333%;
	}
	.col-sm-landscape-push-3
	{
		left: 25%;
	}
	.col-sm-landscape-push-2
	{
		left: 16.66666667%;
	}
	.col-sm-landscape-push-1
	{
		left: 8.33333333%;
	}
	.col-sm-landscape-push-0
	{
		left: 0;
	}
	.col-sm-landscape-offset-12
	{
		margin-left: 100%;
	}
	.col-sm-landscape-offset-11
	{
		margin-left: 91.66666667%;
	}
	.col-sm-landscape-offset-10
	{
		margin-left: 83.33333333%;
	}
	.col-sm-landscape-offset-9
	{
		margin-left: 75%;
	}
	.col-sm-landscape-offset-8
	{
		margin-left: 66.66666667%;
	}
	.col-sm-landscape-offset-7
	{
		margin-left: 58.33333333%;
	}
	.col-sm-landscape-offset-6
	{
		margin-left: 50%;
	}
	.col-sm-landscape-offset-5
	{
		margin-left: 41.66666667%;
	}
	.col-sm-landscape-offset-4
	{
		margin-left: 33.33333333%;
	}
	.col-sm-landscape-offset-3
	{
		margin-left: 25%;
	}
	.col-sm-landscape-offset-2
	{
		margin-left: 16.66666667%;
	}
	.col-sm-landscape-offset-1
	{
		margin-left: 8.33333333%;
	}
	.col-sm-landscape-offset-0
	{
		margin-left: 0;
	}
}
@media (min-width:992px)
{
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12
	{
		float: left;
	}
	.col-md-12
	{
		width: 100%;
	}
	.col-md-11
	{
		width: 91.66666667%;
	}
	.col-md-10
	{
		width: 83.33333333%;
	}
	.col-md-9
	{
		width: 75%;
	}
	.col-md-8
	{
		width: 66.66666667%;
	}
	.col-md-7
	{
		width: 58.33333333%;
	}
	.col-md-6
	{
		width: 50%;
	}
	.col-md-5
	{
		width: 41.66666667%;
	}
	.col-md-4
	{
		width: 33.33333333%;
	}
	.col-md-3
	{
		width: 25%;
	}
	.col-md-2
	{
		width: 16.66666667%;
	}
	.col-md-1
	{
		width: 8.33333333%;
	}
	.col-md-pull-12
	{
		right: 100%;
	}
	.col-md-pull-11
	{
		right: 91.66666667%;
	}
	.col-md-pull-10
	{
		right: 83.33333333%;
	}
	.col-md-pull-9
	{
		right: 75%;
	}
	.col-md-pull-8
	{
		right: 66.66666667%;
	}
	.col-md-pull-7
	{
		right: 58.33333333%;
	}
	.col-md-pull-6
	{
		right: 50%;
	}
	.col-md-pull-5
	{
		right: 41.66666667%;
	}
	.col-md-pull-4
	{
		right: 33.33333333%;
	}
	.col-md-pull-3
	{
		right: 25%;
	}
	.col-md-pull-2
	{
		right: 16.66666667%;
	}
	.col-md-pull-1
	{
		right: 8.33333333%;
	}
	.col-md-pull-0
	{
		right: 0;
	}
	.col-md-push-12
	{
		left: 100%;
	}
	.col-md-push-11
	{
		left: 91.66666667%;
	}
	.col-md-push-10
	{
		left: 83.33333333%;
	}
	.col-md-push-9
	{
		left: 75%;
	}
	.col-md-push-8
	{
		left: 66.66666667%;
	}
	.col-md-push-7
	{
		left: 58.33333333%;
	}
	.col-md-push-6
	{
		left: 50%;
	}
	.col-md-push-5
	{
		left: 41.66666667%;
	}
	.col-md-push-4
	{
		left: 33.33333333%;
	}
	.col-md-push-3
	{
		left: 25%;
	}
	.col-md-push-2
	{
		left: 16.66666667%;
	}
	.col-md-push-1
	{
		left: 8.33333333%;
	}
	.col-md-push-0
	{
		left: 0;
	}
	.col-md-offset-12
	{
		margin-left: 100%;
	}
	.col-md-offset-11
	{
		margin-left: 91.66666667%;
	}
	.col-md-offset-10
	{
		margin-left: 83.33333333%;
	}
	.col-md-offset-9
	{
		margin-left: 75%;
	}
	.col-md-offset-8
	{
		margin-left: 66.66666667%;
	}
	.col-md-offset-7
	{
		margin-left: 58.33333333%;
	}
	.col-md-offset-6
	{
		margin-left: 50%;
	}
	.col-md-offset-5
	{
		margin-left: 41.66666667%;
	}
	.col-md-offset-4
	{
		margin-left: 33.33333333%;
	}
	.col-md-offset-3
	{
		margin-left: 25%;
	}
	.col-md-offset-2
	{
		margin-left: 16.66666667%;
	}
	.col-md-offset-1
	{
		margin-left: 8.33333333%;
	}
	.col-md-offset-0
	{
		margin-left: 0;
	}
}
@media (min-width:992px) and (orientation:landscape)
{
	.col-md-landscape-1,.col-md-landscape-2,.col-md-landscape-3,.col-md-landscape-4,.col-md-landscape-5,.col-md-landscape-6,.col-md-landscape-7,.col-md-landscape-8,.col-md-landscape-9,.col-md-landscape-10,.col-md-landscape-11,.col-md-landscape-12
	{
		float: left;
	}
	.col-md-landscape-12
	{
		width: 100%;
	}
	.col-md-landscape-11
	{
		width: 91.66666667%;
	}
	.col-md-landscape-10
	{
		width: 83.33333333%;
	}
	.col-md-landscape-9
	{
		width: 75%;
	}
	.col-md-landscape-8
	{
		width: 66.66666667%;
	}
	.col-md-landscape-7
	{
		width: 58.33333333%;
	}
	.col-md-landscape-6
	{
		width: 50%;
	}
	.col-md-landscape-5
	{
		width: 41.66666667%;
	}
	.col-md-landscape-4
	{
		width: 33.33333333%;
	}
	.col-md-landscape-3
	{
		width: 25%;
	}
	.col-md-landscape-2
	{
		width: 16.66666667%;
	}
	.col-md-landscape-1
	{
		width: 8.33333333%;
	}
	.col-md-landscape-pull-12
	{
		right: 100%;
	}
	.col-md-landscape-pull-11
	{
		right: 91.66666667%;
	}
	.col-md-landscape-pull-10
	{
		right: 83.33333333%;
	}
	.col-md-landscape-pull-9
	{
		right: 75%;
	}
	.col-md-landscape-pull-8
	{
		right: 66.66666667%;
	}
	.col-md-landscape-pull-7
	{
		right: 58.33333333%;
	}
	.col-md-landscape-pull-6
	{
		right: 50%;
	}
	.col-md-landscape-pull-5
	{
		right: 41.66666667%;
	}
	.col-md-landscape-pull-4
	{
		right: 33.33333333%;
	}
	.col-md-landscape-pull-3
	{
		right: 25%;
	}
	.col-md-landscape-pull-2
	{
		right: 16.66666667%;
	}
	.col-md-landscape-pull-1
	{
		right: 8.33333333%;
	}
	.col-md-landscape-pull-0
	{
		right: 0;
	}
	.col-md-landscape-push-12
	{
		left: 100%;
	}
	.col-md-landscape-push-11
	{
		left: 91.66666667%;
	}
	.col-md-landscape-push-10
	{
		left: 83.33333333%;
	}
	.col-md-landscape-push-9
	{
		left: 75%;
	}
	.col-md-landscape-push-8
	{
		left: 66.66666667%;
	}
	.col-md-landscape-push-7
	{
		left: 58.33333333%;
	}
	.col-md-landscape-push-6
	{
		left: 50%;
	}
	.col-md-landscape-push-5
	{
		left: 41.66666667%;
	}
	.col-md-landscape-push-4
	{
		left: 33.33333333%;
	}
	.col-md-landscape-push-3
	{
		left: 25%;
	}
	.col-md-landscape-push-2
	{
		left: 16.66666667%;
	}
	.col-md-landscape-push-1
	{
		left: 8.33333333%;
	}
	.col-md-landscape-push-0
	{
		left: 0;
	}
	.col-md-landscape-offset-12
	{
		margin-left: 100%;
	}
	.col-md-landscape-offset-11
	{
		margin-left: 91.66666667%;
	}
	.col-md-landscape-offset-10
	{
		margin-left: 83.33333333%;
	}
	.col-md-landscape-offset-9
	{
		margin-left: 75%;
	}
	.col-md-landscape-offset-8
	{
		margin-left: 66.66666667%;
	}
	.col-md-landscape-offset-7
	{
		margin-left: 58.33333333%;
	}
	.col-md-landscape-offset-6
	{
		margin-left: 50%;
	}
	.col-md-landscape-offset-5
	{
		margin-left: 41.66666667%;
	}
	.col-md-landscape-offset-4
	{
		margin-left: 33.33333333%;
	}
	.col-md-landscape-offset-3
	{
		margin-left: 25%;
	}
	.col-md-landscape-offset-2
	{
		margin-left: 16.66666667%;
	}
	.col-md-landscape-offset-1
	{
		margin-left: 8.33333333%;
	}
	.col-md-landscape-offset-0
	{
		margin-left: 0;
	}
}
@media (min-width:1200px)
{
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12
	{
		float: left;
	}
	.col-lg-12
	{
		width: 100%;
	}
	.col-lg-11
	{
		width: 91.66666667%;
	}
	.col-lg-10
	{
		width: 83.33333333%;
	}
	.col-lg-9
	{
		width: 75%;
	}
	.col-lg-8
	{
		width: 66.66666667%;
	}
	.col-lg-7
	{
		width: 58.33333333%;
	}
	.col-lg-6
	{
		width: 50%;
	}
	.col-lg-5
	{
		width: 41.66666667%;
	}
	.col-lg-4
	{
		width: 33.33333333%;
	}
	.col-lg-3
	{
		width: 25%;
	}
	.col-lg-2
	{
		width: 16.66666667%;
	}
	.col-lg-1
	{
		width: 8.33333333%;
	}
	.col-lg-pull-12
	{
		right: 100%;
	}
	.col-lg-pull-11
	{
		right: 91.66666667%;
	}
	.col-lg-pull-10
	{
		right: 83.33333333%;
	}
	.col-lg-pull-9
	{
		right: 75%;
	}
	.col-lg-pull-8
	{
		right: 66.66666667%;
	}
	.col-lg-pull-7
	{
		right: 58.33333333%;
	}
	.col-lg-pull-6
	{
		right: 50%;
	}
	.col-lg-pull-5
	{
		right: 41.66666667%;
	}
	.col-lg-pull-4
	{
		right: 33.33333333%;
	}
	.col-lg-pull-3
	{
		right: 25%;
	}
	.col-lg-pull-2
	{
		right: 16.66666667%;
	}
	.col-lg-pull-1
	{
		right: 8.33333333%;
	}
	.col-lg-pull-0
	{
		right: 0;
	}
	.col-lg-push-12
	{
		left: 100%;
	}
	.col-lg-push-11
	{
		left: 91.66666667%;
	}
	.col-lg-push-10
	{
		left: 83.33333333%;
	}
	.col-lg-push-9
	{
		left: 75%;
	}
	.col-lg-push-8
	{
		left: 66.66666667%;
	}
	.col-lg-push-7
	{
		left: 58.33333333%;
	}
	.col-lg-push-6
	{
		left: 50%;
	}
	.col-lg-push-5
	{
		left: 41.66666667%;
	}
	.col-lg-push-4
	{
		left: 33.33333333%;
	}
	.col-lg-push-3
	{
		left: 25%;
	}
	.col-lg-push-2
	{
		left: 16.66666667%;
	}
	.col-lg-push-1
	{
		left: 8.33333333%;
	}
	.col-lg-push-0
	{
		left: 0;
	}
	.col-lg-offset-12
	{
		margin-left: 100%;
	}
	.col-lg-offset-11
	{
		margin-left: 91.66666667%;
	}
	.col-lg-offset-10
	{
		margin-left: 83.33333333%;
	}
	.col-lg-offset-9
	{
		margin-left: 75%;
	}
	.col-lg-offset-8
	{
		margin-left: 66.66666667%;
	}
	.col-lg-offset-7
	{
		margin-left: 58.33333333%;
	}
	.col-lg-offset-6
	{
		margin-left: 50%;
	}
	.col-lg-offset-5
	{
		margin-left: 41.66666667%;
	}
	.col-lg-offset-4
	{
		margin-left: 33.33333333%;
	}
	.col-lg-offset-3
	{
		margin-left: 25%;
	}
	.col-lg-offset-2
	{
		margin-left: 16.66666667%;
	}
	.col-lg-offset-1
	{
		margin-left: 8.33333333%;
	}
	.col-lg-offset-0
	{
		margin-left: 0;
	}
}
@media (min-width:1200px) and (orientation:landscape)
{
	.col-lg-landscape-1,.col-lg-landscape-2,.col-lg-landscape-3,.col-lg-landscape-4,.col-lg-landscape-5,.col-lg-landscape-6,.col-lg-landscape-7,.col-lg-landscape-8,.col-lg-landscape-9,.col-lg-landscape-10,.col-lg-landscape-11,.col-lg-landscape-12
	{
		float: left;
	}
	.col-lg-landscape-12
	{
		width: 100%;
	}
	.col-lg-landscape-11
	{
		width: 91.66666667%;
	}
	.col-lg-landscape-10
	{
		width: 83.33333333%;
	}
	.col-lg-landscape-9
	{
		width: 75%;
	}
	.col-lg-landscape-8
	{
		width: 66.66666667%;
	}
	.col-lg-landscape-7
	{
		width: 58.33333333%;
	}
	.col-lg-landscape-6
	{
		width: 50%;
	}
	.col-lg-landscape-5
	{
		width: 41.66666667%;
	}
	.col-lg-landscape-4
	{
		width: 33.33333333%;
	}
	.col-lg-landscape-3
	{
		width: 25%;
	}
	.col-lg-landscape-2
	{
		width: 16.66666667%;
	}
	.col-lg-landscape-1
	{
		width: 8.33333333%;
	}
	.col-lg-landscape-pull-12
	{
		right: 100%;
	}
	.col-lg-landscape-pull-11
	{
		right: 91.66666667%;
	}
	.col-lg-landscape-pull-10
	{
		right: 83.33333333%;
	}
	.col-lg-landscape-pull-9
	{
		right: 75%;
	}
	.col-lg-landscape-pull-8
	{
		right: 66.66666667%;
	}
	.col-lg-landscape-pull-7
	{
		right: 58.33333333%;
	}
	.col-lg-landscape-pull-6
	{
		right: 50%;
	}
	.col-lg-landscape-pull-5
	{
		right: 41.66666667%;
	}
	.col-lg-landscape-pull-4
	{
		right: 33.33333333%;
	}
	.col-lg-landscape-pull-3
	{
		right: 25%;
	}
	.col-lg-landscape-pull-2
	{
		right: 16.66666667%;
	}
	.col-lg-landscape-pull-1
	{
		right: 8.33333333%;
	}
	.col-lg-landscape-pull-0
	{
		right: 0;
	}
	.col-lg-landscape-push-12
	{
		left: 100%;
	}
	.col-lg-landscape-push-11
	{
		left: 91.66666667%;
	}
	.col-lg-landscape-push-10
	{
		left: 83.33333333%;
	}
	.col-lg-landscape-push-9
	{
		left: 75%;
	}
	.col-lg-landscape-push-8
	{
		left: 66.66666667%;
	}
	.col-lg-landscape-push-7
	{
		left: 58.33333333%;
	}
	.col-lg-landscape-push-6
	{
		left: 50%;
	}
	.col-lg-landscape-push-5
	{
		left: 41.66666667%;
	}
	.col-lg-landscape-push-4
	{
		left: 33.33333333%;
	}
	.col-lg-landscape-push-3
	{
		left: 25%;
	}
	.col-lg-landscape-push-2
	{
		left: 16.66666667%;
	}
	.col-lg-landscape-push-1
	{
		left: 8.33333333%;
	}
	.col-lg-landscape-push-0
	{
		left: 0;
	}
	.col-lg-landscape-offset-12
	{
		margin-left: 100%;
	}
	.col-lg-landscape-offset-11
	{
		margin-left: 91.66666667%;
	}
	.col-lg-landscape-offset-10
	{
		margin-left: 83.33333333%;
	}
	.col-lg-landscape-offset-9
	{
		margin-left: 75%;
	}
	.col-lg-landscape-offset-8
	{
		margin-left: 66.66666667%;
	}
	.col-lg-landscape-offset-7
	{
		margin-left: 58.33333333%;
	}
	.col-lg-landscape-offset-6
	{
		margin-left: 50%;
	}
	.col-lg-landscape-offset-5
	{
		margin-left: 41.66666667%;
	}
	.col-lg-landscape-offset-4
	{
		margin-left: 33.33333333%;
	}
	.col-lg-landscape-offset-3
	{
		margin-left: 25%;
	}
	.col-lg-landscape-offset-2
	{
		margin-left: 16.66666667%;
	}
	.col-lg-landscape-offset-1
	{
		margin-left: 8.33333333%;
	}
	.col-lg-landscape-offset-0
	{
		margin-left: 0;
	}
}
.row
{
	margin-left: -12px;
	margin-right: -12px;
}
.visible-lg,.visible-md,.visible-sm,.visible-xs
{
	display: none!important;
	visibility: hidden!important;
}
@media (min-width:1200px)
{
	.visible-lg
	{
		display: block!important;
		visibility: visible!important;
	}
	table.visible-lg
	{
		display: table;
	}
	tr.visible-lg
	{
		display: table-row!important;
	}
	th.visible-lg,td.visible-lg
	{
		display: table-cell!important;
	}
}
@media (min-width:992px) and (max-width:1199px)
{
	.visible-md
	{
		display: block!important;
		visibility: visible!important;
	}
	table.visible-md
	{
		display: table;
	}
	tr.visible-md
	{
		display: table-row!important;
	}
	th.visible-md,td.visible-md
	{
		display: table-cell!important;
	}
}
.visible-print
{
	display: none!important;
	visibility: hidden!important;
}
@media print
{
	.visible-print
	{
		display: block!important;
		visibility: visible!important;
	}
	table.visible-print
	{
		display: table;
	}
	tr.visible-print
	{
		display: table-row!important;
	}
	th.visible-print,td.visible-print
	{
		display: table-cell!important;
	}
}
@media (min-width:768px) and (max-width:991px)
{
	.visible-sm
	{
		display: block!important;
		visibility: visible!important;
	}
	table.visible-sm
	{
		display: table;
	}
	tr.visible-sm
	{
		display: table-row!important;
	}
	th.visible-sm,td.visible-sm
	{
		display: table-cell!important;
	}
}
@media (max-width:767px)
{
	.visible-xs
	{
		display: block!important;
		visibility: visible!important;
	}
	table.visible-xs
	{
		display: table;
	}
	tr.visible-xs
	{
		display: table-row!important;
	}
	th.visible-xs,td.visible-xs
	{
		display: table-cell!important;
	}
}
.affix
{
	position: fixed;
}
.center-block
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.clear:before,.clear:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.wrapper:before,.wrapper:after,header .header-submenu .header-menu ul:before,header .header-submenu .header-menu ul:after
{
	content: " ";
	display: table;
}
.clear:after,.container:after,.container-fluid:after,.row:after,.wrapper:after,header .header-submenu .header-menu ul:after
{
	clear: both;
}
.clear-left
{
	clear: left;
}
.clear-right
{
	clear: right;
}
.clear-both
{
	clear: both;
}
.embed-responsive
{
	display: block;
	max-width: 100%;
}
.float-left
{
	float: left;
}
.float-right
{
	float: right;
}
.img-circle
{
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	moz-border-radius-bottomleft: 50%;
	moz-border-radius-bottomright: 50%;
	moz-border-radius-topleft: 50%;
	moz-border-radius-topright: 50%;
	webkit-border-bottom-left-radius: 50%;
	webkit-border-bottom-right-radius: 50%;
	webkit-border-top-left-radius: 50%;
	webkit-border-top-right-radius: 50%;
}
.img-responsive
{
	display: block;
	height: auto;
	max-width: 100%;
	width: auto;
}
.invisible
{
	visibility: hidden!important;
}
.screen-reader
{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visible
{
	visibility: visible!important;
}
.menu-burger
{
	cursor: pointer;
	display: block;
	height: 21px;
	position: relative;
	width: 26px;
}
.menu-burger span.animate,.menu-burger span.animate:before,.menu-burger span.animate:after
{
	moz-transition-delay: 0s;
	moz-transition-duration: .2s;
	moz-transition-property: transform,background-color;
	moz-transition-timing-function: ease-out;
	o-transition-delay: 0s;
	o-transition-duration: .2s;
	o-transition-property: transform,background-color;
	o-transition-timing-function: ease-out;
	transition-delay: 0s;
	transition-duration: .2s;
	transition-property: transform,background-color;
	transition-timing-function: ease-out;
	webkit-transition-delay: 0s;
	webkit-transition-duration: .2s;
	webkit-transition-property: transform,background-color;
	webkit-transition-timing-function: ease-out;
}
.menu-burger span,.menu-burger span:before,.menu-burger span:after
{
	background-color: #fff;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	display: block;
	height: 3px;
	moz-border-radius-bottomleft: 0;
	moz-border-radius-bottomright: 0;
	moz-border-radius-topleft: 0;
	moz-border-radius-topright: 0;
	webkit-border-bottom-left-radius: 0;
	webkit-border-bottom-right-radius: 0;
	webkit-border-top-left-radius: 0;
	webkit-border-top-right-radius: 0;
	width: 100%;
}
.menu-burger span:before,.menu-burger span:after
{
	content: "";
	left: 0;
	position: absolute;
	top: 0;
}
.menu-burger span
{
	left: 0;
	position: relative;
	top: 9px;
}
.menu-burger span.active
{
	background-color: transparent;
}
.menu-burger span.active:before
{
	moz-transform: rotate(45deg);
	ms-transform: rotate(45deg);
	o-transform: rotate(45deg);
	transform: rotate(45deg);
	webkit-transform: rotate(45deg);
}
.menu-burger span.active:after
{
	moz-transform: rotate(-45deg);
	ms-transform: rotate(-45deg);
	o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	webkit-transform: rotate(-45deg);
}
.menu-burger span.closing:not(.rotate)
{
	moz-transition-delay: .2s;
	moz-transition-duration: 0s;
	moz-transition-property: transform,background-color;
	moz-transition-timing-function: linear;
	o-transition-delay: .2s;
	o-transition-duration: 0s;
	o-transition-property: transform,background-color;
	o-transition-timing-function: linear;
	transition-delay: .2s;
	transition-duration: 0s;
	transition-property: transform,background-color;
	transition-timing-function: linear;
	webkit-transition-delay: .2s;
	webkit-transition-duration: 0s;
	webkit-transition-property: transform,background-color;
	webkit-transition-timing-function: linear;
}
.menu-burger span.closing:not(.rotate):before,.menu-burger span.closing:not(.rotate):after
{
	moz-transition-delay: 0s;
	moz-transition-duration: .2s;
	moz-transition-property: transform,background-color;
	moz-transition-timing-function: ease-out;
	o-transition-delay: 0s;
	o-transition-duration: .2s;
	o-transition-property: transform,background-color;
	o-transition-timing-function: ease-out;
	transition-delay: 0s;
	transition-duration: .2s;
	transition-property: transform,background-color;
	transition-timing-function: ease-out;
	webkit-transition-delay: 0s;
	webkit-transition-duration: .2s;
	webkit-transition-property: transform,background-color;
	webkit-transition-timing-function: ease-out;
}
.menu-burger span.close:before
{
	moz-transform: translate3d(0,9px,0);
	ms-transform: translate3d(0,9px,0);
	o-transform: translate3d(0,9px,0);
	transform: translate3d(0,9px,0);
	webkit-transform: translate3d(0,9px,0);
}
.menu-burger span.close:after
{
	moz-transform: translate3d(0,-9px,0);
	ms-transform: translate3d(0,-9px,0);
	o-transform: translate3d(0,-9px,0);
	transform: translate3d(0,-9px,0);
	webkit-transform: translate3d(0,-9px,0);
}
.menu-burger span.rotate:not(.starting),.menu-burger span.rotate:not(.starting):before,.menu-burger span.rotate:not(.starting):after
{
	moz-transition-delay: 0s;
	moz-transition-duration: .4s;
	moz-transition-property: transform,background-color;
	moz-transition-timing-function: ease-out;
	o-transition-delay: 0s;
	o-transition-duration: .4s;
	o-transition-property: transform,background-color;
	o-transition-timing-function: ease-out;
	transition-delay: 0s;
	transition-duration: .4s;
	transition-property: transform,background-color;
	transition-timing-function: ease-out;
	webkit-transition-delay: 0s;
	webkit-transition-duration: .4s;
	webkit-transition-property: transform,background-color;
	webkit-transition-timing-function: ease-out;
}
.menu-burger span.rotate.active
{
	moz-transform: rotate(360deg);
	ms-transform: rotate(360deg);
	o-transform: rotate(360deg);
	transform: rotate(360deg);
	webkit-transform: rotate(360deg);
}
.menu-burger span.starting
{
	background-color: transparent;
}
.menu-burger span.starting,.menu-burger span.starting:before,.menu-burger span.starting:after
{
	moz-transition-delay: 0s;
	moz-transition-duration: .2s;
	moz-transition-property: transform,background-color;
	moz-transition-timing-function: ease-out;
	o-transition-delay: 0s;
	o-transition-duration: .2s;
	o-transition-property: transform,background-color;
	o-transition-timing-function: ease-out;
	transition-delay: 0s;
	transition-duration: .2s;
	transition-property: transform,background-color;
	transition-timing-function: ease-out;
	webkit-transition-delay: 0s;
	webkit-transition-duration: .2s;
	webkit-transition-property: transform,background-color;
	webkit-transition-timing-function: ease-out;
}
.horizontal-menu
{
	text-align: justify;
}
.horizontal-menu:after
{
	content: "";
	display: inline-block;
	width: 100%;
}
.horizontal-menu li
{
	display: inline;
}
body
{
	background-color: #fff;
	color: #222;
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6
{
	font-weight: 700;
}
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a
{
	color: #222;
}
a
{
	color: #e14191;
	text-decoration: none;
}
#wrapper
{
	min-height: 100%;
	position: relative;
}
.wrapper
{
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
	padding-left: 16px;
	padding-right: 16px;
	position: relative;
}
@media (max-width:767px) and (orientation:landscape)
{
	.wrapper
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:768px) and (max-width:991px)
{
	.wrapper
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:768px) and (max-width:991px) and (orientation:landscape)
{
	.wrapper
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:992px) and (max-width:1199px)
{
	.wrapper
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:992px) and (max-width:1199px) and (orientation:landscape)
{
	.wrapper
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:1200px)
{
	.wrapper
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (min-width:1200px) and (orientation:landscape)
{
	.wrapper
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
header
{
	width: 100%;
	z-index: 1000;
	font-family: "Bitter","Times New Roman",Times,serif;
}
@media (min-width:768px)
{
	header
	{
		position: fixed;
	}
}
header .header-search
{
	background-color: #fff;
	display: none;
	width: 100%;
}
@media (min-width:768px)
{
	header .header-search
	{
		background-color: #f0f0f0;
	}
}
header .header-search form
{
	float: right;
	width: 100%;
}
header .header-search form input
{
	height: 40px;
	width: 100%;
}
@media (min-width:768px)
{
	header .header-search form input
	{
		padding: 0 10px;
	}
}
header .header-normal
{
	background-color: #222;
}
header .header-normal:before,header .header-normal:after
{
	content: " ";
	display: table;
}
header .header-normal:after
{
	clear: both;
}
header .header-normal .logo
{
	float: left;
}
header .header-normal .logo a
{
	display: block;
	margin: 4px 0;
}
header .header-normal .logo a img
{
	display: block;
	height: auto;
	width: 200px;
}
@media (max-width:767px)
{
	header .header-normal .header-menu
	{
		display: none!important;
		visibility: hidden!important;
	}
}
header .header-normal .header-menu ul
{
	float: right;
	padding-top: 56px;

}
header .header-normal .header-menu ul:before,header .header-normal .header-menu ul:after
{
	content: " ";
	display: table;
}
header .header-normal .header-menu ul:after
{
	clear: both;
}
header .header-normal .header-menu ul li
{
	float: left;
	font-size: 14px;
	line-height: 1.5;
}
@media (min-width:992px)
{
	header .header-normal .header-menu ul li
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
.no-touch header .header-normal .header-menu ul li:hover,header .header-normal .header-menu ul li.current-menu-item,header .header-normal .header-menu ul li.current-menu-ancestor
{
	background-color: #444;
}
.no-touch header .header-normal .header-menu ul li:hover a,header .header-normal .header-menu ul li.current-menu-item a,header .header-normal .header-menu ul li.current-menu-ancestor a
{
	color: #fff;
}
header .header-normal .header-menu ul li.submenu-menu-submenu
{
	background-color: #64378c;
}
.no-touch header .header-normal .header-menu ul li.submenu-menu-submenu:hover
{
	background-color: #64378c;
}
header .header-normal .header-menu ul li.submenu-menu-submenu a
{
	color: #fff;
}
header .header-normal .header-menu ul li ul
{
	display: none!important;
	visibility: hidden!important;
}
header .header-normal .header-menu ul li a
{
	color: #fff;
	cursor: pointer;
	display: block;
	height: 100%;
	line-height: 60px;
	padding: 0 7px;
}
header .header-normal .header-menu ul li a::-moz-selection
{
	background-color: #fff;
	color: #64378c;
}
header .header-normal .header-menu ul li a::-webkit-selection
{
	background-color: #fff;
	color: #64378c;
}
@media (min-width:992px)
{
	header .header-normal .header-menu ul li a
	{
		padding: 0 10px;
	}
}
header .header-normal .header-menu .search
{
	background-color: #e6e6e6;
	cursor: pointer;
	display: block;
	float: right;
	height: 116px;
	padding: 70px 0 18px 0;
	text-align: center;
	width: 60px;
	margin-left: 15px;
}
.no-touch header .header-normal .header-menu .search:hover,header .header-normal .header-menu .search.active
{
	color: #64378c;
}
header .header-normal .header-menu .search:before
{
	font-size: 24px;
}
header .header-normal .header-menu-mobile-icon
{
	cursor: pointer;
	padding: 10px;
	position: absolute;
	right: 6px;
	top: 10px;
}
@media (min-width:768px) and (max-width:991px)
{
	header .header-normal .header-menu-mobile-icon
	{
		display: none!important;
		visibility: hidden!important;
	}
}
@media (min-width:992px) and (max-width:1199px)
{
	header .header-normal .header-menu-mobile-icon
	{
		display: none!important;
		visibility: hidden!important;
	}
}
@media (min-width:1200px)
{
	header .header-normal .header-menu-mobile-icon
	{
		display: none!important;
		visibility: hidden!important;
	}
}
@media (orientation:landscape)
{
	header .header-normal .header-menu-mobile-icon
	{
		right: 14px;
	}
}
header .header-submenu
{
	background-color: #64378c;
	display: none;
	width: 100%;
}
@media (max-width:767px)
{
	header .header-submenu
	{
		display: none!important;
		visibility: hidden!important;
	}
}
header .header-submenu .header-menu ul
{
	margin-left: -12px;
	margin-right: -12px;
	margin-top: 30px;
	width: 98%;
}
header .header-submenu .header-menu ul li
{

	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 20px;
	min-height: 1px;
	padding-left: 12px;
	padding-right: 12px;
	position: relative;
}
@media (min-width:768px)
{
	header .header-submenu .header-menu ul li
	{
		float: left;
		width: 25%;
	}
}
@media (min-width:992px)
{
	header .header-submenu .header-menu ul li
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
header .header-submenu .header-menu ul li ul
{
	margin: 0;
}
header .header-submenu .header-menu ul li ul li
{
	float: none;
	margin: 5px 0;
	padding: 0;
	width: auto;
}
header .header-submenu .header-menu ul li ul li a
{
	font-weight: 400;
}
header .header-submenu .header-menu ul li ul li a::-moz-selection
{
	background-color: #fff;
	color: #e14191;
}
header .header-submenu .header-menu ul li ul li a::-webkit-selection
{
	background-color: #fff;
	color: #e14191;
}
header .header-submenu .header-menu ul li a
{
	color: #fff;
	display: block;
	font-weight: 700;
}
header .header-submenu .header-menu ul li a::-moz-selection
{
	background-color: #fff;
	color: #e14191;
}
header .header-submenu .header-menu ul li a::-webkit-selection
{
	background-color: #fff;
	color: #e14191;
}
.no-touch header .header-submenu .header-menu ul li a:hover
{
	khtml-opacity: .7;
	moz-opacity: .7;
	opacity: .7;
	webkit-opacity: .7;
}
header .header-submenu .meta-menu ul
{
	margin: 20px 0;
}
header .header-submenu .meta-menu ul:before,header .header-submenu .meta-menu ul:after
{
	content: " ";
	display: table;
}
header .header-submenu .meta-menu ul:after
{
	clear: both;
}
header .header-submenu .meta-menu ul li
{
	float: left;
}
header .header-submenu .meta-menu ul li:first-child a:before
{
	content: "";
	margin: 0;
}
header .header-submenu .meta-menu ul li a
{
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}
header .header-submenu .meta-menu ul li a::-moz-selection
{
	background-color: #fff;
	color: #e14191;
}
header .header-submenu .meta-menu ul li a::-webkit-selection
{
	background-color: #fff;
	color: #e14191;
}
header .header-submenu .meta-menu ul li a:before
{
	content: "/";
	margin: 0 5px;
}
.no-touch header .header-submenu .meta-menu ul li a:hover
{
	khtml-opacity: .7;
	moz-opacity: .7;
	opacity: .7;
	webkit-opacity: .7;
}
header .header-submenu .header-submenu-close
{
	color: #fff;
	cursor: pointer;
	padding: 10px;
	position: absolute;
	right: 6px;
	top: 24px;
}
@media (orientation:landscape)
{
	header .header-submenu .header-submenu-close
	{
		right: 14px;
	}
}
@media (min-width:768px)
{
	header .header-submenu .header-submenu-close
	{
		right: 14px;
	}
}
.no-touch header .header-submenu .header-submenu-close:hover
{
	khtml-opacity: .7;
	moz-opacity: .7;
	opacity: .7;
	webkit-opacity: .7;
}
header .header-submenu .header-submenu-close:before
{
	font-size: 16px;
}
@media (min-width:992px)
{
	header .header-submenu .header-submenu-close:before
	{
		font-size: 24px;
	}
}
header .header-menu-mobile
{
	background-color: #222;
	display: none;
	width: 100%;
}
@media (min-width:768px) and (max-width:991px)
{
	header .header-menu-mobile
	{
		display: none!important;
		visibility: hidden!important;
	}
}
@media (min-width:992px) and (max-width:1199px)
{
	header .header-menu-mobile
	{
		display: none!important;
		visibility: hidden!important;
	}
}
@media (min-width:1200px)
{
	header .header-menu-mobile
	{
		display: none!important;
		visibility: hidden!important;
	}
}
header .header-menu-mobile .header-search-mobile
{
	background-color: #64378c;
	border-bottom: 1px solid #000;
	display: block;
}
header .header-menu-mobile .header-search-mobile form
{
	float: none;
}
header .header-menu-mobile .header-search-mobile form input
{
	background-color: #64378c;
	color: #fff;
	height: 44px;
	padding: 0 16px;
	text-align: left;
	width: 100%;
}
header .header-menu-mobile .header-search-mobile form input::-moz-placeholder
{
	color: #fff;
	opacity: 1;
}
header .header-menu-mobile .header-search-mobile form input:-ms-input-placeholder
{
	color: #fff;
}
header .header-menu-mobile .header-search-mobile form input::-webkit-input-placeholder
{
	color: #fff;
}
@media (orientation:landscape)
{
	header .header-menu-mobile .header-search-mobile form input
	{
		padding: 0 24px;
	}
}
header .header-menu-mobile .header-menu ul li
{
	border-bottom: 1px solid #000;
}
header .header-menu-mobile .header-menu ul li ul
{
	display: none;
}
header .header-menu-mobile .header-menu ul li ul li
{
	background-color: #64378c;
	border: 0;
	border-top: 1px solid #64378c;
	font-size: 14px;
	line-height: 1.5;
	padding: 0;
}
header .header-menu-mobile .header-menu ul li ul li:first-child
{
	border: 0;
}
header .header-menu-mobile .header-menu ul li ul li ul
{
	display: block;
}
header .header-menu-mobile .header-menu ul li ul li ul li
{
	background-color: #222222;
	border-top: 1px solid #000000;
	font-size: 14px;
	line-height: 1.5;
}
header .header-menu-mobile .header-menu ul li ul li ul li:first-child
{
	border: 0;
}
header .header-menu-mobile .header-menu ul li ul li ul li a
{
	color: #fff;
	font-size: 14px;
	khtml-opacity: .7;
	line-height: 1.5;
	moz-opacity: .7;
	opacity: .7;
	webkit-opacity: .7;
}
header .header-menu-mobile .header-menu ul li ul li a
{
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
}
header .header-menu-mobile .header-menu ul li a
{
	color: #fff;
	cursor: pointer;
	display: block;
	padding: 10px 0;
	padding-left: 16px;
	padding-right: 16px;
	width: 100%;
}
@media (orientation:landscape)
{
	header .header-menu-mobile .header-menu ul li a
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
header .header-menu-mobile .meta-menu ul
{
	padding: 20px 0;
}
header .header-menu-mobile .meta-menu ul li
{
	font-size: 14px;
	line-height: 1.5;
	padding: 5px 0;
	padding-left: 16px;
	padding-right: 16px;
}
@media (orientation:landscape)
{
	header .header-menu-mobile .meta-menu ul li
	{
		padding-left: 24px;
		padding-right: 24px;
	}
}
header .header-menu-mobile .meta-menu ul li a
{
	color: #fff;
	font-size: 14px;
	khtml-opacity: .7;
	line-height: 1.5;
	moz-opacity: .7;
	opacity: .7;
	webkit-opacity: .7;
}
section
{
	position: relative;
}
section.background-section
{
	height: 100%;
	position: absolute;
	width: 100%;
}
section.background-section:before,section.background-section:after
{
	content: " ";
	display: table;
}
section.background-section:after
{
	clear: both;
}
@media (max-width:767px)
{
	section.background-section
	{
		display: none!important;
		visibility: hidden!important;
	}
}
section.background-section .left
{
	float: left;
	height: 100%;
	width: 50%;
}
.section-left section.background-section .left
{
	background-color: #f0f0f0;
}
section.background-section .right
{
	background-color: #f0f0f0;
	float: left;
	height: 100%;
	width: 50%;
}
.section-left section.background-section .right
{
	background-color: #fff;
}
section.background-grid-section
{
	height: 100%;
	position: absolute;
	width: 100%;
}
@media (max-width:767px)
{
	section.background-grid-section
	{
		display: none!important;
		visibility: hidden!important;
	}
}
section.background-grid-section .wrapper
{
	height: 100%!important;
}
section.background-grid-section .wrapper .row
{
	height: 100%!important;
}
section.background-grid-section .wrapper .row .left
{
	background-color: #fff;
	border-right: 1px solid #e6e6e6;
	height: 100%!important;
}
.section-left section.background-grid-section .wrapper .row .left
{
	background-color: #f0f0f0;
	border: 0;
}
section.background-grid-section .wrapper .row .right
{
	background-color: #f0f0f0;
	height: 100%!important;
}
.section-left section.background-grid-section .wrapper .row .right
{
	background-color: #fff;
	border-left: 1px solid #e6e6e6;
}
section.breadcrumb-section
{
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
	width: 100%;
}
@media (min-width:768px)
{
	section.breadcrumb-section
	{
		padding: 60px 0 0 0;
	}
}
section.breadcrumb-section .wrapper
{
	font-size: 12px;
	line-height: 1.5;
	padding-bottom: 9px;
	padding-top: 9px;
}
section.breadcrumb-section a,section.breadcrumb-section span
{
	color: #222;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
}
section.breadcrumb-section a.active,section.breadcrumb-section span.active
{
	color: #e14191;
}
.no-touch section.breadcrumb-section a:hover
{
	khtml-opacity: .7;
	moz-opacity: .7;
	opacity: .7;
	webkit-opacity: .7;
}
section.content-section
{
	padding: 30px 0 0 0;
}
@media (min-width:768px)
{
	section.content-section
	{
		padding: 60px 0;
	}
}
.section-blank section.content-section,.section-fullpage section.content-section
{
	background-color: #fff;
}
.no-touch section.content-section .anchor
{
	display: block;
	height: 60px;
	margin-top: -60px;
	visibility: hidden;
}
.no-touch section.content-section .text-anchor
{
	display: block;
	height: 80px;
	margin-top: -80px;
	visibility: hidden;
}
section.content-section .content
{
	background-color: #fff;
	margin: 0 0 30px 0;
}
@media (min-width:768px)
{
	section.content-section .content
	{
		margin-right: 30px;
	}
	.section-left section.content-section .content
	{
		margin-left: 30px;
		margin-right: 0;
	}
}
section.content-section .content .post
{
	border-top: 1px solid #e6e6e6;
	margin: 30px 0 0 0;
	padding-top: 30px;
}
section.content-section .content .post:first-child
{
	border: 0;
	margin: 0;
	padding-top: 0;
}
section.content-section .content .post h1,section.content-section .content .post .h1
{
	margin: 0;
}
.no-touch section.content-section .content .post h1 a:hover,.no-touch section.content-section .content .post .h1 a:hover,.no-touch section.content-section .content .post h2 a:hover,.no-touch section.content-section .content .post .h2 a:hover
{
	khtml-opacity: .7;
	moz-opacity: .7;
	opacity: .7;
	webkit-opacity: .7;
}
section.content-section .content .post-title
{
	margin: 0 0 30px 0;
		font-family: "Bitter","Times New Roman",Times,serif;

}
section.content-section .content .post-meta
{
	color: #e14191;
	font-family: "Bitter","Times New Roman",Times,serif;
	font-size: 14px;
	line-height: 1.5;
	margin: 0 0 20px 0;
}
@media (min-width:992px)
{
	section.content-section .content .post-meta
	{
		font-size: 14px;
		line-height: 1.5;
	}
}
section.content-section .content .post-meta a
{
	color: #e14191;
	font-family: "Bitter","Times New Roman",Times,serif;
	font-size: 14px;
	line-height: 1.5;
}
@media (min-width:992px)
{
	section.content-section .content .post-meta a
	{
		font-size: 14px;
		line-height: 1.5;
	}
}
.no-touch section.content-section .content .post-meta a:hover
{
	khtml-opacity: .7;
	moz-opacity: .7;
	opacity: .7;
	webkit-opacity: .7;
}
section.content-section .content .post-image
{
	margin: 0 0 20px 0;
}
section.content-section .content .post-content:before,section.content-section .content .post-content:after
{
	content: " ";
	display: table;
}
section.content-section .content .post-content:after
{
	clear: both;
}
.no-touch section.content-section .content .post-content a:hover
{
	khtml-opacity: .7;
	moz-opacity: .7;
	opacity: .7;
	webkit-opacity: .7;
}
section.content-section .content .post-content>ul,section.content-section .content .post-content>ol
{
	list-style: none;
	margin: 0;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0;
}
@media (min-width:768px)
{
	section.content-section .content .post-content>ul,section.content-section .content .post-content>ol
	{
		margin-top: 20px;
	}
}
@media (min-width:992px)
{
	section.content-section .content .post-content>ul,section.content-section .content .post-content>ol
	{
		margin-top: 20px;
	}
}
@media (min-width:768px)
{
	section.content-section .content .post-content>ul,section.content-section .content .post-content>ol
	{
		margin-bottom: 20px;
	}
}
@media (min-width:992px)
{
	section.content-section .content .post-content>ul,section.content-section .content .post-content>ol
	{
		margin-bottom: 20px;
	}
}
section.content-section .content .post-content>ul li,section.content-section .content .post-content>ol li
{
	border: 0;
	margin: 0 0 0 15px;
	padding: 0;
	position: relative;
}
section.content-section .content .post-content>ul li:before,section.content-section .content .post-content>ol li:before
{
	background-color: #222;
	border: 1px solid #222;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	content: "";
	display: inline-block;
	height: 6px;
	left: 1px;
	margin: 0 10px 0 -15px;
	moz-border-radius-bottomleft: 7px;
	moz-border-radius-bottomright: 7px;
	moz-border-radius-topleft: 7px;
	moz-border-radius-topright: 7px;
	position: relative;
	top: -2px;
	webkit-border-bottom-left-radius: 7px;
	webkit-border-bottom-right-radius: 7px;
	webkit-border-top-left-radius: 7px;
	webkit-border-top-right-radius: 7px;
	width: 6px;
}
section.content-section .content .post-button
{
	margin: 20px 0 0 0;
	padding: 0;
}
section.content-section .content .post-button a
{
	background: #fff;
	border: 1px solid #e6e6e6;
	color: #222;
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	padding: 5px 10px 3px 10px;
	text-decoration: none;
}
.no-touch section.content-section .content .post-button a:hover
{
	background: #f0f0f0;
}
section.content-section .content .post-comments
{
	margin-top: 30px;
}
section.content-section .content .post-comments .comment,section.content-section .content .post-comments .pingback
{
	background-color: #f0f0f0;
	margin-top: 20px;
	padding: 15px;
}
@media (min-width:768px)
{
	section.content-section .content .post-comments .comment,section.content-section .content .post-comments .pingback
	{
		margin-top: 20px;
	}
}
@media (min-width:992px)
{
	section.content-section .content .post-comments .comment,section.content-section .content .post-comments .pingback
	{
		margin-top: 20px;
	}
}
@media (min-width:768px)
{
	section.content-section .content .post-comments .comment,section.content-section .content .post-comments .pingback
	{
		padding: 20px;
	}
}
section.content-section .content .post-comments .comment .avatar,section.content-section .content .post-comments .pingback .avatar
{
	display: none!important;
	visibility: hidden!important;
}
section.content-section .content .post-comments .comment .comment-author,section.content-section .content .post-comments .pingback .comment-author
{
	color: #e14191;
	font-family: "Bitter","Times New Roman",Times,serif;
	font-size: 14px;
	line-height: 1.5;
}
section.content-section .content .post-comments .comment .comment-awaiting-moderation,section.content-section .content .post-comments .pingback .comment-awaiting-moderation
{
	font-size: 14px;
	line-height: 1.5;
}
section.content-section .content .post-comments .comment .comment-meta,section.content-section .content .post-comments .pingback .comment-meta
{
	color: #e14191;
	font-family: "Bitter","Times New Roman",Times,serif;
	font-size: 14px;
	line-height: 1.5;
	margin: 0 0 20px 0;
}
section.content-section .content .post-comments .comment .comment-body p,section.content-section .content .post-comments .pingback .comment-body p
{
	font-size: 14px;
	line-height: 1.5;
	margin: 0 0 20px 0;
}
@media (min-width:768px)
{
	section.content-section .content .post-comments .comment .comment-body p,section.content-section .content .post-comments .pingback .comment-body p
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
section.content-section .content .post-comments .comment .comment-reply-link,section.content-section .content .post-comments .pingback .comment-reply-link
{
	color: #e14191;
	display: inline-block;
	font-family: "Bitter","Times New Roman",Times,serif;
	font-size: 14px;
	line-height: 1.5;
}
section.content-section .content .post-comments .comment .children,section.content-section .content .post-comments .pingback .children
{
	margin: 30px 0 0 0;
}
section.content-section .content .post-comments .comment .children .comment,section.content-section .content .post-comments .pingback .children .comment
{
	background-color: #fff;
}
section.content-section .content .post-comments .comment .children .comment .children .comment,section.content-section .content .post-comments .pingback .children .comment .children .comment
{
	border-left: 1px solid #e6e6e6;
	padding: 0 15px;
}
@media (min-width:768px)
{
	section.content-section .content .post-comments .comment .children .comment .children .comment,section.content-section .content .post-comments .pingback .children .comment .children .comment
	{
		padding: 0 20px;
	}
}
section.content-section .content .post-comment-form
{
	background-color: #f0f0f0;
	margin-top: 30px;
	padding: 15px;
}
@media (min-width:768px)
{
	section.content-section .content .post-comment-form
	{
		padding: 20px;
	}
}
section.content-section .content .post-comment-form h3
{
	margin: 0;
}
section.content-section .content .post-comment-form .cancel-comment-reply a
{
	color: #e14191;
	font-family: "Bitter","Times New Roman",Times,serif;
	font-size: 14px;
	line-height: 1.5;
}
section.content-section .content .post-comment-form .logged-in
{
	font-size: 14px;
	line-height: 1.5;
}
section.content-section .content .post-comment-form .logged-in a
{
	color: #e14191;
	font-size: 14px;
	line-height: 1.5;
}
section.content-section .content .post-comment-form form
{
	margin: 20px 0 0 0;
}
section.content-section .content .post-comment-form form p
{
	margin: 10px 0;
}
section.content-section .content .post-comment-form form input[type=text]
{
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	padding: 0 5px;
	width: 100%;
}
section.content-section .content .post-comment-form form input[type=text]:focus
{
	color: #e14191;
}
section.content-section .content .post-comment-form form textarea
{
	font-size: 14px;
	height: 200px;
	line-height: 1.5;
	padding: 5px;
	width: 100%;
}
@media (min-width:768px)
{
	section.content-section .content .post-comment-form form textarea
	{
		height: 300px;
	}
}
section.content-section .content .post-comment-form form textarea:focus
{
	color: #e14191;
}
section.content-section .content .post-comment-form form input[type=button],section.content-section .content .post-comment-form form input[type=submit]
{
	background-color: #fff;
	color: #222;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	margin: 10px 0 0 0;
	padding: 0 10px;
}
.no-touch section.content-section .content .post-comment-form form input[type=button]:hover,.no-touch section.content-section .content .post-comment-form form input[type=submit]:hover
{
	background-color: #e14191;
	color: #fff;
}
section.content-section .content .page-category
{
	color: #e14191;
	font-family: "Bitter","Times New Roman",Times,serif;
	margin: 0 0 20px 0;
}
section.content-section .content .post-navigation
{
	margin-top: 20px;
}
section.content-section .content .post-navigation:before,section.content-section .content .post-navigation:after
{
	content: " ";
	display: table;
}
section.content-section .content .post-navigation:after
{
	clear: both;
}
section.content-section .content .post-navigation span
{
	background: #fff;
	border: 1px solid #e6e6e6;
	color: #222;
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	margin: 20px 0 0 0;
	padding: 5px 10px 3px 10px;
	text-decoration: none;
}
.no-touch section.content-section .content .post-navigation span:hover
{
	background: #f0f0f0;
}
section.content-section .content .post-navigation .prev
{
	float: left;
}
section.content-section .content .post-navigation .next
{
	float: right;
}
section.content-section .content .page-navigation
{
	margin-top: 20px;
}
section.content-section .content .page-navigation:before,section.content-section .content .page-navigation:after
{
	content: " ";
	display: table;
}
section.content-section .content .page-navigation:after
{
	clear: both;
}
section.content-section .content .page-navigation span
{
	background: #fff;
	border: 1px solid #e6e6e6;
	color: #222;
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	margin: 20px 0 0 0;
	padding: 5px 10px 3px 10px;
	text-decoration: none;
}
.no-touch section.content-section .content .page-navigation span:hover
{
	background: #f0f0f0;
}
section.content-section .content .page-navigation .prev
{
	float: left;
}
section.content-section .content .page-navigation .next
{
	float: right;
}
section.content-section .content .appointment-info
{
	margin-top: 30px;
}
@media (min-width:768px) and (max-width:991px)
{
	section.content-section .content .appointment-info
	{
		display: none!important;
		visibility: hidden!important;
	}
}
@media (min-width:992px) and (max-width:1199px)
{
	section.content-section .content .appointment-info
	{
		display: none!important;
		visibility: hidden!important;
	}
}
@media (min-width:1200px)
{
	section.content-section .content .appointment-info
	{
		display: none!important;
		visibility: hidden!important;
	}
}
section.content-section .content .appointment-next
{
	background-color: #f0f0f0;
	border: 0;
	margin-bottom: 35px;
	margin-left: -16px;
	margin-right: -16px;
	padding: 16px;
}
@media (orientation:landscape)
{
	section.content-section .content .appointment-next
	{
		margin-left: -24px;
		margin-right: -24px;
		padding: 24px;
	}
}
@media (min-width:768px)
{
	section.content-section .content .appointment-next
	{
		margin: 0;
		margin-bottom: 35px;
		padding: 15px;
	}
}
section.content-section .content .wp-caption
{
	background-color: #f0f0f0;
	max-width: 100%;
	padding: 10px;
}
@media (max-width:767px)
{
	section.content-section .content .wp-caption
	{
		width: auto!important;
	}
}
section.content-section .content .wp-caption p
{
	font-size: 14px;
	line-height: 1.5;
	margin: 10px 0 0 0;
	text-align: center;
}
section.content-section .content .wp-caption img
{
	margin: 0 auto;
}
section.content-section .content .aligncenter
{
	margin-left: auto;
	margin-right: auto;
}
section.content-section .content .alignleft
{
	margin-bottom: 20px;
}
@media (min-width:768px)
{
	section.content-section .content .alignleft
	{
		margin-bottom: 20px;
	}
}
@media (min-width:992px)
{
	section.content-section .content .alignleft
	{
		margin-bottom: 20px;
	}
}
@media (min-width:992px)
{
	section.content-section .content .alignleft
	{
		float: left;
		margin-right: 20px;
		margin-top: 5px;
	}
	section.content-section .content .alignleft+*
	{
		margin-top: 0;
	}
}
section.content-section .content .alignright
{
	margin-bottom: 20px;
}
@media (min-width:768px)
{
	section.content-section .content .alignright
	{
		margin-bottom: 20px;
	}
}
@media (min-width:992px)
{
	section.content-section .content .alignright
	{
		margin-bottom: 20px;
	}
}
@media (min-width:992px)
{
	section.content-section .content .alignright
	{
		float: right;
		margin-left: 20px;
		margin-top: 5px;
	}
	section.content-section .content .alignright+*
	{
		margin-top: 0;
	}
}
section.content-section .content embed,section.content-section .content iframe,section.content-section .content object
{
	display: block;
	max-width: 100%;
}
section.content-section .content img
{
	display: block;
	height: auto;
	max-width: 100%;
	width: auto;
}
section.content-section .pagemenu
{
	margin-bottom: 30px;
	margin-left: -16px;
	margin-right: -16px;
}
@media (orientation:landscape)
{
	section.content-section .pagemenu
	{
		margin-left: -24px;
		margin-right: -24px;
	}
}
@media (min-width:768px)
{
	section.content-section .pagemenu
	{
		margin: 0;
	}
}
@media (min-width:768px)
{
	section.content-section .pagemenu ul
	{
		margin: 10px 0 -10px 0;
	}
}
section.content-section .pagemenu ul li
{
	background-color: #e6e6e6;
	border-top: 1px solid #fff;
	width: 100%;
}
@media (min-width:768px)
{
	section.content-section .pagemenu ul li
	{
		background-color: #fff;
		border-top: 1px solid #e6e6e6;
	}
}
section.content-section .pagemenu ul li:first-child
{
	border: 0;
}
section.content-section .pagemenu ul li.current-menu-item>a
{
	font-weight: 700;
}
section.content-section .pagemenu ul li ul
{
	border: 0;
	margin: 0;
}
section.content-section .pagemenu ul li ul li
{
	background-color: #f0f0f0;
	border-top: 1px solid #fff;
}
@media (min-width:768px)
{
	section.content-section .pagemenu ul li ul li
	{
		background-color: #fff;
		border-top: 1px solid #e6e6e6;
	}
	section.content-section .pagemenu ul li ul li a
	{
		margin-left: 10px;
	}
	section.content-section .pagemenu ul li ul li a:before
	{
		color: #222;
		content: "›";
		display: inline-block;
		left: 1px;
		margin: 0 5px 0 -10px;
		position: relative;
		top: 0;
	}
}
section.content-section .pagemenu ul li ul li:first-child
{
	border-top: 1px solid #fff;
}
@media (min-width:768px)
{
	section.content-section .pagemenu ul li ul li:first-child
	{
		border-top: 1px solid #e6e6e6;
	}
}
section.content-section .pagemenu ul li a
{
	color: #222;
	cursor: pointer;
	display: block;
	height: 100%;
	padding: 10px 16px;
}
@media (orientation:landscape)
{
	section.content-section .pagemenu ul li a
	{
		padding: 10px 24px;
	}
}
@media (min-width:768px)
{
	section.content-section .pagemenu ul li a
	{
		font-size: 14px;
		line-height: 1.5;
		padding: 10px 0;
	}
}
section.content-section .sidebar
{
	background-color: #f0f0f0;
	border-top: 1px solid #e6e6e6;
	margin-left: -16px;
	margin-right: -16px;
	padding: 30px 0 15px 0;
}
@media (orientation:landscape)
{
	section.content-section .sidebar
	{
		margin-left: -24px;
		margin-right: -24px;
	}
}
@media (min-width:768px)
{
	section.content-section .sidebar
	{
		border: 0;
		margin: 0 0 30px 0;
		padding: 0;
	}
}
section.content-section .sidebar .widget
{
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	margin: 0 0 15px 0;
	padding: 16px;
}
@media (orientation:landscape)
{
	section.content-section .sidebar .widget
	{
		padding: 24px;
	}
}
@media (min-width:768px)
{
	section.content-section .sidebar .widget
	{
		border: 0;
		padding: 15px;
	}
}
section.content-section .sidebar .widget h1,section.content-section .sidebar .widget .h1,section.content-section .sidebar .widget h2,section.content-section .sidebar .widget .h2,section.content-section .sidebar .widget h3,section.content-section .sidebar .widget .h3
{
	color: #e14191;
	font-family: "Bitter","Times New Roman",Times,serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}
section.content-section .sidebar .widget p
{
	color: #222;
	font-size: 14px;
	line-height: 1.5;
}
section.content-section .sidebar .widget>ul li
{
	font-size: 14px;
	line-height: 1.5;
	margin: 10px 0 0 0;
}
section.content-section .sidebar .widget>ul li:first-child
{
	margin: 0;
}
section.content-section .sidebar .widget>ul li a
{
	color: #222;
	display: inline-block;
	font-size: 14px;
	line-height: 1.5;
}
.no-touch section.content-section .sidebar .widget>ul li a:hover
{
	khtml-opacity: .7;
	moz-opacity: .7;
	opacity: .7;
	webkit-opacity: .7;
}
section.content-section .sidebar .widget img
{
	display: block;
	height: auto;
	max-width: 100%;
	width: auto;
}
section.content-section .sidebar .widget .origin-widget
{
	background: #fff;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
}
section.content-section .sidebar .widget .origin-widget h5,section.content-section .sidebar .widget .origin-widget .h5
{
	color: #222;
	font-size: 16px;
	line-height: 1.5;
}
section.content-section .sidebar .widget .origin-widget .origin-widget-button
{
	margin: 0;
	padding: 0;
	position: static;
	right: auto;
	top: auto;
}
section.content-section .sidebar .widget .origin-widget .origin-widget-button a
{
	background: #fff;
	border: 1px solid #e6e6e6;
	border-radius: 0;
	box-shadow: none;
	color: #222;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	margin: 20px 0 5px 0;
	padding: 5px 10px 3px 10px;
	text-decoration: none;
	text-shadow: none;
}
.no-touch section.content-section .sidebar .widget .origin-widget .origin-widget-button a:hover
{
	background: #f0f0f0;
	khtml-opacity: 1;
	moz-opacity: 1;
	opacity: 1;
	webkit-opacity: 1;
}
section.content-section .sidebar .widget .social
{
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 156px;
}
section.content-section .sidebar .widget .social:before,section.content-section .sidebar .widget .social:after
{
	content: " ";
	display: table;
}
section.content-section .sidebar .widget .social:after
{
	clear: both;
}
section.content-section .sidebar .widget .social li
{
	float: left;
	margin: 0 0 0 30px;
	position: relative;
}
section.content-section .sidebar .widget .social li:first-child
{
	margin: 0 30px 0 0;
}
section.content-section .sidebar .widget .social li.twitter:after
{
	background-color: #fff;
	background-image: url(style/images/edge.png);
	background-position: center;
	background-repeat: no-repeat;
	bottom: -26px;
	content: "";
	display: block;
	height: 14px;
	margin: 0 0 0 11px;
	position: absolute;
	width: 26px;
}
.svg section.content-section .sidebar .widget .social li.twitter:after
{
	background-image: url(style/images/edge.svg);
}
section.content-section .sidebar .widget .social li a
{
	color: #222;
	display: block;
	text-align: center;
	width: 100%;
}
.no-touch section.content-section .sidebar .widget .social li a:hover
{
	color: #e14191;
	text-decoration: none;
}
section.content-section .sidebar .widget .social li a [class^=icon-]:before,section.content-section .sidebar .widget .social li a [class*=" icon-"]:before
{
	font-size: 48px;
}
section.content-section .sidebar .widget .tweet
{
	border-top: 1px solid #e6e6e6;
	font-size: 14px;
	line-height: 1.5;
	margin: 25px 0 0 0;
	padding: 15px 0 0 0;
}
section.content-section .sidebar .widget .tweet a
{
	color: #e14191;
}
section.content-section .sidebar .widget .tweet .time
{
	color: #e14191;
}
section.content-section .sidebar .widget .services
{
	padding: 15px 0;
	width: 100%;
}
section.content-section .sidebar .widget .services:before,section.content-section .sidebar .widget .services:after
{
	content: " ";
	display: table;
}
section.content-section .sidebar .widget .services:after
{
	clear: both;
}
section.content-section .sidebar .widget .services li
{
	float: left;
	margin: 0;
	width: 33.33333333%;
}
section.content-section .sidebar .widget .services li a
{
	color: #222;
	display: block;
	text-align: center;
	width: 100%;
}
.no-touch section.content-section .sidebar .widget .services li a:hover
{
	color: #e14191;
}
section.content-section .sidebar .widget .services li a [class^=icon-]:before,section.content-section .sidebar .widget .services li a [class*=" icon-"]:before
{
	font-size: 48px;
}
@media (min-width:992px)
{
	section.content-section .sidebar .widget .services li a [class^=icon-]:before,section.content-section .sidebar .widget .services li a [class*=" icon-"]:before
	{
		font-size: 56px;
	}
}
section.content-section .sidebar .widget .services li a .text
{
	display: block;
	font-size: 10px;
	font-weight: 700;
	line-height: 1.1;
	margin: 10px 0 0 0;
	padding: 0 5px;
}
@media (min-width:992px)
{
	section.content-section .sidebar .widget .services li a .text
	{
		font-size: 14px;
		line-height: 1.5;
	}
}
section.content-section .sidebar .appointment h1,section.content-section .sidebar .workshop h1,section.content-section .sidebar .appointment .h1,section.content-section .sidebar .workshop .h1,section.content-section .sidebar .appointment h2,section.content-section .sidebar .workshop h2,section.content-section .sidebar .appointment .h2,section.content-section .sidebar .workshop .h2,section.content-section .sidebar .appointment h3,section.content-section .sidebar .workshop h3,section.content-section .sidebar .appointment .h3,section.content-section .sidebar .workshop .h3,section.content-section .sidebar .appointment h4,section.content-section .sidebar .workshop h4,section.content-section .sidebar .appointment .h4,section.content-section .sidebar .workshop .h4
{
	color: #222;
	display: block;
	font-family: "Bitter","Times New Roman",Times,serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.4;
}

h1 a, h2 a, h3 a, h4 a { font-family: "Bitter","Times New Roman",Times,serif; }

@media (min-width:768px)
{
	section.content-section .sidebar .appointment h1,section.content-section .sidebar .workshop h1,section.content-section .sidebar .appointment .h1,section.content-section .sidebar .workshop .h1,section.content-section .sidebar .appointment h2,section.content-section .sidebar .workshop h2,section.content-section .sidebar .appointment .h2,section.content-section .sidebar .workshop .h2,section.content-section .sidebar .appointment h3,section.content-section .sidebar .workshop h3,section.content-section .sidebar .appointment .h3,section.content-section .sidebar .workshop .h3,section.content-section .sidebar .appointment h4,section.content-section .sidebar .workshop h4,section.content-section .sidebar .appointment .h4,section.content-section .sidebar .workshop .h4
	{
		font-size: 20px;
		line-height: 1.4;
	}
}
@media (min-width:992px)
{
	section.content-section .sidebar .appointment h1,section.content-section .sidebar .workshop h1,section.content-section .sidebar .appointment .h1,section.content-section .sidebar .workshop .h1,section.content-section .sidebar .appointment h2,section.content-section .sidebar .workshop h2,section.content-section .sidebar .appointment .h2,section.content-section .sidebar .workshop .h2,section.content-section .sidebar .appointment h3,section.content-section .sidebar .workshop h3,section.content-section .sidebar .appointment .h3,section.content-section .sidebar .workshop .h3,section.content-section .sidebar .appointment h4,section.content-section .sidebar .workshop h4,section.content-section .sidebar .appointment .h4,section.content-section .sidebar .workshop .h4
	{
		font-size: 24px;
		line-height: 1.3;
	}
}
.base-line-breaks section.content-section .sidebar .appointment h1,.base-line-breaks section.content-section .sidebar .workshop h1,.base-line-breaks section.content-section .sidebar .appointment .h1,.base-line-breaks section.content-section .sidebar .workshop .h1,.base-line-breaks section.content-section .sidebar .appointment h2,.base-line-breaks section.content-section .sidebar .workshop h2,.base-line-breaks section.content-section .sidebar .appointment .h2,.base-line-breaks section.content-section .sidebar .workshop .h2,.base-line-breaks section.content-section .sidebar .appointment h3,.base-line-breaks section.content-section .sidebar .workshop h3,.base-line-breaks section.content-section .sidebar .appointment .h3,.base-line-breaks section.content-section .sidebar .workshop .h3,.base-line-breaks section.content-section .sidebar .appointment h4,.base-line-breaks section.content-section .sidebar .workshop h4,.base-line-breaks section.content-section .sidebar .appointment .h4,.base-line-breaks section.content-section .sidebar .workshop .h4
{
	margin-bottom: 20px;
	margin-top: 20px;
}
@media (min-width:768px)
{
	.base-line-breaks section.content-section .sidebar .appointment h1,.base-line-breaks section.content-section .sidebar .workshop h1,.base-line-breaks section.content-section .sidebar .appointment .h1,.base-line-breaks section.content-section .sidebar .workshop .h1,.base-line-breaks section.content-section .sidebar .appointment h2,.base-line-breaks section.content-section .sidebar .workshop h2,.base-line-breaks section.content-section .sidebar .appointment .h2,.base-line-breaks section.content-section .sidebar .workshop .h2,.base-line-breaks section.content-section .sidebar .appointment h3,.base-line-breaks section.content-section .sidebar .workshop h3,.base-line-breaks section.content-section .sidebar .appointment .h3,.base-line-breaks section.content-section .sidebar .workshop .h3,.base-line-breaks section.content-section .sidebar .appointment h4,.base-line-breaks section.content-section .sidebar .workshop h4,.base-line-breaks section.content-section .sidebar .appointment .h4,.base-line-breaks section.content-section .sidebar .workshop .h4
	{
		margin-top: 20px;
	}
}
@media (min-width:992px)
{
	.base-line-breaks section.content-section .sidebar .appointment h1,.base-line-breaks section.content-section .sidebar .workshop h1,.base-line-breaks section.content-section .sidebar .appointment .h1,.base-line-breaks section.content-section .sidebar .workshop .h1,.base-line-breaks section.content-section .sidebar .appointment h2,.base-line-breaks section.content-section .sidebar .workshop h2,.base-line-breaks section.content-section .sidebar .appointment .h2,.base-line-breaks section.content-section .sidebar .workshop .h2,.base-line-breaks section.content-section .sidebar .appointment h3,.base-line-breaks section.content-section .sidebar .workshop h3,.base-line-breaks section.content-section .sidebar .appointment .h3,.base-line-breaks section.content-section .sidebar .workshop .h3,.base-line-breaks section.content-section .sidebar .appointment h4,.base-line-breaks section.content-section .sidebar .workshop h4,.base-line-breaks section.content-section .sidebar .appointment .h4,.base-line-breaks section.content-section .sidebar .workshop .h4
	{
		margin-top: 20px;
	}
}
@media (min-width:768px)
{
	.base-line-breaks section.content-section .sidebar .appointment h1,.base-line-breaks section.content-section .sidebar .workshop h1,.base-line-breaks section.content-section .sidebar .appointment .h1,.base-line-breaks section.content-section .sidebar .workshop .h1,.base-line-breaks section.content-section .sidebar .appointment h2,.base-line-breaks section.content-section .sidebar .workshop h2,.base-line-breaks section.content-section .sidebar .appointment .h2,.base-line-breaks section.content-section .sidebar .workshop .h2,.base-line-breaks section.content-section .sidebar .appointment h3,.base-line-breaks section.content-section .sidebar .workshop h3,.base-line-breaks section.content-section .sidebar .appointment .h3,.base-line-breaks section.content-section .sidebar .workshop .h3,.base-line-breaks section.content-section .sidebar .appointment h4,.base-line-breaks section.content-section .sidebar .workshop h4,.base-line-breaks section.content-section .sidebar .appointment .h4,.base-line-breaks section.content-section .sidebar .workshop .h4
	{
		margin-bottom: 20px;
	}
}
@media (min-width:992px)
{
	.base-line-breaks section.content-section .sidebar .appointment h1,.base-line-breaks section.content-section .sidebar .workshop h1,.base-line-breaks section.content-section .sidebar .appointment .h1,.base-line-breaks section.content-section .sidebar .workshop .h1,.base-line-breaks section.content-section .sidebar .appointment h2,.base-line-breaks section.content-section .sidebar .workshop h2,.base-line-breaks section.content-section .sidebar .appointment .h2,.base-line-breaks section.content-section .sidebar .workshop .h2,.base-line-breaks section.content-section .sidebar .appointment h3,.base-line-breaks section.content-section .sidebar .workshop h3,.base-line-breaks section.content-section .sidebar .appointment .h3,.base-line-breaks section.content-section .sidebar .workshop .h3,.base-line-breaks section.content-section .sidebar .appointment h4,.base-line-breaks section.content-section .sidebar .workshop h4,.base-line-breaks section.content-section .sidebar .appointment .h4,.base-line-breaks section.content-section .sidebar .workshop .h4
	{
		margin-bottom: 20px;
	}
}
section.content-section .sidebar .appointment h1 small,section.content-section .sidebar .workshop h1 small,section.content-section .sidebar .appointment .h1 small,section.content-section .sidebar .workshop .h1 small,section.content-section .sidebar .appointment h2 small,section.content-section .sidebar .workshop h2 small,section.content-section .sidebar .appointment .h2 small,section.content-section .sidebar .workshop .h2 small,section.content-section .sidebar .appointment h3 small,section.content-section .sidebar .workshop h3 small,section.content-section .sidebar .appointment .h3 small,section.content-section .sidebar .workshop .h3 small,section.content-section .sidebar .appointment h4 small,section.content-section .sidebar .workshop h4 small,section.content-section .sidebar .appointment .h4 small,section.content-section .sidebar .workshop .h4 small,section.content-section .sidebar .appointment h1 .small,section.content-section .sidebar .workshop h1 .small,section.content-section .sidebar .appointment .h1 .small,section.content-section .sidebar .workshop .h1 .small,section.content-section .sidebar .appointment h2 .small,section.content-section .sidebar .workshop h2 .small,section.content-section .sidebar .appointment .h2 .small,section.content-section .sidebar .workshop .h2 .small,section.content-section .sidebar .appointment h3 .small,section.content-section .sidebar .workshop h3 .small,section.content-section .sidebar .appointment .h3 .small,section.content-section .sidebar .workshop .h3 .small,section.content-section .sidebar .appointment h4 .small,section.content-section .sidebar .workshop h4 .small,section.content-section .sidebar .appointment .h4 .small,section.content-section .sidebar .workshop .h4 .small
{
	font-size: 65%;
}
section.content-section .sidebar .appointment h1 a,section.content-section .sidebar .workshop h1 a,section.content-section .sidebar .appointment .h1 a,section.content-section .sidebar .workshop .h1 a,section.content-section .sidebar .appointment h2 a,section.content-section .sidebar .workshop h2 a,section.content-section .sidebar .appointment .h2 a,section.content-section .sidebar .workshop .h2 a,section.content-section .sidebar .appointment h3 a,section.content-section .sidebar .workshop h3 a,section.content-section .sidebar .appointment .h3 a,section.content-section .sidebar .workshop .h3 a,section.content-section .sidebar .appointment h4 a,section.content-section .sidebar .workshop h4 a,section.content-section .sidebar .appointment .h4 a,section.content-section .sidebar .workshop .h4 a
{
	color: #222;
}
section.content-section .sidebar .appointment a,section.content-section .sidebar .workshop a
{
	color: #e14191;
}
section.content-section .sidebar .info-widget,section.content-section .sidebar .pagemenu
{
	margin-bottom: 60px;
}
section.fullpage-title-section
{
	background-color: #fff;
	padding: 30px 0;
	width: 100%;
}
@media (min-width:768px)
{
	section.fullpage-title-section
	{
		padding: 60px 0 30px 0;
	}
}
section.fullpage-title-section .page-category
{
	color: #e14191;
	font-family: "Bitter","Times New Roman",Times,serif;
	margin: 0 0 20px 0;
}
section.fullpage-pagemenu-section
{
	background-color: #fff;
	padding: 0 0 30px 0;
	width: 100%;
}
@media (min-width:768px)
{
	section.fullpage-pagemenu-section
	{
		padding: 0 0 60px 0;
	}
}
@media (min-width:768px)
{
	section.fullpage-pagemenu-section .pagemenu
	{
		background-color: #f0f0f0;
	}
}
section.fullpage-pagemenu-section .pagemenu ul
{
	margin-left: -16px;
	margin-right: -16px;
}
@media (orientation:landscape)
{
	section.fullpage-pagemenu-section .pagemenu ul
	{
		margin-left: -24px;
		margin-right: -24px;
	}
}
@media (min-width:768px)
{
	section.fullpage-pagemenu-section .pagemenu ul
	{
		border: 0;
		margin: 0;
		margin-left: -15px;
	}
	section.fullpage-pagemenu-section .pagemenu ul:before,section.fullpage-pagemenu-section .pagemenu ul:after
	{
		content: " ";
		display: table;
	}
	section.fullpage-pagemenu-section .pagemenu ul:after
	{
		clear: both;
	}
}
section.fullpage-pagemenu-section .pagemenu ul li
{
	background-color: #e6e6e6;
	border-top: 1px solid #fff;
	width: 100%;
}
section.fullpage-pagemenu-section .pagemenu ul li:first-child
{
	border: 0;
}
@media (min-width:768px)
{
	section.fullpage-pagemenu-section .pagemenu ul li
	{
		background-color: #f0f0f0;
		border: 0;
		float: left;
		font-size: 14px;
		line-height: 1.5;
		position: relative;
		width: auto;
	}
	.no-touch section.fullpage-pagemenu-section .pagemenu ul li:hover,section.fullpage-pagemenu-section .pagemenu ul li.current-menu-item,section.fullpage-pagemenu-section .pagemenu ul li.current-menu-ancestor
	{
		background-color: #222;
		color: #fff;
	}
	.no-touch section.fullpage-pagemenu-section .pagemenu ul li:hover a,section.fullpage-pagemenu-section .pagemenu ul li.current-menu-item a,section.fullpage-pagemenu-section .pagemenu ul li.current-menu-ancestor a
	{
		color: #fff;
	}
	.no-touch section.fullpage-pagemenu-section .pagemenu ul li:hover ul
	{
		display: block;
	}
	section.fullpage-pagemenu-section .pagemenu ul li.menu-item-has-children:before
	{
		content: "\e023";
		display: block;
		font-family: Icons;
		font-size: 10px;
		left: 10px;
		line-height: 1;
		moz-font-smoothing: antialiased;
		moz-osx-font-smoothing: grayscale;
		position: absolute;
		speak: none;
		top: 23px;
		webkit-font-smoothing: antialiased;
	}
	section.fullpage-pagemenu-section .pagemenu ul li.menu-item-has-children a
	{
		padding-left: 25px;
	}
	section.fullpage-pagemenu-section .pagemenu ul li ul
	{
		border-bottom: 1px solid #000;
		display: none;
		min-width: 100%;
		position: absolute;
		white-space: nowrap;
		z-index: 20;
	}
	section.fullpage-pagemenu-section .pagemenu ul li ul li a
	{
		color: #fff;
		padding-right: 25px;
	}
}
@media (min-width:992px)
{
	section.fullpage-pagemenu-section .pagemenu ul li
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
section.fullpage-pagemenu-section .pagemenu ul li.current-menu-item>a
{
	font-weight: 700;
}
@media (min-width:768px)
{
	section.fullpage-pagemenu-section .pagemenu ul li.current-menu-item a
	{
		font-weight: 400;
	}
}
section.fullpage-pagemenu-section .pagemenu ul li ul
{
	border: 0;
	margin: 0;
}
section.fullpage-pagemenu-section .pagemenu ul li ul li
{
	background-color: #f0f0f0;
	border-top: 1px solid #fff;
	float: none;
}
@media (min-width:768px)
{
	section.fullpage-pagemenu-section .pagemenu ul li ul li
	{
		background-color: #222;
		border-top: 1px solid #000;
	}
}
section.fullpage-pagemenu-section .pagemenu ul li ul li:first-child
{
	border-top: 1px solid #fff;
}
@media (min-width:768px)
{
	section.fullpage-pagemenu-section .pagemenu ul li ul li:first-child
	{
		border-top: 1px solid #000;
	}
}
section.fullpage-pagemenu-section .pagemenu ul li a
{
	color: #222;
	cursor: pointer;
	display: block;
	height: 100%;
	padding: 10px 16px;
}
@media (orientation:landscape)
{
	section.fullpage-pagemenu-section .pagemenu ul li a
	{
		padding: 10px 24px;
	}
}
@media (min-width:768px)
{
	section.fullpage-pagemenu-section .pagemenu ul li a
	{
		line-height: 60px;
		padding: 0 15px;
	}
}
section.fullpage-content-section
{
	padding-top: 0;
}
.section-fullpage section.fullpage-content-section .wrapper
{
	max-width: 100%;
}
section.promoters-section
{
	background-color: #f0f0f0;
	border-top: 1px solid #e6e6e6;
	padding: 20px 0 274px 0;
	width: 100%;
}
section.promoters-section a
{
	display: block;
}
@media (min-width:992px)
{
	section.promoters-section a
	{
		padding: 0 25px;
	}
}
section.promoters-section img
{
	display: none;
	height: auto;
	max-width: 100%;
	width: auto;
}
section.promoters-section img.active
{
	display: block;
}
section.services-section
{
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
	padding: 15px 0;
	width: 100%;
}
section.services-section .services
{
	padding: 15px 0;
	width: 100%;
}
section.services-section .services:before,section.services-section .services:after
{
	content: " ";
	display: table;
}
section.services-section .services:after
{
	clear: both;
}
@media (min-width:768px)
{
	section.services-section .services
	{
		padding: 70px 0;
	}
}
@media (min-width:992px)
{
	section.services-section .services
	{
		padding: 60px 50px;
	}
}
section.services-section .services li
{
	float: left;
	width: 33.33333333%;
}
section.services-section .services li a
{
	color: #222;
	display: block;
	text-align: center;
	width: 100%;
}
.no-touch section.services-section .services li a:hover
{
	color: #e14191;
}
section.services-section .services li a [class^=icon-]:before,section.services-section .services li a [class*=" icon-"]:before
{
	font-size: 56px;
}
@media (min-width:768px)
{
	section.services-section .services li a [class^=icon-]:before,section.services-section .services li a [class*=" icon-"]:before
	{
		font-size: 72px;
	}
}
@media (min-width:992px)
{
	section.services-section .services li a [class^=icon-]:before,section.services-section .services li a [class*=" icon-"]:before
	{
		font-size: 82px;
	}
}
@media (min-width:1200px)
{
	section.services-section .services li a [class^=icon-]:before,section.services-section .services li a [class*=" icon-"]:before
	{
		font-size: 92px;
	}
}
section.services-section .services li a .text
{
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.1;
	margin: 10px 0 0 0;
	padding: 0 5px;
}
@media (min-width:1200px)
{
	section.services-section .services li a .text
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
section.services-section .social
{
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 156px;
}
section.services-section .social:before,section.services-section .social:after
{
	content: " ";
	display: table;
}
section.services-section .social:after
{
	clear: both;
}
section.services-section .social li
{
	float: left;
	margin: 0 0 0 30px;
	position: relative;
}
section.services-section .social li:first-child
{
	margin: 0 30px 0 0;
}
section.services-section .social li.twitter:after
{
	background-color: #fff;
	background-image: url(style/images/edge.png);
	background-position: center;
	background-repeat: no-repeat;
	bottom: -26px;
	content: "";
	display: block;
	height: 14px;
	margin: 0 0 0 11px;
	position: absolute;
	width: 26px;
}
.svg section.services-section .social li.twitter:after
{
	background-image: url(style/images/edge.svg);
}
section.services-section .social li a
{
	color: #222;
	text-align: center;
	width: 100%;
}
.no-touch section.services-section .social li a:hover
{
	color: #e14191;
}
section.services-section .social li a [class^=icon-]:before,section.services-section .social li a [class*=" icon-"]:before
{
	font-size: 48px;
}
section.services-section .tweet
{
	border-top: 1px solid #e6e6e6;
	font-size: 14px;
	line-height: 1.5;
	margin: 25px 0 10px 0;
	padding: 15px 15px 0 15px;
}
@media (min-width:992px)
{
	section.services-section .tweet
	{
		font-size: 14px;
		line-height: 1.5;
	}
}
.no-touch section.services-section .tweet a:hover
{
	khtml-opacity: .7;
	moz-opacity: .7;
	opacity: .7;
	webkit-opacity: .7;
}
section.services-section .tweet .time
{
	color: #e14191;
}
section.slideshow-section
{
	background-color: #f0f0f0;
	border-bottom: 1px solid #e6e6e6;
	width: 100%;
}
section.slideshow-section .slideshow
{
	height: 284px!important;
	margin: 30px 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}
@media (min-width:992px)
{
	section.slideshow-section .slideshow
	{
		height: 370px!important;
	}
}
@media (min-width:1200px)
{
	section.slideshow-section .slideshow
	{
		height: 450px!important;
	}
}
section.slideshow-section .slideshow:after
{
	background-color: #f0f0f0;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	width: 100%;
	z-index: 500;
}
section.slideshow-section .slideshow.rsWithThumbsVer .rsThumbsContainer
{
	position: relative;
	width: 100%;
}
section.slideshow-section .slideshow.rsWithThumbsVer .rsThumbsArrowLeft
{
	right: 5px;
	top: 5px;
}
section.slideshow-section .slideshow.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn
{
	background-image: url(style/images/slideshow/up.png);
}
.svg section.slideshow-section .slideshow.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn
{
	background-image: url(style/images/slideshow/up.svg);
}
section.slideshow-section .slideshow.rsWithThumbsVer .rsThumbsArrowRight
{
	bottom: 5px;
	right: 5px;
}
section.slideshow-section .slideshow.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn
{
	background-image: url(style/images/slideshow/down.png);
}
.svg section.slideshow-section .slideshow.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn
{
	background-image: url(style/images/slideshow/down.svg);
}
section.slideshow-section .slideshow .rsOverflow,section.slideshow-section .slideshow .rsSlide,section.slideshow-section .slideshow .rsThumbs
{
	background-color: #f0f0f0;
	color: #222;
}
section.slideshow-section .slideshow .rsOverflow
{
	margin-top: -1px;
}
section.slideshow-section .slideshow .rsThumbs
{
	margin-top: -1px;
	overflow: visible;
	width: 217px;
}
@media (min-width:992px)
{
	section.slideshow-section .slideshow .rsThumbs
	{
		width: 290px;
	}
}
@media (min-width:1200px)
{
	section.slideshow-section .slideshow .rsThumbs
	{
		width: 357px;
	}
}
section.slideshow-section .slideshow .rsThumbs .rsThumb
{
	background-color: #fff;
	border-top: 1px solid #e6e6e6;
	height: 142px;
	width: 217px;
}
@media (min-width:992px)
{
	section.slideshow-section .slideshow .rsThumbs .rsThumb
	{
		height: 185px;
		width: 290px;
	}
}
@media (min-width:1200px)
{
	section.slideshow-section .slideshow .rsThumbs .rsThumb
	{
		height: 150px;
		width: 357px;
	}
}
.no-touch section.slideshow-section .slideshow .rsThumbs .rsThumb:hover
{
	background-color: #e6e6e6;
	border-top: 1px solid #fff;
}
section.slideshow-section .slideshow .rsThumbs .rsThumb .rsTmb
{
	display: block;
	font-size: 14px;
	line-height: 1.5;
	padding: 15px 45px 15px 15px;
}
@media (min-width:992px)
{
	section.slideshow-section .slideshow .rsThumbs .rsThumb .rsTmb
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
section.slideshow-section .slideshow .rsThumbs .rsThumb .rsTmb h5,section.slideshow-section .slideshow .rsThumbs .rsThumb .rsTmb span,section.slideshow-section .slideshow .rsThumbs .rsThumb .rsTmb .link
{
	font-size: 14px;
	line-height: 1.5;
}
@media (min-width:992px)
{
	section.slideshow-section .slideshow .rsThumbs .rsThumb .rsTmb h5,section.slideshow-section .slideshow .rsThumbs .rsThumb .rsTmb span,section.slideshow-section .slideshow .rsThumbs .rsThumb .rsTmb .link
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
section.slideshow-section .slideshow .rsThumbs .rsThumb .rsTmb h5,section.slideshow-section .slideshow .rsThumbs .rsThumb .rsTmb span
{
	color: #222;
}
section.slideshow-section .slideshow .rsThumbs .rsThumb .rsTmb .link
{
	display: none;
}
section.slideshow-section .slideshow .rsThumbs .rsNavSelected
{
	background-color: #e6e6e6;
	border-top: 1px solid #fff;
	position: relative;
}
section.slideshow-section .slideshow .rsThumbs .rsNavSelected:before
{
	background-image: url(style/images/slideshow/edge.png);
	background-position: center;
	background-repeat: no-repeat;
	content: "";
	display: block;
	height: 56px;
	left: -28px;
	position: absolute;
	top: 43px;
	width: 28px;
}
@media (min-width:992px)
{
	section.slideshow-section .slideshow .rsThumbs .rsNavSelected:before
	{
		top: 64.5px;
	}
}
@media (min-width:1200px)
{
	section.slideshow-section .slideshow .rsThumbs .rsNavSelected:before
	{
		top: 47px;
	}
}
.svg section.slideshow-section .slideshow .rsThumbs .rsNavSelected:before
{
	background-image: url(style/images/slideshow/edge.svg);
}
section.slideshow-section .slideshow .rsThumbs .rsNavSelected .rsTmb .link
{
	display: inline-block;
}
section.slideshow-section .slideshow .rsThumbsVer
{
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
section.slideshow-section .slideshow .rsThumbsArrow
{
	cursor: pointer;
	display: block;
	height: 29px;
	position: absolute;
	width: 38px;
	z-index: 40;
}
section.slideshow-section .slideshow .rsThumbsArrowIcn
{
	background-position: center;
	background-repeat: no-repeat;
	height: 9px;
	margin: 10px;
	width: 18px;
}
section.slideshow-section .slideshow .rsThumbsArrowDisabled
{
	display: none!important;
}
section.slideshow-section .slideshow-mobile-wrapper
{
	margin-left: -16px;
	margin-right: -16px;
	min-height: 60px;
}
@media (orientation:landscape)
{
	section.slideshow-section .slideshow-mobile-wrapper
	{
		margin-left: -24px;
		margin-right: -24px;
	}
}
@media (min-width:768px)
{
	section.slideshow-section .slideshow-mobile-wrapper
	{
		margin: 0;
	}
}
section.slideshow-section .slideshow-mobile
{
	display: none;
	position: relative;
	width: 100%;
}
section.slideshow-section .slideshow-mobile .slidesjs-container
{
	overflow: visible!important;
	width: 100%!important;
}
section.slideshow-section .slideshow-mobile .slidesjs-control
{
	width: 100%!important;
}
section.slideshow-section .slideshow-mobile .slideshow-mobile-slide
{
	position: relative;
}
section.slideshow-section .slideshow-mobile .slideshow-mobile-slide img
{
	display: block;
	height: auto;
	max-width: 100%;
	width: 100%;
	width: auto;
}
section.slideshow-section .slideshow-mobile .slideshow-mobile-slide .details
{
	height: 130px;
	left: 50%;
	margin: 0 0 0 -125px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	width: 250px;
}
section.slideshow-section .slideshow-mobile .slideshow-mobile-slide .details h5
{
	display: block;
	font-size: 16px;
	line-height: 1.5;
	margin: 0;
}
section.slideshow-section .slideshow-mobile .slideshow-mobile-slide .details span
{
	display: block;
	font-size: 14px;
	line-height: 1.5;
}
section.slideshow-section .slideshow-mobile .slidesjs-navigation
{
	color: #e6e6e6;
	display: block;
	margin: 55px 10px;
}
section.slideshow-section .slideshow-mobile .slidesjs-navigation [class^=icon-]:before,section.slideshow-section .slideshow-mobile .slidesjs-navigation [class*=" icon-"]:before
{
	font-size: 20px;
}
section.slideshow-section .slideshow-mobile .slidesjs-previous
{
	float: left;
}
section.slideshow-section .slideshow-mobile .slidesjs-next
{
	float: right;
}
section.workshops-section
{
	background-color: #fff;
	border-top: 1px solid #e6e6e6;
}
section.workshops-section h3
{
	margin-bottom: 30px;
}
section.workshops-section .content
{
	margin-right: 0;
}
@media (min-width:768px)
{
	section.workshops-section .content
	{
		margin: 0 0 60px 0;
	}
}
section.workshops-section .content .workshop-image img
{
	display: block;
	height: auto;
	margin-bottom: 20px;
	max-width: 100%;
	width: auto;
}
@media (min-width:768px)
{
	section.workshops-section .content .workshop-image img
	{
		margin-bottom: 20px;
	}
}
@media (min-width:992px)
{
	section.workshops-section .content .workshop-image img
	{
		margin-bottom: 20px;
	}
}
@media (orientation:landscape)
{
	section.workshops-section .content .workshop-details
	{
		height: 84px;
		overflow: hidden;
	}
}
@media (min-width:768px)
{
	section.workshops-section .content .workshop-details
	{
		height: 84px;
		overflow: hidden;
	}
}
section.workshops-section .content .workshop-details p
{
	font-size: 14px;
	line-height: 1.5;
}
section.workshops-section .content .workshop-details p a
{
	color: #222;
	font-weight: 700;
}
footer
{
	background-color: #222;
	bottom: 0;
	height: 254px;
	padding: 30px 0;
	position: absolute;
	width: 100%;
}
footer:before,footer:after
{
	content: " ";
	display: table;
}
footer:after
{
	clear: both;
}
footer p,footer a
{
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
}
@media (min-width:768px)
{
	footer .logo
	{
		float: left;
	}
}
footer .logo a
{
	display: block;
}
footer .logo a img
{
	display: block;
	height: auto;
	max-width: 100%;
	width: auto;
}
footer .contact
{
	margin: 10px 0 0 0;
}
@media (min-width:768px)
{
	footer .contact
	{
		float: left;
		margin: 0 0 0 30px;
	}
}
@media (min-width:768px)
{
	footer .meta
	{
		float: left;
		margin: 0 0 0 30px;
	}
}
footer .meta ul
{
	font-size: 14px;
	line-height: 1.5;
}
footer .meta ul li
{
	display: inline-block;
	font-size: 14px;
	line-height: 1.5;
}
footer .meta ul li:first-child a:before
{
	content: "";
	margin: 0;
}
footer .meta ul li a:before
{
	content: "/";
	font-size: 14px;
	line-height: 1.5;
	margin: 0 2px;
}
footer .buttons
{
	float: right;
}
footer .buttons li
{
	color: #fff;
	cursor: pointer;
	margin: 15px 0 0 0;
}
@media (min-width:768px)
{
	footer .buttons li
	{
		float: right;
		margin: 0 15px 0 0;
	}
	footer .buttons li:first-child
	{
		margin: 0;
	}
}
.no-touch footer .buttons li:hover
{
	color: #999;
}
footer .buttons li [class^=icon-]:before,footer .buttons li [class*=" icon-"]:before
{
	font-size: 48px;
}
footer .buttons li a
{
	color: #fff;
}
.no-touch footer .buttons li a:hover
{
	color: #999;
}
footer .buttons li:first-child
{
	margin: 0;
}
.royalSlider
{
	direction: ltr;
	height: 400px;
	position: relative;
	width: 600px;
}
.royalSlider>*
{
	float: left;
}
.rsWebkit3d .rsSlide
{
	webkit-transform: translateZ(0);
}
.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img,.rsFade.rsWebkit3d .rsContainer
{
	webkit-transform: none;
}
.rsOverflow
{
	float: left;
	height: 100%;
	overflow: hidden;
	position: relative;
	webkit-tap-highlight-color: transparent;
	width: 100%;
}
.rsVisibleNearbyWrap
{
	height: 100%;
	left: 0;
	overflow: hidden;
	position: relative;
	top: 0;
	webkit-tap-highlight-color: transparent;
	width: 100%;
}
.rsVisibleNearbyWrap .rsOverflow
{
	left: 0;
	position: absolute;
	top: 0;
}
.rsContainer
{
	height: 100%;
	position: relative;
	webkit-tap-highlight-color: transparent;
	width: 100%;
}
.rsArrow,.rsThumbsArrow
{
	cursor: pointer;
}
.rsThumb
{
	float: left;
	position: relative;
}
.rsArrow,.rsNav,.rsThumbsArrow
{
	khtml-opacity: 1;
	moz-opacity: 1;
	moz-transition-delay: 0s;
	moz-transition-duration: .3s;
	moz-transition-property: opacity;
	moz-transition-timing-function: linear;
	opacity: 1;
	o-transition-delay: 0s;
	o-transition-duration: .3s;
	o-transition-property: opacity;
	o-transition-timing-function: linear;
	transition-delay: 0s;
	transition-duration: .3s;
	transition-property: opacity;
	transition-timing-function: linear;
	webkit-opacity: 1;
	webkit-transition-delay: 0s;
	webkit-transition-duration: .3s;
	webkit-transition-property: opacity;
	webkit-transition-timing-function: linear;
}
.rsHidden
{
	khtml-opacity: 0;
	moz-opacity: 0;
	moz-transition: visibility 0s linear .3s,opacity .3s linear;
	opacity: 0;
	o-transition: visibility 0s linear .3s,opacity .3s linear;
	transition: visibility 0s linear .3s,opacity .3s linear;
	visibility: hidden;
	webkit-opacity: 0;
	webkit-transition: visibility 0s linear .3s,opacity .3s linear;
}
.rsGCaption
{
	float: left;
	text-align: center;
	width: 100%;
}
.royalSlider.rsFullscreen
{
	bottom: 0!important;
	height: auto!important;
	left: 0!important;
	margin: 0!important;
	padding: 0!important;
	position: fixed!important;
	right: 0!important;
	top: 0!important;
	width: auto!important;
	z-index: 2147483647!important;
}
.royalSlider .rsSlide.rsFakePreloader
{
	display: none;
	khtml-opacity: 1!important;
	moz-opacity: 1!important;
	moz-transition: 0s;
	opacity: 1!important;
	o-transition: 0s;
	transition: 0s;
	webkit-opacity: 1!important;
	webkit-transition: 0s;
}
.rsSlide
{
	display: block;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}
.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide
{
	height: auto;
}
.rsContent
{
	height: 100%;
	position: relative;
	width: 100%;
}
.rsPreloader
{
	position: absolute;
	z-index: 0;
}
.rsNav
{
	moz-user-select: -moz-none;
	user-select: none;
	webkit-user-select: none;
}
.rsNavItem
{
	webkit-tap-highlight-color: rgba(0,0,0,.25);
}
.rsThumbs
{
	cursor: pointer;
	overflow: hidden;
	position: relative;
	z-index: 22;
}
.rsTabs
{
	background: none!important;
	float: left;
}
.rsTabs,.rsThumbs
{
	webkit-tap-highlight-color: transparent;
}
.rsABlock
{
	left: 0;
	position: absolute;
	top: 0;
	z-index: 15;
}
img.rsImg
{
	max-width: none;
}
.rsNoDrag
{
	cursor: auto;
}
.rsLink
{
	background: url(blank.gif);
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 20;
}
@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 100;
  font-display: swap;
  src: url("style/fonts/Inter-Thin.woff2?v=3.19") format("woff2"),
       url("style/fonts/Inter-Thin.woff?v=3.19") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 100;
  font-display: swap;
  src: url("style/fonts/Inter-ThinItalic.woff2?v=3.19") format("woff2"),
       url("style/fonts/Inter-ThinItalic.woff?v=3.19") format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 200;
  font-display: swap;
  src: url("style/fonts/Inter-ExtraLight.woff2?v=3.19") format("woff2"),
       url("style/fonts/Inter-ExtraLight.woff?v=3.19") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 200;
  font-display: swap;
  src: url("style/fonts/Inter-ExtraLightItalic.woff2?v=3.19") format("woff2"),
       url("style/fonts/Inter-ExtraLightItalic.woff?v=3.19") format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 300;
  font-display: swap;
  src: url("style/fonts/Inter-Light.woff2?v=3.19") format("woff2"),
       url("style/fonts/Inter-Light.woff?v=3.19") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 300;
  font-display: swap;
  src: url("style/fonts/Inter-LightItalic.woff2?v=3.19") format("woff2"),
       url("style/fonts/Inter-LightItalic.woff?v=3.19") format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 400;
  font-display: swap;
  src: url("style/fonts/Inter-Regular.woff2?v=3.19") format("woff2"),
       url("style/fonts/Inter-Regular.woff?v=3.19") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 400;
  font-display: swap;
  src: url("style/fonts/Inter-Italic.woff2?v=3.19") format("woff2"),
       url("style/fonts/Inter-Italic.woff?v=3.19") format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 500;
  font-display: swap;
  src: url("style/fonts/Inter-Medium.woff2?v=3.19") format("woff2"),
       url("style/fonts/Inter-Medium.woff?v=3.19") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 500;
  font-display: swap;
  src: url("style/fonts/Inter-MediumItalic.woff2?v=3.19") format("woff2"),
       url("style/fonts/Inter-MediumItalic.woff?v=3.19") format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 600;
  font-display: swap;
  src: url("style/fonts/Inter-SemiBold.woff2?v=3.19") format("woff2"),
       url("style/fonts/Inter-SemiBold.woff?v=3.19") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 600;
  font-display: swap;
  src: url("style/fonts/Inter-SemiBoldItalic.woff2?v=3.19") format("woff2"),
       url("style/fonts/Inter-SemiBoldItalic.woff?v=3.19") format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 700;
  font-display: swap;
  src: url("style/fonts/Inter-Bold.woff2?v=3.19") format("woff2"),
       url("style/fonts/Inter-Bold.woff?v=3.19") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 700;
  font-display: swap;
  src: url("style/fonts/Inter-BoldItalic.woff2?v=3.19") format("woff2"),
       url("style/fonts/Inter-BoldItalic.woff?v=3.19") format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 800;
  font-display: swap;
  src: url("style/fonts/Inter-ExtraBold.woff2?v=3.19") format("woff2"),
       url("style/fonts/Inter-ExtraBold.woff?v=3.19") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 800;
  font-display: swap;
  src: url("style/fonts/Inter-ExtraBoldItalic.woff2?v=3.19") format("woff2"),
       url("style/fonts/Inter-ExtraBoldItalic.woff?v=3.19") format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 900;
  font-display: swap;
  src: url("style/fonts/Inter-Black.woff2?v=3.19") format("woff2"),
       url("style/fonts/Inter-Black.woff?v=3.19") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 900;
  font-display: swap;
  src: url("style/fonts/Inter-BlackItalic.woff2?v=3.19") format("woff2"),
       url("style/fonts/Inter-BlackItalic.woff?v=3.19") format("woff");
}

@font-face {
    font-family: "Bitter";
    font-display: swap; 
    font-style: normal;
    font-weight: 900;
    src: url("style/fonts/Bitter-Black.woff2") format("woff2"), url("style/fonts/Bitter-Black.woff") format("woff"), url("style/fonts/Bitter-Black.ttf") format("truetype");
}

@font-face {
    font-family: "Bitter";
    font-display: swap; 
    font-style: italic;
    font-weight: 900;
    src: url("style/fonts/Bitter-BlackItalic.woff2") format("woff2"), url("style/fonts/Bitter-BlackItalic.woff") format("woff"), url("style/fonts/Bitter-BlackItalic.ttf") format("truetype");
}

@font-face {
    font-family: "Bitter";
    font-display: swap; 
    font-style: normal;
    font-weight: 700;
    src: url("style/fonts/Bitter-Bold.woff2") format("woff2"), url("style/fonts/Bitter-Bold.woff") format("woff"), url("style/fonts/Bitter-Bold.ttf") format("truetype");
}

@font-face {
    font-family: "Bitter";
    font-display: swap; 
    font-style: italic;
    font-weight: 700;
    src: url("style/fonts/Bitter-BoldItalic.woff2") format("woff2"), url("style/fonts/Bitter-BoldItalic.woff") format("woff"), url("style/fonts/Bitter-BoldItalic.ttf") format("truetype");
}

@font-face {
    font-family: "Bitter";
    font-display: swap; 
    font-style: normal;
    font-weight: 800;
    src: url("style/fonts/Bitter-ExtraBold.woff2") format("woff2"), url("style/fonts/Bitter-ExtraBold.woff") format("woff"), url("style/fonts/Bitter-ExtraBold.ttf") format("truetype");
}

@font-face {
    font-family: "Bitter";
    font-display: swap; 
    font-style: italic;
    font-weight: 800;
    src: url("style/fonts/Bitter-ExtraBoldItalic.woff2") format("woff2"), url("style/fonts/Bitter-ExtraBoldItalic.woff") format("woff"), url("style/fonts/Bitter-ExtraBoldItalic.ttf") format("truetype");
}

@font-face {
    font-family: "Bitter";
    font-display: swap; 
    font-style: normal;
    font-weight: 200;
    src: url("style/fonts/Bitter-ExtraLight.woff2") format("woff2"), url("style/fonts/Bitter-ExtraLight.woff") format("woff"), url("style/fonts/Bitter-ExtraLight.ttf") format("truetype");
}

@font-face {
    font-family: "Bitter";
    font-display: swap; 
    font-style: italic;
    font-weight: 200;
    src: url("style/fonts/Bitter-ExtraLightItalic.woff2") format("woff2"), url("style/fonts/Bitter-ExtraLightItalic.woff") format("woff"), url("style/fonts/Bitter-ExtraLightItalic.ttf") format("truetype");
}

@font-face {
    font-family: "Bitter";
    font-display: swap; 
    font-style: italic;
    font-weight: 400;
    src: url("style/fonts/Bitter-Italic.woff2") format("woff2"), url("style/fonts/Bitter-Italic.woff") format("woff"), url("style/fonts/Bitter-Italic.ttf") format("truetype");
}

@font-face {
    font-family: "Bitter";
    font-display: swap; 
    font-style: normal;
    font-weight: 300;
    src: url("style/fonts/Bitter-Light.woff2") format("woff2"), url("style/fonts/Bitter-Light.woff") format("woff"), url("style/fonts/Bitter-Light.ttf") format("truetype");
}

@font-face {
    font-family: "Bitter";
    font-display: swap; 
    font-style: italic;
    font-weight: 300;
    src: url("style/fonts/Bitter-LightItalic.woff2") format("woff2"), url("style/fonts/Bitter-LightItalic.woff") format("woff"), url("style/fonts/Bitter-LightItalic.ttf") format("truetype");
}

@font-face {
    font-family: "Bitter";
    font-display: swap; 
    font-style: normal;
    font-weight: 500;
    src: url("style/fonts/Bitter-Medium.woff2") format("woff2"), url("style/fonts/Bitter-Medium.woff") format("woff"), url("style/fonts/Bitter-Medium.ttf") format("truetype");
}

@font-face {
    font-family: "Bitter";
    font-display: swap; 
    font-style: italic;
    font-weight: 500;
    src: url("style/fonts/Bitter-MediumItalic.woff2") format("woff2"), url("style/fonts/Bitter-MediumItalic.woff") format("woff"), url("style/fonts/Bitter-MediumItalic.ttf") format("truetype");
}

@font-face {
    font-family: "Bitter";
    font-display: swap; 
    font-style: normal;
    font-weight: 400;
    src: url("style/fonts/Bitter-Regular.woff2") format("woff2"), url("style/fonts/Bitter-Regular.woff") format("woff"), url("style/fonts/Bitter-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "Bitter";
    font-display: swap; 
    font-style: normal;
    font-weight: 600;
    src: url("style/fonts/Bitter-SemiBold.woff2") format("woff2"), url("style/fonts/Bitter-SemiBold.woff") format("woff"), url("style/fonts/Bitter-SemiBold.ttf") format("truetype");
}

@font-face {
    font-family: "Bitter";
    font-display: swap; 
    font-style: italic;
    font-weight: 600;
    src: url("style/fonts/Bitter-SemiBoldItalic.woff2") format("woff2"), url("style/fonts/Bitter-SemiBoldItalic.woff") format("woff"), url("style/fonts/Bitter-SemiBoldItalic.ttf") format("truetype");
}

@font-face {
    font-family: "Bitter";
    font-display: swap; 
    font-style: normal;
    font-weight: 100;
    src: url("style/fonts/Bitter-Thin.woff2") format("woff2"), url("style/fonts/Bitter-Thin.woff") format("woff"), url("style/fonts/Bitter-Thin.ttf") format("truetype");
}

@font-face {
    font-family: "Bitter";
    font-display: swap; 
    font-style: italic;
    font-weight: 100;
    src: url("style/fonts/Bitter-ThinItalic.woff2") format("woff2"), url("style/fonts/Bitter-ThinItalic.woff") format("woff"), url("style/fonts/Bitter-ThinItalic.ttf") format("truetype");
}

.fontface .icon-nr-arrow-up:before
{
	content: "\e024";
}
.fontface .icon-nr-arrow-left:before
{
	content: "\e025";
}
.fontface .icon-nr-arrow-left-bold:before
{
	content: "\e033";
}
.fontface .icon-nr-arrow-right:before
{
	content: "\e026";
}
.fontface .icon-nr-arrow-right-bold:before
{
	content: "\e031";
}
.fontface .icon-nr-arrow-down:before
{
	content: "\e023";
}
.fontface .icon-nr-close:before
{
	content: "\e021";
}
.fontface .icon-nr-donate:before
{
	content: "\e015";
}
.fontface .icon-nr-facebook:before
{
	content: "\e018";
}
.fontface .icon-nr-member:before
{
	content: "\e014";
}
.fontface .icon-nr-newsletter:before
{
	content: "\e016";
}
.fontface .icon-nr-logo:before
{
	content: "\e022";
}
.fontface .icon-nr-scroll-top:before
{
	content: "\e020";
}
.fontface .icon-nr-search:before
{
	content: "\e012";
}
.fontface .icon-nr-twitter:before
{
	content: "\e017";
}
.fontface .icon-nr-video:before
{
	content: "\e019";
}

/* CUSTOM CSS - TICKERA COMPATIBILITY - 3/3/2017 */

/* buttons and inputs */

.tickera-button {
  padding: 12px 20px;
  border-top: solid 1px #d2d2d2;
  border-left: solid 1px #c3c3c3;
  border-right: solid 1px #c3c3c3;
  border-bottom: solid 1px #9f9f9f;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dfdfdf), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #dfdfdf, #ffffff);
  background: -moz-linear-gradient(center bottom, #dfdfdf 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #dfdfdf);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf', GradientType=0);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-weight: bold;
  color: #646464 !important;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  width: auto;
  text-decoration: none;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  cursor: pointer;
  /* Corrects inability to style clickable 'input' types in iOS */
  line-height: 1;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.tickera-button:focus{
  /* Button hover style */
  border-top: solid 1px #dadada;
  border-left: solid 1px #cfcfcf;
  border-right: solid 1px #cfcfcf;
  border-bottom: solid 1px #a8a8a8;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ebebeb), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #ebebeb, #ffffff);
  background: -moz-linear-gradient(center bottom, #ebebeb 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #ebebeb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=0);
}

.tickera-button:active {
  /* Button click style */
  border-top: solid 1px #aaa;
  border-left: solid 1px #bbb;
  border-right: solid 1px #bbb;
  border-bottom: solid 1px #bbb;
  -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

.plus, .minus{
  color:rgb(203, 0, 50) !important;
}

.tickera{
  overflow-x:auto;
}


/* Cart page */

.post-content {
    
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    margin: 0 0 20px;
    width: 100%;
    line-height: 2;
  	color: #555;
}

.wrapper > h1, .wrapper > h3 {
  
    font-size: 20px;
    line-height: 1.35em;
    font-family: "Bitter","Times New Roman",Times,serif;


}

.coupon-code {
    font-size: 15px;
}


.info_section > h3 {
    font-size: 1.5em;
}
.info_section h1, .info_section h2, .info_section h3, .info_section h4, .info_section h5, .info_section h6 {
    color: #444444;
    margin: 1em 0;
    font-weight: 500;
}

span.description{
  margin-top:10px;
}

p{
  display:block;
  position:relative;
}

.tickera_owner_inf, .tickera_owner_info > h5 {
   display:block;
    position: relative !important; 
  float:left;
}

/* Order details page */

.order-details > tr {
   border-bottom: 1px solid #e7e7e7;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    margin: 0 0 20px;
    width: 100%;
    line-height: 1.35em;
}

.order-details th {
    font-weight: bold !important;
}
.order-details tr{
  text-align: left;
}

.ticket-total, .tickera-checkout tr th:last-child {
    text-align: right !important;
}



/* single post tickets */

.tickera table{
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}

.tc_field_col_5 {
    width: 200px;
    float:left;
}

.tickera hr {
  display:block !important;
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
.tickera th {
      text-align: left;
  font-weight: bold;
}

.tickera td{
  padding-right: 20px !important;
}

.event_tickets tr{
        border-bottom: 1px solid #e7e7e7;
}

.event_tickets tr td{
        padding: 14px 0 14px 0;
    vertical-align: middle;

}
    
/*Ergaenzungen jarek 2023*/
section.content-section .content .post-content>ol {
  list-style-type: decimal !important;
  list-style-position: outside; 
}
section.content-section .content .post-content>ol li {

}
section.content-section .content .post-content>ol li:before {
  display: none !important;
}
