.theme-text-color-0-0 {
    color: rgb(255, 255, 255);
}
.events-catcher,
.window-events-catcher {
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2147483647;
    top: 0
}
html,
legend {
    color: #000;
	font-family: Arial;
}

.button,
.text-box-input:focus,
:focus {
    outline: 0
}
.no-wrap {
    white-space: nowrap
}
.white-space-normal {
    white-space: normal
}
.no-shadow {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}
.border-box-sizing {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.content-box-sizing {
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}
.default-opacity-disabled.state-disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    zoom: 1
}
.opacity-0 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    zoom: 1
}
body[contenteditable] {
    -webkit-user-modify: read-write;
    word-wrap: break-word;
    -webkit-nbsp-mode: space;
    -webkit-line-break: after-white-space;
	font-family: Arial;
}
.templates-collection {
    display: none
}
.drop-panels-container {
    width: 10000px
}
.dialog-overlay {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #555;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
    zoom: 1
}
.dir-ltr {
    direction: ltr
}
.dir-rtl {
    direction: rtl
}
.no-decorations {
    text-decoration: none!important
}
.transparent-text-box {
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0
}
.events-catcher,
.events-catcher-background,
.window-events-catcher {
    background: url(images/events-catcher-background.png)
}
.window-events-catcher {
    position: fixed
}
.events-catcher {
    position: absolute
}
.layer-1,
.layer-2 {
    position: relative
}
.forwardLayerEvents {
    pointer-events: none
}
.catchLayerEvents {
    pointer-events: all!important
}
.testLayerForwarding {
    display: none!important
}
.text-overflow {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.hover-visible-items-container .hover-visible-item {
    display: none
}
.hover-visible-items-container:hover .hover-visible-item,
.inline-block {
    display: inline-block
}
.opacity-icon {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
    zoom: 1
}
.opacity-icon:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9;
    zoom: 1
}
.opacity-icon.state-pressed,
.opacity-icon:active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    zoom: 1
}
.full-height {
    height: 100%
}
.full-width {
    width: 100%
}
.layer-1 {
    z-index: 1
}
.layer-2 {
    z-index: 2
}
.block,
.left-block,
.right-block {
    display: block
}
.uppercase-text {
    text-transform: UPPERCASE
}
.no-margin {
    margin: 0!important
}
.no-padding {
    padding: 0!important
}
.no-top-margin {
    margin-top: 0!important
}
.no-right-margin {
    margin-right: 0!important
}
.positioned-above {
    bottom: 100%;
    position: absolute
}
.positioned-beyond-left {
    right: 100%;
    position: absolute
}
.positioned-beyond-right {
    left: 100%;
    position: absolute
}
.positioned-right {
    right: 0;
    position: absolute
}
.positioned-top {
    position: absolute;
    top: 0
}
.positioned-bottom {
    position: absolute;
    bottom: 0
}
.positioned-below {
    top: 100%;
    position: absolute
}
.positioned-left {
    position: absolute;
    left: 0
}
.right-block {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%
}
.left-block {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%
}
.lower-case {
    text-transform: lowercase
}
.ignore-whitespace {
    font-size: 0
}
.vertically-scrollable {
    overflow-y: auto
}
.horizontally-scrollable {
    overflow-x: auto
}
.height-normalizer {
    height: 100%;
    width: 0;
    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,
.vertically-bottom-children:before,
.vertically-center-children:before,
.vertically-top-children:before {
    content: "";
    height: 100%;
    width: 0;
    vertical-align: middle;
    display: inline-block
}
.vertically-center-children>* {
    vertical-align: middle;
    display: inline-block
}
.vertically-bottom-children>* {
    vertical-align: bottom;
    display: inline-block
}
.vertically-top,
.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 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.stretched-in-window {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}
.stretch-vertically {
    position: absolute;
    bottom: 0;
    top: 0
}
.stretch-horizontally {
    position: absolute;
    left: 0;
    right: 0
}
.absolute-fill {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
.overflow-hidden {
    overflow: hidden
}
.hidden {
    visibility: hidden
}
.collapsed {
    display: none
}
.clear {
    clear: both
}
.selectable-text {
    cursor: text
}
.button {
    text-decoration: none
}
.button.custom-cursor.state-disabled {
    cursor: default
}
.button.custom-cursor.state-enabled {
    cursor: pointer
}
.state-hidden {
    display: none!important
}
.state-invisible {
    visibility: hidden!important;
    z-index: -1!important
}
.design-element.element-empty-state,
.slide-navigation-panel-2.in-animation>.panel-content .slide-scrollbar,
.slide-navigation-panel-3.in-animation>.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: 0
}
.margin-bottom-5 {
    margin-bottom: 5px
}
.margin-bottom-10 {
    margin-bottom: 10px
}
.shift-left-1 {
    margin-left: -1px
}
.padding-horizontal-20 {
    padding: 0 20px
}
.padding-horizontal-10 {
    padding: 0 10px
}
.padding-horizontal-5 {
    padding: 0 5px
}
.padding-vertical-10 {
    padding: 10px 0
}
.padding-vertical-5 {
    padding: 5px 0
}
.padding-10 {
    padding: 10px
}
.padding-5 {
    padding: 5px
}
.padding-top-10 {
    padding-top: 10px
}
.no-top-radius {
    -moz-border-radius-topleft: 0!important;
    -webkit-border-top-left-radius: 0!important;
    border-top-left-radius: 0!important;
    -moz-border-radius-topright: 0!important;
    -webkit-border-top-right-radius: 0!important;
    border-top-right-radius: 0!important
}
.no-bottom-radius {
    -moz-border-radius-bottomleft: 0!important;
    -webkit-border-bottom-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
    -moz-border-radius-bottomright: 0!important;
    -webkit-border-bottom-right-radius: 0!important;
    border-bottom-right-radius: 0!important
}
.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: #FFF
}
blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
fieldset,
img {
    border: 0
}
address,
caption,
cite,
code,
dfn,
th,
var {
    font-style: inherit;
    font-weight: inherit
}
ol,
ul {
    list-style: none
}
caption,
th {
    text-align: left
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400
}
q:after,
q:before {
    content: ''
}
abbr,
acronym {
    border: 0;
    font-variant: normal
}
sup {
    vertical-align: text-top
}
sub {
    vertical-align: text-bottom
}
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}
.theme-extra-large-heading,
.theme-large-heading,
.theme-medium-heading,
.theme-section-heading-small,
.theme-small-heading {
    color: #2B2B2B;
    text-align: left
}
.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-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
    zoom: 1
}
.icon-type-1-container.state-selected .icon-type-1,
.icon-type-1-container.state-toggled .icon-type-1,
.icon-type-1-container:hover .icon-type-1 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    zoom: 1
}
.icon-type-2 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
    zoom: 1
}
.icon-type-2:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9;
    zoom: 1
}
.icon-type-2.state-pressed,
.icon-type-2:active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    zoom: 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 {
    font-size: 13px;
    font-weight: 600;
    line-height: 40px;
    height: 40px
}
.theme-section-heading-uppercase {
    color: #4a4f5b;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600
}
.theme-text-link {
    color: #eaa80a
}
.theme-text-link:hover {
    text-decoration: underline
}
.theme-text-button {
    color: #eaa80a;
    text-decoration: none;
    font-size: 14px
}
.theme-text-button-small:hover,
.theme-text-button:hover {
    text-decoration: underline
}
.theme-text-button-small {
    color: #eaa80a;
    font-size: 13px
}
.theme-label,
.theme-menu-item {
    text-decoration: none;
    font-weight: 600
}
.theme-paragraph-text {
    font-size: 14px;
    letter-spacing: 0;
    color: #8B8B8B;
    text-align: left
}
.theme-large-description {
    font-size: 14px;
    color: #2B2B2B;
    text-align: left
}
.theme-small-description {
    font-size: 12px;
    color: #6B6B6B;
    text-align: left
}
.theme-uppercase-sub-heading {
    font-size: 18px;
    font-weight: 600;
    color: #676767;
    text-transform: uppercase
}
.public-icons,
.viewer-font-icon {
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}
.theme-small-sub-heading {
    font-size: 15px;
    color: #676767;
    font-weight: 400
}
.theme-menu-item {
    font-size: 13px;
    color: #8B8B8B
}
.theme-field-label,
.theme-label {
    font-size: 12px
}
.theme-menu-item:hover {
    color: #595959
}
.theme-label {
    color: #8B8B8B
}
.theme-window-title {
    font-size: 20px;
    font-weight: 600
}
.theme-colors-button-1 {
    color: #4a4f5b
}
.theme-colors-button-1.state-enabled:hover {
    color: #617ab5
}
.theme-colors-button-1.state-disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    zoom: 1
}
.theme-colors-button-4 {
    color: #4a4f5b
}
.theme-colors-button-4:hover {
    color: #777
}
.theme-colors-button-4.state-toggled {
    color: #303440
}
.theme-button-appearance-1 {
    color: #777981
}
.theme-button-appearance-1.state-enabled:hover {
    color: #617ab5
}
.theme-button-appearance-1.state-disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    zoom: 1
}
.loading-animations.layer-beneath-dialogs {
    z-index: 9999991
}
.loading-animations.layer-above-all {
    z-index: 2147483647
}
.loading-animations.layer-above-designer-pane {
    z-index: 99999
}
.loading-animations.layer-inline {
    z-index: 1
}
#freemium-footer,
#freemium-footer-iframe-container {
    z-index: 5000
}
.columns-grid {
    z-index: 5001
}
.marking-line,
.ruler-grid-line {
    z-index: 99985
}
.add-section-button-decorator {
    z-index: 99986
}
.context-scroll-bar {
    z-index: 99987
}
.elements-decorator,
.resize-grip.state-active,
.resize-grip:hover {
    z-index: 99988
}
.resize-grip-icon {
    z-index: 99989
}
#control-box {
    z-index: 99990
}
.context-decorator,
.element-resizable-handle,
.element-resizing-handle {
    z-index: 99991
}
.designer-frame-decorator {
    z-index: 99993
}
.context-bar-panel {
    z-index: 99992
}
#bottom-designer-frame-decorators-container,
#top-designer-frame-decorators-container,
#vertical-ruler {
    z-index: 100000
}
#horizontal-ruler {
    z-index: 100001
}
#designer-footer {
    z-index: 100002
}
#left-side-bars-container,
#right-side-bars-container {
    z-index: 100012
}
#designer-header {
    z-index: 100013
}
#body-horizontal-scroller,
#body-vertical-scroller {
    z-index: 100010
}
.context-container {
    z-index: 120000
}
.design-tool {
    z-index: 1000000
}
.dialog,
.dialog-overlay {
    z-index: 10000000
}
.callout,
.ruler-coordinate-displayer,
.tool-tip {
    z-index: 100000000
}
#notification-panel {
    z-index: 100000001
}
.ajax-operations-panel {
    z-index: 16776999
}
#offset-anchor {
    position: absolute;
    width: 0;
    top: 0;
    left: 50%
}
body.state-hierarchy-editing .design-element.root-instance {
    top: 0!important;
    left: 0!important;
    position: relative
}
.design-element h1,
.design-element h2,
.design-element h3 {
    display: inherit;
    font-size: inherit;
    margin: 0;
    font-weight: 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) center center no-repeat
}
.horizontal-shadow-3 {
    position: absolute;
    left: 0;
    right: 0;
    height: 5px
}
.loading-animation-1,
.loading-animation-2 {
    width: 32px;
    height: 32px;
    display: inline-block
}
.horizontal-shadow-3.bottom-to-top {
    background: url(images/horizontal-shadow-3-bottom-to-top.png) repeat-x
}
.horizontal-shadow-3.top-to-bottom {
    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) left bottom repeat-x #fff
}
.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 {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden
}
.ui-widget-content {
    border: 1px solid #ccc;
    background-color: #fff
}
.ui-widget-content a {
    color: #747171;
    font-weight: 400
}
.ui-widget-content a.ui-state-hover {
    color: #000;
    background: #e6e6e6;
    border: none;
    margin: 0!important;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}
.ui-widget-content a.state-pressed,
.ui-widget-content a:active {
    background: #ddd
}
.loading-animation-1-background,
html.wz-no-cssanimations .loading-animation-1,
html.wz-no-cssanimations .loading-animation-2 {
    background-image: url(images/loading-animation-1.gif);
    background-position: center center;
    background-repeat: no-repeat
}
@font-face {
    font-family: viewer-font-icons;
    src: url(https://webzaitest.blob.core.windows.net/assets/icons/201510261124216432/webzai-icons.eot);
    src: url(https://webzaitest.blob.core.windows.net/assets/icons/201510261124216432/webzai-icons.eot#iefixhlochz) format('embedded-opentype'), url(https://webzaitest.blob.core.windows.net/assets/icons/201510261124216432/webzai-icons.woff) format('woff'), url(https://webzaitest.blob.core.windows.net/assets/icons/201510261124216432/webzai-icons.ttf) format('truetype'), url(https://webzaitest.blob.core.windows.net/assets/icons/201510261124216432/webzai-icons.svg#font) format('svg');
    font-weight: 400;
    font-style: normal
}
.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"
}
@-moz-keyframes loadingAnimation {
    0% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@-ms-keyframes loadingAnimation {
    0% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes loadingAnimation {
    0% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
html.wz-cssanimations .loading-animation-1,
html.wz-cssanimations .loading-animation-2 {
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-animation: loadingAnimation 1s infinite linear;
    -moz-animation: loadingAnimation 1s infinite linear
}
html.wz-cssanimations .loading-animation-1 {
    border: 5px solid rgba(40, 40, 40, .2);
    border-left-color: #282828;
    transform: translateZ(0);
    -ms-transform: loadingAnimation 1s infinite linear;
    animation: loadingAnimation 1s infinite linear;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
html.wz-cssanimations .loading-animation-2 {
    border: 5px solid rgba(255, 255, 255, .4);
    border-left-color: #fff;
    transform: translateZ(0);
    -ms-transform: loadingAnimation 1s infinite linear;
    animation: loadingAnimation 1s infinite linear;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
@font-face {
    font-family: public-font-icons;
    src: url(https://webzaitest.blob.core.windows.net/assets/icons/201502151622050936/webzai-icons.eot);
    src: url(https://webzaitest.blob.core.windows.net/assets/icons/201502151622050936/webzai-icons.eot#iefixhlochz) format('embedded-opentype'), url(https://webzaitest.blob.core.windows.net/assets/icons/201502151622050936/webzai-icons.woff) format('woff'), url(https://webzaitest.blob.core.windows.net/assets/icons/201502151622050936/webzai-icons.ttf) format('truetype'), url(https://webzaitest.blob.core.windows.net/assets/icons/201502151622050936/webzai-icons.svg#font) format('svg');
    font-weight: 400;
    font-style: normal
}
.public-icons {
    font-family: public-font-icons;
    font-weight: 400
}
.scrollbar .scrollbar-body,
.scrollbar .slide-area {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.scrollbar .scrollbar-handle {
    background: #fff
}
.scrollbar.vertical {
    width: 10px
}
.scrollbar.vertical .scrollbar-handle {
    left: 0;
    right: 0
}
.scrollbar.horizontal {
    height: 10px
}
.scrollbar.horizontal .scrollbar-handle {
    top: 0;
    bottom: 0
}
.text-box {
    display: inline-block;
    position: relative
}
.text-box.block {
    display: block
}
.text-box .text-box-buttons {
    z-index: 3
}
.text-box-input-wrapper {
    display: block;
    overflow: hidden
}
.text-box-input {
    background-color: transparent;
    border: none;
    position: relative;
    z-index: 2;
    margin: 0;
    width: 100%
}
.text-box-label {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
    z-index: 1;
    cursor: text
}
.ui-effects-transfer {
    margin: 1px;
    border: 1px dashed #000;
    z-index: 200000
}
.ui-effects-explode,
.ui-effects-wrapper {
    z-index: 2
}
.ui-slider .ui-slider-handle,
.ui-slider .ui-slider-range {
    z-index: auto
}
.slide-scrollbar.vertical {
    position: absolute;
    display: block;
    right: 2px;
    top: 2px;
    bottom: 2px;
    width: 8px;
    border: none
}
.slide-scrollbar.vertical .scrollbar-handle {
    left: 0;
    right: 0;
    background: #bbb;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}
.slide-scrollbar .slide-area {
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}
.slide-scrollbar.state-active .slide-area,
.slide-scrollbar:hover .slide-area {
    background: #ddd
}
.slide-scrollbar.state-active .scrollbar-handle,
.slide-scrollbar:hover .scrollbar-handle {
    background: #aaa
}
.dialog-button-1 {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    text-align: center
}
.dialog-button-1.state-disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    zoom: 1
}
.dialog-button-1.variation-action {
    background: #FAB40B;
    color: #fff;
    border: 1px solid #FAB40B
}
.dialog-button-1.variation-action.state-enabled:hover {
    background: #fbbc24;
    border: 1px solid #fbbc24
}
.dialog-button-1.variation-action.state-enabled.state-pressed,
.dialog-button-1.variation-action.state-enabled:active {
    background: #ce9304;
    border: 1px solid #ce9304
}
.dialog-button-1.variation-secondary {
    background: #DEDEDE;
    color: #707070;
    border: 1px solid #cbcbcb
}
.dialog-button-1.variation-secondary.state-enabled:hover {
    background: #e6e6e6;
    border: 1px solid #d6d6d6
}
.dialog-button-1.variation-secondary.state-enabled.state-pressed,
.dialog-button-1.variation-secondary.state-enabled:active {
    background: #d0d0d0;
    border: 1px solid silver
}
.dialog-button-1.variation-small {
    font-size: 14px;
    line-height: 28px;
    height: 28px;
    padding: 0 10px;
    min-width: 60px
}
.dialog-button-1.variation-medium {
    font-size: 16px;
    line-height: 38px;
    height: 38px;
    padding: 0 10px;
    min-width: 115px
}
.dialog-button-1.variation-large {
    font-size: 20px;
    line-height: 48px;
    height: 48px;
    padding: 0 10px;
    min-width: 125px
}
.dialog-button-1.variation-wide-small {
    font-size: 14px;
    line-height: 28px;
    height: 28px;
    padding: 0 15px;
    min-width: 105px;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.dialog-button-1.variation-wide-medium {
    font-size: 16px;
    line-height: 34px;
    height: 34px;
    padding: 0 10px;
    min-width: 150px;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.dialog-button-1.variation-wide-large {
    min-width: 200px;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.dialog-button-1.variation-block {
    display: block;
    padding: 0!important
}
.common-rich-content-style {
    white-space: pre-line;
    word-wrap: break-word
}
.common-rich-content-style ol,
.common-rich-content-style ul {
    list-style-position: outside;
    padding: 0 .3em 0 2em;
    margin: 0;
    clear: both
}
.common-rich-content-style ol ol,
.common-rich-content-style ol ul,
.common-rich-content-style ul ol,
.common-rich-content-style ul ul {
    padding: 0 2em
}
.common-rich-content-style.dir-rtl ol,
.common-rich-content-style.dir-rtl ul {
    padding-left: 0!important
}
.common-rich-content-style.dir-ltr ol,
.common-rich-content-style.dir-ltr ul {
    padding-right: 0!important
}
.common-rich-content-style p {
    margin: 0
}
.common-rich-content-style ul {
    list-style-type: disc
}
.common-rich-content-style ol {
    list-style-type: decimal
}
.common-rich-content-style.has-content:after {
    content: "";
    clear: both;
    display: block
}
.image-box-image-new.unknown-size,
.image-box-image-wrapper.use-background-image .image-box-background-image,
.image-box-image-wrapper.use-background-image .image-box-image-new,
.image-box-image-wrapper.use-image-element.non-tile-layout .image-box-background-image,
.image-box-image-wrapper.use-image-element.tile-layout .image-box-image-new {
    display: none!important
}
.common-rich-content-style.no-content:after {
    content: "\00a0"
}
.scrollable-pane {
    overflow: hidden
}
body.scrolling-mode-touch .scrollable-pane {
    overflow: auto
}
.body-element-wrapper.slide-effect-body-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.slide-effect-body-container {
    position: relative;
    overflow: hidden
}
#body-element.slide-effect,
.slide-effect-animation,
.slide-effect-element-wrapper {
    position: absolute;
    left: 0;
    right: 0
}
.slide-effect-animation {
    top: 0;
    bottom: 0
}
.pc-desktop-mode .slide-effect-designer-pane {
    padding: 0!important
}
.slide-effect-events-catcher-layer {
    z-index: 99985
}
.slide-effect-element-wrapper {
    z-index: 99986;
    top: 0;
    bottom: 0
}
.image-box-new.state-image-error .image-box-image-new {
    width: 100%!important;
    height: 100%!important;
    margin: 0!important
}
.image-box-image-wrapper {
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    position: relative
}
.image-box-image-wrapper.repeat,
.image-box-image-wrapper.repeat .image-box-background-image {
    background-repeat: repeat
}
.image-box-image-wrapper.repeatVertically,
.image-box-image-wrapper.repeatVertically .image-box-background-image {
    background-repeat: repeat-y
}
.image-box-image-wrapper.repeatHorizontally,
.image-box-image-wrapper.repeatHorizontally .image-box-background-image {
    background-repeat: repeat-x
}
.image-box-image-wrapper.horizontal-center.vertical-top,
.image-box-image-wrapper.horizontal-center.vertical-top .image-box-background-image {
    background-position: center top
}
.image-box-image-wrapper.horizontal-left.vertical-top,
.image-box-image-wrapper.horizontal-left.vertical-top .image-box-background-image {
    background-position: left top
}
.image-box-image-wrapper.horizontal-right.vertical-top,
.image-box-image-wrapper.horizontal-right.vertical-top .image-box-background-image {
    background-position: right top
}
.image-box-image-wrapper.horizontal-center.vertical-center,
.image-box-image-wrapper.horizontal-center.vertical-center .image-box-background-image {
    background-position: center center
}
.image-box-image-wrapper.horizontal-left.vertical-center,
.image-box-image-wrapper.horizontal-left.vertical-center .image-box-background-image {
    background-position: left center
}
.image-box-image-wrapper.horizontal-right.vertical-center,
.image-box-image-wrapper.horizontal-right.vertical-center .image-box-background-image {
    background-position: right center
}
.image-box-image-wrapper.horizontal-center.vertical-bottom,
.image-box-image-wrapper.horizontal-center.vertical-bottom .image-box-background-image {
    background-position: center bottom
}
.image-box-image-wrapper.horizontal-left.vertical-bottom,
.image-box-image-wrapper.horizontal-left.vertical-bottom .image-box-background-image {
    background-position: left bottom
}
.image-box-image-wrapper.horizontal-right.vertical-bottom,
.image-box-image-wrapper.horizontal-right.vertical-bottom .image-box-background-image {
    background-position: right bottom
}
.slideshow-thumbs-container .slideshow-thumbs-content,
.slideshow-thumbs-container .thumbs .thumb {
    display: inline-block;
    height: 100%
}
.image-box-image-new {
    border: none!important
}
.image-box-image-wrapper.use-background-image.unknown-size {
    background: 0 0!important
}
.slideshow-thumbs-container .carousel-item {
    position: absolute;
    width: 100%;
    height: 100%
}
.slideshow-thumbs-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
}
.slideshow-thumbs-container .thumbs {
    position: relative;
    left: 0;
    top: 0;
    height: 100%;
    white-space: nowrap
}
.popup-overlay-container {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 100000
}
.popup-overlay-container .popup-background {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: .8
}
.popup-overlay-container .popup-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}
.popup-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: left
}
.popup-overlay .close-button {
    position: absolute;
    z-index: 10
}
.popup-overlay .popup-header {
    height: 10%
}
.popup-overlay .slideshow-container {
    position: absolute;
    left: 0;
    right: 0
}
.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 {
    position: relative;
    height: 100%
}
.popup-overlay .slideshow-container .carousel-item {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}
.popup-overlay .slideshow-container .carousel-item .image {
    position: absolute
}
.popup-overlay .slideshow-container .carousel-item .image img {
    display: inline-block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
}
.popup-overlay .slideshow-container .carousel-item .video {
    position: absolute
}
.popup-overlay .slideshow-container .carousel-item .video img {
    display: inline-block;
    width: 100%;
    height: 100%
}
.popup-overlay .slideshow-container .carousel-item .video .video-container {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: pointer
}
.popup-overlay .slideshow-container .carousel-item .video .video-container .play-button {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center
}
.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 {
    display: none;
    width: 100%;
    height: 100%
}
.popup-overlay .slideshow-container .carousel-item .video .video-container.ie8 iframe {
    display: block
}
.popup-overlay .slideshow-container .carousel-item .video .video-container.playing {
    z-index: 2
}
.popup-overlay .slideshow-container .carousel-item .video .video-container.playing .play-button {
    display: none
}
.popup-overlay .slideshow-container .carousel-item .video .video-container.playing iframe,
.popup-overlay .slideshow-container .carousel-item.current .video .video-container .play-button {
    display: block
}
.popup-overlay .slideshow-container .carousel-item.current .video .video-container.playing .play-button,
.popup-overlay .slideshow-container .carousel-item.state-loading .video .video-container .play-button {
    display: none
}
.popup-overlay .slideshow-container .navigation-button {
    position: absolute;
    z-index: 10
}
.popup-overlay .footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}
.popup-overlay .footer .thumbs-container {
    text-align: center
}
.popup-overlay .footer .thumbs-container .slideshow-thumbs-container {
    display: inline-block;
    width: auto;
    max-width: 100%
}
.popup-overlay .footer .thumbs-container .thumb .image-thumb {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    zoom: 1
}
.popup-overlay .footer .thumbs-container .thumb .image-thumb:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    zoom: 1
}
.popup-overlay .footer .thumbs-container .thumb .image-thumb img {
    height: 100%
}
.popup-overlay .footer .thumbs-container .thumb.current .image-thumb {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    zoom: 1
}
.popup-loading-animation .loading-overlay {
    background: url(images/events-catcher-background.png)
}
.popup-loading-animation .loading-animation {
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
    display: inline-block;
    width: 50px;
    height: 50px
}
.popup-overlay.single-item-popup .slideshow-container .navigation-button,
.popup-overlay.single-item-popup .slideshow-container .numbers-container,
.popup-overlay.video-popup .share-link.pinterest {
    display: none
}
html.wz-cssanimations .popup-loading-animation .loading-animation {
    border: 5px solid rgba(255, 255, 255, .4);
    border-left-color: #fff;
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -ms-transform: loadingAnimation 1s infinite linear;
    -webkit-animation: loadingAnimation 1s infinite linear;
    -moz-animation: loadingAnimation 1s infinite linear;
    animation: loadingAnimation 1s infinite linear;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
html.wz-no-cssanimations .popup-loading-animation .loading-animation {
    background-image: url(images/loading-animation-1.gif);
    background-position: center center;
    background-repeat: no-repeat
}
.popup-overlay.single-item-popup .slideshow-container .carousel-item .no-title.no-description.no-link .image-text {
    height: auto
}
.explorer-mode .popup-overlay .image,
.explorer-mode .popup-overlay .video-container {
    background: url(images/events-catcher-background.png)
}
.popup-scrollbar {
    position: absolute;
    display: block;
    overflow: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3;
    zoom: 1;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}
.popup-scrollbar:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    zoom: 1
}
.popup-scrollbar.vertical {
    width: 8px;
    right: 0;
    top: 0;
    bottom: 0
}
.popup-scrollbar .slide-area {
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}
.container-divider-frame *,
html body.design-mode.inner-screen-view {
    cursor: default
}
.popup-scrollbar .scrollbar-handle {
    left: 0;
    right: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
    zoom: 1;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}
.dialog-mode-parents {
    height: 100%;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.dialog-mode-container {
    overflow: hidden!important;
    height: 100%
}
.container-divider-frame .container-divider-cover-page,
.container-divider-frame .container-divider-page {
    top: 0;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 40px;
    overflow: hidden;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    page-break-after: always;
    text-align: left
}
html,
html body {
    padding: 0;
    margin: 0
}
.container-divider-frame .container-divider-cover-page.last,
.container-divider-frame .container-divider-page.last {
    margin-bottom: 0
}
.container-divider-frame .container-divider-cover-page .container-divider-page-inner-wrapper,
.container-divider-frame .container-divider-page .container-divider-page-inner-wrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
    vertical-align: top
}
.container-divider-frame .container-divider-cover-page .container-divider-page-inner-wrapper .container-divider-page-container,
.container-divider-frame .container-divider-page .container-divider-page-inner-wrapper .container-divider-page-container {
    position: relative;
    overflow: hidden;
    vertical-align: top
}
.container-divider-frame .container-divider-cover-page .sections-container-wrapper,
.container-divider-frame .container-divider-page .sections-container-wrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
    vertical-align: top
}
.container-divider-frame .container-divider-cover-page .cover-container-wrapper,
.container-divider-frame .container-divider-page .cover-container-wrapper {
    overflow: hidden;
    vertical-align: top;
    position: relative
}
.container-divider-frame .container-divider-cover-page .has-document-min-height,
.container-divider-frame .container-divider-page .has-document-min-height {
    height: 1123px
}
.parallax-image-active {
    overflow: hidden
}
html {
    width: 100%;
    height: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}
html .content-editable,
html .has-rich-content,
html .has-text,
html .selectable-text {
    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}
.ck-object-container,
html body.design-mode .has-rich-content,
html body.design-mode .has-text {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}
html body.design-mode .has-rich-content,
html body.design-mode .has-text {
    user-select: none
}
html body {
    font-size: 13px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased
}
html body.view-mode {
    overflow-y: scroll!important;
    overflow-x: auto
}
html body.site-viewer {
    font-family: Arial, Helvetica, sans-serif
}
html body.site-viewer.mobile-client #body-element {
    position: relative;
    min-height: 0;
    left: auto;
    top: auto
}
html #body-element {
    height: auto;
    text-align: left;
	margin-top: 185px;
}
.layout-fill-horizontally {
    left: 0;
    width: 100%
}
.layout-fill-vertically {
    top: 0;
    height: 100%
}
body.loading-page * {
    cursor: progress!important
}
.popup-image-box-container {
    position: relative;
    display: inline-block;
    border: 4px solid #BBB;
    -moz-box-shadow: 5px 5px 8px rgba(0, 0, 0, .7);
    -webkit-box-shadow: 5px 5px 8px rgba(0, 0, 0, .7);
    box-shadow: 5px 5px 8px rgba(0, 0, 0, .7)
}
.popup-image-box-container .popup-close-button {
    position: absolute;
    top: 5px;
    right: 5px;
    display: inline-block;
    background: url(viewer-sprite.png) top left no-repeat;
    background-position: -40px -96px!important;
    width: 37px;
    height: 37px
}
.popup-image-box-container .popup-close-button:hover {
    display: inline-block;
    background: url(viewer-sprite.png) top left no-repeat;
    background-position: 0 -96px!important;
    width: 37px;
    height: 37px
}
.popup-image-box-container .popup-navigate-button {
    position: absolute;
    top: 0;
    bottom: 0;
    display: inline-block;
    padding: 0 5px;
    width: 25%;
    min-width: 100px
}
.popup-image-box-container .popup-next-button {
    right: 0
}
.popup-image-box-container .popup-next-button .navigate-button-icon {
    right: 10px;
    display: inline-block;
    background: url(viewer-sprite.png) top left no-repeat;
    background-position: -43px 0!important;
    width: 40px;
    height: 93px
}
.popup-image-box-container .popup-next-button:hover .navigate-button-icon {
    display: inline-block;
    background: url(viewer-sprite.png) top left no-repeat;
    background-position: 0 0!important;
    width: 40px;
    height: 93px
}
.popup-image-box-container .popup-prev-button {
    left: 0
}
.popup-image-box-container .popup-prev-button .navigate-button-icon {
    left: 10px;
    display: inline-block;
    background: url(viewer-sprite.png) top left no-repeat;
    background-position: -129px 0!important;
    width: 40px;
    height: 93px
}
.popup-image-box-container .popup-prev-button:hover .navigate-button-icon {
    display: inline-block;
    background: url(viewer-sprite.png) top left no-repeat;
    background-position: -86px 0!important;
    width: 40px;
    height: 93px
}
.dialog-overlay.popup-overlay {
    background-color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}
body.pc.full-screen-view.design-mode #body-element {
    width: auto!important
}
.design-element .cell-element.last {
    margin-right: 0!important
}
.design-element .row-element.desc-row.last,
.design-element.last-section .row-element.root-row.last {
    margin-bottom: 0!important
}
.mobile-drop-area-marking {
    position: absolute;
    z-index: 99996
}
.mobile-drop-area-marking .marking-line {
    background: #323539
}
.mobile-drop-area-marking.row-area-marking .marking-main-line {
    top: 50%;
    height: 4px;
    margin-top: -2px
}
.mobile-drop-area-marking.row-area-marking .marking-left-line,
.mobile-drop-area-marking.row-area-marking .marking-right-line {
    width: 4px
}
.mobile-drop-area-marking.column-area-marking .marking-main-line {
    left: 50%;
    width: 4px;
    margin-left: -2px
}
.mobile-drop-area-marking.column-area-marking .marking-left-line,
.mobile-drop-area-marking.column-area-marking .marking-right-line {
    height: 4px
}
.mobile-dragging-helper-class {
    position: absolute!important;
    z-index: 99995;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
    zoom: 1
}
.cell-resizing-handle {
    width: 0;
    z-index: 99995
}
.cell-resizing-handle .marking-main-line {
    width: 2px;
    left: 50%;
    margin-left: -1px
}
.cell-resizing-handle .handle-inner-decorator {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 24px;
    margin-left: -4px;
    margin-top: -12px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}
.ck-object-container.ck-object-layout-block,
.ck-object-container.ck-object-layout-left .ck-object-wrapper,
.ck-object-container.ck-object-layout-right .ck-object-wrapper {
    width: 100%!important
}
.cell-resizing-handle .handle-inner-decorator,
.cell-resizing-handle .marking-main-line {
    background: #25272B
}
.cell-resizing-handle:hover .handle-inner-decorator,
.cell-resizing-handle:hover .marking-main-line {
    background: #323539
}
.cell-resizing-handle.state-active .handle-inner-decorator,
.cell-resizing-handle.state-active .marking-main-line {
    background: #eba52b
}
.ck-object-container {
    text-align: center;
    padding: 10px;
    clear: both;
    line-height: 0;
    user-select: none;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.ck-object-container.ck-object-align-left {
    text-align: left
}
.ck-object-container.ck-object-align-right {
    text-align: right
}
.ck-object-container.ck-object-layout-left {
    float: left
}
.ck-object-container.ck-object-layout-right {
    float: right
}
.ck-object-container.ck-object-layout-block .ck-object-wrapper,
.ck-object-container.ck-object-layout-left .ck-object-wrapper,
.ck-object-container.ck-object-layout-right .ck-object-wrapper {
    display: inline-block
}
.ck-object-container .ck-ratio *,
.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,
.ck-object-wrapper.lock-ratio .ck-object {
    position: absolute;
    left: 0;
    top: 0
}
.ck-object-video.ck-object-wrapper.lock-ratio .ck-object {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.ckeditor-root-element .ck-object-hr .ck-object-wrapper {
    padding: 15px 0
}
.ckeditor-root-element .ck-object-hr hr {
    margin: 0 auto
}
.design-element.animation-hidden {
    display: none!important
}
body.mobile-desktop-mode .slide-navigation-panel-2 .close-icon-content {
    font-size: 20px
}
.slide-navigation-panel-2 {
    height: 100%;
    position: relative;
    text-align: left
}
.slide-navigation-panel-2 .close-icon-content {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 14px;
    cursor: pointer
}
.slide-navigation-panel-2 .side-bar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 45px
}
.slide-navigation-panel-2 .page-item {
    position: relative
}
.slide-navigation-panel-2 .page-item.has-hierarchy .hierarchy-box,
.slide-navigation-panel-2 .page-item:hover .hierarchy-box .hierarchy-separator,
.slide-navigation-panel-2 .page-item:hover .hierarchy-box:hover .hierarchy-hover-overlay,
.slide-navigation-panel-2 .page-item:hover .hover-overlay {
    display: block
}
.slide-navigation-panel-2 .page-title {
    padding-left: 10px;
    padding-right: 30px;
    text-transform: uppercase
}
.drop-down-navigation-desktop-panel .sub-hierarchy-icon,
.drop-down-navigation-desktop-panel.sub-hierarchy-left .sub-hierarchy-icon {
    font-size: inherit;
    font-family: viewer-font-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.slide-navigation-panel-2 .title-container {
    position: relative;
    margin-left: 45px;
    margin-right: 50px;
    cursor: pointer
}
.slide-navigation-panel-2 .hierarchy-box {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 45px;
    display: none;
    text-align: center;
    cursor: pointer
}
.slide-navigation-panel-2 .hierarchy-separator {
    position: absolute;
    top: 8px;
    bottom: 8px;
    left: 0;
    width: 1px;
    display: none
}
.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
}
.slide-navigation-panel-2.level-0>.panel-content .back {
    display: none
}
.slide-navigation-panel-2 .back {
    position: relative;
    padding-left: 75px;
    padding-right: 60px
}
.slide-navigation-panel-2 .back:hover .hover-overlay {
    display: block
}
.slide-navigation-panel-2 .panel-content {
    border-right: 1px solid
}
.slide-navigation-panel-2 .back-container {
    padding-top: 15px;
    padding-bottom: 15px;
    cursor: pointer;
    position: relative
}
.slide-navigation-panel-2 .back-title {
    margin-left: 10px
}
.slide-navigation-panel-2 .scrolling-pane,
.slide-navigation-panel-2 .scrolling-view {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.drop-down-navigation-desktop-panel .page-content,
.drop-down-navigation-desktop-panel>.content-container {
    position: relative
}
.slide-navigation-panel-2 .scrolling-view {
    top: 80px;
    bottom: 20px
}
.slide-navigation-panel-2.color-negative .hover-overlay {
    background: #000
}
.slide-navigation-panel-2 .hover-overlay {
    background: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10);
    -moz-opacity: .1;
    -khtml-opacity: .1;
    opacity: .1;
    zoom: 1;
    display: none
}
.slide-navigation-panel-2 .panel-container {
    display: none
}
.slide-navigation-panel-2 a {
    color: inherit
}
.slide-navigation-panel-2 .panel-overlay {
    background-color: #000;
    opacity: 0;
    display: none
}
.slide-navigation-panel-2.during-animation .panel-overlay {
    display: block
}
.slide-navigation-panel-2.during-animation .panel-container {
    overflow: hidden
}
.slide-navigation-panel-2.sub-panel-opened>.panel-content .slide-scrollbar {
    display: none
}
.slide-navigation-panel-2.sub-panel-opened>.panel-container {
    display: block
}
.slide-navigation-panel-2 .slide-scrollbar {
    right: -12px
}
.drop-down-navigation.drop-panel-wrapper {
    z-index: 5000
}
.drop-down-navigation-desktop-panel .border-box {
    border-style: solid
}
.drop-down-navigation-desktop-panel .pages-list {
    position: relative;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.drop-down-navigation-desktop-panel .page-item.simple .page-content {
    overflow: hidden;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
    height: 100%
}
.drop-down-navigation-desktop-panel .page-item {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.drop-down-navigation-desktop-panel.sub-hierarchy-left .sub-hierarchy-icon:before {
    content: "\e605"
}
.drop-down-navigation-desktop-panel.sub-hierarchy-left .sub-hierarchy-icon-container {
    right: auto;
    left: 0
}
.drop-down-navigation-desktop-panel.show-arrow .page-item.has-hierarchy>.item-block .sub-hierarchy-icon-container {
    display: inline-block
}
.drop-down-navigation-desktop-panel.show-arrow .page-item.has-hierarchy.simple .page-content {
    padding-right: 30px
}
.drop-down-navigation-desktop-panel.sub-hierarchy-left.show-arrow .page-item.has-hierarchy.simple .page-content {
    padding-right: 20px;
    padding-left: 30px
}
.has-text-is-italic,
.label-text-italic {
    font-style: italic
}
.has-text-is-bold,
.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 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 30px;
    text-align: center;
    display: none
}
.drop-down-navigation-desktop-panel .page-title .instance-content {
    max-width: 100%;
    display: inline-block
}
.drop-down-navigation-desktop-panel a {
    color: inherit;
    display: block;
    height: 100%
}
.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 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 13px
}
.drop-down-navigation-desktop-panel-2 .page-title {
    position: relative;
    margin-left: 28px;
    margin-right: 35px
}
.drop-down-navigation-desktop-panel-2 .page-item {
    position: relative
}
.drop-down-navigation-desktop-panel-2 .page-item.state-selected:before {
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    opacity: .1;
    width: 13px;
    position: absolute;
    display: block
}
.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 .page-item.has-hierarchy>.item-block .sub-hierarchy-icon-container {
    display: inline-block
}
.drop-down-navigation-desktop-panel-2 .sub-hierarchy-icon-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 30px;
    text-align: center;
    display: none
}
.drop-down-navigation-desktop-panel-4 .pages-list,
.drop-down-navigation-desktop-panel-4 .title-container {
    position: relative
}
.drop-down-navigation-desktop-panel-2.color-negative .hover-overlay,
.drop-down-navigation-desktop-panel-2.color-negative .page-item.state-selected:before {
    background: #000
}
.drop-down-navigation-desktop-panel-2 .hover-overlay {
    background: #fff;
    opacity: .1;
    display: none
}
.drop-down-navigation-desktop-panel-2 a {
    color: inherit;
    display: block;
    height: 100%
}
.drop-down-navigation-desktop-panel-4 {
    text-align: left
}
.drop-down-navigation-desktop-panel-4 .page-title {
    position: relative;
    margin-left: 20px;
    margin-right: 35px
}
.drop-down-navigation-desktop-panel-4 .item-side {
    position: absolute;
    top: 1px;
    right: 0;
    bottom: 0
}
.drop-down-navigation-desktop-panel-4 .page-item {
    position: relative
}
.drop-down-navigation-desktop-panel-4 .page-item>.item-block {
    cursor: pointer;
    border-top-style: solid;
    border-top-width: 1px
}
.drop-down-navigation-desktop-panel-4 .page-item>.item-block:hover .hover-overlay {
    display: block
}
.drop-down-navigation-desktop-panel-4 .page-item:first-child>.item-block {
    border-top: none
}
.drop-down-navigation-desktop-panel-4 .page-item:first-child>.item-block .item-side {
    top: 0
}
.drop-down-navigation-desktop-panel-4 .page-item.has-hierarchy>.item-block .sub-hierarchy-icon-container {
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 30px;
    text-align: center
}
.drop-down-navigation-desktop-panel-4 .sub-hierarchy-icon-container {
    display: none
}
.drop-down-navigation-desktop-panel-4.color-negative .hover-overlay,
.drop-down-navigation-desktop-panel-4.color-negative .page-item.state-selected:before {
    background: #000
}
.drop-down-navigation-desktop-panel-4 .page-item.state-selected>.item-block .hover-overlay {
    display: block
}
.drop-down-navigation-desktop-panel-4 .hover-overlay {
    background: #fff;
    opacity: .1;
    display: none;
    z-index: 1
}
.drop-down-navigation-desktop-panel-4 a {
    color: inherit;
    display: block;
    height: 100%
}
.drop-down-navigation-desktop-panel-4 .decorator {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent
}
.horizontal-orientation.drop-down-navigation>.drop-down-navigation-desktop-panel-4>.content-container {
    padding-top: 8px
}
.side-bottom.drop-down-navigation>.drop-down-navigation-desktop-panel-4>.content-container>.decorator {
    border-width: 0 8px 8px;
    border-color: transparent transparent #007bff;
    top: 0
}
.side-top.drop-down-navigation>.drop-down-navigation-desktop-panel-4>.content-container {
    padding-top: 0;
    padding-bottom: 8px
}
.side-top.drop-down-navigation>.drop-down-navigation-desktop-panel-4>.content-container>.decorator {
    border-width: 8px 8px 0;
    border-color: #007bff transparent transparent;
    bottom: 0
}
.horizontal-center.side-bottom.drop-down-navigation>.drop-down-navigation-desktop-panel-4>.content-container>.decorator,
.horizontal-center.side-top.drop-down-navigation>.drop-down-navigation-desktop-panel-4>.content-container>.decorator {
    left: 50%;
    margin-left: -8px
}
.horizontal-left.side-bottom.drop-down-navigation>.drop-down-navigation-desktop-panel-4>.content-container>.decorator,
.horizontal-left.side-top.drop-down-navigation>.drop-down-navigation-desktop-panel-4>.content-container>.decorator {
    left: 8px
}
.horizontal-right.side-bottom.drop-down-navigation>.drop-down-navigation-desktop-panel-4>.content-container>.decorator,
.horizontal-right.side-top.drop-down-navigation>.drop-down-navigation-desktop-panel-4>.content-container>.decorator {
    right: 8px
}
.vertical-orientation.drop-down-navigation>.drop-down-navigation-desktop-panel-4>.content-container {
    padding-left: 8px
}
.vertical-orientation.drop-down-navigation>.drop-down-navigation-desktop-panel-4>.content-container>.decorator {
    top: 8px
}
.side-right.drop-down-navigation>.drop-down-navigation-desktop-panel-4>.content-container>.decorator {
    border-width: 8px 8px 8px 0;
    border-color: transparent #007bff transparent transparent;
    left: 0
}
.side-left.drop-down-navigation>.drop-down-navigation-desktop-panel-4>.content-container {
    padding-left: 0;
    padding-right: 8px
}
.side-left.drop-down-navigation>.drop-down-navigation-desktop-panel-4>.content-container>.decorator {
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #007bff;
    right: 0
}
body.mobile-desktop-mode .slide-navigation-panel-3 .close-icon-content {
    font-size: 20px
}
.slide-navigation-panel-3 {
    height: 100%;
    position: relative;
    text-align: left
}
.slide-navigation-panel-3 .close-icon-content {
    position: absolute;
    top: 15px;
    font-size: 14px;
    cursor: pointer
}
.slide-navigation-panel-3 .side-bar {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}
.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 {
    position: absolute;
    top: 0;
    right: 0
}
.slide-navigation-panel-3 .hierarchy-has-children>.hierarchy-item-content>.hierarchy-item-container .icon-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    display: inline-block;
    width: 40px;
    text-align: center;
    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 .hierarchy-has-children.open>.hierarchy-item-content>.hierarchy-item-container .open-icon,
.slide-navigation-panel-3 .hierarchy-has-children>.hierarchy-item-content>.hierarchy-item-container .close-icon {
    display: none
}
.slide-navigation-panel-3 .hierarchy-has-children.open>.hierarchy-item-content .hover-overlay,
.slide-navigation-panel-3 .hierarchy-has-children.open>.hierarchy-item-content .item-side {
    bottom: 0
}
.slide-navigation-panel-3 .hierarchy-has-children.open>.hierarchy-item-content>.hierarchy-item-container .close-icon {
    display: inline-block
}
.slide-navigation-panel-3 .hierarchy-has-children.open>.hierarchy-item-content>.hierarchy-children-container {
    display: block
}
.slide-navigation-panel-3 .hierarchy-has-children>.hierarchy-item-content>.hierarchy-children-container,
.slide-navigation-panel-3 .icon-container {
    display: none
}
.slide-navigation-panel-3 .page-title {
    padding-left: 25px;
    padding-right: 45px;
    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,
.slide-navigation-panel-3 .scrolling-view {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.slide-navigation-panel-3 .scrolling-view {
    top: 60px;
    bottom: 20px
}
.slide-navigation-panel-3.color-negative .hover-overlay {
    background: #000
}
.slide-navigation-panel-3 .hover-overlay {
    background: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10);
    -moz-opacity: .1;
    -khtml-opacity: .1;
    opacity: .1;
    zoom: 1;
    display: none;
    z-index: 1
}
.slide-navigation-panel-3 .page-item.state-selected .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,
.percentage-2 .percentage-value {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}
.percentage-3 .text {
    display: inline-block;
    padding: 10px;
    vertical-align: middle
}
.percentage-3 .percentage-line {
    text-align: right;
    width: 100%
}
.percentage-4 .percentage-item {
    height: 100%;
    display: inline-block;
    text-align: left;
    vertical-align: middle
}
.percentage-5 .percentage-item {
    display: inline-block;
    text-align: left;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}
.thumb .image-thumb {
    display: inline-block;
    height: 100%;
    cursor: pointer
}
.thumb .image-thumb .image {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    overflow: hidden
}
.thumb .image-thumb .image img {
    position: relative;
    display: block;
    height: 100%
}
.thumb .image-thumb .image .current-cover {
    display: none;
    position: absolute
}
.thumb.current .image-thumb .image .current-cover {
    display: block
}
.item .image {
    height: 100%
}
.item .image img {
    display: block;
    height: 100%
}
.resizing-grip-dragging-area {
    left: 0;
    right: 0;
    top: -4px;
    bottom: -4px;
    background-color: transparent;
    display: block;
    position: absolute
}
.margin-marking.not-active,
body.state-attaching-to-different-container .margin-marking {
    display: none
}
.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
}
.margin-marking.left,
.margin-marking.right {
    top: 0;
    bottom: 0
}
.margin-marking.left .margin-marking-line,
.margin-marking.right .margin-marking-line {
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -1px;
    height: 2px
}
.margin-marking.bottom,
.margin-marking.top {
    left: 0;
    right: 0
}
.margin-marking.bottom .margin-marking-line,
.margin-marking.top .margin-marking-line {
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -1px;
    width: 2px
}
.margin-marking.left.negative {
    left: 0
}
.margin-marking.left.positive {
    right: 100%
}
.margin-marking.left.center-margin.negative {
    left: 50%
}
.margin-marking.left.center-margin.positive {
    right: 50%
}
.margin-marking.top.negative {
    top: 0
}
.margin-marking.top.positive {
    bottom: 100%
}
.margin-marking.top.center-margin.negative {
    top: 50%
}
.margin-marking.top.center-margin.positive {
    bottom: 50%
}
.margin-marking.right.negative {
    right: 0
}
.margin-marking.right.positive {
    left: 100%
}
.margin-marking.bottom.negative {
    bottom: 0
}
.margin-marking.bottom.positive {
    top: 100%
}
body.view-mode .webzai-clickable-behaviour {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}
body.view-mode .webzai-clickable-behaviour * {
    cursor: inherit
}
a.design-element-link-part {
    display: block;
    position: relative;
    margin: 0;
    height: 100%
}
.fit-to-size.data-list-item.design-element,
.fit-to-size.skin-hierarchy-box.design-element {
    left: 0;
    top: 0
}
.view-mode .data-list-item.design-element .skin-hierarchy-box.design-element {
    position: relative!important;
    margin: 0!important;
    height: 100%!important
}
.view-mode .data-list-item.design-element .skin-hierarchy-box.design-element .template-item.element-size-box {
    width: auto!important;
    min-height: 0!important
}
.design-element {
    position: absolute
}
.design-element.footer-element,
.design-element.header-element,
.design-element.page-element,
.design-element.page-section-element,
.design-element.relative-element {
    position: relative
}
.design-element.inline-block-element {
    vertical-align: top;
    display: inline-block
}
.design-element.block-element {
    display: block
}
.design-element.footer-element,
.design-element.header-element,
.design-element.page-section-element {
    left: 0;
    right: 0
}
.design-element.tab-element {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.design-element.tab-element .element-size-box.tab-element {
    width: 100%;
    height: 100%
}
.design-element.design-element-inline-block {
    display: inline-block
}
.background-layers-container-wrapper {
    border-style: solid;
    border-width: 0
}
.element-background-image,
.element-background-layer,
.element-background-target-explorer,
.element-overlay-layer {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    filter: inherit
}
.content-container,
.design-element-main-box,
.element-border-box,
.html-element {
    position: relative;
    margin: 0;
    height: 100%;
    ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    filter: inherit
}
.html-element {
    display: block!important
}
.page-element-border-box {
    position: relative;
    filter: inherit
}
.element-border-target {
    border-width: 0
}
.element-background-image,
.element-background-layer,
.element-overlay-layer {
    background-origin: padding-box;
    background-clip: padding-box;
    border-style: solid;
    border-color: transparent;
    border-width: 0
}
.element-background-image {
    overflow: hidden
}
.design-element-content-box {
    height: 100%;
    margin: 0;
    position: relative
}
.element-content-box {
    white-space: nowrap
}
body .page-content-container,
body .page-element {
    position: relative;
    height: auto
}
body .design-element.page-content-element {
    position: relative
}
body .design-element.is-in-cell-item {
    position: relative;
    top: 0!important
}
.absolute-arrangement .instance-container,
.content-marking {
    position: absolute
}
body .design-element .element-size-box.is-cell-item-size-box.is-size-box-inline-block,
body .design-element.is-in-cell-item.design-element-inline-block {
    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;
    bottom: -1px;
    right: -1px
}
body.express-mode .content-marking,
body.preview-mode .content-marking {
    display: none
}
.content-marking-front {
    border: 1px dashed #000
}
.content-marking-back {
    border: 1px solid #fff
}
.relative-arrangement .instance-container {
    position: relative;
    vertical-align: top;
    display: inline-block
}
.design-element-rotation-wrapper,
.iframe-content-block {
    display: block;
    margin: 0;
    height: 100%
}
.instance-container.last-item .design-element.is-not-visible-in-last-data-item,
html.resume-editor.document-user-mode .design-element.last-section .design-element.is-not-visible-in-last-section,
html.resume-viewer.document-user-mode .design-element.last-section .design-element.is-not-visible-in-last-section {
    visibility: hidden!important
}
.iframe-content-block {
    border: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 0
}
.iframe-content-block-disqus {
    border: none;
       margin: 0 auto;
    width: 960px;
	position:relative;
	height:250px;
}
.iframe-content-block-disqus iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.iframe-content-wrapper {
    /*overflow: auto*/
}
.iframe-content-wrapper.scrolling-yes {
    -webkit-overflow-scrolling: touch
}
.app-iframe,
.side-bar-page-content-element .main-sections-container,
.side-bar-page-content-element .side-bar-sections-container,
body.view-mode .design-element.page-element {
    overflow: hidden
}
.design-element.skin-element .skin-instance-controller {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
.menu-sub-hierarchy {
    z-index: 100
}
.menu-sub-hierarchy .menu-sub-hierarchy-arrow {
    margin: 0 7px
}
body.view-mode .menu-button-cursor-pointer {
    cursor: pointer
}
.label-element.state-editing,
.preview-mode .rich-text-content,
.rich-text-content.editing-mode {
    cursor: text
}
.base-page-content-element .main-sections-container {
    width: 100%
}
.side-bar-page-content-element.right-side-bar .side-bar-background-layer {
    right: 0
}
.side-bar-page-content-element .side-bar-background-layer {
    position: absolute;
    height: 100%
}
.label-text-underline {
    text-decoration: underline
}
.label-element .text-content {
    line-height: normal;
    width: 100%;
    white-space: normal;
    word-wrap: break-word
}
.label-element .text-content:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}
.label-element .element-text-input {
    border: none;
    padding: 0;
    overflow: hidden;
    background-color: transparent;
    white-space: normal;
    word-wrap: break-word;
    width: 100%
}
.mobile-desktop-mode .row-element.root-row.last {
    margin-bottom: 0!important
}
.rich-text-positioning-wrapper {
    left: 0;
    right: 0
}
.rich-text-positioning-wrapper.vertical-alignment-top {
    top: 0
}
.rich-text-positioning-wrapper.vertical-alignment-bottom {
    bottom: 0
}
.rich-text-positioning-wrapper.vertical-alignment-center {
    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 {
    text-decoration: none;
    color: inherit
}
.rich-content-element .rich-content {
    position: absolute;
    left: 0;
    right: 0;
    text-align: left
}
#body-element .rich-content-element .rich-content a *,
#body-element .rich-content-element .theme-inline-text-style-marked * {
    color: inherit
}
.design-element.page-element {
    display: block;
    text-align: left;
    position: relative
}
.fixed-page-background {
    border: none!important
}
body {
    background-color: #fff
}
body.design-mode .design-element {
    z-index: inherit!important
}
body.full-screen-view .fixed-page-background,
body.view-mode .fixed-page-background {
    left: 0;
    top: 0
}
body.full-screen-view.pc-desktop-mode .fixed-page-background,
body.full-screen-view.site-viewer .fixed-page-background,
body.view-mode.pc-desktop-mode .fixed-page-background,
body.view-mode.site-viewer .fixed-page-background {
    position: fixed
}
body.inner-screen-view .fixed-page-background.fixed-attachment-background .image-box-image-wrapper {
    position: absolute;
    width: 100%!important;
    height: 100%!important;
    left: 0;
    top: 0;
    background-attachment: fixed
}
body.inner-screen-view .fixed-page-background.sticky-background {
    left: 50%
}
body.inner-screen-view .fixed-page-background.sticky-background.fixed-to-top {
    position: absolute;
    top: 0
}
body.inner-screen-view .fixed-page-background.sticky-background.fixed-to-bottom {
    position: absolute;
    bottom: 0;
    top: auto
}
body.inner-screen-view .fixed-page-background.sticky-background.fixed-to-center {
    position: fixed;
    top: 0;
    bottom: auto
}
.view-mode .design-element.positioned-fixed {
    position: fixed!important
}
.view-mode .design-element.positioned-fixed.footer-element {
    bottom: 0
}
.view-mode .design-element.animation-fixed {
    position: absolute!important
}
.page-resize-grip-bottom .resize-grip-line {
    top: 4px
}
.page-content-decorator {
    left: 50%;
    position: absolute
}
.icon-element-content {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0
}
.line-element-line {
    position: absolute
}
.line-element-line.vertical {
    top: 0;
    bottom: 0;
    width: 0;
    left: 50%
}
.line-element-line.horizontal {
    left: 0;
    right: 0;
    height: 0;
    top: 50%
}
.canvas-ellipse {
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}
.border-radius-ellipse,
body.html4 .border-radius-ellipse {
    -moz-border-radius: 50%!important;
    -webkit-border-radius: 30px!important;
    border-radius: 50%!important;
    border-style: solid
}
.preview-mode .popupOpener .design-element {
    cursor: pointer
}
body.state-hierarchy-editing .design-element.template-box {
    top: 0;
    left: 0;
    position: relative
}
body.view-mode .design-element.video-player .video-icon-holder {
    cursor: pointer
}
body.view-mode .design-element.video-player .video-icon-holder:hover .icon {
    display: inline-block;
    background: url(viewer-sprite.png) top left no-repeat;
    background-position: -80px -96px!important;
    width: 42px;
    height: 29px
}
.switch-panel-element .ui-effects-wrapper {
    z-index: auto
}
.app-iframe {
    border: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    display: block
}
.app-iframe.auto-scrollbars {
    overflow: auto
}
.design-element .design-element.skin-hierarchy-box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
.paypal-button {
    width: 100%;
    height: 100%;
    border-color: transparent!important;
    padding: 0!important;
    background-color: transparent!important
}
.popup-overlay.default .close-button {
    width: 17px;
    height: 17px;
    padding: 10px;
    right: 20px;
    top: 20px;
    font-size: 17px
}
.popup-overlay.default .close-button .close-button-background {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10);
    -moz-opacity: .1;
    -khtml-opacity: .1;
    opacity: .1;
    zoom: 1
}
.popup-overlay.default .close-button:hover .close-button-background {
    display: block
}
.popup-overlay.default .slideshow-container .carousel-item .no-description .image-text .description,
.popup-overlay.default .slideshow-container .carousel-item .no-link .image-text .link,
.popup-overlay.default .slideshow-container .carousel-item .no-title .image-text .title,
.popup-overlay.default .slideshow-container .carousel-item.state-loading .image-text {
    display: none
}
.popup-overlay.default .slideshow-container {
    top: 10%;
    bottom: 200px
}
.popup-overlay.default .slideshow-container .carousel-container .slideshow-carousel-container {
    margin: 0 24px
}
.popup-overlay.default .slideshow-container .carousel-item {
    z-index: 1
}
.popup-overlay.default .slideshow-container .carousel-item .image,
.popup-overlay.default .slideshow-container .carousel-item .video {
    font-size: 0;
    text-align: center;
    white-space: nowrap
}
.popup-overlay.default .slideshow-container .carousel-item .image-text {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    white-space: normal;
    z-index: 1
}
.popup-overlay.default .slideshow-container .carousel-item .image-text .background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1
}
.popup-overlay.default .slideshow-container .carousel-item .image-text .title {
    font-size: 18px;
    font-weight: 700;
    padding: 0 120px 0 24px;
    margin-top: 12px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.popup-overlay.default .slideshow-container .carousel-item .image-text .description {
    position: relative;
    font-size: 13px;
    padding: 0 120px 0 24px;
    margin: 9px 0 12px;
    text-align: left;
    line-height: 18px;
    max-height: 36px;
    overflow: hidden
}
.popup-overlay.default .slideshow-container .carousel-item .image-text .numbers-container {
    position: absolute;
    font-size: 16px;
    right: 24px;
    top: 14px
}
.popup-overlay.default .slideshow-container .carousel-item .image-text .link {
    position: relative;
    float: right;
    font-size: 13px;
    margin: -31px 24px 16px 0;
    color: #fff
}
.popup-overlay.default .slideshow-container .carousel-item .video .video-container .play-button {
    width: 90px;
    height: 90px;
    margin: -45px 0 0 -45px;
    font-size: 70px;
    background: #000;
    color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    zoom: 1;
    transition: opacity .1s
}
.popup-overlay.default .slideshow-container .carousel-item .video .video-container .play-button:before {
    margin-top: 10px
}
.popup-overlay.default .slideshow-container .carousel-item .video:hover .video-container .play-button {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
    zoom: 1
}
.popup-overlay.default .slideshow-container .carousel-item.current {
    z-index: 1
}
.popup-overlay.default .slideshow-container .carousel-item .no-title .image-text .description {
    margin-top: 13px
}
.popup-overlay.default .slideshow-container .carousel-item .no-description .image-text .title {
    margin-bottom: 12px
}
.popup-overlay.default .slideshow-container .carousel-item .no-description .image-text .link {
    margin-top: -4px
}
.popup-overlay.default .slideshow-container .carousel-item .no-title.no-description .image-text {
    height: 47px
}
.popup-overlay.default .slideshow-container .carousel-item .no-title.no-description .link {
    float: left;
    margin: 16px 24px
}
.popup-overlay.default .slideshow-container .navigation-button {
    width: 35px;
    height: 66px;
    padding: 20px;
    top: 50%;
    margin-top: -53px
}
.popup-overlay.default .slideshow-container .navigation-button .navigation-button-background {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10);
    -moz-opacity: .1;
    -khtml-opacity: .1;
    opacity: .1;
    zoom: 1
}
.popup-overlay.default .slideshow-container .navigation-button:hover .navigation-button-background {
    display: block
}
.popup-overlay.default .slideshow-container .navigation-button.prev {
    left: 10px
}
.popup-overlay.default .slideshow-container .navigation-button.next {
    right: 10px
}
.popup-overlay.default .slideshow-container .navigation-button .icon-container {
    position: relative;
    font-size: 66px
}
.popup-overlay.default .footer {
    height: 134px
}
.popup-overlay.default .footer .thumbs-container {
    height: 110px;
    margin: 0 24px
}
.popup-overlay.default .footer .thumbs-container .thumb .image-thumb {
    width: 166px;
    height: 110px;
    margin: 0 7px
}
@media (max-width: 1024px) {
    .popup-overlay.default .close-button {
        right: 2px;
        top: 2px
    }
    .popup-overlay.default .popup-header {
        height: 40px
    }
    .popup-overlay.default .slideshow-container {
        top: 40px;
        bottom: 120px
    }
    .popup-overlay.default .footer {
        height: 100px
    }
    .popup-overlay.default .footer .thumbs-container {
        height: 80px;
        margin: 0 20px
    }
    .popup-overlay.default .footer .thumbs-container .thumb .image-thumb {
        width: 120px;
        height: 80px;
        margin: 0 5px
    }
}
@media (max-height: 580px) {
    .popup-overlay.default .close-button {
        right: 2px;
        top: 2px
    }
    .popup-overlay.default .popup-header {
        height: 20px
    }
    .popup-overlay.default .slideshow-container {
        top: 20px;
        bottom: 20px
    }
    .popup-overlay.default .footer {
        display: none
    }
}
.popup-overlay.default.no-thumbs .slideshow-container,
.popup-overlay.default.single-item-popup .slideshow-container {
    bottom: 10%
}
.popup-overlay.default.no-thumbs .footer,
.popup-overlay.default.no-title .carousel-item .image-text .title,
.popup-overlay.default.single-item-popup .footer {
    display: none
}
.popup-overlay.default.no-title .carousel-item .image-text .description {
    margin-top: 13px
}
.popup-overlay.default.no-description .carousel-item .image-text .title {
    margin-bottom: 12px
}
.popup-overlay.default.no-description .carousel-item .image-text .description {
    display: none
}
.popup-overlay.default.no-description .carousel-item .image-text .link {
    margin-top: -4px
}
.popup-overlay.default.no-title.no-description .carousel-item .image-text {
    height: 47px
}
.popup-overlay.default.no-title.no-description .carousel-item .link {
    float: left;
    margin: 16px 24px
}
.popup-overlay.mobile-popup {
    font-family: 'Open Sans', sans-serif;
    -webkit-text-size-adjust: 100%
}
.popup-overlay.mobile-popup .popup-header {
    position: relative;
    height: 45px;
    color: #fff;
    font-size: 11px;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, .1);
    z-index: 11
}
.popup-overlay.mobile-popup .popup-header .separator {
    float: left;
    width: 1px;
    height: 45px;
    margin: 0 10px;
    background: rgba(255, 255, 255, .1)
}
.popup-overlay.mobile-popup .popup-header .separator.float-right {
    float: right
}
.popup-overlay.mobile-popup .popup-header .thumbs-toggle {
    float: left;
    width: 24px;
    height: 24px;
    margin: 10px 0 0 10px;
    font-size: 24px;
    cursor: pointer
}
.popup-overlay.mobile-popup .popup-header .navigation-button {
    position: relative;
    float: left;
    width: 24px;
    height: 24px;
    margin-top: 10px;
    font-size: 20px
}
.popup-overlay.mobile-popup .popup-header .navigation-button .icon-container {
    position: absolute;
    left: 2px;
    top: 2px
}
.popup-overlay.mobile-popup .popup-header .numbers {
    float: left;
    min-width: 35px;
    margin-top: 14px;
    text-align: center
}
.popup-overlay.mobile-popup .popup-header .header-title {
    padding: 14px 10px 0;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.popup-overlay.mobile-popup .popup-header .close-button {
    position: relative;
    float: right;
    width: 24px;
    height: 24px;
    margin: 10px 10px 0 0;
    font-size: 14px
}
.popup-overlay.mobile-popup .popup-header .close-button:before {
    position: absolute;
    left: 5px;
    top: 5px
}
.popup-overlay.mobile-popup .footer {
    position: absolute;
    width: 100%;
    height: auto;
    top: 45px;
    bottom: 1000px;
    overflow: hidden;
    background: rgba(0, 0, 0, .8);
    z-index: 10;
    transition: bottom .3s
}
.popup-overlay.mobile-popup .footer .thumbs-container {
    height: 100%;
    margin: 0;
    text-align: left;
    overflow: auto
}
.popup-overlay.mobile-popup .footer .thumbs-container .slideshow-thumbs-container {
    width: 100%;
    height: auto
}
.popup-overlay.mobile-popup .footer .thumbs-container .slideshow-thumbs-container .slideshow-thumbs-content {
    width: 100%
}
.popup-overlay.mobile-popup .footer .thumbs-container .slideshow-thumbs-container .thumbs {
    height: auto;
    padding: 20px 0 0;
    white-space: normal
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb {
    width: 100%
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb .image-thumb {
    position: relative;
    width: 100%;
    min-height: 110px;
    margin: 0;
    opacity: .8
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb .image-thumb .image {
    float: left;
    width: 76px;
    height: 76px;
    margin-left: 20px;
    border: 2px solid #fff
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb .image-thumb .thumb-text {
    margin: 10px 20px 30px 115px;
    color: #fff;
    font-size: 13px
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb .image-thumb .thumb-text .title {
    font-weight: 600;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb .image-thumb .thumb-text .description {
    max-height: 34px;
    margin-top: 9px;
    font-size: 11px;
    line-height: 17px;
    color: #d0d0d0;
    overflow: hidden
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb .image-thumb .thumb-text .show-more {
    display: none;
    position: relative;
    padding: 8px 10px 10px 15px;
    margin-bottom: -10px;
    font-size: 8px;
    color: #b0b0b0;
    text-transform: uppercase
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb .image-thumb .thumb-text .show-more .icon {
    position: absolute;
    left: 0;
    top: 6px;
    font-size: 15px
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb .image-thumb .thumb-full-text {
    display: none;
    margin: 10px 20px 30px 115px;
    color: #fff;
    font-size: 13px
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb .image-thumb .thumb-full-text .title {
    font-weight: 600;
    text-transform: uppercase
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb .image-thumb .thumb-full-text .description {
    margin-top: 9px;
    font-size: 11px;
    line-height: 17px;
    color: #d0d0d0
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb .image-thumb .thumb-full-text .show-less {
    position: relative;
    display: inline-block;
    padding: 8px 10px 10px 15px;
    margin-bottom: -10px;
    font-size: 8px;
    color: #b0b0b0;
    text-transform: uppercase
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb .image-thumb .thumb-full-text .show-less .icon {
    position: absolute;
    left: 0;
    top: 6px;
    font-size: 15px
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb .image-thumb .separator {
    position: absolute;
    height: 1px;
    left: 20px;
    right: 20px;
    bottom: 15px;
    background: rgba(255, 255, 255, .15)
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb .image-thumb.has-long-text .show-more {
    display: inline-block
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb .image-thumb.has-long-text.show-full-text .thumb-text {
    display: none
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb .image-thumb.has-long-text.show-full-text .thumb-full-text {
    display: block
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb:last-child .image-thumb {
    height: 80px
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb:last-child .separator {
    display: none
}
.popup-overlay.mobile-popup .footer .thumbs-container .thumb.current .image-thumb {
    opacity: 1;
    filter: alpha(opacity=100)
}
.popup-overlay.mobile-popup .footer .scrolling-view,
.popup-overlay.mobile-popup .footer .scrolling-view .scrollable-pane {
    height: 100%
}
.popup-overlay.mobile-popup .footer .scrolling-view .scrollbar-2.vertical {
    width: 5px
}
.popup-overlay.mobile-popup .footer .scrolling-view .scrollbar-2.vertical .scrollbar-handle {
    background: rgba(255, 255, 255, .2)
}
.popup-overlay.mobile-popup .footer .scrolling-view .scrollbar-2.state-active .slide-area {
    background: inherit
}
.popup-overlay.mobile-popup .footer .scrolling-view .scrollbar-2:hover .slide-area {
    background: rgba(255, 255, 255, .1)
}
.popup-overlay.mobile-popup .footer .scrolling-view .scrollbar-2:hover .scrollbar-handle {
    background: inherit
}
.popup-overlay.mobile-popup .footer.visible {
    bottom: 0
}
.popup-overlay.mobile-popup .slideshow-container {
    top: 45px;
    bottom: 0
}
.popup-overlay.mobile-popup .slideshow-container .carousel-item .video {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: center no-repeat;
    background-size: cover
}
.popup-overlay.mobile-popup .slideshow-container .carousel-item .video img {
    visibility: hidden
}
.popup-overlay.mobile-popup .slideshow-container .item-link {
    visibility: visible;
    position: absolute;
    width: 30px;
    height: 30px;
    right: 10px;
    bottom: 10px;
    font-size: 20px;
    color: #fff;
    background: rgba(0, 0, 0, .5);
    border: 1px solid rgba(255, 255, 255, .1);
    z-index: 5;
    opacity: 0
}
.popup-overlay.mobile-popup .slideshow-container .item-link:before {
    position: absolute;
    left: 5px;
    top: 5px
}
.popup-overlay.mobile-popup .slideshow-container .item-link.has-link.visible {
    visibility: visible;
    opacity: 1;
    transition: opacity .3s
}
.popup-overlay.mobile-popup.single-item-popup .popup-header .navigation-controls,
.popup-overlay.mobile-popup.video-popup .slideshow-container .item-link {
    display: none
}
.popup-overlay.popup-1 .close-button {
    width: 17px;
    height: 17px;
    right: 30px;
    top: 30px;
    font-size: 17px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
    zoom: 1
}
.popup-overlay.popup-1 .close-button:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    zoom: 1
}
.popup-overlay.popup-1 .popup-text-sidebar {
    position: absolute;
    width: 360px;
    height: 100%;
    right: 0;
    top: 0
}
.popup-overlay.popup-1 .popup-text-sidebar .social-share-links {
    display: none;
    position: absolute;
    left: 26px;
    top: 21px
}
.popup-overlay.popup-1 .popup-text-sidebar .social-share-links .share-link {
    float: left;
    position: relative;
    width: 34px;
    height: 34px;
    margin-right: 7px;
    font-size: 30px;
    text-decoration: none
}
.popup-overlay.popup-1 .popup-text-sidebar .social-share-links .share-link .share-link-background {
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
    top: 0;
    border: 2px solid;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    zoom: 1;
    border-radius: 20px
}
.popup-overlay.popup-1 .popup-text-sidebar .social-share-links .share-link .share-link-icon {
    position: absolute;
    left: 7px;
    top: 7px;
    font-size: 20px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
    zoom: 1
}
.popup-overlay.popup-1 .popup-text-sidebar .social-share-links .share-link:hover .share-link-background {
    background: rgba(0, 0, 0, .1)
}
.popup-overlay.popup-1 .popup-text-sidebar .social-share-links .share-link:hover .share-link-icon {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    zoom: 1
}
.popup-overlay.popup-1 .popup-text-sidebar .item-text {
    position: absolute;
    left: 26px;
    right: 26px;
    top: 110px;
    bottom: 26px;
    font-size: 14px;
    word-wrap: break-word
}
.popup-overlay.popup-1 .popup-text-sidebar .item-text .numbers-container {
    margin-bottom: 15px
}
.popup-overlay.popup-1 .popup-text-sidebar .item-text .scrollable-text {
    position: absolute;
    width: 100%;
    top: 34px;
    bottom: 0
}
.popup-overlay.popup-1 .popup-text-sidebar .item-text .title {
    padding-bottom: 20px;
    font-size: 24px;
    font-weight: 700
}
.popup-overlay.popup-1 .popup-text-sidebar .item-text .separator {
    border-bottom: 1px solid #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    zoom: 1
}
.popup-overlay.popup-1 .popup-text-sidebar .item-text .description {
    margin: 20px 0 15px;
    line-height: 20px
}
.popup-overlay.popup-1 .popup-text-sidebar .item-text .scrolling-view,
.popup-overlay.popup-1 .popup-text-sidebar .item-text .scrolling-view .scrolling-pane {
    height: 100%
}
.popup-overlay.popup-1 .popup-text-sidebar .item-text .scrolling-view .scrollbar {
    right: -18px
}
.popup-overlay.popup-1 .popup-text-sidebar .item-text.no-description .description,
.popup-overlay.popup-1 .popup-text-sidebar .item-text.no-link .link,
.popup-overlay.popup-1 .popup-text-sidebar .item-text.no-title .title {
    display: none
}
.popup-overlay.popup-1 .popup-text-sidebar .item-text.no-link .description {
    margin-bottom: 0
}
.popup-overlay.popup-1 .slideshow-container {
    left: 0;
    right: 360px;
    top: 0;
    bottom: 108px;
    padding: 35px 35px 28px
}
.popup-overlay.popup-1 .slideshow-container .carousel-container .slideshow-carousel-container {
    margin: 0
}
.popup-overlay.popup-1 .slideshow-container .carousel-container .video .video-container .play-button {
    width: 90px;
    height: 90px;
    margin: -45px 0 0 -45px;
    font-size: 70px;
    background: #000;
    color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    zoom: 1;
    transition: opacity .1s
}
.popup-overlay.popup-1 .slideshow-container .carousel-container .video .video-container .play-button:before {
    margin-top: 10px
}
.popup-overlay.popup-1 .slideshow-container .carousel-container .video:hover .video-container .play-button {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
    zoom: 1
}
.popup-overlay.popup-1 .slideshow-container .navigation-button {
    width: 35px;
    height: 66px;
    padding: 20px;
    top: 50%;
    margin-top: -53px
}
.popup-overlay.popup-1 .slideshow-container .navigation-button .navigation-button-background {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2;
    zoom: 1
}
.popup-overlay.popup-1 .slideshow-container .navigation-button:hover .navigation-button-background {
    display: block
}
.popup-overlay.popup-1.no-thumbs .footer,
.popup-overlay.popup-1.single-item-popup .footer {
    display: none
}
.popup-overlay.popup-1 .slideshow-container .navigation-button.prev {
    left: 10px
}
.popup-overlay.popup-1 .slideshow-container .navigation-button.next {
    right: 10px
}
.popup-overlay.popup-1 .slideshow-container .navigation-button .icon-container {
    position: relative;
    font-size: 66px
}
.popup-overlay.popup-1 .footer {
    height: 108px;
    left: 36px;
    right: 396px
}
.popup-overlay.popup-1 .footer .thumbs-container {
    height: 73px;
    margin: 0 auto;
    min-width: 300px
}
.popup-overlay.popup-1 .footer .thumbs-container .thumb .image-thumb {
    width: 110px;
    height: 73px;
    margin: 0 5px
}
.popup-overlay.popup-1 .footer .thumbs-container .thumb:first-child .image-thumb {
    margin-left: 0
}
.popup-overlay.popup-1 .footer .thumbs-container .thumb:last-child .image-thumb {
    margin-right: 0
}
.popup-overlay.popup-1.single-item-popup .popup-text-sidebar .item-text .scrollable-text {
    top: 0
}
.popup-overlay.popup-1.single-item-popup .slideshow-container {
    bottom: 0
}
.popup-overlay.popup-1.no-thumbs .slideshow-container {
    bottom: 0
}
.popup-overlay.popup-1.show-share-buttons .popup-text-sidebar .social-share-links.has-share-link {
    display: block
}
.popup-overlay.popup-1.video-popup .slideshow-container .navigation-button {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    zoom: 1;
    transition: opacity .2s
}
.popup-overlay.popup-1.video-popup .slideshow-container:hover .navigation-button {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    zoom: 1
}
.popup-overlay.popup-2 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.popup-overlay.popup-2 .close-button {
    width: 14px;
    height: 14px;
    right: 20px;
    top: 20px;
    padding: 2px;
    font-size: 14px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55.00000000000001)";
    filter: alpha(opacity=55.00000000000001);
    -moz-opacity: .55;
    -khtml-opacity: .55;
    opacity: .55;
    zoom: 1
}
.popup-overlay.popup-2 .separator {
    border-bottom: 1px solid;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2;
    zoom: 1
}
.popup-overlay.popup-2 .popup-text-sidebar {
    position: absolute;
    width: 350px;
    height: 100%;
    right: 0;
    top: 0
}
.popup-overlay.popup-2 .popup-text-sidebar .social-share-links {
    display: none;
    position: absolute;
    left: 26px;
    top: 26px
}
.popup-overlay.popup-2 .popup-text-sidebar .social-share-links .share-link {
    float: left;
    position: relative;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    font-size: 30px;
    text-decoration: none
}
.popup-overlay.popup-2 .popup-text-sidebar .social-share-links .share-link span {
    position: absolute;
    left: 8px;
    top: 8px;
    font-size: 14px;
    color: #fff
}
.popup-overlay.popup-2 .popup-text-sidebar .social-share-links .share-link.facebook {
    color: #496eb5
}
.popup-overlay.popup-2 .popup-text-sidebar .social-share-links .share-link.twitter {
    color: #69c8ed
}
.popup-overlay.popup-2 .popup-text-sidebar .social-share-links .share-link.pinterest {
    color: #ef4646
}
.popup-overlay.popup-2 .popup-text-sidebar .social-share-links .share-link:hover {
    width: 34px;
    height: 34px;
    margin: -2px 3px 0 -2px;
    font-size: 34px
}
.popup-overlay.popup-2 .popup-text-sidebar .social-share-links .share-link:hover span {
    font-size: 18px
}
.popup-overlay.popup-2 .popup-text-sidebar .item-text {
    height: 142px;
    padding: 80px 26px 0;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    overflow: hidden;
    word-wrap: break-word
}
.popup-overlay.popup-2 .popup-text-sidebar .item-text .item-text-inner {
    position: relative
}
.popup-overlay.popup-2 .popup-text-sidebar .item-text .numbers-container {
    margin-bottom: 15px
}
.popup-overlay.popup-2 .popup-text-sidebar .item-text .title {
    max-height: 48px;
    font-size: 18px;
    line-height: 24px
}
.popup-overlay.popup-2 .popup-text-sidebar .item-text .description {
    padding-top: 16px;
    line-height: 20px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
    zoom: 1
}
.popup-overlay.popup-2 .popup-text-sidebar .item-text .description:empty {
    display: none
}
.popup-overlay.popup-2 .popup-text-sidebar .item-text .link {
    position: relative;
    display: inline-block;
    padding-left: 23px;
    margin: 12px 0;
    line-height: 14px;
    text-decoration: none
}
.popup-overlay.popup-2 .popup-text-sidebar .item-text .link:hover {
    text-decoration: underline
}
.popup-overlay.popup-2 .popup-text-sidebar .item-text .link span {
    position: absolute;
    left: 0;
    top: -5px;
    font-size: 20px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    zoom: 1
}
.popup-overlay.popup-2 .popup-text-sidebar .item-text .read-more {
    display: none;
    position: relative;
    padding-right: 4px;
    cursor: pointer
}
.popup-overlay.popup-2 .popup-text-sidebar .item-text .read-more .chevron {
    float: right;
    margin-top: 4px
}
.popup-overlay.popup-2 .popup-text-sidebar .item-text.no-link .title {
    max-height: 72px;
    padding-bottom: 12px
}
.popup-overlay.popup-2 .popup-text-sidebar .item-text.no-link .link {
    display: none
}
.popup-overlay.popup-2 .popup-text-sidebar .item-text.long-text {
    height: 180px
}
.popup-overlay.popup-2 .popup-text-sidebar .item-text.long-text .read-more {
    display: inline-block
}
.popup-overlay.popup-2 .footer {
    height: auto;
    top: 260px;
    bottom: 25px
}
.popup-overlay.popup-2 .footer .full-item-text {
    display: none;
    width: 298px;
    margin: 0 26px 26px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    word-wrap: break-word
}
.popup-overlay.popup-2 .footer .full-item-text .title {
    font-size: 18px;
    line-height: 24px
}
.popup-overlay.popup-2 .footer .full-item-text .description {
    padding-top: 16px;
    line-height: 20px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
    zoom: 1
}
.popup-overlay.popup-2 .footer .full-item-text .link {
    position: relative;
    display: inline-block;
    padding-left: 23px;
    margin: 12px 0;
    line-height: 14px;
    text-decoration: none
}
.popup-overlay.popup-2 .footer .full-item-text .link span {
    position: absolute;
    left: 0;
    top: -5px;
    font-size: 20px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    zoom: 1
}
.popup-overlay.popup-2 .footer .full-item-text .read-less {
    position: relative;
    display: inline-block;
    padding-right: 4px;
    cursor: pointer
}
.popup-overlay.popup-2 .footer .full-item-text.no-link .link,
.popup-overlay.popup-2.show-full-text .footer .short-text-separator,
.popup-overlay.popup-2.show-full-text .popup-text-sidebar .item-text {
    display: none
}
.popup-overlay.popup-2 .footer .full-item-text .read-less .chevron {
    float: right;
    margin-top: 4px
}
.popup-overlay.popup-2 .footer .full-item-text .long-text-separator {
    height: 26px
}
.popup-overlay.popup-2 .footer .full-item-text.no-link .title {
    padding-bottom: 12px
}
.popup-overlay.popup-2 .footer .short-text-separator {
    margin: 0 26px 20px
}
.popup-overlay.popup-2 .footer .thumbs-scroller-container {
    position: absolute;
    width: 100%;
    top: 21px;
    bottom: 0
}
.popup-overlay.popup-2 .footer .thumbs-scroller-container-inner {
    position: absolute;
    top: 0;
    bottom: 0
}
.popup-overlay.popup-2 .footer .thumbs-container {
    height: auto;
    bottom: 0;
    margin: 0 17px
}
.popup-overlay.popup-2 .footer .thumbs-container .slideshow-thumbs-container {
    height: auto
}
.popup-overlay.popup-2 .footer .thumbs-container .slideshow-thumbs-container .thumbs {
    height: auto;
    white-space: normal;
    text-align: left
}
.popup-overlay.popup-2 .footer .thumbs-container .thumb {
    width: 158px;
    height: 106px
}
.popup-overlay.popup-2 .footer .thumbs-container .thumb .image-thumb {
    width: 140px;
    height: 88px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    zoom: 1;
    margin: 0 9px 18px
}
.popup-overlay.popup-2 .footer .thumbs-container .thumb .image-thumb .image {
    width: 140px;
    height: 88px
}
.popup-overlay.popup-2 .footer .thumbs-container .thumb .image-thumb .current-cover {
    width: 128px;
    height: 76px;
    left: 0;
    top: 0;
    border: 6px solid
}
.popup-overlay.popup-2 .footer .thumbs-container .thumb .image-thumb .current-cover .current-cover-border {
    position: absolute;
    width: 138px;
    height: 86px;
    left: -6px;
    top: -6px;
    border: 1px solid;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2;
    zoom: 1
}
.popup-overlay.popup-2 .footer .thumbs-container .thumb:last-child,
.popup-overlay.popup-2 .footer .thumbs-container .thumb:nth-last-child(2) {
    height: 88px
}
.popup-overlay.popup-2 .footer .thumbs-container .thumb .image-thumb:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9;
    zoom: 1
}
.popup-overlay.popup-2 .footer .thumbs-container .thumb:last-child .image-thumb {
    margin: 0 9px
}
.popup-overlay.popup-2 .footer .thumbs-container .thumb:nth-last-child(2) .image-thumb {
    margin-bottom: 0
}
.popup-overlay.popup-2 .footer .thumbs-container .thumb.current .image-thumb {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    zoom: 1
}
.popup-overlay.popup-2 .footer .scrolling-view,
.popup-overlay.popup-2 .footer .scrolling-view .scrolling-pane {
    height: 100%
}
.popup-overlay.popup-2 .footer .scrolling-view .scrollbar {
    right: 10px
}
.popup-overlay.popup-2 .slideshow-container {
    right: 350px;
    top: 0;
    bottom: 0;
    padding: 50px
}
.popup-overlay.popup-2 .slideshow-container .carousel-container .slideshow-carousel-container {
    margin: 0
}
.popup-overlay.popup-2 .slideshow-container .carousel-container .video .video-container .play-button {
    width: 90px;
    height: 90px;
    margin: -45px 0 0 -45px;
    font-size: 70px;
    background: #000;
    color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    zoom: 1;
    transition: opacity .1s
}
.popup-overlay.popup-2 .slideshow-container .carousel-container .video .video-container .play-button:before {
    margin-top: 10px
}
.popup-overlay.popup-2 .slideshow-container .carousel-container .video:hover .video-container .play-button {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
    zoom: 1
}
.popup-overlay.popup-2 .slideshow-container .navigation-button {
    width: 70px;
    height: 70px;
    top: 50%;
    margin-top: -35px;
    color: #fff
}
.popup-overlay.popup-2 .slideshow-container .navigation-button .navigation-button-background {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2;
    zoom: 1;
    transition: opacity .1s
}
.popup-overlay.popup-2 .slideshow-container .navigation-button .icon-container {
    text-align: center;
    margin-top: 23px;
    font-size: 24px;
    font-weight: 700
}
.popup-overlay.popup-2 .slideshow-container .navigation-button.prev {
    left: 20px
}
.popup-overlay.popup-2 .slideshow-container .navigation-button.next {
    right: 20px
}
.popup-overlay.popup-2 .slideshow-container .navigation-button:hover .navigation-button-background {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3;
    zoom: 1
}
.popup-overlay.popup-2.show-full-text .footer {
    top: 80px
}
.popup-overlay.popup-2.show-full-text .footer .thumbs-scroller-container {
    top: 0
}
.popup-overlay.popup-2.show-full-text .footer .full-item-text {
    display: block
}
.popup-overlay.popup-2.no-thumbs .footer .short-text-separator,
.popup-overlay.popup-2.no-thumbs .popup-text-sidebar .item-text,
.popup-overlay.popup-2.single-item-popup .footer .short-text-separator,
.popup-overlay.popup-2.single-item-popup .popup-text-sidebar .item-text {
    display: none
}
.popup-overlay.popup-2.no-thumbs .footer,
.popup-overlay.popup-2.single-item-popup .footer {
    top: 80px
}
.popup-overlay.popup-2.no-thumbs .footer .full-item-text,
.popup-overlay.popup-2.single-item-popup .footer .full-item-text {
    display: block;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}
.popup-overlay.popup-2.no-thumbs .footer .full-item-text .read-less,
.popup-overlay.popup-2.no-thumbs .footer .thumbs-container,
.popup-overlay.popup-2.single-item-popup .footer .full-item-text .read-less,
.popup-overlay.popup-2.single-item-popup .footer .thumbs-container {
    display: none
}
.popup-overlay.popup-2.show-share-buttons .popup-text-sidebar .social-share-links.has-share-link {
    display: block
}
.popup-overlay.popup-2.video-popup .slideshow-container .navigation-button {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    zoom: 1;
    transition: opacity .2s
}
.popup-overlay.popup-2.video-popup .slideshow-container:hover .navigation-button {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    zoom: 1
}
.popup-overlay.popup-3 .header {
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 30
}
.popup-overlay.popup-3 .header .close-button {
    position: static;
    float: right;
    width: 17px;
    height: 17px;
    font-size: 17px
}
.popup-overlay.popup-3 .header .close-button:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
    zoom: 1
}
.popup-overlay.popup-3 .header .numbers-container {
    float: right;
    margin: -5px 20px 0;
    padding: 0 25px;
    border-left: 1px solid;
    border-right: 1px solid;
    font-size: 16px;
    line-height: 28px;
    font-family: 'Open Sans', sans-serif
}
.popup-overlay.popup-3 .header .numbers-container .numbers-separator {
    margin: 0 5px;
    font-style: italic
}
.popup-overlay.popup-3 .header .thumbs-toggle {
    float: right;
    width: 17px;
    height: 17px;
    font-size: 17px;
    cursor: pointer
}
.popup-overlay.popup-3 .header .thumbs-toggle:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
    zoom: 1
}
.popup-overlay.popup-3 .slideshow-container {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 80px 0 70px
}
.popup-overlay.popup-3 .slideshow-container .carousel-container .slideshow-carousel-container {
    margin: 0
}
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item {
    display: none;
    width: auto;
    height: auto;
    left: 230px;
    right: 230px;
    top: 0;
    bottom: 130px
}
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item .image,
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item .video {
    position: absolute
}
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item .image img,
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item .video img {
    display: block;
    width: 100%;
    height: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    zoom: 1;
    transition: opacity .5s
}
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item .image img.hover,
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item .video img.hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
    zoom: 1;
    transition: opacity .3s
}
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item .video .video-container .play-button {
    width: 80px;
    height: 80px;
    border: 5px solid #fff;
    margin: -45px 0 0 -45px;
    font-size: 60px;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    border-radius: 50px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    transition: all .1s
}
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item .video .video-container .play-button:before {
    margin-top: 10px
}
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item .video .video-container:hover .play-button {
    background: rgba(0, 0, 0, .8);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item .image-text-outer {
    position: absolute;
    width: 100%;
    bottom: -156px
}
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item .image-text-inner {
    position: relative;
    float: right;
    right: 50%
}
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item .image-text {
    position: relative;
    width: 100%;
    height: 130px;
    right: -50%;
    min-width: 300px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    zoom: 1;
    transition: opacity .4s
}
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item .image-text .title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    margin-top: 26px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item .image-text .description {
    font-size: 13px;
    margin-top: 10px;
    text-align: left;
    line-height: 18px;
    max-height: 36px;
    overflow: hidden
}
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item .image-text .link {
    display: inline-block;
    margin-top: 10px;
    font-size: 13px
}
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item .no-description .image-text .description,
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item .no-link .image-text .link,
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item .no-title .image-text .title,
.popup-overlay.popup-3.no-description .slideshow-container .carousel-container .carousel-item .image-text .description,
.popup-overlay.popup-3.no-title .slideshow-container .carousel-container .carousel-item .image-text .title,
.popup-overlay.popup-3.single-item-popup .header .thumbs-toggle {
    display: none
}
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item.current {
    z-index: 2
}
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item.current .image img,
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item.current .video img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    zoom: 1
}
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item.current .image-text {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    zoom: 1;
    transition: opacity .5s .4s
}
.popup-overlay.popup-3 .slideshow-container .carousel-container .carousel-item .no-title .image-text .description {
    margin-top: 13px
}
.popup-overlay.popup-3 .slideshow-container .navigation-button {
    width: 130px;
    height: auto;
    top: 0;
    bottom: 120px;
    margin: 0
}
.popup-overlay.popup-3 .slideshow-container .navigation-button .icon-container {
    position: absolute;
    width: 130px;
    top: 50%;
    margin-top: -33px;
    text-align: center;
    font-size: 66px
}
.popup-overlay.popup-3 .slideshow-container .navigation-button.prev {
    left: 0
}
.popup-overlay.popup-3 .slideshow-container .navigation-button.next {
    right: 0
}
.popup-overlay.popup-3 .footer {
    height: 108px;
    left: 0;
    top: -188px;
    bottom: auto;
    padding-top: 80px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    zoom: 1;
    z-index: 20
}
.popup-overlay.popup-3 .footer .thumbs-container {
    height: 73px;
    margin: 0
}
.popup-overlay.popup-3 .footer .thumbs-container .thumb .image-thumb {
    width: 110px;
    height: 73px;
    margin: 0 5px
}
.popup-overlay.popup-3.single-item-popup .header .numbers-container {
    border-left: none
}
.popup-overlay.popup-3.no-title .slideshow-container .navigation-button {
    bottom: 98px
}
.popup-overlay.popup-3.no-title .slideshow-container .carousel-container .carousel-item {
    bottom: 102px
}
.popup-overlay.popup-3.no-title .slideshow-container .carousel-container .carousel-item .image-text .description {
    margin-top: 13px
}
.popup-overlay.popup-3.no-description .slideshow-container .navigation-button {
    bottom: 84px
}
.popup-overlay.popup-3.no-description .slideshow-container .carousel-container .carousel-item {
    bottom: 94px
}
.popup-overlay.popup-3.no-title.no-description .slideshow-container .navigation-button {
    bottom: 56px
}
.popup-overlay.popup-3.no-title.no-description .slideshow-container .carousel-container .carousel-item {
    bottom: 66px
}
.popup-overlay.popup-3.no-title.no-description .slideshow-container .carousel-container .carousel-item .image-text .link {
    margin-top: 5px
}
.explorer-mode .popup-overlay.popup-3 .slideshow-container .navigation-button {
    background: url(images/events-catcher-background.png)
}
.popup-overlay.popup-4 {
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 0
}
.popup-overlay.popup-4 .close-button {
    width: 14px;
    height: 14px;
    right: 20px;
    top: 15px;
    padding: 1px;
    font-size: 14px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    zoom: 1
}
.popup-overlay.popup-4 .close-button:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    zoom: 1
}
.popup-overlay.popup-4 .popup-container {
    display: inline-block
}
.popup-overlay.popup-4 .popup-container-inner {
    position: relative;
    border-radius: 5px
}
.popup-overlay.popup-4 .slideshow-container {
    position: relative;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
    padding: 40px 155px 20px 20px
}
.popup-overlay.popup-4 .slideshow-container .carousel-container {
    position: relative
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .slideshow-carousel-container {
    margin: 0
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item {
    display: none;
    width: 100%;
    height: 100%
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .image {
    position: absolute;
    min-width: 640px;
    min-height: 360px;
    font-size: 0;
    white-space: nowrap
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .image img {
    display: inline-block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .no-description .image-text .description,
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .no-title .image-text .title,
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .no-title.no-description .image-text,
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item.state-loading .image-text {
    display: none
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .video img {
    width: 100%;
    height: 100%
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .video .video-container .play-button {
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    font-size: 60px;
    background: #fff;
    color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: .4;
    -khtml-opacity: .4;
    opacity: .4;
    zoom: 1;
    border-radius: 5px
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .video .video-container .play-button:before {
    margin-top: 10px
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .video .video-container iframe {
    position: relative;
    z-index: 2
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .video:hover .video-container .play-button {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    zoom: 1
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .image-text {
    position: absolute;
    width: 100%;
    bottom: 0;
    min-height: 65px;
    text-align: left;
    white-space: normal;
    z-index: 1
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .image-text .background {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .image-text .title {
    font-size: 24px;
    font-weight: 100;
    margin: 16px 250px 0 24px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .image-text .description-wrapper {
    max-height: 0;
    overflow: hidden
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .image-text .description {
    font-size: 13px;
    margin: 10px 250px 16px 24px;
    line-height: 18px;
    max-height: 36px;
    overflow: hidden
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .shadow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: inset 0 0 7px rgba(0, 0, 0, .3);
    z-index: 1
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item.current .image-text .description-wrapper {
    transition: max-height .3s
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .no-title .image-text .description-wrapper {
    max-height: 62px;
    transition: none
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .no-title .image-text .description {
    margin-top: 16px
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .no-description .image-text .title {
    margin-bottom: 16px
}
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .no-link .image-text .description,
.popup-overlay.popup-4 .slideshow-container .carousel-container .carousel-item .no-link .image-text .title {
    margin-right: 24px
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner {
    position: relative;
    overflow: hidden
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner .social-share-links {
    display: none;
    position: absolute;
    right: 20px;
    top: 26px;
    z-index: 5
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner .social-share-links .share-link {
    float: left;
    position: relative;
    width: 30px;
    height: 30px;
    top: -60px;
    margin-right: 2px;
    font-size: 30px;
    text-decoration: none
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner .social-share-links .share-link span {
    position: absolute;
    left: 8px;
    top: 8px;
    font-size: 14px;
    color: #fff
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner .social-share-links .share-link.facebook {
    color: #496eb5;
    transition: top .3s
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner .social-share-links .share-link.twitter {
    color: #69c8ed;
    transition: top .3s .1s
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner .social-share-links .share-link.pinterest {
    color: #ef4646;
    transition: top .3s .2s
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner .social-share-links .share-link:hover {
    width: 34px;
    height: 34px;
    margin: -2px 0 0 -2px;
    font-size: 34px
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner .social-share-links .share-link:hover span {
    font-size: 18px
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner .navigation-button {
    width: 50%;
    height: 100%;
    top: 0;
    margin: 0;
    z-index: 2
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner .navigation-button .icon-container {
    position: absolute;
    width: 84px;
    height: 64px;
    top: 50%;
    margin-top: -32px;
    font-size: 64px;
    text-align: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: .4;
    -khtml-opacity: .4;
    opacity: .4;
    zoom: 1
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner .navigation-button:hover .icon-container {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    zoom: 1
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner .navigation-button.prev {
    left: 0
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner .navigation-button.prev .icon-container {
    left: -84px;
    border-radius: 0 5px 5px 0;
    transition: left .3s
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner .navigation-button.next {
    right: 0
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner .navigation-button.next .icon-container {
    right: -84px;
    border-radius: 5px 0 0 5px;
    transition: right .3s
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner .item-link {
    position: absolute;
    display: block;
    bottom: 20px;
    right: 20px;
    padding: 4px 10px 4px 30px;
    font-size: 13px;
    font-weight: 700;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9;
    zoom: 1;
    font-family: 'PT Sans', sans-serif;
    text-decoration: none;
    border-radius: 4px;
    z-index: 3
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner .item-link.no-link,
.popup-overlay.popup-4.no-thumbs .footer,
.popup-overlay.popup-4.single-item-popup .footer {
    display: none
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner .item-link:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    zoom: 1
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner .item-link span {
    position: absolute;
    left: 8px;
    top: 4px;
    font-size: 17px
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner:hover .social-share-links .share-link {
    top: 0
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner:hover .social-share-links .share-link.facebook {
    transition: top .3s .2s
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner:hover .social-share-links .share-link.twitter {
    transition: top .3s .1s
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner:hover .social-share-links .share-link.pinterest {
    transition: top .3s
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner:hover .navigation-button.prev .icon-container {
    left: 0;
    transition: left .3s
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner:hover .navigation-button.next .icon-container {
    right: 0;
    transition: right .3s
}
.popup-overlay.popup-4 .slideshow-container .slideshow-container-inner:hover .carousel-container .carousel-item .image-text .description-wrapper {
    max-height: 62px
}
.popup-overlay.popup-4 .footer {
    width: 120px;
    height: auto;
    left: auto;
    right: 20px;
    top: 40px;
    bottom: 20px;
    padding-left: 35px;
    overflow: hidden
}
.popup-overlay.popup-4 .footer .thumbs-container {
    height: 100%;
    margin: 0
}
.popup-overlay.popup-4 .footer .thumbs-container .slideshow-thumbs-container {
    height: 100%;
    overflow: visible
}
.popup-overlay.popup-4 .footer .thumbs-container .slideshow-thumbs-container .thumbs {
    height: auto;
    white-space: normal
}
.popup-overlay.popup-4 .footer .thumbs-container .thumb {
    position: relative
}
.popup-overlay.popup-4 .footer .thumbs-container .thumb .image-thumb {
    width: 120px;
    height: 76px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    zoom: 1;
    margin: 0 0 15px
}
.popup-overlay.popup-4 .footer .thumbs-container .thumb .image-thumb:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9;
    zoom: 1
}
.popup-overlay.popup-4 .footer .thumbs-container .thumb:first-child .image-thumb {
    margin-left: auto
}
.popup-overlay.popup-4 .footer .thumbs-container .thumb:last-child .image-thumb {
    margin: 0
}
.popup-overlay.popup-4 .footer .thumbs-container .thumb.current .image-thumb {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    zoom: 1
}
.popup-overlay.popup-4 .footer .thumbs-container .thumb.current:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    left: -36px;
    top: 28px;
    border: 10px solid;
    border-color: transparent #000 transparent transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    -moz-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3;
    zoom: 1;
    -webkit-filter: blur(2px);
    filter: blur(2px);
    z-index: 20
}
.popup-overlay.popup-4 .footer .thumbs-container .thumb.current:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    left: -35px;
    top: 28px;
    border: 10px solid transparent;
    z-index: 21
}
.popup-overlay.popup-4 .footer .shadow-hide {
    position: absolute;
    width: 15px;
    height: 100%;
    left: 20px;
    top: 0;
    z-index: 22
}
.popup-overlay.popup-4.no-thumbs .slideshow-container,
.popup-overlay.popup-4.single-item-popup .slideshow-container {
    padding-right: 20px
}
.popup-overlay.popup-4.show-share-buttons .slideshow-container-inner .social-share-links.has-share-link {
    display: block
}
.popup-overlay.popup-4.no-description .slideshow-container .carousel-container .carousel-item .image-text .description-wrapper,
.popup-overlay.popup-4.no-description .slideshow-container .carousel-container .carousel-item .no-title .image-text,
.popup-overlay.popup-4.no-title .slideshow-container .carousel-container .carousel-item .image-text .title,
.popup-overlay.popup-4.no-title .slideshow-container .carousel-container .carousel-item .no-description .image-text,
.popup-overlay.popup-4.no-title.no-description .carousel-item .image-text,
.popup-overlay.popup-4.video-popup .slideshow-container .slideshow-container-inner .social-share-links,
body #privacy-policy-bar {
    display: none
}
.popup-overlay.popup-4.no-title .slideshow-container .carousel-container .carousel-item .image-text .description-wrapper {
    max-height: 62px;
    transition: none
}
.popup-overlay.popup-4.no-title .slideshow-container .carousel-container .carousel-item .image-text .description {
    margin-top: 16px
}
.popup-overlay.popup-4.video-popup .slideshow-container .slideshow-container-inner .navigation-button {
    width: 84px;
    height: 64px;
    top: 50%;
    margin-top: -32px
}
.popup-overlay.popup-4.video-popup .slideshow-container .slideshow-container-inner .navigation-button .icon-container {
    top: 0;
    margin-top: 0
}
.popup-overlay.popup-4.tablet-mode .slideshow-container .slideshow-container-inner .social-share-links .share-link {
    top: 0
}
.popup-overlay.popup-4.tablet-mode .slideshow-container .slideshow-container-inner .navigation-button.prev .icon-container {
    left: 0
}
.popup-overlay.popup-4.tablet-mode .slideshow-container .slideshow-container-inner .navigation-button.next .icon-container {
    right: 0
}
.popup-overlay.popup-4.tablet-mode .slideshow-container .slideshow-container-inner .carousel-container .carousel-item .image-text .description-wrapper {
    max-height: 62px
}
.skin-instance-controller {
    position: relative;
    margin: 0;
    height: 100%
}
body.view-mode #privacy-policy-bar {
    line-height: 32px;
    font: 15px;
    background-color: #000;
    color: #fff;
    text-align: center;
    display: block
}
body .privacy-policy-dialog {
    padding: 15px;
    background-color: #fff;
    border: 1px solid #000
}
body .privacy-policy-dialog .privacy-policy-dialog-content {
    overflow: auto;
    white-space: normal;
    margin-bottom: 15px
}
body .privacy-policy-dialog .privacy-policy-dialog-footer {
    text-align: center;
    border-top: 1px solid #ccc;
    padding-top: 15px
}
body .privacy-policy-dialog .privacy-policy-dialog-title {
    list-style: outside;
    font-size: 30px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px
}
body .privacy-policy-dialog .dialog-text {
    font-size: 14px;
    text-align: left
}
body .privacy-policy-dialog .privacy-policy-dialog-button {
    padding: 0 15px
}
body.mobile-desktop-mode .slide-navigation-panel .close-icon-content {
    right: 14px;
    top: 14px;
    font-size: 20px
}
.drop-panel-wrapper .slide-navigation-panel .footer,
.drop-panel-wrapper .slide-navigation-panel .header {
    display: none
}
.drop-panel-wrapper .slide-navigation-panel .scrolling-pane,
.drop-panel-wrapper .slide-navigation-panel .scrolling-view {
    position: relative
}
.drop-panel-wrapper .slide-navigation-panel .scrolling-view {
    top: 0
}
.slide-navigation-panel {
    position: relative;
    text-align: left;
    background-color: transparent;
    display: inline-block;
    height: 100%
}
.slide-navigation-panel.vertical {
    display: block;
    height: auto
}
.slide-navigation-panel .close-icon-content {
    position: absolute;
    right: 12px;
    top: 12px;
    font-size: 14px;
    cursor: pointer
}
.slide-navigation-panel .header {
    height: 40px
}
.slide-navigation-panel .footer {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0
}
.slide-navigation-panel .scrolling-pane,
.slide-navigation-panel .scrolling-view {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.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: 1px solid rgba(255, 255, 255, .2)
}
.slide-navigation-panel .icon-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100%;
    width: 45px;
    text-align: center
}
.slide-navigation-panel .hierarchy-icon {
    display: none;
    max-width: 45px;
    cursor: pointer;
    font-size: 120%
}
.slide-navigation-panel .hierarchy-has-children>.hierarchy-item-content>.hierarchy-item-container .open-icon {
    display: inline-block
}
.slide-navigation-panel .hierarchy-has-children.open>.hierarchy-item-content>.hierarchy-item-container .open-icon {
    display: none
}
.slide-navigation-panel .hierarchy-has-children.open>.hierarchy-item-content>.hierarchy-item-container .close-icon {
    display: inline-block
}
.slide-navigation-panel .hierarchy-has-children.open>.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: none;
    overflow-y: hidden;
    overflow-x: hidden;
    display: block;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%
}
body.design-mode #freemium-footer {
    display: none
}
.image-sprite-header-footer-sections-add {
    display: inline-block;
    background: url(viewer-sprite.png) top left no-repeat;
    background-position: 0 -136px!important;
    width: 12px;
    height: 12px
}
.image-sprite-video-play-button-hover {
    display: inline-block;
    background: url(viewer-sprite.png) top left no-repeat;
    background-position: -80px -96px!important;
    width: 42px;
    height: 29px
}
.image-sprite-popup-manager-popup-close-hover,
.image-sprite-video-play-button {
    background: url(viewer-sprite.png) top left no-repeat;
    display: inline-block
}
.image-sprite-video-play-button {
    background-position: -125px -96px!important;
    width: 42px;
    height: 29px
}
.image-sprite-popup-manager-popup-close-hover {
    background-position: 0 -96px!important;
    width: 37px;
    height: 37px
}
.image-sprite-popup-manager-popup-close {
    display: inline-block;
    background: url(viewer-sprite.png) top left no-repeat;
    background-position: -40px -96px!important;
    width: 37px;
    height: 37px
}
.image-sprite-popup-manager-popup-next-hover {
    display: inline-block;
    background: url(viewer-sprite.png) top left no-repeat;
    background-position: 0 0!important;
    width: 40px;
    height: 93px
}
.image-sprite-popup-manager-popup-next,
.image-sprite-popup-manager-popup-prev-hover {
    background: url(viewer-sprite.png) top left no-repeat;
    display: inline-block;
    width: 40px;
    height: 93px
}
.image-sprite-popup-manager-popup-next {
    background-position: -43px 0!important
}
.image-sprite-popup-manager-popup-prev-hover {
    background-position: -86px 0!important
}
.image-sprite-popup-manager-popup-prev {
    display: inline-block;
    background: url(viewer-sprite.png) top left no-repeat;
    background-position: -129px 0!important;
    width: 40px;
    height: 93px
}
.theme-text-color-4-0 {
    color: rgb(153, 243, 255);
}
.theme-text-color-2-1 {
	color: rgb(102, 238, 255);
}
.theme-text-color-4-1 {
    color: rgb(51, 231, 255);
}
.theme-text-color-4-2 {
    color: rgb(0, 180, 204);
}
.theme-text-color-4-3 {
    color: rgb(0, 90, 102);
}
.theme-text-color-1-0 {
	color: rgb(204, 249, 255);
}
.theme-text-color-0-4 {
    color: rgb(5, 5, 5);
}
.theme-text-color-2-0 {
    color: rgb(204, 249, 255);
}
.theme-text-style-headingL {
    font-family: Arial;
    color: rgb(255, 255, 255);
    font-size: 16px;
}
.theme-text-color-3-0 {
	color: rgb(255, 255, 255);
}
.theme-text-color-2-3 {
    color: rgb(0, 140, 158);
}
.CURSOR-POINTER-DIV {
	cursor:pointer;
}
.TRANSLATE:not(:hover) {
	background: rgba(255, 255, 255, 0);
	transition: 0.5s;
}
.TRANSLATE-BLOCK:hover .TRANSLATE {
	background: rgba(82, 173, 31,1);
	transition: 0.5s;
}
.TRANSLATE-TEXT:not(:hover) {
	color: rgb(82, 173, 31);
	transition: 0.5s;
}
.TRANSLATE-BLOCK:hover .TRANSLATE-TEXT {
    color: rgb(255,255,255);
	transition: 0.5s;
}
.QUOTE:not(:hover) {
	background: rgba(255, 255, 255, 0);
	transition: 0.5s;
}
.QUOTE-BLOCK:hover .QUOTE {
	background: rgba(226, 230, 20,1);
	transition: 0.5s;
}
.QUOTE-TEXT:not(:hover) {
    color: rgb(226, 230, 20);
	transition: 0.5s;
}
.QUOTE-BLOCK:hover .QUOTE-TEXT {
    color: rgb(255,255,255);
	transition: 0.5s;
}
.SOCIALS1:not(:hover) .SOCIAL1,.SOCIALS2:not(:hover) .SOCIAL2,.SOCIALS3:not(:hover) .SOCIAL3,.SOCIALS4:not(:hover) .SOCIAL4,.SOCIALS5:not(:hover) .SOCIAL5 {
border:2px solid rgb(0, 45, 51);
transition: 0.5s;
}
.SOCIALS1:hover .SOCIAL1 {
	border:2px solid rgb(0, 180, 204);
	transition: 0.5s;
}
.SOCIALS2:hover .SOCIAL2 {
	border:2px solid rgb(0, 180, 204);
	transition: 0.5s;
}
.SOCIALS3:hover .SOCIAL3 {
	border:2px solid rgb(0, 180, 204);
	transition: 0.5s;
}
.SOCIALS4:hover .SOCIAL4 {
	border:2px solid rgb(0, 180, 204);
	transition: 0.5s;
}
.SOCIALS5:hover .SOCIAL5 {
	border:2px solid rgb(0, 180, 204);
	transition: 0.5s;
}
.READ-MORE-BLOCK:not(:hover) .READ-MORE {
	background-color: rgb(0, 180, 204);
	transition: 0.5s;
}
.READ-MORE-BLOCK:hover .READ-MORE {
	background-color: rgb(77,234,255);
	transition: 0.5s;
}
.INFO-BLOCK:not(:hover) .INFO-ELEMENT {
	background-color: rgb(0, 180, 204);
	transition: 0.5s;
}
.INFO-BLOCK:hover .INFO-ELEMENT {
	background-color: rgb(0, 199, 224);
	transition: 0.5s;
}
.INFO-BLOCK:not(:hover) .INFO-TEXT {
	left:54px;
	transition: 0.5s;
}
.INFO-BLOCK:hover .INFO-TEXT {
	left:64px;
	transition: 0.5s;
}
.BIG-BUTT-BLOCK:not(:hover) .BIG-BUTT{
	background-color: rgb(82, 173, 31);
	transition: 0.5s;
}
.BIG-BUTT-BLOCK:hover .BIG-BUTT{
	background-color: rgb(0, 140, 158);
	transition: 0.5s;
}
.LANGUAGES-BUTT-BLOCK-GREEN,.LANGUAGES-BUTT-BLOCK-BLUE {
	cursor:pointer;
}
.LANGUAGES-BUTT-BLOCK-GREEN:not(:hover) .LANGUAGES-BUTT-BLOCK{
	background-color: rgb(82, 173, 31);
	transition: 0.5s;
}
.LANGUAGES-BUTT-BLOCK-GREEN:hover .LANGUAGES-BUTT-BLOCK{
	background-color: rgb(0, 140, 158);
	transition: 0.5s;
}
.LANGUAGES-BUTT-BLOCK-BLUE:not(:hover) .LANGUAGES-BUTT-BLOCK {
	background-color: rgb(0, 180, 204);
	transition: 0.5s;	
}
.LANGUAGES-BUTT-BLOCK-BLUE:hover .LANGUAGES-BUTT-BLOCK{
	background-color: rgb(0, 140, 158);
	transition: 0.5s;
	
}

.LANGUAGESPAGE-BUTT-BLOCK-GREEN,.LANGUAGESPAGE-BUTT-BLOCK-BLUE {
	cursor:pointer;
}
.LANGUAGESPAGE-BUTT-BLOCK-GREEN:not(:hover) .LANGUAGESPAGE-BUTT-BLOCK{
	background-color: rgb(82, 173, 32);
	transition: 0.5s;
}
.LANGUAGESPAGE-BUTT-BLOCK-GREEN:hover .LANGUAGESPAGE-BUTT-BLOCK{
	background-color: rgb(0, 140, 159);
	transition: 0.5s;
}
.LANGUAGESPAGE-BUTT-BLOCK-BLUE:not(:hover) .LANGUAGESPAGE-BUTT-BLOCK {
	background-color: rgb(0, 180, 205);
	transition: 0.5s;	
}
.LANGUAGESPAGE-BUTT-BLOCK-BLUE:hover .LANGUAGESPAGE-BUTT-BLOCK{
	background-color: rgb(0, 140, 159);
	transition: 0.5s;
	
}

.RATES-BUTT-BLOCK:not(:hover) .RATES-BUTT {
	transition: 0.5s;
	background-color: rgb(106, 208, 49);
}
.RATES-BUTT-BLOCK:hover .RATES-BUTT {
	transition: 0.5s;
	background-color: rgb(0, 140, 158);
}
.RATES-YELLOW-BLOCK:not(:hover) .RATES-YELLOW {
	transition: 0.5s;
	background-color: rgb(233, 236, 41);
}
.RATES-YELLOW-BLOCK:hover .RATES-YELLOW {
	transition: 0.5s;
	background-color: rgb(230, 230, 230);	
}
.RATES-YELLOW-BLOCK:not(:hover) .RATES-YELLOW-BORDER {
	transition: 0.5s;
	border: 0px solid rgb(255, 255, 255);
}
.RATES-YELLOW-BLOCK:hover .RATES-YELLOW-BORDER {
	transition: 0.5s;
	border: 3px solid rgb(0, 90, 102);
}
.SERVICE-BLOCK {
	cursor:pointer;
}
.SERVICE-BLOCK:not(:hover) .SERVICE-ELEMENT {
	background-color: rgb(0, 140, 158);
	transition: 0.5s;
}
.SERVICE-BLOCK:hover .SERVICE-ELEMENT {
	background-color: rgb(0, 199, 224);
	transition: 0.5s;
}
.SERVICE-BLOCK:not(:hover) .SERVICE-TEXT {
	left:54px;
	transition: 0.5s;
}
.SERVICE-BLOCK:hover .SERVICE-TEXT {
	left:64px;
	transition: 0.5s;
}
.FAQ-Read-more-block {
	cursor:pointer;
}
.FAQ-Read-more-block:not(:hover) .FAQ-Read-more{
	background-color: rgba(255, 255, 255,0);
}
.FAQ-Read-more-block:not(:hover) .FAQ-Read-more-text{
	color: rgb(0, 140, 158);
}
.FAQ-Read-more-block:hover .FAQ-Read-more{
	background-color: rgb(0, 226, 255);
}
.FAQ-Read-more-block:hover .FAQ-Read-more-text{
	color: rgb(255, 255, 255);
}




.Read-more-block,.Get-a-Free-Quote-Block,.Request-for-Translation-Block {
	cursor:pointer;
}
.Read-more-block:not(:hover) .Read-more {
	border: 1px solid rgb(0, 140, 158);
	transition: 0.5s;
}
.Read-more-block:hover .Read-more {
    border: 1px solid #9A9A9A;
	transition: 0.5s;
}
.Read-more-block:not(:hover) .Read-text {
    color: #008c9e;
	transition: 0.5s;
}
.Read-more-block:hover .Read-text {
    color: #46F5DC;
	transition: 0.5s;
}
.Get-a-Free-Quote-Block:not(:hover) .Get-a-Free-Quote {
	background-color: rgb(102, 204, 0);
	transition: 0.5s;
}
.Get-a-Free-Quote-Block:hover  .Get-a-Free-Quote {
	background-color: rgb(0, 140, 158);
	transition: 0.5s;
}
.Request-for-Translation-Block:not(:hover) .Request-for-Translation {
	background-color: rgb(0, 180, 204);
	transition: 0.5s;
}
.Request-for-Translation-Block:hover .Request-for-Translation {
	background-color: rgb(0, 140, 158);
	transition: 0.5s;
}
.Free-Quote-Block:not(:hover) .Free-Quote1 {
	background-color: rgb(255, 255, 255);
	transition: 0.5s;
}
.Free-Quote-Block:hover .Free-Quote1 {
	background-color: rgb(0, 199, 224);
	transition: 0.5s;
}
.Free-Quote-Block:not(:hover) .Free-Quote2 {
	border: 1px solid rgb(0, 140, 158);
	transition: 0.5s;
}
.Free-Quote-Block:hover .Free-Quote2 {
	border: 1px solid rgb(0, 180, 204);
	transition: 0.5s;
}
.Free-Quote-Block:not(:hover) .Free-Quote-text {
	color: rgb(0, 140, 158);
	transition: 0.5s;
}
.Free-Quote-Block:hover .Free-Quote-text {
	color: rgb(0, 45, 51);
	transition: 0.5s;
}
.Free-Quote-Block:not(:hover) .Free-Quote-icon {
	color: rgb(0, 140, 158);
	transition: 0.5s;
}
.Free-Quote-Block:hover .Free-Quote-icon {
	color: rgb(0, 45, 51);
	transition: 0.5s;
}
.Free-Translate-Block:not(:hover) .Free-Translate1 {
	background-color: rgb(255, 255, 255);
	transition: 0.5s;
}
.Free-Translate-Block:hover .Free-Translate1 {
	background-color: rgb(0, 140, 158);
	transition: 0.5s;
}
.Free-Translate-Block:not(:hover) .Free-Translate2 {
	border: 1px solid rgb(112, 177, 32); 
	transition: 0.5s;
}
.Free-Translate-Block:hover .Free-Translate2 {
	border: 1px solid rgb(0, 140, 158);
	transition: 0.5s;
}
.Free-Translate-Block:not(:hover) .Free-Translate-text {
	color: rgb(112, 177, 32);
	transition: 0.5s;
}
.Free-Translate-Block:hover .Free-Translate-text {
	color: rgb(255, 255, 255);
	transition: 0.5s;
}
.Free-Translate-Block:not(:hover) .Free-Translate-icon {
	color: rgb(112, 177, 32);
	transition: 0.5s;
}
.Free-Translate-Block:hover .Free-Translate-icon {
	color: rgb(255, 255, 255);
	transition: 0.5s;
}
.Free-Translate-Block:not(:hover) .Free-Translate-iconLeft {
	left:8px;
	transition: 0.5s;
}
.Free-Translate-Block:hover .Free-Translate-iconLeft {
	left:13px;
	transition: 0.5s;
}
.POST-HREF-LINK:not(:hover) {
	background:#ffffff;
	transition: 0.5s;
}
.POST-HREF-LINK:hover {
	background:#E8E8E8;
	transition: 0.5s;
}
.Traduire-block:not(:hover) .Traduire {
	transition: 0.5s;
	background-color: rgb(0, 226, 255);
}
.Traduire-block:hover .Traduire {
	transition: 0.5s;
	background-color: rgb(0, 113, 128);
}
.blog-social .blog-social-icon {
	color:#fff;
}
.blog-social:hover .blog-social-icon {
	color:rgb(102,238,255);
}
/*************************** Основные пункты **/

#mainmenu {
    position: relative;
	margin: 17px auto 0;
    z-index: 10/* для отображения подпунктов поверх остальных блоков */
}

#mainmenu ul, /* сбрасываем поля и отступы у списков */
#mainmenu ul ul,
#mainmenu ul ul li {
    list-style: none;
    padding: 0;
    margin: 0;
}
#mainmenu ul {
    clear: left;
    position: relative;
    right: 50%;
    height: 40px;
    float: right;
    text-align: center;
    font: 12px Arial, Helvetica, sans-serif;
}
#mainmenu ul li {
    position: relative;
    left: 50%;
    float: left;
    height: 39px;
}
#mainmenu ul li:last-child {
    border: none;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none
}
#mainmenu ul li a {
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 13px 27px;
	word-wrap: break-word;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 1.2;
    letter-spacing: 0px;
    font-size: 16px;
    font-family: Arial;
}
#mainmenu ul > li:hover > a {
    color: rgb(102,233,255);
}

/** Индикатор наличия подкатегорий верхнего уровня **/

#mainmenu > ul > li.parent:hover::after  {
    border-top: 3px solid #008C9E;
    content: "";
    display: inline-block;
    vertical-align: top;
    margin: -57px 0 0 0px;
    height: 5px;
    width: 100%;
}

/*************************** Выпадающие подпункты **/

#mainmenu ul li ul {
	background: #008C9E;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    text-transform: none;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    line-height: 18px;
    top: 60px;
    font-size: 12px;
    margin-top: 20px;
    height: auto;
    min-width: 230px;
    width: 100%
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#mainmenu ul li ul {
	background: #008C9E;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    text-transform: none;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    line-height: 18px;
    top: 52px;
    font-size: 12px;
    margin-top: 20px;
    height: auto;
    min-width: 230px;
    width: 100%
}
}
#mainmenu ul li:hover > ul {
    opacity: 1;
    visibility: visible;
    -webkit-transition: margin 0.3s ease 0s;
       -moz-transition: margin 0.3s ease 0s;
         -o-transition: margin 0.3s ease 0s;
            transition: margin 0.3s ease 0s;
    margin: 0;
    z-index: 11;
}
#mainmenu ul li:last-child:hover > ul {
    opacity: 1;
    visibility: visible;
    -webkit-transition: margin 0.3s ease 0s;
       -moz-transition: margin 0.3s ease 0s;
         -o-transition: margin 0.3s ease 0s;
            transition: margin 0.3s ease 0s;
    margin: 0;
	overflow: auto;
    z-index: 11;
}
#mainmenu ul li ul li:hover > ul {
    opacity: 1;
    visibility: visible;
    -webkit-transition: margin 0.3s ease 0s;
       -moz-transition: margin 0.3s ease 0s;
         -o-transition: margin 0.3s ease 0s;
            transition: margin 0.3s ease 0s;
    margin: 0;
	overflow-y: auto;
    z-index: 11;
}
#mainmenu ul li ul li {
    border: none;
    position: relative;
    left: 0;
    float: none;
    height: auto;
    text-align: left !important;
}
#mainmenu ul li ul li:last-child {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#mainmenu ul li ul li a {
	padding: 10px 10px 10px 20px;
    border: none;
    text-align: left !important;
    font-size: 15px;
}
#mainmenu ul li ul li:hover {
	background: rgb(0,167,189);
}
#mainmenu ul li ul li:hover a{
	color:#fff;
}

/*************************** Выпадающие пункты второго уровня **/

#mainmenu ul li ul li ul {
    top: 0;
    left: 100%;
    margin: 0 0 0 20px;
    _margin: 0;
    /*IE6 only*/
	background:rgb(0,167,189);
	min-width: 260px;
}
#mainmenu ul li ul li ul li:hover{
	background:rgb(0,194,220);
}
/** Индикатор наличия подкатегорий 2 уровня **/

#mainmenu > ul > li ul li.parent > a::after {
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    content: "";
    display: inline-block;
    vertical-align: top;
    margin: 7px 0px 0px 8px;
    -webkit-transform: rotate(135deg);
       -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
         -o-transform: rotate(135deg);
            transform: rotate(135deg);
    height: 5px;
    width: 5px;
    float: right;
}

/********************** Стрелочки на подпунктах **/

#mainmenu ul ul li:first-child > a {

}
#mainmenu ul li > ul > li:first-child > a:before {
    /*content: '';
    position: absolute;
    left: 40px;
    top: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #444;*/
}
#mainmenu ul ul ul li:first-child a:before {
    /*left: -6px;
    top: 50%;
    margin-top: -6px;
    border-left: 0;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    border-right: 6px solid #3b3b3b;*/
}
#mainmenu ul ul li:first-child a:hover:before {
   /* border-bottom-color: #04acec*/
}
#mainmenu ul ul ul li:first-child a:hover:before {
   /* border-right-color: #0299d3;
    border-bottom-color: transparent;*/
}
#mainmenu ul ul li:last-child > a {

}
#mainmenu > ul > li.parent > ul > li:first-child > a::before {
    display: none;
}
#mainmenu > ul > li.parent > a::before {
    /*bottom: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #444;
    content: '';
    visibility: hidden;
    position: absolute;
    left: 50%;
    margin-left: -6px;*/
}
#mainmenu > ul > li.parent:hover > a::before {
    visibility: visible;
    -webkit-transition: all .5s ease .2s;
       -moz-transition: all .5s ease .2s;
         -o-transition: all .5s ease .2s;
            transition: all .5s ease .2s;
}

.lang {
position: absolute;
  z-index: 5;
  width: 183px;
  height: 27px;
  background: rgb(0, 180, 203);
  -webkit-transition: all 300ms;
  transition: all 300ms;
  overflow: hidden;
}
.lang a {
  text-decoration: none;
  text-align: left;
  display: block;
  padding: 0 0 0 25px;
  line-height: 27px;
  height: 30px;
  color: #ffffff;
    font-size: 13px;
	    position: relative;


}
.lang a img{
    width: 16px;
    height: 16px;
    margin-top: 5px;
    margin-left: -20px;
    position: absolute;
}
.lang-menu a {
  border-radius: 0;
  box-sizing: border-box;
}

.lang-open {

  background: rgb(0, 180, 203);
    overflow-y: auto;
}
.lang-open a{
	display: block;
    color: #007B8C;
    text-decoration: none;
    background-color: #efefef;
    border: 1px solid #DCDCDC;
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 11%;
    -webkit-transition: background 0.5s, border 0.5s;
    -moz-transition: background 0.5s, border 0.5s;
    -o-transition: background 0.5s, border 0.5s;
    transition: background 0.5s, border 0.5s;
}
.lang-open a:hover{
    background: rgb(220, 220, 220);
}
.lang-open .icon-arrow-down {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: 50% 40%;
  transform-origin: 50% 40%;
}

/*************** SCROLLBAR BASE CSS ***************/
 
.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}
 
.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}
 
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}
 
.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}
 
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}
 
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}
 
.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}
 
 
 
 
/*************** SIMPLE INNER SCROLLBAR ***************/
 
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}
 
.scrollbar-inner > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
 
.scrollbar-inner > .scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
}
 
.scrollbar-inner > .scroll-element.scroll-y {
    height: 100%;
    right: 2px;
    top: 0;
    width: 8px;
}
 
.scrollbar-inner > .scroll-element .scroll-element_outer {
    overflow: hidden;
}
 
.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
 
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.4;
}
 
.scrollbar-inner > .scroll-element .scroll-element_track { background-color: #e0e0e0; }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: #c2c2c2; }
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #919191; }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }
 
 
/* update scrollbar offset if both scrolls are visible */
 
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }
 
 
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }
/*
::-webkit-scrollbar-button {width:6px;height:0px;}  
::-webkit-scrollbar-track {background:#fff;}  
::-webkit-scrollbar-thumb {-webkit-border-radius:2px;border-radius:2px;background:#acacac;}  
::-webkit-scrollbar-thumb:hover {background:#555555;}  
::-webkit-resizer {width:6px;height:4px;}  
::-webkit-scrollbar {width:6px;}*/

.footer_form label {
    word-wrap: break-word;
    color: rgb(0, 226, 255);
    text-align: left;
    line-height: 1.2;
    letter-spacing: 0px;
    font-size: 14px;
    font-family: Arial;
	width: 100%;
    display: block;
	margin:10px 0 5px;
}
.footer_form input {
    color: rgb(0, 90, 102);
    text-align: left;
    line-height: 23px;
    letter-spacing: 0px;
    font-size: 14px;
    font-family: Arial;
	padding: 5px;
    border: 1px solid rgb(51, 51, 51);
    background-color: rgba(255, 255, 255, 0.772549);
	width: 90%;
}
.footer_form input[type=button] {
    text-align: center;
    color: #ffffff;
    line-height: 1.2;
    letter-spacing: 0px;
    font-size: 18px;
    font-family: Arial;
    background: none;
	border-color: rgb(0, 140, 158);
	background: rgb(0, 140, 158);
    border-style: solid;
	width: 115px;
	cursor:pointer;
}
.footer_form input[type=button]:hover {
	background: rgb(0, 199, 224);
}
.footer_form textarea {
    color: rgb(0, 90, 102);
    text-align: left;
    line-height: 18px;
    letter-spacing: 0px;
    font-size: 14px;
    font-family: Arial;
	padding: 5px;
    border: 1px solid rgb(51, 51, 51);
    background-color: rgba(255, 255, 255, 0.772549);
	width: 90%;
	display: block;
    margin-bottom: 20px;
}
#messegeResult .good{
    word-wrap: break-word;
    color: #00FF03;
    text-align: left;
    line-height: 1.2;
    letter-spacing: 0px;
    font-size: 14px;
    font-family: Arial;
}
#messegeResult .bag{
    word-wrap: break-word;
    color: #F00;
    text-align: left;
    line-height: 1.2;
    letter-spacing: 0px;
    font-size: 14px;
    font-family: Arial;
}


/* @group Постраничная навигация */
.pagination {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	overflow: hidden;
}
.pagination a {
	display: block;
	float: left;
	background-color: #fffeff;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 7px 4px;
	min-width: 22px;
	text-align: center;
	border: 1px solid #d7d7d7;
	text-decoration: none;
 color: #00b4cc;
}
.pagination a.selected:hover,
.pagination a.selected {
    background-color: #00b4cc;
    color: #ffffff;
    border-color: #008c9e;
}
.pagination a:hover {
	background-color: #00b4cc;
	    color: #ffffff;
}
.pagination a.next_page_link:hover {
 color: #00b4cc;
}
.pagination a.next_page_link, .pagination a.prev_page_link{
	border: none;
	background: none;
}
/* @end */

/* @group Формы */
input[type="text"],
input[type="password"]
{
	width: 100%;
	font-size: 18px;
}
.form
{
	width:400px;
	margin-bottom: 20px;
}
.form textarea
{
	width:100%;
	height:100px;
	font-size: 18px;
}
.form label {
	display:block;
	font-size: 14px;
}
.form input[type="text"]{
	display:block;
	margin-bottom: 10px;
}
#comments h2 {
    font-size: 26px;
}
#comments {
    font-size: 16px;
}
#comments p {
    font-size: 16px;
}
#comments .fa-share-alt {
	font-size: 32px;
    color: #aeea00;
    cursor: pointer;
    margin-bottom: 20px;
    display: inline-block;
    margin-top: -20px;
}
#comments .share-block {
	display:none;
    text-align: center;
    margin: 0px 0px 20px 0px;
    background: #fff;
    border: 1px solid #666;
    box-shadow: 1px 2px 55.8px 4.2px rgba(0, 0, 0, .65);
    padding: 15px 0;
	position:relative;
}
#comments .share-block:before  {
	content:"";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 20px solid white;
    position: absolute;
    top: -18px;
    left: 10px;
}
/* @group Комментарии */
.comment_list {
	margin-top: 15px;
	list-style: none;
}
.comment_list li {
	padding-bottom: 15px;
}
.comment_header {
	font-size: 18px;
}
.comment_header i {
	font-weight: normal;
	font-style: normal;
	color: #878787;
	font-size: 13px;
}
/* @end — Комментарии*/

/* @group Форма отправки комментария */
.comment_form {
	background-color: #f3f3f3;
	border: 1px solid #e0e0e0;
	padding: 20px;
	margin-top: 20px;
	width: 90%;
	overflow: hidden;
}
.comment_form h2 {
	margin-bottom: 0px;
}
.comment_form .comment_textarea {
	width: 100%;
	height: 100px;
	font-size: 12px;
}
.comment_form label {
	display: block;
	float: left;
	width: 100px;
	font-size: 18px;
	margin-top: 15px;
}
.comment_form .input_name {
	font-size: 16px;
	width: 250px;
	margin-top: 15px;
}
.comment_form .input_captcha, .cart_form .input_captcha{
	float: left;
	width: 150px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	height: 36px;
}
.comment_form .captcha, .cart_form .captcha {
	float: left;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
}
.comment_form .button,
.feedback_form .button,
.register_form .button,
.login_form .button{
	float: right;
	display: block;
	margin-top: 10px;
	margin-right: 0px;
}
.comment_form .button {
    background: #008c9e;
    padding: 10px 20px;
    color: #fff;
    border: none;
}
/* @end — Форма отправки комментария */

/* @group Форма отправки обратной связи */
.feedback_form {
	background-color: #f3f3f3;
	border: 1px solid #e0e0e0;
	padding: 20px;
	margin-top: 20px;
	width: 90%;
	overflow: hidden;
}
.feedback_form .input_captcha, .register_form .input_captcha{
	float: left;
	width: 150px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	height: 36px;
}
.feedback_form .captcha, .register_form .captcha{
	float: left;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
}
.feedback_form .button_send {
	font-size: 18px;
	float: right;
	margin-top: 25px;
}
/* @end — Форма отправки комментария */


/* @group Корзина */
#purchases{
	width: 100%;
}
#purchases tr{
	border-top: 1px solid #d5d5d5;
	height: 70px;
}
#purchases th{
	vertical-align: top;
	padding-top: 10px;
	font-size: 18px;
	font-weight: normal;
}
#purchases .image{
	width: 50px;
	text-align: center;
}
#purchases .image a{
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
	margin: 0 7px 7px 0;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 50px;
	height: 50px;
}

#purchases .name{
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}
#purchases td.name{
	font-size: 14px;
}
#purchases td .download_attachment{
	white-space: nowrap;
	color: #3b8500;
	padding: 5px 10px 7px 10px;
	border-bottom-color: 1px dotted green;
	background-color: #ccff72;
	line-height: 30px;
}

#purchases .price{
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	text-align: right;
}
#purchases td.price{
	font-size: 14px;
}
#purchases .remove{
	padding-left: 15px;
	text-align: right;
}
#purchases .amount{
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;
}
#purchases .amount select{
	font-size:12px;
}

#purchases .coupon .name{
	font-size:14px;
}
#purchases .coupon .name input.coupon_code{
	width: 200px;
}
#purchases .coupon .name input{
	font-size:16px;
}

ul#deliveries{
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	padding: 20px 20px 0 20px;
	list-style: none;
}
ul#deliveries li{
	margin-bottom: 20px;
}
ul#deliveries li div.checkbox{
	float: left;
}
ul#deliveries li h3, ul#deliveries li .description{
	display: block;
	margin-left: 25px;
}
/* @end */


.blog-part {
	width: 960px;
    margin: 0 auto;
}
.blog-part-left {
    width: 700px;
    display: inline-block;
}
.blog-part-left #blog li {
	display:block;
}
.blog-part-right {
	width: 260px;
    display: inline-block;
    vertical-align: top;
}
.post-href-title {
    word-wrap: break-word;
    text-align: left;
    color: rgb(0, 45, 51);
    line-height: 1.5;
    letter-spacing: 0px;
    font-size: 18px;
    font-family: Arial;
}
.blog-part-left .text-content img {
    float: left;
    margin-right: 20px;
    width: 200px;
    height: 137px;
    margin-top: 0px;
	box-shadow: rgba(0, 0, 0, 0.2) 3px 3px 6px 0px;
}
.content-blog {
    width: calc(100% - 300px);
    display: inline-block;
	    white-space: normal;
}
.col-lg-12 {
    width: 100%;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}

.container {
    width: 960px;
	margin: 0 auto;
}
.sline {
    border-color: #424242;
    margin-bottom: 40px;
}
div.title.green {
    background-color: #aeea00;
	    padding: 40px 0;
}
div.title ul li {
    display: inline-block;
}
div.title ul li a {
    color: #212121;
    font-size: 18px;
    font-weight: 400;text-decoration:none;
}
div.title p.title {
    color: #212121;
    font-size: 48px;
    font-weight: 400;

}
div.title ul li:after {
    content: '/';
    display: inline-block;
    color: #212121;
}
div.title ul li.last:after {
	display:none;
}
.more-title {
	font-size:22px;
	margin: 40px 0 20px;
}
.see-all {
	text-align:right;
	margin-bottom:40px;
}
.see-all a{
    background-color: #aeea00;
	border: 1px solid #ddd;
	text-decoration:none;
    width: 140px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    text-align: center;
}
.content-blog h1.name {
    font-size: 28px;
	color: #212121;
	    margin: 0 0 15px;
}
.content-blog .date-post {
	margin: 30px 0 10px;
}
.blog-menu {
    text-align: right;
    padding: 30px 0 10px;
    border-bottom: 1px solid #666;
    margin-bottom: 30px;
}
.post-inside {
	font-size:16px;
}
.post-inside p{
	font-size:16px;
}
.content-blog .blog-item {
    margin-bottom: 30px;
}
.content-blog .blog-item img {
    width: 285px;
    display: inline-block;
    vertical-align: top;
    padding: 3px;
    border: 1px solid #eaeaea;
}
.content-blog .blog-item .description-blog {
    width: calc(100% - 300px);
    display: inline-block;
    vertical-align: top;
}
.content-blog .blog-item .description-blog .inside{
    padding: 0 0px 0 25px;
}
.content-blog .blog-item .description-blog .inside .text,.content-blog .blog-item .description-blog .inside .text p,.content-blog .blog-item .description-blog .inside .text span {
	font-size:16px !important;
}
.content-blog .blog-item .description-blog h2.title {
    color: #212121;
    font-size: 24px;
    font-weight: bold;
		white-space: normal;
}
.content-blog .blog-item .description-blog p.date {
    font-size: 14px;
    margin: 10px 0;
}
.content-blog .blog-item .description-blog p {
    color: #212121;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 25px;
	white-space: normal;
}
.content-blog .blog-item .description-blog p a {
    color: #212121;
    text-decoration: underline;
}
.content-blog .blog-item .description-blog p.text {
    font-family: 'Garamond';
    font-size: 14px;
    line-height: 16px;
}
.content-blog .blog-items.two-colums .blog-item {
    width: calc(100% / 2 - 15px);
    display: inline-block;
    vertical-align: top;
}
.content-blog .blog-items.two-colums .blog-item .description-blog {
    margin-top: 20px;
    width: 100%;
    padding-left: 0;
}
.content-blog .blog-items.two-colums .blog-item .description-blog .inside {
    padding: 0 0px 0 0px;
}
.button.blue {
    background-color: #00b4cc;
	    width: 140px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    text-align: center;
}
.sitebar {
    width: 270px;
    display: inline-block;
    padding-left: 70px;
    padding-top: 30px;
    vertical-align: top;
}
.sitebar h2.title {
    color: #212121;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.sitebar .soc li {
    display: inline-block;
margin-right: 12px;
}
.sitebar .soc li a i {
font-size: 30px;
    color: #666;
    width: 40px;
    height: 35px;
    border: 3px solid #666;
    text-align: center;
    padding-top: 5px;
}
.sitebar a.button {
    width: 230px;
    height: 48px;
    line-height: 48px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 20px 0 50px;
	    display: block;
    text-align: center;
}
.sitebar .cat {
    margin: -10px 0 30px;
}
.sitebar .cat li {
    border-bottom: 1px solid #212121;
}
.sitebar .cat li a {
    color: #212121;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;    
	text-decoration: none;
}
.button.yellow {
    background-color: #00b4cc;
}
.blog-menu li i {
    color: #00b4cc;
    font-size: 20px;
}
.blog-menu li {
    display: inline-block;
    margin-left: 20px;
}


.all-post-hover:hover {
background: #F7F7F7;
}
.key-post-blog-ul {
list-style:none !important;
padding:0px !important;
}
.key-post-blog-li {margin-right:20px;margin-bottom:10px;width:130px !important;display: inline-table;text-align:center;border: 1px solid rgb(0, 90, 102);height:30px;vertical-align:middle;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.key-post-blog-li a {text-align:center;width:150px !important;display: table-cell;vertical-align:middle;color:rgb(0, 90, 102);text-transform:uppercase;text-decoration:none;font-size:12px;}