.section-diagonal>.wrapper1>.wrapper2>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%
}

.s-elements-grid.use-flex>.s-elements-grid__cell>.s-elements-grid__cellwrapper>.cont>.node>.wrapper1 {
    display: flex;
    flex-grow: 1;
    max-width: 100%
}

.s-elements-grid.use-flex>.s-elements-grid__cell>.s-elements-grid__cellwrapper>.cont>.node>.wrapper1>.wrapper2 {
    display: flex;
    flex-grow: 1;
    max-width: 100%
}

.s-elements-grid.use-flex>.s-elements-grid__cell>.s-elements-grid__cellwrapper>.cont>.node>.wrapper1>.wrapper2>* {
    flex-grow: 1;
    max-width: 100%
}

.s-elements-grid.use-flex.valign-middle>.s-elements-grid__cell>.s-elements-grid__cellwrapper>.cont>.node>.wrapper1 {
    align-items: center
}

.s-elements-grid.use-flex.valign-bottom>.s-elements-grid__cell>.s-elements-grid__cellwrapper>.cont>.node>.wrapper1 {
    align-items: 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 {
    height: 0 !important;
    min-height: 0 !important
}

.section-helper:after {
    display: none !important
}

.section-helper .cookieWarning {
    max-width: 40%;
    padding: 10px 20px 10px;
    background: rgba(255, 255, 255, .75);
    position: absolute;
    z-index: 9;
    left: 15px;
    font-size: 11px;
    border-radius: 5px;
    text-align: center;
    opacity: 0
}

.area.screen-xs .section-helper .cookieWarning {
    max-width: 90%;
    width: 90%;
    left: 5% !important
}

.section-helper .cookieWarning i {
    font-size: 14px;
    cursor: pointer;
    position: absolute;
    top: 4px;
    right: 7px
}

.section-helper .cookieWarning .text {
    text-align: left
}

.section-helper .cookieWarning .moreInfo {
    font-weight: 700;
    padding-top: 5px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none
}

.section-metahtml.disable-relative>.wrapper1>.wrapper2>.container {
    position: static
}

.section-metahtml.disable-relative>.wrapper1>.wrapper2>.container>.metahtml {
    position: static
}

.section-slider>.wrapper1>.wrapper2>.metahtml {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: auto
}

.section-slider>.wrapper1>.wrapper2>.container>[il-type=pxresizer] {
    display: none
}

.section-slider [plp-slider-next] {
    cursor: pointer;
    position: relative;
    z-index: 250
}

.section-slider [plp-slider-previous] {
    cursor: pointer;
    position: relative;
    z-index: 250
}

.section-slider [plp-slider-page] {
    cursor: pointer;
    position: relative;
    z-index: 250
}

.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
}

.section-slider .swiper-slide.stretched>.cont-wrapper>.cont>.node>.wrapper1 {
    flex-grow: 1;
    display: flex
}

.section-slider .swiper-slide.stretched>.cont-wrapper>.cont>.node>.wrapper1>.wrapper2 {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center
}

.section-slider .swiper-slide.stretched>.cont-wrapper>.cont>.node>.wrapper1>.wrapper2>[plp-slider-template] {
    flex-grow: 1
}

.section-metahtml.disable-relative>.wrapper1>.wrapper2>.container {
    position: static
}

.section-metahtml.disable-relative>.wrapper1>.wrapper2>.container>.metahtml {
    position: static
}

.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-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-comments-fb table {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0
}

.widget-comments-fb table td {
    height: 171px
}

.widget-comments-fb table td.left {
    background-position: left;
    width: 194px
}

.widget-comments-fb table td.center {
    background-position: center
}

.widget-comments-fb table td.right {
    background-position: right;
    width: 216px
}

.widget-comments-vk table {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0
}

.widget-comments-vk table td {
    height: 148px
}

.widget-comments-vk table td.left {
    background-position: left;
    width: 196px
}

.widget-comments-vk table td.center {
    background-position: center
}

.widget-comments-vk table td.right {
    background-position: right;
    width: 104px
}

.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 [plp-field=slider] .irs-slider {
    cursor: pointer;
    background: #fff
}

.widget-field [plp-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 [plp-field=slider] .irs-from,
.widget-field [plp-field=slider] .irs-single,
.widget-field [plp-field=slider] .irs-to {
    font-size: 14px;
    padding: 2px 4px;
    line-height: 1;
    z-index: 1;
    border-radius: 2px;
    top: 0
}

.widget-field [plp-field=slider] .irs-max,
.widget-field [plp-field=slider] .irs-min {
    top: 0;
    line-height: 1;
    font-size: 14px;
    padding: 2px 4px;
    border-radius: 2px;
    overflow: hidden
}

.widget-field [plp-field=slider] .irs-max:after,
.widget-field [plp-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 [plp-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
}

div.area.screen-sm .grid.sm-wrap .col>.grid-delimiter,
div.area.screen-xs .grid.xs-wrap .col>.grid-delimiter {
    display: none !important
}

.widget-hamburger [plp-hamburger-root] {
    display: none
}

.screen-xs .widget-hamburger [plp-hamburger-root] {
    display: block
}

.screen-lg .widget-hamburger [plp-hamburger-menu].is-collapsed,
.screen-md .widget-hamburger [plp-hamburger-menu].is-collapsed,
.screen-sm .widget-hamburger [plp-hamburger-menu].is-collapsed {
    display: block !important
}

.widget-hover [plp-hover] {
    cursor: default !important
}

.widget-html .placeholder {
    text-align: center;
    border: 2px dashed gray;
    font-family: monospace;
    padding: 5px
}

.widget-image img {
    max-width: 100%
}

.widget-image img[src*="data:image/gif;base64"]:not(.is-stroke) {
    z-index: 1;
    position: relative;
    pointer-events: none
}

.widget-image .bgnormal {
    font-size: 0
}

.widget-image .bgimage {
    background-repeat: no-repeat;
    position: relative;
    display: block;
    font-size: 0
}

.widget-image .bgimage img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.widget-image .bgimage.have-shadow img[src*="data:image/gif;base64"] {
    height: auto;
    top: 50%
}

.widget-image .bgimage.have-shadow img[src*="data:image/gif;base64"].center {
    left: 50%;
    transform: translate(-50%, -50%)
}

.widget-image .bgimage.have-shadow img[src*="data:image/gif;base64"].left {
    left: 0;
    transform: translate(0, -50%)
}

.widget-image .bgimage.have-shadow img[src*="data:image/gif;base64"].right {
    left: 100%;
    transform: translate(-100%, -50%)
}

.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%
}

div.area.screen-xs .widget-imagedtext .tbl.xs-force-center>.td {
    width: 100% !important;
    display: block
}

div.area.screen-xs .widget-imagedtext .tbl.xs-force-center>.td>div {
    padding: 0 !important
}

div.area.screen-xs .widget-imagedtext .tbl.xs-force-center>.td.text p {
    text-align: center !important
}

.widget-line .alignment {
    line-height: 0
}

.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 .list p {
    background-position: left;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0
}

.widget-list .list[class*="_16"] p {
    padding-left: 24px;
    min-height: 16px
}

.widget-list .list[class*="_24"] p {
    padding-left: 34px;
    min-height: 30px;
    padding-top: 4px
}

.widget-list .list[class*="_32"] p {
    padding-left: 44px;
    min-height: 40px;
    padding-top: 8px
}

.widget-list .list.good.list_1_16 p {
    background-image: url(../../img/list-good/list_1_16.png)
}

.widget-list .list.good.list_1_24 p {
    background-image: url(../../img/list-good/list_1_24.png)
}

.widget-list .list.good.list_1_32 p {
    background-image: url(../../img/list-good/list_1_32.png)
}

.widget-list .list.good.list_2_16 p {
    background-image: url(../../img/list-good/list_2_16.png)
}

.widget-list .list.good.list_2_24 p {
    background-image: url(../../img/list-good/list_2_24.png)
}

.widget-list .list.good.list_2_32 p {
    background-image: url(../../img/list-good/list_2_32.png)
}

.widget-list .list.good.list_3_16 p {
    background-image: url(../../img/list-good/list_3_16.png)
}

.widget-list .list.good.list_3_24 p {
    background-image: url(../../img/list-good/list_3_24.png)
}

.widget-list .list.good.list_3_32 p {
    background-image: url(../../img/list-good/list_3_32.png)
}

.widget-list .list.good.list_4_16 p {
    background-image: url(../../img/list-good/list_4_16.png)
}

.widget-list .list.good.list_4_24 p {
    background-image: url(../../img/list-good/list_4_24.png)
}

.widget-list .list.good.list_4_32 p {
    background-image: url(../../img/list-good/list_4_32.png)
}

.widget-list .list.good.list_5_16 p {
    background-image: url(../../img/list-good/list_5_16.png)
}

.widget-list .list.good.list_5_24 p {
    background-image: url(../../img/list-good/list_5_24.png)
}

.widget-list .list.good.list_5_32 p {
    background-image: url(../../img/list-good/list_5_32.png)
}

.widget-list .list.good.list_6_16 p {
    background-image: url(../../img/list-good/list_6_16.png)
}

.widget-list .list.good.list_6_24 p {
    background-image: url(../../img/list-good/list_6_24.png)
}

.widget-list .list.good.list_6_32 p {
    background-image: url(../../img/list-good/list_6_32.png)
}

.widget-list .list.good.list_7_16 p {
    background-image: url(../../img/list-good/list_7_16.png)
}

.widget-list .list.good.list_7_24 p {
    background-image: url(../../img/list-good/list_7_24.png)
}

.widget-list .list.good.list_7_32 p {
    background-image: url(../../img/list-good/list_7_32.png)
}

.widget-list .list.good.list_8_16 p {
    background-image: url(../../img/list-good/list_8_16.png)
}

.widget-list .list.good.list_8_24 p {
    background-image: url(../../img/list-good/list_8_24.png)
}

.widget-list .list.good.list_8_32 p {
    background-image: url(../../img/list-good/list_8_32.png)
}

.widget-list .list.bad.list_1_16 p {
    background-image: url(../../img/list-bad/list_1_16.png)
}

.widget-list .list.bad.list_1_24 p {
    background-image: url(../../img/list-bad/list_1_24.png)
}

.widget-list .list.bad.list_1_32 p {
    background-image: url(../../img/list-bad/list_1_32.png)
}

.widget-list .list.bad.list_2_16 p {
    background-image: url(../../img/list-bad/list_2_16.png)
}

.widget-list .list.bad.list_2_24 p {
    background-image: url(../../img/list-bad/list_2_24.png)
}

.widget-list .list.bad.list_2_32 p {
    background-image: url(../../img/list-bad/list_2_32.png)
}

.widget-list .list.bad.list_3_16 p {
    background-image: url(../../img/list-bad/list_3_16.png)
}

.widget-list .list.bad.list_3_24 p {
    background-image: url(../../img/list-bad/list_3_24.png)
}

.widget-list .list.bad.list_3_32 p {
    background-image: url(../../img/list-bad/list_3_32.png)
}

.widget-list .list.bad.list_4_16 p {
    background-image: url(../../img/list-bad/list_4_16.png)
}

.widget-list .list.bad.list_4_24 p {
    background-image: url(../../img/list-bad/list_4_24.png)
}

.widget-list .list.bad.list_4_32 p {
    background-image: url(../../img/list-bad/list_4_32.png)
}

.widget-list .list.bad.list_5_16 p {
    background-image: url(../../img/list-bad/list_5_16.png)
}

.widget-list .list.bad.list_5_24 p {
    background-image: url(../../img/list-bad/list_5_24.png)
}

.widget-list .list.bad.list_5_32 p {
    background-image: url(../../img/list-bad/list_5_32.png)
}

.widget-list .list.bad.list_6_16 p {
    background-image: url(../../img/list-bad/list_6_16.png)
}

.widget-list .list.bad.list_6_24 p {
    background-image: url(../../img/list-bad/list_6_24.png)
}

.widget-list .list.bad.list_6_32 p {
    background-image: url(../../img/list-bad/list_6_32.png)
}

.widget-list .list.bad.list_7_16 p {
    background-image: url(../../img/list-bad/list_7_16.png)
}

.widget-list .list.bad.list_7_24 p {
    background-image: url(../../img/list-bad/list_7_24.png)
}

.widget-list .list.bad.list_7_32 p {
    background-image: url(../../img/list-bad/list_7_32.png)
}

.widget-list .list.bad.list_8_16 p {
    background-image: url(../../img/list-bad/list_8_16.png)
}

.widget-list .list.bad.list_8_24 p {
    background-image: url(../../img/list-bad/list_8_24.png)
}

.widget-list .list.bad.list_8_32 p {
    background-image: url(../../img/list-bad/list_8_32.png)
}

.widget-list .list.info.list_1_16 p {
    background-image: url(../../img/list-info/list_1_16.png)
}

.widget-list .list.info.list_1_24 p {
    background-image: url(../../img/list-info/list_1_24.png)
}

.widget-list .list.info.list_1_32 p {
    background-image: url(../../img/list-info/list_1_32.png)
}

.widget-list .list.info.list_2_16 p {
    background-image: url(../../img/list-info/list_2_16.png)
}

.widget-list .list.info.list_2_24 p {
    background-image: url(../../img/list-info/list_2_24.png)
}

.widget-list .list.info.list_2_32 p {
    background-image: url(../../img/list-info/list_2_32.png)
}

.widget-list .list.info.list_3_16 p {
    background-image: url(../../img/list-info/list_3_16.png)
}

.widget-list .list.info.list_3_24 p {
    background-image: url(../../img/list-info/list_3_24.png)
}

.widget-list .list.info.list_3_32 p {
    background-image: url(../../img/list-info/list_3_32.png)
}

.widget-list .list.info.list_4_16 p {
    background-image: url(../../img/list-info/list_4_16.png)
}

.widget-list .list.info.list_4_24 p {
    background-image: url(../../img/list-info/list_4_24.png)
}

.widget-list .list.info.list_4_32 p {
    background-image: url(../../img/list-info/list_4_32.png)
}

.widget-list .list.info.list_5_16 p {
    background-image: url(../../img/list-info/list_5_16.png)
}

.widget-list .list.info.list_5_24 p {
    background-image: url(../../img/list-info/list_5_24.png)
}

.widget-list .list.info.list_5_32 p {
    background-image: url(../../img/list-info/list_5_32.png)
}

.widget-list .list.info.list_6_16 p {
    background-image: url(../../img/list-info/list_6_16.png)
}

.widget-list .list.info.list_6_24 p {
    background-image: url(../../img/list-info/list_6_24.png)
}

.widget-list .list.info.list_6_32 p {
    background-image: url(../../img/list-info/list_6_32.png)
}

.widget-list .list.info.list_7_16 p {
    background-image: url(../../img/list-info/list_7_16.png)
}

.widget-list .list.info.list_7_24 p {
    background-image: url(../../img/list-info/list_7_24.png)
}

.widget-list .list.info.list_7_32 p {
    background-image: url(../../img/list-info/list_7_32.png)
}

.widget-list .list.info.list_8_16 p {
    background-image: url(../../img/list-info/list_8_16.png)
}

.widget-list .list.info.list_8_24 p {
    background-image: url(../../img/list-info/list_8_24.png)
}

.widget-list .list.info.list_8_32 p {
    background-image: url(../../img/list-info/list_8_32.png)
}

.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
}

.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
}

.w-menu-grid__cell {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%
}

.widget-metahtml {
    z-index: 250
}

.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 .wrapper {
    background-color: #323232;
    height: 40px;
    width: 100%;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute
}

.widget-slide-share .slide-share {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.widget-slider [plp-slider-next] {
    cursor: pointer;
    position: relative;
    z-index: 250
}

.widget-slider [plp-slider-previous] {
    cursor: pointer;
    position: relative;
    z-index: 250
}

.widget-slider [plp-slider-page] {
    cursor: pointer;
    position: relative;
    z-index: 250
}

.widget-slider-gallery [plp-slider-next] {
    cursor: pointer;
    position: relative;
    z-index: 250
}

.widget-slider-gallery [plp-slider-previous] {
    cursor: pointer;
    position: relative;
    z-index: 250
}

.widget-slider-gallery [plp-slider-page] {
    cursor: pointer;
    position: relative;
    z-index: 250
}

.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 .vi .bg svg,
.widget-socials .vi .bg svg {
    position: absolute;
    left: 50%;
    top: 50%
}

.widget-social .soc-icon,
.widget-socials .soc-icon {
    line-height: 0
}

.widget-social .soc-icon.white a .bg,
.widget-social .soc-icon.white a:hover [class*=hvr-].bg,
.widget-socials .soc-icon.white a .bg,
.widget-socials .soc-icon.white a:hover [class*=hvr-].bg {
    background: #fff
}

.widget-social .soc-icon.transparent a .bg,
.widget-social .soc-icon.transparent a:hover [class*=hvr-].bg,
.widget-socials .soc-icon.transparent a .bg,
.widget-socials .soc-icon.transparent a:hover [class*=hvr-].bg {
    background: 0 0
}

.widget-social .soc-icon.transparent .vk:hover .bg[class*=hvr-]:before,
.widget-social .soc-icon.white .vk:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.transparent .vk:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.white .vk:hover .bg[class*=hvr-]:before {
    background: #507299
}

.widget-social .soc-icon.transparent .vk:hover .bg[class*=hvr-].hvr-fade,
.widget-social .soc-icon.white .vk:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.transparent .vk:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.white .vk:hover .bg[class*=hvr-].hvr-fade {
    background: #507299
}

.widget-social .soc-icon.transparent .fb:hover .bg[class*=hvr-]:before,
.widget-social .soc-icon.white .fb:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.transparent .fb:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.white .fb:hover .bg[class*=hvr-]:before {
    background: #3b5998
}

.widget-social .soc-icon.transparent .fb:hover .bg[class*=hvr-].hvr-fade,
.widget-social .soc-icon.white .fb:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.transparent .fb:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.white .fb:hover .bg[class*=hvr-].hvr-fade {
    background: #3b5998
}

.widget-social .soc-icon.transparent .tw:hover .bg[class*=hvr-]:before,
.widget-social .soc-icon.white .tw:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.transparent .tw:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.white .tw:hover .bg[class*=hvr-]:before {
    background: #1da1f2
}

.widget-social .soc-icon.transparent .tw:hover .bg[class*=hvr-].hvr-fade,
.widget-social .soc-icon.white .tw:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.transparent .tw:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.white .tw:hover .bg[class*=hvr-].hvr-fade {
    background: #1da1f2
}

.widget-social .soc-icon.transparent .ok:hover .bg[class*=hvr-]:before,
.widget-social .soc-icon.white .ok:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.transparent .ok:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.white .ok:hover .bg[class*=hvr-]:before {
    background: #f2720c
}

.widget-social .soc-icon.transparent .ok:hover .bg[class*=hvr-].hvr-fade,
.widget-social .soc-icon.white .ok:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.transparent .ok:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.white .ok:hover .bg[class*=hvr-].hvr-fade {
    background: #f2720c
}

.widget-social .soc-icon.transparent .youtube:hover .bg[class*=hvr-]:before,
.widget-social .soc-icon.white .youtube:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.transparent .youtube:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.white .youtube:hover .bg[class*=hvr-]:before {
    background: #e62117
}

.widget-social .soc-icon.transparent .youtube:hover .bg[class*=hvr-].hvr-fade,
.widget-social .soc-icon.white .youtube:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.transparent .youtube:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.white .youtube:hover .bg[class*=hvr-].hvr-fade {
    background: #e62117
}

.widget-social .soc-icon.transparent .gp:hover .bg[class*=hvr-]:before,
.widget-social .soc-icon.white .gp:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.transparent .gp:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.white .gp:hover .bg[class*=hvr-]:before {
    background: #d73d32
}

.widget-social .soc-icon.transparent .gp:hover .bg[class*=hvr-].hvr-fade,
.widget-social .soc-icon.white .gp:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.transparent .gp:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.white .gp:hover .bg[class*=hvr-].hvr-fade {
    background: #d73d32
}

.widget-social .soc-icon.transparent .in:hover .bg[class*=hvr-]:before,
.widget-social .soc-icon.white .in:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.transparent .in:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.white .in:hover .bg[class*=hvr-]:before {
    background: #e32d46
}

.widget-social .soc-icon.transparent .in:hover .bg[class*=hvr-].hvr-fade,
.widget-social .soc-icon.white .in:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.transparent .in:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.white .in:hover .bg[class*=hvr-].hvr-fade {
    background: #e32d46
}

.widget-social .soc-icon.transparent .tg:hover .bg[class*=hvr-]:before,
.widget-social .soc-icon.white .tg:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.transparent .tg:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.white .tg:hover .bg[class*=hvr-]:before {
    background: #08c
}

.widget-social .soc-icon.transparent .tg:hover .bg[class*=hvr-].hvr-fade,
.widget-social .soc-icon.white .tg:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.transparent .tg:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.white .tg:hover .bg[class*=hvr-].hvr-fade {
    background: #08c
}

.widget-social .soc-icon.transparent .wa:hover .bg[class*=hvr-]:before,
.widget-social .soc-icon.white .wa:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.transparent .wa:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.white .wa:hover .bg[class*=hvr-]:before {
    background: #01e675
}

.widget-social .soc-icon.transparent .wa:hover .bg[class*=hvr-].hvr-fade,
.widget-social .soc-icon.white .wa:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.transparent .wa:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.white .wa:hover .bg[class*=hvr-].hvr-fade {
    background: #01e675
}

.widget-social .soc-icon.transparent .vi:hover .bg[class*=hvr-]:before,
.widget-social .soc-icon.white .vi:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.transparent .vi:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.white .vi:hover .bg[class*=hvr-]:before {
    background: #735ff2
}

.widget-social .soc-icon.transparent .vi:hover .bg[class*=hvr-].hvr-fade,
.widget-social .soc-icon.white .vi:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.transparent .vi:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.white .vi:hover .bg[class*=hvr-].hvr-fade {
    background: #735ff2
}

.widget-social .soc-icon.transparent .li:hover .bg[class*=hvr-]:before,
.widget-social .soc-icon.white .li:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.transparent .li:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.white .li:hover .bg[class*=hvr-]:before {
    background: #0077b4
}

.widget-social .soc-icon.transparent .li:hover .bg[class*=hvr-].hvr-fade,
.widget-social .soc-icon.white .li:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.transparent .li:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.white .li:hover .bg[class*=hvr-].hvr-fade {
    background: #0077b4
}

.widget-social .soc-icon.transparent .ta:hover .bg[class*=hvr-]:before,
.widget-social .soc-icon.white .ta:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.transparent .ta:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon.white .ta:hover .bg[class*=hvr-]:before {
    background: #00a680
}

.widget-social .soc-icon.transparent .ta:hover .bg[class*=hvr-].hvr-fade,
.widget-social .soc-icon.white .ta:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.transparent .ta:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon.white .ta:hover .bg[class*=hvr-].hvr-fade {
    background: #00a680
}

.widget-social .soc-icon.transparent .vk .bg,
.widget-social .soc-icon.white .vk .bg,
.widget-socials .soc-icon.transparent .vk .bg,
.widget-socials .soc-icon.white .vk .bg {
    border-color: #507299;
    color: #507299
}

.widget-social .soc-icon.transparent .fb .bg,
.widget-social .soc-icon.white .fb .bg,
.widget-socials .soc-icon.transparent .fb .bg,
.widget-socials .soc-icon.white .fb .bg {
    border-color: #3b5998;
    color: #3b5998
}

.widget-social .soc-icon.transparent .tw .bg,
.widget-social .soc-icon.white .tw .bg,
.widget-socials .soc-icon.transparent .tw .bg,
.widget-socials .soc-icon.white .tw .bg {
    border-color: #1da1f2;
    color: #1da1f2
}

.widget-social .soc-icon.transparent .ok .bg,
.widget-social .soc-icon.white .ok .bg,
.widget-socials .soc-icon.transparent .ok .bg,
.widget-socials .soc-icon.white .ok .bg {
    border-color: #f2720c;
    color: #f2720c
}

.widget-social .soc-icon.transparent .youtube .bg,
.widget-social .soc-icon.white .youtube .bg,
.widget-socials .soc-icon.transparent .youtube .bg,
.widget-socials .soc-icon.white .youtube .bg {
    border-color: #e62117;
    color: #e62117
}

.widget-social .soc-icon.transparent .gp .bg,
.widget-social .soc-icon.white .gp .bg,
.widget-socials .soc-icon.transparent .gp .bg,
.widget-socials .soc-icon.white .gp .bg {
    border-color: #d73d32;
    color: #d73d32
}

.widget-social .soc-icon.transparent .in .bg,
.widget-social .soc-icon.white .in .bg,
.widget-socials .soc-icon.transparent .in .bg,
.widget-socials .soc-icon.white .in .bg {
    border-color: #e32d46;
    color: #e32d46
}

.widget-social .soc-icon.transparent .tg .bg,
.widget-social .soc-icon.white .tg .bg,
.widget-socials .soc-icon.transparent .tg .bg,
.widget-socials .soc-icon.white .tg .bg {
    border-color: #08c;
    color: #08c
}

.widget-social .soc-icon.transparent .wa .bg,
.widget-social .soc-icon.white .wa .bg,
.widget-socials .soc-icon.transparent .wa .bg,
.widget-socials .soc-icon.white .wa .bg {
    border-color: #01e675;
    color: #01e675
}

.widget-social .soc-icon.transparent .vi .bg,
.widget-social .soc-icon.white .vi .bg,
.widget-socials .soc-icon.transparent .vi .bg,
.widget-socials .soc-icon.white .vi .bg {
    border-color: #735ff2;
    color: #735ff2
}

.widget-social .soc-icon.transparent .li .bg,
.widget-social .soc-icon.white .li .bg,
.widget-socials .soc-icon.transparent .li .bg,
.widget-socials .soc-icon.white .li .bg {
    border-color: #0077b4;
    color: #0077b4
}

.widget-social .soc-icon.transparent .ta .bg,
.widget-social .soc-icon.white .ta .bg,
.widget-socials .soc-icon.transparent .ta .bg,
.widget-socials .soc-icon.white .ta .bg {
    border-color: #00a680;
    color: #00a680
}

.widget-social .soc-icon.transparent a:hover .bg,
.widget-social .soc-icon.white a:hover .bg,
.widget-socials .soc-icon.transparent a:hover .bg,
.widget-socials .soc-icon.white a:hover .bg {
    color: #fff
}

.widget-social .soc-icon.transparent .vk:hover .bg,
.widget-social .soc-icon.white .vk:hover .bg,
.widget-socials .soc-icon.transparent .vk:hover .bg,
.widget-socials .soc-icon.white .vk:hover .bg {
    background: #507299;
    border-color: #3e5978
}

.widget-social .soc-icon.transparent .fb:hover .bg,
.widget-social .soc-icon.white .fb:hover .bg,
.widget-socials .soc-icon.transparent .fb:hover .bg,
.widget-socials .soc-icon.white .fb:hover .bg {
    background: #3b5998;
    border-color: #2d4373
}

.widget-social .soc-icon.transparent .tw:hover .bg,
.widget-social .soc-icon.white .tw:hover .bg,
.widget-socials .soc-icon.transparent .tw:hover .bg,
.widget-socials .soc-icon.white .tw:hover .bg {
    background: #1da1f2;
    border-color: #0c85d0
}

.widget-social .soc-icon.transparent .ok:hover .bg,
.widget-social .soc-icon.white .ok:hover .bg,
.widget-socials .soc-icon.transparent .ok:hover .bg,
.widget-socials .soc-icon.white .ok:hover .bg {
    background: #f2720c;
    border-color: #c15b0a
}

.widget-social .soc-icon.transparent .youtube:hover .bg,
.widget-social .soc-icon.white .youtube:hover .bg,
.widget-socials .soc-icon.transparent .youtube:hover .bg,
.widget-socials .soc-icon.white .youtube:hover .bg {
    background: #e62117;
    border-color: #b81a12
}

.widget-social .soc-icon.transparent .gp:hover .bg,
.widget-social .soc-icon.white .gp:hover .bg,
.widget-socials .soc-icon.transparent .gp:hover .bg,
.widget-socials .soc-icon.white .gp:hover .bg {
    background: #d73d32;
    border-color: #b32d23
}

.widget-social .soc-icon.transparent .in:hover .bg,
.widget-social .soc-icon.white .in:hover .bg,
.widget-socials .soc-icon.transparent .in:hover .bg,
.widget-socials .soc-icon.white .in:hover .bg {
    background: #e32d46;
    border-color: #c31a31
}

.widget-social .soc-icon.transparent .tg:hover .bg,
.widget-social .soc-icon.white .tg:hover .bg,
.widget-socials .soc-icon.transparent .tg:hover .bg,
.widget-socials .soc-icon.white .tg:hover .bg {
    background: #08c;
    border-color: #069
}

.widget-social .soc-icon.transparent .wa:hover .bg,
.widget-social .soc-icon.white .wa:hover .bg,
.widget-socials .soc-icon.transparent .wa:hover .bg,
.widget-socials .soc-icon.white .wa:hover .bg {
    background: #01e675;
    border-color: #01b35b
}

.widget-social .soc-icon.transparent .vi:hover .bg,
.widget-social .soc-icon.white .vi:hover .bg,
.widget-socials .soc-icon.transparent .vi:hover .bg,
.widget-socials .soc-icon.white .vi:hover .bg {
    background: #735ff2;
    border-color: #4a30ee
}

.widget-social .soc-icon.transparent .li:hover .bg,
.widget-social .soc-icon.white .li:hover .bg,
.widget-socials .soc-icon.transparent .li:hover .bg,
.widget-socials .soc-icon.white .li:hover .bg {
    background: #0077b4;
    border-color: #005581
}

.widget-social .soc-icon.transparent .ta:hover .bg,
.widget-social .soc-icon.white .ta:hover .bg,
.widget-socials .soc-icon.transparent .ta:hover .bg,
.widget-socials .soc-icon.white .ta:hover .bg {
    background: #00a680;
    border-color: #007359
}

.widget-social .soc-icon.transparent .vk [class*=hvr-].bg:before,
.widget-social .soc-icon.white .vk [class*=hvr-].bg:before,
.widget-socials .soc-icon.transparent .vk [class*=hvr-].bg:before,
.widget-socials .soc-icon.white .vk [class*=hvr-].bg:before {
    background: #507299
}

.widget-social .soc-icon.transparent .fb [class*=hvr-].bg:before,
.widget-social .soc-icon.white .fb [class*=hvr-].bg:before,
.widget-socials .soc-icon.transparent .fb [class*=hvr-].bg:before,
.widget-socials .soc-icon.white .fb [class*=hvr-].bg:before {
    background: #3b5998
}

.widget-social .soc-icon.transparent .tw [class*=hvr-].bg:before,
.widget-social .soc-icon.white .tw [class*=hvr-].bg:before,
.widget-socials .soc-icon.transparent .tw [class*=hvr-].bg:before,
.widget-socials .soc-icon.white .tw [class*=hvr-].bg:before {
    background: #1da1f2
}

.widget-social .soc-icon.transparent .ok [class*=hvr-].bg:before,
.widget-social .soc-icon.white .ok [class*=hvr-].bg:before,
.widget-socials .soc-icon.transparent .ok [class*=hvr-].bg:before,
.widget-socials .soc-icon.white .ok [class*=hvr-].bg:before {
    background: #f2720c
}

.widget-social .soc-icon.transparent .youtube [class*=hvr-].bg:before,
.widget-social .soc-icon.white .youtube [class*=hvr-].bg:before,
.widget-socials .soc-icon.transparent .youtube [class*=hvr-].bg:before,
.widget-socials .soc-icon.white .youtube [class*=hvr-].bg:before {
    background: #e62117
}

.widget-social .soc-icon.transparent .gp [class*=hvr-].bg:before,
.widget-social .soc-icon.white .gp [class*=hvr-].bg:before,
.widget-socials .soc-icon.transparent .gp [class*=hvr-].bg:before,
.widget-socials .soc-icon.white .gp [class*=hvr-].bg:before {
    background: #d73d32
}

.widget-social .soc-icon.transparent .in [class*=hvr-].bg:before,
.widget-social .soc-icon.white .in [class*=hvr-].bg:before,
.widget-socials .soc-icon.transparent .in [class*=hvr-].bg:before,
.widget-socials .soc-icon.white .in [class*=hvr-].bg:before {
    background: #e32d46
}

.widget-social .soc-icon.transparent .tg [class*=hvr-].bg:before,
.widget-social .soc-icon.white .tg [class*=hvr-].bg:before,
.widget-socials .soc-icon.transparent .tg [class*=hvr-].bg:before,
.widget-socials .soc-icon.white .tg [class*=hvr-].bg:before {
    background: #08c
}

.widget-social .soc-icon.transparent .wa [class*=hvr-].bg:before,
.widget-social .soc-icon.white .wa [class*=hvr-].bg:before,
.widget-socials .soc-icon.transparent .wa [class*=hvr-].bg:before,
.widget-socials .soc-icon.white .wa [class*=hvr-].bg:before {
    background: #01e675
}

.widget-social .soc-icon.transparent .vi [class*=hvr-].bg:before,
.widget-social .soc-icon.white .vi [class*=hvr-].bg:before,
.widget-socials .soc-icon.transparent .vi [class*=hvr-].bg:before,
.widget-socials .soc-icon.white .vi [class*=hvr-].bg:before {
    background: #735ff2
}

.widget-social .soc-icon.transparent .li [class*=hvr-].bg:before,
.widget-social .soc-icon.white .li [class*=hvr-].bg:before,
.widget-socials .soc-icon.transparent .li [class*=hvr-].bg:before,
.widget-socials .soc-icon.white .li [class*=hvr-].bg:before {
    background: #0077b4
}

.widget-social .soc-icon.transparent .ta [class*=hvr-].bg:before,
.widget-social .soc-icon.white .ta [class*=hvr-].bg:before,
.widget-socials .soc-icon.transparent .ta [class*=hvr-].bg:before,
.widget-socials .soc-icon.white .ta [class*=hvr-].bg:before {
    background: #00a680
}

.widget-social .soc-icon a,
.widget-socials .soc-icon a {
    display: inline-block;
    background-image: none;
    font: normal normal normal .8em/1.26 FontAwesome;
    text-decoration: none;
    text-align: center;
    color: #fff
}

.widget-social .soc-icon a .bg:before,
.widget-socials .soc-icon a .bg:before {
    opacity: 0
}

.widget-social .soc-icon a:hover .bg:before,
.widget-socials .soc-icon a:hover .bg:before {
    opacity: 1
}

.widget-social .soc-icon a:hover .hvr-diagonal:before,
.widget-socials .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)
}

.widget-social .soc-icon a:hover .hvr-shutter-out-horizontal:before,
.widget-social .soc-icon a:hover .hvr-sweep-to-left:before,
.widget-social .soc-icon a:hover .hvr-sweep-to-right:before,
.widget-socials .soc-icon a:hover .hvr-shutter-out-horizontal:before,
.widget-socials .soc-icon a:hover .hvr-sweep-to-left:before,
.widget-socials .soc-icon a:hover .hvr-sweep-to-right:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.widget-social .soc-icon a:hover .hvr-shutter-out-vertical:before,
.widget-social .soc-icon a:hover .hvr-sweep-to-bottom:before,
.widget-social .soc-icon a:hover .hvr-sweep-to-top:before,
.widget-socials .soc-icon a:hover .hvr-shutter-out-vertical:before,
.widget-socials .soc-icon a:hover .hvr-sweep-to-bottom:before,
.widget-socials .soc-icon a:hover .hvr-sweep-to-top:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.widget-social .soc-icon a:hover .hvr-rectangle-out:before,
.widget-socials .soc-icon a:hover .hvr-rectangle-out:before {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.widget-social .soc-icon .vk .bg,
.widget-socials .soc-icon .vk .bg {
    border-color: #3e5978;
    background: #507299
}

.widget-social .soc-icon .fb .bg,
.widget-socials .soc-icon .fb .bg {
    border-color: #2d4373;
    background: #3b5998
}

.widget-social .soc-icon .tw .bg,
.widget-socials .soc-icon .tw .bg {
    border-color: #0c85d0;
    background: #1da1f2
}

.widget-social .soc-icon .ok .bg,
.widget-socials .soc-icon .ok .bg {
    border-color: #c15b0a;
    background: #f2720c
}

.widget-social .soc-icon .youtube .bg,
.widget-socials .soc-icon .youtube .bg {
    border-color: #b81a12;
    background: #e62117
}

.widget-social .soc-icon .gp .bg,
.widget-socials .soc-icon .gp .bg {
    border-color: #b32d23;
    background: #d73d32
}

.widget-social .soc-icon .in .bg,
.widget-socials .soc-icon .in .bg {
    border-color: #c31a31;
    background: #e32d46
}

.widget-social .soc-icon .tg .bg,
.widget-socials .soc-icon .tg .bg {
    border-color: #069;
    background: #08c
}

.widget-social .soc-icon .wa .bg,
.widget-socials .soc-icon .wa .bg {
    border-color: #01b35b;
    background: #01e675
}

.widget-social .soc-icon .vi .bg,
.widget-socials .soc-icon .vi .bg {
    border-color: #4a30ee;
    background: #735ff2
}

.widget-social .soc-icon .li .bg,
.widget-socials .soc-icon .li .bg {
    border-color: #005581;
    background: #0077b4
}

.widget-social .soc-icon .ta .bg,
.widget-socials .soc-icon .ta .bg {
    border-color: #007359;
    background: #00a680
}

.widget-social .soc-icon .vk .bg:after,
.widget-socials .soc-icon .vk .bg:after {
    content: "\f189"
}

.widget-social .soc-icon .fb .bg:after,
.widget-socials .soc-icon .fb .bg:after {
    content: "\f09a"
}

.widget-social .soc-icon .tw .bg:after,
.widget-socials .soc-icon .tw .bg:after {
    content: "\f099"
}

.widget-social .soc-icon .ok .bg:after,
.widget-socials .soc-icon .ok .bg:after {
    content: "\f263"
}

.widget-social .soc-icon .youtube .bg:after,
.widget-socials .soc-icon .youtube .bg:after {
    content: "\f167"
}

.widget-social .soc-icon .gp .bg:after,
.widget-socials .soc-icon .gp .bg:after {
    content: "\f0d5"
}

.widget-social .soc-icon .in .bg:after,
.widget-socials .soc-icon .in .bg:after {
    content: "\f16d"
}

.widget-social .soc-icon .tg .bg:after,
.widget-socials .soc-icon .tg .bg:after {
    content: "\f1d8"
}

.widget-social .soc-icon .wa .bg:after,
.widget-socials .soc-icon .wa .bg:after {
    content: "\f232"
}

.widget-social .soc-icon .vi .bg:after,
.widget-socials .soc-icon .vi .bg:after {
    content: "\f232";
    opacity: 0 !important
}

.widget-social .soc-icon .li .bg:after,
.widget-socials .soc-icon .li .bg:after {
    content: "\f0e1"
}

.widget-social .soc-icon .ta .bg:after,
.widget-socials .soc-icon .ta .bg:after {
    content: "\f262"
}

.widget-social .soc-icon .vk:hover .bg,
.widget-socials .soc-icon .vk:hover .bg {
    border-color: #1b2735;
    background: #2d4056
}

.widget-social .soc-icon .vk:hover .bg[class*=hvr-],
.widget-socials .soc-icon .vk:hover .bg[class*=hvr-] {
    background: #507299
}

.widget-social .soc-icon .vk:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon .vk:hover .bg[class*=hvr-]:before {
    background: #2d4056
}

.widget-social .soc-icon .vk:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon .vk:hover .bg[class*=hvr-].hvr-fade {
    background: #2d4056
}

.widget-social .soc-icon .fb:hover .bg,
.widget-socials .soc-icon .fb:hover .bg {
    border-color: #10182a;
    background: #1e2e4f
}

.widget-social .soc-icon .fb:hover .bg[class*=hvr-],
.widget-socials .soc-icon .fb:hover .bg[class*=hvr-] {
    background: #3b5998
}

.widget-social .soc-icon .fb:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon .fb:hover .bg[class*=hvr-]:before {
    background: #1e2e4f
}

.widget-social .soc-icon .fb:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon .fb:hover .bg[class*=hvr-].hvr-fade {
    background: #1e2e4f
}

.widget-social .soc-icon .tw:hover .bg,
.widget-socials .soc-icon .tw:hover .bg {
    border-color: #064870;
    background: #0967a0
}

.widget-social .soc-icon .tw:hover .bg[class*=hvr-],
.widget-socials .soc-icon .tw:hover .bg[class*=hvr-] {
    background: #1da1f2
}

.widget-social .soc-icon .tw:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon .tw:hover .bg[class*=hvr-]:before {
    background: #0967a0
}

.widget-social .soc-icon .tw:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon .tw:hover .bg[class*=hvr-].hvr-fade {
    background: #0967a0
}

.widget-social .soc-icon .ok:hover .bg,
.widget-socials .soc-icon .ok:hover .bg {
    border-color: #602d05;
    background: #914407
}

.widget-social .soc-icon .ok:hover .bg[class*=hvr-],
.widget-socials .soc-icon .ok:hover .bg[class*=hvr-] {
    background: #f2720c
}

.widget-social .soc-icon .ok:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon .ok:hover .bg[class*=hvr-]:before {
    background: #914407
}

.widget-social .soc-icon .ok:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon .ok:hover .bg[class*=hvr-].hvr-fade {
    background: #914407
}

.widget-social .soc-icon .youtube:hover .bg,
.widget-socials .soc-icon .youtube:hover .bg {
    border-color: #5b0d09;
    background: #89140e
}

.widget-social .soc-icon .youtube:hover .bg[class*=hvr-],
.widget-socials .soc-icon .youtube:hover .bg[class*=hvr-] {
    background: #e62117
}

.widget-social .soc-icon .youtube:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon .youtube:hover .bg[class*=hvr-]:before {
    background: #89140e
}

.widget-social .soc-icon .youtube:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon .youtube:hover .bg[class*=hvr-].hvr-fade {
    background: #89140e
}

.widget-social .soc-icon .gp:hover .bg,
.widget-socials .soc-icon .gp:hover .bg {
    border-color: #5e1712;
    background: #88221b
}

.widget-social .soc-icon .gp:hover .bg[class*=hvr-],
.widget-socials .soc-icon .gp:hover .bg[class*=hvr-] {
    background: #d73d32
}

.widget-social .soc-icon .gp:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon .gp:hover .bg[class*=hvr-]:before {
    background: #88221b
}

.widget-social .soc-icon .gp:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon .gp:hover .bg[class*=hvr-].hvr-fade {
    background: #88221b
}

.widget-social .soc-icon .in:hover .bg,
.widget-socials .soc-icon .in:hover .bg {
    border-color: #690e1b;
    background: #961426
}

.widget-social .soc-icon .in:hover .bg[class*=hvr-],
.widget-socials .soc-icon .in:hover .bg[class*=hvr-] {
    background: #e32d46
}

.widget-social .soc-icon .in:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon .in:hover .bg[class*=hvr-]:before {
    background: #961426
}

.widget-social .soc-icon .in:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon .in:hover .bg[class*=hvr-].hvr-fade {
    background: #961426
}

.widget-social .soc-icon .tg:hover .bg,
.widget-socials .soc-icon .tg:hover .bg {
    border-color: #023;
    background: #046
}

.widget-social .soc-icon .tg:hover .bg[class*=hvr-],
.widget-socials .soc-icon .tg:hover .bg[class*=hvr-] {
    background: #08c
}

.widget-social .soc-icon .tg:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon .tg:hover .bg[class*=hvr-]:before {
    background: #046
}

.widget-social .soc-icon .tg:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon .tg:hover .bg[class*=hvr-].hvr-fade {
    background: #046
}

.widget-social .soc-icon .wa:hover .bg,
.widget-socials .soc-icon .wa:hover .bg {
    border-color: #004e28;
    background: #018041
}

.widget-social .soc-icon .wa:hover .bg[class*=hvr-],
.widget-socials .soc-icon .wa:hover .bg[class*=hvr-] {
    background: #01e675
}

.widget-social .soc-icon .wa:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon .wa:hover .bg[class*=hvr-]:before {
    background: #018041
}

.widget-social .soc-icon .wa:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon .wa:hover .bg[class*=hvr-].hvr-fade {
    background: #018041
}

.widget-social .soc-icon .vi:hover .bg,
.widget-socials .soc-icon .vi:hover .bg {
    border-color: #230eaa;
    background: #2d12d9
}

.widget-social .soc-icon .vi:hover .bg[class*=hvr-],
.widget-socials .soc-icon .vi:hover .bg[class*=hvr-] {
    background: #735ff2
}

.widget-social .soc-icon .vi:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon .vi:hover .bg[class*=hvr-]:before {
    background: #2d12d9
}

.widget-social .soc-icon .vi:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon .vi:hover .bg[class*=hvr-].hvr-fade {
    background: #2d12d9
}

.widget-social .soc-icon .li:hover .bg,
.widget-socials .soc-icon .li:hover .bg {
    border-color: #00121b;
    background: #00344e
}

.widget-social .soc-icon .li:hover .bg[class*=hvr-],
.widget-socials .soc-icon .li:hover .bg[class*=hvr-] {
    background: #0077b4
}

.widget-social .soc-icon .li:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon .li:hover .bg[class*=hvr-]:before {
    background: #00344e
}

.widget-social .soc-icon .li:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon .li:hover .bg[class*=hvr-].hvr-fade {
    background: #00344e
}

.widget-social .soc-icon .ta:hover .bg,
.widget-socials .soc-icon .ta:hover .bg {
    border-color: #000d0a;
    background: #004031
}

.widget-social .soc-icon .ta:hover .bg[class*=hvr-],
.widget-socials .soc-icon .ta:hover .bg[class*=hvr-] {
    background: #00a680
}

.widget-social .soc-icon .ta:hover .bg[class*=hvr-]:before,
.widget-socials .soc-icon .ta:hover .bg[class*=hvr-]:before {
    background: #004031
}

.widget-social .soc-icon .ta:hover .bg[class*=hvr-].hvr-fade,
.widget-socials .soc-icon .ta:hover .bg[class*=hvr-].hvr-fade {
    background: #004031
}

.widget-social .soc-icon .bg,
.widget-socials .soc-icon .bg {
    overflow: hidden;
    position: relative
}

.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
}

.socialsvars .w50 .controls,
.socialsvars .w50 .type {
    width: 50%;
    float: left
}

.socialsvars .w50 .controls {
    text-align: right
}

.socialsvars table {
    min-width: 200px
}

.socialsvars .small {
    margin: 0
}

.socialsvars .link {
    max-width: 390px;
    overflow: hidden;
    position: relative
}

.socialsvars .link:after {
    content: '';
    height: 20px;
    width: 20px;
    
    position: absolute;
    right: 0
}

.widget-spoiler [plp-spoiler-toggle] {
    cursor: pointer;
    position: relative
}

.widget-tabs [plp-slides-next] {
    cursor: pointer;
    position: relative;
    z-index: 250
}

.widget-tabs [plp-slides-previous] {
    cursor: pointer;
    position: relative;
    z-index: 250
}

.widget-tabs [plp-slides-page] {
    cursor: pointer;
    position: relative;
    z-index: 250
}

.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-text .showBg:after,
.widget-text .showBg:before {
    content: '';
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%
}

.widget-text .showBg:before {
    left: 50%
}

.widget-text .showBg:after {
    right: 50%
}

.widget-text .showBg .textable {
    position: relative;
    z-index: 1
}

.widget-text .fullwidth:after,
.widget-text .fullwidth:before {
    width: 1000%
}

.widget-text .flex {
    display: flex
}

.widget-text .flex.center {
    justify-content: center;
    align-items: center
}

.widget-text .flex.center>* {
    text-align: center;
    flex: initial
}

.widget-text .flex>* {
    flex: 1
}

.widget-text .flex .left-line,
.widget-text .flex .right-line {
    flex: initial
}

.widget-video-button [plp-video-button] {
    position: relative;
    cursor: pointer
}

.modal[data-modal=video]>.modal-dialog>.modal-content>.modal-header {
    display: none
}

.modal[data-modal=video]>.modal-dialog>.modal-content>.modal-body {
    padding: 0
}