/*@import url("http://fonts.googleapis.com/css?family=Roboto+Slab:400,400italic,700,700italic&subset=latin,cyrillic-ext,greek-ext,greek,latin-ext,cyrillic");*/
@import url(http://fonts.googleapis.com/css?family=Roboto:400,400italic,700,700italic&subset=latin,latin-ext);
.cf:before, .cf:after, .clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.cf:after, .clearfix:after {
	clear: both;
}
.no-callout {
	-webkit-touch-callout: none;
}
.gif-hidden {
	position: absolute;
	left: -100%;
}
.ir, .image-replacement {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0;
	direction: ltr;
	display: block;
	overflow: hidden;
	text-align: left;
	text-indent: -999em;
}
.ir br, .image-replacement br {
	display: none;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visually-hidden, .visually-hidden-focusable {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visually-hidden-focusable:active, .visually-hidden-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html {
	font-family: sans-serif;
/* 1 */
	-ms-text-size-adjust: 100%;
/* 2 */
	-webkit-text-size-adjust: 100%;
/* 2 */
}
/** Remove default margin. */
body {
	margin: 0;
}
/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video {
	display: inline-block;
/* 1 */
	vertical-align: baseline;
/* 2 */
}
/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) {
	display: none;
	height: 0;
}
/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden], template {
	display: none;
}
/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a {
	background: transparent;
}
/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover, a:focus {
  border: none;
  outline: none;
}
/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] {
	border-bottom: 1px dotted;
}
/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong {
	font-weight: bold;
}
/** Address styling not present in Safari and Chrome. */
dfn {
	font-style: italic;
}
/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
/** Address styling not present in IE 8/9. */
mark {
	background: #ff0;
	color: #000;
}
/** Address inconsistent and variable font size in all browsers. */
small {
	font-size: 80%;
}
/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img {
	border: 0;
}
/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) {
	overflow: hidden;
}
/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure {
	margin: 1em 40px;
}
/** Address differences between Firefox and other browsers. */
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
/** Contain overflow in all browsers. */
pre {
	overflow: auto;
}
/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea {
	color: inherit;
/* 1 */
	font: inherit;
/* 2 */
	margin: 0;
/* 3 */
}
/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button {
	overflow: visible;
}
/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select {
	text-transform: none;
}
/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
/* 2 */
	cursor: pointer;
/* 3 */
}
/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] {
	cursor: default;
}
/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input {
	line-height: normal;
}
/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width.  1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
/* 1 */
	padding: 0;
/* 2 */
}
/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
input[type="search"] {
	-webkit-appearance: textfield;
/* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
/* 2 */
	box-sizing: content-box;
}
/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
/** Define consistent border, margin, and padding. */
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend {
	border: 0;
/* 1 */
	padding: 0;
/* 2 */
}
/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea {
	overflow: auto;
}
/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup {
	font-weight: bold;
}
/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
}
/** Profound Grid  Built in Sass (SCSS) this responsive/adaptive grid supports both fixed and fluid layouts,  relative and fixed gutters, as well as your choice of semantic markup or generic '.grid-x' classes.  The biggest difference to other grid systems is the use of negative margins for column placements, avoiding the subpixel rounding issues that usually break/uglify fluid layouts in some browsers.  Nested columns are supported too, without having to reset the grid on each level.   Credits/Inspiration: ------------------- Semantic Grid: http://www.semantic.gs Susy: http://susy.oddbird.net Negative Grid: http://chrisplaneta.com/freebies/negativegrid-fluid-css-grid-by-chris-planeta/  @author Profound Creative Studio @url http://www.profoundgrid.com @url http://www.weareprofound.com  */
/** Legacy Clearfix */
/** Establish the grid-containing element. */
/** Align an element to the grid. */
/** Apply to any column to make it the last one of the current row. */
@-webkit-keyframes gallery-photo {
0% {
	opacity: 0;
}
100% {
	opacity: 1;
}
}
@-moz-keyframes gallery-photo {
0% {
	opacity: 0;
}
100% {
	opacity: 1;
}
}
@-ms-keyframes gallery-photo {
0% {
	opacity: 0;
}
100% {
	opacity: 1;
}
}
@-o-keyframes gallery-photo {
0% {
	opacity: 0;
}
100% {
	opacity: 1;
}
}
@keyframes gallery-photo {
0% {
	opacity: 0;
}
100% {
	opacity: 1;
}
}
/** {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
	-webkit-tap-highlight-color: transparent !important;
}
*/
html {
	width: 100%;
	-webkit-font-smoothing: antialiased;
}
body {
	width: 100%;
	min-height: 100%;
	position: relative;
	margin: 0;
	padding: 0;
	font-family: 'Roboto', 'Calibri', sans-serif;
	font-weight: 400;
	font-size: 13px;
	font-size: 0.95rem;
	line-height: 1.5625;
	background: #ffffff url("../img/bg-body.png") repeat-y center 380px;
	}
@media screen and (max-width: 983px) {
body {
	background: none!important;
}
}
#wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
  min-height: 500px;
	padding: 0;
	margin: 0;
	text-align: left;
	position: relative;
	word-wrap: break-word;
	/*background: #85746e;*/
	/*-webkit-background-size: cover;
	background-size: cover;*/
}
#wrapper:before,
#wrapper:after {
	content: "";
	display: table;
}
#wrapper:after {
	clear: both;
}
#wrapper #gap {
	background: transparent url("../img/bg-content.png") repeat-y center top;
  width: 100%;
  max-width: 984px;
  padding: 0;
  margin: 0 auto;
  position: relative;
  left: 0px;
}
#wrapper #content {
	width: 100%;
	height: 100%;
	min-height: 500px;
	margin: 0;
	padding: 0 0 0 0;
	position: relative;
	z-index: 4;
	color: rgb(85, 85, 85);
	/*background: transparent url("../img/bg-menu.png") left top repeat-y*/;
/*  border: solid #ffffff 23px;*/
  border-top: none;
}
#wrapper #content:before,
#wrapper #content:after {
	content: "";
	display: table;
}
#wrapper #content:after {
	clear: both;
}
@media screen and (min-width: 984px) {
#wrapper #content.centered {
	max-width: 938px;
	margin: 0 auto;
	text-align: center;
}
#wrapper #content.left {
	max-width: 938px;
	float: left;
}
#wrapper #content.right {
	max-width: 938px;
	float: right;
}
}
.lt-ie9 #wrapper #content.centered {
	max-width: 938px;
	margin: 0 auto;
	text-align: center;
}
.lt-ie9 #wrapper #content.left {
	max-width: 938px;
	float: left;
}
.lt-ie9 #wrapper #content.right {
	max-width: 938px;
	float: right;
}
#wrapper p, #wrapper div {
	word-wrap: break-word;
	padding: 0;
	margin: 0 0 15px 0;
	color: #85746e;
  text-align: justify;
}

#wrapper strong,
#wrapper b {
	font-weight: 700;
	font-style: normal;
}
#wrapper em,
#wrapper i {
	font-weight: 400;
	font-style: italic;
}
#wrapper h1 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.78571;
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
	word-wrap: break-word;
	font-weight: 700;
	font-style: normal;
	color: #5c8d1b!important;
	text-transform: uppercase;
}
#wrapper h2 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 22px;
	font-size: 1.35rem;
	line-height: 1.46429;
	margin: 0 0 0 0;
	padding: 0 0 6px 0;
	word-wrap: break-word;
	font-weight: 700;
	font-style: normal;
	color: #e08a00;
}
#wrapper h3 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.5;
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
	word-wrap: break-word;
	font-weight: 700;
	font-style: normal;
	color: #004689;
}
#wrapper h4 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 19px;
	font-size: 1.25rem;
	line-height: 1.5;
	margin: 0 0 0 0;
	padding: 0 0 6px 0;
	word-wrap: break-word;
	font-weight: 700;
	font-style: normal;
	color: #555555;
}
#wrapper h5 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;
	font-size: 1.15rem;
	line-height: 1.5625;
	margin: 0 0 0 0;
	padding: 0 0 6px 0;
	word-wrap: break-word;
	font-weight: 700;
	font-style: normal;
	color: #81898f;
}
#wrapper h6 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5625;
	margin: 0 0 0 0;
	padding: 0 0 6px 0;
	word-wrap: break-word;
	font-weight: 700;
	font-style: normal;
	color: #d64b13;
text-transform: uppercase;
}
#wrapper ul,
#wrapper ol {
	margin: 0 0 25px 0;
	padding: 0 0 0 50px;
}
#wrapper ul li,
#wrapper ol li {
	margin: 0 0 9px 0;
}
#wrapper ul ul,
#wrapper ul ol,
#wrapper ol ul,
#wrapper ol ol {
	margin: 9px 0 0 0;
}
#wrapper ul li {
	list-style-type: disc;
}
#wrapper ol li {
	list-style-type: inherit;
}
#wrapper dl {
	margin: 0 0 25px 0;
}
#wrapper dl dt {
	margin-bottom: 13px;
	font-weight: 700;
}
#wrapper dl dd {
	margin: 0 0 0 13px;
}
#wrapper a,
#wrapper a:visited {
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	color: #85746e;
	text-decoration: underline;
}
#wrapper a:hover,
#wrapper a:active {
	color: #5c8d1b;
	text-decoration: none!important;
}
@media screen and (max-width: 983px) {
#wrapper #content {
background: none;
}
#wrapper a:hover,
#wrapper a:active {
	/*color: #ffffff!important;*/
	text-decoration: none!important;
}
}
.lt-ie9 #wrapper a:hover, .lt-ie9 #wrapper a:active {
	color: #ffffff!important;
	text-decoration: none!important;
}
#wrapper table {
	border-collapse: collapse;
	display: inline-table;
	margin: 0 0 25px 0;
	border: none;
}
#wrapper table.basic {
	border: none;
}
#wrapper table.basic td,
#wrapper table.basic th {
	border: none;
	padding: 0;
	background: transparent;
}
#wrapper td {
	font-weight: 400;
	text-align: left;
	padding: 4px 7px;
}
#wrapper th,
#wrapper thead td {
	font-weight: 400;
	text-align: left;
}
#wrapper table.modernTable tbody td {
	/*color: rgb(85, 85, 85);*/
	background: #fff;
	border: 1px solid #85746e;
}
#wrapper table.modernTable tbody tr:nth-child(even) td {
	background: transparent;
}
#wrapper table.modernTable tbody tr:nth-child(odd) td {
	background: #f8f8f8;
}
#wrapper table.withHeader th,
#wrapper table.withHeader thead td {
	color: rgb(255, 255, 255);
	background: #85746e;
	border: 1px solid #85746e;
font-weight: bold;
text-align: center;
}
#wrapper .table-responsive {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0 0 25px 0;
	padding: 0 0 13px 0;
	overflow-x: auto;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	-webkit-overflow-scrolling: touch;
}
@media screen and (min-width: 980px) {
#wrapper .table-responsive {
	padding: 0;
}
}
.lt-ie9 #wrapper .table-responsive {
	padding: 0;
}
#wrapper .table-responsive table {
	border-collapse: collapse;
	border: none;
	display: table;
	margin: 0;
	table-layout: auto;
}
#wrapper .table-responsive::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}
#wrapper .table-responsive::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0.05);
}
#wrapper .table-responsive::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
}
#wrapper .table-responsive::-webkit-scrollbar-button {
	width: 0;
	height: 0;
	display: none;
}
#wrapper .table-responsive::-webkit-scrollbar-corner {
	background-color: transparent;
}
#wrapper img,
#wrapper a img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
	max-width: 100%;
	height: auto !important;
	margin: 0;
	padding: 0;
	border: solid 2px #85746e;
}
#wrapper a:hover img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
	max-width: 100%;
	height: auto !important;
	margin: 0;
	padding: 0;
	border: solid 2px #5c8d1b;
}
#wrapper img.img-left,
#wrapper a img.img-left,
#wrapper a:hover img.img-left {
	margin: 0 25px 25px 0;
}
#wrapper img.img-right,
#wrapper a img.img-right,
#wrapper a:hover img.img-right {
	margin: 0 0 25px 25px;
}
#wrapper hr {
	border: 1px solid #d7d7d7;
	display: block;
	margin: 0 0 25px 0;
	padding: 0;
	height: 1px;
}
#wrapper blockquote {
	font-size: 18px;
	font-size: 1.125rem;
	background: #f8f8f8;
	border-left: 2px solid #85746e;
	font-weight: 400;
	font-style: italic;
	margin: 0 0 25px 0;
	padding: 25px;
	word-wrap: break-word;
}
#wrapper blockquote p:last-child {
	margin: 0;
}
#wrapper blockquote h1,
#wrapper blockquote h2,
#wrapper blockquote h3,
#wrapper blockquote h4,
#wrapper blockquote h5,
#wrapper blockquote h6 {
	border: none;
	border-radius: 0;
	background: none;
	padding: 0;
	box-shadow: none;
}
#wrapper .widget {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
	background: transparent;
	/*border-top: 1px solid #9d8b71;
*/
}
#wrapper .widget:before,
#wrapper .widget:after {
	content: "";
	display: table;
}
#wrapper .widget:after {
	clear: both;
}
@media screen and (min-width: 980px) {
#wrapper .widget {
	max-width: 717px;
}
}
.lt-ie9 #wrapper .widget {
	max-width: 717px;
}
#wrapper .widget .widget-inner {
	padding: 0;
	margin: 0;
	max-width: 100%;
}
#wrapper .widget h1.widget-title,
#wrapper .widget h2.widget-title {

	font-size: 1.3125rem;
	line-height: 1.47619;
		padding: 0 0 8px 25px;
	margin: 0;
	font-weight: 700;
	color: #85746e;
	/*text-transform: uppercase;*/
	/*background: #ffffff;*/
	border: none;
}
#wrapper .widget h1.widget-title:before,
#wrapper .widget h1.widget-title:after,
#wrapper .widget h2.widget-title:before,
#wrapper .widget h2.widget-title:after {
	content: "";
	display: table;
}
#wrapper .widget h1.widget-title:after,
#wrapper .widget h2.widget-title:after {
	clear: both;
}
@media screen and (min-width: 980px) {
#wrapper .widget h1.widget-title,
#wrapper .widget h2.widget-title {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.35714;
}
}
.lt-ie9 #wrapper .widget h1.widget-title, .lt-ie9 #wrapper .widget h2.widget-title {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.35714;
}
#wrapper .widget .widget-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
	margin: 0;
	padding: 0 0 0 23px;
}
#wrapper .widget .widget-content:before,
#wrapper .widget .widget-content:after {
	content: "";
	display: table;
}
#wrapper .widget .widget-content:after {
	clear: both;
}
#wrapper .widget .widget-footer {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
	width: auto;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0 30px 30px;
}
#wrapper .widget .widget-footer:before,
#wrapper .widget .widget-footer:after {
	content: "";
	display: table;
}
#wrapper .widget .widget-footer:after {
	clear: both;
}
#wrapper .widget .rbcReplaceTextColor {
	color: rgb(85, 85, 85);
}
#wrapper .rbcWidgetArea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#wrapper .rbcWidgetArea:before,
#wrapper .rbcWidgetArea:after {
	content: "";
	display: table;
}
#wrapper .rbcWidgetArea:after {
	clear: both;
}
#wrapper .rbcFormSuccessInfo {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
}
#wrapper .rbcFormSuccessInfo:before,
#wrapper .rbcFormSuccessInfo:after {
	content: "";
	display: table;
}
#wrapper .rbcFormSuccessInfo:after {
	clear: both;
}
@media screen and (min-width: 980px) {
#wrapper .rbcFormSuccessInfo {
	max-width: 670px;
}
}
.lt-ie9 #wrapper .rbcFormSuccessInfo {
	max-width: 670px;
}
#wrapper .rbcFormSuccessInfo .widget-title {
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 1.47619;
	padding: 15px 30px;
	margin: 0;
	font-weight: 700;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	background: #85746e;
	border: none;
}
#wrapper .rbcFormSuccessInfo .widget-title:before,
#wrapper .rbcFormSuccessInfo .widget-title:after {
	content: "";
	display: table;
}
#wrapper .rbcFormSuccessInfo .widget-title:after {
	clear: both;
}
@media screen and (min-width: 980px) {
#wrapper .rbcFormSuccessInfo .widget-title {
	font-size: 24px;
	/*font-size: 1.75rem;*/
	line-height: 1.35714;
}
}
.lt-ie9 #wrapper .rbcFormSuccessInfo .widget-title {
	font-size: 24px;
	/*font-size: 1.75rem;*/
	line-height: 1.35714;
}
#wrapper .rbcFormSuccessInfo p {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	margin: 0;
	padding: 50px;
}
#wrapper .rbcFormSuccessInfo p:before,
#wrapper .rbcFormSuccessInfo p:after {
	content: "";
	display: table;
}
#wrapper .rbcFormSuccessInfo p:after {
	clear: both;
}
#wrapper .widget-articles .widget-content:before,
#wrapper .widget-articles .widget-content:after {
	content: "";
	display: table;
}
#wrapper .widget-articles .widget-content:after {
	clear: both;
}
#wrapper .widget-articles .widget-content article {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	margin: 0 0 4% 0;
	overflow: hidden;
	background: #f8f8f8;
	padding: 13px;
}
#wrapper .widget-articles .widget-content article header {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0 0 13px 0;
}
#wrapper .widget-articles .widget-content article header h3 {
	border: none;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 7px 0;
	padding: 0;
}
#wrapper .widget-articles .widget-content article header h3 a {
	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-o-transition: color 300ms;
	transition: color 300ms;
	color: rgb(85, 85, 85);
	text-decoration: none;
}
@media screen and (min-width: 984px) {
#wrapper .widget-articles .widget-content article header h3 a:hover {
	color: #85746e;
	text-decoration: none;
}
}
.lt-ie9 #wrapper .widget-articles .widget-content article header h3 a:hover {
	color: #85746e;
	text-decoration: none;
}
#wrapper .widget-articles .widget-content article .article-date {
	font-size: 12px;
	font-size: 0.75rem;
	text-align: left;
	color: rgb(85, 85, 85);
	font-weight: 700;
}
#wrapper .widget-articles .widget-content article .article-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	text-align: left;
	margin: 0 0 13px 0;
	word-wrap: break-word;
	overflow: hidden;
}
#wrapper .widget-articles .widget-content article .article-content:before,
#wrapper .widget-articles .widget-content article .article-content:after {
	content: "";
	display: table;
}
#wrapper .widget-articles .widget-content article .article-content:after {
	clear: both;
}
#wrapper .widget-articles .widget-content article .article-content p:last-child {
	margin-bottom: 0;
}
#wrapper .widget-articles .widget-content article .article-more {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background 300ms, color 300ms;
	-moz-transition: background 300ms, color 300ms;
	-o-transition: background 300ms, color 300ms;
	transition: background 300ms, color 300ms;
	float: none;
	color: #85746e;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 700;
	text-decoration: none;
	margin: 0 0 0 10px;
}
@media screen and (min-width: 984px) {
#wrapper .widget-articles .widget-content article .article-more:hover {
	color: #9c7d6f;
	text-decoration: nonet;
}
}
.lt-ie9 #wrapper .widget-articles .widget-content article .article-more:hover {
	color: #9c7d6f;
	text-decoration: nonet;
}
#wrapper .widget-articles .widget-content article {
	width: 100%;
}
@media screen and (min-width: 520px) {
#wrapper .widget-articles .widget-content article.article-1,
#wrapper .widget-articles .widget-content article.article-3,
#wrapper .widget-articles .widget-content article.article-5,
#wrapper .widget-articles .widget-content article.article-7,
#wrapper .widget-articles .widget-content article.article-9,
#wrapper .widget-articles .widget-content article.article-11 {
	width: 48%;
	float: left;
}
#wrapper .widget-articles .widget-content article.article-2,
#wrapper .widget-articles .widget-content article.article-4,
#wrapper .widget-articles .widget-content article.article-6,
#wrapper .widget-articles .widget-content article.article-8,
#wrapper .widget-articles .widget-content article.article-10,
#wrapper .widget-articles .widget-content article.article-0 {
	width: 48%;
	float: right;
}
}
.lt-ie9 #wrapper .widget-articles .widget-content article.article-1, .lt-ie9 #wrapper .widget-articles .widget-content article.article-3, .lt-ie9 #wrapper .widget-articles .widget-content article.article-5, .lt-ie9 #wrapper .widget-articles .widget-content article.article-7, .lt-ie9 #wrapper .widget-articles .widget-content article.article-9, .lt-ie9 #wrapper .widget-articles .widget-content article.article-11 {
	width: 48%;
	float: left;
}
.lt-ie9 #wrapper .widget-articles .widget-content article.article-2, .lt-ie9 #wrapper .widget-articles .widget-content article.article-4, .lt-ie9 #wrapper .widget-articles .widget-content article.article-6, .lt-ie9 #wrapper .widget-articles .widget-content article.article-8, .lt-ie9 #wrapper .widget-articles .widget-content article.article-10, .lt-ie9 #wrapper .widget-articles .widget-content article.article-0 {
	width: 48%;
	float: right;
}
#wrapper .widget-articles .widget-content .article-separator {
	display: none;
	line-height: 0;
}
#wrapper .widget-articles .widget-content .article-separator:before,
#wrapper .widget-articles .widget-content .article-separator:after {
	content: "";
	display: table;
}
#wrapper .widget-articles .widget-content .article-separator:after {
	clear: both;
}
@media screen and (min-width: 520px) {
#wrapper .widget-articles .widget-content .article-separator-2,
#wrapper .widget-articles .widget-content .article-separator-4,
#wrapper .widget-articles .widget-content .article-separator-6,
#wrapper .widget-articles .widget-content .article-separator-8,
#wrapper .widget-articles .widget-content .article-separator-10,
#wrapper .widget-articles .widget-content .article-separator-0 {
	display: block;
}
}
.lt-ie9 #wrapper .widget-articles .widget-content .article-separator-2, .lt-ie9 #wrapper .widget-articles .widget-content .article-separator-4, .lt-ie9 #wrapper .widget-articles .widget-content .article-separator-6, .lt-ie9 #wrapper .widget-articles .widget-content .article-separator-8, .lt-ie9 #wrapper .widget-articles .widget-content .article-separator-10, .lt-ie9 #wrapper .widget-articles .widget-content .article-separator-0 {
	display: block;
}
#wrapper .widget-article-detail .article-date {
	font-weight: 700;
	font-size: 14px;
	font-size: 0.875rem;
}
#wrapper .widget-form {
	overflow: visible;
}
#wrapper .rbcFormDescription {
	padding: 0;
}
#wrapper .error {
	background: transparent;
	padding: 13px;
	color: rgb(255, 34, 19);
	margin: 0 0 25px 0;
}
#wrapper .error:before,
#wrapper .error:after {
	content: "";
	display: table;
}
#wrapper .error:after {
	clear: both;
}
#wrapper .error h3 {
	border: none;
	padding: 0;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5625;
	font-weight: 700;
	color: rgb(255, 34, 19);
	margin: 0 0 13px 0;
}
#wrapper .error ul {
	margin: 0;
}
#wrapper .error ul li {
	list-style: disc;
}
#wrapper .error ul li .error-column {
	color: rgb(255, 34, 19);
	font-weight: 700;
}
#wrapper .error ul li .error-message {
	color: rgb(85, 85, 85);
	font-weight: 400;
}
#wrapper form {
	margin: 0;
	padding: 0;
	display: block;
}
#wrapper form fieldset {
	border: none;
	padding: 0;
	margin: 0;
	position: relative;
}
#wrapper .wrapper-input {
	padding: 0;
	margin: 0 0 19.5px 0;
}
#wrapper .wrapper-input:before,
#wrapper .wrapper-input:after {
	content: "";
	display: table;
}
#wrapper .wrapper-input:after {
	clear: both;
}
#wrapper .wrapper-input label {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-size: 1rem;
	color: rgb(85, 85, 85);
	font-weight: 700;
	font-style: normal;
	text-align: left;
	width: 100%;
	margin: 0 0 5px 0;
	display: inline-block;
	word-wrap: break-word;
}
#wrapper .wrapper-input label:before,
#wrapper .wrapper-input label:after {
	content: "";
	display: table;
}
#wrapper .wrapper-input label:after {
	clear: both;
}
#wrapper .wrapper-input label.wrong {
	color: rgb(255, 34, 19);
}
#wrapper .wrapper-input input[type="text"],
#wrapper .wrapper-input input[type="date"],
#wrapper .wrapper-input input[type="email"],
#wrapper .wrapper-input input[type="password"],
#wrapper .wrapper-input textarea,
#wrapper .wrapper-input select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-size: 1rem;
	background: #f8f8f8;
	border: 1px solid #d7d7d7;
	line-height: 2.375;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-background-clip: padding-box;
	height: 40px;
	color: rgb(85, 85, 85);
	text-align: left;
	width: 100%;
	display: block;
	font-family: 'Roboto', 'Calibri', sans-serif;
	margin: 0;
	padding: 0 6px;
}
#wrapper .wrapper-input input[type="text"]::-webkit-input-placeholder,
#wrapper .wrapper-input input[type="date"]::-webkit-input-placeholder,
#wrapper .wrapper-input input[type="email"]::-webkit-input-placeholder,
#wrapper .wrapper-input input[type="password"]::-webkit-input-placeholder,
#wrapper .wrapper-input textarea::-webkit-input-placeholder,
#wrapper .wrapper-input select::-webkit-input-placeholder {
	color: rgb(248, 248, 248);
}
#wrapper .wrapper-input input[type="text"]:-moz-placeholder,
#wrapper .wrapper-input input[type="date"]:-moz-placeholder,
#wrapper .wrapper-input input[type="email"]:-moz-placeholder,
#wrapper .wrapper-input input[type="password"]:-moz-placeholder,
#wrapper .wrapper-input textarea:-moz-placeholder,
#wrapper .wrapper-input select:-moz-placeholder {
	color: rgb(248, 248, 248);
}
#wrapper .wrapper-input input[type="text"]::-moz-placeholder,
#wrapper .wrapper-input input[type="date"]::-moz-placeholder,
#wrapper .wrapper-input input[type="email"]::-moz-placeholder,
#wrapper .wrapper-input input[type="password"]::-moz-placeholder,
#wrapper .wrapper-input textarea::-moz-placeholder,
#wrapper .wrapper-input select::-moz-placeholder {
	color: rgb(248, 248, 248);
}
#wrapper .wrapper-input input[type="text"]:-ms-input-placeholder,
#wrapper .wrapper-input input[type="date"]:-ms-input-placeholder,
#wrapper .wrapper-input input[type="email"]:-ms-input-placeholder,
#wrapper .wrapper-input input[type="password"]:-ms-input-placeholder,
#wrapper .wrapper-input textarea:-ms-input-placeholder,
#wrapper .wrapper-input select:-ms-input-placeholder {
	color: rgb(248, 248, 248);
}
#wrapper .wrapper-input input[type="text"].wrong,
#wrapper .wrapper-input input[type="date"].wrong,
#wrapper .wrapper-input input[type="email"].wrong,
#wrapper .wrapper-input input[type="password"].wrong,
#wrapper .wrapper-input textarea.wrong,
#wrapper .wrapper-input select.wrong {
	border: 1px solid #ff2213;
}
#wrapper .wrapper-input input[type="text"],
#wrapper .wrapper-input input[type="date"],
#wrapper .wrapper-input input[type="email"],
#wrapper .wrapper-input input[type="password"],
#wrapper .wrapper-input textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#wrapper .wrapper-input input[type="date"] {
	line-height: 38px;
	position: relative;
}
@media screen and (min-width: 520px) {
#wrapper .wrapper-input input[type="date"]: after {
	position: absolute;
	top: 37%;
	right: 11px;
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 9px solid #000;
}
}
.lt-ie9 #wrapper .wrapper-input input[type="date"]:after {
	position: absolute;
	top: 37%;
	right: 11px;
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 9px solid #000;
}
#wrapper .wrapper-input textarea {
	padding: 7px;
	height: 150px;
	resize: none;
	line-height: 150%;
}
#wrapper .wrapper-input select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#wrapper .wrapper-radio input[type="radio"],
#wrapper .wrapper-radio input[type="checkbox"],
#wrapper .wrapper-checkbox input[type="radio"],
#wrapper .wrapper-checkbox input[type="checkbox"] {
	float: left;
	margin: 5px 10px 0 6px;
}
@media screen and (min-width: 984px) {
#wrapper .wrapper-radio input[type="radio"],
#wrapper .wrapper-radio input[type="checkbox"],
#wrapper .wrapper-checkbox input[type="radio"],
#wrapper .wrapper-checkbox input[type="checkbox"] {
	margin: 6px 10px 0 6px;
}
}
.lt-ie9 #wrapper .wrapper-radio input[type="radio"], .lt-ie9 #wrapper .wrapper-radio input[type="checkbox"], .lt-ie9 #wrapper .wrapper-checkbox input[type="radio"], .lt-ie9 #wrapper .wrapper-checkbox input[type="checkbox"] {
	margin: 6px 10px 0 6px;
}
#wrapper .wrapper-radio label,
#wrapper .wrapper-checkbox label {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 80%;
}
@media screen and (min-width: 520px) {
#wrapper .wrapper-radio label,
#wrapper .wrapper-checkbox label {
	width: 85%;
}
}
.lt-ie9 #wrapper .wrapper-radio label, .lt-ie9 #wrapper .wrapper-checkbox label {
	width: 85%;
}
@media screen and (min-width: 984px) {
#wrapper .wrapper-radio label,
#wrapper .wrapper-checkbox label {
	width: 85%;
}
}
.lt-ie9 #wrapper .wrapper-radio label, .lt-ie9 #wrapper .wrapper-checkbox label {
	width: 85%;
}
@media screen and (min-width: 980px) {
#wrapper .wrapper-radio label,
#wrapper .wrapper-checkbox label {
	width: 85%;
}
}
.lt-ie9 #wrapper .wrapper-radio label, .lt-ie9 #wrapper .wrapper-checkbox label {
	width: 85%;
}
#wrapper .wrapper-choices-group .wrapper-input {
	margin: 0 0 6px 0;
}
#wrapper .wrapper-choices-group .wrapper-input:last-child {
	margin: 0;
}
#wrapper .wrapper-choices-group .wrapper-input label {
	font-weight: 400;
	height: auto;
	margin: 0;
	text-align: left;
}
#wrapper .wrapper-fileinput .file-input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	display: block;
	font-family: 'Roboto', 'Calibri', sans-serif;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}
@media screen and (min-width: 520px) {
#wrapper .wrapper-fileinput .file-input {
	height: 40px;
	white-space: nowrap;
}
}
.lt-ie9 #wrapper .wrapper-fileinput .file-input {
	height: 40px;
	white-space: nowrap;
}
#wrapper .wrapper-fileinput .file-input input[type="file"] {
	position: absolute;
	top: 0;
	left: 0;
	width: 0px !important;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	display: none;
}
#wrapper .wrapper-fileinput .file-input .file-input-submit {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent;
	border: 2px solid #85746e;
	-webkit-transition: background 300ms, color 300ms;
	-moz-transition: background 300ms, color 300ms;
	-o-transition: background 300ms, color 300ms;
	transition: background 300ms, color 300ms;
	font-size: 16px;
	font-size: 1rem;
	line-height: 2.25;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
	color: #85746e;
	font-weight: 700;
	height: 40px;
	display: inline-block;
	margin: 0;
	padding: 0 13px;
	cursor: pointer;
	width: 100%;
	text-align: center;
	text-decoration: none;
}
@media screen and (min-width: 520px) {
#wrapper .wrapper-fileinput .file-input .file-input-submit {
	width: auto;
	float: left;
}
}
.lt-ie9 #wrapper .wrapper-fileinput .file-input .file-input-submit {
	width: auto;
	float: left;
}
@media screen and (min-width: 984px) {
#wrapper .wrapper-fileinput .file-input .file-input-submit:hover {
	background: #85746e;
	border: 2px solid #85746e;
	color: rgb(255, 255, 255);
}
}
.lt-ie9 #wrapper .wrapper-fileinput .file-input .file-input-submit:hover {
	background: #85746e;
	border: 2px solid #85746e;
	color: rgb(255, 255, 255);
}
#wrapper .wrapper-fileinput .file-input .file-input-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	word-break: break-all;
	display: inline-block;
	margin: 7px 0 0 0;
}
@media screen and (min-width: 520px) {
#wrapper .wrapper-fileinput .file-input .file-input-text {
	line-height: 2.5;
	font-size: 16px;
	font-size: 1rem;
	height: 40px;
	margin: 0 0 0 13px;
	white-space: nowrap;
	word-break: normal;
}
}
.lt-ie9 #wrapper .wrapper-fileinput .file-input .file-input-text {
	line-height: 2.5;
	font-size: 16px;
	font-size: 1rem;
	height: 40px;
	margin: 0 0 0 13px;
	white-space: nowrap;
	word-break: normal;
}
#wrapper .wrapper-submit {
	margin: 0;
}
#wrapper .wrapper-submit:before,
#wrapper .wrapper-submit:after {
	content: "";
	display: table;
}
#wrapper .wrapper-submit:after {
	clear: both;
}
#wrapper .wrapper-submit input[type="submit"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;
	font-size: 1.125rem;
	background: transparent;
	border: 2px solid #85746e;
	-webkit-transition: background 300ms, color 300ms;
	-moz-transition: background 300ms, color 300ms;
	-o-transition: background 300ms, color 300ms;
	transition: background 300ms, color 300ms;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
	float: right;
	text-transform: uppercase;
	height: 46px;
	color: #85746e;
	font-weight: 700;
	width: 100%;
	padding: 0 25px;
}
@media screen and (min-width: 520px) {
#wrapper .wrapper-submit input[type="submit"] {
	width: auto;
}
}
.lt-ie9 #wrapper .wrapper-submit input[type="submit"] {
	width: auto;
}
@media screen and (min-width: 984px) {
#wrapper .wrapper-submit input[type="submit"]:hover {
	color: rgb(255, 255, 255);
	background: #85746e;
	border: 2px solid #85746e;
}
}
.lt-ie9 #wrapper .wrapper-submit input[type="submit"]:hover {
	color: rgb(255, 255, 255);
	background: #85746e;
	border: 2px solid #85746e;
}
#wrapper .dk_container {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	width: 100%;
	font-family: 'Roboto', 'Calibri', sans-serif;
}
#wrapper .dk_container:before,
#wrapper .dk_container:after {
	content: "";
	display: table;
}
#wrapper .dk_container:after {
	clear: both;
}
#wrapper .dk_container:focus {
	outline: 0;
}
#wrapper .dk_container a {
	cursor: pointer;
	text-decoration: none;
}
#wrapper .dk_toggle {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-size: 1rem;
	background: #f8f8f8;
	border: 1px solid #d7d7d7;
	line-height: 2.375;
	height: 40px;
	color: rgb(85, 85, 85);
	text-align: left;
	display: block;
	width: 100% !important;
	padding: 0 45px 0 7px;
	position: relative;
	word-wrap: break-word;
	overflow: hidden;
}
#wrapper .dk_toggle:after {
	position: absolute;
	top: 37%;
	right: 11px;
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 9px solid #070707;
}
#wrapper .dk_focus .dk_toggle {
	outline-color: #4D90FE;
	outline-offset: -2px;
	outline-style: auto;
	outline-width: 5px;
}
#wrapper .dk_open {
	outline-color: #4D90FE;
	outline-offset: -2px;
	outline-style: auto;
	outline-width: 5px;
	z-index: 10;
}
#wrapper .dk_options {
	font-size: 14px;
	font-size: 0.875rem;
	background: #f8f8f8;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	color: rgb(85, 85, 85);
}
#wrapper .dk_options a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: rgb(85, 85, 85);
	word-wrap: break-word;
	padding: 5px 13px;
}
#wrapper .dk_options a:hover,
#wrapper .dk_options:focus,
#wrapper .dk_options .dk_option_current a {
	background-color: rgb(25, 152, 242);
	color: rgb(255, 255, 255);
	text-decoration: none;
}
#wrapper .dk_options .disabled {
	cursor: default;
}
#wrapper .dk_options .disabled a {
	color: rgb(170, 170, 170);
}
#wrapper .dk_options .disabled:hover,
#wrapper .dk_options .disabled:hover a #wrapper .dk_options .disabled:focus,
#wrapper .dk_options .disabled:focus a {
	cursor: default;
	background-color: rgb(255, 255, 255);
	border-bottom-color: rgb(153, 153, 153);
}
#wrapper .dk_options_inner {
	border: 1px solid #d7d7d7;
	list-style: none;
	margin: 0;
	padding: 0;
	max-height: 250px;
}
#wrapper .dk_container {
	display: none;
}
#wrapper .dk_container a {
	outline: 0;
}
#wrapper .dk_toggle {
	display: -moz-inline-stack;
	display: inline-block;
	position: relative;
	zoom: 1;
}
#wrapper .dk_open {
	position: relative;
}
#wrapper .dk_open .dk_options {
	display: block;
}
#wrapper .dk_open .dk_label {
	color: inherit;
}
#wrapper .dk_options {
	display: none;
	margin-top: -1px;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 50;
}
#wrapper .dk_options a,
#wrapper .dk_options a:link,
#wrapper .dk_options a:visited {
	display: block;
}
#wrapper .dk_options_inner {
	overflow: auto;
	position: relative;
	-webkit-overflow-scrolling: touch;
}
#wrapper .dk_options_inner li {
	margin: 0;
}
#wrapper .dk_container select {
	width: 0;
	height: 0;
	visibility: hidden;
	position: absolute;
	top: -9999em;
	display: none;
}
#wrapper .dk_mobile {
	position: relative;
}
#wrapper .dk_mobile select {
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	visibility: visible;
	opacity: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#wrapper .formSuffixLinks {
	margin: 13px 0 0 0;
}
#wrapper .formSuffixLinks a:first-child {
	margin: 0 13px 0 0;
}
#wrapper .widget-discussion article {
	background: #f8f8f8;
	border: none;
	padding: 13px;
	margin: 0 0 25px 0;
}
@media screen and (min-width: 600px) {
#wrapper .widget-discussion article {
	margin: 0 0 25px 150px;
}
#wrapper .widget-discussion article.post-level-1 {
	margin: 0 0 25px 0px;
}
#wrapper .widget-discussion article.post-level-2 {
	margin: 0 0 25px 50px;
}
#wrapper .widget-discussion article.post-level-3 {
	margin: 0 0 25px 100px;
}
}
.lt-ie9 #wrapper .widget-discussion article {
	margin: 0 0 25px 150px;
}
.lt-ie9 #wrapper .widget-discussion article.post-level-1 {
	margin: 0 0 25px 0px;
}
.lt-ie9 #wrapper .widget-discussion article.post-level-2 {
	margin: 0 0 25px 50px;
}
.lt-ie9 #wrapper .widget-discussion article.post-level-3 {
	margin: 0 0 25px 100px;
}
#wrapper .widget-discussion article header {
	border-bottom: 1px solid #d7d7d7;
	padding: 13px;
	margin: -13px -13px 13px -13px;
	overflow: hidden;
}
#wrapper .widget-discussion article header h3 {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5625;
	font-weight: 700;
	font-style: normal;
	color: #85746e;
	margin: 0 0 4px 0;
	padding: 0;
	border: none;
	background: none;
	border-radius: 0;
}
#wrapper .widget-discussion article header .post-info {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 400;
	font-style: normal;
	color: rgb(85, 85, 85);
}
#wrapper .widget-discussion article header .post-info .post-date {
	margin: 0 16px 0 0;
	position: relative;
	display: inline-block;
}
#wrapper .widget-discussion article header .post-info .post-date:after {
	content: '';
	display: inline-block;
	float: right;
	border-right: 1px solid #555555;
	position: absolute;
	top: 3px;
	right: -10px;
	height: 16px;
}
#wrapper .widget-discussion article p {
	margin: 0 0 5px 0;
	padding: 0;
}
#wrapper .widget-discussion .post-reply {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	font-size: 0.875rem;
	background: #85746e;
	-webkit-transition: background 300ms;
	-moz-transition: background 300ms;
	-o-transition: background 300ms;
	transition: background 300ms;
	padding: 5px 13px;
	color: rgb(255, 255, 255);
	text-decoration: none;
	display: inline-block;
	float: right;
	margin: 4px 0 0 0;
}
@media screen and (min-width: 984px) {
#wrapper .widget-discussion .post-reply:hover {
	background: #8e704c;
	color: rgb(255, 255, 255);
	text-decoration: none;
}
}
.lt-ie9 #wrapper .widget-discussion .post-reply:hover {
	background: #8e704c;
	color: rgb(255, 255, 255);
	text-decoration: none;
}
#wrapper .widget-discussion .post-new {
	margin: 0 0 25px 0;
}
#wrapper .widget-discussion .post-new:before,
#wrapper .widget-discussion .post-new:after {
	content: "";
	display: table;
}
#wrapper .widget-discussion .post-new:after {
	clear: both;
}
#wrapper .widget-discussion .post-new a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent;
	border: 2px solid #85746e;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
	-webkit-transition: background 300ms, color 300ms;
	-moz-transition: background 300ms, color 300ms;
	-o-transition: background 300ms, color 300ms;
	transition: background 300ms, color 300ms;
	padding: 7px 13px;
	font-weight: 700;
	color: #85746e;
	text-decoration: none;
	display: inline-block;
	width: 100%;
	text-align: center;
}
@media screen and (min-width: 520px) {
#wrapper .widget-discussion .post-new a {
	float: right;
	width: auto;
}
}
.lt-ie9 #wrapper .widget-discussion .post-new a {
	float: right;
	width: auto;
}
@media screen and (min-width: 984px) {
#wrapper .widget-discussion .post-new a:hover {
	background: #85746e;
	border: 2px solid #85746e;
	color: rgb(255, 255, 255);
	text-decoration: none;
}
}
.lt-ie9 #wrapper .widget-discussion .post-new a:hover {
	background: #85746e;
	border: 2px solid #85746e;
	color: rgb(255, 255, 255);
	text-decoration: none;
}
#wrapper .widget-discussion .discussion-form {
	margin: 0 0 25px 0;
}
#wrapper .widget-items {
	overflow: visible;
}
#wrapper .widget-items .items-form {
	background: #ffffff;
	padding: 30px 30px 0;
	margin: 0;
}
#wrapper .widget-items article {
	background: #f8f8f8;
	padding: 13px;
	margin: 0 0 25px 0;
	overflow: hidden;
}
#wrapper .widget-items article h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.375;
	border: none;
	padding: 0;
	font-weight: 700;
	margin: 0 0 6px 0;
}
#wrapper .widget-items article h3 a {
	color: rgb(85, 85, 85);
	text-decoration: none;
}
#wrapper .widget-items article h3 a:hover {
	color: #9c7d6f;
	text-decoration: none;
}
#wrapper .widget-items article .item-url {
	padding: 0;
	margin: 0 0 13px 0;
}
#wrapper .widget-items article .item-text {
	padding: 0;
	margin: 0 0 13px 0;
}
#wrapper .widget-items article .item-size {
	border-top: 1px solid #d7d7d7;
	padding: 13px;
	margin: 0 -13px -13px;
	text-align: right;
	font-weight: 400;
}
#wrapper .widget-gallery .photo {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 13px !important;
}
#wrapper .widget-gallery .photo a {
	text-decoration: none;
	overflow: hidden;
	position: relative;
	display: block;
	font-weight: normal;
	text-align: center;
	margin: 0 auto;
}
#wrapper .widget-gallery .photo a:before {
	background: rgba(157, 127, 92, 0.7);
	content: '';
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 50;
}
#wrapper .widget-gallery .photo a:hover:before {
	-webkit-animation: gallery-photo 500ms 1;
	-moz-animation: gallery-photo 500ms 1;
	-o-animation: gallery-photo 500ms 1;
	animation: gallery-photo 500ms 1;
	display: block;
}
#wrapper .widget-gallery .photo a .photo-img {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0;
	z-index: 40;
}
#wrapper .widget-gallery .photo a .photo-img img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
#wrapper .widget-gallery .photo a .photo-title {
	font-size: 16px;
	font-size: 1rem;
	color: rgb(255, 255, 255);
	text-decoration: none;
	position: absolute;
	top: 5px;
	bottom: 5px;
	left: 5px;
	right: 5px;
	text-decoration: none;
	z-index: 60;
	display: none;
}
#wrapper .widget-gallery .photo a .photo-title span {
	line-height: 1.5625;
	display: inline-block;
	vertical-align: middle;
	word-wrap: break-word;
	overflow: hidden;
}
#wrapper .widget-gallery .photo a:hover .photo-title {
	-webkit-animation: gallery-photo 500ms 1;
	-moz-animation: gallery-photo 500ms 1;
	-o-animation: gallery-photo 500ms 1;
	animation: gallery-photo 500ms 1;
	display: block;
}
#wrapper .widget-gallery.widget-gallery-small:before,
#wrapper .widget-gallery.widget-gallery-small:after {
	content: "";
	display: table;
}
#wrapper .widget-gallery.widget-gallery-small:after {
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(1n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(1n+1):before,
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(1n+1):after {
	content: "";
	display: table;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(1n+1):after {
	clear: both;
}
@media screen and (min-width: 400px) {
#wrapper .widget-gallery.widget-gallery-small .photo: nth-child(2n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+1):before,
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+1):after {
	content: "";
	display: table;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+1):after {
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+2) {
	margin-left: 50.5%;
	margin-bottom: 1%;
	clear: none;
}
}
@media screen and (min-width: 560px) {
#wrapper .widget-gallery.widget-gallery-small .photo: nth-child(3n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):before,
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):after {
	content: "";
	display: table;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):after {
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+2) {
	margin-left: 33.67%;
	margin-bottom: 1%;
	clear: none;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+3) {
	margin-left: 67.33%;
	margin-bottom: 1%;
	clear: none;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):after {
	content: "";
	display: table;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):after {
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+2) {
	margin-left: 33.67%;
	margin-bottom: 1%;
	clear: none;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+3) {
	margin-left: 67.33%;
	margin-bottom: 1%;
	clear: none;
}
@media screen and (min-width: 680px) {
#wrapper .widget-gallery.widget-gallery-small .photo: nth-child(4n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):before,
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):after {
	content: "";
	display: table;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):after {
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+2) {
	margin-left: 25.25%;
	margin-bottom: 1%;
	clear: none;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+3) {
	margin-left: 50.5%;
	margin-bottom: 1%;
	clear: none;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+4) {
	margin-left: 75.75%;
	margin-bottom: 1%;
	clear: none;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):after {
	content: "";
	display: table;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):after {
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+2) {
	margin-left: 25.25%;
	margin-bottom: 1%;
	clear: none;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+3) {
	margin-left: 50.5%;
	margin-bottom: 1%;
	clear: none;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+4) {
	margin-left: 75.75%;
	margin-bottom: 1%;
	clear: none;
}
@media screen and (min-width: 984px) {
#wrapper .widget-gallery.widget-gallery-small .photo: nth-child(6n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):before,
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after {
	content: "";
	display: table;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after {
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+2) {
	margin-left: 16.83%;
	margin-bottom: 1%;
	clear: none;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+3) {
	margin-left: 33.67%;
	margin-bottom: 1%;
	clear: none;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+4) {
	margin-left: 50.5%;
	margin-bottom: 1%;
	clear: none;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+5) {
	margin-left: 67.33%;
	margin-bottom: 1%;
	clear: none;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+6) {
	margin-left: 84.17%;
	margin-bottom: 1%;
	clear: none;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after {
	content: "";
	display: table;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after {
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+2) {
	margin-left: 16.83%;
	margin-bottom: 1%;
	clear: none;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+3) {
	margin-left: 33.67%;
	margin-bottom: 1%;
	clear: none;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+4) {
	margin-left: 50.5%;
	margin-bottom: 1%;
	clear: none;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+5) {
	margin-left: 67.33%;
	margin-bottom: 1%;
	clear: none;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+6) {
	margin-left: 84.17%;
	margin-bottom: 1%;
	clear: none;
}
#wrapper .widget-gallery.widget-gallery-small .photo {
	float: left;
	margin-right: -100%;
	width: 100%;
}
@media screen and (min-width: 400px) {
#wrapper .widget-gallery.widget-gallery-small .photo {
	float: left;
	margin-right: -100%;
	width: 49.5%;
}
}
@media screen and (min-width: 560px) {
#wrapper .widget-gallery.widget-gallery-small .photo {
	float: left;
	margin-right: -100%;
	width: 32.67%;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo {
	float: left;
	margin-right: -100%;
	width: 32.67%;
}
@media screen and (min-width: 680px) {
#wrapper .widget-gallery.widget-gallery-small .photo {
	float: left;
	margin-right: -100%;
	width: 24.25%;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo {
	float: left;
	margin-right: -100%;
	width: 24.25%;
}
@media screen and (min-width: 984px) {
#wrapper .widget-gallery.widget-gallery-small .photo {
	float: left;
	margin-right: -100%;
	width: 15.83%;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo {
	float: left;
	margin-right: -100%;
	width: 15.83%;
}
#wrapper .widget-gallery.widget-gallery-small .photo a {
	width: 118px;
	height: 118px;
}
#wrapper .widget-gallery.widget-gallery-small .photo a .photo-img {
	width: 118px;
	height: 118px;
}
#wrapper .widget-gallery.widget-gallery-small .photo a .photo-title {
	line-height: 108px;
}
#wrapper .widget-gallery.widget-gallery-small .photo a .photo-title span {
	width: 108px;
}
#wrapper .widget-gallery.widget-gallery-large:before,
#wrapper .widget-gallery.widget-gallery-large:after {
	content: "";
	display: table;
}
#wrapper .widget-gallery.widget-gallery-large:after {
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(1n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(1n+1):before,
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(1n+1):after {
	content: "";
	display: table;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(1n+1):after {
	clear: both;
}
@media screen and (min-width: 560px) {
#wrapper .widget-gallery.widget-gallery-large .photo: nth-child(2n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):before,
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):after {
	content: "";
	display: table;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):after {
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+2) {
	margin-left: 50.5%;
	margin-bottom: 1%;
	clear: none;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):after {
	content: "";
	display: table;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):after {
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+2) {
	margin-left: 50.5%;
	margin-bottom: 1%;
	clear: none;
}
@media screen and (min-width: 750px) {
#wrapper .widget-gallery.widget-gallery-large .photo: nth-child(3n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+1):before,
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+1):after {
	content: "";
	display: table;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+1):after {
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+2) {
	margin-left: 33.67%;
	margin-bottom: 1%;
	clear: none;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+3) {
	margin-left: 67.33%;
	margin-bottom: 1%;
	clear: none;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+1):after {
	content: "";
	display: table;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+1):after {
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+2) {
	margin-left: 33.67%;
	margin-bottom: 1%;
	clear: none;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+3) {
	margin-left: 67.33%;
	margin-bottom: 1%;
	clear: none;
}
@media screen and (min-width: 980px) {
#wrapper .widget-gallery.widget-gallery-large .photo: nth-child(4n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1):before,
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1):after {
	content: "";
	display: table;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1):after {
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+2) {
	margin-left: 25.25%;
	margin-bottom: 1%;
	clear: none;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+3) {
	margin-left: 50.5%;
	margin-bottom: 1%;
	clear: none;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+4) {
	margin-left: 75.75%;
	margin-bottom: 1%;
	clear: none;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1):after {
	content: "";
	display: table;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1):after {
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+2) {
	margin-left: 25.25%;
	margin-bottom: 1%;
	clear: none;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+3) {
	margin-left: 50.5%;
	margin-bottom: 1%;
	clear: none;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+4) {
	margin-left: 75.75%;
	margin-bottom: 1%;
	clear: none;
}
#wrapper .widget-gallery.widget-gallery-large .photo {
	float: left;
	margin-right: -100%;
	width: 100%;
}
@media screen and (min-width: 560px) {
#wrapper .widget-gallery.widget-gallery-large .photo {
	float: left;
	margin-right: -100%;
	width: 49.5%;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo {
	float: left;
	margin-right: -100%;
	width: 49.5%;
}
@media screen and (min-width: 750px) {
#wrapper .widget-gallery.widget-gallery-large .photo {
	float: left;
	margin-right: -100%;
	width: 32.67%;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo {
	float: left;
	margin-right: -100%;
	width: 32.67%;
}
@media screen and (min-width: 980px) {
#wrapper .widget-gallery.widget-gallery-large .photo {
	float: left;
	margin-right: -100%;
	width: 24.25%;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo {
	float: left;
	margin-right: -100%;
	width: 24.25%;
}
#wrapper .widget-gallery.widget-gallery-large .photo a {
	width: 200px;
	height: 200px;
}
#wrapper .widget-gallery.widget-gallery-large .photo a .photo-img {
	width: 200px;
	height: 200px;
}
#wrapper .widget-gallery.widget-gallery-large .photo a .photo-title {
	line-height: 190px;
}
#wrapper .widget-gallery.widget-gallery-large .photo a .photo-title span {
	width: 190px;
}
#wrapper .widget-gallery-detail .gallery-control {
	margin: 0 0 25px 0;
	text-align: center;
}
#wrapper .widget-gallery-detail .gallery-control:before,
#wrapper .widget-gallery-detail .gallery-control:after {
	content: "";
	display: table;
}
#wrapper .widget-gallery-detail .gallery-control:after {
	clear: both;
}
#wrapper .widget-gallery-detail .gallery-control a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-size: 1rem;
	background: transparent;
	border: 2px solid #85746e;
	-webkit-transition: background 300ms, color 300ms;
	-moz-transition: background 300ms, color 300ms;
	-o-transition: background 300ms, color 300ms;
	transition: background 300ms, color 300ms;
	line-height: 2.375;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
	float: right;
	text-transform: uppercase;
	height: 42px;
	color: #85746e;
	font-weight: 700;
	padding: 0 13px;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
}
@media screen and (min-width: 520px) {
#wrapper .widget-gallery-detail .gallery-control a {
	width: auto;
}
}
.lt-ie9 #wrapper .widget-gallery-detail .gallery-control a {
	width: auto;
}
@media screen and (min-width: 984px) {
#wrapper .widget-gallery-detail .gallery-control a:hover {
	background: #85746e;
	border: 2px solid #85746e;
	color: rgb(255, 255, 255);
}
}
.lt-ie9 #wrapper .widget-gallery-detail .gallery-control a:hover {
	background: #85746e;
	border: 2px solid #85746e;
	color: rgb(255, 255, 255);
}
#wrapper .widget-gallery-detail .gallery-control .control-prev {
	float: left;
	display: inline-block;
	width: 20%;
	height: 42px;
}
#wrapper .widget-gallery-detail .gallery-control .control-prev a {
	float: left;
}
#wrapper .widget-gallery-detail .gallery-control .control-slideshow {
	float: none;
	display: inline-block;
}
#wrapper .widget-gallery-detail .gallery-control .control-slideshow a {
	float: none;
}
#wrapper .widget-gallery-detail .gallery-control .control-next {
	float: right;
	display: inline-block;
	width: 20%;
	height: 42px;
}
#wrapper .widget-gallery-detail .gallery-control .control-next a {
	float: right;
}
#wrapper .widget-gallery-detail .gallery-detail {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	margin: 0 0 25px 0;
}
#wrapper .widget-gallery-detail .gallery-detail:before,
#wrapper .widget-gallery-detail .gallery-detail:after {
	content: "";
	display: table;
}
#wrapper .widget-gallery-detail .gallery-detail:after {
	clear: both;
}
#wrapper .widget-gallery-detail .gallery-detail a {
	text-decoration: none;
	overflow: hidden;
	position: relative;
	display: block;
	font-weight: normal;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	width: 450px;
	height: 450px;
}
#wrapper .widget-gallery-detail .gallery-detail a:before {
	background: rgba(157, 127, 92, 0.7);
	content: '';
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 50;
}
#wrapper .widget-gallery-detail .gallery-detail a:hover:before {
	-webkit-animation: gallery-photo 500ms 1;
	-moz-animation: gallery-photo 500ms 1;
	-o-animation: gallery-photo 500ms 1;
	animation: gallery-photo 500ms 1;
	display: block;
}
#wrapper .widget-gallery-detail .gallery-detail a img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
#wrapper .widget-faq article {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #f8f8f8;
	padding: 13px 13px 0;
	margin: 0 0 13px 0;
}
#wrapper .widget-faq article:before,
#wrapper .widget-faq article:after {
	content: "";
	display: table;
}
#wrapper .widget-faq article:after {
	clear: both;
}
#wrapper .widget-faq article h3 {
	border: none;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 2;
	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-o-transition: color 300ms;
	transition: color 300ms;
	cursor: pointer;
	margin: 0 0 13px 0;
	padding: 0 0 0 50px;
	position: relative;
}
@media screen and (min-width: 984px) {
#wrapper .widget-faq article h3:hover,
#wrapper .widget-faq article h3.active {
	border: none;
	color: #85746e;
}
}
.lt-ie9 #wrapper .widget-faq article h3:hover, .lt-ie9 #wrapper .widget-faq article h3.active {
	border: none;
	color: #85746e;
}
#wrapper .widget-faq article h3:before {
	font-size: 16px;
	font-size: 1rem;
	line-height: 2.25;
	background: #85746e;
	-webkit-transition: background 300ms, color 300ms;
	-moz-transition: background 300ms, color 300ms;
	-o-transition: background 300ms, color 300ms;
	transition: background 300ms, color 300ms;
	content: '\2b';
	color: rgb(255, 255, 255);
	font-weight: 400;
	width: 36px;
	height: 36px;
	display: inline-block;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}
#wrapper .widget-faq article h3.active:before {
	content: '\2d';
}
#wrapper .widget-faq article h3:hover:before,
#wrapper .widget-faq article h3.active:before {
	background: #8e704c;
	color: rgb(255, 255, 255);
}
#wrapper .widget-faq article .faq-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
#wrapper .widget-faq article .faq-content:before,
#wrapper .widget-faq article .faq-content:after {
	content: "";
	display: table;
}
#wrapper .widget-faq article .faq-content:after {
	clear: both;
}
#wrapper .widget-faq article .faq-content p:last-child {
	margin: 0 0 5px 0;
}
#wrapper .widget-polls h3 {
	border: none;
	padding: 0;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.6875;
	color: rgb(85, 85, 85);
	margin: 0 0 13px;
	font-weight: 700;
	font-style: normal;
	text-align: left;
}
#wrapper .widget-polls .polls-answer {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0 0 25px 0;
}
#wrapper .widget-polls .polls-answer:before,
#wrapper .widget-polls .polls-answer:after {
	content: "";
	display: table;
}
#wrapper .widget-polls .polls-answer:after {
	clear: both;
}
#wrapper .widget-polls .polls-answer .polls-answer-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #f8f8f8;
	padding: 13px;
	margin: 0;
}
#wrapper .widget-polls .polls-answer .polls-answer-text:before,
#wrapper .widget-polls .polls-answer .polls-answer-text:after {
	content: "";
	display: table;
}
#wrapper .widget-polls .polls-answer .polls-answer-text:after {
	clear: both;
}
#wrapper .widget-polls .polls-answer .polls-answer-text a {
	text-decoration: none;
}
@media screen and (min-width: 984px) {
#wrapper .widget-polls .polls-answer .polls-answer-text a:hover {
	text-decoration: none;
}
}
.lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-text a:hover {
	text-decoration: none;
}
#wrapper .widget-polls .polls-answer .polls-answer-text a,
#wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted {
	font-style: normal;
	float: left;
	width: 77%;
	font-weight: 400;
	word-wrap: break-word;
	display: inline-block;
}
@media screen and (min-width: 520px) {
#wrapper .widget-polls .polls-answer .polls-answer-text a,
#wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted {
	width: 83%;
}
}
.lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-text a, .lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted {
	width: 83%;
}
@media screen and (min-width: 600px) {
#wrapper .widget-polls .polls-answer .polls-answer-text a,
#wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted {
	width: 85%;
}
}
.lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-text a, .lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted {
	width: 85%;
}
@media screen and (min-width: 984px) {
#wrapper .widget-polls .polls-answer .polls-answer-text a,
#wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted {
	width: 88%;
}
}
.lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-text a, .lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted {
	width: 88%;
}
@media screen and (min-width: 980px) {
#wrapper .widget-polls .polls-answer .polls-answer-text a,
#wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted {
	width: 90%;
}
}
.lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-text a, .lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted {
	width: 90%;
}
#wrapper .widget-polls .polls-answer .polls-answer-count,
#wrapper .widget-polls .polls-answer .polls-answer-percent {
	width: 20%;
	float: right;
	text-align: right;
}
@media screen and (min-width: 520px) {
#wrapper .widget-polls .polls-answer .polls-answer-count,
#wrapper .widget-polls .polls-answer .polls-answer-percent {
	width: 14%;
}
}
.lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-count, .lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-percent {
	width: 14%;
}
@media screen and (min-width: 600px) {
#wrapper .widget-polls .polls-answer .polls-answer-count,
#wrapper .widget-polls .polls-answer .polls-answer-percent {
	width: 12%;
}
}
.lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-count, .lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-percent {
	width: 12%;
}
@media screen and (min-width: 600px) {
#wrapper .widget-polls .polls-answer .polls-answer-count,
#wrapper .widget-polls .polls-answer .polls-answer-percent {
	width: 10%;
}
}
.lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-count, .lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-percent {
	width: 10%;
}
@media screen and (min-width: 980px) {
#wrapper .widget-polls .polls-answer .polls-answer-count,
#wrapper .widget-polls .polls-answer .polls-answer-percent {
	width: 8%;
}
}
.lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-count, .lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-percent {
	width: 8%;
}
#wrapper .widget-polls .polls-answer .polls-answer-count {
	display: none;
}
#wrapper .widget-polls .polls-answer .polls-answer-meter {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	width: 100%;
	display: block;
}
#wrapper .widget-polls .polls-answer .polls-answer-meter:before,
#wrapper .widget-polls .polls-answer .polls-answer-meter:after {
	content: "";
	display: table;
}
#wrapper .widget-polls .polls-answer .polls-answer-meter:after {
	clear: both;
}
#wrapper .widget-polls .polls-answer .polls-answer-meter span {
	background: #85746e;
	background-size: 30px 30px;
	background-image: -webkit-gradient(linear, 135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	display: block;
	height: 18px;
}
#wrapper .widget-polls .polls-voted {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}
/*#wrapper .widget-sitemap ul {
	margin: 0 0 25px 0;
	padding: 0 0 0 25px;
}
#wrapper .widget-sitemap ul li {
	font-weight: 700;
}
#wrapper .widget-sitemap ul li ul li {
	font-weight: 400;
}
#wrapper .widget-sitemap ul a {
	word-break: break-all;
}
#wrapper .widget-sitemap ul ul {
	margin: 9px 0 0 0;
}*/

#wrapper .widget-tags ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
#wrapper .widget-tags ul li {
	list-style-type: none;
	padding: 0;
	display: inline-block;
	max-width: 100%;
	margin: 0;
}
#wrapper .widget-tags ul li a {
	-webkit-transition: background 300ms, color 300ms;
	-moz-transition: background 300ms, color 300ms;
	-o-transition: background 300ms, color 300ms;
	transition: background 300ms, color 300ms;
	color: #85746e;
	font-weight: 700;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent;
	border: 2px solid #85746e;
	font-size: 16px !important;
	font-size: 1rem !important;
	display: inline-block;
	text-decoration: none;
	margin: 6px 3px;
	padding: 6px 13px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
}
@media screen and (min-width: 984px) {
#wrapper .widget-tags ul li a:hover {
	color: rgb(255, 255, 255);
	background: #85746e;
	border: 2px solid #85746e;
}
}
.lt-ie9 #wrapper .widget-tags ul li a:hover {
	color: rgb(255, 255, 255);
	background: #85746e;
	border: 2px solid #85746e;
}
#wrapper .widget-products .widget-content:before,
#wrapper .widget-products .widget-content:after {
	content: "";
	display: table;
}
#wrapper .widget-products .widget-content:after {
	clear: both;
}
#wrapper .widget-products .widget-content article {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	margin: 0 0 4% 0;
	overflow: hidden;
	background: #f8f8f8;
	padding: 13px;
}
#wrapper .widget-products .widget-content article header {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0 0 13px 0;
}
#wrapper .widget-products .widget-content article header h3 {
	border: none;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 7px 0;
	padding: 0;
}
#wrapper .widget-products .widget-content article header h3 a {
	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-o-transition: color 300ms;
	transition: color 300ms;
	color: rgb(85, 85, 85);
	text-decoration: none;
}
@media screen and (min-width: 984px) {
#wrapper .widget-products .widget-content article header h3 a:hover {
	color: #85746e;
	text-decoration: none;
}
}
.lt-ie9 #wrapper .widget-products .widget-content article header h3 a:hover {
	color: #85746e;
	text-decoration: none;
}
#wrapper .widget-products .widget-content article .product-image {
	line-height: 0;
	margin: -13px -13px 13px -13px;
}
#wrapper .widget-products .widget-content article .product-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	text-align: left;
	margin: 0 0 13px 0;
	word-wrap: break-word;
	overflow: hidden;
}
#wrapper .widget-products .widget-content article .product-content:before,
#wrapper .widget-products .widget-content article .product-content:after {
	content: "";
	display: table;
}
#wrapper .widget-products .widget-content article .product-content:after {
	clear: both;
}
#wrapper .widget-products .widget-content article .product-content p:last-child {
	margin-bottom: 0;
}
#wrapper .widget-products .widget-content article .product-more {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background 300ms, color 300ms;
	-moz-transition: background 300ms, color 300ms;
	-o-transition: background 300ms, color 300ms;
	transition: background 300ms, color 300ms;
	float: right;
	color: rgb(255, 255, 255);
	margin: 0 -13px -13px 0;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 700;
	text-decoration: none;
	padding: 6.5px 13px;
	background: #85746e;
	-webkit-transition: background 300ms;
	-moz-transition: background 300ms;
	-o-transition: background 300ms;
	transition: background 300ms;
}
@media screen and (min-width: 984px) {
#wrapper .widget-products .widget-content article .product-more:hover {
	color: rgb(255, 255, 255);
	text-decoration: none;
	background: #8e704c;
}
}
.lt-ie9 #wrapper .widget-products .widget-content article .product-more:hover {
	color: rgb(255, 255, 255);
	text-decoration: none;
	background: #8e704c;
}
#wrapper .widget-products .widget-content article {
	width: 100%;
}
@media screen and (min-width: 520px) {
#wrapper .widget-products .widget-content article.product-1,
#wrapper .widget-products .widget-content article.product-3,
#wrapper .widget-products .widget-content article.product-5,
#wrapper .widget-products .widget-content article.product-7,
#wrapper .widget-products .widget-content article.product-9,
#wrapper .widget-products .widget-content article.product-11 {
	width: 48%;
	float: left;
}
#wrapper .widget-products .widget-content article.product-2,
#wrapper .widget-products .widget-content article.product-4,
#wrapper .widget-products .widget-content article.product-6,
#wrapper .widget-products .widget-content article.product-8,
#wrapper .widget-products .widget-content article.product-10,
#wrapper .widget-products .widget-content article.product-0 {
	width: 48%;
	float: right;
}
}
.lt-ie9 #wrapper .widget-products .widget-content article.product-1, .lt-ie9 #wrapper .widget-products .widget-content article.product-3, .lt-ie9 #wrapper .widget-products .widget-content article.product-5, .lt-ie9 #wrapper .widget-products .widget-content article.product-7, .lt-ie9 #wrapper .widget-products .widget-content article.product-9, .lt-ie9 #wrapper .widget-products .widget-content article.product-11 {
	width: 48%;
	float: left;
}
.lt-ie9 #wrapper .widget-products .widget-content article.product-2, .lt-ie9 #wrapper .widget-products .widget-content article.product-4, .lt-ie9 #wrapper .widget-products .widget-content article.product-6, .lt-ie9 #wrapper .widget-products .widget-content article.product-8, .lt-ie9 #wrapper .widget-products .widget-content article.product-10, .lt-ie9 #wrapper .widget-products .widget-content article.product-0 {
	width: 48%;
	float: right;
}
#wrapper .widget-products .widget-content .product-separator {
	display: none;
	line-height: 0;
}
#wrapper .widget-products .widget-content .product-separator:before,
#wrapper .widget-products .widget-content .product-separator:after {
	content: "";
	display: table;
}
#wrapper .widget-products .widget-content .product-separator:after {
	clear: both;
}
@media screen and (min-width: 520px) {
#wrapper .widget-products .widget-content .product-separator-2,
#wrapper .widget-products .widget-content .product-separator-4,
#wrapper .widget-products .widget-content .product-separator-6,
#wrapper .widget-products .widget-content .product-separator-8,
#wrapper .widget-products .widget-content .product-separator-10,
#wrapper .widget-products .widget-content .product-separator-0 {
	display: block;
}
}
.lt-ie9 #wrapper .widget-products .widget-content .product-separator-2, .lt-ie9 #wrapper .widget-products .widget-content .product-separator-4, .lt-ie9 #wrapper .widget-products .widget-content .product-separator-6, .lt-ie9 #wrapper .widget-products .widget-content .product-separator-8, .lt-ie9 #wrapper .widget-products .widget-content .product-separator-10, .lt-ie9 #wrapper .widget-products .widget-content .product-separator-0 {
	display: block;
}
#wrapper .widget-product-detail header {
	margin: 0;
}
#wrapper .widget-product-detail .product-image {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 0;
	margin-bottom: 25px;
	text-align: center;
	width: 100%;
}
#wrapper .widget-product-detail .product-image:before,
#wrapper .widget-product-detail .product-image:after {
	content: "";
	display: table;
}
#wrapper .widget-product-detail .product-image:after {
	clear: both;
}
@media screen and (min-width: 984px) {
#wrapper .widget-product-detail .product-image {
	float: left;
	max-width: 200px;
	margin-right: 25px;
	padding-right: 25px;
}
}
.lt-ie9 #wrapper .widget-product-detail .product-image {
	float: left;
	max-width: 200px;
	margin-right: 25px;
	padding-right: 25px;
}
#wrapper .widget-product-detail .product-image a {
	display: inline-block;
}
#wrapper .widget-product-detail .product-image a img {
	width: 100%;
}
@media screen and (min-width: 984px) {
#wrapper .widget-product-detail .product-image a img {
	max-width: 200px;
}
}
.lt-ie9 #wrapper .widget-product-detail .product-image a img {
	max-width: 200px;
}
#wrapper .widgetGoogleMaps .iframe-responsive {
	line-height: 0;
}
#wrapper .widgetGoogleMaps .iframe-responsive iframe {
	width: 100%;
}
@media screen and (max-width: 520px) {
#wrapper .widgetYouTube .iframe-responsive {
	line-height: 0;
}
#wrapper .widgetYouTube .iframe-responsive iframe {
	width: 100%;
}
}
#wrapper .widgetFacebookComments {
	text-align: center;
}
#wrapper #menu-links {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top: -40px;
	right: 0px;
	position: absolute;
	margin: 0;
	padding: 0;
	display: inline-block;
}
#wrapper #menu-links:before,
#wrapper #menu-links:after {
	content: "";
	display: table;
}
#wrapper #menu-links:after {
	clear: both;
}
@media screen and (min-width: 984px) {
#wrapper #menu-links {
	display: none;
}
}
.lt-ie9 #wrapper #menu-links {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top: 15px;
	right: 15px;
	position: absolute;
	margin: 0;
	padding: 0;
	display: inline-block;
}
#wrapper #menu-links #menu-link {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #e08a00;
	z-index: 110;
	float: right;
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 0;
	display: inline-block;
	text-indent: -999em;
	position: relative;
}
#wrapper #menu-links #menu-link:hover {
	background: #5c8d1b;
}
#wrapper #menu-links #menu-link:after {
	content: '';
	position: absolute;
	top: 30%;
	left: 10px;
	width: 20px;
	height: 4px;
	border-top: 10px double #fff;
	border-bottom: 3px solid #fff;
}
#wrapper #menu-links #fulltext-link {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #85746e;
	float: right;
	width: 40px;
	height: 40px;
	margin: 0 13px 0 0;
	padding: 0;
	display: none;
	text-indent: -999em;
	position: relative;
}
#wrapper #mainMenu {
	overflow: visible;
  z-index: 1000;
}
#wrapper #menu ul {
	margin: 0px 0 0 0;
	padding: 0;
}
#wrapper #menu ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#wrapper #menu ul ul {
	margin: 0;
}
@media screen and (max-width: 983px) {
#wrapper #menu {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 72px 15px 15px;
	max-width: 100%;
	display: none;
	overflow: visible!important;
	z-index: 1000;
}
#wrapper #menu:before,
#wrapper #menu:after {
	content: "";
	display: table;
}
#wrapper #menu:after {
	clear: both;
}
#wrapper #menu ul.menu {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
	/*-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.15);
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.15);
*/
	font-size: 14px;
	font-size: 1.1rem;
	text-align: left;
	width: 100%;
	display: block;
	z-index: 1000;
position: relative;
top: -30px;
}
#wrapper #menu ul.menu li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	position: relative;
}
#wrapper #menu ul.menu li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #d9d9d9;
	-webkit-transition: background 300ms;
	-moz-transition: background 300ms;
	-o-transition: background 300ms;
	transition: background 300ms;
	line-height: 1.78571;
	color: #85746e;
  font-weight: bold;
	text-decoration: none;
	text-align: left;
	width: 100%;
	height: auto;
	padding: 5px;
	display: inline-block;
	word-wrap: break-word;
background: #ffffff;
}
#wrapper #menu ul.menu li a:hover {
	color: #ffffff!important;
	background: #85746e;
}
#wrapper #menu ul.menu li ul {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
#wrapper #menu ul.menu li ul.level1 li > a {
	padding-left: 25px;
}
#wrapper #menu ul.menu li ul.level2 li > a {
	padding-left: 50px;
}
#wrapper #menu ul.menu li ul.level3 li > a {
	padding-left: 75px;
}
#wrapper #menu ul.menu li ul.level4 li > a {
	padding-left: 100px;
}
#wrapper #menu ul.menu li.active > ul {
	display: block;
}
#wrapper #menu ul.menu li.selected > a {
	border-bottom: 1px solid #d9d9d9;
	color: #e08a00;
	text-decoration: none;
}
#wrapper #menu ul.menu li li.selected > a {
	color: #5c8d1b;
}
#wrapper #menu ul.menu li .arrow,
#wrapper #menu ul.menu li.selected a.arrow {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 44px;
	height: 44px;
	display: inline-block;
	padding: 0 !important;
	margin: 0;
	text-decoration: none;
	text-transform: none;
	line-height: 0;
}
#wrapper #menu ul.menu li .arrow.down:after,
#wrapper #menu ul.menu li.selected a.arrow.down:after {
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 6px solid #555555;
	border-bottom: none;
	position: absolute;
	top: 44%;
	right: 16px;
	content: '';
}
#wrapper #menu ul.menu li .arrow.up:after,
#wrapper #menu ul.menu li.selected a.arrow.up:after {
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-bottom: 6px solid #555555;
	border-top: none;
	position: absolute;
	top: 44%;
	right: 16px;
	content: '';
}
#wrapper #menu ul.menu li#menu-more {
	display: none;
}
}
@media screen and (min-width: 984px) {
#wrapper #menu {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
	width: 100%;
	max-width: 100%;
	margin: 17px 0 0 0;
	padding: 0;
	line-height: 0;
}
#wrapper #menu:before,
#wrapper #menu:after {
	content: "";
	display: table;
}
#wrapper #menu:after {
	clear: both;
}
#wrapper #menu ul.menu {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
	font-size: 14px;
	font-size: 0.99rem;
	text-align: center;
	width: 100%;
	max-width: 100%;
	float: none;
	display: block;
	z-index: 1000;
  margin-top: 7px;
}
#wrapper #menu ul.menu:before,
#wrapper #menu ul.menu:after {
	content: "";
	display: table;
}
#wrapper #menu ul.menu:after {
	clear: both;
}
#wrapper #menu ul.menu > li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
}
#wrapper #menu ul.menu > li > a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*border-top: 1px solid #d9d9d9;*/
  border-bottom: solid #85746e 1px;
	-webkit-transition: background 300ms;
	-moz-transition: background 300ms;
	-o-transition: background 300ms;
	transition: background 300ms;
	line-height: 2em;
	text-align: left;
	color: #85746e;
	text-decoration: none;
	width: 100%;
  max-width: 223px;
	height: auto;
	padding: 1px 8px 1px 8px;
	display: inline-block;
	word-wrap: break-word;
	font-weight: bold;
}
#wrapper #menu ul.menu > li > a:hover {
	background: #85746e!important;
	/*border-top: 1px solid #85746e;*/
	color: #ffffff!important;
	text-decoration: none;
}
#wrapper #menu ul.menu > li.active > a {
	/*background: #85746e;*/
	/*border-top: 1px solid #85746e;*/
	color: #85746e;
	text-decoration: none;
}
#wrapper #menu ul.menu > li.first> a {
	border-top: 1px solid #85746e;
}
#wrapper #menu ul.menu > li.selected > a {
	background: #85746e;
	/*border-top: 1px solid #d9d9d9;*/
	color: #e08a00;
	text-decoration: none;
}
#wrapper #menu ul.menu > li > ul > li.active > a {
	background: none;
	/*border-bottom: 1px solid #85746e;*/
	color: rgb(255, 255, 255);
	text-decoration: none;
}
#wrapper #menu ul.menu li ul {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #85746e;
	border: none;
	position: absolute;
	top: -1px;
	left: 220px;
	margin: 0;
	padding: 0;
	display: none;
	width: 223px;
	z-index: 1000;
	border-top: solid 1px #85746e;
}

#wrapper #menu ul.level2 {
	position: absolute!important;
	top: -1px!important;
	left: 223px!important;
}


#wrapper #menu ul.menu li ul li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	float: none;
	position: relative;
	border-bottom: solid 1px #85746e;
}
#wrapper #menu ul.menu li ul li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #ffffff;
	-webkit-transition: background 300ms, border 300ms;
	-moz-transition: background 300ms, border 300ms;
	-o-transition: background 300ms, border 300ms;
	transition: background 300ms, border 300ms;
	line-height: 2em;
	text-transform: none;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
	width: 100%;
	height: auto;
  padding: 3px 8px 3px 8px;
	display: inline-block;
	word-wrap: break-word;
	font-weight: bold;
  font-size: 0.9em;
}
#wrapper #menu ul.menu li ul li a:hover {
  background: #ffffff;
	/*border-top: 1px solid #85746e;*/
	color: #85746e!important;
	text-decoration: none;
}
#wrapper #menu ul.level2 li a {
background: #ffffff;
color: #85746e!important;
	text-decoration: none;
}
#wrapper #menu ul.level2 li a:hover, #wrapper #menu ul.menu li ul li ul li a:hover {
background: #85746e!important;
	color: #ffffff!important;
	text-decoration: none;
}
#wrapper #menu ul.menu li ul li.selected > a {
/*	background: #85746e;*/
	/*border-top: 1px solid #85746e;*/
	color: #70aa20;
	text-decoration: none;
}
#wrapper #menu ul.menu li ul li ul li.selected > a {
	/*border-bottom: 1px solid #fff;*/
	color: #9c7d6f!important;
	text-decoration: none;
}
#wrapper #menu ul.menu li ul li ul li.selected > a:hover {
	background: #85746e;
	/*border-bottom: 1px solid #85746e;*/

	text-decoration: none;
}
#wrapper #menu ul.menu li ul li ul li.activeSelected > a {
	background: none;
	/*border-bottom: 1px solid #85746e;
*/
		color: #9c7d6f;
	text-decoration: none;
}
#wrapper #menu ul.menu li ul li ul ul {
	position: static;
	display: block;
}
}
@media screen and (min-width: 984px) and (min-width: 984px) {
#wrapper #menu ul.menu li ul li ul .arrow {
	display: none;
}
}
@media screen and (min-width: 984px) {
.lt-ie9 #wrapper #menu ul.menu li ul li ul .arrow {
	display: none!important;
}
#wrapper #menu ul.menu li .arrow {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
	border: none;
	-webkit-transition: background 300ms;
	-moz-transition: background 300ms;
	-o-transition: background 300ms;
	transition: background 300ms;
	position: absolute;
	top: 0;
	right: 0;
	width: 42px;
	height: 41px;
	display: inline-block;
	padding: 0;
	margin: 0;
	text-decoration: none;
	text-transform: none;
	line-height: 0;
}
#wrapper #menu ul.menu li .arrow.down:after {
	font-size: 16px;
	font-size: 1rem;
	line-height: 2.5625;
	content: ">";
	color: rgb(85, 85, 85);
	font-weight: 400;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	width: 100%;
	height: 100%;
	display: inline-block;
}
#wrapper #menu ul.menu li .arrow.up {
	background: none;
	border: none;
}
#wrapper #menu ul.menu li .arrow.up:after {
	font-size: 16px;
	font-size: 1rem;
	line-height: 2.5625;
	content: "<";
	color: rgb(255, 255, 255);
	font-weight: 400;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	width: 100%;
	height: 100%;
	display: inline-block;
}
#wrapper #menu ul.menu > li.selected > .arrow.down:after,
#wrapper #menu ul.menu > li.selected > .arrow.up:after {
	color: #85746e;
}
#wrapper #menu ul.menu li ul > li.selected > .arrow.down:after,
#wrapper #menu ul.menu li ul > li.selected > .arrow.up:after {
	color: rgb(255, 255, 255);
}
#wrapper #menu ul.menu li.active > ul {
	display: block;
}
#wrapper #menu ul.menu li.more {
	display: none;
	width: auto;
	height: auto;
}
#wrapper #menu ul.menu li.more a.arrow {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
	border: none;
	-webkit-transition: background 300ms;
	-moz-transition: background 300ms;
	-o-transition: background 300ms;
	transition: background 300ms;
	display: inline-block;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
	text-decoration: none;
	text-transform: none;
	line-height: 0;
}
#wrapper #menu ul.menu li.more a.arrow.down:after {
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 6px solid #555555;
	border-bottom: none;
	position: absolute;
	top: 44%;
	right: 18px;
	content: '';
}
#wrapper #menu ul.menu li.more a.arrow.up {
	background: none;
	border: none;
}
#wrapper #menu ul.menu li.more a.arrow.up:after {
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-bottom: 6px solid #fff;
	border-top: none;
	position: absolute;
	top: 44%;
	right: 18px;
	content: '';
}
#wrapper #menu ul.menu li.more ul a.arrow {
	display: none;
}
#wrapper #menu ul.menu li.overflowed {
	display: none;
}
#wrapper #menu ul.menu ul.hidden {
	display: none !important;
}
}
.lt-ie9 #wrapper #menu {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	line-height: 0;
}
.lt-ie9 #wrapper #menu:before, .lt-ie9 #wrapper #menu:after {
	content: "";
	display: table;
}
.lt-ie9 #wrapper #menu:after {
	clear: both;
}
.lt-ie9 #wrapper #menu ul.menu {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
	font-size: 14px;
	font-size: 0.875rem;
	text-align: center;
	width: 100%;
	max-width: 100%;
	float: none;
	display: block;
	z-index: 1000;
  margin-top: 30px;
}
.lt-ie9 #wrapper #menu ul.menu:before, .lt-ie9 #wrapper #menu ul.menu:after {
	content: "";
	display: table;
}
.lt-ie9 #wrapper #menu ul.menu:after {
	clear: both;
}
.lt-ie9 #wrapper #menu ul.menu > li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
}
.lt-ie9 #wrapper #menu ul.menu > li > a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*border-top: 1px solid #d9d9d9;*/
  border-bottom: solid #85746e 1px;
	-webkit-transition: background 300ms;
	-moz-transition: background 300ms;
	-o-transition: background 300ms;
	transition: background 300ms;
	line-height: 2em;
	text-align: left;
	color: #85746e;
	text-decoration: none;
	width: 100%;
  max-width: 200px;
	height: auto;
	padding: 1px 5px 1px 1px;
	display: inline-block;
	word-wrap: break-word;
	font-weight: bold;
}
.lt-ie9 #wrapper #menu ul.menu > li > a:hover {
	background: #85746e!important;
	/*border-top: 1px solid #85746e;*/
	color: #ffffff!important;
	text-decoration: none;
}
.lt-ie9 #wrapper #menu ul.menu > li.active > a {
	/*background: #85746e;*/
	/*border-top: 1px solid #85746e;*/
	color: #85746e;
	text-decoration: none;
}
.lt-ie9 #wrapper #menu ul.menu > li.selected > a {
	background: none;
	/*border-top: 1px solid #d9d9d9;*/
	color: #9c7d6f;
	text-decoration: none;
}
.lt-ie9 #wrapper #menu ul.menu > li > ul > li.active > a {
	background: none;
	/*border-bottom: 1px solid #85746e;*/
	color: rgb(255, 255, 255);
	text-decoration: none;
}
.lt-ie9 #wrapper #menu ul.menu li ul {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #85746e;
	border: none;
	position: absolute;
	top: -1px;
	left: 211px;
	margin: 0;
	padding: 0;
	display: none;
	width: 200px;
	z-index: 1000;
	border-top: solid 1px #85746e;
}
.lt-ie9 #wrapper #menu ul.menu li ul li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	float: none;
	position: relative;
	border-bottom: solid 1px #85746e;
}
.lt-ie9 #wrapper #menu ul.menu li ul li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #ffffff;
	-webkit-transition: background 300ms, border 300ms;
	-moz-transition: background 300ms, border 300ms;
	-o-transition: background 300ms, border 300ms;
	transition: background 300ms, border 300ms;
	line-height: 2em;
	text-transform: none;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
	width: 100%;
	height: auto;
  padding: 3px 5px 3px 5px;
	display: inline-block;
	word-wrap: break-word;
	font-weight: bold;
  font-size: 0.9em;
}
.lt-ie9 #wrapper #menu ul.menu li ul li a:hover {
  background: #ffffff;
	/*border-top: 1px solid #85746e;*/
	color: #85746e!important;
	text-decoration: none;
}
.lt-ie9 #wrapper #menu ul.menu li ul li.selected > a {
/*	background: #85746e;*/
	/*border-top: 1px solid #85746e;*/
	color: #9c7d6f;
	text-decoration: none;
}
.lt-ie9 #wrapper #menu ul.menu li ul li ul li.selected > a {
	/*border-bottom: 1px solid #fff;*/
	color: #9c7d6f!important;
	text-decoration: none;
}
.lt-ie9 #wrapper #menu ul.menu li ul li ul li.selected > a:hover {
	background: #85746e;
	/*border-bottom: 1px solid #85746e;*/
	text-decoration: none;
}
.lt-ie9 #wrapper #menu ul.menu li ul li ul li.activeSelected > a {
	background: none;
	/*border-bottom: 1px solid #85746e;*/
	color: #9c7d6f;
	text-decoration: none;
}
.lt-ie9 #wrapper #menu ul.menu li ul li ul ul {
	position: static;
	display: block;
}
@media screen and (min-width: 984px) {
.lt-ie9 #wrapper #menu ul.menu li ul li ul .arrow {
	display: none;
}
}
.lt-ie9 .lt-ie9 #wrapper #menu ul.menu li ul li ul .arrow {
	display: none;
}
.lt-ie9 #wrapper #menu ul.menu li .arrow {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
	border: none;
	-webkit-transition: background 300ms;
	-moz-transition: background 300ms;
	-o-transition: background 300ms;
	transition: background 300ms;
	position: absolute;
	top: 0;
	right: 0;
	width: 42px;
	height: 41px;
	display: inline-block;
	padding: 0;
	margin: 0;
	text-decoration: none;
	text-transform: none;
	line-height: 0;
}
.lt-ie9 #wrapper #menu ul.menu li .arrow.down:after {
	font-size: 16px;
	font-size: 1rem;
	line-height: 2.5625;
	content: ">";
	color: rgb(85, 85, 85);
	font-weight: 400;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	width: 100%;
	height: 100%;
	display: inline-block;
}
.lt-ie9 #wrapper #menu ul.menu li .arrow.up {
	background: none;
	border: none;
}
.lt-ie9 #wrapper #menu ul.menu li .arrow.up:after {
	font-size: 16px;
	font-size: 1rem;
	line-height: 2.5625;
	content: "<";
	color: rgb(255, 255, 255);
	font-weight: 400;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	width: 100%;
	height: 100%;
	display: inline-block;
}
.lt-ie9 #wrapper #menu ul.menu > li.selected > .arrow.down:after, .lt-ie9 #wrapper #menu ul.menu > li.selected > .arrow.up:after {
	color: #85746e;
}
.lt-ie9 #wrapper #menu ul.menu li ul > li.selected > .arrow.down:after, .lt-ie9 #wrapper #menu ul.menu li ul > li.selected > .arrow.up:after {
	color: rgb(255, 255, 255);
}
.lt-ie9 #wrapper #menu ul.menu li.active > ul {
	display: block;
}
.lt-ie9 #wrapper #menu ul.menu li.more {
	display: none;
	width: auto;
	height: auto;
}
.lt-ie9 #wrapper #menu ul.menu li.more a.arrow {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
	border: none;
	-webkit-transition: background 300ms;
	-moz-transition: background 300ms;
	-o-transition: background 300ms;
	transition: background 300ms;
	display: inline-block;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
	text-decoration: none;
	text-transform: none;
	line-height: 0;
}
.lt-ie9 #wrapper #menu ul.menu li.more a.arrow.down:after {
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 6px solid #555555;
	border-bottom: none;
	position: absolute;
	top: 44%;
	right: 18px;
	content: '';
}
.lt-ie9 #wrapper #menu ul.menu li.more a.arrow.up {
	background: none;
	border: none;
}
.lt-ie9 #wrapper #menu ul.menu li.more a.arrow.up:after {
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-bottom: 6px solid #fff;
	border-top: none;
	position: absolute;
	top: 44%;
	right: 18px;
	content: '';
}
.lt-ie9 #wrapper #menu ul.menu li.more ul a.arrow {
	display: none;
}
.lt-ie9 #wrapper #menu ul.menu li.overflowed {
	display: none;
}
.lt-ie9 #wrapper #menu ul.menu ul.hidden {
	display: none !important;
}
#wrapper #logo-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#wrapper #logo-wrapper:before,
#wrapper #logo-wrapper:after {
	content: "";
	display: table;
}
#wrapper #logo-wrapper:after {
	clear: both;
}
#wrapper #logo-wrapper #logo > span:first-child,
#wrapper #logo-wrapper #logo a,
#wrapper #logo-wrapper #logo a:hover {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	-webkit-transition: false;
	-moz-transition: false;
	-o-transition: false;
	transition: false;
	font-size: 33px;
	font-size: 2.0625rem;
	line-height: 1.45455;
	text-transform: uppercase;
	display: block;
	font-weight: 700;
	font-style: normal;
	color: rgb(85, 85, 85);
	text-align: center;
	text-decoration: none;
	margin: 0;
	padding: 60px 25px 0;
	overflow: hidden;
	word-wrap: break-word;
}
#wrapper #logo-wrapper #logo > span:first-child img,
#wrapper #logo-wrapper #logo a img,
#wrapper #logo-wrapper #logo a:hover img {
	margin: 0;
	padding: 0;
	border: none;
}
#wrapper #slogan {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.78571;
	text-transform: uppercase;
	display: block;
	font-weight: 300;
	font-style: normal;
	color: rgb(143, 143, 143);
	text-align: center;
	text-decoration: none;
	margin: 0;
	padding: 0 15px 25px;
	overflow: hidden;
	word-wrap: break-word;
}
#wrapper #slogan:before,
#wrapper #slogan:after {
	content: "";
	display: table;
}
#wrapper #slogan:after {
	clear: both;
}
#wrapper #illustration {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	line-height: 0;
	overflow: hidden;
	display: block;
}
#wrapper #illustration:before,
#wrapper #illustration:after {
	content: "";
	display: table;
}
#wrapper #illustration:after {
	clear: both;
}
#wrapper #illustration img {
	border: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
#wrapper #illustration.fullscreen {
	display: none;
}
#wrapper #navigator {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*background: #fff;*/
	/*border-top: 1px solid #9d8b71;*/
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.64286;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 6px 0 5px 25px;
	text-align: left;
}
#wrapper #navigator:before,
#wrapper #navigator:after {
	content: "";
	display: table;
}
/*#wrapper #navigator:after {
	clear: both;
}
*/
#wrapper #navigator #navigator-inner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
}
#wrapper #navigator #navigator-inner:before,
#wrapper #navigator #navigator-inner:after {
	content: "";
	display: table;
}
#wrapper #navigator #navigator-inner:after {
	clear: both;
}
#wrapper #navigator #pageNavigator {
	margin: 0;
	padding: 0;
}
#wrapper #navigator a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: colot 300ms, text-decoration 300ms;
	-moz-transition: colot 300ms, text-decoration 300ms;
	-o-transition: colot 300ms, text-decoration 300ms;
	transition: colot 300ms, text-decoration 300ms;
	color: #85746e;
	text-decoration: underline;
	display: inline-block;
	margin: 0;
	padding: 0;
}
@media screen and (min-width: 984px) {
#wrapper #navigator a:hover {
	color: #5c8d1b;
	text-decoration: none;
}
}
.lt-ie9 #wrapper #navigator a:hover {
	color: #5c8d1b;
	text-decoration: none;
}
#wrapper #navigator a.navFirstPage {
	-webkit-transition: false;
	-moz-transition: false;
	-o-transition: false;
	transition: false;
	color: #85746e;
	text-decoration: underline;
	display: inline-block;
	margin: 0;
	padding: 0;
}
@media screen and (min-width: 984px) {
#wrapper #navigator a.navFirstPage:hover {
	color: #5c8d1b!important;
	text-decoration: none;
}
}
.lt-ie9 #wrapper #navigator a.navFirstPage:hover {
	color: #9c7d6f!important;
	text-decoration: none;
}
#wrapper #navigator span#navCurrentPage {
	color: #85746e!important;
	display: inline-block;
	margin: 0;
	padding: 0;
	font-weight: inherit;
	text-decoration: none;
}
/*#wrapper #navigator span#navCurrentPage:hover {
	color: #9c7d6f;
	text-decoration: none;
}*/
#wrapper #navigator span.separator {
	color: rgb(85, 85, 85);
	display: inline-block;
	margin: 0 2px 0 7px;
	padding: 0;
}
#wrapper #fulltext {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	margin: 0;
	padding: 15px;
	display: none;
}
@media screen and (min-width: 984px) {
#wrapper #fulltext {
	background: none;
	position: absolute;
	top: 9px;
	right: 9px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	display: inline-block;
}
}
.lt-ie9 #wrapper #fulltext {
	background: none;
	position: absolute;
	top: 9px;
	right: 9px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	display: inline-block;
}
#wrapper #fulltext fieldset {
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 21px;
	border-radius: 21px;
	-webkit-background-clip: padding-box;
	padding: 5px;
	margin: 0;
	position: relative;
}
#wrapper #fulltext fieldset #fulltextSearchText {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #ffffff;
	font-size: 16px;
	font-size: 1rem;
	border: none;
	outline: none;
	line-height: 1.875;
	display: block;
	font-family: 'Roboto', 'Calibri', sans-serif;
	margin: 0;
	padding: 0 7px;
	height: 30px;
	color: rgb(85, 85, 85);
	float: left;
	width: 80%;
}
@media screen and (min-width: 984px) {
#wrapper #fulltext fieldset #fulltextSearchText {
	width: 200px;
}
}
.lt-ie9 #wrapper #fulltext fieldset #fulltextSearchText {
	width: 200px;
}
#wrapper #fulltext fieldset #fulltextSearchText::-webkit-input-placeholder {
	color: rgb(189, 195, 199);
}
#wrapper #fulltext fieldset #fulltextSearchText:-moz-placeholder {
	color: rgb(189, 195, 199);
}
#wrapper #fulltext fieldset #fulltextSearchText::-moz-placeholder {
	color: rgb(189, 195, 199);
}
#wrapper #fulltext fieldset #fulltextSearchText:-ms-input-placeholder {
	color: rgb(189, 195, 199);
}
#wrapper #fulltext fieldset #fulltextSearchButton {
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.875;
	background: #85746e;
	border: none;
	-webkit-transition: background 300ms;
	-moz-transition: background 300ms;
	-o-transition: background 300ms;
	transition: background 300ms;
	text-indent: -999em;
	padding: 0 13px;
	margin: 0 10px 0 0;
	height: 30px;
	color: rgb(255, 255, 255);
	outline: none;
}
@media screen and (min-width: 984px) {
#wrapper #fulltext fieldset #fulltextSearchButton:hover {
	border: none;
	color: rgb(255, 255, 255);
}
}
.lt-ie9 #wrapper #fulltext fieldset #fulltextSearchButton:hover {
	border: none;
	color: rgb(255, 255, 255);
}
#wrapper .widget-contact {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
	background: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#wrapper .widget-contact:before,
#wrapper .widget-contact:after {
	content: "";
	display: table;
}
#wrapper .widget-contact:after {
	clear: both;
}
@media screen and (min-width: 980px) {
#wrapper .widget-contact {
	max-width: 100%;
}
}
.lt-ie9 #wrapper .widget-contact {
	max-width: 100%;
}
#wrapper .widget-contact .widget-inner {
	padding: 0;
	margin: 0;
	max-width: 100%;
}
#wrapper .widget-contact h1:first-child,
#wrapper .widget-contact h2:first-child {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.46667;
	text-transform: none;
	padding: 15px 15px 0;
	margin: 0;
	font-weight: 700;
	color: rgb(85, 85, 85);
	background: #fff;
}
#wrapper .widget-contact h1:first-child:before,
#wrapper .widget-contact h1:first-child:after,
#wrapper .widget-contact h2:first-child:before,
#wrapper .widget-contact h2:first-child:after {
	content: "";
	display: table;
}
#wrapper .widget-contact h1:first-child:after,
#wrapper .widget-contact h2:first-child:after {
	clear: both;
}
@media screen and (min-width: 984px) {
#wrapper .widget-contact h1: first-child,
#wrapper .widget-contact h2: first-child {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.2;
}
}
.lt-ie9 #wrapper .widget-contact h1:first-child, .lt-ie9 #wrapper .widget-contact h2:first-child {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.2;
}
#wrapper .widget-contact .widget-footer {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#wrapper .widget-contact .widget-footer:before,
#wrapper .widget-contact .widget-footer:after {
	content: "";
	display: table;
}
#wrapper .widget-contact .widget-footer:after {
	clear: both;
}
#wrapper .widget-contact .widget-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 15px;
}
#wrapper .widget-contact .widget-content:before,
#wrapper .widget-contact .widget-content:after {
	content: "";
	display: table;
}
#wrapper .widget-contact .widget-content:after {
	clear: both;
}
#wrapper .widget-contact > span,
#wrapper .widget-contact .widget-content > span {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.57143;
	margin: 0 0 13px 0;
	padding: 0;
	overflow: hidden;
	display: inline-block;
	width: 100%;
}
#wrapper .widget-contact > span:before,
#wrapper .widget-contact > span:after,
#wrapper .widget-contact .widget-content > span:before,
#wrapper .widget-contact .widget-content > span:after {
	content: "";
	display: table;
}
#wrapper .widget-contact > span:after,
#wrapper .widget-contact .widget-content > span:after {
	clear: both;
}
#wrapper .widget-contact > span.contact-phone,
#wrapper .widget-contact .widget-content > span.contact-phone {
	margin: 0;
}
@media screen and (min-width: 984px) {
#wrapper .widget-contact > span.contact-email a:hover,
#wrapper .widget-contact .widget-content > span.contact-email a:hover {
	color: #9c7d6f;
}
}
.lt-ie9 #wrapper .widget-contact > span.contact-email a:hover, .lt-ie9 #wrapper .widget-contact .widget-content > span.contact-email a:hover {
	color: #9c7d6f;
}
#wrapper .widget-contact > span:last-child,
#wrapper .widget-contact .widget-content > span:last-child {
	margin-bottom: 0;
}
#wrapper .paging {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	background-color: rgb(248, 248, 248);
}
#wrapper .paging a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background 300ms, color 300ms;
	-moz-transition: background 300ms, color 300ms;
	-o-transition: background 300ms, color 300ms;
	transition: background 300ms, color 300ms;
	color: #85746e;
	margin: 0 0 0 -4px;
	display: inline-block;
	padding: 7px 13px;
	text-decoration: none;
	line-height: 1.5625;
}
@media screen and (min-width: 984px) {
#wrapper .paging a:hover {
	color: rgb(255, 255, 255);
	text-decoration: none;
	background: #85746e;
}
}
.lt-ie9 #wrapper .paging a:hover {
	color: rgb(255, 255, 255);
	text-decoration: none;
	background: #85746e;
}
#wrapper .paging .selected {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 700;
	display: inline-block;
	padding: 7px 13px;
	text-decoration: none;
	color: rgb(255, 255, 255);
	line-height: 1.5625;
	background: #85746e;
}
#wrapper .paging .separator {
	display: none;
}
#wrapper .paging-info {
	text-align: right;
	margin: 0 0 13px 0;
	line-height: 2.4375;
	padding: 0;
}
@media screen and (min-width: 984px) {
#wrapper .paging-info {
	float: left;
	width: auto;
	text-align: inherit;
	margin: 0;
}
}
.lt-ie9 #wrapper .paging-info {
	float: left;
	width: auto;
	text-align: inherit;
	margin: 0;
}
#wrapper .archive-link {
	float: right;
	margin: 0;
	color: #85746e;
	line-height: 2.4375;
	padding: 0;
}
@media screen and (min-width: 984px) {
#wrapper .archive-link {
	float: left;
	width: auto;
	text-align: inherit;
	margin: 0 13px 0 0;
}
}
.lt-ie9 #wrapper .archive-link {
	float: left;
	width: auto;
	text-align: inherit;
	margin: 0 13px 0 0;
}
#wrapper .archive-link:hover {
	color: #9c7d6f;
}
#wrapper .rbcTags {
	margin: 0 0 25px 0;
	padding: 0;
}
#wrapper .rbcTags:before,
#wrapper .rbcTags:after {
	content: "";
	display: table;
}
#wrapper .rbcTags:after {
	clear: both;
}
#wrapper .rbcTags h4 {
	display: inline-block;
	float: left;
	font-weight: 700;
	padding: 0;
	color: rgb(85, 85, 85);
	background: none;
	border: none;
	box-shadow: none;
	text-shadow: none;
	font-size: 16px;
	font-size: 1rem;
	line-height: 2.4375;
	margin: 0 6px 0 0;
}
#wrapper .rbcTags h4 a {
	color: rgb(85, 85, 85);
	text-decoration: none;
}
@media screen and (min-width: 984px) {
#wrapper .rbcTags h4 a:hover {
	color: #9c7d6f;
}
}
.lt-ie9 #wrapper .rbcTags h4 a:hover {
	color: #9c7d6f;
}
#wrapper .rbcTags .tags {
	margin: 0;
	padding: 0;
}
#wrapper .rbcTags .tags a {
	color: #85746e;
	font-weight: 700;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	text-decoration: none;
	margin: 0 3px 6px;
	font-size: 16px !important;
	font-size: 1rem !important;
	background: transparent;
	border: 2px solid #85746e;
	-webkit-transition: background 300ms, color 300ms;
	-moz-transition: background 300ms, color 300ms;
	-o-transition: background 300ms, color 300ms;
	transition: background 300ms, color 300ms;
	padding: 4px 13px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
}
@media screen and (min-width: 984px) {
#wrapper .rbcTags .tags a:hover {
	color: rgb(255, 255, 255);
	background: #85746e;
	border: 2px solid #85746e;
}
}
.lt-ie9 #wrapper .rbcTags .tags a:hover {
	color: rgb(255, 255, 255);
	background: #85746e;
	border: 2px solid #85746e;
}
#wrapper .rbcTags .tags span {
	display: none;
}
#wrapper .back-link:before,
#wrapper .back-link:after {
	content: "";
	display: table;
}
#wrapper .back-link:after {
	clear: both;
}
#wrapper .back-link a {
	float: left;
	font-weight: 700;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	text-decoration: none;
	color: #85746e;
	-webkit-transition: background 300ms, color 300ms;
	-moz-transition: background 300ms, color 300ms;
	-o-transition: background 300ms, color 300ms;
	transition: background 300ms, color 300ms;
	background: transparent;
	border: 2px solid #85746e;
	padding: 4px 13px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
}
@media screen and (min-width: 984px) {
#wrapper .back-link a:hover {
	background: #85746e;
	border: 2px solid #85746e;
	color: rgb(255, 255, 255);
}
}
.lt-ie9 #wrapper .back-link a:hover {
	background: #85746e;
	border: 2px solid #85746e;
	color: rgb(255, 255, 255);
}
#wrapper .rbcBookmarks {
	margin: 0 0 25px 0;
	line-height: 1;
	padding: 0;
}
#wrapper .rbcBookmarks:before,
#wrapper .rbcBookmarks:after {
	content: "";
	display: table;
}
#wrapper .rbcBookmarks:after {
	clear: both;
}
#copyright {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left!important;
	/*max-width: 465px;*/
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: block;
	/*float: left;*/
}
#copyright:before,
#copyright:after {
	content: "";
	display: table;
}
#copyright:after {
	clear: both;
}
@media screen and (min-width: 984px) {
#copyright {
	text-align: left!important;
	float: left;
}
}
.lt-ie9 #copyright {
	text-align: left!important;
	float: left;
}
#signature {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: right;
	/*max-width: 425px;*/
	margin: 0;
	padding: 0;

	display: block;
/*	float: right;*/
}
#signature:before,
#signature:after {
	content: "";
	display: table;
}
#signature:after {
	clear: both;
}
@media screen and (min-width: 984px) {
#signature {
	text-align: right;
/*	line-height: 1.25em;*/
	float: right;
}
}
.lt-ie9 #signature {
	text-align: right;
/*	line-height: 1.25em;*/
	float: right;
}
#signature a {
	text-decoration: underline;
}
@media screen and (min-width: 984px) {
#signature a:hover {
	text-decoration: underline;
}
}
.lt-ie9 #signature a:hover {
	text-decoration: underline;
}
#wrapper #lang:before,
#wrapper #lang:after {
	content: "";
	display: table;
}
#wrapper #lang:after {
	clear: both;
}
#wrapper #lang ul {
	display: none;
}
#wrapper #lang #languageSelect {
	overflow: hidden;
}
#wrapper #lang #languageSelectBody {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	text-align: center;
	margin: 0;
	padding: 12px 15px;
}
#wrapper #lang #languageSelectBody:before,
#wrapper #lang #languageSelectBody:after {
	content: "";
	display: table;
}
#wrapper #lang #languageSelectBody:after {
	clear: both;
}
#wrapper #lang #languageFlags {
	line-height: 0;
}
#wrapper #lang #languageFlags a {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin: 3px 8px;
}
#wrapper #lang #languageList {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.78571;
}
#wrapper #lang #languageList a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-o-transition: color 300ms;
	transition: color 300ms;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}
@media screen and (min-width: 984px) {
#wrapper #lang #languageList a:hover {
	color: #9c7d6f;
	text-decoration: underline;
}
}
.lt-ie9 #wrapper #lang #languageList a:hover {
	color: #9c7d6f;
	text-decoration: underline;
}
#wrapper #lang #languageList a.rbcSelectedLanguage {
	color: rgb(85, 85, 85);
	text-decoration: none;
}
#wrapper #lang #languageList .separator {
	visibility: hidden;
}
#wrapper #lang .languageSelectbox {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-background-clip: padding-box;
	width: 50%;
	height: 36px;
	display: block;
	font-family: 'Roboto', 'Calibri', sans-serif;
	margin: auto;
	color: rgb(85, 85, 85);
}
@media screen and (min-width: 984px) {
#wrapper #lang .languageSelectbox {
	width: 100%;
	height: 32px;
	margin: 0;
}
}
.lt-ie9 #wrapper #lang .languageSelectbox {
	width: 100%;
	height: 32px;
	margin: 0;
}
#wrapper a.submit {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;
	font-size: 1.125rem;
	background: transparent;
	border: 2px solid #85746e;
	-webkit-transition: background 300ms, color 300ms;
	-moz-transition: background 300ms, color 300ms;
	-o-transition: background 300ms, color 300ms;
	transition: background 300ms, color 300ms;
	line-height: 2.33333;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
	text-transform: uppercase;
	height: 46px;
	color: #85746e;
	font-weight: 700;
	width: 100%;
	padding: 0 25px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
}
@media screen and (min-width: 520px) {
#wrapper a.submit {
	width: auto;
}
}
.lt-ie9 #wrapper a.submit {
	width: auto;
}
@media screen and (min-width: 984px) {
#wrapper a.submit:hover {
	color: rgb(255, 255, 255);
	background: #85746e;
	border: 2px solid #85746e;
	text-decoration: none;
}
}
.lt-ie9 #wrapper a.submit:hover {
	color: rgb(255, 255, 255);
	background: #85746e;
	border: 2px solid #85746e;
	text-decoration: none;
}
#wrapper #rbcPublishStripText {
	line-height: 1.33333;
}
#wrapper #mainMenu.rbcContentBlock {
	margin: 0;
	padding: 0;
}
#wrapper .endZoneContent .rbcReplaceTextColor {
	color: #BCBCBC;
}
#wrapper .endZoneContent .rbcReplaceTextColor a {
	color: #BCBCBC;
	text-decoration: underline !important;
}
#wrapper .endZoneContent .rbcReplaceTextColor a:hover {
	color: #BCBCBC;
	text-decoration: none !important;
}
#wrapper .rbcSafeModeBlock p {
	margin: 0 0 0 25px;
	padding: 4px;
	font-family: sans-serif;
}
#wrapper .rbcSafeModeBlock a {
	color: #000000;
	text-decoration: underline;
}
#wrapper .rbcSafeModeBlock a:hover {
	color: #000000;
	text-decoration: none;
}
#wrapper.index #content:before,
#wrapper.index #content:after {
	content: "";
	display: table;
}
#wrapper.index #content:after {
	clear: both;
}
#wrapper.index #content #header {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*outline: 1px solid rgba(0, 0, 0, 0.1);
*/

	width: 100%;
	margin: 0;
	text-align: center;
	position: relative;
  max-width: 220px;
  /* max-height: 600px; */
}
#wrapper.index #content #header:before,
#wrapper.index #content #header:after {
	content: "";
	display: table;
}
#wrapper.index #content #header:after {
	clear: both;
}
@media screen and (min-width: 984px) {
#wrapper.index #content #header {
	width: 100%;
	max-width: 220px;
	left: auto;
	right: auto;
	top: 0;
	bottom: 0;
	z-index: 100;
}
#wrapper.index #content #header #header-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
#wrapper.index #content #header #header-content:before,
#wrapper.index #content #header #header-content:after {
	content: "";
	display: table;
}
#wrapper.index #content #header #header-content:after {
	clear: both;
}
#wrapper.index #content #header #header-content #contact #contactBlock {
	margin: 0;
	padding: 0;
}
#wrapper.index #content #header #header-content #lang {
	border-bottom: none;
}
}
.lt-ie9 #wrapper.index #content #header {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*outline: 1px solid rgba(0, 0, 0, 0.1);*/
	width: 100%;
	margin: 0;
	text-align: center;
	position: relative;
  max-width: 220px;
  /* max-height: 600px; */
}
.lt-ie9 #wrapper.index #content #header #header-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.lt-ie9 #wrapper.index #content #header #header-content:before, .lt-ie9 #wrapper.index #content #header #header-content:after {
	content: "";
	display: table;
}
.lt-ie9 #wrapper.index #content #header #header-content:after {
	clear: both;
}
.lt-ie9 #wrapper.index #content #header #header-content #contact #contactBlock {
	margin: 0;
	padding: 0;
}
.lt-ie9 #wrapper.index #content #header #header-content #lang {
	border-bottom: none;
}
#wrapper.index #content #main {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*outline: 1px solid rgba(0, 0, 0, 0.1);*/
	display: block;
	margin: 0;
	width: 100%;
	margin-left: 220px;
	max-width: 717px;
}
#wrapper.index #content #main:before,
#wrapper.index #content #main:after {
	content: "";
	display: table;
}
#wrapper.index #content #main:after {
	clear: both;
}
@media screen and (min-width: 984px) {
#wrapper.index #content #main {
	margin: 0;
	width: 100%;
	margin-left: 235px;
	max-width: 707px;
}
}
.lt-ie9 #wrapper.index #content #main {
	margin: 0;
	width: 100%;
	margin-left: 220px;
	max-width: 717px;
}
@media screen and (min-width: 984px) {
#wrapper.index #content #main {
	/*margin-left: 290px;*/
}
#wrapper.index #content #main #fulltext {
	top: 12px;
	right: 12px;
}
}
.lt-ie9 #wrapper.index #content #main {
	/*margin-left: 290px;*/
}
.lt-ie9 #wrapper.index #content #main #fulltext {
	top: 12px;
	right: 12px;
}
@media screen and (max-width: 983px) {
#wrapper.index #navigator {
	padding: 10px 0;
}
#wrapper.index .widget h1.widget-title,
#wrapper.index .widget h2.widget-title {
	padding: 10px 0;
}
#wrapper.index .widget .widget-content {
	padding: 20px 0;
}
#wrapper.index .widget .widget-footer {
	padding: 0;
}
#wrapper.index .widget.widget-contact .widget-content {
	padding: 0;
}
#wrapper.index .widget.widget-contact .widget-footer {
	padding: 0;
	margin: 0;
}
}
#wrapper.homepage #content:before,
#wrapper.homepage #content:after {
	content: "";
	display: table;
}
#wrapper.homepage #content:after {
	clear: both;
}
#wrapper.homepage #content #header {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 1px solid rgba(0, 0, 0, 0.1);
	background: #fff;
	width: 100%;
	margin: 0;
	text-align: center;
	position: relative;
}
#wrapper.homepage #content #header:before,
#wrapper.homepage #content #header:after {
	content: "";
	display: table;
}
#wrapper.homepage #content #header:after {
	clear: both;
}
@media screen and (min-width: 984px) {
#wrapper.homepage #content #header {
	width: 29.88%;
	max-width: 274px;
	position: fixed;
	left: auto;
	right: auto;
	top: 0;
	bottom: 0;
	z-index: 100;
}
#wrapper.homepage #content #header #header-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
#wrapper.homepage #content #header #header-content:before,
#wrapper.homepage #content #header #header-content:after {
	content: "";
	display: table;
}
#wrapper.homepage #content #header #header-content:after {
	clear: both;
}
#wrapper.homepage #content #header #header-content #contact #contactBlock {
	margin: 0;
	padding: 0;
}
#wrapper.homepage #content #header #header-content #lang {
	border-bottom: none;
}
}
.lt-ie9 #wrapper.homepage #content #header {
	width: 29.88%;
	max-width: 274px;
	position: fixed;
	left: auto;
	right: auto;
	top: 0;
	bottom: 0;
	z-index: 100;
}
.lt-ie9 #wrapper.homepage #content #header #header-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.lt-ie9 #wrapper.homepage #content #header #header-content:before, .lt-ie9 #wrapper.homepage #content #header #header-content:after {
	content: "";
	display: table;
}
.lt-ie9 #wrapper.homepage #content #header #header-content:after {
	clear: both;
}
.lt-ie9 #wrapper.homepage #content #header #header-content #contact #contactBlock {
	margin: 0;
	padding: 0;
}
.lt-ie9 #wrapper.homepage #content #header #header-content #lang {
	border-bottom: none;
}
#wrapper.homepage #content #main {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 1px solid rgba(0, 0, 0, 0.1);
	margin: 10px 5px;
	display: block;
}
#wrapper.homepage #content #main:before,
#wrapper.homepage #content #main:after {
	content: "";
	display: table;
}
#wrapper.homepage #content #main:after {
	clear: both;
}
@media screen and (min-width: 984px) {
#wrapper.homepage #content #main {
	margin: 0;
	width: 68.13%;
	margin-left: 31.88%;
	max-width: 670px;
}
}
.lt-ie9 #wrapper.homepage #content #main {
	margin: 0;
	width: 68.13%;
	margin-left: 31.88%;
	max-width: 670px;
}
@media screen and (min-width: 984px) {
#wrapper.homepage #content #main {
	margin-left: 290px;
}
#wrapper.homepage #content #main #fulltext {
	top: 12px;
	right: 12px;
}
}
.lt-ie9 #wrapper.homepage #content #main {
	margin-left: 290px;
}
.lt-ie9 #wrapper.homepage #content #main #fulltext {
	top: 12px;
	right: 12px;
}
@media screen and (max-width: 983px) {
#wrapper.homepage #navigator {
	padding: 10px 15px;
}
#wrapper.homepage .widget h1.widget-title,
#wrapper.homepage .widget h2.widget-title {
	padding: 10px 15px;
}
#wrapper.homepage .widget .widget-content {
	padding: 20px 15px 0;
}
#wrapper.homepage .widget .widget-footer {
	padding: 0 15px 20px;
}
#wrapper.homepage .widget.widget-contact .widget-content {
	padding: 15px;
}
#wrapper.homepage .widget.widget-contact .widget-footer {
	padding: 0;
	margin: 0;
}
}
.rbcPreviewPage ~ #rbcEditedPage {
	overflow-y: auto !important;
}
#rbcEditedPage {
	overflow-y: scroll !important;
}
@media screen and (min-width: 984px) {
#rbcEditedPage #wrapper #content #header {
	top: 0px;
	position: absolute;
	z-index: 100;
	outline: none;
}
}
.lt-ie9 #rbcEditedPage #wrapper #content #header {
	top: 0px;
	position: absolute;
	z-index: 100;
	outline: none;
}
@media screen and (min-width: 984px) {
.rbcLayoutTypeStandard #rbcEditedPage #content #header {
	top: 75px !important;
	position: fixed !important;
}
}
.lt-ie9 .rbcLayoutTypeStandard #rbcEditedPage #content #header {
	top: 75px !important;
	position: fixed !important;
}
@media screen and (min-width: 984px) {
#wrapper #lang #languageSelectBody {
	border-bottom: none;
}
}
.lt-ie9 #wrapper #lang #languageSelectBody {
	border-bottom: none;
}
body.lang-ar div, body.lang-ar p {
	direction: ltr;
}
body.lang-ar #wrapper #content #main div, body.lang-ar #wrapper #content #main p, body.lang-ar #wrapper #content #main span, body.lang-ar #wrapper #content #main li, body.lang-ar #wrapper #content #main a, body.lang-ar #wrapper #content #main h1, body.lang-ar #wrapper #content #main h2, body.lang-ar #wrapper #content #main h3, body.lang-ar #wrapper #content #main h4, body.lang-ar #wrapper #content #main h5, body.lang-ar #wrapper #content #main h6, body.lang-ar #wrapper #content #header div, body.lang-ar #wrapper #content #header p, body.lang-ar #wrapper #content #header span, body.lang-ar #wrapper #content #header li, body.lang-ar #wrapper #content #header a, body.lang-ar #wrapper #content #header h1, body.lang-ar #wrapper #content #header h2, body.lang-ar #wrapper #content #header h3, body.lang-ar #wrapper #content #header h4, body.lang-ar #wrapper #content #header h5, body.lang-ar #wrapper #content #header h6, body.lang-ar #wrapper #content #menu div, body.lang-ar #wrapper #content #menu p, body.lang-ar #wrapper #content #menu span, body.lang-ar #wrapper #content #menu li, body.lang-ar #wrapper #content #menu a, body.lang-ar #wrapper #content #menu h1, body.lang-ar #wrapper #content #menu h2, body.lang-ar #wrapper #content #menu h3, body.lang-ar #wrapper #content #menu h4, body.lang-ar #wrapper #content #menu h5, body.lang-ar #wrapper #content #menu h6 {
	direction: rtl;
	text-align: right;
	unicode-bidi: bidi-override;
}
@media screen and (min-width: 984px) {
#wrapper .widget-gallery.widget-gallery-small .photo: nth-child(3n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):before,
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):after {
	content: "";
	display: table;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):after {
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+2) {
	margin-left: 33.67%;
	margin-bottom: 1%;
	clear: none;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+3) {
	margin-left: 67.33%;
	margin-bottom: 1%;
	clear: none;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):after {
	content: "";
	display: table;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):after {
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+2) {
	margin-left: 33.67%;
	margin-bottom: 1%;
	clear: none;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+3) {
	margin-left: 67.33%;
	margin-bottom: 1%;
	clear: none;
}
@media screen and (min-width: 984px) {
#wrapper .widget-gallery.widget-gallery-small .photo {
	float: left;
	margin-right: -100%;
	width: 32.67%;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo {
	float: left;
	margin-right: -100%;
	width: 32.67%;
}
@media screen and (min-width: 940px) {
#wrapper .widget-gallery.widget-gallery-small .photo: nth-child(4n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):before,
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):after {
	content: "";
	display: table;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):after {
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+2) {
	margin-left: 25.25%;
	margin-bottom: 1%;
	clear: none;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+3) {
	margin-left: 50.5%;
	margin-bottom: 1%;
	clear: none;
}
#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+4) {
	margin-left: 75.75%;
	margin-bottom: 1%;
	clear: none;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):after {
	content: "";
	display: table;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):after {
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+2) {
	margin-left: 25.25%;
	margin-bottom: 1%;
	clear: none;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+3) {
	margin-left: 50.5%;
	margin-bottom: 1%;
	clear: none;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+4) {
	margin-left: 75.75%;
	margin-bottom: 1%;
	clear: none;
}
@media screen and (min-width: 940px) {
#wrapper .widget-gallery.widget-gallery-small .photo {
	float: left;
	margin-right: -100%;
	width: 24.25%;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo {
	float: left;
	margin-right: -100%;
	width: 24.25%;
}
@media screen and (min-width: 984px) {
#wrapper .widget-gallery.widget-gallery-large .photo: nth-child(2n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):before,
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):after {
	content: "";
	display: table;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):after {
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+2) {
	margin-left: 50.5%;
	margin-bottom: 1%;
	clear: none;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):after {
	content: "";
	display: table;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):after {
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+2) {
	margin-left: 50.5%;
	margin-bottom: 1%;
	clear: none;
}
@media screen and (min-width: 984px) {
#wrapper .widget-gallery.widget-gallery-large .photo {
	float: left;
	margin-right: -100%;
	width: 49.5%;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo {
	float: left;
	margin-right: -100%;
	width: 49.5%;
}
@media screen and (min-width: 980px) {
#wrapper .widget-gallery.widget-gallery-large .photo: nth-child(2n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):before,
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):after {
	content: "";
	display: table;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):after {
	clear: both;
}
#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+2) {
	margin-left: 50.5%;
	margin-bottom: 1%;
	clear: none;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1) {
	margin-left: 0%;
	margin-bottom: 1%;
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):after {
	content: "";
	display: table;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):after {
	clear: both;
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+2) {
	margin-left: 50.5%;
	margin-bottom: 1%;
	clear: none;
}
@media screen and (min-width: 980px) {
#wrapper .widget-gallery.widget-gallery-large .photo {
	float: left;
	margin-right: -100%;
	width: 49.5%;
}
}
.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo {
	float: left;
	margin-right: -100%;
	width: 49.5%;
}
.no-js #wrapper #content #header {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin: 0;
	text-align: center;
	position: relative;
	float: none;
}
.no-js #wrapper #content #header:before, .no-js #wrapper #content #header:after {
	content: "";
	display: table;
}
.no-js #wrapper #content #header:after {
	clear: both;
}
.no-js #wrapper #content #main {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 15px;
	display: block;
  float: right;
}
.no-js #wrapper #content #main:before, .no-js #wrapper #content #main:after {
	content: "";
	display: table;
}
.no-js #wrapper #content #main:after {
	clear: both;
}
.no-js #wrapper #content #main .widget {
	max-width: none;
}
.no-js #wrapper #content #menu {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 240px;
	background: none;
}
.no-js #wrapper #content #menu:before, .no-js #wrapper #content #menu:after {
	content: "";
	display: table;
}
.no-js #wrapper #content #menu:after {
	clear: both;
}
.no-js #wrapper #content #menu ul li ul {
	position: relative;
	padding-left: 30px;
	display: block;
	left: 0;
	width: 240px;
}
.no-js #wrapper #content #fulltext {
	display: none;
}
.no-js .widget-title {
	display: initial!important;
}
.no-js #rbcEditedPage #wrapper #content #header {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 1px solid rgba(0, 0, 0, 0.1);
	background: #fff;
	width: 100%;
	margin: 0;
	text-align: center;
	position: relative;
}
.no-js #rbcEditedPage #wrapper #content #header:before, .no-js #rbcEditedPage #wrapper #content #header:after {
	content: "";
	display: table;
}
.no-js #rbcEditedPage #wrapper #content #header:after {
	clear: both;
}
@media screen and (min-width: 984px) {
.no-js #rbcEditedPage #wrapper #content #header {
	float: left;
	margin-right: -100%;
	width: 29.88%;
	max-width: 274px;
	position: fixed;
	left: auto;
	right: auto;
	top: 0;
	bottom: 0;
	z-index: 100;
}
}
.lt-ie9 .no-js #rbcEditedPage #wrapper #content #header {
	float: left;
	margin-right: -100%;
	width: 29.88%;
	max-width: 274px;
	position: fixed;
	left: auto;
	right: auto;
	top: 0;
	bottom: 0;
	z-index: 100;
}
.no-js #rbcEditedPage #wrapper #content #main {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 1px solid rgba(0, 0, 0, 0.1);
	margin: 10px 5px;
	display: block;
}
.no-js #rbcEditedPage #wrapper #content #main:before, .no-js #rbcEditedPage #wrapper #content #main:after {
	content: "";
	display: table;
}
.no-js #rbcEditedPage #wrapper #content #main:after {
	clear: both;
}
@media screen and (min-width: 984px) {
.no-js #rbcEditedPage #wrapper #content #main {
	margin: 0;
	float: left;
	margin-right: -100%;
	width: 68.13%;
	margin-left: 31.88%;
}
}
.lt-ie9 .no-js #rbcEditedPage #wrapper #content #main {
	margin: 0;
	float: left;
	margin-right: -100%;
	width: 68.13%;
	margin-left: 31.88%;
}
@media screen and (min-width: 980px) {
.no-js #rbcEditedPage #wrapper #content #main {
	margin-left: 290px;
	width: 670px;
}
}
.lt-ie9 .no-js #rbcEditedPage #wrapper #content #main {
	margin-left: 290px;
	width: 670px;
}
@media print {
* {
	-webkit-box-shadow: none;
	box-shadow: none;
	float: none !important;
	width: auto;
	height: auto;
	background: transparent !important;
	color: black !important;
	text-shadow: none !important;
	filter: none !important;
	-ms-filter: none !important;
	position: static !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	outline: none !important;
	border: none !important;
}
a, a:visited {
	text-decoration: underline;
}
img {
	max-width: 100% !important;
}
#illustration,
#menu-links,
#menu,
.menu,
#fulltext,
#pata,
#lang,
#top0,
#header,
.hlavicka {
	display: none!important;
}
@page {
	margin: 0.5cm;
}
}
/*# sourceMappingURL=style.css.map */

#wrapper ul li, .lt-ie9 #wrapper ul li {
	margin: 0;
	padding: 0;
}
#wrapper ul, .lt-ie9 #wrapper ul {
	margin: 0 0 15px 30px;
	padding: 0;
}

#top0, .lt-ie9 #top0 {
	display: block;
	margin: 0 auto;
  width: 100%;
  max-width: 938px;
text-align: right;
}

#top, .lt-ie9 #top {
	display: block;
	margin: 0 auto 0px auto!important;
  width: 100%;
  /*max-width: 1574px;*/
 /* background: transparent url("../img/bg-header.png") repeat-y center top;*/
  /*border-bottom: solid #ffffff 23px;*/
  /*border-top: #9c7d6f 24px solid;*/
}
#top img, .lt-ie9 #top img {
/*border: solid #ffffff 23px;*/
border-bottom: none;
}
@media screen and (min-width: 984px) {
img.hlavicka, img.lt-ie9 .hlavicka {
  display: block!important;
	margin: 0 auto;
	width: 100%;
  max-width: 1500px;
  position: relative;
  left: -1px;
}
img.hlavickamobil, .lt-ie9 img.hlavickamobil {
  display: none!important;
}
}
@media screen and (max-width: 983px) {
img.hlavicka, img.lt-ie9 .hlavicka {
  display: none!important;
}
img.hlavickamobil, .lt-ie9 img.hlavickamobil {
  display: block;
	width: 100%;
  max-width: 938px;
}
}
#pata {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	font-size: 0.875rem;
font-weight: bold;
	line-height: 1.64286;
	/*outline: 1px solid rgba(0, 0, 0, 0.1);*/
	overflow: hidden;
	padding: 0;
	max-height: 50px;

  background-color: none!important;
	color: #ffffff!important;
	outline: none;
	margin: 0 auto;
	padding: 0px;
width: 100%;
max-width: 1574px;
}
#pata a {
	color: #85746e!important;
}
#pata a:hover {
	color: #ffffff!important;
}
#pata:before,
#pata:after {
	content: "";
	display: table;
}
#pata:after {
	clear: both;
}

#pata div.paticka, .lt-ie9 #pata div.paticka {
  color: #ffffff!important;
	margin: 0 auto!important;
	padding: 15px!important;
	width: 100%;
  max-width: 954px!important;
/*	position: relative;
	left: -125px;*/
background: #85746e!important;
/*border-left: solid #ffffff 23px!important;
border-right: solid #ffffff 23px!important;*/
height: 50px;
}
.lt-ie9 #pata {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.64286;
	/*outline: 1px solid rgba(0, 0, 0, 0.1);*/
	overflow: hidden;
	padding: 0;
	max-height: 50px;
  background-color: #85746e!important;
	color: #ffffff!important;
	outline: none;
	margin: 0 auto;
	padding: 0px;
  width: 100%;
  max-width: 1500px;
}
#wrapper.homepage #content #pata {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.64286;
	outline: 1px solid rgba(0, 0, 0, 0.1);
	overflow: hidden;
	padding: 0;
}
#wrapper.homepage #content #pata:before,
#wrapper.homepage #content #pata:after {
	content: "";
	display: table;
}
#wrapper.homepage #content #pata:after {
	clear: both;
}
@media screen and (min-width: 984px) {
#wrapper.homepage #content #pata {
	background-color: rgb(255, 255, 255);
	outline: none;
	border-top: 1px solid #9d8b71;
	margin: 0;
	padding: 15px;
}
}
.lt-ie9 #wrapper.homepage #content #pata {
	background-color: rgb(255, 255, 255);
	outline: none;
	border-top: 1px solid #9d8b71;
	margin: 0;
	padding: 15px;
}

.no-js #wrapper #content #pata {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.64286;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.no-js #wrapper #content #pata:before, .no-js #wrapper #content #pata:after {
	content: "";
	display: table;
}
.no-js #wrapper #content #pata:after {
	clear: both;
}
.no-js #wrapper #content #pata #copyright, .no-js #wrapper #content #pata #signature {
	padding: 15px 15px 10px;
}
.no-js #wrapper #content #pata #signature {
	padding-top: 0;
	padding-bottom: 15px;
}
.hidden, #logo-wrapper, #slogan, .lt-ie9 .hidden, .lt-ie9 #logo-wrapper, .lt-ie9 #slogan, .arrow, .lt-ie9 .arrow, #logo {
	position: absolute;
	display: none!important;
}
@media screen and (max-width: 983px) {
.arrow, .lt-ie9 .arrow {
	position: absolute;
	display: block!important;
}
.hidden, #logo-wrapper, #logo {
	position: absolute;
	display: none!important;
}
}
/* -------- QUICK LINKS ----- */
#link {
    position: relative;
    top: -2px;
    right: 0;
}

.homepage, .sitemap, .rss, .print {
    display: block;
    float: right;
    height: 24px;
    padding: 0 0 0 0px;
    margin: 0 0 0 0px;
    _display: inline;
}
.homepage span, .sitemap span, .rss span, .print span {
    display: block;
    height: 24px;
    padding: 0 0 0 13px;
    _display: inline;
}

#link a, #link a:visited {
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: 0 center;
	color: #ffffff!important;
  line-height: 24px;
	text-decoration: none;
}
#link a:hover, #link a:active {
	background-position: -989px center;
	color: #5c8d1b!important;
	text-decoration: none;
}

#link .homepage a, #link .homepage a:visited {
	background-image: url(../img/homepage.gif);
}

#link .print a, #link .print a:visited {
	background-image: url(../img/print.gif);
}

#link .sitemap a, #link .sitemap a:visited {
	background-image: url(../img/sitemap.gif);
}

#link .rss a, #link .rss a:visited {
	background-image: url(../img/rss.gif);
}

#link .homepage a:hover {
	color: #0076bd!important;
}

#link .sitemap a:hover  {
	color: #e08a00!important;
}

/* -------/ QUICK LINKS ----- */


/* design table */
table.design {
	border: #85746e 1px solid;
}
.design thead td {
	border-bottom: #85746e 1px solid;
	border-left: #85746e 1px solid;
	border-top: #85746e 1px solid;
	border-right: #ffffff 1px solid;
	background-color: #85746e;
	color: #ffffff;
	font-weight: bold!important;
	text-align: center!important;
}
.design td {
	border: #85746e 1px solid;
	padding: 2px 8px;
	background: #ffffff;
}

.row25 td {
	padding: 7px!important;
}
.row30 td {
	padding: 10px!important;
}
.row40 td {
	padding: 20px!important;
}
/* <table width="xy" cellspacing="0" cellpadding="2" border="1" class="design row30"> */
/* design table */
/* ---- SERVERMAP ----------- */
ul.ServerMap {
	padding-left: 5px!important;
	margin-left: 15px!important;
	padding-top: 0!important;
	font-size: 1.3em!important;
	font-weight: normal!important;
  line-height: 1.4em;
}
ul.ServerMap li {
	background: none!important;
}
ul.ServerMap li.first {
	padding: 0!important;
}
ul.ServerMap li.first {
	padding: 0!important;
}
ul.ServerMap ul li.first {
	padding: 0px 0 0 0!important;
}
ul.ServerMap a {
	text-decoration: none!important;
	font-weight: bold!important;
	font-size: 1em!important;
}
#wrapper ul.ServerMap a:hover {
text-decoration: underline!important;
padding-left: 10px!important;
}
ul.ServerMap ul {
	padding-left: 18px!important;
	padding-top: 0!important;
	margin: 0!important;
}
ul.ServerMap ul .level2 {
	padding-left: 18px!important;
}
/* ---- SERVERMAP ----------- */
.tlacitko {
	cursor: pointer;
  font-size: 1.05em;
	text-align: center;
	text-decoration: none!important;
	border: solid 1px #004689!important;
	font-weight: bold;
	padding: 8px 8px!important;
	margin-top: 20px;
	background-color: #004689;
	color: #ffffff!important;
  -moz-border-radius: 12px 12px 12px 12px;
	-webkit-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
}
.tlacitko:hover {
	background-color: #ffffff;
	color: #004689!important;
	text-decoration: none;
}
#logos {
	position: absolute;
  top: 300px;
  left: 23px;
}


@media screen and (max-width: 983px) {
#top img {
  border: none;
}
#wrapper.index #content #main {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	margin: 0;
	width: 100%;
	padding: 10px;
  /*position: relative;
  left: 7px;*/
}
#wrapper #content {
  border: none;
}
#wrapper {
	background: #ffffff;
}
#pata {
	overflow: visible;
	padding: 0;
	margin: 0;
  width: 95%;
/* min-height: 100px;*/
  float: left;
  background:none!important;
}
#pata div.paticka #copyright, #pata div.paticka #signature {
	padding: 0px;
	text-align: left!important;
	max-width: 500px;
	margin: 0;
	padding: 0;
}
#pata div.paticka {
	color: #ffffff!important;
	padding: 0;
  margin: 0;
  width: 100%;
  border: none!important;
}
#pata #signature {
	padding-top: 15px;
	padding-bottom: 15px;
}
#link {
    position: relative;
    top: 10px;
    left: -15px;
}
.homepage, .sitemap, .rss, .print {
    float: left;
    padding: 0;
    margin: 0;
}
#logos {
	position: relative;
  top: 0;
}
}



.no-js #wrapper #menu {
	width: 100%;
	max-width: 220px;
}
.no-js #wrapper #menu ul.menu li ul {
	position: relative!important;
	top: 0!important;
	left: 0!important;
	margin: 0!important;
	padding: 0!important;
	width: 200px!important;
}
.no-js #wrapper #menu ul.menu li ul.level1 {
	position: relative!important;
	left: 10px!important;
}
.no-js #wrapper #menu ul.level1 li {
	margin: 0;
	padding: 0;
	padding-left: 0px!important;
	max-width: 200px!important;
}
.no-js #wrapper #menu ul.level2 li {
	padding-left: 0px!important;
	max-width: 200px!important;
	position: relative!important;
	top: 0!important;
	left: 0!important;
}
.no-js #wrapper #menu ul.level1 li a {
	padding-left: 15px!important;
}
.no-js #wrapper #menu ul.level2 li a {
	padding-left: 20px!important;
}
.no-js #wrapper #content #main {
	margin: 0;
	width: 100%;
}
.no-js #wrapper #content #main .widget-title {
	display: block!important;
}
@media screen and (min-width: 984px) {
.no-js #logos {
  top: 600px!important;
}
}
@media screen and (max-width: 983px) {
#wrapper #gap {
	background: none;
}
#top {
	border: none;
}
.wide {
  width: 93%!important;
  max-width: 100%!important;
  margin: 0 auto!important;
  padding: 0!important;

}
#pata {
	color: #ffffff!important;
  width: 100%!important;
  height: 100%!important;
  max-height: 80px!important;
  background-color: #85746e!important;
}
#pata div.paticka {
 background-color: #85746e!important;
 padding-right: 0!important;
 padding-left: 0!important;
 max-height: 40px!important;
 margin: 0!important;
 position: relative;
 left: 30px;
 width: 100%!important;
 max-width: 500px!important;
}
div#link {
  position: relative;
  top: 0;
}
}












.box-gallery {
    margin: 0 0 30px;
}

.box-gallery ul {
    font-family: 'Courier New', monospace;
    letter-spacing: -.63em;
    word-spacing: -.63em;
    margin: 0 0 -15px -15px;
    text-align: center!important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .box-gallery ul {
        word-spacing: 0;
    }
}

.box-gallery ul > * {
    display: inline-block;
    vertical-align: top;
    width: 130px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    word-spacing: 0;
}

.ie7 .box-gallery ul > * {
    display: inline;
    zoom: 1;
}

.box-gallery li {
    margin: 0 0 15px 15px;
}

.box-gallery li a {
    text-decoration: none;
    color: #000;
}

#footerCover .box-gallery li a {
    color: #fff;
}

.box-gallery .img {
    padding: 5px;
    border: 1px solid #ececec;
    display: block;
    text-align: center;
    margin: 0 0 5px;
    position: relative;
}

.box-gallery .img img {
    max-width: 100%;
    height: auto;
    padding: 0 !important;
}

.box-gallery .img:before, .box-gallery .img:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 5px;
    right: 5px;
    bottom: 5px;
    background: #004985;
    opacity: .5;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    display: none;
}

.box-gallery .img:after {
    background: url("../img/ico/zoom.png") 50% 50% no-repeat;
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.box-gallery .paging-wrap {
    margin-top: 25px;
}

#footerCover .box-gallery .img {
    border-color: #555;
}

@media (max-width: 480px) {
    .box-gallery ul {
        margin: 0 0 -2% -2%;
    }

    .box-gallery li {
        margin: 0 0 2% 2%;
    }
}

.box-gallery-large ul {
    margin: 0 0 -11px -11px;
}

.box-gallery-large li {
    margin: 0 0 11px 11px;
    width: 196px;
}



.box-gallery-detail {
    margin: 0 0 30px;
}

.box-gallery-detail table {
    border: none;
    text-align: center;
}

.box-gallery-detail table a {
    height: 30px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    background: #004985;
    color: #fff;
    padding: 0 10px;
    text-align: center;
    cursor: pointer;
}

.box-gallery-detail table a:hover {
    background-color: #ffce00;
    color: #fff;
}

.box-gallery-detail td {
    border: none;
    padding: 0;
}

.box-gallery-detail .before, .box-gallery-detail .after {
    width: 30px;
}

.box-gallery-detail .before {
    border-right: 1px solid #FFFFFF;
}

.box-gallery-detail .after {
    border-left: 1px solid #FFFFFF;
}

.box-gallery-detail .before a, .box-gallery-detail .after a {
    font: 0/0 a;
    color: transparent;
    text-decoration: none;
    width: 30px;
    padding: 0;
    background-image: url("../img/bg/all.png");
    background-repeat: no-repeat;
    background-position: -75px 0;
}

.box-gallery-detail .before a {
    background-position: -125px 0;
}

.box-gallery-detail .image {
    display: block;
    text-align: center;
    margin: 0 0 30px;
    background-position: -125px 0;
}

.box-gallery-detail .image a {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ececec;
    padding: 5px;
}

.box-gallery-detail img {
    vertical-align: middle;
}


/* ======= UPRAVA FOTOGALERIE ====================================================================================== */


#mother .box-gallery img {
    width: 100%;
}

#mother .box-gallery img {
    max-width: 118px;
}

#mother .box-gallery-large img {
    max-width: 200px;
}



/* COL CONTENT + COL SIDE */

@media screen and (max-width: 285px) {
    .col-content .box-gallery ul,
    .col-side .box-gallery ul {
        margin: 0;
    }

    .col-content .box-gallery li,
    .col-side .box-gallery li {
        margin: 0 0 15px 0;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        text-align: center;
    }

    .col-content .box-gallery .img,
    .col-side .box-gallery .img {
        display: inline-block;
    }

    .col-content .box-gallery .name,
    .col-side .box-gallery .name {
        display: block;
    }

}


@media screen and (max-width: 422px) {
    .col-content .box-gallery-large ul,
    .col-side .box-gallery-large ul {
        margin: 0;
    }

    .col-content .box-gallery-large li,
    .col-side .box-gallery-large li {
        margin: 0 0 15px 0;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        text-align: center;
    }

    .col-content .box-gallery-large .img,
    .col-side .box-gallery-large .img {
        display: inline-block;
    }

    .col-content .box-gallery-large .name,
    .col-side .box-gallery-large .name {
        display: block;
    }

}



@media screen and (min-width: 984px) {
    .col-side .box-gallery-large ul {
        margin: 0;
    }

    .col-side .box-gallery-large li {
        margin: 0 0 15px 0;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        text-align: center;
    }

    .col-side .box-gallery-large .img {
        display: inline-block;
    }

    .col-side .box-gallery-large .name {
        display: block;
    }

}



/* FOOTER */

@media screen and (min-width: 984px),
screen and (max-width: 311px) {

    .grid-q .box-gallery ul {
        margin: 0;
    }

    .grid-q .box-gallery li {
        margin: 0 0 15px 0;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        text-align: center;
    }

    .grid-q .box-gallery .img {
        display: inline-block;
    }

    .grid-q .box-gallery .name {
        display: block;
    }

}

@media screen and (max-width: 480px) {

    .grid-q .box-gallery-large ul {
        margin: 0;
    }

    .grid-q .box-gallery-large li {
        margin: 0 0 15px 0;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        text-align: center;
    }

    .grid-q .box-gallery-large .img {
        display: inline-block;
    }

    .grid-q .box-gallery-large .name {
        display: block;
    }

}


.box-gallery .img:hover:before, .box-gallery .img:hover:after {
    display: block;
}

h1.title-main {
    margin-left: 25px!important;
}