.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.use-table {
    text-align: center
}

.s-elements-grid.use-table .s-elements-cell {
    display: inline-block;
    text-align: left;
    vertical-align: top
}

.s-elements-grid.use-table.valign-middle .s-elements-cell {
    vertical-align: middle
}

.s-elements-grid.use-table.valign-bottom .s-elements-cell {
    vertical-align: bottom
}

.s-elements-grid.use-table.halign-left {
    text-align: left
}

.s-elements-grid.use-table.halign-right {
    text-align: right
}

.s-elements-grid.use-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch
}

.s-elements-grid.use-flex>.s-elements-cell>.s-elements-cellwrapper,.s-elements-grid.use-flex>.s-elements-cell>.s-elements-cellwrapper>.cont,.s-elements-grid.use-flex>.s-elements-cell>.s-elements-cellwrapper>.cont>.node,.s-elements-grid.use-flex>.s-elements-cell>.s-elements-cellwrapper>.cont>.node>.cont,.s-elements-grid.use-flex>.s-elements-cell>.s-elements-cellwrapper>.cont>.node>a,.s-elements-grid.use-flex>.s-elements-cell>.s-elements-cellwrapper>.cont>.node>a>.cont {
    display: flex;
    flex-grow: 1;
    max-width: 100%;
    flex-direction: column
}

.s-elements-grid.use-flex.valign-middle>.s-elements-cell>.s-elements-cellwrapper>.cont>.node>.cont,.s-elements-grid.use-flex.valign-middle>.s-elements-cell>.s-elements-cellwrapper>.cont>.node>a>.cont {
    justify-content: center
}

.s-elements-grid.use-flex.valign-bottom>.s-elements-cell>.s-elements-cellwrapper>.cont>.node>.cont,.s-elements-grid.use-flex.valign-bottom>.s-elements-cell>.s-elements-cellwrapper>.cont>.node>a>.cont {
    justify-content: flex-end
}

.s-elements-grid.use-flex.halign-left {
    justify-content: flex-start
}

.s-elements-grid.use-flex.halign-right {
    justify-content: flex-end
}

.s-elements-grid.use-flex .s-elements-cell {
    display: inline-flex
}

.s-elements-grid.use-flex .s-elements-cellwrapper {
    width: 100%
}

.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 .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_bottom,.screen-xs .section-stories-slider>.padding_top {
    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
}

.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: 0 0 10px rgba(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: #fff;
    box-shadow: 0 0 10px rgba(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,.5);
    display: inline-block;
    color: #fff;
    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,.5);
    display: inline-block;
    color: #fff;
    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: .5;
    cursor: pointer
}

.widget-cart>.controls.cart-empty:hover {
    opacity: .75
}

.widget-cart>.controls.cart-empty:active {
    opacity: .85
}

.widget-cart>.controls.cart-empty.active {
    opacity: 1!important;
    cursor: default
}

.widget-cart>.controls.cart-full {
    right: 215px!important;
    opacity: .5;
    cursor: pointer
}

.widget-cart>.controls.cart-full:hover {
    opacity: .75
}

.widget-cart>.controls.cart-full:active {
    opacity: .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: 400;
    text-shadow: none;
    opacity: 1
}

.widget-code pre {
    white-space: pre-wrap;
    margin-bottom: 0;
    word-wrap: break-word;
    margin: 0;
    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: 700
}

.widget-code .dreamweaver pre .constant.language,.widget-code .dreamweaver pre .keyword {
    color: #000789;
    font-weight: 700
}

.widget-code .dreamweaver pre .entity.name.function,.widget-code .dreamweaver pre .selector,.widget-code .dreamweaver pre .support.property {
    color: #000
}

.widget-code .dreamweaver pre .constant.language,.widget-code .dreamweaver pre .storage.function,.widget-code .dreamweaver pre .support.function,.widget-code .dreamweaver pre .variable.self {
    color: #000;
    font-weight: 700
}

.widget-code .dreamweaver pre .string {
    color: #0d43fa;
    font-weight: 400
}

.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: 400!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.attribute,.widget-code .dreamweaver pre .support.attribute+.operator,.widget-code .dreamweaver pre .support.css-property,.widget-code .dreamweaver pre .support.tag,.widget-code .dreamweaver pre .support.tag-name {
    color: #000789
}

.widget-code .dreamweaver pre .storage.class,.widget-code .dreamweaver pre .storage.module {
    color: #122573;
    font-weight: 700
}

.widget-code .dreamweaver pre .css.embedded .style.tag,.widget-code .dreamweaver pre .css.embedded .support.tag {
    color: #cd57d5
}

.widget-code .dreamweaver pre .keyword.operator {
    color: #2852eb;
    font-weight: 400
}

.widget-code .dreamweaver pre .php.embedded .storage.function,.widget-code .dreamweaver pre .php.embedded .variable {
    color: #0d43fa;
    font-weight: 400
}

.widget-code .dreamweaver pre .js.embedded .tag.script,.widget-code .dreamweaver pre .php.embedded .string {
    color: #c4001e
}

.widget-code .dreamweaver pre .php.embedded .comment {
    color: #f4b441;
    font-weight: 400
}

.widget-code .dreamweaver pre .php.embedded .function.name {
    color: #000;
    font-weight: 400
}

.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 .class,.widget-code .github pre .css-property,.widget-code .github pre .css-value,.widget-code .github pre .entity.function,.widget-code .github pre .id,.widget-code .github pre .keyword,.widget-code .github pre .sass,.widget-code .github pre .storage.function,.widget-code .github pre .vendor-fix {
    font-weight: 700
}

.widget-code .github pre .css-property,.widget-code .github pre .css-value,.widget-code .github pre .support.namespace,.widget-code .github pre .vendor-fix {
    color: #333
}

.widget-code .github pre .constant.numeric,.widget-code .github pre .hex-color,.widget-code .github pre .keyword.unit {
    font-weight: 400;
    color: #099
}

.widget-code .github pre .entity.class {
    color: #458
}

.widget-code .github pre .entity.function,.widget-code .github pre .entity.id {
    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: 400;
    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 .comment.docstring,.widget-code .monokai pre .string {
    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 .entity.tag,.widget-code .monokai pre .operator,.widget-code .monokai pre .support.tag-name {
    color: #f92672
}

.widget-code .monokai pre .entity,.widget-code .monokai pre .entity.attribute,.widget-code .monokai pre .support.attribute {
    color: #a6e22e
}

.widget-code .monokai pre .entity.name.struct,.widget-code .monokai pre .entity.name.type {
    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.class,.widget-code .monokai pre .variable.global,.widget-code .monokai pre .variable.instance {
    color: #a6e22e
}

.widget-code .monokai .lang-html .support.operator,.widget-code .monokai .language-html .support.operator,.widget-code .monokai [data-language=html] .support.operator {
    color: #fff
}

.widget-code .monokai .lang-javascript .variable.super,.widget-code .monokai .language-javascript .variable.super,.widget-code .monokai [data-language=javascript] .variable.super {
    color: #66d9ef
}

.widget-code .monokai .lang-js .variable.super,.widget-code .monokai .language-js .variable.super,.widget-code .monokai [data-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 .comment.docstring,.widget-code .solarized-dark pre .string {
    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.close,.widget-code .solarized-dark pre .string.regexp.open {
    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.class,.widget-code .solarized-dark pre .variable.global,.widget-code .solarized-dark pre .variable.instance {
    color: #839496
}

.widget-code .solarized-dark [data-language="c"] .function.call,.widget-code .solarized-dark pre .support {
    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 .comment.docstring,.widget-code .solarized-light pre .string {
    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.close,.widget-code .solarized-light pre .string.regexp.open {
    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.class,.widget-code .solarized-light pre .variable.global,.widget-code .solarized-light pre .variable.instance {
    color: #657b83
}

.widget-code .solarized-light [data-language="c"] .function.call,.widget-code .solarized-light pre .support {
    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.class,.widget-code .tomorrow-night pre .variable.global,.widget-code .tomorrow-night pre .variable.instance {
    color: #c66
}

.widget-code .tomorrow-night pre .constant.hex-color,.widget-code .tomorrow-night pre .constant.language,.widget-code .tomorrow-night pre .constant.numeric,.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 .selector,.widget-code .tomorrow-night pre .support.css-property {
    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.language,.widget-code .twilight pre .constant.symbol {
    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 .entity.class,.widget-code .twilight pre .function {
    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.use-table {
    text-align: center
}

.w-elements-grid.use-table .w-elements-cell {
    display: inline-block;
    text-align: left;
    vertical-align: top
}

.w-elements-grid.use-table.valign-middle .w-elements-cell {
    vertical-align: middle
}

.w-elements-grid.use-table.valign-bottom .w-elements-cell {
    vertical-align: bottom
}

.w-elements-grid.use-table.halign-left {
    text-align: left
}

.w-elements-grid.use-table.halign-right {
    text-align: right
}

.w-elements-grid.use-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch
}

.w-elements-grid.use-flex>.w-elements-cell>.w-elements-cellwrapper,.w-elements-grid.use-flex>.w-elements-cell>.w-elements-cellwrapper>.cont,.w-elements-grid.use-flex>.w-elements-cell>.w-elements-cellwrapper>.cont>.node,.w-elements-grid.use-flex>.w-elements-cell>.w-elements-cellwrapper>.cont>.node>.cont,.w-elements-grid.use-flex>.w-elements-cell>.w-elements-cellwrapper>.cont>.node>a,.w-elements-grid.use-flex>.w-elements-cell>.w-elements-cellwrapper>.cont>.node>a>.cont {
    display: flex;
    flex-grow: 1;
    max-width: 100%;
    flex-direction: column
}

.w-elements-grid.use-flex.valign-middle>.w-elements-cell>.w-elements-cellwrapper>.cont>.node>.cont,.w-elements-grid.use-flex.valign-middle>.w-elements-cell>.w-elements-cellwrapper>.cont>.node>a>.cont {
    justify-content: center
}

.w-elements-grid.use-flex.valign-bottom>.w-elements-cell>.w-elements-cellwrapper>.cont>.node>.cont,.w-elements-grid.use-flex.valign-bottom>.w-elements-cell>.w-elements-cellwrapper>.cont>.node>a>.cont {
    justify-content: flex-end
}

.w-elements-grid.use-flex.halign-left {
    justify-content: flex-start
}

.w-elements-grid.use-flex.halign-right {
    justify-content: flex-end
}

.w-elements-grid.use-flex .w-elements-cell {
    display: inline-flex
}

.w-elements-grid.use-flex .w-elements-cellwrapper {
    width: 100%
}

.w-elements-cellwrapper {
    pointer-events: none
}

.w-elements-cellwrapper>* {
    pointer-events: initial
}

.widget-element>a {
    text-decoration: inherit
}

.widget-field.is-hidden {
    display: none
}

.widget-field [cr-field=slider] .irs-slider {
    cursor: pointer;
    background: #fff
}

.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-single,.widget-field [cr-field=slider] .irs-to {
    font-size: 14px;
    padding: 2px 4px;
    line-height: 1;
    z-index: 1;
    border-radius: 2px;
    top: 0
}

.widget-field [cr-field=slider] .irs-max,.widget-field [cr-field=slider] .irs-min {
    top: 0;
    line-height: 1;
    font-size: 14px;
    padding: 2px 4px;
    border-radius: 2px;
    overflow: hidden
}

.widget-field [cr-field=slider] .irs-max:after,.widget-field [cr-field=slider] .irs-min:after {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: currentColor;
    opacity: .15
}

.widget-field [cr-field=slider] .irs-line {
    background-color: currentColor;
    opacity: .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 {
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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__cell {
    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:after,.widget-grid .grid>.gridwrap:before {
    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: .04!important
}

.widget-grid[outline="2"] [il-type=gridresizer] {
    opacity: .08!important
}

.widget-grid[outline="3"] [il-type=gridresizer] {
    opacity: .12!important
}

.widget-grid[outline="4"] [il-type=gridresizer] {
    opacity: .16!important
}

.widget-grid[outline="5"] [il-type=gridresizer] {
    opacity: .2!important
}

.area.screen-md .grid.md-wrap>.gridwrap>.col>.grid-delimiter,.area.screen-sm .grid.sm-wrap>.gridwrap>.col>.grid-delimiter,.area.screen-xs .grid.xs-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-lg .widget-hamburger [cr-hamburger-menu].is-collapsed,.screen-md .widget-hamburger [cr-hamburger-menu].is-collapsed,.screen-sm .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: 0
}

.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.left {
    text-align: left
}

.w-menu-grid.right {
    text-align: right
}

.w-menu-grid.center {
    text-align: center
}

.w-menu-grid.justify {
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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>.w-menu-grid__cell {
    width: 100%
}

.w-menu-grid.full>.w-menu-grid__cell .btn-inner,.w-menu-grid.full>.w-menu-grid__cell .button-wrapper {
    width: 100%
}

.screen-xs .w-menu-grid.full.xs-center>.w-menu-grid__cell,.screen-xs .w-menu-grid.full.xs-justify>.w-menu-grid__cell,.screen-xs .w-menu-grid.full.xs-left>.w-menu-grid__cell,.screen-xs .w-menu-grid.full.xs-right>.w-menu-grid__cell {
    width: auto
}

.screen-xs .w-menu-grid.full.xs-center>.w-menu-grid__cell .btn-inner,.screen-xs .w-menu-grid.full.xs-center>.w-menu-grid__cell .button-wrapper,.screen-xs .w-menu-grid.full.xs-justify>.w-menu-grid__cell .btn-inner,.screen-xs .w-menu-grid.full.xs-justify>.w-menu-grid__cell .button-wrapper,.screen-xs .w-menu-grid.full.xs-left>.w-menu-grid__cell .btn-inner,.screen-xs .w-menu-grid.full.xs-left>.w-menu-grid__cell .button-wrapper,.screen-xs .w-menu-grid.full.xs-right>.w-menu-grid__cell .btn-inner,.screen-xs .w-menu-grid.full.xs-right>.w-menu-grid__cell .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 {
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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>.w-menu-grid__cell {
    width: 100%
}

.screen-xs .w-menu-grid.xs-full>.w-menu-grid__cell .btn-inner,.screen-xs .w-menu-grid.xs-full>.w-menu-grid__cell .button-wrapper {
    width: 100%
}

.w-menu-grid__cell {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    text-align: initial
}

.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 .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 {
    display: inline-block;
    background-image: none;
    font: normal normal normal .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(.2,1,.3,1);
    transition-timing-function: cubic-bezier(.2,1,.3,1)
}

.soc-icon a:hover .hvr-shutter-out-horizontal:before,.soc-icon a:hover .hvr-sweep-to-left:before,.soc-icon a:hover .hvr-sweep-to-right:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.soc-icon a:hover .hvr-shutter-out-vertical:before,.soc-icon a:hover .hvr-sweep-to-bottom:before,.soc-icon a:hover .hvr-sweep-to-top: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: 0 0!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: #1da1f2;
    color: #1da1f2
}

.soc-icon.white .tw .bg[class*=hvr-]:before {
    background: #1da1f2
}

.soc-icon.white .tw:hover .bg {
    background: #1da1f2;
    border-color: #0c85d0
}

.soc-icon.white .tw:hover .bg[class*=hvr-]:before {
    background: #1da1f2
}

.soc-icon.white .tw:hover .bg[class*=hvr-].hvr-fade {
    background: #1da1f2
}

.soc-icon .tw .bg {
    border-color: #0c85d0;
    background: #1da1f2
}

.soc-icon .tw .bg:after {
    content: "\f099"
}

.soc-icon .tw:hover .bg {
    border-color: #064870;
    background: #0967a0
}

.soc-icon .tw:hover .bg[class*=hvr-] {
    background: #1da1f2
}

.soc-icon .tw:hover .bg[class*=hvr-]:before {
    background: #0967a0
}

.soc-icon .tw:hover .bg[class*=hvr-].hvr-fade {
    background: #0967a0
}

.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: #08c;
    color: #08c
}

.soc-icon.white .tg .bg[class*=hvr-]:before {
    background: #08c
}

.soc-icon.white .tg:hover .bg {
    background: #08c;
    border-color: #069
}

.soc-icon.white .tg:hover .bg[class*=hvr-]:before {
    background: #08c
}

.soc-icon.white .tg:hover .bg[class*=hvr-].hvr-fade {
    background: #08c
}

.soc-icon .tg .bg {
    border-color: #069;
    background: #08c
}

.soc-icon .tg .bg:after {
    content: "\f3fe"
}

.soc-icon .tg:hover .bg {
    border-color: #023;
    background: #046
}

.soc-icon .tg:hover .bg[class*=hvr-] {
    background: #08c
}

.soc-icon .tg:hover .bg[class*=hvr-]:before {
    background: #046
}

.soc-icon .tg:hover .bg[class*=hvr-].hvr-fade {
    background: #046
}

.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
}

.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: 700;
    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: #fff
}

.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: #fff
}

.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 ol,.widget-breadcrumbs ul {
    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: .3s 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: .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
}
