.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;
}
.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;
}
