:root {
    --color-primary-product: #088C76;
}

.kb{
    padding-top: 40px;
    padding-bottom: 100px;
}

/* ---------- FILTER ---------- */
.filter{
    margin-bottom:24px;
}

.filter button{
    display:inline-flex;
    align-items:center;
    background:#f6f6f6;
    color: inherit;
    font-size:16px;
    line-height:1.5;
    border-radius:40px;
    border:0;
    height:40px;
    padding:0 24px;
    font-weight:500;
    margin:0 4px 8px;
    cursor:pointer;
    transition: background-color .3s ease;
}

.filter button:hover{
    background: #ecebeb;
}

.filter button.active{
    background:#18686e;
    color:#fff;
}

/* ---------- CARD ---------- */

.card{
    background:#f6f6f6;
    padding:20px;
    border-radius:10px;
    font-weight:600;
}
.card.kb-card-4{
    padding: 0 0 20px 0;
}

/* GRID */

.grid-layout{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
}

.grid-layout .card:first-child{
    grid-column:span 2;

}

/* ---------- responsive ---------- */
.kb-card{
    position: relative;
	display: flex;
	text-align: left;
}
.kb-card__link {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 0;
    line-height: 0;
    color: transparent;
    z-index: 1;
}

.card.kb-card-2{
    background: #18686e;
    color: #fff;
}

.card.kb-card-3{
    background: #3ea691;
    color: #fff;
}

.kb-card__inner{
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.kb-card__bottom{
    display: flex;
    gap: 20px;
    font-size: 14px;
    opacity: .32;
    line-height: 1.57;
    padding-top: 8px;
    align-items: center;
}

@media(max-width:900px){

    .grid-layout{
        grid-template-columns:repeat(2,1fr);
    }

    .grid-layout .card:first-child{
        grid-column:span 2;
    }

    .flex-layout .card{
        flex:0 0 calc(50% - 20px);
    }

    .flex-layout .card:first-child{
        flex:0 0 calc(100% - 20px);
    }
}

@media(max-width:600px){
    .grid-layout{
        grid-template-columns: 1fr;
    }

    .grid-layout .card:first-child{
        grid-column:span 1;
    }

    .kb-card {
        min-height: 370px;
    }
}

@media screen and (min-width: 1440px) {

    .kb-card__title{
        font-size: 24px;
        line-height: 30px;
    }


    .kb-card {
        min-height: 370px;
    }
}

@media screen and (min-width: 1200px) {
    .grid-layout .card:first-child .kb-card__title {

        font-size: 40px;
        line-height: 1.2;
    }
}

.kb-card__image{
    border-radius: 16px;
}
@media screen and (min-width: 768px) {
    .kb-card__image{
        margin-bottom: 24px;
    }
}
.kb-card__image img {
    aspect-ratio: 338 / 216;
    margin-top: -63.862332696%;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    position: relative;
    z-index: 1;
}

.kb-card__image img, .kb-card__image picture {
    border-radius: inherit;
}
.kb-card__image img {
    max-width: 100%;
    max-height: 100%;
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

@media screen and (min-width: 768px) {
    .kb-card____footer {
        margin-top: 8px;
    }
}
.kb-card__date {
    display: inline-block;
    font-size: 14px;
    line-height: 1.57;
}

.kb-card__label {
    padding: 4px 12px 4px 16px;
    text-transform: uppercase;
    font-weight: 900;
    background: #333;
    border-radius: 24px;
    color: #fff;
    position: absolute;
    left: 24px;
    top: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    z-index: 2;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: .1916666667em;
    max-width: calc(100% - 48px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.kb-card__label-red{
    background: #c11a2a;
}

#news-swiper.swiper{
	padding-top: 14px;
}

.news__slide-nav{
    display: none;
}

@media screen and (min-width: 1024px) {
    .news__slide-nav{
        display: block;
    }
}

.news__swiper-button-next.swiper-button-next, .news__swiper-button-prev.swiper-button-prev{
    position: absolute;
    z-index: 20;
    top: calc(50% - 24px);
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    font-size: 0;
    line-height: normal;
    cursor: pointer;
    background: #fff;
    -webkit-box-shadow: 0 4px 20px 0 rgba(33, 33, 42, .1);
    box-shadow: 0 4px 20px 0 rgba(33, 33, 42, .1);
}

.news__swiper-button-next{
    position: relative;
}

.news__swiper-button-next .slider__arrow-icon {
    -ms-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    fill: #000000;
    color: #3ea691;
}

.news__swiper-button-next.swiper-button-next, .news__swiper-button-prev.swiper-button-prev {
    width: 48px !important;
    height: 48px !important;
    border-radius: 50%;
}

@media screen and (min-width: 768px) {
    .news__swiper-button-next.swiper-button-next, .news__swiper-button-prev.swiper-button-prev{
        width: 64px!important;
        height: 64px!important;
        border-radius: 50%;
    }
}

.slider__arrow-icon{
    stroke: #222;
    will-change: stroke;
}

.slider__arrow-icon__line, .slider__arrow-icon__polyline {
    stroke: #222;
}



.slider__arrow-icon__line {
    -ms-transform: translateX(8px) scaleX(.75);
    -webkit-transform: translateX(8px) scaleX(.75);
    transform: translateX(8px) scaleX(.75);
    will-change: stroke;

}
.slider__arrow-icon__line,  .slider__arrow-icon__polyline {
    -webkit-transition: .3s;
    transition: .3s;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke: #ccc;
}

.slider__arrow-icon__line, .slider__arrow-icon__polyline {
    stroke: #222;
}

.slider__arrow-icon__polyline {
    -ms-transform: translateX(4px);
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
    fill: none;
}

.slider__arrow-icon__line,  .slider__arrow-icon__polyline {
    -webkit-transition: .3s;
    transition: .3s;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke: #ccc;
}

.slider__arrow:hover .slider__arrow-icon__line {
    -ms-transform: translateX(0) scaleX(1);
    -webkit-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1);
}
.slider__arrow:hover .slider__arrow-icon__line,  .slider__arrow:hover .slider__arrow-icon__polyline {
    stroke: #fe4c4c;
    stroke: var(--color-primary-product);
}
.slider__arrow-icon__line, .slider__arrow-icon__polyline {
    stroke: #222;
}
.slider__arrow-icon__line {
    -ms-transform: translateX(8px) scaleX(.75);
    -webkit-transform: translateX(8px) scaleX(.75);
    transform: translateX(8px) scaleX(.75);
}
.slider__arrow-icon__line,  .slider__arrow-icon__polyline {
    -webkit-transition: .3s;
    transition: .3s;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke: #ccc;
}
.slider__arrow:hover .slider__arrow-icon__polyline {
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.slider__arrow:hover .slider__arrow-icon__line,  .slider__arrow:hover .slider__arrow-icon__polyline {
    stroke: #fe4c4c;
    stroke: #088C76;
}

.slider__arrow-icon__line, .slider__arrow-icon__polyline {
    stroke: #222;
}
.slider__arrow-icon__polyline {
    -ms-transform: translateX(4px);
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
    fill: none;
}
.slider__arrow-icon__line,  .slider__arrow-icon__polyline {
    -webkit-transition: .3s;
    transition: .3s;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke: #ccc;
}

.slider__arrow-icon__line, .slider__arrow-icon__polyline {
    stroke: #222;
}
.slider__arrow-icon__polyline {
    -ms-transform: translateX(4px);
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
    fill: none;
}
.slider__arrow-icon__line, .slider__arrow-icon__polyline {
    -webkit-transition: .3s;
    transition: .3s;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke: #ccc;
}

.news__swiper-button-next.swiper-button-next {
    right: -24px;
}


@media screen and (min-width: 768px) {
    .news__swiper-button-next.swiper-button-next {
        right: -40px;
    }
}

@media screen and (min-width: 768px) {
    .slider__arrow {
        top: calc(50% - 32px);
    }
}

@media screen and (min-width: 1440px) {
    .news__swiper-button-next.swiper-button-next {
        right: -96px;
    }
}

.news__swiper-button-prev.swiper-button-prev {
    left: -24px;
}

@media screen and (min-width: 768px) {
    .news__swiper-button-prev.swiper-button-prev {
        left: -40px;
    }
}
@media screen and (min-width: 768px) {
    .slider__arrow {
        top: calc(50% - 32px);
    }
}

@media screen and (min-width: 1440px) {
    .news__swiper-button-prev.swiper-button-prev {
        left: -96px;
    }
}

.news-swiper-wrap{
    position:relative;
}

.other-articles{
    padding-top: 100px;
    padding-bottom: 100px;
}

@media screen and (min-width: 1024px) {
    .other-articles {
        padding-left: 36px;
        padding-right: 36px;
    }
}

@media screen and (min-width: 1290px) {
    .other-articles {
        padding-left: 0;
        padding-right: 0;
    }
}



.other-articles__title{
    padding-bottom: 10px;
}


@media screen and (min-width: 1024px) {

    .other-articles__title{
        padding-bottom: 40px;
    }
}

.other-articles .kb-card{
    height: 100%;
}

.subscription {
    max-width: 400px;
    padding-top: 50px;
}

@media screen and (min-width: 992px) {
    .subscription {
        padding-top: 0;
    }
}

 :root {
     --section-side-gutters: 160px;
 }

:root {
    --spacer-xsmall: 16px;
    --spacer-small: 32px;
    --spacer-medium: 40px;
    --spacer-large: 48px;
    --spacer-xlarge: 64px;
    --spacer-xxlarge: 120px;
}

@media screen and (max-width: 1199px) {
    :root {
        --section-side-gutters:140px
    }
}

@media screen and (max-width: 991px) {
    :root {
        --section-side-gutters:96px
    }
}

@media screen and (max-width: 767px) {
    :root {
        --section-side-gutters:40px
    }
}

@media screen and (max-width: 374px) {
    :root {
        --section-side-gutters:30px
    }
}

:root {
    --site-header-height: 80px
}

@media screen and (max-width: 767px) {
    :root {
        --site-header-height:48px
    }
}

.magazine-head {
    margin: 0 auto;
    max-width: 1230px
}

.magazine-head .content-head .content-head__title:not(:first-child) {
    margin-top: 16px;
    padding-bottom: 26px;
}

@media screen and (max-width: 767px) {
    .magazine-head {
        background:none!important;
        word-break: break-word
    }

    .magazine-head .content-head {
        padding-top: 16px
    }
}

@media screen and (min-width: 768px) {
    .magazine-head.magazine-head_background {
        padding-bottom:64px;
        background-size: cover;
        background-position: 100% 100%
    }

    .magazine-head.magazine-head_background .content-head__inner {
        max-width: 58.3333333333%
    }

    .magazine-head_invert,.magazine-head_invert .breadcrumbs,.magazine-head_invert .breadcrumbs-item {
        color: #fff
    }

    .content-head__title.content-head__title_size-large h1.content-head__title-text {
        color: #fff;
    }
}

@media screen and (min-width: 992px) {
    .magazine-head_background {
        min-height:530px;
        border-radius: 16px
    }

    .magazine-head .content-head {
        padding-bottom: 32px
    }
}

@media screen and (min-width: 1440px) {
    .content-head {
        padding-bottom: 96px;
    }
}
@media screen and (min-width: 1200px) {
    .content-head {
        padding-top: 64px;
    }
}

@media screen and (max-width: 767px) {
    .magazine-head {
        background: none !important;
        word-break: break-word;
    }
}

.magazine-head-big-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-top: 64px;
    padding-bottom: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-gap: 32px;
    gap: 32px;
    min-height: auto
}

.magazine-head-big-image__image {
    width: 100%;
    height: 100%
}

.magazine-head-big-image .content-head {
    padding: 0;
    max-width: 1000px;
    width: 100%
}

.magazine-head-big-image .content-head .container {
    width: 100%!important
}

.magazine-head-big-image .content-head__inner {
    max-width: 100%!important;
    margin-left: 20px
}

@media screen and (min-width: 375px) {
    .magazine-head-big-image .content-head__inner {
        margin-left:32px
    }
}

@media screen and (min-width: 768px) {
    .magazine-head-big-image .content-head__inner {
        margin-left:48px
    }
}

@media screen and (min-width: 992px) {
    .magazine-head-big-image .content-head__inner {
        margin-left:64px
    }
}

@media screen and (min-width: 1200px) {
    .magazine-head-big-image {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .magazine-head-big-image .content-head {
        max-width: 524px
    }

    .magazine-head-big-image .content-head__inner {
        margin-left: 0
    }

    .magazine-head-big-image__image {
        width: 524px;
        height: 335px;
        border-radius: 20px
    }
}


.magazine-head .content-head .content-head__title:not(:first-child) {
    margin-top: 16px;
}

@media screen and (min-width: 992px) {
    .content-head .content-head__title.content-head__title {
        max-width: 100%;
    }
}
@media screen and (min-width: 1440px) {
    .content-head__title.content-head__title_size-medium {
        font-size: 56px;
        line-height: 1.14;
    }
}


.content-head__title.content-head__title {
    margin: 0;
    font-size: 28px;
    line-height: 1.29;
}


@media screen and (min-width: 992px) {
    .content-head .content-head__title.content-head__title {
        max-width: 100%;
    }
}


@media screen and (min-width: 768px) {
    .content-head__title.content-head__title {
        font-size: 32px;
        line-height: 1.25;
    }
}

@media screen and (min-width: 992px) {
    .content-head__title.content-head__title {
        font-size: 40px;
        line-height: 1.2;
    }
}

@media screen and (min-width: 1200px) {
    .content-head__title.content-head__title {
        font-size: 48px;
        line-height: 1.13;
    }
}


@media screen and (min-width: 1440px) {
    .content-head__title.content-head__title_size-large {
        font-size: 64px;
        line-height: 1;
    }
}

.content-head__title{

}
.content-head__title h1.content-head__title-text {
    line-height: inherit;
    font-size: inherit;
    margin: 0;

}



.magazine-head .content-head .content-head__title:not(:first-child) {
    margin-top: 16px;
}
@media screen and (min-width: 992px) {
    .content-head .content-head__title.content-head__title {
        max-width: 100%;
    }
}

@media screen and (min-width: 1440px) {
    .content-head__title.content-head__title_size-large {
        font-size: 64px;
        line-height: 1;
    }
}

@media screen and (min-width: 768px) {
    .content-head__lead, .content-head__other-controls {
        margin-top: 24px;
    }
}

.content-head__other-controls {
    margin-top: 16px;
}

.breadcrumbs {
    color: #6b6b6b;
    font-size: 0;
    line-height: normal;
    padding: 15px 0
}

.breadcrumbs.bordered {
    border-bottom: 1px solid #efefef;
    border-bottom: 1px solid rgba(0,0,0,.07)
}

.breadcrumbs-item {
    display: inline;
    position: relative;
    margin-left: 0;
    margin-right: 4px;
    white-space: nowrap;
    color: rgba(0,0,0,.5);
    font-size: 16px;
    line-height: 1.5;
    text-indent: 0
}

.breadcrumbs-item:before {
    content: none
}

.breadcrumbs-item:last-child {
    margin-right: 0
}

.breadcrumbs-item a {
    color: inherit!important;
    margin-right: 4px
}

.breadcrumbs-item a:last-child {
    margin-right: 0
}

.breadcrumbs_invert {
    color: #fff
}

.breadcrumbs_invert .breadcrumbs-item a {
    color: #fff!important
}

.breadcrumbs-item__arrow {
    font-size: .75em
}

@media screen and (max-width: 767px) {
    .breadcrumb-wrap {
        margin:0
    }

    .breadcrumb {
        margin: 12px 0
    }
}

@media screen and (min-width: 768px) {
    .breadcrumbs-item,.breadcrumbs-item a {
        margin-right:8px
    }
}

@media screen and (min-width: 768px) {
    .content-head__breadcrumbs {
        margin:8px 0 0
    }

    .content-head__breadcrumbs .breadcrumbs-item {
        font-size: 16px;
        line-height: 1.5
    }
}

@media screen and (min-width: 768px)and (max-width:374px) {
    .content-head__breadcrumbs .breadcrumbs-item {
        line-height:1.38
    }
}


.lp-styles .row {
    min-height: 1px;
}

.lp-styles .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -16px;
    margin-right: calc(var(--spacer-small, 32px) * -1 / 2);
    margin-left: -16px;
    margin-left: calc(var(--spacer-small, 32px) * -1 / 2);
}
.lp-styles .col-md-8 {
    position: relative;
    width: 100%;
    padding-right: 16px;
    padding-right: calc(var(--spacer-small, 32px) / 2);
    padding-left: 16px;
    padding-left: calc(var(--spacer-small, 32px) / 2);
}

@media (min-width: 768px) {
    .lp-styles .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .lp-styles .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}



.lp-styles .col-md-3 {
    position: relative;
    width: 100%;
    padding-right: 16px;
    padding-right: calc(var(--spacer-small, 32px) / 2);
    padding-left: 16px;
    padding-left: calc(var(--spacer-small, 32px) / 2);
}

@media (min-width: 992px) {
    .lp-styles .offset-md-1 {
        margin-left: 8.3333333333%;
    }
}

@media (min-width: 992px) {
    .lp-styles .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

:root {
    --sticky-block-on-right-column-spacer: 32px
}

.sticky-block-on-right-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: sticky;
    top: calc(var(--site-header-height) + 32px);
    top: calc(var(--site-header-height) + var(--sticky-block-on-right-column-spacer));
    z-index: 1;
    max-height: calc(100vh - var(--site-header-height) - 32px);
    max-height: calc(100vh - var(--site-header-height) - var(--sticky-block-on-right-column-spacer));
    /*overflow-y: auto;*/
    scrollbar-width: none
}

.sticky-block-on-right-column:has(.article-advertising-wrap-sticky) .subscription {
    margin-top: 32px
}

.article-advertising-wrap-sticky {
    visibility: hidden
}

.article-advertising {
    padding: 12px;
    border: 2px solid rgba(0,0,0,.08);
    border-radius: 16px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.article-advertising .article-advertising__adv {
    position: absolute;
    top: 8px;
    right: 8px;
    font-size: 10px;
    line-height: 12px;
    font-weight: 400;
    color: #858585;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.article-advertising .article-advertising__adv:hover {
    text-decoration: none
}

.article-advertising .popover {
    border-radius: 8px;
    -webkit-box-shadow: 0 32px 32px -16px rgba(0,0,0,.08),0 0 24px 0 rgba(0,0,0,.12);
    box-shadow: 0 32px 32px -16px rgba(0,0,0,.08),0 0 24px 0 rgba(0,0,0,.12);
    left: auto!important;
    right: -2px;
    max-width: 246px
}

.article-advertising .popover>.arrow {
    border-width: 8px;
    left: 90%!important;
    bottom: -16px!important
}

.article-advertising .popover .popover-content {
    font-size: 14px;
    line-height: 1.57;
    font-weight: 400;
    padding: 16px
}

@media screen and (max-width: 374px) {
    .article-advertising .popover .popover-content {
        line-height:1.43
    }
}

.article-advertising .popover .popover-content b {
    font-weight: 600
}

.article-advertising__icon-wrapper {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
}

.article-advertising__icon {
    width: 32px;
    height: 32px
}

.article-advertising__title {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: 0;
    font-weight: 500;
    margin-top: 8px
}

@media screen and (max-width: 374px) {
    .article-advertising__title {
        line-height:1.3
    }
}

.article-advertising__title b {
    font-weight: 600
}

@media screen and (max-width: 991px) {
    .article-advertising__title {
        font-size:18px;
        line-height: 1.44
    }
}

@media screen and (max-width: 991px)and (max-width:374px) {
    .article-advertising__title {
        line-height:1.33
    }
}

@media screen and (max-width: 374px) {
    .article-advertising__title {
        font-size:16px;
        line-height: 1.5
    }
}

@media screen and (max-width: 374px)and (max-width:374px) {
    .article-advertising__title {
        line-height:1.38
    }
}

.article-advertising__title.article-advertising__title {
    margin-bottom: 0
}

.article-advertising__descr,.article-advertising__descr p {
    font-size: 18px;
    line-height: 1.44;
    font-weight: 400;
    margin-top: 8px
}

@media screen and (max-width: 374px) {
    .article-advertising__descr,.article-advertising__descr p {
        line-height:1.33
    }
}

.article-advertising__descr b,.article-advertising__descr p b {
    font-weight: 600
}

@media screen and (max-width: 991px) {
    .article-advertising__descr,.article-advertising__descr p {
        font-size:16px;
        line-height: 1.5
    }
}

@media screen and (max-width: 991px)and (max-width:374px) {
    .article-advertising__descr,.article-advertising__descr p {
        line-height:1.38
    }
}

.article-advertising__link.article-advertising__link.article-advertising__link {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 8px;
    padding: 8px 24px;
    width: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: none;
    color: #fff;
    -webkit-transition: background-color .15s,color .15s,opacity .15s,outline .1s,-webkit-filter .15s;
    transition: background-color .15s,color .15s,opacity .15s,outline .1s,-webkit-filter .15s;
    transition: background-color .15s,color .15s,filter .15s,opacity .15s,outline .1s;
    transition: background-color .15s,color .15s,filter .15s,opacity .15s,outline .1s,-webkit-filter .15s;
    border-radius: 100px
}

@media screen and (max-width: 374px) {
    .article-advertising__link.article-advertising__link.article-advertising__link {
        line-height:1.38
    }
}

.article-advertising__link.article-advertising__link.article-advertising__link:hover {
    -webkit-filter: brightness(112%);
    filter: brightness(112%);
    opacity: 1;
    text-decoration: none
}

.article-advertising-policy {
    font-size: 12px;
    line-height: 1.5;
    color: var(--color-dark-gray);
    margin-top: 16px;
    margin-bottom: 40px
}

@media screen and (max-width: 374px) {
    .article-advertising-policy {
        line-height:1.33
    }
}

.article-advertising-policy_adv-block {
    margin-top: 12px;
    margin-bottom: 0
}

.article-advertising-policy__btn {
    padding: 0;
    background: none;
    border: none;
    color: currentColor;
    text-decoration: underline;
    cursor: pointer
}

@media screen and (max-width: 991px) {
    .article-advertising {
        margin-top:32px
    }
}

@media screen and (min-width: 768px) {
    .article-advertising {
        padding:24px 16px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-gap: 16px;
        gap: 16px
    }

    .article-advertising__icon {
        width: 48px;
        height: 48px
    }

    .article-advertising__title {
        font-size: 20px;
        line-height: 1.5;
        line-height: 1.4;
        font-weight: 500
    }
}

@media screen and (min-width: 768px)and (max-width:374px) {
    .article-advertising__title {
        line-height:1.3
    }
}

@media screen and (min-width: 768px)and (max-width:991px) {
    .article-advertising__title {
        font-size:18px;
        line-height: 1.22;
        margin-top: 0;
        margin-bottom: 20px
    }
}

@media screen and (min-width: 768px)and (max-width:374px) {
    .article-advertising__title {
        font-size:16px;
        line-height: 1.22
    }
}

@media screen and (min-width: 768px) {
    .article-advertising__link.article-advertising__link.article-advertising__link {
        margin-top:12px
    }
}

@media screen and (min-width: 992px) {
    .article-advertising {
        padding:16px;
        background: #fff;
        -webkit-box-shadow: 0 0 24px #fff;
        box-shadow: 0 0 24px #fff;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-gap: 0;
        gap: 0
    }

    .article-advertising__icon {
        width: 32px;
        height: 32px
    }

    .article-advertising__title {
        margin-top: 8px
    }

    .article-advertising__descr,.article-advertising__descr p {
        font-size: 14px;
        line-height: 1.57;
        font-weight: 400
    }
}

@media screen and (min-width: 992px)and (max-width:374px) {
    .article-advertising__descr,.article-advertising__descr p {
        line-height:1.43
    }
}

@media screen and (min-width: 992px) {
    .article-advertising__descr b,.article-advertising__descr p b {
        font-weight:600
    }
}

@media screen and (min-width: 992px) {
    .article-advertising__link.article-advertising__link.article-advertising__link {
        margin-top:12px;
        width: 100%;
        padding: 8px
    }
}


@media screen and (min-width: 1440px) {
    .article-content {
        margin-top: 64px;
    }
}
@media screen and (min-width: 992px) {
    .article-content {
        margin-top: 40px;
    }
}
@media screen and (min-width: 768px) {
    .article-content {
        margin-top: 40px;
    }
}
.article-content {
    margin-top: 32px;
}

.article-content p {
    font-size: 18px;
    line-height: 1.44;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 400;
}


@media (min-width: 992px) {
    .article-inner {
        padding-right: calc(var(--spacer-small, 32px) / 2);
        padding-left: 16px;
        padding-left: calc(var(--spacer-small, 32px) / 2);
    }
}

.content-head__container {
    width: calc(100% - var(--section-side-gutters)) !important;
    padding-left: 0;
    padding-right: 0;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 992px) {
    .content-head__container {
        max-width: 1080px;
    }
}
@media (min-width: 992px) {
    .content-head__container {
        max-width: 1080px;
    }
}

.reading_time{
    padding-left: 20px;
}

.section-block__content{
    padding-bottom: 100px;
}

.article-inner h2 {
    font-size: 40px;
    line-height: 1.2;
    margin-top: 56px;
    margin-bottom: 32px;
    font-weight: 700;
}

.subscription__social-links {
    margin-top: 24px
}

.subscription__service-areas {
    display: none
}

.subscription-container {
    background-position: 50%;
    background-color: #6c1d45;
    background-color: var(--color-accent-background,#6c1d45)
}

.subscription-block {
    padding: 32px 24px;
    margin: 40px 0;
    border-radius: 16px;
    background-color: #f6f6f6;
    background-color: var(--color-secondary-background,#f6f6f6)
}

.subscription-block:first-child {
    margin-top: 0
}

.subscription-block:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .subscription-block {
        padding:48px
    }
}

@media screen and (min-width: 992px) {
    .subscription-block {
        padding:40px
    }
}

.subscription__title {
    font-size: 28px;
    line-height: 1.29;
    font-weight: 700;
    display: inline-block;
    width: 100%;
    margin-bottom: 0
}

@media screen and (max-width: 374px) {
    .subscription__title {
        line-height:1.21
    }
}

@media screen and (min-width: 768px) {
    .subscription__title {
        font-size:32px;
        line-height: 1.25
    }
}

@media screen and (min-width: 768px)and (max-width:374px) {
    .subscription__title {
        line-height:1.19
    }
}

.subscription__link-mail {
    display: inline-block;
    margin-top: 16px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400
}

@media screen and (max-width: 374px) {
    .subscription__link-mail {
        line-height:1.38
    }
}

.subscription__link-mail b {
    font-weight: 600
}

.subscription__link-mail:before {
    content: "";
    display: inline-block;
    margin-right: 4px;
    font-family: KonturIconic
}

.subscription__form {
    margin-top: 24px
}

.subscription__form-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.subscription__form-inner,.subscription__input-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.subscription__input-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.subscription__input-wrap:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    top: 50%;
    left: 18px;
    background-image: url("/local/templates/mersi/images/mail-24-solid.svg");
    background-repeat: no-repeat;
    z-index: 3
}

.subscription__form .field-validation-error.field-validation-error {
    -webkit-animation: fade-in .15s ease;
    animation: fade-in .15s ease;
    text-align: left
}

@media screen and (min-width: 768px) {
    .subscription__form .field-validation-error.field-validation-error {
        margin-top:8px;
        font-size: 16px;
        line-height: 1.5
    }
}

@media screen and (min-width: 768px)and (max-width:374px) {
    .subscription__form .field-validation-error.field-validation-error {
        line-height:1.38
    }
}

@media screen and (min-width: 1200px) {
    .subscription__form {
        margin-top:40px
    }
}

.subscription__form .subscription__form-inner .subscription__options-hr.subscription__options-hr {
    margin: 0
}

#subscribe .card.invert .subscription__form .subscription__form-inner .subscription__options-hr.subscription__options-hr {
    background: hsla(0,0%,100%,.32)
}

.subscription-social .subscription-social__item .subscription-social__icon {
    margin-bottom: 0
}

.subscription__form .form-caption a {
    text-decoration: underline;
    color: inherit;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-underline-offset: 3px
}

.subscription__input {
    display: inline-block;
    width: calc(100% - 4px);
    min-width: auto;
    height: 44px;
    margin: 2px;
    -webkit-transition: color .1s ease,-webkit-box-shadow .1s ease;
    transition: color .1s ease,-webkit-box-shadow .1s ease;
    transition: box-shadow .1s ease,color .1s ease;
    transition: box-shadow .1s ease,color .1s ease,-webkit-box-shadow .1s ease;
    border: 0;
    border-radius: 2px;
    outline: none;
    background: #fff;
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.08);
    box-shadow: 0 0 0 2px rgba(0,0,0,.08);
    color: #000;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.44;
    padding: 8px 68px 8px 48px
}

@media screen and (max-width: 374px) {
    .subscription__input {
        line-height:1.33
    }
}

.subscription__input[type=email],.subscription__input[type=number],.subscription__input[type=password],.subscription__input[type=search],.subscription__input[type=tel],.subscription__input[type=text] {
    -webkit-appearance: none
}

.subscription__input::-webkit-input-placeholder {
    color: #7f7f7f
}

.subscription__input::-moz-placeholder {
    color: #7f7f7f
}

.subscription__input:-ms-input-placeholder {
    color: #7f7f7f
}

.subscription__input::-ms-input-placeholder {
    color: #7f7f7f
}

.subscription__input::placeholder {
    color: #7f7f7f
}

.subscription__input:hover {
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.16);
    box-shadow: 0 0 0 2px rgba(0,0,0,.16)
}

.subscription__input.focus,.subscription__input:focus {
    background: #fff;
    -webkit-box-shadow: 0 0 0 2px #015ccb;
    box-shadow: 0 0 0 2px #015ccb
}

.subscription__input:disabled,.subscription__input:disabled:hover {
    background: rgba(0,0,0,.04);
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.04);
    box-shadow: 0 0 0 2px rgba(0,0,0,.04);
    color: rgba(0,0,0,.32);
    cursor: text
}

@media screen and (max-width: 991px) {
    .subscription__input {
        font-size:16px;
        line-height: 1.5
    }
}

@media screen and (max-width: 991px)and (max-width:374px) {
    .subscription__input {
        line-height:1.38
    }
}

@media screen and (min-width: 992px) {
    .subscription__input {
        display:inline-block;
        width: calc(100% - 4px);
        min-width: auto;
        height: 52px;
        margin: 2px;
        -webkit-transition: color .1s ease,-webkit-box-shadow .1s ease;
        transition: color .1s ease,-webkit-box-shadow .1s ease;
        transition: box-shadow .1s ease,color .1s ease;
        transition: box-shadow .1s ease,color .1s ease,-webkit-box-shadow .1s ease;
        border: 0;
        border-radius: 2px;
        outline: none;
        background: #fff;
        -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.08);
        box-shadow: 0 0 0 2px rgba(0,0,0,.08);
        color: #000;
        font-weight: 400;
        font-size: 20px;
        line-height: 1.5;
        padding: 10px 16px 10px 48px
    }
}

@media screen and (min-width: 992px)and (max-width:374px) {
    .subscription__input {
        line-height:1.3
    }
}

@media screen and (min-width: 992px) {
    .subscription__input[type=email],.subscription__input[type=number],.subscription__input[type=password],.subscription__input[type=search],.subscription__input[type=tel],.subscription__input[type=text] {
        -webkit-appearance:none
    }
}

@media screen and (min-width: 992px) {
    .subscription__input::-webkit-input-placeholder {
        color:#7f7f7f
    }

    .subscription__input::-moz-placeholder {
        color: #7f7f7f
    }

    .subscription__input:-ms-input-placeholder {
        color: #7f7f7f
    }

    .subscription__input::-ms-input-placeholder {
        color: #7f7f7f
    }

    .subscription__input::placeholder {
        color: #7f7f7f
    }
}

@media screen and (min-width: 992px) {
    .subscription__input:hover {
        -webkit-box-shadow:0 0 0 2px rgba(0,0,0,.16);
        box-shadow: 0 0 0 2px rgba(0,0,0,.16)
    }
}

@media screen and (min-width: 992px) {
    .subscription__input.focus,.subscription__input:focus {
        background:#fff;
        -webkit-box-shadow: 0 0 0 2px #015ccb;
        box-shadow: 0 0 0 2px #015ccb
    }
}

@media screen and (min-width: 992px) {
    .subscription__input:disabled,.subscription__input:disabled:hover {
        background:rgba(0,0,0,.04);
        -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.04);
        box-shadow: 0 0 0 2px rgba(0,0,0,.04);
        color: rgba(0,0,0,.32);
        cursor: text
    }
}

@media screen and (min-width: 992px) {
    .subscription__input.focus,.subscription__input:focus,.subscription__input:hover {
        -webkit-box-shadow:none;
        box-shadow: none
    }
}

input.subscription__input {
    position: relative;
    z-index: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 2px solid #ebebeb;
    border-radius: 8px;
    background-color: #fff;
    height: 48px;
    margin: 0
}

input.subscription__input,input.subscription__input.focus,input.subscription__input:focus,input.subscription__input:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

input.subscription__input:-internal-autofill-selected,input.subscription__input:-webkit-autofill,input.subscription__input:-webkit-autofill:active,input.subscription__input:-webkit-autofill:focus,input.subscription__input:-webkit-autofill:hover {
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
    background-color: #fff!important;
    -webkit-box-shadow: none;
    box-shadow: none
}

input.subscription__input.subscription__input_small {
    height: 40px
}

@media screen and (min-width: 992px) {
    input.subscription__input {
        height:56px
    }

    input.subscription__input.subscription__input_small {
        height: 40px
    }
}

.subscription__options {
    padding-top: 16px;
    padding-bottom: 16px;
    -webkit-animation: fade-in .15s ease;
    animation: fade-in .15s ease;
    text-align: left;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
}

.subscription__options .form-input-wrap {
    margin: 0;
    padding: 0
}

.subscription__options .form-checkbox_custom {
    padding: 8px 0 10px;
    font-size: 16px;
    line-height: 1.5
}

@media screen and (max-width: 374px) {
    .subscription__options .form-checkbox_custom {
        line-height:1.38
    }
}

.subscription__options .form-checkbox_custom:last-of-type {
    padding-bottom: 0
}

.subscription__marketing-consent {
    padding-top: 16px;
    text-align: left
}

.subscription_align-center .subscription__marketing-consent+.subscription__policy {
    text-align: left;
    -ms-flex-item-align: start;
    align-self: flex-start
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.subscription__form .subscription__options .form-checkbox_custom.form-checkbox_custom {
    font-size: 16px;
    line-height: 1.5
}

@media screen and (max-width: 374px) {
    .subscription__form .subscription__options .form-checkbox_custom.form-checkbox_custom {
        line-height:1.38
    }
}

.subscription__form .subscription__options .form-checkbox_custom.form-checkbox_custom .form-caption:after,.subscription__form .subscription__options .form-checkbox_custom.form-checkbox_custom .form-caption:before {
    top: 4px
}

.subscription__form .subscription__marketing-consent .form-checkbox_custom.form-checkbox_custom {
    font-size: 16px;
    line-height: 1.5
}

@media screen and (max-width: 374px) {
    .subscription__form .subscription__marketing-consent .form-checkbox_custom.form-checkbox_custom {
        line-height:1.38
    }
}

.subscription__form .subscription__marketing-consent .form-checkbox_custom.form-checkbox_custom .form-caption:after,.subscription__form .subscription__marketing-consent .form-checkbox_custom.form-checkbox_custom .form-caption:before {
    top: 4px
}

.subscription__submit {
    position: absolute;
    z-index: 3;
    width: 48px;
    height: 100%;
    right: 0;
    overflow: hidden;
    border: none;
    border-radius: 0 8px 8px 0;
    outline: none;
    background: transparent;
    color: #222;
    font-size: 0;
    line-height: normal
}

.subscription__submit:after {
    content: "";
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
    opacity: 0
}

.subscription__submit button,.subscription__submit input {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer
}

.subscription__submit svg {
    position: absolute;
    top: calc(50% - 12px);
    left: calc(50% - 12px);
    width: 24px;
    height: 24px
}

.subscription__submit:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
    background-color: currentColor
}

.subscription__submit:focus-within:before,.subscription__submit:hover:before {
    opacity: .05
}

.subscription__submit_loading {
    pointer-events: none
}

.subscription__submit_loading svg {
    opacity: 0
}

.subscription__submit_loading:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 28px;
    height: 28px;
    margin: auto;
    -webkit-animation: rotating .9s cubic-bezier(.58,.24,.4,.85) infinite both;
    animation: rotating .9s cubic-bezier(.58,.24,.4,.85) infinite both;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 2.5px currentColor;
    box-shadow: inset 0 0 0 2.5px currentColor;
    color: currentColor;
    opacity: .64;
    clip-path: polygon(0 0,0 100%,25% 100%,50% 50%,100% 30%,100% 70%,50% 50%,25% 100%,100% 100%,100% 0)
}

@media screen and (min-width: 992px) {
    .subscription__submit_button {
        display:-webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        width: auto;
        height: auto;
        font-size: 20px;
        line-height: 1.5;
        font-weight: 500;
        padding: 0 32px;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        margin-left: 8px;
        border-radius: 8px;
        background: #000;
        background: var(--color-primary-product,#000);
        color: #fff
    }
}

@media screen and (min-width: 992px)and (max-width:374px) {
    .subscription__submit_button {
        line-height:1.3
    }
}

@media screen and (min-width: 992px) {
    .subscription__submit_button.subscription__submit_loading {
        color:transparent
    }

    .subscription__submit_button.subscription__submit_loading:after {
        color: #fff
    }
}

@media screen and (min-width: 992px) {
    .subscription__submit_button svg {
        display:none
    }
}

.subscription__policy {
    max-width: 532px;
    padding: 8px 0;
    color: rgba(0,0,0,.48);
    opacity: .48;
    font-size: 12px;
    line-height: 1.5
}

@media screen and (max-width: 374px) {
    .subscription__policy {
        line-height:1.33
    }
}

.subscription__policy a {
    color: currentColor;
    text-decoration: underline
}

.subscription__policy a:focus,.subscription__policy a:hover {
    color: #222
}

@media screen and (max-width: 767px) {
    .subscription__policy {
        margin-top:1em
    }
}

/*@media screen and (max-width: 991px) {*/
/*    .subscription__policy {*/
/*        display:none*/
/*    }*/
/*}*/

.subscription-success {
    display: none;
    -webkit-animation: fade-in .15s ease;
    animation: fade-in .15s ease;
    font-size: 0;
    line-height: normal
}

.subscription-success__icon {
    width: 42px;
    height: 42px;
    margin-bottom: 16px;
    border-radius: 50%;
    vertical-align: middle;
    background: #fff;
    -webkit-box-shadow: 0 4px 20px 0 rgba(33,33,42,.1);
    box-shadow: 0 4px 20px 0 rgba(33,33,42,.1);
    color: #222
}

.subscription-success__message {
    color: #287612;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400
}

@media screen and (max-width: 374px) {
    .subscription-success__message {
        line-height:1.38
    }
}

.subscription-success__message b {
    font-weight: 600
}

.subscription-success__message a:active,.subscription-success__message a:focus,.subscription-success__message a:hover,.subscription-success__message a:visited:active,.subscription-success__message a:visited:focus,.subscription-success__message a:visited:hover {
    color: var(--color-primary-link)
}

@media screen and (min-width: 768px) {
    .subscription-success__icon {
        width:72px;
        height: 72px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0
    }

    .subscription-success__message {
        width: calc(100% - 72px);
        max-width: 410px;
        display: inline-block;
        padding-left: 32px;
        padding-left: var(--spacer-small,32px);
        vertical-align: middle
    }
}

.subscription-success_small .subscription-success__icon {
    width: 42px;
    height: 42px;
    padding: 0;
    margin-bottom: 16px
}

.subscription-success_small .subscription-success__message {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0
}

.subscription-success_small .subscription-success__message,.subscription-success_small .subscription-success__message * {
    font-size: 16px;
    line-height: 1.5
}

@media screen and (max-width: 374px) {
    .subscription-success_small .subscription-success__message,.subscription-success_small .subscription-success__message * {
        line-height:1.38
    }
}

.subscription-social {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.subscription-social__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 32px;
    flex: 1 0 32px;
    font-size: 0;
    line-height: normal;
    position: relative;
    -webkit-transition: opacity .15s;
    transition: opacity .15s
}

.subscription-social__item,.subscription-social__item:visited {
    color: #222!important
}

.subscription-social__item:focus,.subscription-social__item:hover,.subscription-social__item:visited:focus,.subscription-social__item:visited:hover {
    color: #222!important;
    opacity: .6
}

.subscription-social__item.subscription-social__item.subscription-social__item {
    padding: 0
}

.subscription-social__item.subscription-social__item:not(:first-child) {
    margin-left: 16px
}

.subscription-social__link {
    position: absolute;
    left: 0;
    text-decoration: none;
    width: 32px;
    height: 32px
}

@media screen and (min-width: 768px) {
    .subscription-social__item {
        -webkit-box-flex:1;
        -ms-flex: 1 0 64px;
        flex: 1 0 64px
    }

    .subscription-social__link {
        width: 64px;
        height: 64px
    }
}

.invert .subscription-social__icon {
    -webkit-filter: var(--filter-inverted-product-color);
    filter: var(--filter-inverted-product-color)
}

.subscription__postscript {
    font-size: 20px;
    line-height: 1.5;
    margin-top: 24px;
    margin-bottom: 40px
}

@media screen and (max-width: 374px) {
    .subscription__postscript {
        line-height:1.3
    }
}

.subscription__postscript a,.subscription__postscript a:active,.subscription__postscript a:focus,.subscription__postscript a:hover,.subscription__postscript a:visited {
    color: inherit
}

.subscription__postscript a:hover {
    text-decoration: underline!important
}

@media screen and (max-width: 767px) {
    .subscription__postscript {
        display:none
    }
}

.subscription_align-left {
    text-align: left
}

.subscription_align-center {
    text-align: center
}

.subscription_align-center .subscription__policy {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.subscription_align-center .subscription-success__message {
    display: block;
    margin: 32px auto 0;
    width: 100%;
    padding-left: 0
}

.invert .field-validation-error,.invert .subscription-success__message,.invert .subscription__policy {
    color: #fff!important
}

.invert .subscription__policy {
    opacity: 1
}

.invert .subscription-social__link {
    -webkit-filter: url(#InvertedProductColorFilter);
    filter: url(#InvertedProductColorFilter)
}

@media screen and (min-width: 992px) {
    .invert .subscription__submit_button {
        background:var(--color-primary-product);
        color: #fff
    }
}

.subscription_small {
    font-size: 15px;
    line-height: 1.45
}

.subscription_small .subscription__form {
    margin-top: 16px
}

.subscription_small .subscription__title.subscription__title {
    font-size: 20px;
    line-height: 1.5;
    line-height: 1.4;
    font-weight: 600
}

@media screen and (max-width: 374px) {
    .subscription_small .subscription__title.subscription__title {
        line-height:1.3
    }
}

@media screen and (max-width: 991px) {
    .subscription_small .subscription__title.subscription__title {
        font-size:18px;
        line-height: 1.22;
        margin-top: 0;
        margin-bottom: 20px
    }
}

@media screen and (max-width: 374px) {
    .subscription_small .subscription__title.subscription__title {
        font-size:16px;
        line-height: 1.22
    }
}

.subscription_small .subscription__input-wrap:before {
    left: 10px
}

.subscription_small .subscription__input {
    display: inline-block;
    width: calc(100% - 4px);
    min-width: auto;
    height: 36px;
    margin: 2px;
    -webkit-transition: color .1s ease,-webkit-box-shadow .1s ease;
    transition: color .1s ease,-webkit-box-shadow .1s ease;
    transition: box-shadow .1s ease,color .1s ease;
    transition: box-shadow .1s ease,color .1s ease,-webkit-box-shadow .1s ease;
    border: 0;
    border-radius: 2px;
    outline: none;
    background: #fff;
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.08);
    box-shadow: 0 0 0 2px rgba(0,0,0,.08);
    color: #000;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    padding: 8px 44px 8px 40px
}

@media screen and (max-width: 374px) {
    .subscription_small .subscription__input {
        line-height:1.38
    }
}

.subscription_small .subscription__input[type=email],.subscription_small .subscription__input[type=number],.subscription_small .subscription__input[type=password],.subscription_small .subscription__input[type=search],.subscription_small .subscription__input[type=tel],.subscription_small .subscription__input[type=text] {
    -webkit-appearance: none
}

.subscription_small .subscription__input::-webkit-input-placeholder {
    color: #7f7f7f
}

.subscription_small .subscription__input::-moz-placeholder {
    color: #7f7f7f
}

.subscription_small .subscription__input:-ms-input-placeholder {
    color: #7f7f7f
}

.subscription_small .subscription__input::-ms-input-placeholder {
    color: #7f7f7f
}

.subscription_small .subscription__input::placeholder {
    color: #7f7f7f
}

.subscription_small .subscription__input:hover {
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.16);
    box-shadow: 0 0 0 2px rgba(0,0,0,.16)
}

.subscription_small .subscription__input.focus,.subscription_small .subscription__input:focus {
    background: #fff;
    -webkit-box-shadow: 0 0 0 2px #015ccb;
    box-shadow: 0 0 0 2px #015ccb
}

.subscription_small .subscription__input:disabled,.subscription_small .subscription__input:disabled:hover {
    background: rgba(0,0,0,.04);
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.04);
    box-shadow: 0 0 0 2px rgba(0,0,0,.04);
    color: rgba(0,0,0,.32);
    cursor: text
}

.subscription_small input.subscription__input {
    position: relative;
    z-index: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 2px solid #ebebeb;
    border-radius: 8px;
    background-color: #fff;
    height: 48px;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.subscription_small input.subscription__input.focus,.subscription_small input.subscription__input:focus,.subscription_small input.subscription__input:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.subscription_small input.subscription__input:-internal-autofill-selected,.subscription_small input.subscription__input:-webkit-autofill,.subscription_small input.subscription__input:-webkit-autofill:active,.subscription_small input.subscription__input:-webkit-autofill:focus,.subscription_small input.subscription__input:-webkit-autofill:hover {
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
    background-color: #fff!important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.subscription_small input.subscription__input.subscription__input_small {
    height: 40px
}

@media screen and (min-width: 992px) {
    .subscription_small input.subscription__input {
        height:56px
    }

    .subscription_small input.subscription__input.subscription__input_small {
        height: 40px
    }
}

.subscription_small .subscription__submit {
    position: absolute;
    z-index: 3;
    width: 48px;
    height: 100%;
    right: 0;
    overflow: hidden;
    border: none;
    border-radius: 0 8px 8px 0;
    outline: none;
    background: transparent;
    color: #222;
    font-size: 0;
    line-height: normal
}

.subscription_small .subscription__submit:after {
    content: "";
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
    opacity: 0
}

.subscription_small .subscription__submit button,.subscription_small .subscription__submit input {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer
}

.subscription_small .subscription__submit svg {
    position: absolute;
    top: calc(50% - 12px);
    left: calc(50% - 12px);
    width: 24px;
    height: 24px
}

.subscription_small .subscription__submit:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
    background-color: currentColor
}

.subscription_small .subscription__submit:focus-within:before,.subscription_small .subscription__submit:hover:before {
    opacity: .05
}

.subscription_small .subscription__submit_loading {
    pointer-events: none
}

.subscription_small .subscription__submit_loading svg {
    opacity: 0
}

.subscription_small .subscription__submit_loading:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 28px;
    height: 28px;
    margin: auto;
    -webkit-animation: rotating .9s cubic-bezier(.58,.24,.4,.85) infinite both;
    animation: rotating .9s cubic-bezier(.58,.24,.4,.85) infinite both;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 2.5px currentColor;
    box-shadow: inset 0 0 0 2.5px currentColor;
    color: currentColor;
    opacity: .64;
    clip-path: polygon(0 0,0 100%,25% 100%,50% 50%,100% 30%,100% 70%,50% 50%,25% 100%,100% 100%,100% 0)
}

.subscription_small .subscription__submit_button {
    width: 44px;
    padding: 0
}

.subscription_small .subscription__submit_button svg {
    display: inline-block
}

.subscription_small .subscription__options {
    padding-left: 2px;
    padding-bottom: 12px
}

.subscription_small .subscription__options .form-checkbox_custom:last-of-type {
    padding-bottom: 0
}

.subscription_small .subscription__form .subscription__form-inner .subscription__options-hr.subscription__options-hr {
    background-color: rgba(0,0,0,.1)
}

.subscription_small .subscription__marketing-consent {
    padding-left: 2px
}

.subscription_small .subscription__marketing-consent .form-checkbox_custom .form-caption {
    font-size: 12px;
    line-height: 1.5;
    padding: 0 0 0 2.1em
}

@media screen and (max-width: 374px) {
    .subscription_small .subscription__marketing-consent .form-checkbox_custom .form-caption {
        line-height:1.33
    }
}

.subscription-small-wrap .subscription_small .subscription__marketing-consent .form-checkbox_custom input[type=checkbox]+span.form-caption {
    padding: 0 0 0 2.1em
}

.subscription-small-wrap .subscription_small .subscription__marketing-consent .form-checkbox_custom input[type=checkbox]+span.form-caption:after,.subscription-small-wrap .subscription_small .subscription__marketing-consent .form-checkbox_custom input[type=checkbox]+span.form-caption:before {
    top: 4px
}

.subscription-small-wrap .subscription__policy {
    padding-top: 8px
}

@media screen and (min-width: 992px) {
    .subscription_small {
        -webkit-box-shadow: 0 0 24px #fff;
        box-shadow: 0 0 24px #fff
    }
}

.subscription-popup {
    position: relative;
    -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 30px 0 rgba(0,0,0,.2)
}

.subscription-popup__wrap {
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    z-index: 200
}

.subscription-popup .contentGrayBlock {
    margin: 0;
    display: block!important
}

.subscription-popup .h3+p {
    display: none
}

.subscription-fixed-panel {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    z-index: 11;
    background-color: #fff;
    -webkit-box-shadow: -10px -5px 10px 0 rgba(0,0,0,.1);
    box-shadow: -10px -5px 10px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: -10px -5px 10px 0 var(--color-light-gray,rgba(0,0,0,.1));
    box-shadow: -10px -5px 10px 0 var(--color-light-gray,rgba(0,0,0,.1));
    border-top: 2px solid #dcdcdc;
    color: #373737;
    text-align: center;
    font-size: 18px;
    line-height: 48px;
    font-weight: 600
}

.subscription-fixed-panel img {
    margin-right: 5px
}

.subscription-fixed-panel__close {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    color: #adadad;
    font-size: 30px;
    line-height: 1.5;
    cursor: pointer;
    background: none;
    border: none
}
.hide {
    display: none !important;
}

.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]+label:after,
.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]+label:before,
.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]+span:after,
.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]+span:before {
    content: "";
    position: absolute;
    top: .17em;
    left: 0;
    width: 1em;
    min-width: 16px;
    height: 1em;
    min-height: 16px;
    -webkit-transition: background-color .1s ease, -webkit-box-shadow .1s ease;
    transition: background-color .1s ease, -webkit-box-shadow .1s ease;
    transition: background-color .1s ease, box-shadow .1s ease;
    transition: background-color .1s ease, box-shadow .1s ease, -webkit-box-shadow .1s ease;
    border: 0;
    border-radius: 1px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .08);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .08);
}



.lp-styles .lp-forms .form-lg .form-checkbox_custom {
    display: inline-block;
    width: 100%;
    padding: 4px 0 5px;
    font-size: 20px;
    line-height: 1.5
}

@media screen and (max-width: 374px) {
    .lp-styles .lp-forms .form-lg .form-checkbox_custom {
        line-height:1.3
    }
}

.lp-styles .lp-forms .form-lg .form-checkbox_custom:first-child {
    padding-top: 0
}

.lp-styles .lp-forms .form-lg .form-checkbox_custom:last-child {
    padding-bottom: 0
}

.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox] {
    position: absolute;
    left: -9999px
}

.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]+label,.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]+span {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0 0 0 1.625em;
    cursor: pointer
}

.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]+label:after,.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]+label:before,.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]+span:after,.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]+span:before {
    content: "";
    position: absolute;
    top: .17em;
    left: 0;
    width: 1em;
    min-width: 16px;
    height: 1em;
    min-height: 16px;
    -webkit-transition: background-color .1s ease,-webkit-box-shadow .1s ease;
    transition: background-color .1s ease,-webkit-box-shadow .1s ease;
    transition: background-color .1s ease,box-shadow .1s ease;
    transition: background-color .1s ease,box-shadow .1s ease,-webkit-box-shadow .1s ease;
    border: 0;
    border-radius: 1px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.08);
    box-shadow: 0 0 0 2px rgba(0,0,0,.08)
}

.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]+label:after,.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]+span:after {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.867 3.817l2.35 2.35L10.133.25l1.834 1.85-7.75 7.75-4.2-4.2 1.85-1.833z' fill='%23333'/%3E%3C/svg%3E") no-repeat 50%!important;
    font-size: inherit!important;
    line-height: inherit!important;
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease;
    opacity: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]+label:hover:before,.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]+span:hover:before {
    border: 0;
    background: #f2f2f2;
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.16);
    box-shadow: 0 0 0 2px rgba(0,0,0,.16)
}

.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]+label:active:before,.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]+span:active:before {
    border: 0;
    background: #e5e5e5;
    -webkit-box-shadow: 0 0 0 2px #ccc;
    box-shadow: 0 0 0 2px #ccc
}

.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:checked+label:after,.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:checked+span:after {
    opacity: 1
}

.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox].focus+label:before,.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox].focus+span:before,.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox].focus-visible+label:before,.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox].focus-visible+span:before,.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:focus-visible+label:before,.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:focus-visible+span:before {
    -webkit-box-shadow: 0 0 0 2px #015ccb;
    box-shadow: 0 0 0 2px #015ccb
}

.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:disabled+label,.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:disabled+span {
    cursor: default
}

.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:disabled+label:before,.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:disabled+span:before {
    background: rgba(0,0,0,.04);
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.24);
    box-shadow: 0 0 0 2px rgba(0,0,0,.24)
}

.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:disabled+label:after,.lp-styles .lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:disabled+span:after {
    background: #b5b5b5;
    color: #b5b5b5
}

.lp-styles .lp-forms .form-checkbox_custom,.lp-styles .lp-forms .form-md .form-checkbox_custom {
    display: inline-block;
    width: 100%;
    padding: 4px 0 5px;
    font-size: 18px;
    line-height: 1.44
}

@media screen and (max-width: 374px) {
    .lp-styles .lp-forms .form-checkbox_custom,.lp-styles .lp-forms .form-md .form-checkbox_custom {
        line-height:1.33
    }
}

.lp-styles .lp-forms .form-checkbox_custom:first-child,.lp-styles .lp-forms .form-md .form-checkbox_custom:first-child {
    padding-top: 0
}

.lp-styles .lp-forms .form-checkbox_custom:last-child,.lp-styles .lp-forms .form-md .form-checkbox_custom:last-child {
    padding-bottom: 0
}

.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox],.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox] {
    position: absolute;
    left: -9999px
}

.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]+label,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]+span,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]+label,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]+span {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0 0 0 1.625em;
    cursor: pointer
}

.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]+label:after,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]+label:before,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]+span:after,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]+span:before,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]+label:after,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]+label:before,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]+span:after,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]+span:before {
    content: "";
    position: absolute;
    top: .17em;
    left: 0;
    width: 1em;
    min-width: 16px;
    height: 1em;
    min-height: 16px;
    -webkit-transition: background-color .1s ease,-webkit-box-shadow .1s ease;
    transition: background-color .1s ease,-webkit-box-shadow .1s ease;
    transition: background-color .1s ease,box-shadow .1s ease;
    transition: background-color .1s ease,box-shadow .1s ease,-webkit-box-shadow .1s ease;
    border: 0;
    border-radius: 1px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.08);
    box-shadow: 0 0 0 2px rgba(0,0,0,.08)
}

.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]+label:after,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]+span:after,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]+label:after,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]+span:after {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.867 3.817l2.35 2.35L10.133.25l1.834 1.85-7.75 7.75-4.2-4.2 1.85-1.833z' fill='%23333'/%3E%3C/svg%3E") no-repeat 50%!important;
    font-size: inherit!important;
    line-height: inherit!important;
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease;
    opacity: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]+label:hover:before,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]+span:hover:before,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]+label:hover:before,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]+span:hover:before {
    border: 0;
    background: #f2f2f2;
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.16);
    box-shadow: 0 0 0 2px rgba(0,0,0,.16)
}

.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]+label:active:before,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]+span:active:before,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]+label:active:before,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]+span:active:before {
    border: 0;
    background: #e5e5e5;
    -webkit-box-shadow: 0 0 0 2px #ccc;
    box-shadow: 0 0 0 2px #ccc
}

.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]:checked+label:after,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]:checked+span:after,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]:checked+label:after,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]:checked+span:after {
    opacity: 1
}

.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox].focus+label:before,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox].focus+span:before,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox].focus-visible+label:before,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox].focus-visible+span:before,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]:focus-visible+label:before,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]:focus-visible+span:before,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox].focus+label:before,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox].focus+span:before,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox].focus-visible+label:before,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox].focus-visible+span:before,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]:focus-visible+label:before,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]:focus-visible+span:before {
    -webkit-box-shadow: 0 0 0 2px #015ccb;
    box-shadow: 0 0 0 2px #015ccb
}

.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]:disabled+label,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]:disabled+span,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]:disabled+label,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]:disabled+span {
    cursor: default
}

.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]:disabled+label:before,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]:disabled+span:before,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]:disabled+label:before,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]:disabled+span:before {
    background: rgba(0,0,0,.04);
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.24);
    box-shadow: 0 0 0 2px rgba(0,0,0,.24)
}

.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]:disabled+label:after,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox]:disabled+span:after,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]:disabled+label:after,.lp-styles .lp-forms .form-md .form-checkbox_custom input[type=checkbox]:disabled+span:after {
    background: #b5b5b5;
    color: #b5b5b5
}

.lp-styles .lp-forms .form-sm .form-checkbox_custom {
    display: inline-block;
    width: 100%;
    padding: 4px 0 5px;
    font-size: 16px;
    line-height: 1.5
}

@media screen and (max-width: 374px) {
    .lp-styles .lp-forms .form-sm .form-checkbox_custom {
        line-height:1.38
    }
}

.lp-styles .lp-forms .form-sm .form-checkbox_custom:first-child {
    padding-top: 0
}

.lp-styles .lp-forms .form-sm .form-checkbox_custom:last-child {
    padding-bottom: 0
}

.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox] {
    position: absolute;
    left: -9999px
}

.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]+label,.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]+span {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0 0 0 2.125em;
    cursor: pointer
}

.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]+label:after,.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]+label:before,.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]+span:after,.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]+span:before {
    content: "";
    position: absolute;
    top: .17em;
    left: 0;
    width: 1em;
    min-width: 16px;
    height: 1em;
    min-height: 16px;
    -webkit-transition: background-color .1s ease,-webkit-box-shadow .1s ease;
    transition: background-color .1s ease,-webkit-box-shadow .1s ease;
    transition: background-color .1s ease,box-shadow .1s ease;
    transition: background-color .1s ease,box-shadow .1s ease,-webkit-box-shadow .1s ease;
    border: 0;
    border-radius: 1px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.08);
    box-shadow: 0 0 0 2px rgba(0,0,0,.08)
}

.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]+label:after,.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]+span:after {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.867 3.817l2.35 2.35L10.133.25l1.834 1.85-7.75 7.75-4.2-4.2 1.85-1.833z' fill='%23333'/%3E%3C/svg%3E") no-repeat 50%!important;
    font-size: inherit!important;
    line-height: inherit!important;
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease;
    opacity: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]+label:hover:before,.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]+span:hover:before {
    border: 0;
    background: #f2f2f2;
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.16);
    box-shadow: 0 0 0 2px rgba(0,0,0,.16)
}

.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]+label:active:before,.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]+span:active:before {
    border: 0;
    background: #e5e5e5;
    -webkit-box-shadow: 0 0 0 2px #ccc;
    box-shadow: 0 0 0 2px #ccc
}

.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:checked+label:after,.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:checked+span:after {
    opacity: 1
}

.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox].focus+label:before,.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox].focus+span:before,.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox].focus-visible+label:before,.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox].focus-visible+span:before,.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:focus-visible+label:before,.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:focus-visible+span:before {
    -webkit-box-shadow: 0 0 0 2px #015ccb;
    box-shadow: 0 0 0 2px #015ccb
}

.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:disabled+label,.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:disabled+span {
    cursor: default
}

.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:disabled+label:before,.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:disabled+span:before {
    background: rgba(0,0,0,.04);
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.24);
    box-shadow: 0 0 0 2px rgba(0,0,0,.24)
}

.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:disabled+label:after,.lp-styles .lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:disabled+span:after {
    background: #b5b5b5;
    color: #b5b5b5
}

.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox].form-input-error+label:before,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox].form-input-error+span:before,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox].form-validation-error+label:before,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox].form-validation-error+span:before,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox].input-validation-error+label:before,.lp-styles .lp-forms .form-checkbox_custom input[type=checkbox].input-validation-error+span:before {
    -webkit-box-shadow: 0 0 0 2px #fe4c4c;
    box-shadow: 0 0 0 2px #fe4c4c
}

.kb-banner{
    padding-top: 30px;
}

.kb-banner img{
    border-radius: 20px;
    max-width: 100%;
}

@media (min-width: 992px) {
    .kb-banner img{
        width: 100%;
    }
}



