.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-image .svgwrap {
  display:block
}

.layer-image .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-rectangle .zero-draggable-settings {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}

.layer-video .video-wrapper,.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-grid.use-table {
  text-align:center
}

.area.screen-xs .s-elements-grid.use-table.xs-wrap {
  margin-left:0!important;
  margin-right:0!important
}

.area.screen-xs .s-elements-grid.use-table.xs-wrap .s-elements-grid__cell {
  width:100%!important;
  padding-left:0!important;
  padding-right:0!important
}

.area.screen-xs .s-elements-grid.use-table.xs-wrap .s-elements-grid__cellwrapper {
  padding-left:0!important;
  padding-right:0!important
}

.s-elements-grid.use-table .s-elements-grid__cell {
  display:inline-block;
  text-align:left;
  vertical-align:top
}

.s-elements-grid.use-table.valign-middle .s-elements-grid__cell {
  vertical-align:middle
}

.s-elements-grid.use-table.valign-bottom .s-elements-grid__cell {
  vertical-align:bottom
}

.s-elements-grid.use-flex {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:stretch
}

.s-elements-grid.use-flex>.s-elements-grid__cell>.s-elements-grid__cellwrapper {
  display:flex;
  flex-grow:1;
  max-width:100%
}

.s-elements-grid.use-flex>.s-elements-grid__cell>.s-elements-grid__cellwrapper>.cont {
  display:flex;
  flex-grow:1;
  max-width:100%
}

.s-elements-grid.use-flex>.s-elements-grid__cell>.s-elements-grid__cellwrapper>.cont>.node {
  display:flex;
  flex-grow:1;
  max-width:100%;
  flex-direction:column
}

.s-elements-grid.use-flex.valign-middle>.s-elements-grid__cell>.s-elements-grid__cellwrapper>.cont>.node>.wrapper1 {
  justify-content:center
}

.s-elements-grid.use-flex.valign-bottom>.s-elements-grid__cell>.s-elements-grid__cellwrapper>.cont>.node>.wrapper1 {
  justify-content:flex-end
}

.area.screen-xs .s-elements-grid.use-flex.xs-wrap {
  margin-left:0!important;
  margin-right:0!important
}

.area.screen-xs .s-elements-grid.use-flex.xs-wrap .s-elements-grid__cell {
  width:100%!important;
  padding-left:0!important;
  padding-right:0!important
}

.area.screen-xs .s-elements-grid.use-flex.xs-wrap .s-elements-grid__cellwrapper {
  padding-left:0!important;
  padding-right:0!important
}

.s-elements-grid.use-flex .s-elements-grid__cell {
  display:inline-flex
}

.s-elements-grid.use-flex .s-elements-grid__cellwrapper {
  width:100%
}

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

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

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

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

.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 {
  text-align:center
}

.area.screen-xs .w-elements-grid.xs-wrap {
  margin-left:0!important;
  margin-right:0!important
}

.area.screen-xs .w-elements-grid.xs-wrap .w-elements-grid__cell {
  width:100%!important;
  padding-left:0!important;
  padding-right:0!important
}

.area.screen-xs .w-elements-grid.xs-wrap .w-elements-grid__cellwrapper {
  padding-left:0!important;
  padding-right:0!important
}

.w-elements-grid__cell {
  display:inline-block;
  text-align:left
}

.valign-top .w-elements-grid__cell {
  vertical-align:top
}

.valign-middle .w-elements-grid__cell {
  vertical-align:middle
}

.valign-bottom .w-elements-grid__cell {
  vertical-align:bottom
}

.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>.gridwrap>.col>.cont {
  min-height:10px
}

.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-sm .grid.sm-wrap>gridwrap>.col>.grid-delimiter,.area.screen-sm .grid.sm-wrap>gridwrap>.col>.grid.xs-wrap [il-type=resizer],.area.screen-sm .grid.sm-wrap>gridwrap>.col>[il-type=gridresizer],.area.screen-xs .grid.xs-wrap>gridwrap>.col>.grid-delimiter,.area.screen-xs .grid.xs-wrap>gridwrap>.col>.grid.xs-wrap [il-type=resizer],.area.screen-xs .grid.xs-wrap>gridwrap>.col>[il-type=gridresizer] {
  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-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-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-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 {
  text-align:center
}

.widget-video img {
  width:100%
}

.widget-video .video1 {
  position:relative;
  margin:0 auto
}

.widget-video .video1.video_720x405 {
  max-width:720px
}

.widget-video .video1.video_640x360 {
  max-width:640px
}

.widget-video .video1.video_560x315 {
  max-width:560px
}

.widget-video .video1.video_480x270 {
  max-width:480px
}

.widget-video .video1 .video-wrapper {
  top:0;
  height:100%;
  bottom:0;
  left:0;
  width:100%;
  right:0
}

.widget-video .video2 {
  position:relative;
  margin:0 auto
}

.widget-video .video2.video_720x405 {
  max-width:803px
}

.widget-video .video2.video_640x360 {
  max-width:715px
}

.widget-video .video2.video_560x315 {
  max-width:628px
}

.widget-video .video2.video_480x270 {
  max-width:537px
}

.widget-video .video2 .video-wrapper {
  top:0;
  height:89%;
  bottom:11%;
  left:5.2%;
  width:89.7%;
  right:5.1%
}

.widget-video .video3 {
  position:relative;
  margin:0 auto
}

.widget-video .video3.video_720x405 {
  max-width:854px
}

.widget-video .video3.video_640x360 {
  max-width:761px
}

.widget-video .video3.video_560x315 {
  max-width:666px
}

.widget-video .video3.video_480x270 {
  max-width:573px
}

.widget-video .video3 .video-wrapper {
  top:4.3%;
  height:79.8%;
  bottom:6.9%;
  left:7.9%;
  width:84.2%;
  right:7.9%
}

.widget-video .video4 {
  position:relative;
  margin:0 auto
}

.widget-video .video4.video_720x405 {
  max-width:763px
}

.widget-video .video4.video_640x360 {
  max-width:680px
}

.widget-video .video4.video_560x315 {
  max-width:596px
}

.widget-video .video4.video_480x270 {
  max-width:512px
}

.widget-video .video4 .video-wrapper {
  top:4.4%;
  height:84%;
  bottom:11.6%;
  left:3%;
  width:94.3%;
  right:2.7%
}

.widget-video .video5 {
  position:relative;
  margin:0 auto
}

.widget-video .video5.video_720x405 {
  max-width:760px
}

.widget-video .video5.video_640x360 {
  max-width:676px
}

.widget-video .video5.video_560x315 {
  max-width:590px
}

.widget-video .video5.video_480x270 {
  max-width:506px
}

.widget-video .video5 .video-wrapper {
  top:3.9%;
  height:87.9%;
  bottom:8.2%;
  left:2.5%;
  width:94.7%;
  right:2.8%
}

.widget-video .video6 {
  position:relative;
  margin:0 auto
}

.widget-video .video6.video_720x405 {
  max-width:763px
}

.widget-video .video6.video_640x360 {
  max-width:680px
}

.widget-video .video6.video_560x315 {
  max-width:596px
}

.widget-video .video6.video_480x270 {
  max-width:512px
}

.widget-video .video6 .video-wrapper {
  top:0;
  height:87%;
  bottom:13%;
  left:4.3%;
  width:91%;
  right:4.7%
}

.widget-video .video7 {
  position:relative;
  margin:0 auto
}

.widget-video .video7.video_720x405 {
  max-width:769px
}

.widget-video .video7.video_640x360 {
  max-width:684px
}

.widget-video .video7.video_560x315 {
  max-width:598px
}

.widget-video .video7.video_480x270 {
  max-width:514px
}

.widget-video .video7 .video-wrapper {
  top:9%;
  height:81.5%;
  bottom:9.5%;
  left:3.1%;
  width:93.6%;
  right:3.3%
}

.widget-video .video8 {
  position:relative;
  margin:0 auto
}

.widget-video .video8.video_720x405 {
  max-width:812px
}

.widget-video .video8.video_640x360 {
  max-width:722px
}

.widget-video .video8.video_560x315 {
  max-width:633px
}

.widget-video .video8.video_480x270 {
  max-width:543px
}

.widget-video .video8 .video-wrapper {
  top:8.1%;
  height:69.9%;
  bottom:22%;
  left:5.7%;
  width:88.6%;
  right:5.7%
}

.widget-video .video9 {
  position:relative;
  margin:0 auto
}

.widget-video .video9.video_720x405 {
  max-width:854px
}

.widget-video .video9.video_640x360 {
  max-width:759px
}

.widget-video .video9.video_560x315 {
  max-width:664px
}

.widget-video .video9.video_480x270 {
  max-width:569px
}

.widget-video .video9 .video-wrapper {
  top:7.9%;
  height:82.2%;
  bottom:9.9%;
  left:7.1%;
  width:84.3%;
  right:8.6%
}

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

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