.layer-figure svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: visible !important;
}

.layer-figure .spacer {
    width: 100%;
}

.layer-group.selected:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    border: 2px solid #4db8ff;
}

.layer-group>.zero-grid {
    height: 100% !important;
}

.layer-image {
    line-height: 0;
}

.layer-image img {
    width: 100%;
}

.layer-icon {
    line-height: 0;
}

.layer-icon .svgwrap {
    display: block;
}

.layer-icon .svgwrap>a {
    z-index: 1;
    position: relative;
}

.layer-map .macros-map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.layer-metahtml>.metahtml {
    z-index: auto !important;
}

.layer-metahtml>.zero-draggable-settings {
    z-index: 99 !important;
}

.layer-metahtml>.metahtml,
.layer-metahtml>.zero-draggable-settings {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.layer-metahtml>.metahtml.height-auto {
    position: relative !important;
    top: initial !important;
    left: initial !important;
    width: initial !important;
    height: initial !important;
}

.layer-rectangle .zero-draggable-settings {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.layer-video .zero-draggable-settings {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section-diagonal>svg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 3;
}

.area.screen-xs .s-diagonal-tbl.xs-wrap .s-diagonal-td {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.s-elements-container {
    display: flex;
}

.s-elements-container.reverse {
    flex-direction: row-reverse;
}

.s-elements-panel {
    flex-shrink: 0;
}

.s-elements-content {
    flex-grow: 1;
    min-width: 0;
}

.screen-sm .s-elements-container.sm-wrap {
    display: block;
}

.screen-xs .s-elements-container.xs-wrap {
    display: block;
}

.s-elements-grid>.cont {
    display: flex;
    flex-wrap: wrap;
}

.s-elements-grid>.cont>.node,
.s-elements-grid>.cont>.node>.cont,
.s-elements-grid>.cont>.node>a,
.s-elements-grid>.cont>.node>a>.cont {
    display: flex;
    max-width: 100%;
    flex-direction: column;
}

.s-elements-grid>.cont>.node>.cont,
.s-elements-grid>.cont>.node>a,
.s-elements-grid>.cont>.node>a>.cont {
    flex-grow: 1;
}

.s-elements-grid.valign-top>.cont {
    align-items: start;
}

.s-elements-grid.valign-middle>.cont {
    align-items: center;
}

.s-elements-grid.valign-bottom>.cont {
    align-items: end;
}

.s-elements-grid.valign-stretch>.cont {
    align-items: stretch;
}

.s-elements-grid.valign-stretch.valign-top>.cont>.node {
    justify-content: flex-start;
}

.s-elements-grid.valign-stretch.valign-middle>.cont>.node {
    justify-content: center;
}

.s-elements-grid.valign-stretch.valign-bottom>.cont>.node {
    justify-content: flex-end;
}

.s-elements-grid.halign-left>.cont {
    justify-content: flex-start;
}

.s-elements-grid.halign-center>.cont {
    justify-content: center;
}

.s-elements-grid.halign-right>.cont {
    justify-content: flex-end;
}

.section-helper {
    scroll-snap-align: none !important;
    height: 0 !important;
    min-height: 0 !important;
}

.section-helper:after {
    display: none !important;
}

.section-modal {
    scroll-snap-align: none !important;
    overflow: hidden !important;
    min-height: 0 !important;
    height: 0 !important;
}

.section-preloader {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 10000;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.section-preloader.preloader-fading {
    opacity: 0;
}

.section-proxy {
    scroll-snap-align: none !important;
    min-height: 0 !important;
}

.section-sidemenu {
    min-height: 0 !important;
    height: 0 !important;
}

.section-sidemenu .metahtml {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    pointer-events: none;
}

.section-sidemenu .metahtml [cr-menu-page] {
    pointer-events: auto;
}

.section-slider>.slider-root {
    display: flex;
    height: 100%;
}

.section-slider>.slider-root>.metahtml {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

.section-slider>.slider-root>.metahtml>* {
    pointer-events: auto;
}

.section-slider [cr-slider-next] {
    cursor: pointer;
    position: relative;
    z-index: 220;
}

.section-slider [cr-slider-previous] {
    cursor: pointer;
    position: relative;
    z-index: 220;
}

.section-slider [cr-slider-page] {
    cursor: pointer;
    position: relative;
    z-index: 220;
}

.section-slider .swiper-container {
    width: 100%;
}

.section-slider .swiper-slide {
    height: auto;
}

.section-slider .swiper-slide.stretched {
    display: flex;
}

.section-slider .swiper-slide.stretched>.cont-wrapper {
    flex-grow: 1;
    display: flex;
}

.section-slider .swiper-slide.stretched>.cont-wrapper>.cont {
    flex-grow: 1;
    display: flex;
}

.section-slider .swiper-slide.stretched>.cont-wrapper>.cont>.node {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.section-slider .swiper-slide.stretched>.cont-wrapper>.cont>.node>.slide-root {
    flex-grow: 1;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-stories-slider.fullscreen-mode {
    display: flex;
    flex-direction: column;
    justify-content: center;
    touch-action: none;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
}

.section-stories-slider.fullscreen-mode,
.section-stories-slider.fullscreen-mode * {
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
}

.screen-xs .section-stories-slider>.padding_top,
.screen-xs .section-stories-slider>.padding_bottom {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.section-stories-slider [cr-modal-close] {
    display: none;
}

.widget-stories-page {
    position: relative;
}

.widget-stories-page>.controls {
    display: none !important;
}

.widget-stories-page>.layers-wrapper {
    position: relative;
    margin: 0 auto;
}

.screen-xs .widget-stories-page>.layers-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
}

.widget-stories-page>.layers-wrapper>.zero-grid>.resizer {
    display: none;
}

.widget-stories-page .story-settings {
    position: absolute !important;
    transform: translateY(-100%);
    height: 30px;
    left: 170px;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 14px;
    visibility: hidden;
}

.widget-stories-page .story-settings div+div {
    margin-left: 15px;
}

.widget-stories-page .story-settings i {
    margin-right: 4px;
}

.screen-xs .widget-stories-page {
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    overflow: hidden;
}

.section-metahtml.disable-relative>.container {
    position: static;
}

.section-layout>.metahtml {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section-layout [cr-layout-left-toggle] {
    cursor: pointer;
}

.section-layout {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 750;
}

.section-variables {
    scroll-snap-align: none !important;
    overflow: hidden !important;
    min-height: 0 !important;
    height: 0 !important;
}

.section-html {
    min-height: 0 !important;
}

.widget-before-after .root {
    white-space: nowrap;
    position: relative;
    user-select: none;
}

.widget-before-after .root>img {
    display: inline-block;
    visibility: hidden;
}

.widget-before-after .handler {
    position: absolute;
    top: 0;
    height: 100%;
    left: 50%;
    margin-left: -2px;
    width: 4px;
    z-index: 2;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

.widget-before-after .handler .round {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    left: 50%;
    margin-left: -22px;
    border-radius: 100%;
    border-style: solid;
    border-width: 3px;
    background-color: white;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

.widget-before-after .handler .arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    border-style: solid;
    border-color: transparent;
    border-width: 6px;
}

.widget-before-after .handler .arrow.left {
    margin-left: -18px;
    margin-top: -6px;
}

.widget-before-after .handler .arrow.right {
    margin-left: 6px;
    margin-top: -6px;
}

.widget-before-after .layer-before {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    width: 50%;
    overflow: hidden;
    z-index: 1;
}

.widget-before-after .layer-before .wrap {
    top: 0;
    right: 0;
    position: absolute;
    max-width: 200%;
    transform: translateX(50%);
    height: 100%;
}

.widget-before-after .layer-before .wrap>img {
    width: 100%;
    height: 100%;
    position: absolute;
}

.widget-before-after .layer-before .wrap .settings {
    width: 50%;
    height: 100%;
    position: absolute !important;
    left: 0;
    top: 0;
}

.widget-before-after .layer-before .wrap .label {
    background: rgba(0, 0, 0, 0.5);
    display: inline-block;
    color: white;
    padding: 10px 20px;
    border-radius: 10px;
    top: 50%;
    position: absolute !important;
    transform: translateY(-50%);
    left: 10px;
    z-index: 1;
}

.widget-before-after .layer-after {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    right: 0;
    width: 50%;
    overflow: hidden;
    z-index: 1;
}

.widget-before-after .layer-after .wrap {
    top: 0;
    left: 0;
    position: absolute;
    max-width: 200%;
    transform: translateX(-50%);
    height: 100%;
}

.widget-before-after .layer-after .wrap>img {
    width: 100%;
    height: 100%;
    position: absolute;
}

.widget-before-after .layer-after .wrap .settings {
    width: 50%;
    height: 100%;
    position: absolute !important;
    right: 0;
    top: 0;
}

.widget-before-after .layer-after .wrap .label {
    background: rgba(0, 0, 0, 0.5);
    display: inline-block;
    color: white;
    padding: 10px 20px;
    border-radius: 10px;
    top: 50%;
    position: absolute !important;
    transform: translateY(-50%);
    right: 10px;
    z-index: 1;
}

.widget-cart>.controls.cart-empty {
    right: 160px !important;
    opacity: 0.5;
    cursor: pointer;
}

.widget-cart>.controls.cart-empty:hover {
    opacity: 0.75;
}

.widget-cart>.controls.cart-empty:active {
    opacity: 0.85;
}

.widget-cart>.controls.cart-empty.active {
    opacity: 1 !important;
    cursor: default;
}

.widget-cart>.controls.cart-full {
    right: 215px !important;
    opacity: 0.5;
    cursor: pointer;
}

.widget-cart>.controls.cart-full:hover {
    opacity: 0.75;
}

.widget-cart>.controls.cart-full:active {
    opacity: 0.85;
}

.widget-cart>.controls.cart-full.active {
    opacity: 1 !important;
    cursor: default;
}

.widget-cart-amount .form-control {
    width: 50px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    text-align: center;
}

.widget-cart-amount .wrapper2 .btn {
    border: none;
}

.widget-cart-button .condition {
    font-size: 12px;
    color: grey;
    border-bottom: 1px dashed grey;
}

.widget-cart-image .bgimage {
    background-repeat: no-repeat;
}

.widget-cart-remove .wrapper2 .btn {
    border: none;
}

.widget-code .close {
    float: none;
    font-size: 14px;
    font-weight: normal;
    text-shadow: none;
    opacity: 1;
}

.widget-code pre {
    white-space: pre-wrap;
    margin-bottom: 0;
    word-wrap: break-word;
    margin: 0px;
    padding: 10px;
    font-size: 14px;
    border-color: transparent;
}

.widget-code .dreamweaver pre {
    background-color: #fff;
    color: #000;
}

.widget-code .dreamweaver pre .comment {
    color: #888;
}

.widget-code .dreamweaver pre .support {
    color: #cd57d5;
}

.widget-code .dreamweaver pre .constant.numeric,
.widget-code .dreamweaver pre .php.embedded {
    color: #fa0002;
    font-weight: bold;
}

.widget-code .dreamweaver pre .keyword,
.widget-code .dreamweaver pre .constant.language {
    color: #000789;
    font-weight: bold;
}

.widget-code .dreamweaver pre .selector,
.widget-code .dreamweaver pre .support.property,
.widget-code .dreamweaver pre .entity.name.function {
    color: #000;
}

.widget-code .dreamweaver pre .storage.function,
.widget-code .dreamweaver pre .variable.self,
.widget-code .dreamweaver pre .support.function,
.widget-code .dreamweaver pre .constant.language {
    color: #000;
    font-weight: bold;
}

.widget-code .dreamweaver pre .string {
    color: #0d43fa;
    font-weight: normal;
}

.widget-code .dreamweaver pre .css-property+span,
.widget-code .dreamweaver pre .keyword.unit,
.widget-code .dreamweaver pre .support.css-value {
    color: #0d43fa !important;
    font-weight: normal !important;
}

.widget-code .dreamweaver pre .entity.tag.style+.string,
.widget-code .dreamweaver pre .php.embedded .constant.language,
.widget-code .dreamweaver pre .php.embedded .keyword {
    color: #37a348 !important;
}

.widget-code .dreamweaver pre .support.method {
    color: #2bd5bb;
}

.widget-code .dreamweaver pre .entity.name {
    color: #fd74e0;
}

.widget-code .dreamweaver pre .support.css-property,
.widget-code .dreamweaver pre .support.tag-name,
.widget-code .dreamweaver pre .support.tag,
.widget-code .dreamweaver pre .support.attribute,
.widget-code .dreamweaver pre .support.attribute+.operator {
    color: #000789;
}

.widget-code .dreamweaver pre .storage.module,
.widget-code .dreamweaver pre .storage.class {
    color: #122573;
    font-weight: bold;
}

.widget-code .dreamweaver pre .css.embedded .support.tag,
.widget-code .dreamweaver pre .css.embedded .style.tag {
    color: #cd57d5;
}

.widget-code .dreamweaver pre .keyword.operator {
    color: #2852eb;
    font-weight: normal;
}

.widget-code .dreamweaver pre .php.embedded .variable,
.widget-code .dreamweaver pre .php.embedded .storage.function {
    color: #0d43fa;
    font-weight: normal;
}

.widget-code .dreamweaver pre .php.embedded .string,
.widget-code .dreamweaver pre .js.embedded .tag.script {
    color: #c4001e;
}

.widget-code .dreamweaver pre .php.embedded .comment {
    color: #f4b441;
    font-weight: normal;
}

.widget-code .dreamweaver pre .php.embedded .function.name {
    color: #000;
    font-weight: normal;
}

.widget-code .github pre {
    border: 1px solid #ccc;
    word-wrap: break-word;
    color: #333;
    background: #f8f8f8;
}

.widget-code .github pre .comment {
    color: #998;
}

.widget-code .github pre .support {
    color: #0086B3;
}

.widget-code .github pre .tag,
.widget-code .github pre .tag-name {
    color: navy;
}

.widget-code .github pre .keyword,
.widget-code .github pre .css-property,
.widget-code .github pre .vendor-fix,
.widget-code .github pre .sass,
.widget-code .github pre .class,
.widget-code .github pre .id,
.widget-code .github pre .css-value,
.widget-code .github pre .entity.function,
.widget-code .github pre .storage.function {
    font-weight: bold;
}

.widget-code .github pre .css-property,
.widget-code .github pre .css-value,
.widget-code .github pre .vendor-fix,
.widget-code .github pre .support.namespace {
    color: #333;
}

.widget-code .github pre .constant.numeric,
.widget-code .github pre .keyword.unit,
.widget-code .github pre .hex-color {
    font-weight: normal;
    color: #099;
}

.widget-code .github pre .entity.class {
    color: #458;
}

.widget-code .github pre .entity.id,
.widget-code .github pre .entity.function {
    color: #900;
}

.widget-code .github pre .attribute,
.widget-code .github pre .variable {
    color: teal;
}

.widget-code .github pre .string,
.widget-code .github pre .support.value {
    font-weight: normal;
    color: #d14;
}

.widget-code .github pre .regexp {
    color: #009926;
}

.widget-code .monokai pre {
    background: #272822;
    color: #eee;
}

.widget-code .monokai pre .comment {
    color: #75715E;
}

.widget-code .monokai pre .constant {
    color: #AE81FF;
}

.widget-code .monokai pre .storage {
    color: #66D9EF;
    font-style: italic;
}

.widget-code .monokai pre .string,
.widget-code .monokai pre .comment.docstring {
    color: #E6DB74;
}

.widget-code .monokai pre .support.tag {
    color: #fff;
}

.widget-code .monokai pre .keyword {
    color: #F92672;
}

.widget-code .monokai pre .selector,
.widget-code .monokai pre .storage.modifier.extends {
    color: #F92672;
}

.widget-code .monokai pre .inherited-class {
    font-style: italic;
}

.widget-code .monokai pre .operator,
.widget-code .monokai pre .support.tag-name,
.widget-code .monokai pre .entity.tag {
    color: #F92672;
}

.widget-code .monokai pre .entity,
.widget-code .monokai pre .support.attribute,
.widget-code .monokai pre .entity.attribute {
    color: #A6E22E;
}

.widget-code .monokai pre .entity.name.type,
.widget-code .monokai pre .entity.name.struct {
    color: #fff;
}

.widget-code .monokai pre .support,
.widget-code .monokai pre *[data-language="c"] .function.call {
    color: #66D9EF;
}

.widget-code .monokai pre .css-property,
.widget-code .monokai pre .storage.function {
    font-style: italic;
}

.widget-code .monokai pre .variable.global,
.widget-code .monokai pre .variable.class,
.widget-code .monokai pre .variable.instance {
    color: #A6E22E;
}

.widget-code .monokai [data-language="html"] .support.operator,
.widget-code .monokai .lang-html .support.operator,
.widget-code .monokai .language-html .support.operator {
    color: #fff;
}

.widget-code .monokai [data-language="javascript"] .variable.super,
.widget-code .monokai .lang-javascript .variable.super,
.widget-code .monokai .language-javascript .variable.super {
    color: #66D9EF;
}

.widget-code .monokai [data-language="js"] .variable.super,
.widget-code .monokai .lang-js .variable.super,
.widget-code .monokai .language-js .variable.super {
    color: #66D9EF;
}

.widget-code .solarized-dark pre {
    background: #002b36;
    color: #839496;
}

.widget-code .solarized-dark pre .comment {
    color: #586e75;
}

.widget-code .solarized-dark pre .constant {
    color: #839496;
}

.widget-code .solarized-dark pre .constant.language {
    color: #268bd2;
}

.widget-code .solarized-dark pre .constant.regexp {
    color: #2aa198;
}

.widget-code .solarized-dark pre .storage {
    color: #268bd2;
}

.widget-code .solarized-dark pre .string,
.widget-code .solarized-dark pre .comment.docstring {
    color: #2aa198;
}

.widget-code .solarized-dark pre .support.tag.script,
.widget-code .solarized-dark pre .support.tag.style {
    color: #2aa198;
}

.widget-code .solarized-dark pre .string.regexp {
    color: #2aa198;
}

.widget-code .solarized-dark pre .string.regexp.open,
.widget-code .solarized-dark pre .string.regexp.close {
    color: #2aa198;
}

.widget-code .solarized-dark pre .keyword,
.widget-code .solarized-dark pre .selector {
    color: #859900;
}

.widget-code .solarized-dark pre .inherited-class {
    font-style: italic;
}

.widget-code .solarized-dark pre .entity {
    color: #b58900;
}

.widget-code .solarized-dark pre .support.method {
    color: #839496;
}

.widget-code .solarized-dark pre .support.property {
    color: #839496;
}

.widget-code .solarized-dark pre .variable.global,
.widget-code .solarized-dark pre .variable.class,
.widget-code .solarized-dark pre .variable.instance {
    color: #839496;
}

.widget-code .solarized-dark pre .support,
.widget-code .solarized-dark *[data-language="c"] .function.call {
    color: #859900;
}

.widget-code .solarized-light pre {
    background: #fdf6e3;
    color: #657b83;
}

.widget-code .solarized-light pre .comment {
    color: #93a1a1;
}

.widget-code .solarized-light pre .constant {
    color: #657b83;
}

.widget-code .solarized-light pre .constant.language {
    color: #268bd2;
}

.widget-code .solarized-light pre .constant.regexp {
    color: #2aa198;
}

.widget-code .solarized-light pre .storage {
    color: #268bd2;
}

.widget-code .solarized-light pre .string,
.widget-code .solarized-light pre .comment.docstring {
    color: #2aa198;
}

.widget-code .solarized-light pre .support.tag.script,
.widget-code .solarized-light pre .support.tag.style {
    color: #2aa198;
}

.widget-code .solarized-light pre .string.regexp {
    color: #2aa198;
}

.widget-code .solarized-light pre .string.regexp.open,
.widget-code .solarized-light pre .string.regexp.close {
    color: #2aa198;
}

.widget-code .solarized-light pre .keyword,
.widget-code .solarized-light pre .selector {
    color: #859900;
}

.widget-code .solarized-light pre .inherited-class {
    font-style: italic;
}

.widget-code .solarized-light pre .entity {
    color: #b58900;
}

.widget-code .solarized-light pre .support.method {
    color: #657b83;
}

.widget-code .solarized-light pre .support.property {
    color: #657b83;
}

.widget-code .solarized-light pre .variable.global,
.widget-code .solarized-light pre .variable.class,
.widget-code .solarized-light pre .variable.instance {
    color: #657b83;
}

.widget-code .solarized-light pre .support,
.widget-code .solarized-light *[data-language="c"] .function.call {
    color: #859900;
}

.widget-code .tomorrow-night pre {
    background-color: #1d1f21;
    color: #c5c8c6;
}

.widget-code .tomorrow-night pre .comment {
    color: #969896;
}

.widget-code .tomorrow-night pre .variable.global,
.widget-code .tomorrow-night pre .variable.class,
.widget-code .tomorrow-night pre .variable.instance {
    color: #c66;
}

.widget-code .tomorrow-night pre .constant.numeric,
.widget-code .tomorrow-night pre .constant.language,
.widget-code .tomorrow-night pre .constant.hex-color,
.widget-code .tomorrow-night pre .keyword.unit {
    color: #de935f;
}

.widget-code .tomorrow-night pre .constant,
.widget-code .tomorrow-night pre .entity,
.widget-code .tomorrow-night pre .entity.class,
.widget-code .tomorrow-night pre .support {
    color: #f0c674;
}

.widget-code .tomorrow-night pre .constant.symbol,
.widget-code .tomorrow-night pre .string {
    color: #b5bd68;
}

.widget-code .tomorrow-night pre .entity.function,
.widget-code .tomorrow-night pre .support.css-property,
.widget-code .tomorrow-night pre .selector {
    color: #81a2be;
}

.widget-code .tomorrow-night pre .keyword,
.widget-code .tomorrow-night pre .storage {
    color: #b294bb;
}

.widget-code .twilight pre {
    background: #141414;
    color: #F8F8F8;
}

.widget-code .twilight pre .comment {
    color: #5F5A60;
}

.widget-code .twilight pre .constant.numeric {
    color: #D87D50;
}

.widget-code .twilight pre .constant {
    color: #889AB4;
}

.widget-code .twilight pre .constant.symbol,
.widget-code .twilight pre .constant.language {
    color: #D87D50;
}

.widget-code .twilight pre .storage {
    color: #F9EE98;
}

.widget-code .twilight pre .string {
    color: #8F9D6A;
}

.widget-code .twilight pre .string.regexp {
    color: #E9C062;
}

.widget-code .twilight pre .keyword,
.widget-code .twilight pre .selector,
.widget-code .twilight pre .storage {
    color: #CDA869;
}

.widget-code .twilight pre .inherited-class {
    color: #9B5C2E;
}

.widget-code .twilight pre .entity {
    color: #FF6400;
}

.widget-code .twilight pre .support {
    color: #9B859D;
}

.widget-code .twilight pre .support.magic {
    color: #DAD69A;
}

.widget-code .twilight pre .variable {
    color: #7587A6;
}

.widget-code .twilight pre .function,
.widget-code .twilight pre .entity.class {
    color: #9B703F;
}

.widget-code .twilight pre .support.class-name,
.widget-code .twilight pre .support.type {
    color: #AB99AC;
}

.widget-countdown>.metahtml {
    display: none;
}

.widget-defer {
    display: none;
}

.w-elements-grid>.cont {
    display: flex;
    flex-wrap: wrap;
}

.w-elements-grid>.cont>.node,
.w-elements-grid>.cont>.node>.cont,
.w-elements-grid>.cont>.node>a,
.w-elements-grid>.cont>.node>a>.cont {
    display: flex;
    max-width: 100%;
    flex-direction: column;
}

.w-elements-grid>.cont>.node>.cont,
.w-elements-grid>.cont>.node>a,
.w-elements-grid>.cont>.node>a>.cont {
    flex-grow: 1;
}

.w-elements-grid.valign-top>.cont {
    align-items: start;
}

.w-elements-grid.valign-middle>.cont {
    align-items: center;
}

.w-elements-grid.valign-bottom>.cont {
    align-items: end;
}

.w-elements-grid.valign-stretch>.cont {
    align-items: stretch;
}

.w-elements-grid.valign-stretch.valign-top>.cont>.node {
    justify-content: flex-start;
}

.w-elements-grid.valign-stretch.valign-middle>.cont>.node {
    justify-content: center;
}

.w-elements-grid.valign-stretch.valign-bottom>.cont>.node {
    justify-content: flex-end;
}

.w-elements-grid.halign-left>.cont {
    justify-content: flex-start;
}

.w-elements-grid.halign-center>.cont {
    justify-content: center;
}

.w-elements-grid.halign-right>.cont {
    justify-content: flex-end;
}

.widget-element>a {
    text-decoration: inherit;
}

.widget-field.is-hidden {
    display: none;
}

.widget-field [cr-field="slider"] .irs-slider {
    cursor: pointer;
    background: white;
}

.widget-field [cr-field="slider"] .irs-slider:before {
    position: absolute;
    display: block;
    content: "";
    top: -7px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
}

.widget-field [cr-field="slider"] .irs-from,
.widget-field [cr-field="slider"] .irs-to,
.widget-field [cr-field="slider"] .irs-single {
    font-size: 14px;
    padding: 2px 4px;
    line-height: 1;
    z-index: 1;
    border-radius: 2px;
    top: 0;
}

.widget-field [cr-field="slider"] .irs-min,
.widget-field [cr-field="slider"] .irs-max {
    top: 0;
    line-height: 1;
    font-size: 14px;
    padding: 2px 4px;
    border-radius: 2px;
    overflow: hidden;
}

.widget-field [cr-field="slider"] .irs-min:after,
.widget-field [cr-field="slider"] .irs-max:after {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: currentColor;
    opacity: 0.15;
}

.widget-field [cr-field="slider"] .irs-line {
    background-color: currentColor;
    opacity: 0.25;
}

.w-gallery-grid.left {
    text-align: left;
}

.w-gallery-grid.right {
    text-align: right;
}

.w-gallery-grid.center {
    text-align: center;
}

.w-gallery-grid.justify>.cont {
    text-align: center;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.w-gallery-grid>.cont>.node {
    display: inline-block;
    vertical-align: middle;
}

.widget-grid .grid {
    margin-left: -10px;
    margin-right: -10px;
}

.widget-grid .grid>.gridwrap {
    clear: both;
    display: table;
    table-layout: fixed;
    width: 100%;
    position: relative;
}

.widget-grid .grid>.gridwrap:before,
.widget-grid .grid>.gridwrap:after {
    content: " ";
    display: table;
}

.widget-grid .grid>.gridwrap:after {
    clear: both;
}

.widget-grid .grid>.gridwrap>.col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    padding: 0 10px;
    vertical-align: top;
    position: relative;
}

.widget-grid .grid>.gridwrap>.col>.grid-delimiter {
    position: absolute;
    top: 0;
    bottom: 0;
}

.widget-grid .grid.valign-top>.gridwrap>.col {
    vertical-align: top;
}

.widget-grid .grid.valign-middle>.gridwrap>.col {
    vertical-align: middle;
}

.widget-grid .grid.valign-bottom>.gridwrap>.col {
    vertical-align: bottom;
}

.widget-grid .grid.paddings-20px {
    margin-left: -10px;
    margin-right: -10px;
}

.widget-grid .grid.paddings-20px>.gridwrap>.col {
    padding: 0 10px;
}

.widget-grid .grid.paddings-30px {
    margin-left: -15px;
    margin-right: -15px;
}

.widget-grid .grid.paddings-30px>.gridwrap>.col {
    padding: 0 15px;
}

.widget-grid .grid.paddings-40px {
    margin-left: -20px;
    margin-right: -20px;
}

.widget-grid .grid.paddings-40px>.gridwrap>.col {
    padding: 0 20px;
}

.widget-grid .grid.paddings-10px {
    margin-left: -5px;
    margin-right: -5px;
}

.widget-grid .grid.paddings-10px>.gridwrap>.col {
    padding: 0 5px;
}

.widget-grid .grid.paddings-0px {
    margin-left: 0;
    margin-right: 0;
}

.widget-grid .grid.paddings-0px>.gridwrap>.col {
    padding: 0 0;
}

.widget-grid[outline="0"] [il-type="gridresizer"] {
    opacity: 0 !important;
}

.widget-grid[outline="1"] [il-type="gridresizer"] {
    opacity: 0.04 !important;
}

.widget-grid[outline="2"] [il-type="gridresizer"] {
    opacity: 0.08 !important;
}

.widget-grid[outline="3"] [il-type="gridresizer"] {
    opacity: 0.12 !important;
}

.widget-grid[outline="4"] [il-type="gridresizer"] {
    opacity: 0.16 !important;
}

.widget-grid[outline="5"] [il-type="gridresizer"] {
    opacity: 0.2 !important;
}

.area.screen-xs .grid.xs-wrap>.gridwrap>.col>.grid-delimiter,
.area.screen-sm .grid.sm-wrap>.gridwrap>.col>.grid-delimiter,
.area.screen-md .grid.md-wrap>.gridwrap>.col>.grid-delimiter {
    display: none !important;
}

.widget-hamburger [cr-hamburger-root] {
    display: none;
}

.screen-xs .widget-hamburger [cr-hamburger-root] {
    display: block;
}

.screen-sm .widget-hamburger [cr-hamburger-menu].is-collapsed,
.screen-md .widget-hamburger [cr-hamburger-menu].is-collapsed,
.screen-lg .widget-hamburger [cr-hamburger-menu].is-collapsed {
    display: block !important;
}

.widget-hover [cr-hover] {
    cursor: default !important;
}

.widget-html>.placeholder {
    text-align: center;
    border: 2px dashed gray;
    font-family: monospace;
    padding: 5px;
    position: relative;
}

.widget-html>.code {
    position: relative;
}

.widget-image img {
    max-width: 100%;
}

.widget-image .bgnormal {
    font-size: 0;
    position: relative;
}

.widget-image .bgimage {
    background-repeat: no-repeat;
    position: relative;
    display: block;
    font-size: 0;
    max-width: 100%;
}

.widget-image .bgimage.bg-contain {
    display: flex;
    align-items: center;
}

.widget-image .bgimage.bg-contain .inner {
    display: inline-block;
    width: 100%;
    position: relative;
}

.widget-image .bgimage.bg-contain .proportions {
    max-width: 100%;
}

.widget-image .bgimage img {
    position: absolute !important;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.widget-image .bgimage noscript {
    opacity: 0;
}

.widget-image .roundimage {
    line-height: 0;
    position: relative;
    width: 100%;
    font-size: 0;
}

.widget-image .roundimage .round {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

.widget-image .roundimage noscript {
    opacity: 0;
}

.widget-image .stack {
    position: relative;
    max-width: 100%;
    width: 100%;
    font-size: 0;
}

.widget-image .stack .svg-container {
    width: 100%;
}

.widget-image .stack .stack-image,
.widget-image .stack .stack-image-content {
    position: relative;
    display: inline-block;
    font-size: 0;
    max-width: 100%;
}

.widget-image .stack .stack-image-content.is-image {
    overflow: hidden;
}

.widget-image .stack .stack-image-content img,
.widget-image .stack .stack-image-content svg {
    max-width: none;
    position: relative;
}

.widget-image .stack noscript {
    opacity: 0;
}

.widget-image a {
    outline: none;
}

.widget-imagedtext .tbl {
    width: 100%;
}

.widget-imagedtext .tbl.top .td {
    vertical-align: top;
}

.widget-imagedtext .tbl.middle .td {
    vertical-align: middle;
}

.widget-imagedtext .tbl.bottom .td {
    vertical-align: bottom;
}

.widget-imagedtext .tbl>.td.icon .wrap {
    position: relative;
}

.widget-imagedtext .tbl>.td.icon img {
    max-width: 100%;
}

.area.screen-xs .widget-imagedtext .tbl.xs-force-center>.td {
    width: 100% !important;
    display: block;
}

.area.screen-xs .widget-imagedtext .tbl.xs-force-center>.td>div {
    padding: 0 !important;
}

.widget-line .alignment {
    line-height: 0;
    position: relative;
    overflow: hidden;
}

.widget-line .line {
    display: inline-block;
    vertical-align: top;
}

.screen-xs .widget-line .alignment.xs-left {
    text-align: left !important;
}

.screen-xs .widget-line .alignment.xs-right {
    text-align: right !important;
}

.screen-xs .widget-line .alignment.xs-center {
    text-align: center !important;
}

.widget-list ul {
    padding: 0;
    margin: 0;
}

.widget-list li {
    margin: 0;
    padding: 0;
}

.widget-list .type-img li {
    background-position: left;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
}

.widget-list .lazy-loader {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.w-menu-grid>.cont>.node {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    text-align: initial;
}

.w-menu-grid.left {
    text-align: left;
}

.w-menu-grid.right {
    text-align: right;
}

.w-menu-grid.center {
    text-align: center;
}

.w-menu-grid.justify>.cont {
    text-align: center;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.w-menu-grid.full>.cont>.node {
    width: 100%;
}

.w-menu-grid.full>.cont>.node .btn-inner,
.w-menu-grid.full>.cont>.node .button-wrapper {
    width: 100%;
}

.screen-xs .w-menu-grid.full.xs-left>.cont>.node,
.screen-xs .w-menu-grid.full.xs-right>.cont>.node,
.screen-xs .w-menu-grid.full.xs-center>.cont>.node,
.screen-xs .w-menu-grid.full.xs-justify>.cont>.node {
    width: auto;
}

.screen-xs .w-menu-grid.full.xs-left>.cont>.node .btn-inner,
.screen-xs .w-menu-grid.full.xs-right>.cont>.node .btn-inner,
.screen-xs .w-menu-grid.full.xs-center>.cont>.node .btn-inner,
.screen-xs .w-menu-grid.full.xs-justify>.cont>.node .btn-inner,
.screen-xs .w-menu-grid.full.xs-left>.cont>.node .button-wrapper,
.screen-xs .w-menu-grid.full.xs-right>.cont>.node .button-wrapper,
.screen-xs .w-menu-grid.full.xs-center>.cont>.node .button-wrapper,
.screen-xs .w-menu-grid.full.xs-justify>.cont>.node .button-wrapper {
    width: auto;
}

.screen-xs .w-menu-grid.xs-left {
    text-align: left;
    display: block;
}

.screen-xs .w-menu-grid.xs-right {
    text-align: right;
    display: block;
}

.screen-xs .w-menu-grid.xs-center {
    text-align: center;
    display: block;
}

.screen-xs .w-menu-grid.xs-justify>.cont {
    text-align: center;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.screen-xs .w-menu-grid.xs-full>.cont>.node {
    width: 100%;
}

.screen-xs .w-menu-grid.xs-full>.cont>.node .btn-inner,
.screen-xs .w-menu-grid.xs-full>.cont>.node .button-wrapper {
    width: 100%;
}

.widget-slider [cr-slider-next] {
    cursor: pointer;
    position: relative;
    z-index: 220;
}

.widget-slider [cr-slider-previous] {
    cursor: pointer;
    position: relative;
    z-index: 220;
}

.widget-slider [cr-slider-page] {
    cursor: pointer;
    position: relative;
    z-index: 220;
}

.widget-slider-gallery [cr-slider-next] {
    cursor: pointer;
    position: relative;
    z-index: 220;
}

.widget-slider-gallery [cr-slider-previous] {
    cursor: pointer;
    position: relative;
    z-index: 220;
}

.widget-slider-gallery [cr-slider-page] {
    cursor: pointer;
    position: relative;
    z-index: 220;
}

.widget-slider-gallery a.fancybox {
    text-decoration: inherit;
    color: inherit;
}

.widget-slide-share .slide {
    margin: 0 auto;
    position: relative;
}

.widget-slide-share .slide.slide_599x487 {
    max-width: 599px;
}

.widget-slide-share .slide.slide_514x418 {
    max-width: 514px;
}

.widget-slide-share .slide.slide_429x348 {
    max-width: 429px;
}

.widget-slide-share .slide.slide_344x280 {
    max-width: 344px;
}

.widget-slide-share .slide-share {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.widget-social .soc-icon {
    line-height: 0;
}

.widget-social .soc-icon .goodshare {
    position: relative;
}

.widget-social .soc-icon .goodshare span {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 100%;
    margin-left: 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #000;
    padding: 0;
    font-family: Arial, sans-serif;
    background: #fff;
}

.widget-social .soc-icon .goodshare i.corner {
    position: absolute;
    border-width: 0 0 1px 1px;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    bottom: auto;
    top: 50%;
    right: -17px;
    background: #fff;
    width: 7px;
    height: 7px;
    z-index: 1;
    border-color: #ccc;
    border-style: solid;
}

.widget-social .soc-icon a.link.goodshare.tw {
    margin-right: 0;
}

.widget-social .paddings-10px a,
.widget-socials .paddings-10px a {
    margin: 0 5px;
}

.widget-social .paddings-20px a,
.widget-socials .paddings-20px a {
    margin: 0 10px;
}

.widget-social .paddings-30px a,
.widget-socials .paddings-30px a {
    margin: 0 15px;
}

.widget-social .paddings-40px a,
.widget-socials .paddings-40px a {
    margin: 0 20px;
}

.soc-icon {
    line-height: 0;
}

.soc-icon a {
    position: relative;
    display: inline-block;
    background-image: none;
    font: normal normal normal 0.8em/1.26 "Font Awesome 5 Brands";
    text-decoration: none;
    text-align: center;
    color: #fff;
}

.soc-icon a .bg:before {
    opacity: 0;
}

.soc-icon a:hover .bg:before {
    opacity: 1;
}

.soc-icon a:hover .hvr-diagonal:before {
    opacity: 1;
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.soc-icon a:hover .hvr-sweep-to-right:before,
.soc-icon a:hover .hvr-sweep-to-left:before,
.soc-icon a:hover .hvr-shutter-out-horizontal:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.soc-icon a:hover .hvr-sweep-to-bottom:before,
.soc-icon a:hover .hvr-sweep-to-top:before,
.soc-icon a:hover .hvr-shutter-out-vertical:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.soc-icon a:hover .hvr-rectangle-out:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.soc-icon .bg {
    overflow: hidden;
}

.soc-icon.color a .bg {
    color: #fff;
}

.soc-icon.white a:hover .bg {
    color: #fff;
}

.soc-icon.white a .bg,
.soc-icon.white a:hover [class*='hvr-'].bg {
    background: #fff;
}

.soc-icon.transparent a .bg,
.soc-icon.transparent a:hover [class*='hvr-'].bg {
    background: transparent !important;
}

.soc-icon.white .vk .bg {
    border-color: #507299;
    color: #507299;
}

.soc-icon.white .vk .bg[class*='hvr-']:before {
    background: #507299;
}

.soc-icon.white .vk:hover .bg {
    background: #507299;
    border-color: #3e5978;
}

.soc-icon.white .vk:hover .bg[class*='hvr-']:before {
    background: #507299;
}

.soc-icon.white .vk:hover .bg[class*='hvr-'].hvr-fade {
    background: #507299;
}

.soc-icon .vk .bg {
    border-color: #3e5978;
    background: #507299;
}

.soc-icon .vk .bg:after {
    content: "\f189";
}

.soc-icon .vk:hover .bg {
    border-color: #1b2735;
    background: #2d4056;
}

.soc-icon .vk:hover .bg[class*='hvr-'] {
    background: #507299;
}

.soc-icon .vk:hover .bg[class*='hvr-']:before {
    background: #2d4056;
}

.soc-icon .vk:hover .bg[class*='hvr-'].hvr-fade {
    background: #2d4056;
}

.soc-icon.white .fb .bg {
    border-color: #3b5998;
    color: #3b5998;
}

.soc-icon.white .fb .bg[class*='hvr-']:before {
    background: #3b5998;
}

.soc-icon.white .fb:hover .bg {
    background: #3b5998;
    border-color: #2d4373;
}

.soc-icon.white .fb:hover .bg[class*='hvr-']:before {
    background: #3b5998;
}

.soc-icon.white .fb:hover .bg[class*='hvr-'].hvr-fade {
    background: #3b5998;
}

.soc-icon .fb .bg {
    border-color: #2d4373;
    background: #3b5998;
}

.soc-icon .fb .bg:after {
    content: "\f39e";
}

.soc-icon .fb:hover .bg {
    border-color: #10182a;
    background: #1e2e4f;
}

.soc-icon .fb:hover .bg[class*='hvr-'] {
    background: #3b5998;
}

.soc-icon .fb:hover .bg[class*='hvr-']:before {
    background: #1e2e4f;
}

.soc-icon .fb:hover .bg[class*='hvr-'].hvr-fade {
    background: #1e2e4f;
}

.soc-icon.white .tw .bg {
    border-color: #000000;
    color: #000000;
}

.soc-icon.white .tw .bg[class*='hvr-']:before {
    background: #000000;
}

.soc-icon.white .tw:hover .bg {
    background: #000000;
    border-color: #000000;
}

.soc-icon.white .tw:hover .bg[class*='hvr-']:before {
    background: #000000;
}

.soc-icon.white .tw:hover .bg[class*='hvr-'].hvr-fade {
    background: #000000;
}

.soc-icon .tw .bg {
    border-color: #000000;
    background: #000000;
}

.soc-icon .tw .bg:after {
    content: "\01d54f";
    font-weight: 900;
}

.soc-icon .tw:hover .bg {
    border-color: #000000;
    background: #000000;
}

.soc-icon .tw:hover .bg[class*='hvr-'] {
    background: #000000;
}

.soc-icon .tw:hover .bg[class*='hvr-']:before {
    background: #000000;
}

.soc-icon .tw:hover .bg[class*='hvr-'].hvr-fade {
    background: #000000;
}

.soc-icon.white .ok .bg {
    border-color: #f2720c;
    color: #f2720c;
}

.soc-icon.white .ok .bg[class*='hvr-']:before {
    background: #f2720c;
}

.soc-icon.white .ok:hover .bg {
    background: #f2720c;
    border-color: #c15b0a;
}

.soc-icon.white .ok:hover .bg[class*='hvr-']:before {
    background: #f2720c;
}

.soc-icon.white .ok:hover .bg[class*='hvr-'].hvr-fade {
    background: #f2720c;
}

.soc-icon .ok .bg {
    border-color: #c15b0a;
    background: #f2720c;
}

.soc-icon .ok .bg:after {
    content: "\f263";
}

.soc-icon .ok:hover .bg {
    border-color: #602d05;
    background: #914407;
}

.soc-icon .ok:hover .bg[class*='hvr-'] {
    background: #f2720c;
}

.soc-icon .ok:hover .bg[class*='hvr-']:before {
    background: #914407;
}

.soc-icon .ok:hover .bg[class*='hvr-'].hvr-fade {
    background: #914407;
}

.soc-icon.white .youtube .bg {
    border-color: #e62117;
    color: #e62117;
}

.soc-icon.white .youtube .bg[class*='hvr-']:before {
    background: #e62117;
}

.soc-icon.white .youtube:hover .bg {
    background: #e62117;
    border-color: #b81a12;
}

.soc-icon.white .youtube:hover .bg[class*='hvr-']:before {
    background: #e62117;
}

.soc-icon.white .youtube:hover .bg[class*='hvr-'].hvr-fade {
    background: #e62117;
}

.soc-icon .youtube .bg {
    border-color: #b81a12;
    background: #e62117;
}

.soc-icon .youtube .bg:after {
    content: "\f167";
}

.soc-icon .youtube:hover .bg {
    border-color: #5b0d09;
    background: #89140e;
}

.soc-icon .youtube:hover .bg[class*='hvr-'] {
    background: #e62117;
}

.soc-icon .youtube:hover .bg[class*='hvr-']:before {
    background: #89140e;
}

.soc-icon .youtube:hover .bg[class*='hvr-'].hvr-fade {
    background: #89140e;
}

.soc-icon.white .gp .bg {
    border-color: #d73d32;
    color: #d73d32;
}

.soc-icon.white .gp .bg[class*='hvr-']:before {
    background: #d73d32;
}

.soc-icon.white .gp:hover .bg {
    background: #d73d32;
    border-color: #b32d23;
}

.soc-icon.white .gp:hover .bg[class*='hvr-']:before {
    background: #d73d32;
}

.soc-icon.white .gp:hover .bg[class*='hvr-'].hvr-fade {
    background: #d73d32;
}

.soc-icon .gp .bg {
    border-color: #b32d23;
    background: #d73d32;
}

.soc-icon .gp .bg:after {
    content: "\f0d5";
}

.soc-icon .gp:hover .bg {
    border-color: #5e1712;
    background: #88221b;
}

.soc-icon .gp:hover .bg[class*='hvr-'] {
    background: #d73d32;
}

.soc-icon .gp:hover .bg[class*='hvr-']:before {
    background: #88221b;
}

.soc-icon .gp:hover .bg[class*='hvr-'].hvr-fade {
    background: #88221b;
}

.soc-icon.white .in .bg {
    border-color: #E32D46;
    color: #E32D46;
}

.soc-icon.white .in .bg[class*='hvr-']:before {
    background: #E32D46;
}

.soc-icon.white .in:hover .bg {
    background: #E32D46;
    border-color: #c31a31;
}

.soc-icon.white .in:hover .bg[class*='hvr-']:before {
    background: #E32D46;
}

.soc-icon.white .in:hover .bg[class*='hvr-'].hvr-fade {
    background: #E32D46;
}

.soc-icon .in .bg {
    border-color: #c31a31;
    background: #E32D46;
}

.soc-icon .in .bg:after {
    content: "\f16d";
}

.soc-icon .in:hover .bg {
    border-color: #690e1b;
    background: #961426;
}

.soc-icon .in:hover .bg[class*='hvr-'] {
    background: #E32D46;
}

.soc-icon .in:hover .bg[class*='hvr-']:before {
    background: #961426;
}

.soc-icon .in:hover .bg[class*='hvr-'].hvr-fade {
    background: #961426;
}

.soc-icon.white .tg .bg {
    border-color: #0088cc;
    color: #0088cc;
}

.soc-icon.white .tg .bg[class*='hvr-']:before {
    background: #0088cc;
}

.soc-icon.white .tg:hover .bg {
    background: #0088cc;
    border-color: #006699;
}

.soc-icon.white .tg:hover .bg[class*='hvr-']:before {
    background: #0088cc;
}

.soc-icon.white .tg:hover .bg[class*='hvr-'].hvr-fade {
    background: #0088cc;
}

.soc-icon .tg .bg {
    border-color: #006699;
    background: #0088cc;
}

.soc-icon .tg .bg:after {
    content: "\f3fe";
}

.soc-icon .tg:hover .bg {
    border-color: #002233;
    background: #004466;
}

.soc-icon .tg:hover .bg[class*='hvr-'] {
    background: #0088cc;
}

.soc-icon .tg:hover .bg[class*='hvr-']:before {
    background: #004466;
}

.soc-icon .tg:hover .bg[class*='hvr-'].hvr-fade {
    background: #004466;
}

.soc-icon.white .wa .bg {
    border-color: #01e675;
    color: #01e675;
}

.soc-icon.white .wa .bg[class*='hvr-']:before {
    background: #01e675;
}

.soc-icon.white .wa:hover .bg {
    background: #01e675;
    border-color: #01b35b;
}

.soc-icon.white .wa:hover .bg[class*='hvr-']:before {
    background: #01e675;
}

.soc-icon.white .wa:hover .bg[class*='hvr-'].hvr-fade {
    background: #01e675;
}

.soc-icon .wa .bg {
    border-color: #01b35b;
    background: #01e675;
}

.soc-icon .wa .bg:after {
    content: "\f232";
}

.soc-icon .wa:hover .bg {
    border-color: #004e28;
    background: #018041;
}

.soc-icon .wa:hover .bg[class*='hvr-'] {
    background: #01e675;
}

.soc-icon .wa:hover .bg[class*='hvr-']:before {
    background: #018041;
}

.soc-icon .wa:hover .bg[class*='hvr-'].hvr-fade {
    background: #018041;
}

.soc-icon.white .li .bg {
    border-color: #0077b4;
    color: #0077b4;
}

.soc-icon.white .li .bg[class*='hvr-']:before {
    background: #0077b4;
}

.soc-icon.white .li:hover .bg {
    background: #0077b4;
    border-color: #005581;
}

.soc-icon.white .li:hover .bg[class*='hvr-']:before {
    background: #0077b4;
}

.soc-icon.white .li:hover .bg[class*='hvr-'].hvr-fade {
    background: #0077b4;
}

.soc-icon .li .bg {
    border-color: #005581;
    background: #0077b4;
}

.soc-icon .li .bg:after {
    content: "\f0e1";
}

.soc-icon .li:hover .bg {
    border-color: #00121b;
    background: #00344e;
}

.soc-icon .li:hover .bg[class*='hvr-'] {
    background: #0077b4;
}

.soc-icon .li:hover .bg[class*='hvr-']:before {
    background: #00344e;
}

.soc-icon .li:hover .bg[class*='hvr-'].hvr-fade {
    background: #00344e;
}

.soc-icon.white .ta .bg {
    border-color: #00a680;
    color: #00a680;
}

.soc-icon.white .ta .bg[class*='hvr-']:before {
    background: #00a680;
}

.soc-icon.white .ta:hover .bg {
    background: #00a680;
    border-color: #007359;
}

.soc-icon.white .ta:hover .bg[class*='hvr-']:before {
    background: #00a680;
}

.soc-icon.white .ta:hover .bg[class*='hvr-'].hvr-fade {
    background: #00a680;
}

.soc-icon .ta .bg {
    border-color: #007359;
    background: #00a680;
}

.soc-icon .ta .bg:after {
    content: "\f262";
}

.soc-icon .ta:hover .bg {
    border-color: #000d0a;
    background: #004031;
}

.soc-icon .ta:hover .bg[class*='hvr-'] {
    background: #00a680;
}

.soc-icon .ta:hover .bg[class*='hvr-']:before {
    background: #004031;
}

.soc-icon .ta:hover .bg[class*='hvr-'].hvr-fade {
    background: #004031;
}

.soc-icon.white .vi .bg {
    border-color: #735FF2;
    color: #735FF2;
}

.soc-icon.white .vi .bg[class*='hvr-']:before {
    background: #735FF2;
}

.soc-icon.white .vi:hover .bg {
    background: #735FF2;
    border-color: #4a30ee;
}

.soc-icon.white .vi:hover .bg[class*='hvr-']:before {
    background: #735FF2;
}

.soc-icon.white .vi:hover .bg[class*='hvr-'].hvr-fade {
    background: #735FF2;
}

.soc-icon .vi .bg {
    border-color: #4a30ee;
    background: #735FF2;
}

.soc-icon .vi .bg:after {
    content: "\f409";
}

.soc-icon .vi:hover .bg {
    border-color: #230eaa;
    background: #2d12d9;
}

.soc-icon .vi:hover .bg[class*='hvr-'] {
    background: #735FF2;
}

.soc-icon .vi:hover .bg[class*='hvr-']:before {
    background: #2d12d9;
}

.soc-icon .vi:hover .bg[class*='hvr-'].hvr-fade {
    background: #2d12d9;
}

.soc-icon.white .max .bg {
    border-color: #2548fb;
    color: #2548fb;
}

.soc-icon.white .max .bg[class*='hvr-']:before {
    background: #2548fb;
}

.soc-icon.white .max:hover .bg {
    background: #2548fb;
    border-color: #042ae9;
}

.soc-icon.white .max:hover .bg[class*='hvr-']:before {
    background: #2548fb;
}

.soc-icon.white .max:hover .bg[class*='hvr-'].hvr-fade {
    background: #2548fb;
}

.soc-icon .max .bg {
    border-color: #042ae9;
    background: #2548fb;
}

.soc-icon .max .bg:after {
    content: "\1f32b";
    font-family: "Creatium Brands";
}

.soc-icon .max:hover .bg {
    border-color: #021885;
    background: #0321b7;
}

.soc-icon .max:hover .bg[class*='hvr-'] {
    background: #2548fb;
}

.soc-icon .max:hover .bg[class*='hvr-']:before {
    background: #0321b7;
}

.soc-icon .max:hover .bg[class*='hvr-'].hvr-fade {
    background: #0321b7;
}

.soc-icon.white .rossgram .bg {
    border-color: #d23085;
    color: #d23085;
}

.soc-icon.white .rossgram .bg[class*='hvr-']:before {
    background: #d23085;
}

.soc-icon.white .rossgram:hover .bg {
    background: #d23085;
    border-color: #aa256b;
}

.soc-icon.white .rossgram:hover .bg[class*='hvr-']:before {
    background: #d23085;
}

.soc-icon.white .rossgram:hover .bg[class*='hvr-'].hvr-fade {
    background: #d23085;
}

.soc-icon .rossgram .bg {
    border-color: #aa256b;
    background: #d23085;
}

.soc-icon .rossgram .bg:after {
    content: "\e900";
    font-family: "Creatium Brands";
}

.soc-icon .rossgram:hover .bg {
    border-color: #561336;
    background: #801c50;
}

.soc-icon .rossgram:hover .bg[class*='hvr-'] {
    background: #d23085;
}

.soc-icon .rossgram:hover .bg[class*='hvr-']:before {
    background: #801c50;
}

.soc-icon .rossgram:hover .bg[class*='hvr-'].hvr-fade {
    background: #801c50;
}

.soc-icon.white .molniya .bg {
    border-color: #4572ff;
    color: #4572ff;
}

.soc-icon.white .molniya .bg[class*='hvr-']:before {
    background: #4572ff;
}

.soc-icon.white .molniya:hover .bg {
    background: #4572ff;
    border-color: #124bff;
}

.soc-icon.white .molniya:hover .bg[class*='hvr-']:before {
    background: #4572ff;
}

.soc-icon.white .molniya:hover .bg[class*='hvr-'].hvr-fade {
    background: #4572ff;
}

.soc-icon .molniya .bg {
    border-color: #124bff;
    background: #4572ff;
}

.soc-icon .molniya .bg:after {
    content: "\e901";
    font-family: "Creatium Brands";
}

.soc-icon .molniya:hover .bg {
    border-color: #0029ab;
    background: #0036de;
}

.soc-icon .molniya:hover .bg[class*='hvr-'] {
    background: #4572ff;
}

.soc-icon .molniya:hover .bg[class*='hvr-']:before {
    background: #0036de;
}

.soc-icon .molniya:hover .bg[class*='hvr-'].hvr-fade {
    background: #0036de;
}

.soc-icon.white .rutube .bg {
    border-color: #100943;
    color: #100943;
}

.soc-icon.white .rutube .bg[class*='hvr-']:before {
    background: #100943;
}

.soc-icon.white .rutube:hover .bg {
    background: #100943;
    border-color: #050316;
}

.soc-icon.white .rutube:hover .bg[class*='hvr-']:before {
    background: #100943;
}

.soc-icon.white .rutube:hover .bg[class*='hvr-'].hvr-fade {
    background: #100943;
}

.soc-icon .rutube .bg {
    border-color: #050316;
    background: #100943;
}

.soc-icon .rutube .bg:after {
    content: "\e902";
    font-family: "Creatium Brands";
}

.soc-icon .rutube:hover .bg {
    border-color: #000000;
    background: #000000;
}

.soc-icon .rutube:hover .bg[class*='hvr-'] {
    background: #100943;
}

.soc-icon .rutube:hover .bg[class*='hvr-']:before {
    background: #000000;
}

.soc-icon .rutube:hover .bg[class*='hvr-'].hvr-fade {
    background: #000000;
}

.widget-spoiler [cr-spoiler-toggle] {
    cursor: pointer;
    position: relative;
}

.widget-tabs [cr-slider-next] {
    cursor: pointer;
    position: relative;
    z-index: 220;
}

.widget-tabs [cr-slider-previous] {
    cursor: pointer;
    position: relative;
    z-index: 220;
}

.widget-tabs [cr-slider-page] {
    cursor: pointer;
    position: relative;
    z-index: 220;
}

.widget-test .test-root {
    border: 5px solid #e6e6e6;
}

.widget-test .test-header {
    display: table;
    width: 100%;
}

.widget-test .test-header>div {
    display: table-cell;
    vertical-align: middle;
}

.widget-test .test-title {
    font-size: 20px;
    font-weight: bold;
    padding: 0 20px;
}

.widget-test .test-actions {
    text-align: right;
}

.widget-test .test-actions>div {
    display: inline-block;
    padding: 0 20px;
    line-height: 50px;
}

.widget-test .test-container {
    padding: 10px 20px;
}

.widget-test .test-result {
    display: none;
    border-top: 5px solid red;
    padding: 10px 20px;
}

.screen-xs .widget-test .test-header,
.screen-xs .widget-test .test-header>div {
    display: block;
}

.screen-xs .widget-test .test-title {
    padding: 10px 20px;
    text-align: center;
    line-height: 40px;
}

.screen-xs .widget-test .test-actions>div {
    width: 100%;
    text-align: center;
}

.widget-test .test-root[data-state="success"] {
    border-color: #00cc6e;
}

.widget-test .test-root[data-state="success"] .test-action-success {
    background-color: #00cc6e;
    color: white;
}

.widget-test .test-root[data-state="success"] .test-title {
    color: #00cc6e;
}

.widget-test .test-root[data-state="fail"] {
    border-color: red;
}

.widget-test .test-root[data-state="fail"] .test-action-fail {
    background-color: red;
    color: white;
}

.widget-test .test-root[data-state="fail"] .test-title {
    color: red;
}

.widget-test .test-root[data-state="fail"] .test-result {
    display: block;
}

.widget-video .video-placeholder {
    position: relative;
}

.widget-video .video-placeholder.width-720 {
    max-width: 720px;
}

.widget-video .video-placeholder.width-640 {
    max-width: 640px;
}

.widget-video .video-placeholder.width-560 {
    max-width: 560px;
}

.widget-video .video-placeholder.width-480 {
    max-width: 480px;
}

.widget-video .video-placeholder.width-stretch {
    width: 100%;
}

.widget-video .video-placeholder.align-left {
    margin: 0 auto 0 0;
}

.widget-video .video-placeholder.align-center {
    margin: 0 auto;
}

.widget-video .video-placeholder.align-right {
    margin: 0 0 0 auto;
}

.widget-video .video-placeholder .video-aspect-ratio {
    width: 100%;
    padding-bottom: 56.25%;
}

.widget-video-button [cr-video-button] {
    position: relative;
    cursor: pointer;
}

.area div.widget.widget-zero {
    z-index: 240;
}

.widget-breadcrumbs ul,
.widget-breadcrumbs ol {
    list-style: none;
    padding: 0;
    margin: 0;
}

.widget-breadcrumbs li {
    display: inline-block;
}

[cr-stories-panel-highlight] {
    cursor: pointer;
}

.w-story-panel-modal {
    transform: translateY(50%);
    opacity: 0;
    transition: 300ms all;
}

.w-story-panel-modal.is-active {
    transform: translateY(0);
    opacity: 1;
}

.w-story-panel-modal.is-hiding {
    transform: translateY(50%);
    opacity: 0;
}

.w-story-panel-modal>.metahtml {
    padding: 20px 0;
}

.widget-spacer {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.widget-spacer .arrow {
    line-height: 1;
    text-align: center;
    opacity: 0.25;
    padding: 3px;
}

.widget-spacer .arrow svg {
    width: 10px;
}

.widget-spacer {
    min-height: 0 !important;
}

.widget-markdown .metahtml * {
    all: revert;
}

.section-notion .metahtml *:not(path) {
    all: revert;
}