@font-face {
	font-family: viewer-font-icons;
	src: url(http://webzaitest.blob.core.windows.net/assets/icons/201510261124216432/webzai-icons.eot#iefixhlochz) format("embedded-opentype"), url(http://webzaitest.blob.core.windows.net/assets/icons/201510261124216432/webzai-icons.woff) format("woff"), url(http://webzaitest.blob.core.windows.net/assets/icons/201510261124216432/webzai-icons.ttf) format("truetype"), url(http://webzaitest.blob.core.windows.net/assets/icons/201510261124216432/webzai-icons.svg#font) format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: public-font-icons;
	src: url(http://webzaitest.blob.core.windows.net/assets/icons/201502151622050936/webzai-icons.eot#iefixhlochz) format("embedded-opentype"), url(http://webzaitest.blob.core.windows.net/assets/icons/201502151622050936/webzai-icons.woff) format("woff"), url(http://webzaitest.blob.core.windows.net/assets/icons/201502151622050936/webzai-icons.ttf) format("truetype"), url(http://webzaitest.blob.core.windows.net/assets/icons/201502151622050936/webzai-icons.svg#font) format("svg");
	font-weight: 400;
	font-style: normal;
}
.events-catcher {
	left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 2147483647;
}
.window-events-catcher {
	left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 2147483647;
}
.button {
	outline: 0px;
}
:focus {
	outline: 0px;
}
html {
	color: rgb(0, 0, 0);
}
legend {
	color: rgb(0, 0, 0);
}
.no-wrap {
	white-space: nowrap;
}
.white-space-normal {
	white-space: normal;
}
.no-shadow {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.border-box-sizing {
	box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.content-box-sizing {
	box-sizing: content-box; -ms-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.state-disabled.default-opacity-disabled {
	-ms-zoom: 1; opacity: 0.5; -moz-opacity: .5; -khtml-opacity: .5;
}
.opacity-0 {
	-ms-zoom: 1; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
@media print
{
body {
	-webkit-print-color-adjust: exact;
}
}
body[contenteditable] {
	-ms-word-wrap: break-word; -webkit-user-modify: read-write; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;
}
.templates-collection {
	display: none;
}
.drop-panels-container {
	width: 10000px;
}
.dialog-overlay {
	background: rgb(85, 85, 85); left: 0px; top: 0px; width: 100%; height: 100%; -ms-zoom: 1; opacity: 0.8; -moz-opacity: .8; -khtml-opacity: .8;
}
.dir-ltr {
	direction: ltr;
}
.dir-rtl {
	direction: rtl;
}
.no-decorations {
	text-decoration: none !important;
}
.transparent-text-box {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; background-color: transparent;
}
.events-catcher {
	background: url("images/events-catcher-background.png");
}
.events-catcher-background {
	background: url("images/events-catcher-background.png");
}
.window-events-catcher {
	background: url("images/events-catcher-background.png");
}
.window-events-catcher {
	position: fixed;
}
.events-catcher {
	position: absolute;
}
.layer-1 {
	position: relative;
}
.layer-2 {
	position: relative;
}
.forwardLayerEvents {
	pointer-events: none;
}
.catchLayerEvents {
	pointer-events: all !important;
}
.testLayerForwarding {
	display: none !important;
}
.text-overflow {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.hover-visible-items-container .hover-visible-item {
	display: none;
}
.hover-visible-items-container:hover .hover-visible-item {
	display: inline-block;
}
.inline-block {
	display: inline-block;
}
.opacity-icon {
	-ms-zoom: 1; opacity: 0.7; -moz-opacity: .7; -khtml-opacity: .7;
}
.opacity-icon:hover {
	-ms-zoom: 1; opacity: 0.9; -moz-opacity: .9; -khtml-opacity: .9;
}
.state-pressed.opacity-icon {
	-ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.opacity-icon:active {
	-ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.full-height {
	height: 100%;
}
.full-width {
	width: 100%;
}
.layer-1 {
	z-index: 1;
}
.layer-2 {
	z-index: 2;
}
.block {
	display: block;
}
.left-block {
	display: block;
}
.right-block {
	display: block;
}
.uppercase-text {
	text-transform: uppercase;
}
.no-margin {
	margin: 0px !important;
}
.no-padding {
	padding: 0px !important;
}
.no-top-margin {
	margin-top: 0px !important;
}
.no-right-margin {
	margin-right: 0px !important;
}
.positioned-above {
	bottom: 100%; position: absolute;
}
.positioned-beyond-left {
	right: 100%; position: absolute;
}
.positioned-beyond-right {
	left: 100%; position: absolute;
}
.positioned-right {
	right: 0px; position: absolute;
}
.positioned-top {
	top: 0px; position: absolute;
}
.positioned-bottom {
	bottom: 0px; position: absolute;
}
.positioned-below {
	top: 100%; position: absolute;
}
.positioned-left {
	left: 0px; position: absolute;
}
.right-block {
	top: 0px; height: 100%; right: 0px; position: absolute;
}
.left-block {
	left: 0px; top: 0px; height: 100%; position: absolute;
}
.lower-case {
	text-transform: lowercase;
}
.ignore-whitespace {
	font-size: 0px;
}
.vertically-scrollable {
	-ms-overflow-y: auto;
}
.horizontally-scrollable {
	-ms-overflow-x: auto;
}
.height-normalizer {
	width: 0px; height: 100%; vertical-align: middle; display: inline-block;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.float-clear {
	clear: both;
}
.vertically-centered {
	vertical-align: middle; display: inline-block;
}
.vertically-align-children::before {
	width: 0px; height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.vertically-bottom-children::before {
	width: 0px; height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.vertically-center-children::before {
	width: 0px; height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.vertically-top-children::before {
	width: 0px; height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.vertically-center-children > * {
	vertical-align: middle; display: inline-block;
}
.vertically-bottom-children > * {
	vertical-align: bottom; display: inline-block;
}
.vertically-top {
	vertical-align: top; display: inline-block;
}
.vertically-top-children > * {
	vertical-align: top; display: inline-block;
}
.vertically-bottom {
	vertical-align: bottom; display: inline-block;
}
.content-centered {
	text-align: center;
}
.content-left-align {
	text-align: left;
}
.content-right-align {
	text-align: right;
}
.wrap {
	white-space: normal;
}
.positioned {
	position: relative;
}
.absolute-positioned {
	position: absolute;
}
.fixed-positioned {
	position: fixed !important;
}
.top-most {
	z-index: 2147483647;
}
.stretched-to-fill {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.stretched-in-window {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed;
}
.stretch-vertically {
	top: 0px; bottom: 0px; position: absolute;
}
.stretch-horizontally {
	left: 0px; right: 0px; position: absolute;
}
.absolute-fill {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.overflow-hidden {
	overflow: hidden;
}
.hidden {
	visibility: hidden;
}
.collapsed {
	display: none;
}
.clear {
	clear: both;
}
.selectable-text {
	cursor: text;
}
.button {
	text-decoration: none;
}
.state-disabled.custom-cursor.button {
	cursor: default;
}
.state-enabled.custom-cursor.button {
	cursor: pointer;
}
.state-hidden {
	display: none !important;
}
.state-invisible {
	visibility: hidden !important; z-index: -1 !important;
}
.in-animation.slide-navigation-panel-2 > .panel-content .slide-scrollbar {
	visibility: hidden;
}
.in-animation.slide-navigation-panel-3 > .panel-content .slide-scrollbar {
	visibility: hidden;
}
textarea {
	resize: none;
}
* {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.margin-bottom-3 {
	margin-bottom: 3px;
}
.margin-right-5 {
	margin-right: 5px;
}
.margin-right-15 {
	margin-right: 15px;
}
.margin-right-10 {
	margin-right: 10px;
}
.margin-right-20 {
	margin-right: 20px;
}
.margin-left-25 {
	margin-left: 25px;
}
.margin-left-5 {
	margin-left: 5px;
}
.margin-left-10 {
	margin-left: 10px;
}
.margin-top-10 {
	margin-top: 10px;
}
.margin-left-0 {
	margin-left: 0px;
}
.margin-bottom-5 {
	margin-bottom: 5px;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.shift-left-1 {
	margin-left: -1px;
}
.padding-horizontal-20 {
	padding: 0px 20px;
}
.padding-horizontal-10 {
	padding: 0px 10px;
}
.padding-horizontal-5 {
	padding: 0px 5px;
}
.padding-vertical-10 {
	padding: 10px 0px;
}
.padding-vertical-5 {
	padding: 5px 0px;
}
.padding-10 {
	padding: 10px;
}
.padding-5 {
	padding: 5px;
}
.padding-top-10 {
	padding-top: 10px;
}
.no-top-radius {
	border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0;
}
.no-bottom-radius {
	border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0;
}
.icon-size-10 {
	font-size: 10px !important;
}
.icon-size-11 {
	font-size: 11px !important;
}
.icon-size-12 {
	font-size: 12px !important;
}
.icon-size-13 {
	font-size: 13px !important;
}
.icon-size-14 {
	font-size: 14px !important;
}
.icon-size-15 {
	font-size: 15px !important;
}
.icon-size-16 {
	font-size: 16px !important;
}
.icon-size-17 {
	font-size: 17px !important;
}
.icon-size-18 {
	font-size: 18px !important;
}
.icon-size-19 {
	font-size: 19px !important;
}
.icon-size-20 {
	font-size: 20px !important;
}
.icon-size-24 {
	font-size: 24px !important;
}
.icon-size-32 {
	font-size: 32px !important;
}
html {
	background: rgb(255, 255, 255);
}
blockquote {
	margin: 0px; padding: 0px;
}
body {
	margin: 0px; padding: 0px;
}
code {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
legend {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
fieldset {
	border: 0px currentColor; border-image: none;
}
img {
	border: 0px currentColor; border-image: none;
}
address {
	font-style: inherit; font-weight: inherit;
}
caption {
	font-style: inherit; font-weight: inherit;
}
cite {
	font-style: inherit; font-weight: inherit;
}
code {
	font-style: inherit; font-weight: inherit;
}
dfn {
	font-style: inherit; font-weight: inherit;
}
th {
	font-style: inherit; font-weight: inherit;
}
var {
	font-style: inherit; font-weight: inherit;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
caption {
	text-align: left;
}
th {
	text-align: left;
}
h1 {
	font-size: 100%; font-weight: 400;
}
h2 {
	font-size: 100%; font-weight: 400;
}
h3 {
	font-size: 100%; font-weight: 400;
}
h4 {
	font-size: 100%; font-weight: 400;
}
h5 {
	font-size: 100%; font-weight: 400;
}
h6 {
	font-size: 100%; font-weight: 400;
}
q::after {
	content: "";
}
q::before {
	content: "";
}
abbr {
	border: 0px currentColor; border-image: none; font-variant: normal;
}
acronym {
	border: 0px currentColor; border-image: none; font-variant: normal;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input {
	font-family: inherit; font-size: inherit; font-weight: inherit;
}
select {
	font-family: inherit; font-size: inherit; font-weight: inherit;
}
textarea {
	font-family: inherit; font-size: inherit; font-weight: inherit;
}
.theme-extra-large-heading {
	text-align: left; color: rgb(43, 43, 43);
}
.theme-large-heading {
	text-align: left; color: rgb(43, 43, 43);
}
.theme-medium-heading {
	text-align: left; color: rgb(43, 43, 43);
}
.theme-section-heading-small {
	text-align: left; color: rgb(43, 43, 43);
}
.theme-small-heading {
	text-align: left; color: rgb(43, 43, 43);
}
.cursor-n-resize {
	cursor: n-resize;
}
.cursor-ne-resize {
	cursor: ne-resize;
}
.cursor-nw-resize {
	cursor: nw-resize;
}
.cursor-s-resize {
	cursor: s-resize;
}
.cursor-se-resize {
	cursor: se-resize;
}
.cursor-sw-resize {
	cursor: sw-resize;
}
.cursor-w-resize {
	cursor: w-resize;
}
.cursor-e-resize {
	cursor: e-resize;
}
.cursor-move {
	cursor: move;
}
.cursor-pointer {
	cursor: pointer;
}
.cursor-default {
	cursor: default;
}
.cursor-auto {
	cursor: auto;
}
.cursor-not-allowed {
	cursor: not-allowed;
}
.cursor-row-resize {
	cursor: row-resize;
}
.cursor-ns-resize {
	cursor: ns-resize;
}
.cursor-ew-resize {
	cursor: ew-resize;
}
.icon-type-1 {
	-ms-zoom: 1; opacity: 0.8; -moz-opacity: .8; -khtml-opacity: .8;
}
.state-selected.icon-type-1-container .icon-type-1 {
	-ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.state-toggled.icon-type-1-container .icon-type-1 {
	-ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.icon-type-1-container:hover .icon-type-1 {
	-ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.icon-type-2 {
	-ms-zoom: 1; -moz-opacity: .7;
}
.popup-scrollbar .scrollbar-handle {
	-ms-zoom: 1; -moz-opacity: .7;
}
.icon-type-2 {
	opacity: 0.7; -khtml-opacity: .7;
}
.icon-type-2:hover {
	-ms-zoom: 1; opacity: 0.9; -moz-opacity: .9; -khtml-opacity: .9;
}
.state-pressed.icon-type-2 {
	-ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.icon-type-2:active {
	-ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.theme-extra-large-heading {
	font-size: 40px; font-weight: 600;
}
.theme-large-heading {
	font-size: 25px; font-weight: 400;
}
.theme-medium-heading {
	font-size: 21px;
}
.theme-small-heading {
	font-size: 18px; font-weight: 600;
}
.theme-section-heading-small {
	height: 40px; line-height: 40px; font-size: 13px; font-weight: 600;
}
.theme-section-heading-uppercase {
	color: rgb(74, 79, 91); text-transform: uppercase; font-size: 14px; font-weight: 600;
}
.theme-text-link {
	color: rgb(234, 168, 10);
}
.theme-text-link:hover {
	text-decoration: underline;
}
.theme-text-button {
	color: rgb(234, 168, 10); font-size: 14px; text-decoration: none;
}
.theme-text-button-small:hover {
	text-decoration: underline;
}
.theme-text-button:hover {
	text-decoration: underline;
}
.theme-text-button-small {
	color: rgb(234, 168, 10); font-size: 13px;
}
.theme-label {
	font-weight: 600; text-decoration: none;
}
.theme-menu-item {
	font-weight: 600; text-decoration: none;
}
.theme-paragraph-text {
	text-align: left; color: rgb(139, 139, 139); letter-spacing: 0px; font-size: 14px;
}
.theme-large-description {
	text-align: left; color: rgb(43, 43, 43); font-size: 14px;
}
.theme-small-description {
	text-align: left; color: rgb(107, 107, 107); font-size: 12px;
}
.theme-uppercase-sub-heading {
	color: rgb(103, 103, 103); text-transform: uppercase; font-size: 18px; font-weight: 600;
}
.public-icons {
	text-transform: none; line-height: 1; font-style: normal; font-variant: normal; speak: none; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
.viewer-font-icon {
	text-transform: none; line-height: 1; font-style: normal; font-variant: normal; speak: none; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
.theme-small-sub-heading {
	color: rgb(103, 103, 103); font-size: 15px; font-weight: 400;
}
.theme-menu-item {
	color: rgb(139, 139, 139); font-size: 13px;
}
.theme-field-label {
	font-size: 12px;
}
.theme-label {
	font-size: 12px;
}
.theme-menu-item:hover {
	color: rgb(89, 89, 89);
}
.theme-label {
	color: rgb(139, 139, 139);
}
.has-text-is-underline {
	text-decoration: underline;
}
.has-text-is-underline .rich-text-content {
	text-decoration: underline;
}
.label-text-underline {
	text-decoration: underline;
}
.theme-window-title {
	font-size: 20px; font-weight: 600;
}
.theme-colors-button-1 {
	color: rgb(74, 79, 91);
}
.state-enabled.theme-colors-button-1:hover {
	color: rgb(97, 122, 181);
}
.state-disabled.theme-colors-button-1 {
	-ms-zoom: 1; opacity: 0.5; -moz-opacity: .5; -khtml-opacity: .5;
}
.theme-colors-button-4 {
	color: rgb(74, 79, 91);
}
.theme-colors-button-4:hover {
	color: rgb(119, 119, 119);
}
.state-toggled.theme-colors-button-4 {
	color: rgb(48, 52, 64);
}
.theme-button-appearance-1 {
	color: rgb(119, 121, 129);
}
.state-enabled.theme-button-appearance-1:hover {
	color: rgb(97, 122, 181);
}
.state-disabled.theme-button-appearance-1 {
	-ms-zoom: 1; opacity: 0.5; -moz-opacity: .5; -khtml-opacity: .5;
}
.layer-beneath-dialogs.loading-animations {
	z-index: 9999991;
}
.layer-above-all.loading-animations {
	z-index: 2147483647;
}
.layer-above-designer-pane.loading-animations {
	z-index: 99999;
}
.layer-inline.loading-animations {
	z-index: 1;
}
#freemium-footer {
	z-index: 5000;
}
#freemium-footer-iframe-container {
	z-index: 5000;
}
.columns-grid {
	z-index: 5001;
}
.marking-line {
	z-index: 99985;
}
.ruler-grid-line {
	z-index: 99985;
}
.add-section-button-decorator {
	z-index: 99986;
}
.context-scroll-bar {
	z-index: 99987;
}
.elements-decorator {
	z-index: 99988;
}
.state-active.resize-grip {
	z-index: 99988;
}
.resize-grip:hover {
	z-index: 99988;
}
.resize-grip-icon {
	z-index: 99989;
}
#control-box {
	z-index: 99990;
}
.context-decorator {
	z-index: 99991;
}
.element-resizable-handle {
	z-index: 99991;
}
.element-resizing-handle {
	z-index: 99991;
}
.designer-frame-decorator {
	z-index: 99993;
}
.context-bar-panel {
	z-index: 99992;
}
#bottom-designer-frame-decorators-container {
	z-index: 100000;
}
#top-designer-frame-decorators-container {
	z-index: 100000;
}
#vertical-ruler {
	z-index: 100000;
}
#horizontal-ruler {
	z-index: 100001;
}
#designer-footer {
	z-index: 100002;
}
#designer-page-header {
	z-index: 100002;
}
#left-side-bars-container {
	z-index: 100012;
}
#right-side-bars-container {
	z-index: 100012;
}
#designer-header {
	z-index: 100013;
}
#body-horizontal-scroller {
	z-index: 100010;
}
#body-vertical-scroller {
	z-index: 100010;
}
.context-container {
	z-index: 120000;
}
.design-tool {
	z-index: 1000000;
}
.dialog {
	z-index: 10000000;
}
.dialog-overlay {
	z-index: 10000000;
}
.callout {
	z-index: 100000000;
}
.ruler-coordinate-displayer {
	z-index: 100000000;
}
.tool-tip {
	z-index: 100000000;
}
#notification-panel {
	z-index: 100000001;
}
.ajax-operations-panel {
	z-index: 16776999;
}
#offset-anchor {
	left: 50%; top: 0px; width: 0px; position: absolute;
}
body.state-hierarchy-editing .root-instance.design-element {
	left: 0px !important; top: 0px !important; position: relative;
}
.design-element h1 {
	margin: 0px; font-size: inherit; font-weight: inherit; display: inherit;
}
.design-element h2 {
	margin: 0px; font-size: inherit; font-weight: inherit; display: inherit;
}
.design-element h3 {
	margin: 0px; font-size: inherit; font-weight: inherit; display: inherit;
}
.transparent-background-small {
	background: url("images/transparent-background-small.png");
}
.transparent-background-2 {
	background: url("images/transparent-background-2.png");
}
.diagonal-red-background {
	background: url("images/diagonal-red.png") no-repeat center;
}
.horizontal-shadow-3 {
	left: 0px; height: 5px; right: 0px; position: absolute;
}
.loading-animation-1 {
	width: 32px; height: 32px; display: inline-block;
}
.loading-animation-2 {
	width: 32px; height: 32px; display: inline-block;
}
.bottom-to-top.horizontal-shadow-3 {
	background: url("images/horizontal-shadow-3-bottom-to-top.png") repeat-x;
}
.top-to-bottom.horizontal-shadow-3 {
	background: url("images/horizontal-shadow-3-top-to-bottom.png") repeat-x;
}
.fully-transparent {
	background: url("images/fully-transparent.png");
}
.gradient-bottom-1 {
	background: url("images/gradient-bottom-1.png") repeat-x left bottom rgb(255, 255, 255);
}
.animated-dash-red-white {
	background: url("images/animated-dash-red-white.gif") !important;
}
.animated-dash-green {
	background: url("images/animated-dash-green.gif") !important;
}
.animated-dashed-2 {
	background: url("images/animated-dashed-2.gif");
}
.checkers-texture-1 {
	background: url("images/checkers-texture-1.png");
}
.checkers-texture-2 {
	background: url("images/checkers-texture-2.png");
}
.diagonal-texture {
	background: url("images/texture-diagonal-black-on-transparent.png");
}
.spaced-dot-texture {
	background: url("images/spaced-dot.png");
}
.ui-autocomplete {
	-ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 200px;
}
.ui-widget-content {
	border: 1px solid rgb(204, 204, 204); border-image: none; background-color: rgb(255, 255, 255);
}
.ui-widget-content a {
	color: rgb(116, 113, 113); font-weight: 400;
}
.ui-widget-content a.ui-state-hover {
	background: rgb(230, 230, 230); margin: 0px !important; border-radius: 0px; border: currentColor; border-image: none; color: rgb(0, 0, 0); -moz-border-radius: 0; -webkit-border-radius: 0;
}
.ui-widget-content a.state-pressed {
	background: rgb(221, 221, 221);
}
.ui-widget-content a:active {
	background: rgb(221, 221, 221);
}
.loading-animation-1-background {
	background-position: center; background-image: url("images/loading-animation-1.gif"); background-repeat: no-repeat;
}
html.wz-no-cssanimations .loading-animation-1 {
	background-position: center; background-image: url("images/loading-animation-1.gif"); background-repeat: no-repeat;
}
html.wz-no-cssanimations .loading-animation-2 {
	background-position: center; background-image: url("images/loading-animation-1.gif"); background-repeat: no-repeat;
}
.viewer-font-icon {
	font-family: viewer-font-icons; font-weight: 400;
}
.viewer-font-icon-popup-chevron-up::before {
	content: "\e904";
}
.viewer-font-icon-popup-chevron-down::before {
	content: "\e900";
}
.viewer-font-icon-popup-chevron-left::before {
	content: "\e901";
}
.viewer-font-icon-popup-chevron-right::before {
	content: "\e902";
}
.viewer-font-icon-popup-dots-horizontal::before {
	content: "\e903";
}
.viewer-font-icon-video-popup-next-video::before {
	content: "\e804";
}
.viewer-font-icon-video-popup-prev-video::before {
	content: "\e805";
}
.viewer-font-icon-video-popup-videos-list::before {
	content: "\e806";
}
.viewer-font-icon-popup-play-1::before {
	content: "\e801";
}
.viewer-font-icon-popup-play-2::before {
	content: "\e802";
}
.viewer-font-icon-popup-play-3::before {
	content: "\e803";
}
.viewer-font-icon-popup-nav::before {
	content: "\e800";
}
.viewer-font-icon-arrow_l::before {
	content: "\e60b";
}
.viewer-font-icon-arrow_r::before {
	content: "\e60c";
}
.viewer-font-icon-facebook::before {
	content: "\e60d";
}
.viewer-font-icon-google-plus::before {
	content: "\e60e";
}
.viewer-font-icon-link::before {
	content: "\e60f";
}
.viewer-font-icon-pinterest::before {
	content: "\e610";
}
.viewer-font-icon-polygon::before {
	content: "\e611";
}
.viewer-font-icon-slide-show-close-2::before {
	content: "\e612";
}
.viewer-font-icon-thumbnails::before {
	content: "\e613";
}
.viewer-font-icon-twitter::before {
	content: "\e614";
}
.viewer-font-icon-slide-show-dot-thumbnails::before {
	content: "\e60a";
}
.viewer-font-icon-angle-left::before {
	content: "\e605";
}
.viewer-font-icon-angle-right::before {
	content: "\e606";
}
.viewer-font-icon-slide-navigation-circle::before {
	content: "\e607";
}
.viewer-font-icon-slide-navigation-minus::before {
	content: "\e608";
}
.viewer-font-icon-slide-navigation-plus::before {
	content: "\e609";
}
.viewer-font-icon-button-menu::before {
	content: "\e600";
}
.viewer-font-icon-slide-navigation-close::before {
	content: "\e601";
}
.viewer-font-icon-slide-show-arrow-next::before {
	content: "\e603";
}
.viewer-font-icon-slide-show-arrow-prev::before {
	content: "\e604";
}
.viewer-font-icon-slide-show-close::before {
	content: "\e602";
}
html.wz-cssanimations .loading-animation-1 {
	transform: translateZ(0px); -ms-box-sizing: border-box; -moz-transform: translateZ(0); -webkit-transform: translateZ(0); -webkit-animation: loadingAnimation 1s infinite linear; -moz-animation: loadingAnimation 1s infinite linear;
}
html.wz-cssanimations .loading-animation-2 {
	transform: translateZ(0px); -ms-box-sizing: border-box; -moz-transform: translateZ(0); -webkit-transform: translateZ(0); -webkit-animation: loadingAnimation 1s infinite linear; -moz-animation: loadingAnimation 1s infinite linear;
}
html.wz-cssanimations .loading-animation-1 {
	border-width: 5px; border-style: solid; border-color: rgba(40, 40, 40, 0.2) rgba(40, 40, 40, 0.2) rgba(40, 40, 40, 0.2) rgb(40, 40, 40); border-radius: 50%; animation:loadingAnimation 1s linear infinite; border-image: none; box-sizing: border-box; transform: translateZ(0px); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
html.wz-cssanimations .loading-animation-2 {
	border-width: 5px; border-style: solid; border-color: rgba(255, 255, 255, 0.4) rgba(255, 255, 255, 0.4) rgba(255, 255, 255, 0.4) rgb(255, 255, 255); border-radius: 50%; animation:loadingAnimation 1s linear infinite; border-image: none; box-sizing: border-box; transform: translateZ(0px); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.public-icons {
	font-family: public-font-icons; font-weight: 400;
}
.scrollbar .scrollbar-body {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.scrollbar .slide-area {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.scrollbar .scrollbar-handle {
	background: rgb(255, 255, 255);
}
.vertical.scrollbar {
	width: 10px;
}
.vertical.scrollbar .scrollbar-handle {
	left: 0px; right: 0px;
}
.horizontal.scrollbar {
	height: 10px;
}
.horizontal.scrollbar .scrollbar-handle {
	top: 0px; bottom: 0px;
}
.ui-effects-transfer {
	margin: 1px; border: 1px dashed rgb(0, 0, 0); border-image: none; z-index: 200000;
}
.ui-effects-explode {
	z-index: 2;
}
.ui-effects-wrapper {
	z-index: 2;
}
.ui-slider .ui-slider-handle {
	z-index: auto;
}
.ui-slider .ui-slider-range {
	z-index: auto;
}
.vertical.slide-scrollbar {
	border: currentColor; border-image: none; top: 2px; width: 8px; right: 2px; bottom: 2px; display: block; position: absolute;
}
.vertical.slide-scrollbar .scrollbar-handle {
	background: rgb(187, 187, 187); border-radius: 2px; left: 0px; right: 0px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.slide-scrollbar .slide-area {
	border-radius: 2px; cursor: pointer; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.state-active.slide-scrollbar .slide-area {
	background: rgb(221, 221, 221);
}
.slide-scrollbar:hover .slide-area {
	background: rgb(221, 221, 221);
}
.state-active.slide-scrollbar .scrollbar-handle {
	background: rgb(170, 170, 170);
}
.slide-scrollbar:hover .scrollbar-handle {
	background: rgb(170, 170, 170);
}
.dialog-button-1 {
	border-radius: 4px; text-align: center; display: inline-block; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.state-disabled.dialog-button-1 {
	-ms-zoom: 1; opacity: 0.6; -moz-opacity: .6; -khtml-opacity: .6;
}
.variation-action.dialog-button-1 {
	background: rgb(250, 180, 11); border: 1px solid rgb(250, 180, 11); border-image: none; color: rgb(255, 255, 255);
}
.state-enabled.variation-action.dialog-button-1:hover {
	background: rgb(251, 188, 36); border: 1px solid rgb(251, 188, 36); border-image: none;
}
.state-pressed.state-enabled.variation-action.dialog-button-1 {
	background: rgb(206, 147, 4); border: 1px solid rgb(206, 147, 4); border-image: none;
}
.state-enabled.variation-action.dialog-button-1:active {
	background: rgb(206, 147, 4); border: 1px solid rgb(206, 147, 4); border-image: none;
}
.variation-secondary.dialog-button-1 {
	background: rgb(222, 222, 222); border: 1px solid rgb(203, 203, 203); border-image: none; color: rgb(112, 112, 112);
}
.state-enabled.variation-secondary.dialog-button-1:hover {
	background: rgb(230, 230, 230); border: 1px solid rgb(214, 214, 214); border-image: none;
}
.state-pressed.state-enabled.variation-secondary.dialog-button-1 {
	background: rgb(208, 208, 208); border: 1px solid silver; border-image: none;
}
.state-enabled.variation-secondary.dialog-button-1:active {
	background: rgb(208, 208, 208); border: 1px solid silver; border-image: none;
}
.variation-small.dialog-button-1 {
	padding: 0px 10px; height: 28px; line-height: 28px; font-size: 14px; min-width: 60px;
}
.variation-medium.dialog-button-1 {
	padding: 0px 10px; height: 38px; line-height: 38px; font-size: 16px; min-width: 115px;
}
.variation-large.dialog-button-1 {
	padding: 0px 10px; height: 48px; line-height: 48px; font-size: 20px; min-width: 125px;
}
.variation-wide-small.dialog-button-1 {
	padding: 0px 15px; height: 28px; line-height: 28px; font-size: 14px; min-width: 105px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.variation-wide-medium.dialog-button-1 {
	padding: 0px 10px; height: 34px; line-height: 34px; font-size: 16px; min-width: 150px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.variation-wide-large.dialog-button-1 {
	min-width: 200px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.variation-block.dialog-button-1 {
	padding: 0px !important; display: block;
}
.common-rich-content-style {
	white-space: pre-line; -ms-word-wrap: break-word;
}
.common-rich-content-style ol {
	margin: 0px; padding: 0px 0.3em 0px 2em; clear: both; list-style-position: outside;
}
.common-rich-content-style ul {
	margin: 0px; padding: 0px 0.3em 0px 2em; clear: both; list-style-position: outside;
}
.common-rich-content-style ol ol {
	padding: 0px 2em;
}
.common-rich-content-style ol ul {
	padding: 0px 2em;
}
.common-rich-content-style ul ol {
	padding: 0px 2em;
}
.common-rich-content-style ul ul {
	padding: 0px 2em;
}
.dir-rtl.common-rich-content-style ol {
	padding-left: 0px !important;
}
.dir-rtl.common-rich-content-style ul {
	padding-left: 0px !important;
}
.dir-ltr.common-rich-content-style ol {
	padding-right: 0px !important;
}
.dir-ltr.common-rich-content-style ul {
	padding-right: 0px !important;
}
.common-rich-content-style p {
	margin: 0px;
}
.common-rich-content-style ul {
	list-style-type: disc;
}
.common-rich-content-style ol {
	list-style-type: decimal;
}
.has-content.common-rich-content-style::after {
	clear: both; display: block; content: "";
}
.unknown-size.image-box-image-new {
	display: none !important;
}
.use-background-image.image-box-image-wrapper .image-box-background-image {
	display: none !important;
}
.use-background-image.image-box-image-wrapper .image-box-image-new {
	display: none !important;
}
.non-tile-layout.use-image-element.image-box-image-wrapper .image-box-background-image {
	display: none !important;
}
.tile-layout.use-image-element.image-box-image-wrapper .image-box-image-new {
	display: none !important;
}
.no-content.common-rich-content-style::after {
	content: "\00a0";
}
.scrollable-pane {
	overflow: hidden;
}
body.scrolling-mode-touch .scrollable-pane {
	overflow: auto;
}
.slide-effect-body-wrapper.body-element-wrapper {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.slide-effect-body-container {
	overflow: hidden; position: relative;
}
.slide-effect#body-element {
	left: 0px; right: 0px; position: absolute;
}
.slide-effect-animation {
	left: 0px; right: 0px; position: absolute;
}
.slide-effect-element-wrapper {
	left: 0px; right: 0px; position: absolute;
}
.slide-effect-animation {
	top: 0px; bottom: 0px;
}
.pc-desktop-mode .slide-effect-designer-pane {
	padding: 0px !important;
}
.slide-effect-events-catcher-layer {
	z-index: 99985;
}
.slide-effect-element-wrapper {
	top: 0px; bottom: 0px; z-index: 99986;
}
.state-image-error.image-box-new .image-box-image-new {
	margin: 0px !important; width: 100% !important; height: 100% !important;
}
html {
	margin: 0px; padding: 0px;
}
html body {
	margin: 0px; padding: 0px;
}
.image-box-image-wrapper {
	text-align: left; overflow: hidden; position: relative; background-repeat: no-repeat;
}
.repeat.image-box-image-wrapper {
	background-repeat: repeat;
}
.repeat.image-box-image-wrapper .image-box-background-image {
	background-repeat: repeat;
}
.repeatVertically.image-box-image-wrapper {
	background-repeat: repeat-y;
}
.repeatVertically.image-box-image-wrapper .image-box-background-image {
	background-repeat: repeat-y;
}
.repeatHorizontally.image-box-image-wrapper {
	background-repeat: repeat-x;
}
.repeatHorizontally.image-box-image-wrapper .image-box-background-image {
	background-repeat: repeat-x;
}
.vertical-top.horizontal-center.image-box-image-wrapper {
	background-position: top;
}
.vertical-top.horizontal-center.image-box-image-wrapper .image-box-background-image {
	background-position: top;
}
.vertical-top.horizontal-left.image-box-image-wrapper {
	background-position: left top;
}
.vertical-top.horizontal-left.image-box-image-wrapper .image-box-background-image {
	background-position: left top;
}
.vertical-top.horizontal-right.image-box-image-wrapper {
	background-position: right top;
}
.vertical-top.horizontal-right.image-box-image-wrapper .image-box-background-image {
	background-position: right top;
}
.vertical-center.horizontal-center.image-box-image-wrapper {
	background-position: center;
}
.vertical-center.horizontal-center.image-box-image-wrapper .image-box-background-image {
	background-position: center;
}
.vertical-center.horizontal-left.image-box-image-wrapper {
	background-position: left;
}
.vertical-center.horizontal-left.image-box-image-wrapper .image-box-background-image {
	background-position: left;
}
.vertical-center.horizontal-right.image-box-image-wrapper {
	background-position: right;
}
.vertical-center.horizontal-right.image-box-image-wrapper .image-box-background-image {
	background-position: right;
}
.vertical-bottom.horizontal-center.image-box-image-wrapper {
	background-position: bottom;
}
.vertical-bottom.horizontal-center.image-box-image-wrapper .image-box-background-image {
	background-position: bottom;
}
.vertical-bottom.horizontal-left.image-box-image-wrapper {
	background-position: left bottom;
}
.vertical-bottom.horizontal-left.image-box-image-wrapper .image-box-background-image {
	background-position: left bottom;
}
.vertical-bottom.horizontal-right.image-box-image-wrapper {
	background-position: right bottom;
}
.vertical-bottom.horizontal-right.image-box-image-wrapper .image-box-background-image {
	background-position: right bottom;
}
.slideshow-thumbs-container .slideshow-thumbs-content {
	height: 100%; display: inline-block;
}
.slideshow-thumbs-container .thumbs .thumb {
	height: 100%; display: inline-block;
}
.image-box-image-new {
	border: currentColor !important; border-image: none !important;
}
.unknown-size.use-background-image.image-box-image-wrapper {
	background: 0px 0px !important;
}
.slideshow-thumbs-container .carousel-item {
	width: 100%; height: 100%; position: absolute;
}
.slideshow-thumbs-container {
	width: 100%; height: 100%; overflow: hidden; position: relative;
}
.slideshow-thumbs-container .thumbs {
	left: 0px; top: 0px; height: 100%; white-space: nowrap; position: relative;
}
.popup-overlay-container {
	left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; position: absolute; z-index: 100000;
}
.popup-overlay-container .popup-background {
	background: rgb(0, 0, 0); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; opacity: 0.8;
}
.popup-overlay-container .popup-wrapper {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.popup-overlay {
	width: 100%; height: 100%; text-align: left; position: absolute;
}
.popup-overlay .close-button {
	position: absolute; z-index: 10;
}
.popup-overlay .popup-header {
	height: 10%;
}
.popup-overlay .slideshow-container {
	left: 0px; right: 0px; position: absolute;
}
.popup-overlay .slideshow-container .carousel-container {
	height: 100%;
}
.popup-overlay .slideshow-container .carousel-container .slideshow-carousel-container {
	height: 100%; overflow: hidden;
}
.popup-overlay .slideshow-container .carousel-container .carousel-items {
	height: 100%; position: relative;
}
.popup-overlay .slideshow-container .carousel-item {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute;
}
.popup-overlay .slideshow-container .carousel-item .image {
	position: absolute;
}
.popup-overlay .slideshow-container .carousel-item .image img {
	width: auto; height: auto; display: inline-block; max-height: 100%; max-width: 100%;
}
.popup-overlay .slideshow-container .carousel-item .video {
	position: absolute;
}
.popup-overlay .slideshow-container .carousel-item .video img {
	width: 100%; height: 100%; display: inline-block;
}
.popup-overlay .slideshow-container .carousel-item .video .video-container {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; cursor: pointer;
}
.popup-overlay .slideshow-container .carousel-item .video .video-container .play-button {
	left: 50%; top: 50%; text-align: center; display: none; position: absolute;
}
.popup-overlay .slideshow-container .carousel-item .video .video-container .play-button::before {
	display: inline-block;
}
.popup-overlay .slideshow-container .carousel-item .video .video-container iframe {
	width: 100%; height: 100%; display: none;
}
.popup-overlay .slideshow-container .carousel-item .video .ie8.video-container iframe {
	display: block;
}
.popup-overlay .slideshow-container .carousel-item .video .playing.video-container {
	z-index: 2;
}
.popup-overlay .slideshow-container .carousel-item .video .playing.video-container .play-button {
	display: none;
}
.popup-overlay .slideshow-container .carousel-item .video .playing.video-container iframe {
	display: block;
}
.popup-overlay .slideshow-container .current.carousel-item .video .video-container .play-button {
	display: block;
}
.popup-overlay .slideshow-container .current.carousel-item .video .playing.video-container .play-button {
	display: none;
}
.popup-overlay .slideshow-container .state-loading.carousel-item .video .video-container .play-button {
	display: none;
}
.popup-overlay .slideshow-container .navigation-button {
	position: absolute; z-index: 10;
}
.popup-overlay .footer {
	left: 0px; right: 0px; bottom: 0px; position: absolute;
}
.popup-overlay .footer .thumbs-container {
	text-align: center;
}
.popup-overlay .footer .thumbs-container .slideshow-thumbs-container {
	width: auto; display: inline-block; max-width: 100%;
}
.popup-overlay .footer .thumbs-container .thumb .image-thumb {
	-ms-zoom: 1; opacity: 0.5; -moz-opacity: .5; -khtml-opacity: .5;
}
.popup-overlay .footer .thumbs-container .thumb .image-thumb:hover {
	-ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.popup-overlay .footer .thumbs-container .thumb .image-thumb img {
	height: 100%;
}
.popup-overlay .footer .thumbs-container .current.thumb .image-thumb {
	-ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.popup-loading-animation .loading-overlay {
	background: url("images/events-catcher-background.png");
}
.popup-loading-animation .loading-animation {
	width: 50px; height: 50px; display: inline-block; box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
}
.single-item-popup.popup-overlay .slideshow-container .navigation-button {
	display: none;
}
.single-item-popup.popup-overlay .slideshow-container .numbers-container {
	display: none;
}
.video-popup.popup-overlay .pinterest.share-link {
	display: none;
}
html.wz-cssanimations .popup-loading-animation .loading-animation {
	border-width: 5px; border-style: solid; border-color: rgba(255, 255, 255, 0.4) rgba(255, 255, 255, 0.4) rgba(255, 255, 255, 0.4) rgb(255, 255, 255); border-radius: 50%; animation:loadingAnimation 1s linear infinite; border-image: none; box-sizing: border-box; transform: translateZ(0px); -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-border-radius: 50%; -webkit-border-radius: 50%; -moz-transform: translateZ(0); -webkit-transform: translateZ(0); -webkit-animation: loadingAnimation 1s infinite linear; -moz-animation: loadingAnimation 1s infinite linear;
}
html.wz-no-cssanimations .popup-loading-animation .loading-animation {
	background-position: center; background-image: url("images/loading-animation-1.gif"); background-repeat: no-repeat;
}
.single-item-popup.popup-overlay .slideshow-container .carousel-item .no-link.no-description.no-title .image-text {
	height: auto;
}
.explorer-mode .popup-overlay .image {
	background: url("images/events-catcher-background.png");
}
.explorer-mode .popup-overlay .video-container {
	background: url("images/events-catcher-background.png");
}
.popup-scrollbar {
	border-radius: 2px; overflow: hidden; display: block; position: absolute; -ms-zoom: 1; opacity: 0.3; -moz-opacity: .3; -khtml-opacity: .3; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.popup-scrollbar:hover {
	-ms-zoom: 1; opacity: 0.6; -moz-opacity: .6; -khtml-opacity: .6;
}
.vertical.popup-scrollbar {
	top: 0px; width: 8px; right: 0px; bottom: 0px;
}
.popup-scrollbar .slide-area {
	border-radius: 2px; cursor: pointer; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.popup-scrollbar .scrollbar-handle {
	border-radius: 2px; left: 0px; right: 0px; opacity: 0.7; -khtml-opacity: .7; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.dialog-mode-parents {
	height: 100%; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.dialog-mode-container {
	height: 100%; overflow: hidden !important;
}
.parallax-image-active {
	overflow: hidden;
}
html {
	width: 100%; height: 100%; -ms-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none;
}
html .content-editable {
	-ms-user-select: text; -webkit-touch-callout: text; -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: text; user-select: text;
}
html .has-rich-content {
	-ms-user-select: text; -webkit-touch-callout: text; -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: text; user-select: text;
}
html .has-text {
	-ms-user-select: text; -webkit-touch-callout: text; -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: text; user-select: text;
}
html .selectable-text {
	-ms-user-select: text; -webkit-touch-callout: text; -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: text; user-select: text;
}
.ck-object-container {
	-ms-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none;
}
html body.design-mode .has-rich-content {
	-ms-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none;
}
html body.design-mode .has-text {
	-ms-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none;
}
html body.design-mode .has-rich-content {
	user-select: none;
}
html body.design-mode .has-text {
	user-select: none;
}
html body {
	font-size: 13px; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;
}
html body.inner-screen-view.design-mode {
	cursor: default;
}
html body.view-mode {
	-ms-overflow-x: auto; -ms-overflow-y: scroll !important;
}
html body.site-viewer {
	font-family: Arial,Helvetica,sans-serif;
}
html body.mobile-client.site-viewer #body-element {
	left: auto; top: auto; position: relative; min-height: 0px;
}
html #body-element {
	height: auto; text-align: left;
}
.layout-fill-horizontally {
	left: 0px; width: 100%;
}
.layout-fill-vertically {
	top: 0px; height: 100%;
}
body.loading-page * {
	cursor: progress !important;
}
body.design-mode.full-screen-view.pc #body-element {
	width: auto !important;
}
.design-element .last.cell-element {
	margin-right: 0px !important;
}
.design-element .last.desc-row.row-element {
	margin-bottom: 0px !important;
}
.last-section.design-element .last.root-row.row-element {
	margin-bottom: 0px !important;
}
.mobile-drop-area-marking {
	position: absolute; z-index: 99996;
}
.mobile-drop-area-marking .marking-line {
	background: rgb(50, 53, 57);
}
.row-area-marking.mobile-drop-area-marking .marking-main-line {
	top: 50%; height: 4px; margin-top: -2px;
}
.row-area-marking.mobile-drop-area-marking .marking-left-line {
	width: 4px;
}
.row-area-marking.mobile-drop-area-marking .marking-right-line {
	width: 4px;
}
.column-area-marking.mobile-drop-area-marking .marking-main-line {
	left: 50%; width: 4px; margin-left: -2px;
}
.column-area-marking.mobile-drop-area-marking .marking-left-line {
	height: 4px;
}
.column-area-marking.mobile-drop-area-marking .marking-right-line {
	height: 4px;
}
.mobile-dragging-helper-class {
	position: absolute !important; z-index: 99995; -ms-zoom: 1; opacity: 0.7; -moz-opacity: .7; -khtml-opacity: .7;
}
.cell-resizing-handle {
	width: 0px; z-index: 99995;
}
.cell-resizing-handle .marking-main-line {
	left: 50%; width: 2px; margin-left: -1px;
}
.cell-resizing-handle .handle-inner-decorator {
	border-radius: 3px; left: 50%; top: 50%; width: 8px; height: 24px; margin-top: -12px; margin-left: -4px; position: absolute; box-sizing: content-box; -ms-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.ck-object-layout-block.ck-object-container {
	width: 100% !important;
}
.ck-object-layout-left.ck-object-container .ck-object-wrapper {
	width: 100% !important;
}
.ck-object-layout-right.ck-object-container .ck-object-wrapper {
	width: 100% !important;
}
.cell-resizing-handle .handle-inner-decorator {
	background: rgb(37, 39, 43);
}
.cell-resizing-handle .marking-main-line {
	background: rgb(37, 39, 43);
}
.cell-resizing-handle:hover .handle-inner-decorator {
	background: rgb(50, 53, 57);
}
.cell-resizing-handle:hover .marking-main-line {
	background: rgb(50, 53, 57);
}
.state-active.cell-resizing-handle .handle-inner-decorator {
	background: rgb(235, 165, 43);
}
.state-active.cell-resizing-handle .marking-main-line {
	background: rgb(235, 165, 43);
}
.resume-built-by-section-element {
	font-size: 25px;
}
.resume-built-by-section-element .resume-content-container {
	height: 100px; text-align: center;
}
.resume-built-by-section-element .resume-content-container .label {
	color: silver; text-transform: uppercase; line-height: 1; font-size: 13px; font-weight: 600; margin-right: 10px;
}
.ck-object-container {
	padding: 10px; text-align: center; line-height: 0; clear: both; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; user-select: none;
}
.ck-object-align-left.ck-object-container {
	text-align: left;
}
.ck-object-align-right.ck-object-container {
	text-align: right;
}
.ck-object-layout-left.ck-object-container {
	float: left;
}
.ck-object-layout-right.ck-object-container {
	float: right;
}
.ck-object-layout-block.ck-object-container .ck-object-wrapper {
	display: inline-block;
}
.ck-object-layout-left.ck-object-container .ck-object-wrapper {
	display: inline-block;
}
.ck-object-layout-right.ck-object-container .ck-object-wrapper {
	display: inline-block;
}
.ck-object-container .ck-ratio * {
	display: none;
}
.ckeditor-root-element .rich-content-video-iframe {
	display: none;
}
.ck-object-container .ck-ratio {
	line-height: 0;
}
.ck-object {
	width: 100%;
}
.ck-object-wrapper {
	position: relative;
}
.ck-object-image img {
	left: 0px; top: 0px; position: absolute;
}
.lock-ratio.ck-object-wrapper .ck-object {
	left: 0px; top: 0px; position: absolute;
}
.lock-ratio.ck-object-wrapper.ck-object-video .ck-object {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.ckeditor-root-element .ck-object-hr .ck-object-wrapper {
	padding: 15px 0px;
}
.ckeditor-root-element .ck-object-hr hr {
	margin: 0px auto;
}
.animation-hidden.design-element {
	display: none !important;
}
body.mobile-desktop-mode .slide-navigation-panel-2 .close-icon-content {
	font-size: 20px;
}
.slide-navigation-panel-2 {
	height: 100%; text-align: left; position: relative;
}
.slide-navigation-panel-2 .close-icon-content {
	top: 15px; right: 15px; font-size: 14px; position: absolute; cursor: pointer;
}
.slide-navigation-panel-2 .side-bar {
	left: 0px; top: 0px; width: 45px; bottom: 0px; position: absolute;
}
.slide-navigation-panel-2 .page-item {
	position: relative;
}
.slide-navigation-panel-2 .has-hierarchy.page-item .hierarchy-box {
	display: block;
}
.slide-navigation-panel-2 .page-item:hover .hierarchy-box .hierarchy-separator {
	display: block;
}
.slide-navigation-panel-2 .page-item:hover .hierarchy-box:hover .hierarchy-hover-overlay {
	display: block;
}
.slide-navigation-panel-2 .page-item:hover .hover-overlay {
	display: block;
}
.slide-navigation-panel-2 .page-title {
	text-transform: uppercase; padding-right: 30px; padding-left: 10px;
}
.drop-down-navigation-desktop-panel .sub-hierarchy-icon {
	text-transform: none; line-height: 1; font-family: viewer-font-icons; font-size: inherit; font-style: normal; font-variant: normal; font-weight: 400; speak: none; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
.sub-hierarchy-left.drop-down-navigation-desktop-panel .sub-hierarchy-icon {
	text-transform: none; line-height: 1; font-family: viewer-font-icons; font-size: inherit; font-style: normal; font-variant: normal; font-weight: 400; speak: none; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
.slide-navigation-panel-2 .title-container {
	margin-right: 50px; margin-left: 45px; position: relative; cursor: pointer;
}
.slide-navigation-panel-2 .hierarchy-box {
	top: 0px; width: 45px; text-align: center; right: 0px; bottom: 0px; display: none; position: absolute; cursor: pointer;
}
.slide-navigation-panel-2 .hierarchy-separator {
	left: 0px; top: 8px; width: 1px; bottom: 8px; display: none; position: absolute;
}
.slide-navigation-panel-2 .hierarchy-icon {
	position: relative;
}
.slide-navigation-panel-2 .hierarchy-hover-overlay {
	display: none;
}
.slide-navigation-panel-2 .header {
	height: 80px; overflow: hidden; position: relative;
}
.level-0.slide-navigation-panel-2 > .panel-content .back {
	display: none;
}
.slide-navigation-panel-2 .back {
	padding-right: 60px; padding-left: 75px; position: relative;
}
.slide-navigation-panel-2 .back:hover .hover-overlay {
	display: block;
}
.slide-navigation-panel-2 .panel-content {
	border-right-color: currentColor; border-right-width: 1px; border-right-style: solid;
}
.slide-navigation-panel-2 .back-container {
	padding-top: 15px; padding-bottom: 15px; position: relative; cursor: pointer;
}
.slide-navigation-panel-2 .back-title {
	margin-left: 10px;
}
.slide-navigation-panel-2 .scrolling-pane {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.slide-navigation-panel-2 .scrolling-view {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.drop-down-navigation-desktop-panel .page-content {
	position: relative;
}
.drop-down-navigation-desktop-panel > .content-container {
	position: relative;
}
.slide-navigation-panel-2 .scrolling-view {
	top: 80px; bottom: 20px;
}
.color-negative.slide-navigation-panel-2 .hover-overlay {
	background: rgb(0, 0, 0);
}
.slide-navigation-panel-2 .hover-overlay {
	background: rgb(255, 255, 255); display: none; -ms-zoom: 1; opacity: 0.1; -moz-opacity: .1; -khtml-opacity: .1;
}
.slide-navigation-panel-2 .panel-container {
	display: none;
}
.slide-navigation-panel-2 a {
	color: inherit;
}
.slide-navigation-panel-2 .panel-overlay {
	display: none; opacity: 0; background-color: rgb(0, 0, 0);
}
.during-animation.slide-navigation-panel-2 .panel-overlay {
	display: block;
}
.during-animation.slide-navigation-panel-2 .panel-container {
	overflow: hidden;
}
.sub-panel-opened.slide-navigation-panel-2 > .panel-content .slide-scrollbar {
	display: none;
}
.sub-panel-opened.slide-navigation-panel-2 > .panel-container {
	display: block;
}
.slide-navigation-panel-2 .slide-scrollbar {
	right: -12px;
}
.drop-panel-wrapper.drop-down-navigation {
	z-index: 5000;
}
.drop-down-navigation-desktop-panel .border-box {
	border-style: solid;
}
.drop-down-navigation-desktop-panel .pages-list {
	position: relative; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.drop-down-navigation-desktop-panel .simple.page-item .page-content {
	height: 100%; overflow: hidden; padding-right: 20px; padding-left: 20px; cursor: pointer; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.drop-down-navigation-desktop-panel .page-item {
	box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.sub-hierarchy-left.drop-down-navigation-desktop-panel .sub-hierarchy-icon::before {
	content: "\e605";
}
.sub-hierarchy-left.drop-down-navigation-desktop-panel .sub-hierarchy-icon-container {
	left: 0px; right: auto;
}
.show-arrow.drop-down-navigation-desktop-panel .has-hierarchy.page-item > .item-block .sub-hierarchy-icon-container {
	display: inline-block;
}
.show-arrow.drop-down-navigation-desktop-panel .simple.has-hierarchy.page-item .page-content {
	padding-right: 30px;
}
.show-arrow.sub-hierarchy-left.drop-down-navigation-desktop-panel .simple.has-hierarchy.page-item .page-content {
	padding-right: 20px; padding-left: 30px;
}
.has-text-is-italic {
	font-style: italic;
}
.label-text-italic {
	font-style: italic;
}
.has-text-is-bold {
	font-weight: 700;
}
.label-text-bold {
	font-weight: 700;
}
.drop-down-navigation-desktop-panel .sub-hierarchy-icon::before {
	content: "\e606";
}
.drop-down-navigation-desktop-panel .sub-hierarchy-icon-container {
	top: 0px; width: 30px; text-align: center; right: 0px; bottom: 0px; display: none; position: absolute;
}
.drop-down-navigation-desktop-panel .page-title .instance-content {
	display: inline-block; max-width: 100%;
}
.drop-down-navigation-desktop-panel a {
	height: 100%; color: inherit; display: block;
}
.drop-down-navigation-desktop-panel-2 {
	text-align: left;
}
.drop-down-navigation-desktop-panel-2 .pages-list {
	position: relative;
}
.drop-down-navigation-desktop-panel-2 .side-bar {
	left: 0px; top: 0px; width: 13px; bottom: 0px; position: absolute;
}
.drop-down-navigation-desktop-panel-2 .page-title {
	margin-right: 35px; margin-left: 28px; position: relative;
}
.drop-down-navigation-desktop-panel-2 .page-item {
	position: relative;
}
.drop-down-navigation-desktop-panel-2 .state-selected.page-item::before {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 13px; bottom: 0px; display: block; position: absolute; content: ""; opacity: 0.1;
}
.drop-down-navigation-desktop-panel-2 .page-content {
	cursor: pointer;
}
.drop-down-navigation-desktop-panel-2 .page-content:hover .hover-overlay {
	display: block;
}
.drop-down-navigation-desktop-panel-2 .has-hierarchy.page-item > .item-block .sub-hierarchy-icon-container {
	display: inline-block;
}
.drop-down-navigation-desktop-panel-2 .sub-hierarchy-icon-container {
	top: 0px; width: 30px; text-align: center; right: 0px; bottom: 0px; display: none; position: absolute;
}
.drop-down-navigation-desktop-panel-4 .pages-list {
	position: relative;
}
.drop-down-navigation-desktop-panel-4 .title-container {
	position: relative;
}
.color-negative.drop-down-navigation-desktop-panel-2 .hover-overlay {
	background: rgb(0, 0, 0);
}
.color-negative.drop-down-navigation-desktop-panel-2 .state-selected.page-item::before {
	background: rgb(0, 0, 0);
}
.drop-down-navigation-desktop-panel-2 .hover-overlay {
	background: rgb(255, 255, 255); display: none; opacity: 0.1;
}
.drop-down-navigation-desktop-panel-2 a {
	height: 100%; color: inherit; display: block;
}
.drop-down-navigation-desktop-panel-4 {
	text-align: left;
}
.drop-down-navigation-desktop-panel-4 .page-title {
	margin-right: 35px; margin-left: 20px; position: relative;
}
.drop-down-navigation-desktop-panel-4 .item-side {
	top: 1px; right: 0px; bottom: 0px; position: absolute;
}
.drop-down-navigation-desktop-panel-4 .page-item {
	position: relative;
}
.drop-down-navigation-desktop-panel-4 .page-item > .item-block {
	border-top-width: 1px; border-top-style: solid; cursor: pointer;
}
.drop-down-navigation-desktop-panel-4 .page-item > .item-block:hover .hover-overlay {
	display: block;
}
.drop-down-navigation-desktop-panel-4 :first-child.page-item > .item-block {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.drop-down-navigation-desktop-panel-4 :first-child.page-item > .item-block .item-side {
	top: 0px;
}
.drop-down-navigation-desktop-panel-4 .has-hierarchy.page-item > .item-block .sub-hierarchy-icon-container {
	top: 0px; width: 30px; text-align: center; right: 0px; bottom: 0px; display: inline-block; position: absolute;
}
.drop-down-navigation-desktop-panel-4 .sub-hierarchy-icon-container {
	display: none;
}
.color-negative.drop-down-navigation-desktop-panel-4 .hover-overlay {
	background: rgb(0, 0, 0);
}
.color-negative.drop-down-navigation-desktop-panel-4 .state-selected.page-item::before {
	background: rgb(0, 0, 0);
}
.drop-down-navigation-desktop-panel-4 .state-selected.page-item > .item-block .hover-overlay {
	display: block;
}
.drop-down-navigation-desktop-panel-4 .hover-overlay {
	background: rgb(255, 255, 255); display: none; z-index: 1; opacity: 0.1;
}
.drop-down-navigation-desktop-panel-4 a {
	height: 100%; color: inherit; display: block;
}
.drop-down-navigation-desktop-panel-4 .decorator {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; position: absolute;
}
.drop-down-navigation.horizontal-orientation > .drop-down-navigation-desktop-panel-4 > .content-container {
	padding-top: 8px;
}
.drop-down-navigation.side-bottom > .drop-down-navigation-desktop-panel-4 > .content-container > .decorator {
	border-width: 0px 8px 8px; border-color: transparent transparent rgb(0, 123, 255); top: 0px;
}
.drop-down-navigation.side-top > .drop-down-navigation-desktop-panel-4 > .content-container {
	padding-top: 0px; padding-bottom: 8px;
}
.drop-down-navigation.side-top > .drop-down-navigation-desktop-panel-4 > .content-container > .decorator {
	border-width: 8px 8px 0px; border-color: rgb(0, 123, 255) transparent transparent; bottom: 0px;
}
.drop-down-navigation.side-bottom.horizontal-center > .drop-down-navigation-desktop-panel-4 > .content-container > .decorator {
	left: 50%; margin-left: -8px;
}
.drop-down-navigation.side-top.horizontal-center > .drop-down-navigation-desktop-panel-4 > .content-container > .decorator {
	left: 50%; margin-left: -8px;
}
.drop-down-navigation.side-bottom.horizontal-left > .drop-down-navigation-desktop-panel-4 > .content-container > .decorator {
	left: 8px;
}
.drop-down-navigation.side-top.horizontal-left > .drop-down-navigation-desktop-panel-4 > .content-container > .decorator {
	left: 8px;
}
.drop-down-navigation.side-bottom.horizontal-right > .drop-down-navigation-desktop-panel-4 > .content-container > .decorator {
	right: 8px;
}
.drop-down-navigation.side-top.horizontal-right > .drop-down-navigation-desktop-panel-4 > .content-container > .decorator {
	right: 8px;
}
.drop-down-navigation.vertical-orientation > .drop-down-navigation-desktop-panel-4 > .content-container {
	padding-left: 8px;
}
.drop-down-navigation.vertical-orientation > .drop-down-navigation-desktop-panel-4 > .content-container > .decorator {
	top: 8px;
}
.drop-down-navigation.side-right > .drop-down-navigation-desktop-panel-4 > .content-container > .decorator {
	border-width: 8px 8px 8px 0px; border-color: transparent rgb(0, 123, 255) transparent transparent; left: 0px;
}
.drop-down-navigation.side-left > .drop-down-navigation-desktop-panel-4 > .content-container {
	padding-right: 8px; padding-left: 0px;
}
.drop-down-navigation.side-left > .drop-down-navigation-desktop-panel-4 > .content-container > .decorator {
	border-width: 8px 0px 8px 8px; border-color: transparent transparent transparent rgb(0, 123, 255); right: 0px;
}
body.mobile-desktop-mode .slide-navigation-panel-3 .close-icon-content {
	font-size: 20px;
}
.slide-navigation-panel-3 {
	height: 100%; text-align: left; position: relative;
}
.slide-navigation-panel-3 .close-icon-content {
	top: 15px; font-size: 14px; position: absolute; cursor: pointer;
}
.slide-navigation-panel-3 .side-bar {
	top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.slide-navigation-panel-3 .page-item {
	position: relative;
}
.slide-navigation-panel-3 .page-item:hover .hover-overlay {
	display: block;
}
.slide-navigation-panel-3 .item-side {
	top: 0px; right: 0px; position: absolute;
}
.slide-navigation-panel-3 .hierarchy-has-children > .hierarchy-item-content > .hierarchy-item-container .icon-container {
	top: 0px; width: 40px; text-align: center; right: 0px; bottom: 0px; display: inline-block; position: absolute; cursor: pointer;
}
.slide-navigation-panel-3 .hierarchy-has-children > .hierarchy-item-content > .hierarchy-item-container .hierarchy-icon {
	width: 40px;
}
.slide-navigation-panel-3 .hierarchy-has-children > .hierarchy-item-content > .hierarchy-item-container .open-icon {
	display: inline-block;
}
.slide-navigation-panel-3 .open.hierarchy-has-children > .hierarchy-item-content > .hierarchy-item-container .open-icon {
	display: none;
}
.slide-navigation-panel-3 .hierarchy-has-children > .hierarchy-item-content > .hierarchy-item-container .close-icon {
	display: none;
}
.slide-navigation-panel-3 .open.hierarchy-has-children > .hierarchy-item-content .hover-overlay {
	bottom: 0px;
}
.slide-navigation-panel-3 .open.hierarchy-has-children > .hierarchy-item-content .item-side {
	bottom: 0px;
}
.slide-navigation-panel-3 .open.hierarchy-has-children > .hierarchy-item-content > .hierarchy-item-container .close-icon {
	display: inline-block;
}
.slide-navigation-panel-3 .open.hierarchy-has-children > .hierarchy-item-content > .hierarchy-children-container {
	display: block;
}
.slide-navigation-panel-3 .hierarchy-has-children > .hierarchy-item-content > .hierarchy-children-container {
	display: none;
}
.slide-navigation-panel-3 .icon-container {
	display: none;
}
.slide-navigation-panel-3 .page-title {
	padding-right: 45px; padding-left: 25px; cursor: pointer;
}
.slide-navigation-panel-3 .hierarchy-level-0 > .hierarchy-item-content > .hierarchy-item-container .title-container {
	border-bottom-style: solid;
}
.slide-navigation-panel-3 .title-container {
	position: relative; z-index: 1;
}
.slide-navigation-panel-3 .header {
	height: 60px; position: relative;
}
.slide-navigation-panel-3 .scrolling-pane {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.slide-navigation-panel-3 .scrolling-view {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.slide-navigation-panel-3 .scrolling-view {
	top: 60px; bottom: 20px;
}
.color-negative.slide-navigation-panel-3 .hover-overlay {
	background: rgb(0, 0, 0);
}
.slide-navigation-panel-3 .hover-overlay {
	background: rgb(255, 255, 255); display: none; z-index: 1; -ms-zoom: 1; opacity: 0.1; -moz-opacity: .1; -khtml-opacity: .1;
}
.slide-navigation-panel-3 .state-selected.page-item .hover-overlay {
	display: block;
}
.slide-navigation-panel-3 a {
	color: inherit;
}
.slide-navigation-panel-3 .slide-scrollbar {
	right: -12px;
}
.percentage-2 .text {
	padding-left: 10px;
}
.percentage-2 .percentage-line {
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.percentage-2 .percentage-value {
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.percentage-3 .text {
	padding: 10px; vertical-align: middle; display: inline-block;
}
.percentage-3 .percentage-line {
	width: 100%; text-align: right;
}
.percentage-4 .percentage-item {
	height: 100%; text-align: left; vertical-align: middle; display: inline-block;
}
.percentage-5 .percentage-item {
	border-radius: 50%; text-align: left; display: inline-block; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.thumb .image-thumb {
	height: 100%; display: inline-block; cursor: pointer;
}
.thumb .image-thumb .image {
	width: 100%; height: 100%; overflow: hidden; display: inline-block; position: relative;
}
.thumb .image-thumb .image img {
	height: 100%; display: block; position: relative;
}
.thumb .image-thumb .image .current-cover {
	display: none; position: absolute;
}
.current.thumb .image-thumb .image .current-cover {
	display: block;
}
.item .image {
	height: 100%;
}
.item .image img {
	height: 100%; display: block;
}
.design-element {
	position: absolute;
}
.footer-element.design-element {
	position: relative;
}
.header-element.design-element {
	position: relative;
}
.html-section-element.design-element {
	position: relative;
}
.page-element.design-element {
	position: relative;
}
.page-section-element.design-element {
	position: relative;
}
.relative-element.design-element {
	position: relative;
}
.inline-block-element.design-element {
	vertical-align: top; display: inline-block;
}
.block-element.design-element {
	display: block;
}
.footer-element.design-element {
	left: 0px; right: 0px;
}
.header-element.design-element {
	left: 0px; right: 0px;
}
.html-section-element.design-element {
	left: 0px; right: 0px;
}
.page-section-element.design-element {
	left: 0px; right: 0px;
}
.tab-element.design-element {
	left: 0px; top: 0px; right: 0px; bottom: 0px;
}
.tab-element.design-element .tab-element.element-size-box {
	width: 100%; height: 100%;
}
.design-element-inline-block.design-element {
	display: inline-block;
}
.background-layers-container-wrapper {
	border-width: 0px; border-style: solid;
}
.element-background-image {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; filter: inherit; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; ms-box-sizing: border-box;
}
.element-background-layer {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; filter: inherit; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; ms-box-sizing: border-box;
}
.element-background-target-explorer {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; filter: inherit; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; ms-box-sizing: border-box;
}
.element-overlay-layer {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; filter: inherit; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; ms-box-sizing: border-box;
}
.element-background-layer-hidden {
	display: none;
}
.content-container {
	margin: 0px; height: 100%; filter: inherit; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; ms-box-sizing: border-box;
}
.design-element-main-box {
	margin: 0px; height: 100%; filter: inherit; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; ms-box-sizing: border-box;
}
.element-border-box {
	margin: 0px; height: 100%; filter: inherit; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; ms-box-sizing: border-box;
}
.html-element {
	margin: 0px; height: 100%; filter: inherit; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; ms-box-sizing: border-box;
}
.html-element {
	display: block !important;
}
.page-element-border-box {
	filter: inherit; position: relative;
}
.element-border-target {
	border-width: 0px;
}
.element-background-image {
	border: 0px solid transparent; background-origin: padding-box; background-clip: padding-box;
}
.element-background-layer {
	border: 0px solid transparent; background-origin: padding-box; background-clip: padding-box;
}
.element-overlay-layer {
	border: 0px solid transparent; background-origin: padding-box; background-clip: padding-box;
}
.element-background-image {
	overflow: hidden;
}
.design-element-content-box {
	margin: 0px; height: 100%; position: relative;
}
.element-content-box {
	white-space: nowrap;
}
body .page-content-container {
	height: auto; position: relative;
}
body .page-element {
	height: auto; position: relative;
}
body .page-content-element.design-element {
	position: relative;
}
body .is-in-cell-item.design-element {
	top: 0px !important; position: relative;
}
.absolute-arrangement .instance-container {
	position: absolute;
}
.content-marking {
	position: absolute;
}
body .design-element .is-size-box-inline-block.is-cell-item-size-box.element-size-box {
	max-width: 100%;
}
body .design-element-inline-block.is-in-cell-item.design-element {
	max-width: 100%;
}
body.mobile-desktop-mode .page-content-element-size-box {
	width: 100% !important;
}
.hidden-design-element {
	display: none !important;
}
.content-marking {
	left: -1px; top: -1px; right: -1px; bottom: -1px;
}
body.express-mode .content-marking {
	display: none;
}
body.preview-mode .content-marking {
	display: none;
}
.content-marking-front {
	border: 1px dashed rgb(0, 0, 0); border-image: none;
}
.content-marking-back {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.relative-arrangement .instance-container {
	vertical-align: top; display: inline-block; position: relative;
}
.design-element-rotation-wrapper {
	margin: 0px; height: 100%; display: block;
}
.not-active.margin-marking {
	display: none;
}
body.state-attaching-to-different-container .margin-marking {
	display: none;
}
.last-item.instance-container .is-not-visible-in-last-data-item.design-element {
	visibility: hidden !important;
}
html.document-user-mode.resume-editor .last-section.design-element .is-not-visible-in-last-section.design-element {
	visibility: hidden !important;
}
html.document-user-mode.resume-viewer .last-section.design-element .is-not-visible-in-last-section.design-element {
	visibility: hidden !important;
}
.element-empty-state.design-element {
	visibility: hidden;
}
.mobile-popup.popup-overlay .slideshow-container .carousel-item .video img {
	visibility: hidden;
}
.has-text-transform-uppercase {
	text-transform: uppercase;
}
.has-text-transform-capitalize {
	text-transform: capitalize;
}
.margin-marking {
	position: absolute; z-index: 99988;
}
.margin-marking .margin-marking-line {
	background: url("images/animated-dash-red-white.gif") !important; position: absolute;
}
.left.margin-marking {
	top: 0px; bottom: 0px;
}
.right.margin-marking {
	top: 0px; bottom: 0px;
}
.left.margin-marking .margin-marking-line {
	left: 0px; top: 50%; height: 2px; right: 0px; margin-top: -1px;
}
.right.margin-marking .margin-marking-line {
	left: 0px; top: 50%; height: 2px; right: 0px; margin-top: -1px;
}
.bottom.margin-marking {
	left: 0px; right: 0px;
}
.top.margin-marking {
	left: 0px; right: 0px;
}
.bottom.margin-marking .margin-marking-line {
	left: 50%; top: 0px; width: 2px; bottom: 0px; margin-left: -1px;
}
.top.margin-marking .margin-marking-line {
	left: 50%; top: 0px; width: 2px; bottom: 0px; margin-left: -1px;
}
.negative.left.margin-marking {
	left: 0px;
}
.positive.left.margin-marking {
	right: 100%;
}
.negative.center-margin.left.margin-marking {
	left: 50%;
}
.positive.center-margin.left.margin-marking {
	right: 50%;
}
.negative.top.margin-marking {
	top: 0px;
}
.positive.top.margin-marking {
	bottom: 100%;
}
.negative.center-margin.top.margin-marking {
	top: 50%;
}
.positive.center-margin.top.margin-marking {
	bottom: 50%;
}
.negative.right.margin-marking {
	right: 0px;
}
.positive.right.margin-marking {
	left: 100%;
}
.negative.bottom.margin-marking {
	bottom: 0px;
}
.positive.bottom.margin-marking {
	top: 100%;
}
body.view-mode .webzai-clickable-behaviour {
	cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
body.view-mode .webzai-clickable-behaviour * {
	cursor: inherit;
}
a.design-element-link-part {
	margin: 0px; height: 100%; display: block; position: relative;
}
.design-element.data-list-item.fit-to-size {
	left: 0px; top: 0px;
}
.design-element.skin-hierarchy-box.fit-to-size {
	left: 0px; top: 0px;
}
.view-mode .design-element.data-list-item .design-element.skin-hierarchy-box {
	margin: 0px !important; height: 100% !important; position: relative !important;
}
.iframe-content-block {
	height: 100%; position: absolute;
}
.side-bar-page-content-element .side-bar-background-layer {
	height: 100%; position: absolute;
}
.view-mode .design-element.data-list-item .design-element.skin-hierarchy-box .element-size-box.template-item {
	width: auto !important; min-height: 0px !important;
}
.iframe-content-block {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; left: 0px; top: 0px; width: 100%; display: block;
}
.iframe-content-wrapper {
	overflow: auto;
}
.scrolling-yes.iframe-content-wrapper {
	-webkit-overflow-scrolling: touch;
}
.app-iframe {
	overflow: hidden;
}
.side-bar-page-content-element .main-sections-container {
	overflow: hidden;
}
.side-bar-page-content-element .side-bar-sections-container {
	overflow: hidden;
}
body.view-mode .page-element.design-element {
	overflow: hidden;
}
.skin-element.design-element .skin-instance-controller {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.menu-sub-hierarchy {
	z-index: 100;
}
.menu-sub-hierarchy .menu-sub-hierarchy-arrow {
	margin: 0px 7px;
}
body.view-mode .menu-button-cursor-pointer {
	cursor: pointer;
}
.state-editing.label-element {
	cursor: text;
}
.preview-mode .rich-text-content {
	cursor: text;
}
.editing-mode.rich-text-content {
	cursor: text;
}
.base-page-content-element .main-sections-container {
	width: 100%; display: inline-block;
}
.right-side-bar.side-bar-page-content-element .side-bar-background-layer {
	right: 0px;
}
.label-element .text-content {
	width: 100%; line-height: normal; white-space: pre-wrap; -ms-word-wrap: break-word;
}
.label-element .text-content::after {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: "";
}
.label-element .element-text-input {
	padding: 0px; border: currentColor; border-image: none; width: 100%; overflow: hidden; white-space: pre-wrap; -ms-word-wrap: break-word; background-color: transparent;
}
.mobile-desktop-mode .last.root-row.row-element {
	margin-bottom: 0px !important;
}
.rich-text-positioning-wrapper {
	left: 0px; right: 0px; position: absolute;
}
.vertical-alignment-top.rich-text-positioning-wrapper {
	top: 0px;
}
.vertical-alignment-bottom.rich-text-positioning-wrapper {
	bottom: 0px;
}
.vertical-alignment-center.rich-text-positioning-wrapper {
	top: 50%;
}
@media only screen and (max-device-width:480px)
{
.rich-text-element-content {
	-webkit-text-size-adjust: 100%;
}
}
.rich-text-content a.wz-link {
	color: inherit; text-decoration: none;
}
.rich-content-element .rich-content {
	left: 0px; text-align: left; right: 0px; position: absolute;
}
#body-element .rich-content-element .rich-content a * {
	color: inherit;
}
#body-element .rich-content-element .theme-inline-text-style-marked * {
	color: inherit;
}
.page-element.design-element {
	text-align: left; display: block; position: relative;
}
.fixed-page-background {
	border: currentColor !important; border-image: none !important;
}
body {
	background-color: rgb(255, 255, 255);
}
body.design-mode .design-element {
	z-index: inherit !important;
}
body.full-screen-view .fixed-page-background {
	left: 0px; top: 0px;
}
body.view-mode .fixed-page-background {
	left: 0px; top: 0px;
}
body.pc-desktop-mode.full-screen-view .fixed-page-background {
	position: fixed;
}
body.site-viewer.full-screen-view .fixed-page-background {
	position: fixed;
}
body.pc-desktop-mode.view-mode .fixed-page-background {
	position: fixed;
}
body.site-viewer.view-mode .fixed-page-background {
	position: fixed;
}
body.inner-screen-view .fixed-attachment-background.fixed-page-background .image-box-image-wrapper {
	left: 0px; top: 0px; width: 100% !important; height: 100% !important; position: absolute; background-attachment: fixed;
}
body.inner-screen-view .sticky-background.fixed-page-background {
	left: 50%;
}
body.inner-screen-view .fixed-to-top.sticky-background.fixed-page-background {
	top: 0px; position: absolute;
}
body.inner-screen-view .fixed-to-bottom.sticky-background.fixed-page-background {
	top: auto; bottom: 0px; position: absolute;
}
body.inner-screen-view .fixed-to-center.sticky-background.fixed-page-background {
	top: 0px; bottom: auto; position: fixed;
}
.view-mode .positioned-fixed.design-element {
	position: fixed !important;
}
.view-mode .footer-element.positioned-fixed.design-element {
	bottom: 0px;
}
.view-mode .animation-fixed.design-element {
	position: absolute !important;
}
.page-resize-grip-bottom .resize-grip-line {
	top: 4px;
}
.page-content-decorator {
	left: 50%; position: absolute;
}
.icon-element-content {
	left: 0px; top: 50%; text-align: center; right: 0px; position: absolute;
}
.line-element-line {
	position: absolute;
}
.vertical.line-element-line {
	left: 50%; top: 0px; width: 0px; bottom: 0px;
}
.horizontal.line-element-line {
	left: 0px; top: 50%; height: 0px; right: 0px;
}
.canvas-ellipse {
	box-shadow: none !important; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.border-radius-ellipse {
	border-style: solid; border-radius: 50% !important; -moz-border-radius: 50%; -webkit-border-radius: 30px;
}
body.html4 .border-radius-ellipse {
	border-style: solid; border-radius: 50% !important; -moz-border-radius: 50%; -webkit-border-radius: 30px;
}
.preview-mode .popupOpener .design-element {
	cursor: pointer;
}
body.state-hierarchy-editing .template-box.design-element {
	left: 0px; top: 0px; position: relative;
}
body.view-mode .video-player.design-element .video-icon-holder {
	cursor: pointer;
}
body.view-mode .video-player.design-element .video-icon-holder:hover .icon {
	background-position: 0px 0px !important; width: 42px; height: 29px; display: inline-block; background-image: url("viewer-sprite.png"); background-attachment: scroll; background-repeat: no-repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: transparent;
}
.switch-panel-element .ui-effects-wrapper {
	z-index: auto;
}
.app-iframe {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute;
}
.auto-scrollbars.app-iframe {
	overflow: auto;
}
.design-element .skin-hierarchy-box.design-element {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.paypal-button {
	border-color: transparent !important; padding: 0px !important; width: 100%; height: 100%; background-color: transparent !important;
}
.default.popup-overlay .close-button {
	padding: 10px; top: 20px; width: 17px; height: 17px; right: 20px; font-size: 17px;
}
.default.popup-overlay .close-button .close-button-background {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: absolute; -ms-zoom: 1; opacity: 0.1; -moz-opacity: .1; -khtml-opacity: .1;
}
.default.popup-overlay .close-button:hover .close-button-background {
	display: block;
}
.default.popup-overlay .slideshow-container .carousel-item .no-description .image-text .description {
	display: none;
}
.default.popup-overlay .slideshow-container .carousel-item .no-link .image-text .link {
	display: none;
}
.default.popup-overlay .slideshow-container .carousel-item .no-title .image-text .title {
	display: none;
}
.default.popup-overlay .slideshow-container .state-loading.carousel-item .image-text {
	display: none;
}
.default.popup-overlay .slideshow-container {
	top: 10%; bottom: 200px;
}
.default.popup-overlay .slideshow-container .carousel-container .slideshow-carousel-container {
	margin: 0px 24px;
}
.default.popup-overlay .slideshow-container .carousel-item {
	z-index: 1;
}
.default.popup-overlay .slideshow-container .carousel-item .image {
	text-align: center; font-size: 0px; white-space: nowrap;
}
.default.popup-overlay .slideshow-container .carousel-item .video {
	text-align: center; font-size: 0px; white-space: nowrap;
}
.default.popup-overlay .slideshow-container .carousel-item .image-text {
	left: 0px; width: 100%; bottom: 0px; white-space: normal; position: absolute; z-index: 1;
}
.default.popup-overlay .slideshow-container .carousel-item .image-text .background {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: -1;
}
.default.popup-overlay .slideshow-container .carousel-item .image-text .title {
	padding: 0px 120px 0px 24px; text-align: left; overflow: hidden; font-size: 18px; font-weight: 700; margin-top: 12px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.default.popup-overlay .slideshow-container .carousel-item .image-text .description {
	margin: 9px 0px 12px; padding: 0px 120px 0px 24px; text-align: left; line-height: 18px; overflow: hidden; font-size: 13px; position: relative; max-height: 36px;
}
.default.popup-overlay .slideshow-container .carousel-item .image-text .numbers-container {
	top: 14px; right: 24px; font-size: 16px; position: absolute;
}
.default.popup-overlay .slideshow-container .carousel-item .image-text .link {
	margin: -31px 24px 16px 0px; color: rgb(255, 255, 255); font-size: 13px; float: right; position: relative;
}
.default.popup-overlay .slideshow-container .carousel-item .video .video-container .play-button {
	background: rgb(0, 0, 0); margin: -45px 0px 0px -45px; transition:opacity 0.1s; width: 90px; height: 90px; color: rgb(255, 255, 255); font-size: 70px; -ms-zoom: 1; opacity: 0.6; -moz-opacity: .6; -khtml-opacity: .6;
}
.default.popup-overlay .slideshow-container .carousel-item .video .video-container .play-button::before {
	margin-top: 10px;
}
.default.popup-overlay .slideshow-container .carousel-item .video:hover .video-container .play-button {
	-ms-zoom: 1; opacity: 0.8; -moz-opacity: .8; -khtml-opacity: .8;
}
.default.popup-overlay .slideshow-container .current.carousel-item {
	z-index: 1;
}
.default.popup-overlay .slideshow-container .carousel-item .no-title .image-text .description {
	margin-top: 13px;
}
.default.popup-overlay .slideshow-container .carousel-item .no-description .image-text .title {
	margin-bottom: 12px;
}
.default.popup-overlay .slideshow-container .carousel-item .no-description .image-text .link {
	margin-top: -4px;
}
.default.popup-overlay .slideshow-container .carousel-item .no-description.no-title .image-text {
	height: 47px;
}
.default.popup-overlay .slideshow-container .carousel-item .no-description.no-title .link {
	margin: 16px 24px; float: left;
}
.default.popup-overlay .slideshow-container .navigation-button {
	padding: 20px; top: 50%; width: 35px; height: 66px; margin-top: -53px;
}
.default.popup-overlay .slideshow-container .navigation-button .navigation-button-background {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: absolute; -ms-zoom: 1; opacity: 0.1; -moz-opacity: .1; -khtml-opacity: .1;
}
.default.popup-overlay .slideshow-container .navigation-button:hover .navigation-button-background {
	display: block;
}
.default.popup-overlay .slideshow-container .prev.navigation-button {
	left: 10px;
}
.default.popup-overlay .slideshow-container .next.navigation-button {
	right: 10px;
}
.default.popup-overlay .slideshow-container .navigation-button .icon-container {
	font-size: 66px; position: relative;
}
.default.popup-overlay .footer {
	height: 134px;
}
.default.popup-overlay .footer .thumbs-container {
	margin: 0px 24px; height: 110px;
}
.default.popup-overlay .footer .thumbs-container .thumb .image-thumb {
	margin: 0px 7px; width: 166px; height: 110px;
}
@media all and (max-width:1024px)
{
.default.popup-overlay .close-button {
	top: 2px; right: 2px;
}
.default.popup-overlay .popup-header {
	height: 40px;
}
.default.popup-overlay .slideshow-container {
	top: 40px; bottom: 120px;
}
.default.popup-overlay .footer {
	height: 100px;
}
.default.popup-overlay .footer .thumbs-container {
	margin: 0px 20px; height: 80px;
}
.default.popup-overlay .footer .thumbs-container .thumb .image-thumb {
	margin: 0px 5px; width: 120px; height: 80px;
}
}
@media all and (max-height:580px)
{
.default.popup-overlay .close-button {
	top: 2px; right: 2px;
}
.default.popup-overlay .popup-header {
	height: 20px;
}
.default.popup-overlay .slideshow-container {
	top: 20px; bottom: 20px;
}
.default.popup-overlay .footer {
	display: none;
}
}
.no-thumbs.default.popup-overlay .slideshow-container {
	bottom: 10%;
}
.single-item-popup.default.popup-overlay .slideshow-container {
	bottom: 10%;
}
.no-thumbs.default.popup-overlay .footer {
	display: none;
}
.no-title.default.popup-overlay .carousel-item .image-text .title {
	display: none;
}
.single-item-popup.default.popup-overlay .footer {
	display: none;
}
.no-title.default.popup-overlay .carousel-item .image-text .description {
	margin-top: 13px;
}
.no-description.default.popup-overlay .carousel-item .image-text .title {
	margin-bottom: 12px;
}
.no-description.default.popup-overlay .carousel-item .image-text .description {
	display: none;
}
.no-description.default.popup-overlay .carousel-item .image-text .link {
	margin-top: -4px;
}
.no-description.no-title.default.popup-overlay .carousel-item .image-text {
	height: 47px;
}
.no-description.no-title.default.popup-overlay .carousel-item .link {
	margin: 16px 24px; float: left;
}
.mobile-popup.popup-overlay {
	font-family: "Open Sans",sans-serif; -webkit-text-size-adjust: 100%;
}
.mobile-popup.popup-overlay .popup-header {
	height: 45px; color: rgb(255, 255, 255); font-size: 11px; position: relative; z-index: 11; box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.1);
}
.mobile-popup.popup-overlay .popup-header .separator {
	background: rgba(255, 255, 255, 0.1); margin: 0px 10px; width: 1px; height: 45px; float: left;
}
.mobile-popup.popup-overlay .popup-header .float-right.separator {
	float: right;
}
.mobile-popup.popup-overlay .popup-header .thumbs-toggle {
	margin: 10px 0px 0px 10px; width: 24px; height: 24px; font-size: 24px; float: left; cursor: pointer;
}
.mobile-popup.popup-overlay .popup-header .navigation-button {
	width: 24px; height: 24px; font-size: 20px; margin-top: 10px; float: left; position: relative;
}
.mobile-popup.popup-overlay .popup-header .navigation-button .icon-container {
	left: 2px; top: 2px; position: absolute;
}
.mobile-popup.popup-overlay .popup-header .numbers {
	text-align: center; margin-top: 14px; float: left; min-width: 35px;
}
.mobile-popup.popup-overlay .popup-header .header-title {
	padding: 14px 10px 0px; text-transform: uppercase; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.mobile-popup.popup-overlay .popup-header .close-button {
	margin: 10px 10px 0px 0px; width: 24px; height: 24px; font-size: 14px; float: right; position: relative;
}
.mobile-popup.popup-overlay .popup-header .close-button::before {
	left: 5px; top: 5px; position: absolute;
}
.mobile-popup.popup-overlay .footer {
	background: rgba(0, 0, 0, 0.8); transition:bottom 0.3s; top: 45px; width: 100%; height: auto; bottom: 1000px; overflow: hidden; position: absolute; z-index: 10;
}
.mobile-popup.popup-overlay .footer .thumbs-container {
	margin: 0px; height: 100%; text-align: left; overflow: auto;
}
.mobile-popup.popup-overlay .footer .thumbs-container .slideshow-thumbs-container {
	width: 100%; height: auto;
}
.mobile-popup.popup-overlay .footer .thumbs-container .slideshow-thumbs-container .slideshow-thumbs-content {
	width: 100%;
}
.mobile-popup.popup-overlay .footer .thumbs-container .slideshow-thumbs-container .thumbs {
	padding: 20px 0px 0px; height: auto; white-space: normal;
}
.mobile-popup.popup-overlay .footer .thumbs-container .thumb {
	width: 100%;
}
.mobile-popup.popup-overlay .footer .thumbs-container .thumb .image-thumb {
	margin: 0px; width: 100%; position: relative; min-height: 110px; opacity: 0.8;
}
.mobile-popup.popup-overlay .footer .thumbs-container .thumb .image-thumb .image {
	border: 2px solid rgb(255, 255, 255); border-image: none; width: 76px; height: 76px; margin-left: 20px; float: left;
}
.mobile-popup.popup-overlay .footer .thumbs-container .thumb .image-thumb .thumb-text {
	margin: 10px 20px 30px 115px; color: rgb(255, 255, 255); font-size: 13px;
}
.mobile-popup.popup-overlay .footer .thumbs-container .thumb .image-thumb .thumb-text .title {
	text-transform: uppercase; overflow: hidden; font-weight: 600; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.mobile-popup.popup-overlay .footer .thumbs-container .thumb .image-thumb .thumb-text .description {
	color: rgb(208, 208, 208); line-height: 17px; overflow: hidden; font-size: 11px; margin-top: 9px; max-height: 34px;
}
.mobile-popup.popup-overlay .footer .thumbs-container .thumb .image-thumb .thumb-text .show-more {
	padding: 8px 10px 10px 15px; color: rgb(176, 176, 176); text-transform: uppercase; font-size: 8px; margin-bottom: -10px; display: none; position: relative;
}
.mobile-popup.popup-overlay .footer .thumbs-container .thumb .image-thumb .thumb-text .show-more .icon {
	left: 0px; top: 6px; font-size: 15px; position: absolute;
}
.mobile-popup.popup-overlay .footer .thumbs-container .thumb .image-thumb .thumb-full-text {
	margin: 10px 20px 30px 115px; color: rgb(255, 255, 255); font-size: 13px; display: none;
}
.mobile-popup.popup-overlay .footer .thumbs-container .thumb .image-thumb .thumb-full-text .title {
	text-transform: uppercase; font-weight: 600;
}
.mobile-popup.popup-overlay .footer .thumbs-container .thumb .image-thumb .thumb-full-text .description {
	color: rgb(208, 208, 208); line-height: 17px; font-size: 11px; margin-top: 9px;
}
.mobile-popup.popup-overlay .footer .thumbs-container .thumb .image-thumb .thumb-full-text .show-less {
	padding: 8px 10px 10px 15px; color: rgb(176, 176, 176); text-transform: uppercase; font-size: 8px; margin-bottom: -10px; display: inline-block; position: relative;
}
.mobile-popup.popup-overlay .footer .thumbs-container .thumb .image-thumb .thumb-full-text .show-less .icon {
	left: 0px; top: 6px; font-size: 15px; position: absolute;
}
.mobile-popup.popup-overlay .footer .thumbs-container .thumb .image-thumb .separator {
	background: rgba(255, 255, 255, 0.15); left: 20px; height: 1px; right: 20px; bottom: 15px; position: absolute;
}
.mobile-popup.popup-overlay .footer .thumbs-container .thumb .has-long-text.image-thumb .show-more {
	display: inline-block;
}
.mobile-popup.popup-overlay .footer .thumbs-container .thumb .show-full-text.has-long-text.image-thumb .thumb-text {
	display: none;
}
.mobile-popup.popup-overlay .footer .thumbs-container .thumb .show-full-text.has-long-text.image-thumb .thumb-full-text {
	display: block;
}
.mobile-popup.popup-overlay .footer .thumbs-container :last-child.thumb .image-thumb {
	height: 80px;
}
.mobile-popup.popup-overlay .footer .thumbs-container :last-child.thumb .separator {
	display: none;
}
.mobile-popup.popup-overlay .footer .thumbs-container .current.thumb .image-thumb {
	opacity: 1;
}
.mobile-popup.popup-overlay .footer .scrolling-view {
	height: 100%;
}
.mobile-popup.popup-overlay .footer .scrolling-view .scrollable-pane {
	height: 100%;
}
.mobile-popup.popup-overlay .footer .scrolling-view .vertical.scrollbar-2 {
	width: 5px;
}
.mobile-popup.popup-overlay .footer .scrolling-view .vertical.scrollbar-2 .scrollbar-handle {
	background: rgba(255, 255, 255, 0.2);
}
.mobile-popup.popup-overlay .footer .scrolling-view .state-active.scrollbar-2 .slide-area {
	background: inherit;
}
.mobile-popup.popup-overlay .footer .scrolling-view .scrollbar-2:hover .slide-area {
	background: rgba(255, 255, 255, 0.1);
}
.mobile-popup.popup-overlay .footer .scrolling-view .scrollbar-2:hover .scrollbar-handle {
	background: inherit;
}
.mobile-popup.popup-overlay .visible.footer {
	bottom: 0px;
}
.mobile-popup.popup-overlay .slideshow-container {
	top: 45px; bottom: 0px;
}
.mobile-popup.popup-overlay .slideshow-container .carousel-item .video {
	background: no-repeat center / cover; left: 0px; top: 0px; width: 100%; height: 100%;
}
.mobile-popup.popup-overlay .slideshow-container .item-link {
	background: rgba(0, 0, 0, 0.5); border: 1px solid rgba(255, 255, 255, 0.1); border-image: none; width: 30px; height: 30px; right: 10px; bottom: 10px; color: rgb(255, 255, 255); font-size: 20px; visibility: visible; position: absolute; z-index: 5; opacity: 0;
}
.mobile-popup.popup-overlay .slideshow-container .item-link::before {
	left: 5px; top: 5px; position: absolute;
}
.mobile-popup.popup-overlay .slideshow-container .visible.has-link.item-link {
	transition:opacity 0.3s; visibility: visible; opacity: 1;
}
.single-item-popup.mobile-popup.popup-overlay .popup-header .navigation-controls {
	display: none;
}
.video-popup.mobile-popup.popup-overlay .slideshow-container .item-link {
	display: none;
}
.popup-1.popup-overlay .close-button {
	top: 30px; width: 17px; height: 17px; right: 30px; font-size: 17px; -ms-zoom: 1; opacity: 0.8; -moz-opacity: .8; -khtml-opacity: .8;
}
.popup-1.popup-overlay .close-button:hover {
	-ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.popup-1.popup-overlay .popup-text-sidebar {
	top: 0px; width: 360px; height: 100%; right: 0px; position: absolute;
}
.popup-1.popup-overlay .popup-text-sidebar .social-share-links {
	left: 26px; top: 21px; display: none; position: absolute;
}
.popup-1.popup-overlay .popup-text-sidebar .social-share-links .share-link {
	width: 34px; height: 34px; font-size: 30px; text-decoration: none; margin-right: 7px; float: left; position: relative;
}
.popup-1.popup-overlay .popup-text-sidebar .social-share-links .share-link .share-link-background {
	border-radius: 20px; border: 2px solid currentColor; border-image: none; left: 0px; top: 0px; width: 30px; height: 30px; position: absolute; -ms-zoom: 1; opacity: 0.5; -moz-opacity: .5; -khtml-opacity: .5;
}
.popup-1.popup-overlay .popup-text-sidebar .social-share-links .share-link .share-link-icon {
	left: 7px; top: 7px; font-size: 20px; position: absolute; -ms-zoom: 1; opacity: 0.8; -moz-opacity: .8; -khtml-opacity: .8;
}
.popup-1.popup-overlay .popup-text-sidebar .social-share-links .share-link:hover .share-link-background {
	background: rgba(0, 0, 0, 0.1);
}
.popup-1.popup-overlay .popup-text-sidebar .social-share-links .share-link:hover .share-link-icon {
	-ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.popup-1.popup-overlay .popup-text-sidebar .item-text {
	left: 26px; top: 110px; right: 26px; bottom: 26px; font-size: 14px; position: absolute; -ms-word-wrap: break-word;
}
.popup-1.popup-overlay .popup-text-sidebar .item-text .numbers-container {
	margin-bottom: 15px;
}
.popup-1.popup-overlay .popup-text-sidebar .item-text .scrollable-text {
	top: 34px; width: 100%; bottom: 0px; position: absolute;
}
.popup-1.popup-overlay .popup-text-sidebar .item-text .title {
	padding-bottom: 20px; font-size: 24px; font-weight: 700;
}
.popup-1.popup-overlay .popup-text-sidebar .item-text .separator {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; -ms-zoom: 1; opacity: 0.5; -moz-opacity: .5; -khtml-opacity: .5;
}
.popup-1.popup-overlay .popup-text-sidebar .item-text .description {
	margin: 20px 0px 15px; line-height: 20px;
}
.popup-1.popup-overlay .popup-text-sidebar .item-text .scrolling-view {
	height: 100%;
}
.popup-1.popup-overlay .popup-text-sidebar .item-text .scrolling-view .scrolling-pane {
	height: 100%;
}
.popup-1.popup-overlay .popup-text-sidebar .item-text .scrolling-view .scrollbar {
	right: -18px;
}
.popup-1.popup-overlay .popup-text-sidebar .no-description.item-text .description {
	display: none;
}
.popup-1.popup-overlay .popup-text-sidebar .no-link.item-text .link {
	display: none;
}
.popup-1.popup-overlay .popup-text-sidebar .no-title.item-text .title {
	display: none;
}
.popup-1.popup-overlay .popup-text-sidebar .no-link.item-text .description {
	margin-bottom: 0px;
}
.popup-1.popup-overlay .slideshow-container {
	padding: 35px 35px 28px; left: 0px; top: 0px; right: 360px; bottom: 108px;
}
.popup-1.popup-overlay .slideshow-container .carousel-container .slideshow-carousel-container {
	margin: 0px;
}
.popup-1.popup-overlay .slideshow-container .carousel-container .video .video-container .play-button {
	background: rgb(0, 0, 0); margin: -45px 0px 0px -45px; transition:opacity 0.1s; width: 90px; height: 90px; color: rgb(255, 255, 255); font-size: 70px; -ms-zoom: 1; opacity: 0.6; -moz-opacity: .6; -khtml-opacity: .6;
}
.popup-1.popup-overlay .slideshow-container .carousel-container .video .video-container .play-button::before {
	margin-top: 10px;
}
.popup-1.popup-overlay .slideshow-container .carousel-container .video:hover .video-container .play-button {
	-ms-zoom: 1; opacity: 0.8; -moz-opacity: .8; -khtml-opacity: .8;
}
.popup-1.popup-overlay .slideshow-container .navigation-button {
	padding: 20px; top: 50%; width: 35px; height: 66px; margin-top: -53px;
}
.popup-1.popup-overlay .slideshow-container .navigation-button .navigation-button-background {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: absolute; -ms-zoom: 1; opacity: 0.2; -moz-opacity: .2; -khtml-opacity: .2;
}
.popup-1.popup-overlay .slideshow-container .navigation-button:hover .navigation-button-background {
	display: block;
}
.no-thumbs.popup-1.popup-overlay .footer {
	display: none;
}
.single-item-popup.popup-1.popup-overlay .footer {
	display: none;
}
.popup-1.popup-overlay .slideshow-container .prev.navigation-button {
	left: 10px;
}
.popup-1.popup-overlay .slideshow-container .next.navigation-button {
	right: 10px;
}
.popup-1.popup-overlay .slideshow-container .navigation-button .icon-container {
	font-size: 66px; position: relative;
}
.popup-1.popup-overlay .footer {
	left: 36px; height: 108px; right: 396px;
}
.popup-1.popup-overlay .footer .thumbs-container {
	margin: 0px auto; height: 73px; min-width: 300px;
}
.popup-1.popup-overlay .footer .thumbs-container .thumb .image-thumb {
	margin: 0px 5px; width: 110px; height: 73px;
}
.popup-1.popup-overlay .footer .thumbs-container :first-child.thumb .image-thumb {
	margin-left: 0px;
}
.popup-1.popup-overlay .footer .thumbs-container :last-child.thumb .image-thumb {
	margin-right: 0px;
}
.single-item-popup.popup-1.popup-overlay .popup-text-sidebar .item-text .scrollable-text {
	top: 0px;
}
.single-item-popup.popup-1.popup-overlay .slideshow-container {
	bottom: 0px;
}
.no-thumbs.popup-1.popup-overlay .slideshow-container {
	bottom: 0px;
}
.show-share-buttons.popup-1.popup-overlay .popup-text-sidebar .has-share-link.social-share-links {
	display: block;
}
.video-popup.popup-1.popup-overlay .slideshow-container .navigation-button {
	transition:opacity 0.2s; -ms-zoom: 1; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.video-popup.popup-1.popup-overlay .slideshow-container:hover .navigation-button {
	-ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.popup-2.popup-overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.popup-2.popup-overlay .close-button {
	padding: 2px; top: 20px; width: 14px; height: 14px; right: 20px; font-size: 14px; -ms-zoom: 1; opacity: 0.55; -moz-opacity: .55; -khtml-opacity: .55;
}
.popup-2.popup-overlay .separator {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid; -ms-zoom: 1; opacity: 0.2; -moz-opacity: .2; -khtml-opacity: .2;
}
.popup-2.popup-overlay .popup-text-sidebar {
	top: 0px; width: 350px; height: 100%; right: 0px; position: absolute;
}
.popup-2.popup-overlay .popup-text-sidebar .social-share-links {
	left: 26px; top: 26px; display: none; position: absolute;
}
.popup-2.popup-overlay .popup-text-sidebar .social-share-links .share-link {
	width: 30px; height: 30px; font-size: 30px; text-decoration: none; margin-right: 5px; float: left; position: relative;
}
.popup-2.popup-overlay .popup-text-sidebar .social-share-links .share-link span {
	left: 8px; top: 8px; color: rgb(255, 255, 255); font-size: 14px; position: absolute;
}
.popup-2.popup-overlay .popup-text-sidebar .social-share-links .facebook.share-link {
	color: rgb(73, 110, 181);
}
.popup-2.popup-overlay .popup-text-sidebar .social-share-links .twitter.share-link {
	color: rgb(105, 200, 237);
}
.popup-2.popup-overlay .popup-text-sidebar .social-share-links .pinterest.share-link {
	color: rgb(239, 70, 70);
}
.popup-2.popup-overlay .popup-text-sidebar .social-share-links .share-link:hover {
	margin: -2px 3px 0px -2px; width: 34px; height: 34px; font-size: 34px;
}
.popup-2.popup-overlay .popup-text-sidebar .social-share-links .share-link:hover span {
	font-size: 18px;
}
.popup-2.popup-overlay .popup-text-sidebar .item-text {
	padding: 80px 26px 0px; height: 142px; overflow: hidden; font-family: "Open Sans",sans-serif; font-size: 14px; -ms-word-wrap: break-word;
}
.popup-2.popup-overlay .popup-text-sidebar .item-text .item-text-inner {
	position: relative;
}
.popup-2.popup-overlay .popup-text-sidebar .item-text .numbers-container {
	margin-bottom: 15px;
}
.popup-2.popup-overlay .popup-text-sidebar .item-text .title {
	line-height: 24px; font-size: 18px; max-height: 48px;
}
.popup-2.popup-overlay .popup-text-sidebar .item-text .description {
	line-height: 20px; padding-top: 16px; -ms-zoom: 1; opacity: 0.7; -moz-opacity: .7; -khtml-opacity: .7;
}
.popup-2.popup-overlay .popup-text-sidebar .item-text :empty.description {
	display: none;
}
.popup-2.popup-overlay .popup-text-sidebar .item-text .link {
	margin: 12px 0px; line-height: 14px; padding-left: 23px; text-decoration: none; display: inline-block; position: relative;
}
.popup-2.popup-overlay .popup-text-sidebar .item-text .link:hover {
	text-decoration: underline;
}
.popup-2.popup-overlay .popup-text-sidebar .item-text .link span {
	left: 0px; top: -5px; font-size: 20px; position: absolute; -ms-zoom: 1; opacity: 0.5; -moz-opacity: .5; -khtml-opacity: .5;
}
.popup-2.popup-overlay .popup-text-sidebar .item-text .read-more {
	padding-right: 4px; display: none; position: relative; cursor: pointer;
}
.popup-2.popup-overlay .popup-text-sidebar .item-text .read-more .chevron {
	margin-top: 4px; float: right;
}
.popup-2.popup-overlay .popup-text-sidebar .no-link.item-text .title {
	padding-bottom: 12px; max-height: 72px;
}
.popup-2.popup-overlay .popup-text-sidebar .no-link.item-text .link {
	display: none;
}
.popup-2.popup-overlay .popup-text-sidebar .long-text.item-text {
	height: 180px;
}
.popup-2.popup-overlay .popup-text-sidebar .long-text.item-text .read-more {
	display: inline-block;
}
.popup-2.popup-overlay .footer {
	top: 260px; height: auto; bottom: 25px;
}
.popup-2.popup-overlay .footer .full-item-text {
	margin: 0px 26px 26px; width: 298px; font-family: "Open Sans",sans-serif; font-size: 14px; display: none; -ms-word-wrap: break-word;
}
.popup-2.popup-overlay .footer .full-item-text .title {
	line-height: 24px; font-size: 18px;
}
.popup-2.popup-overlay .footer .full-item-text .description {
	line-height: 20px; padding-top: 16px; -ms-zoom: 1; opacity: 0.7; -moz-opacity: .7; -khtml-opacity: .7;
}
.popup-2.popup-overlay .footer .full-item-text .link {
	margin: 12px 0px; line-height: 14px; padding-left: 23px; text-decoration: none; display: inline-block; position: relative;
}
.popup-2.popup-overlay .footer .full-item-text .link span {
	left: 0px; top: -5px; font-size: 20px; position: absolute; -ms-zoom: 1; opacity: 0.5; -moz-opacity: .5; -khtml-opacity: .5;
}
.popup-2.popup-overlay .footer .full-item-text .read-less {
	padding-right: 4px; display: inline-block; position: relative; cursor: pointer;
}
.popup-2.popup-overlay .footer .no-link.full-item-text .link {
	display: none;
}
.show-full-text.popup-2.popup-overlay .footer .short-text-separator {
	display: none;
}
.show-full-text.popup-2.popup-overlay .popup-text-sidebar .item-text {
	display: none;
}
.popup-2.popup-overlay .footer .full-item-text .read-less .chevron {
	margin-top: 4px; float: right;
}
.popup-2.popup-overlay .footer .full-item-text .long-text-separator {
	height: 26px;
}
.popup-2.popup-overlay .footer .no-link.full-item-text .title {
	padding-bottom: 12px;
}
.popup-2.popup-overlay .footer .short-text-separator {
	margin: 0px 26px 20px;
}
.popup-2.popup-overlay .footer .thumbs-scroller-container {
	top: 21px; width: 100%; bottom: 0px; position: absolute;
}
.popup-2.popup-overlay .footer .thumbs-scroller-container-inner {
	top: 0px; bottom: 0px; position: absolute;
}
.popup-2.popup-overlay .footer .thumbs-container {
	margin: 0px 17px; height: auto; bottom: 0px;
}
.popup-2.popup-overlay .footer .thumbs-container .slideshow-thumbs-container {
	height: auto;
}
.popup-2.popup-overlay .footer .thumbs-container .slideshow-thumbs-container .thumbs {
	height: auto; text-align: left; white-space: normal;
}
.popup-2.popup-overlay .footer .thumbs-container .thumb {
	width: 158px; height: 106px;
}
.popup-2.popup-overlay .footer .thumbs-container .thumb .image-thumb {
	margin: 0px 9px 18px; width: 140px; height: 88px; -ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.popup-2.popup-overlay .footer .thumbs-container .thumb .image-thumb .image {
	width: 140px; height: 88px;
}
.popup-2.popup-overlay .footer .thumbs-container .thumb .image-thumb .current-cover {
	border: 6px solid currentColor; border-image: none; left: 0px; top: 0px; width: 128px; height: 76px;
}
.popup-2.popup-overlay .footer .thumbs-container .thumb .image-thumb .current-cover .current-cover-border {
	border: 1px solid currentColor; border-image: none; left: -6px; top: -6px; width: 138px; height: 86px; position: absolute; -ms-zoom: 1; opacity: 0.2; -moz-opacity: .2; -khtml-opacity: .2;
}
.popup-2.popup-overlay .footer .thumbs-container :last-child.thumb {
	height: 88px;
}
.popup-2.popup-overlay .footer .thumbs-container :nth-last-child(2).thumb {
	height: 88px;
}
.popup-2.popup-overlay .footer .thumbs-container .thumb .image-thumb:hover img {
	-ms-zoom: 1; opacity: 0.9; -moz-opacity: .9; -khtml-opacity: .9;
}
.popup-2.popup-overlay .footer .thumbs-container :last-child.thumb .image-thumb {
	margin: 0px 9px;
}
.popup-2.popup-overlay .footer .thumbs-container :nth-last-child(2).thumb .image-thumb {
	margin-bottom: 0px;
}
.popup-2.popup-overlay .footer .thumbs-container .current.thumb .image-thumb {
	-ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.popup-2.popup-overlay .footer .scrolling-view {
	height: 100%;
}
.popup-2.popup-overlay .footer .scrolling-view .scrolling-pane {
	height: 100%;
}
.popup-2.popup-overlay .footer .scrolling-view .scrollbar {
	right: 10px;
}
.popup-2.popup-overlay .slideshow-container {
	padding: 50px; top: 0px; right: 350px; bottom: 0px;
}
.popup-2.popup-overlay .slideshow-container .carousel-container .slideshow-carousel-container {
	margin: 0px;
}
.popup-2.popup-overlay .slideshow-container .carousel-container .video .video-container .play-button {
	background: rgb(0, 0, 0); margin: -45px 0px 0px -45px; transition:opacity 0.1s; width: 90px; height: 90px; color: rgb(255, 255, 255); font-size: 70px; -ms-zoom: 1; opacity: 0.6; -moz-opacity: .6; -khtml-opacity: .6;
}
.popup-2.popup-overlay .slideshow-container .carousel-container .video .video-container .play-button::before {
	margin-top: 10px;
}
.popup-2.popup-overlay .slideshow-container .carousel-container .video:hover .video-container .play-button {
	-ms-zoom: 1; opacity: 0.8; -moz-opacity: .8; -khtml-opacity: .8;
}
.popup-2.popup-overlay .slideshow-container .navigation-button {
	top: 50%; width: 70px; height: 70px; color: rgb(255, 255, 255); margin-top: -35px;
}
.popup-2.popup-overlay .slideshow-container .navigation-button .navigation-button-background {
	transition:opacity 0.1s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; -ms-zoom: 1; opacity: 0.2; -moz-opacity: .2; -khtml-opacity: .2;
}
.popup-2.popup-overlay .slideshow-container .navigation-button .icon-container {
	text-align: center; font-size: 24px; font-weight: 700; margin-top: 23px;
}
.popup-2.popup-overlay .slideshow-container .prev.navigation-button {
	left: 20px;
}
.popup-2.popup-overlay .slideshow-container .next.navigation-button {
	right: 20px;
}
.popup-2.popup-overlay .slideshow-container .navigation-button:hover .navigation-button-background {
	-ms-zoom: 1; opacity: 0.3; -moz-opacity: .3; -khtml-opacity: .3;
}
.show-full-text.popup-2.popup-overlay .footer {
	top: 80px;
}
.show-full-text.popup-2.popup-overlay .footer .thumbs-scroller-container {
	top: 0px;
}
.show-full-text.popup-2.popup-overlay .footer .full-item-text {
	display: block;
}
.no-thumbs.popup-2.popup-overlay .footer .short-text-separator {
	display: none;
}
.no-thumbs.popup-2.popup-overlay .popup-text-sidebar .item-text {
	display: none;
}
.single-item-popup.popup-2.popup-overlay .footer .short-text-separator {
	display: none;
}
.single-item-popup.popup-2.popup-overlay .popup-text-sidebar .item-text {
	display: none;
}
.no-thumbs.popup-2.popup-overlay .footer {
	top: 80px;
}
.single-item-popup.popup-2.popup-overlay .footer {
	top: 80px;
}
.no-thumbs.popup-2.popup-overlay .footer .full-item-text {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block;
}
.single-item-popup.popup-2.popup-overlay .footer .full-item-text {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block;
}
.no-thumbs.popup-2.popup-overlay .footer .full-item-text .read-less {
	display: none;
}
.no-thumbs.popup-2.popup-overlay .footer .thumbs-container {
	display: none;
}
.single-item-popup.popup-2.popup-overlay .footer .full-item-text .read-less {
	display: none;
}
.single-item-popup.popup-2.popup-overlay .footer .thumbs-container {
	display: none;
}
.show-share-buttons.popup-2.popup-overlay .popup-text-sidebar .has-share-link.social-share-links {
	display: block;
}
.video-popup.popup-2.popup-overlay .slideshow-container .navigation-button {
	transition:opacity 0.2s; -ms-zoom: 1; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.video-popup.popup-2.popup-overlay .slideshow-container:hover .navigation-button {
	-ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.popup-3.popup-overlay .header {
	top: 30px; right: 30px; position: absolute; z-index: 30;
}
.popup-3.popup-overlay .header .close-button {
	width: 17px; height: 17px; font-size: 17px; float: right; position: static;
}
.popup-3.popup-overlay .header .close-button:hover {
	-ms-zoom: 1; opacity: 0.8; -moz-opacity: .8; -khtml-opacity: .8;
}
.popup-3.popup-overlay .header .numbers-container {
	margin: -5px 20px 0px; padding: 0px 25px; line-height: 28px; font-family: "Open Sans",sans-serif; font-size: 16px; border-right-color: currentColor; border-left-color: currentColor; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: right;
}
.popup-3.popup-overlay .header .numbers-container .numbers-separator {
	margin: 0px 5px; font-style: italic;
}
.popup-3.popup-overlay .header .thumbs-toggle {
	width: 17px; height: 17px; font-size: 17px; float: right; cursor: pointer;
}
.popup-3.popup-overlay .header .thumbs-toggle:hover {
	-ms-zoom: 1; opacity: 0.8; -moz-opacity: .8; -khtml-opacity: .8;
}
.popup-3.popup-overlay .slideshow-container {
	margin: 80px 0px 70px; left: 0px; top: 0px; right: 0px; bottom: 0px;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .slideshow-carousel-container {
	margin: 0px;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item {
	left: 230px; top: 0px; width: auto; height: auto; right: 230px; bottom: 130px; display: none;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .image {
	position: absolute;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .video {
	position: absolute;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .image img {
	transition:opacity 0.5s; width: 100%; height: 100%; display: block; -ms-zoom: 1; opacity: 0.5; -moz-opacity: .5; -khtml-opacity: .5;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .video img {
	transition:opacity 0.5s; width: 100%; height: 100%; display: block; -ms-zoom: 1; opacity: 0.5; -moz-opacity: .5; -khtml-opacity: .5;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .image img.hover {
	transition:opacity 0.3s; -ms-zoom: 1; opacity: 0.7; -moz-opacity: .7; -khtml-opacity: .7;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .video img.hover {
	transition:opacity 0.3s; -ms-zoom: 1; opacity: 0.7; -moz-opacity: .7; -khtml-opacity: .7;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .video .video-container .play-button {
	background: rgba(0, 0, 0, 0.6); margin: -45px 0px 0px -45px; border-radius: 50px; border: 5px solid rgb(255, 255, 255); transition:0.1s; border-image: none; width: 80px; height: 80px; color: rgb(255, 255, 255); font-size: 60px; box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .video .video-container .play-button::before {
	margin-top: 10px;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .video .video-container:hover .play-button {
	background: rgba(0, 0, 0, 0.8); transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1);
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .image-text-outer {
	width: 100%; bottom: -156px; position: absolute;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .image-text-inner {
	right: 50%; float: right; position: relative;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .image-text {
	transition:opacity 0.4s; width: 100%; height: 130px; right: -50%; position: relative; -ms-zoom: 1; min-width: 300px; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .image-text .title {
	text-align: left; line-height: 32px; overflow: hidden; font-size: 24px; font-weight: 700; margin-top: 26px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .image-text .description {
	text-align: left; line-height: 18px; overflow: hidden; font-size: 13px; margin-top: 10px; max-height: 36px;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .image-text .link {
	font-size: 13px; margin-top: 10px; display: inline-block;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .no-description .image-text .description {
	display: none;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .no-link .image-text .link {
	display: none;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .no-title .image-text .title {
	display: none;
}
.no-description.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .image-text .description {
	display: none;
}
.no-title.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .image-text .title {
	display: none;
}
.single-item-popup.popup-3.popup-overlay .header .thumbs-toggle {
	display: none;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .current.carousel-item {
	z-index: 2;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .current.carousel-item .image img {
	-ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .current.carousel-item .video img {
	-ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .current.carousel-item .image-text {
	transition:opacity 0.5s 0.4s; -ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .no-title .image-text .description {
	margin-top: 13px;
}
.popup-3.popup-overlay .slideshow-container .navigation-button {
	margin: 0px; top: 0px; width: 130px; height: auto; bottom: 120px;
}
.popup-3.popup-overlay .slideshow-container .navigation-button .icon-container {
	top: 50%; width: 130px; text-align: center; font-size: 66px; margin-top: -33px; position: absolute;
}
.popup-3.popup-overlay .slideshow-container .prev.navigation-button {
	left: 0px;
}
.popup-3.popup-overlay .slideshow-container .next.navigation-button {
	right: 0px;
}
.popup-3.popup-overlay .footer {
	left: 0px; top: -188px; height: 108px; bottom: auto; padding-top: 80px; z-index: 20; -ms-zoom: 1; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.popup-3.popup-overlay .footer .thumbs-container {
	margin: 0px; height: 73px;
}
.popup-3.popup-overlay .footer .thumbs-container .thumb .image-thumb {
	margin: 0px 5px; width: 110px; height: 73px;
}
.single-item-popup.popup-3.popup-overlay .header .numbers-container {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.no-title.popup-3.popup-overlay .slideshow-container .navigation-button {
	bottom: 98px;
}
.no-title.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item {
	bottom: 102px;
}
.no-title.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .image-text .description {
	margin-top: 13px;
}
.no-description.popup-3.popup-overlay .slideshow-container .navigation-button {
	bottom: 84px;
}
.no-description.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item {
	bottom: 94px;
}
.no-description.no-title.popup-3.popup-overlay .slideshow-container .navigation-button {
	bottom: 56px;
}
.no-description.no-title.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item {
	bottom: 66px;
}
.no-description.no-title.popup-3.popup-overlay .slideshow-container .carousel-container .carousel-item .image-text .link {
	margin-top: 5px;
}
.explorer-mode .popup-3.popup-overlay .slideshow-container .navigation-button {
	background: url("images/events-catcher-background.png");
}
.popup-4.popup-overlay {
	text-align: center; font-size: 0px; vertical-align: middle; white-space: nowrap;
}
.popup-4.popup-overlay .close-button {
	padding: 1px; top: 15px; width: 14px; height: 14px; right: 20px; font-size: 14px; -ms-zoom: 1; opacity: 0.5; -moz-opacity: .5; -khtml-opacity: .5;
}
.popup-4.popup-overlay .close-button:hover {
	-ms-zoom: 1; opacity: 0.6; -moz-opacity: .6; -khtml-opacity: .6;
}
.popup-4.popup-overlay .popup-container {
	display: inline-block;
}
.popup-4.popup-overlay .popup-container-inner {
	border-radius: 5px; position: relative;
}
.popup-4.popup-overlay .slideshow-container {
	padding: 40px 155px 20px 20px; left: 0px; top: 0px; right: auto; bottom: auto; position: relative;
}
.popup-4.popup-overlay .slideshow-container .carousel-container {
	position: relative;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .slideshow-carousel-container {
	margin: 0px;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item {
	width: 100%; height: 100%; display: none;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .image {
	font-size: 0px; white-space: nowrap; position: absolute; min-height: 360px; min-width: 640px;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .image img {
	width: auto; height: auto; display: inline-block; max-height: 100%; max-width: 100%;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .no-description .image-text .description {
	display: none;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .no-title .image-text .title {
	display: none;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .no-description.no-title .image-text {
	display: none;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .state-loading.carousel-item .image-text {
	display: none;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .video img {
	width: 100%; height: 100%;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .video .video-container .play-button {
	background: rgb(255, 255, 255); margin: -40px 0px 0px -40px; border-radius: 5px; width: 80px; height: 80px; color: rgb(0, 0, 0); font-size: 60px; -ms-zoom: 1; opacity: 0.4; -moz-opacity: .4; -khtml-opacity: .4;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .video .video-container .play-button::before {
	margin-top: 10px;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .video .video-container iframe {
	position: relative; z-index: 2;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .video:hover .video-container .play-button {
	-ms-zoom: 1; opacity: 0.6; -moz-opacity: .6; -khtml-opacity: .6;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .image-text {
	width: 100%; text-align: left; bottom: 0px; white-space: normal; position: absolute; z-index: 1; min-height: 65px;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .image-text .background {
	width: 100%; height: 100%; position: absolute; z-index: -1;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .image-text .title {
	margin: 16px 250px 0px 24px; overflow: hidden; font-size: 24px; font-weight: 100; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .image-text .description-wrapper {
	overflow: hidden; max-height: 0px;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .image-text .description {
	margin: 10px 250px 16px 24px; line-height: 18px; overflow: hidden; font-size: 13px; max-height: 36px;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .shadow {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; box-shadow: inset 0px 0px 7px rgba(0,0,0,0.3);
}
.popup-4.popup-overlay .slideshow-container .carousel-container .current.carousel-item .image-text .description-wrapper {
	transition:max-height 0.3s;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .no-title .image-text .description-wrapper {
	transition:none; max-height: 62px;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .no-title .image-text .description {
	margin-top: 16px;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .no-description .image-text .title {
	margin-bottom: 16px;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .no-link .image-text .description {
	margin-right: 24px;
}
.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .no-link .image-text .title {
	margin-right: 24px;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner {
	overflow: hidden; position: relative;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .social-share-links {
	top: 26px; right: 20px; display: none; position: absolute; z-index: 5;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .social-share-links .share-link {
	top: -60px; width: 30px; height: 30px; font-size: 30px; text-decoration: none; margin-right: 2px; float: left; position: relative;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .social-share-links .share-link span {
	left: 8px; top: 8px; color: rgb(255, 255, 255); font-size: 14px; position: absolute;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .social-share-links .facebook.share-link {
	transition:top 0.3s; color: rgb(73, 110, 181);
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .social-share-links .twitter.share-link {
	transition:top 0.3s 0.1s; color: rgb(105, 200, 237);
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .social-share-links .pinterest.share-link {
	transition:top 0.3s 0.2s; color: rgb(239, 70, 70);
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .social-share-links .share-link:hover {
	margin: -2px 0px 0px -2px; width: 34px; height: 34px; font-size: 34px;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .social-share-links .share-link:hover span {
	font-size: 18px;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .navigation-button {
	margin: 0px; top: 0px; width: 50%; height: 100%; z-index: 2;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .navigation-button .icon-container {
	top: 50%; width: 84px; height: 64px; text-align: center; font-size: 64px; margin-top: -32px; position: absolute; -ms-zoom: 1; opacity: 0.4; -moz-opacity: .4; -khtml-opacity: .4;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .navigation-button:hover .icon-container {
	-ms-zoom: 1; opacity: 0.6; -moz-opacity: .6; -khtml-opacity: .6;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .prev.navigation-button {
	left: 0px;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .prev.navigation-button .icon-container {
	border-radius: 0px 5px 5px 0px; transition:left 0.3s; left: -84px;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .next.navigation-button {
	right: 0px;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .next.navigation-button .icon-container {
	border-radius: 5px 0px 0px 5px; transition:right 0.3s; right: -84px;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .item-link {
	padding: 4px 10px 4px 30px; border-radius: 4px; right: 20px; bottom: 20px; font-family: "PT Sans",sans-serif; font-size: 13px; font-weight: 700; text-decoration: none; display: block; position: absolute; z-index: 3; -ms-zoom: 1; opacity: 0.9; -moz-opacity: .9; -khtml-opacity: .9;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .no-link.item-link {
	display: none;
}
.no-thumbs.popup-4.popup-overlay .footer {
	display: none;
}
.single-item-popup.popup-4.popup-overlay .footer {
	display: none;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .item-link:hover {
	-ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .item-link span {
	left: 8px; top: 4px; font-size: 17px; position: absolute;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner:hover .social-share-links .share-link {
	top: 0px;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner:hover .social-share-links .facebook.share-link {
	transition:top 0.3s 0.2s;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner:hover .social-share-links .twitter.share-link {
	transition:top 0.3s 0.1s;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner:hover .social-share-links .pinterest.share-link {
	transition:top 0.3s;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner:hover .prev.navigation-button .icon-container {
	transition:left 0.3s; left: 0px;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner:hover .next.navigation-button .icon-container {
	transition:right 0.3s; right: 0px;
}
.popup-4.popup-overlay .slideshow-container .slideshow-container-inner:hover .carousel-container .carousel-item .image-text .description-wrapper {
	max-height: 62px;
}
.popup-4.popup-overlay .footer {
	left: auto; top: 40px; width: 120px; height: auto; right: 20px; bottom: 20px; overflow: hidden; padding-left: 35px;
}
.popup-4.popup-overlay .footer .thumbs-container {
	margin: 0px; height: 100%;
}
.popup-4.popup-overlay .footer .thumbs-container .slideshow-thumbs-container {
	height: 100%; overflow: visible;
}
.popup-4.popup-overlay .footer .thumbs-container .slideshow-thumbs-container .thumbs {
	height: auto; white-space: normal;
}
.popup-4.popup-overlay .footer .thumbs-container .thumb {
	position: relative;
}
.popup-4.popup-overlay .footer .thumbs-container .thumb .image-thumb {
	margin: 0px 0px 15px; width: 120px; height: 76px; -ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.popup-4.popup-overlay .footer .thumbs-container .thumb .image-thumb:hover img {
	-ms-zoom: 1; opacity: 0.9; -moz-opacity: .9; -khtml-opacity: .9;
}
.popup-4.popup-overlay .footer .thumbs-container :first-child.thumb .image-thumb {
	margin-left: auto;
}
.popup-4.popup-overlay .footer .thumbs-container :last-child.thumb .image-thumb {
	margin: 0px;
}
.popup-4.popup-overlay .footer .thumbs-container .current.thumb .image-thumb {
	-ms-zoom: 1; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.popup-4.popup-overlay .footer .thumbs-container .current.thumb::before {
	border-width: 10px; border-style: solid; border-color: transparent rgb(0, 0, 0) transparent transparent; border-image: none; left: -36px; top: 28px; width: 0px; height: 0px; position: absolute; z-index: 20; -ms-zoom: 1; content: ""; opacity: 0.3; -moz-opacity: .3; -khtml-opacity: .3; -webkit-filter: blur(2px);
}
.popup-4.popup-overlay .footer .thumbs-container .current.thumb::after {
	border: 10px solid transparent; border-image: none; left: -35px; top: 28px; width: 0px; height: 0px; position: absolute; z-index: 21; content: "";
}
.popup-4.popup-overlay .footer .shadow-hide {
	left: 20px; top: 0px; width: 15px; height: 100%; position: absolute; z-index: 22;
}
.no-thumbs.popup-4.popup-overlay .slideshow-container {
	padding-right: 20px;
}
.single-item-popup.popup-4.popup-overlay .slideshow-container {
	padding-right: 20px;
}
.show-share-buttons.popup-4.popup-overlay .slideshow-container-inner .has-share-link.social-share-links {
	display: block;
}
.no-description.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .image-text .description-wrapper {
	display: none;
}
.no-description.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .no-title .image-text {
	display: none;
}
.no-title.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .image-text .title {
	display: none;
}
.no-title.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .no-description .image-text {
	display: none;
}
.no-description.no-title.popup-4.popup-overlay .carousel-item .image-text {
	display: none;
}
.video-popup.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .social-share-links {
	display: none;
}
body #privacy-policy-bar {
	display: none;
}
.no-title.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .image-text .description-wrapper {
	transition:none; max-height: 62px;
}
.no-title.popup-4.popup-overlay .slideshow-container .carousel-container .carousel-item .image-text .description {
	margin-top: 16px;
}
.video-popup.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .navigation-button {
	top: 50%; width: 84px; height: 64px; margin-top: -32px;
}
.video-popup.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .navigation-button .icon-container {
	top: 0px; margin-top: 0px;
}
.tablet-mode.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .social-share-links .share-link {
	top: 0px;
}
.tablet-mode.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .prev.navigation-button .icon-container {
	left: 0px;
}
.tablet-mode.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .next.navigation-button .icon-container {
	right: 0px;
}
.tablet-mode.popup-4.popup-overlay .slideshow-container .slideshow-container-inner .carousel-container .carousel-item .image-text .description-wrapper {
	max-height: 62px;
}
.skin-instance-controller {
	margin: 0px; height: 100%; position: relative;
}
body.view-mode #privacy-policy-bar {
	text-align: center; color: rgb(255, 255, 255); line-height: 32px; display: block; background-color: rgb(0, 0, 0);
}
body .privacy-policy-dialog {
	padding: 15px; border: 1px solid rgb(0, 0, 0); border-image: none; background-color: rgb(255, 255, 255);
}
body .privacy-policy-dialog .privacy-policy-dialog-content {
	overflow: auto; margin-bottom: 15px; white-space: normal;
}
body .privacy-policy-dialog .privacy-policy-dialog-footer {
	text-align: center; padding-top: 15px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
body .privacy-policy-dialog .privacy-policy-dialog-title {
	text-align: center; padding-bottom: 15px; font-size: 30px; font-weight: 700; margin-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
body .privacy-policy-dialog .dialog-text {
	text-align: left; font-size: 14px;
}
body .privacy-policy-dialog .privacy-policy-dialog-button {
	padding: 0px 15px;
}
body.mobile-desktop-mode .slide-navigation-panel .close-icon-content {
	top: 14px; right: 14px; font-size: 20px;
}
.drop-panel-wrapper .slide-navigation-panel .footer {
	display: none;
}
.drop-panel-wrapper .slide-navigation-panel .header {
	display: none;
}
.drop-panel-wrapper .slide-navigation-panel .scrolling-pane {
	position: relative;
}
.drop-panel-wrapper .slide-navigation-panel .scrolling-view {
	position: relative;
}
.drop-panel-wrapper .slide-navigation-panel .scrolling-view {
	top: 0px;
}
.slide-navigation-panel {
	height: 100%; text-align: left; display: inline-block; position: relative; background-color: transparent;
}
.vertical.slide-navigation-panel {
	height: auto; display: block;
}
.slide-navigation-panel .close-icon-content {
	top: 12px; right: 12px; font-size: 14px; position: absolute; cursor: pointer;
}
.slide-navigation-panel .header {
	height: 40px;
}
.slide-navigation-panel .footer {
	left: 0px; right: 0px; bottom: 0px; position: absolute;
}
.slide-navigation-panel .scrolling-pane {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.slide-navigation-panel .scrolling-view {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.slide-navigation-panel .scrolling-view {
	top: 40px;
}
.slide-navigation-panel .page-content {
	position: relative;
}
.slide-navigation-panel .title-container {
	padding-right: 20px; cursor: pointer;
}
.slide-navigation-panel .page-item {
	border-bottom-color: rgba(255, 255, 255, 0.2); border-bottom-width: 1px; border-bottom-style: solid;
}
.slide-navigation-panel .icon-container {
	top: 0px; width: 45px; text-align: center; right: 100%; bottom: 0px; position: absolute;
}
.slide-navigation-panel .hierarchy-icon {
	font-size: 120%; display: none; cursor: pointer; max-width: 45px;
}
.slide-navigation-panel .hierarchy-has-children > .hierarchy-item-content > .hierarchy-item-container .open-icon {
	display: inline-block;
}
.slide-navigation-panel .open.hierarchy-has-children > .hierarchy-item-content > .hierarchy-item-container .open-icon {
	display: none;
}
.slide-navigation-panel .open.hierarchy-has-children > .hierarchy-item-content > .hierarchy-item-container .close-icon {
	display: inline-block;
}
.slide-navigation-panel .open.hierarchy-has-children > .hierarchy-item-content > .hierarchy-children-container {
	display: block;
}
.slide-navigation-panel .hierarchy-has-children > .hierarchy-item-content > .hierarchy-children-container {
	display: none;
}
.slide-navigation-panel a {
	color: inherit;
}
.slide-navigation-panel .hierarchy-level-0 > .hierarchy-item-content > .hierarchy-item-container .page-item {
	padding-left: 45px;
}
.slide-navigation-panel .hierarchy-level-1 .title-container {
	font-size: 80%;
}
.slide-navigation-panel .hierarchy-level-1 > .hierarchy-item-content > .hierarchy-item-container .page-item {
	padding-left: 60px;
}
.slide-navigation-panel .hierarchy-level-2 > .hierarchy-item-content > .hierarchy-item-container .page-item {
	padding-left: 75px;
}
.slide-navigation-panel .hierarchy-level-3 > .hierarchy-item-content > .hierarchy-item-container .page-item {
	padding-left: 90px;
}
#freemium-footer-iframe {
	border: currentColor; border-image: none; left: 0px; width: 100%; bottom: 0px; display: block; position: fixed; -ms-overflow-x: hidden; -ms-overflow-y: hidden;
}
body.design-mode #freemium-footer {
	display: none;
}
.image-sprite-header-footer-sections-add {
	background-position: 0px -32px !important; width: 12px; height: 12px; display: inline-block; background-image: url("viewer-sprite.png"); background-attachment: scroll; background-repeat: no-repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: transparent;
}
.image-sprite-video-play-button-hover {
	background-position: 0px 0px !important; width: 42px; height: 29px; display: inline-block; background-image: url("viewer-sprite.png"); background-attachment: scroll; background-repeat: no-repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: transparent;
}
.image-sprite-video-play-button {
	background-position: -45px 0px !important; width: 42px; height: 29px; display: inline-block; background-image: url("viewer-sprite.png"); background-attachment: scroll; background-repeat: no-repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: transparent;
}
