.wp-block-audio figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.wp-block-audio audio {
    width: 100%;
    min-width: 300px
}

.wp-block-button {
    color: #fff
}

.wp-block-button.aligncenter {
    text-align: center
}

.wp-block-button.alignright {
    text-align: right
}

.wp-block-button__link {
    background-color: #32373c;
    border: none;
    border-radius: 28px;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word
}

.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited {
    color: inherit
}

.is-style-squared .wp-block-button__link {
    border-radius: 0
}

.no-border-radius.wp-block-button__link {
    border-radius: 0!important
}

.is-style-outline {
    color: #32373c
}

.is-style-outline .wp-block-button__link {
    background-color: transparent;
    border: 2px solid
}

.wp-block-buttons .wp-block-button {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 8px
}

.wp-block-buttons.alignright .wp-block-button {
    margin-right: 0;
    margin-left: 8px
}

.wp-block-buttons.aligncenter,.wp-block-calendar {
    text-align: center
}

.wp-block-calendar tbody td,.wp-block-calendar th {
    padding: 4px;
    border: 1px solid #e2e4e7
}

.wp-block-calendar tfoot td {
    border: none
}

.wp-block-calendar table {
    width: 100%;
    border-collapse: collapse;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif
}

.wp-block-calendar table th {
    font-weight: 400;
    background: #edeff0
}

.wp-block-calendar a {
    text-decoration: underline
}

.wp-block-calendar tfoot a {
    color: #00739c
}

.wp-block-calendar table caption,.wp-block-calendar table tbody {
    color: #40464d
}

.wp-block-categories.alignleft {
    margin-right: 2em
}

.wp-block-categories.alignright {
    margin-left: 2em
}

.wp-block-columns {
    display: flex;
    margin-bottom: 28px;
    flex-wrap: wrap
}

@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap:nowrap
    }
}

.wp-block-columns.has-background {
    padding: 20px 30px
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word
}

@media (max-width: 599px) {
    .wp-block-column {
        flex-basis:100%!important
    }
}

@media (min-width: 600px) and (max-width:781px) {
    .wp-block-column {
        flex-basis:calc(50% - 16px)!important;
        flex-grow: 0
    }

    .wp-block-column:nth-child(2n) {
        margin-left: 32px
    }
}

@media (min-width: 782px) {
    .wp-block-column {
        flex-basis:0;
        flex-grow: 1
    }

    .wp-block-column[style] {
        flex-grow: 0
    }

    .wp-block-column:not(:first-child) {
        margin-left: 32px
    }
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end
}

.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
    -ms-grid-row-align: center;
    align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end
}

.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
    width: 100%
}

.wp-block-cover,.wp-block-cover-image {
    position: relative;
    background-color: #000;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
    background-attachment: fixed
}

@supports (-webkit-overflow-scrolling:touch) {
    .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before {
    content: "";
    background-color: inherit
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
    opacity: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
    opacity: 1
}

.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
    max-width: 290px;
    width: 100%
}

.wp-block-cover-image:after,.wp-block-cover:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
}

@supports ((position: -webkit-sticky) or (position:sticky)) {
    .wp-block-cover-image:after,.wp-block-cover:after {
        content:none
    }
}

.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright {
    display: flex
}

.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container {
    width: calc(100% - 70px);
    z-index: 1;
    color: #f8f9f9
}

.wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color) {
    color: inherit
}

.wp-block-cover__video-background {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    z-index: 0;
    object-fit: cover
}

.wp-block-cover-image-text,.wp-block-cover-text,section.wp-block-cover-image h2 {
    color: #fff
}

.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover {
    color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 {
    margin-left: 0;
    text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 {
    margin-right: 0;
    text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2 {
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 580px;
    padding: 14px;
    text-align: center
}

.block-editor-block-list__block[data-type="core/embed"][data-align=left],.block-editor-block-list__block[data-type="core/embed"][data-align=right],.wp-block-embed.alignleft,.wp-block-embed.alignright {
    max-width: 360px;
    width: 100%
}

.wp-block-embed {
    margin-bottom: 1em
}

.wp-block-embed figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
    position: relative
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.78%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
}

.wp-block-file {
    margin-bottom: 1.5em
}

.wp-block-file.aligncenter {
    text-align: center
}

.wp-block-file.alignright {
    text-align: right
}

.wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: 13px;
    padding: .5em 1em
}

.wp-block-file a.wp-block-file__button {
    text-decoration: none
}

.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
}

.wp-block-file *+.wp-block-file__button {
    margin-left: .75em
}

.blocks-gallery-grid,.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item {
    margin: 0 16px 16px 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative
}

.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure {
    margin: 0;
    height: 100%
}

@supports ((position: -webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure {
        display:flex;
        align-items: flex-end;
        justify-content: flex-start
    }
}

.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%
}

@supports ((position: -webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img {
        width:auto
    }
}

.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 40px 10px 9px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent)
}

.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%
}

@supports ((position: -webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img {
        height:100%;
        flex: 1;
        object-fit: cover
    }
}

.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 16px)/2)
}

.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0
}

.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0
}

@media (min-width: 600px) {
    .blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item {
        width:calc((100% - 32px)/3);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item {
            width: calc((100% - 32px)/3 - 1px)
        }
    }

    .blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc((100% - 48px)/4);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item {
            width: calc((100% - 48px)/4 - 1px)
        }
    }

    .blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc((100% - 64px)/5);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item {
            width: calc((100% - 64px)/5 - 1px)
        }
    }

    .blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc((100% - 80px)/6);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item {
            width: calc((100% - 80px)/6 - 1px)
        }
    }

    .blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc((100% - 96px)/7);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item {
            width: calc((100% - 96px)/7 - 1px)
        }
    }

    .blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc((100% - 112px)/8);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item {
            width: calc((100% - 112px)/8 - 1px)
        }
    }

    .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
        margin-right: 0
    }

    .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
        margin-right: 0
    }

    .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
        margin-right: 0
    }

    .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
        margin-right: 0
    }

    .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
        margin-right: 0
    }

    .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
        margin-right: 0
    }

    .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
        margin-right: 0
    }

    .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0
}

.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright {
    max-width: 290px;
    width: 100%
}

.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center
}

.wp-block-image {
    margin-bottom: 1em
}

.wp-block-image img {
    max-width: 100%
}

.wp-block-image.aligncenter {
    text-align: center
}

.wp-block-image.alignfull img,.wp-block-image.alignwide img {
    width: 100%
}

.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized {
    display: table;
    margin-left: 0;
    margin-right: 0
}

.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption {
    display: table-caption;
    caption-side: bottom
}

.wp-block-image .alignleft {
    float: left;
    margin-right: 1em
}

.wp-block-image .alignright {
    float: right;
    margin-left: 1em
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.is-style-circle-mask img,.is-style-rounded img {
    border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .is-style-circle-mask img {
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        border-radius: 0
    }
}

.wp-block-latest-comments__comment {
    font-size: 15px;
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
    min-height: 36px;
    list-style: none
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 52px
}

.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: 14px;
    line-height: 1.8;
    margin: 5px 0 20px
}

.wp-block-latest-comments__comment-date {
    color: #8f98a1;
    display: block;
    font-size: 12px
}

.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar {
    border-radius: 24px;
    display: block;
    float: left;
    height: 40px;
    margin-right: 12px;
    width: 40px
}

.wp-block-latest-posts.alignleft {
    margin-right: 2em
}

.wp-block-latest-posts.alignright {
    margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both
}

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.wp-block-latest-posts.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-latest-posts.columns-2 li {
        width:calc(50% - 16px)
    }

    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - 16px)
    }

    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - 16px)
    }

    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 16px)
    }

    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 16px)
    }
}

.wp-block-latest-posts__post-date {
    display: block;
    color: #6c7781;
    font-size: 13px
}

.wp-block-latest-posts__post-excerpt {
    margin-top: 8px;
    margin-bottom: 16px
}

.wp-block-latest-posts__featured-image img {
    height: auto;
    width: auto
}

.wp-block-latest-posts__featured-image.alignleft {
    margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
    margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center
}

.wp-block-media-text {
    /*!rtl:begin:ignore*/
    direction: ltr;
    /*!rtl:end:ignore*/
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 1fr;
    grid-template-columns: 50% 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
    -ms-grid-columns: 1fr 50%;
    grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
    -ms-grid-row-align: start;
    align-self: start
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media {
    -ms-grid-row-align: center;
    align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
    -ms-grid-row-align: end;
    align-self: end
}

.wp-block-media-text .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    /*!rtl:end:ignore*/
    margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
    direction: ltr;
    /*!rtl:begin:ignore*/
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    /*!rtl:end:ignore*/
    padding: 0 8%;
    word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1 /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    /*!rtl:begin:ignore*/
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1 /*!rtl:end:ignore*/
}

.wp-block-media-text>figure>img,.wp-block-media-text>figure>video {
    max-width: unset;
    width: 100%;
    vertical-align: middle
}

.wp-block-media-text.is-image-fill figure.wp-block-media-text__media {
    height: 100%;
    min-height: 250px;
    background-size: cover
}

.wp-block-media-text.is-image-fill figure.wp-block-media-text__media>img {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        -ms-grid-columns:100%!important;
        grid-template-columns: 100%!important
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row: 1
    }

    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 2;
        grid-row: 2
    }

    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row: 1
    }
}

.wp-block-navigation>ul {
    display: block;
    list-style: none;
    margin: 0;
    padding-left: 0
}

@media (min-width: 600px) {
    .wp-block-navigation>ul {
        display:flex;
        flex-wrap: wrap
    }
}

.wp-block-navigation>ul ul {
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-left: 0
}

.wp-block-navigation>ul ul li {
    margin: 0
}

.wp-block-navigation>ul li {
    z-index: 1
}

.wp-block-navigation>ul li:focus-within,.wp-block-navigation>ul li:hover {
    cursor: pointer;
    z-index: 99999
}

.wp-block-navigation>ul li:focus-within>ul,.wp-block-navigation>ul li:hover>ul,.wp-block-navigation>ul li ul:focus,.wp-block-navigation>ul li ul:hover {
    visibility: visible;
    opacity: 1;
    display: flex;
    flex-direction: column
}

.wp-block-navigation>ul>li ul {
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 200px;
    max-width: 200px;
    opacity: 0;
    transition: opacity .1s linear;
    visibility: hidden
}

.wp-block-navigation,.wp-block-navigation .block-editor-block-list__layout {
    display: flex;
    flex-wrap: wrap
}

.wp-block-navigation .block-editor-block-list__layout .block-editor-block-list__layout {
    width: 200px
}

.wp-block-navigation .block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block {
    margin: 0;
    width: auto
}

.wp-block-navigation,.wp-block-navigation>.wp-block-navigation__container {
    align-items: center;
    width: 100%
}

.wp-block-navigation>.wp-block-navigation-link,.wp-block-navigation>.wp-block-navigation__container>.wp-block-navigation-link {
    display: flex;
    margin-top: 0;
    margin-bottom: 0
}

.wp-block-navigation .wp-block-navigation-link {
    position: relative;
    margin: 0;
    min-height: 56px;
    display: flex;
    line-height: 1.4
}

.wp-block-navigation .wp-block-navigation-link .wp-block,.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link {
    min-height: auto;
    padding: 0
}

.wp-block-navigation .wp-block-navigation-link .wp-block .wp-block-navigation-link {
    margin: 0
}

.wp-block-navigation .wp-block-navigation-link>.block-editor-inner-blocks {
    display: none
}

.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks {
    display: flex;
    border: 1px solid rgba(0,0,0,.15);
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0
}

.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container .block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container .wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks .block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks .wp-block-navigation__container {
    left: 100%;
    top: -1px
}

.wp-block-navigation .wp-block-navigation-link .block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link .wp-block-navigation__container {
    background-color: inherit;
    color: inherit
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
    display: flex;
    align-items: center;
    width: max-content;
    padding: 6px 16px
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:first-child:not(:only-child) .wp-block-navigation-link__content {
    padding-top: 8px
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:last-child .wp-block-navigation-link__content {
    padding-bottom: 8px
}

.wp-block-navigation .wp-block-navigation-link.has-child .wp-block-navigation-link__content {
    min-width: 100%;
    padding-right: 32px;
    position: relative
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon {
    position: absolute;
    right: 16px
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon svg {
    fill: currentColor
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link svg {
    transform: rotate(0)
}

.wp-block-navigation .wp-block-navigation-link.has-text-color .wp-block-navigation-link__content {
    color: inherit
}

.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container {
    color: #111
}

.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container {
    background-color: #fff
}

.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container {
    color: #fff
}

.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container {
    background-color: #333
}

.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container {
    display: flex;
    flex-direction: column;
    padding: 0
}

.wp-block-navigation>ul>li>a {
    display: flex;
    align-items: center
}

.wp-block-navigation>ul>li:first-of-type>a {
    padding-left: 0
}

.wp-block-navigation>ul>li:last-of-type>a {
    padding-right: 0
}

.wp-block-navigation.items-justified-left>ul {
    justify-content: flex-start
}

.wp-block-navigation.items-justified-center>ul {
    justify-content: center
}

.wp-block-navigation.items-justified-right>ul {
    justify-content: flex-end
}

.is-small-text {
    font-size: 14px
}

.is-regular-text {
    font-size: 16px
}

.is-large-text {
    font-size: 36px
}

.is-larger-text {
    font-size: 48px
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    line-height: .68;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style: normal
}

p.has-background {
    padding: 20px 30px
}

p.has-text-color a {
    color: inherit
}

.wp-block-pullquote {
    padding: 3em 0;
    margin-left: 0;
    margin-right: 0;
    text-align: center
}

.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
    max-width: 290px
}

.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p {
    font-size: 20px
}

.wp-block-pullquote p {
    font-size: 28px;
    line-height: 1.6
}

.wp-block-pullquote cite,.wp-block-pullquote footer {
    position: relative
}

.wp-block-pullquote .has-text-color a {
    color: inherit
}

.wp-block-pullquote:not(.is-style-solid-color) {
    background: none
}

.wp-block-pullquote.is-style-solid-color {
    border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
    text-transform: none;
    font-style: normal
}

.wp-block-pullquote cite {
    color: inherit
}

.wp-block-quote.is-large,.wp-block-quote.is-style-large {
    margin: 0 0 16px;
    padding: 0 1em
}

.wp-block-quote.is-large p,.wp-block-quote.is-style-large p {
    font-size: 24px;
    font-style: italic;
    line-height: 1.6
}

.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer {
    font-size: 18px;
    text-align: right
}

.wp-block-rss.alignleft {
    margin-right: 2em
}

.wp-block-rss.alignright {
    margin-left: 2em
}

.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}

.wp-block-rss.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-rss.columns-2 li {
        width:calc(50% - 16px)
    }

    .wp-block-rss.columns-3 li {
        width: calc(33.33333% - 16px)
    }

    .wp-block-rss.columns-4 li {
        width: calc(25% - 16px)
    }

    .wp-block-rss.columns-5 li {
        width: calc(20% - 16px)
    }

    .wp-block-rss.columns-6 li {
        width: calc(16.66667% - 16px)
    }
}

.wp-block-rss__item-author,.wp-block-rss__item-publish-date {
    display: block;
    color: #6c7781;
    font-size: 13px
}

.wp-block-search {
    display: flex;
    flex-wrap: wrap
}

.wp-block-search .wp-block-search__label {
    width: 100%
}

.wp-block-search .wp-block-search__input {
    flex-grow: 1;
    max-width: 360px
}

.wp-block-search .wp-block-search__button {
    margin-left: 10px
}

.wp-block-separator.is-style-wide {
    border-bottom-width: 1px
}

.wp-block-separator.is-style-dots {
    background: none!important;
    border: none;
    text-align: center;
    max-width: none;
    line-height: 1;
    height: auto
}

.wp-block-separator.is-style-dots:before {
    content: "\00b7 \00b7 \00b7";
    color: currentColor;
    font-size: 20px;
    letter-spacing: 2em;
    padding-left: 2em;
    font-family: serif
}

.wp-block-social-links {
    display: flex;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0
}

.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover {
    text-decoration: none;
    border-bottom: 0;
    box-shadow: none
}

.wp-social-link {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 36px;
    margin-right: 8px;
    transition: transform .1s ease
}

@media (prefers-reduced-motion:reduce) {
    .wp-social-link {
        transition-duration: 0s
    }
}

.wp-social-link a {
    padding: 6px;
    display: block;
    line-height: 0;
    transition: transform .1s ease
}

.wp-social-link a,.wp-social-link a:active,.wp-social-link a:hover,.wp-social-link a:visited,.wp-social-link svg {
    color: currentColor;
    fill: currentColor
}

.wp-social-link:hover {
    transform: scale(1.1)
}

.wp-block-social-links.aligncenter {
    justify-content: center;
    display: flex
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1977f2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    background-color: #24292d;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #0577b5;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
    background-color: #02ab6c;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
    background-color: #fe4500;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #21a1f3;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: #ff0100;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
    background: none;
    padding: 4px
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
    width: 28px;
    height: 28px
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
    color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
    color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
    color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
    color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
    color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
    color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
    color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
    color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
    color: #1977f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
    color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
    color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
    color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
    color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
    color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
    color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
    color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color: #0577b5
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
    color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
    color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
    color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
    color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
    color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
    color: #fe4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
    color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
    color: #fff;
    stroke: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
    color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
    color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
    color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
    color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
    color: #21a1f3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
    color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
    color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
    color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color: #ff0100
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
    padding-left: 16px;
    padding-right: 16px
}

.wp-block-spacer {
    clear: both
}

p.wp-block-subhead {
    font-size: 1.1em;
    font-style: italic;
    opacity: .75
}

.wp-block-table {
    overflow-x: auto
}

.wp-block-table table {
    width: 100%
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th {
    word-break: break-word
}

.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th {
    word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid #f3f4f5
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th {
    border-color: transparent
}

.wp-block-text-columns,.wp-block-text-columns.aligncenter {
    display: flex
}

.wp-block-text-columns .wp-block-column {
    margin: 0 16px;
    padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%
}

.wp-block-video {
    margin-left: 0;
    margin-right: 0
}

.wp-block-video video {
    max-width: 100%
}

@supports ((position: -webkit-sticky) or (position:sticky)) {
    .wp-block-video [poster] {
        object-fit:cover
    }
}

.wp-block-video.aligncenter {
    text-align: center
}

.wp-block-video figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

:root .has-pale-pink-background-color {
    background-color: #f78da7
}

:root .has-vivid-red-background-color {
    background-color: #cf2e2e
}

:root .has-luminous-vivid-orange-background-color {
    background-color: #ff6900
}

:root .has-luminous-vivid-amber-background-color {
    background-color: #fcb900
}

:root .has-light-green-cyan-background-color {
    background-color: #7bdcb5
}

:root .has-vivid-green-cyan-background-color {
    background-color: #00d084
}

:root .has-pale-cyan-blue-background-color {
    background-color: #8ed1fc
}

:root .has-vivid-cyan-blue-background-color {
    background-color: #0693e3
}

:root .has-vivid-purple-background-color {
    background-color: #9b51e0
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-cyan-bluish-gray-background-color {
    background-color: #abb8c3
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-pale-pink-color {
    color: #f78da7
}

:root .has-vivid-red-color {
    color: #cf2e2e
}

:root .has-luminous-vivid-orange-color {
    color: #ff6900
}

:root .has-luminous-vivid-amber-color {
    color: #fcb900
}

:root .has-light-green-cyan-color {
    color: #7bdcb5
}

:root .has-vivid-green-cyan-color {
    color: #00d084
}

:root .has-pale-cyan-blue-color {
    color: #8ed1fc
}

:root .has-vivid-cyan-blue-color {
    color: #0693e3
}

:root .has-vivid-purple-color {
    color: #9b51e0
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-cyan-bluish-gray-color {
    color: #abb8c3
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: linear-gradient(135deg,#0693e3,#9b51e0)
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: linear-gradient(135deg,#7adcb4,#00d082)
}

:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: linear-gradient(135deg,#fcb900,#ff6900)
}

:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: linear-gradient(135deg,#ff6900,#cf2e2e)
}

:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: linear-gradient(135deg,#eee,#a9b8c3)
}

:root .has-cool-to-warm-spectrum-gradient-background {
    background: linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c)
}

:root .has-blush-light-purple-gradient-background {
    background: linear-gradient(135deg,#ffceec,#9896f0)
}

:root .has-blush-bordeaux-gradient-background {
    background: linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-luminous-dusk-gradient-background {
    background: linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-pale-ocean-gradient-background {
    background: linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5)
}

:root .has-electric-grass-gradient-background {
    background: linear-gradient(135deg,#caf880,#71ce7e)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

.has-small-font-size {
    font-size: 13px
}

.has-normal-font-size,.has-regular-font-size {
    font-size: 16px
}

.has-medium-font-size {
    font-size: 20px
}

.has-large-font-size {
    font-size: 36px
}

.has-huge-font-size,.has-larger-font-size {
    font-size: 42px
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid #00a0d2
}

.wpcf7 form.init .wpcf7-response-output {
    display: none
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450
}

.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232
}

.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28
}

.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900
}

.wpcf7-form-control-wrap {
    position: relative
}

.wpcf7-not-valid-tip {
    color: red;
    font-size: 1em;
    font-weight: 400;
    display: block
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid red;
    background: #fff;
    padding: .2em .8em
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em
}

span.wpcf7-list-item-label:before,span.wpcf7-list-item-label:after {
    content: " "
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAPQAAP///3d3d/r6+pSUlL29vXp6eouLi+jo6NDQ0IKCgrW1ta2trfDw8MfHx+Dg4J2dnaSkpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAkKAAAALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkECQoAAAAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkECQoAAAAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAkKAAAALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAkKAAAALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA==);
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle
}

div.wpcf7 .ajax-loader.is-active {
    visibility: visible
}

div.wpcf7 div.ajax-error {
    display: none
}

div.wpcf7 .placeheld {
    color: #888
}

div.wpcf7 input[type=file] {
    cursor: pointer
}

div.wpcf7 input[type=file]:disabled {
    cursor: default
}

div.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed
}

.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel] {
    direction: ltr
}

.sds_widget-button {
    font-size: 11px;
    font-weight: 700;
    position: relative;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 22px 46px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .15s;
    transition: all .15s;
    text-decoration: none!important;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    border-radius: 50px;
    background: #fc6c3d;
    -webkit-box-shadow: 0 20px 50px 0 rgba(72,160,34,.4);
    box-shadow: 0 20px 50px 0 rgba(72,160,34,.4);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.sds_widget-button:focus,.sds_widget-form-control__input input:focus {
    outline: 0
}

.sds_widget-button>span {
    color: inherit
}

.sds_widget-form-control {
    display: block;
    margin-bottom: 20px
}

.sds_widget-form-control__input:not(:last-child) {
    margin-bottom: 10px
}

.sds_widget-form-control__input {
    position: relative;
    overflow: hidden;
    width: 380px;
    height: 56px;
    margin: auto;
    border: 1px solid #9296a5;
    border-radius: 5px
}

.sds_widget-form-control__input:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 58px;
    content: '';
    background-color: #f0f3f4;
    background-repeat: no-repeat;
    background-position: center
}

.sds_widget-form-control__input input {
    font-size: 16px;
    line-height: 54px;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 0 0 78px;
    border: none;
    border-radius: 5px
}

.sds_widget-form-control__input_tel:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTFCMzYyMjRBQzk2MTFFNjgxQTNGODJFRTU2NTUwNTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTFCMzYyMjVBQzk2MTFFNjgxQTNGODJFRTU2NTUwNTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMUIzNjIyMkFDOTYxMUU2ODFBM0Y4MkVFNTY1NTA1MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMUIzNjIyM0FDOTYxMUU2ODFBM0Y4MkVFNTY1NTA1MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn+lF7oAAAH3SURBVHjapJVNKERRFMcNEkojFpZWJEVJUkZRZsECJUljpQhJlJSPBSVWspEoTchHFj7KxpAFCxZSwm6KsPNdCAnjd+u8ur1mpnnPq1/nzTn3/u//3XfuG0cgEIgyromp5T5CGxzCVEebZz/K5hWtiY4QasEFG7BDrsKusEM5RmCQ+ypw4/JZFqokrEI1OZ9V4ZjUtMwU4hIUIfBgFAoLcvxHx+dn3K4T5/n9YnUrSmEP0VtzkdwmYUj23fIe/+p7HeTKBL9V4VhQj5trLrDHDsIYfOB8zrJjJl0SPxHKNtV6IR66/9Nu09BqqjnhnoU//iM8C424TtNq49BJrti2MK7eZD8HtY64I7SrjkDcafvkcQ1Di+4Q8WXCDYzaOnlaJ3hEJB/RR607vPCuXqg8nTE+S3r8S74tl8EcGw4XYJFJMZJTKzeJsJd8qYiWEU7hAtTh8pNzBXWsOZkgJCpBETbydYRJmJE29FBfk1oDYR5KyB0EFZaBSiABmhn4o+WT5aUek982zTHEs0MKa84zxNlTJC+NOV2E9HDfCLW/HcqZOvZMcEfYENdKOKxjzUWNfJtXoJ8Fr0KMyyPsQn1Ewlrb9Ui/b4H6+PuMRajnS36A3EzEwtoCcQT1l1UufMIrKLetiHpDtpvFhdQhSYITRL+N/J8AAwBhgt1mZDw0DAAAAABJRU5ErkJggg==)
}

.sds_widget-form-control__input_email:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTM4RDc1MTBBQzk2MTFFNkI5Q0REQzRGRTVFNDE4QkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTM4RDc1MTFBQzk2MTFFNkI5Q0REQzRGRTVFNDE4QkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MzhENzUwRUFDOTYxMUU2QjlDRERDNEZFNUU0MThCQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MzhENzUwRkFDOTYxMUU2QjlDRERDNEZFNUU0MThCQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmOpfY8AAAE7SURBVHjapNO/SwJhHMfx83KMsKUWCRoKB4cmMw0apB9bETQVVARWOAgN/hXSEKVRU1EEDSEN/SAILIJ+rA5N5qqLoEuDoO8vfAWR4xCfg9fdcc/zfO77PPec5yhzvWVZ1g7+LbNjEKdeTnFE0TQMHMC7zSmMc/gMwoY1IyyBX/jFD5b7CFvRsQXJksAG0lhEAjcY6SFoFLfYwzwOJcvu6FDEAh5lLbDhEraJPO6xhL92g+3Q+RKz2vEB/o62MX1hTPtcdQ/2ulTR1HYJyOjLd1HWNsdd4VShTPUNz7oEEQQwofeyXq/4wLpbhePIooY5VPR5HcmucRd4wrEWsI9SO1Ac6NdKIdfjdpGpr2EVLziRzS1TnkZQr7k+9uEdQpjCjFT3rf+yya9XxTYmJfAMn7p2JseQfIOWAAMAo+Q+R21juA0AAAAASUVORK5CYII=)
}

.sds_widget-form-control__input_person:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAWCAYAAADNX8xBAAAACXBIWXMAAC4jAAAuIwF4pT92AAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAPNtpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTA4LTAxVDExOjA0OjQyKzAzOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTctMDktMDdUMTQ6MjI6MDMrMDM6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE3LTA5LTA3VDE0OjIyOjAzKzAzOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+QWRvYmUgUkdCICgxOTk4KTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NDIwYWE3OTctYmEyYi00NzRkLTkxOGUtMTc5NjhlYTEyOGEzPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6NjI0YmUwMDYtOTNiOC0xMWU3LWE1N2UtYTNhM2I0NDZlODEyPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6YzllZjhlNTctMTlhMS0wMzRlLWJkMGUtYTA2MDRjNDZkNWQ5PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmM5ZWY4ZTU3LTE5YTEtMDM0ZS1iZDBlLWEwNjA0YzQ2ZDVkOTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOC0wMVQxMTowNDo0MiswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBjMjZlNGVhLTljODgtNWU0Ny04MWJlLWQxNjliYWNmZWY2Njwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOS0wN1QxMzozNzowOSswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo0MjBhYTc5Ny1iYTJiLTQ3NGQtOTE4ZS0xNzk2OGVhMTI4YTM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDktMDdUMTQ6MjI6MDMrMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xODwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+DbqbTwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAABrUlEQVR42pzUT2jPcRzH8cfvu2H+lMiBRRFhhMMOOHCTmkT+pJSkFJfZQQ5yw1UmDg7G0mJqP1KWg4VS/l0cDBujtLQpxonINpf3Luvzbd/f3qfv5/v6fJ7f9/v7fn3epZbWspzYiPNYHes+nEBXanOWA9mDp/gbsHP4iQc4nDpQnXg3E5dxE/vHaRdwCbcxNFFGB+IDBxNaE37heJHStkQZowmtCl+wqQhoFr6hlNBG8TWlpUB/UJMDykIbKQJ6h/k5pQ1jMfqLgO5gGlYmtIWYg/YioOd4jw7MGGeVG/iMe0V8JPzTjpe4FWVuxzzsq8TZH9GIXpzGGXzHEbwqCmrCB+zCbixHHRpQj084lQeqxRV0oxlPYi2gPfFcxn2cxRu0YekYaAVexEV9jbU4hLeJbPtwFKvizDY8w/pSS2v5cbR0A36rLKbjIWZn2Iy7k4CIM21YkuFHThlFoxtDGebGf5lsrEFtFm49GYNsZwWArbiOi+gcG2BdMVL3RqsH45r0xyQcicwXYRkWRLfhGK5W4x+uoTPMtyOG2zpMjbkNU2LvIB6FcXsxAP8HAHDMY9tGRRFqAAAAAElFTkSuQmCC)
}

.sds_widget-form-control__input_number:before {
    content: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAWCAYAAADNX8xBAAAACXBIWXMAAC4jAAAuIwF4pT92AAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAPNtpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTA4LTAxVDExOjA0OjQyKzAzOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTctMDktMDdUMTQ6MjI6MDMrMDM6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE3LTA5LTA3VDE0OjIyOjAzKzAzOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+QWRvYmUgUkdCICgxOTk4KTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NDIwYWE3OTctYmEyYi00NzRkLTkxOGUtMTc5NjhlYTEyOGEzPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6NjI0YmUwMDYtOTNiOC0xMWU3LWE1N2UtYTNhM2I0NDZlODEyPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6YzllZjhlNTctMTlhMS0wMzRlLWJkMGUtYTA2MDRjNDZkNWQ5PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmM5ZWY4ZTU3LTE5YTEtMDM0ZS1iZDBlLWEwNjA0YzQ2ZDVkOTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOC0wMVQxMTowNDo0MiswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBjMjZlNGVhLTljODgtNWU0Ny04MWJlLWQxNjliYWNmZWY2Njwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOS0wN1QxMzozNzowOSswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo0MjBhYTc5Ny1iYTJiLTQ3NGQtOTE4ZS0xNzk2OGVhMTI4YTM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDktMDdUMTQ6MjI6MDMrMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xODwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+DbqbTwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAABrUlEQVR42pzUT2jPcRzH8cfvu2H+lMiBRRFhhMMOOHCTmkT+pJSkFJfZQQ5yw1UmDg7G0mJqP1KWg4VS/l0cDBujtLQpxonINpf3Luvzbd/f3qfv5/v6fJ7f9/v7fn3epZbWspzYiPNYHes+nEBXanOWA9mDp/gbsHP4iQc4nDpQnXg3E5dxE/vHaRdwCbcxNFFGB+IDBxNaE37heJHStkQZowmtCl+wqQhoFr6hlNBG8TWlpUB/UJMDykIbKQJ6h/k5pQ1jMfqLgO5gGlYmtIWYg/YioOd4jw7MGGeVG/iMe0V8JPzTjpe4FWVuxzzsq8TZH9GIXpzGGXzHEbwqCmrCB+zCbixHHRpQj084lQeqxRV0oxlPYi2gPfFcxn2cxRu0YekYaAVexEV9jbU4hLeJbPtwFKvizDY8w/pSS2v5cbR0A36rLKbjIWZn2Iy7k4CIM21YkuFHThlFoxtDGebGf5lsrEFtFm49GYNsZwWArbiOi+gcG2BdMVL3RqsH45r0xyQcicwXYRkWRLfhGK5W4x+uoTPMtyOG2zpMjbkNU2LvIB6FcXsxAP8HAHDMY9tGRRFqAAAAAElFTkSuQmCC)
}

.sds_widget-form-control__input_number input {
    padding: 0 20px
}

@media screen and (max-width: 900px) {
    .sds_widget-form-control__input {
        width:100%;
        max-width: 380px
    }

    .sds_widget-form-control__input input {
        font-size: 14px
    }
}

.sds_widget-grid__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sds_widget-grid__item {
    position: relative;
    overflow: hidden;
    width: 180px;
    margin-bottom: 20px;
    cursor: pointer;
    border-radius: 5px
}

.sds_widget-grid__item>input {
    position: absolute;
    clip: rect(0,0,0,0);
    opacity: 0
}

.sds_widget-grid__item>input+label {
    display: block;
    cursor: pointer;
    -webkit-transition: all .15s;
    transition: all .15s;
    background: #f0f3f4
}

.sds_widget-grid__item>input:checked+label,.sds_widget-grid__item>input:checked+label .sds_widget-grid__checked>span {
    background: #fc6c3d
}

.sds_widget-grid__item>input:checked+label .sds_widget-grid__image:before {
    border: 9px solid #fc6c3d;
    border-bottom: 0
}

.sds_widget-grid__item>input:checked+label .sds_widget-grid__text>span>span>span {
    color: #fff;
    border-bottom: 1px dotted transparent
}

.sds_widget-grid__item>input:checked+label .sds_widget-grid__checked {
    border: 1px dashed #fff;
    -webkit-box-shadow: 0 0 0 9px #fc6c3d;
    box-shadow: 0 0 0 9px #fc6c3d
}

.sds_widget-grid__item:hover .sds_widget-grid__text>span>span>span {
    color: #fc6c3d;
    border-bottom: 1px dotted #fc6c3d
}

.sds_widget-grid__image {
    line-height: 0;
    position: relative;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.sds_widget-grid__image:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: '';
    -webkit-transition: all .15s;
    transition: all .15s;
    border: 0 solid transparent
}

.sds_widget-grid__image img {
    max-width: 100%
}

.sds_widget-grid__text {
    font-size: 16px;
    position: relative;
    height: auto;
    margin-top: -32px;
    padding: 15px 15px 10px
}

.sds_widget-grid__text>span {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: auto;
    min-height: 45px;
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sds_widget-grid__text>span>span>span {
    font-size: 16px;
    -webkit-transition: all .15s;
    transition: all .15s;
    color: #000;
    border-bottom: 1px dotted #000
}

.sds_widget-grid__checked,.sds_widget-grid__checked>span:before {
    display: block;
    -webkit-transition: all .15s;
    transition: all .15s;
    background: #fff
}

.sds_widget-grid__checked {
    z-index: 2;
    margin: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px dashed #d3d3cf;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 0 9px #f0f3f4;
    box-shadow: 0 0 0 9px #f0f3f4;
    position: relative;
    top: -16px;
    width: 32px;
    height: 32px
}

.sds_widget-grid__checked>span {
    position: relative;
    display: block;
    width: 12px;
    height: 8px;
    margin: 1px auto 0;
    -webkit-transition: all .15s;
    transition: all .15s;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #d3d3cf
}

.sds_widget-grid__checked>span:before {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 9px;
    height: 5px;
    content: ''
}

.sds_widget-grid_inline_without_image .sds_widget-grid__item>input+label,.sds_widget-grid_list .sds_widget-grid__item>input+label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 90px;
    border-radius: 5px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.sds_widget-grid_inline_without_image .sds_widget-grid__item {
    overflow: visible;
    width: 50%
}

.sds_widget-grid_inline_without_image .sds_widget-grid__item:nth-child(odd) {
    padding-right: 10px
}

.sds_widget-grid_inline_without_image .sds_widget-grid__item:nth-child(even) {
    padding-left: 10px
}

.sds_widget-grid_inline_without_image .sds_widget-grid__image {
    display: none
}

.sds_widget-grid_inline_without_image .sds_widget-grid__text {
    width: 208px;
    height: 100%;
    margin-top: 0;
    padding: 0 20px 0 0
}

.sds_widget-grid_inline_without_image .sds_widget-grid__text>span,.sds_widget-grid_list .sds_widget-grid__text>span {
    height: 100%;
    text-align: left
}

.sds_widget-grid_inline_without_image .sds_widget-grid__text>span>span,.sds_widget-grid_list .sds_widget-grid__text>span>span {
    width: 100%
}

.sds_widget-grid_inline_without_image .sds_widget-grid__checked {
    top: 0;
    margin: 0 20px;
    padding: 9px;
    -webkit-box-shadow: 0 0 0 0 transparent!important;
    box-shadow: 0 0 0 0 transparent!important
}

.sds_widget-grid_list .sds_widget-grid__item {
    overflow: visible;
    width: 100%
}

.sds_widget-grid_list .sds_widget-grid__image {
    display: none
}

.sds_widget-grid_list .sds_widget-grid__text {
    width: 500px;
    height: 100%;
    margin-top: 0;
    padding: 0 20px 0 0
}

.sds_widget-grid_list .sds_widget-grid__checked {
    top: 0;
    padding: 9px;
    margin: 0 20px;
    -webkit-box-shadow: 0 0 0 0 transparent!important;
    box-shadow: 0 0 0 0 transparent!important
}

@media screen and (max-width: 900px) {
    .sds_widget-grid__container {
        margin-bottom:20px
    }

    .sds_widget-grid__text-wide {
        width: 100%
    }
}

#widget-modal-container,#widget-modal-overlay {
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#widget-modal-overlay {
    background: rgba(0,0,0,.8)
}

#widget-modal-container {
    overflow: auto;
    height: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border: 0
}

#widget-modal-container-i {
    height: 100%;
    margin: 0 auto
}

#widget-modal-container-i1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#widget-modal-container-i1 {
    margin: 0;
    vertical-align: middle;
    border: 0;
    padding: 24px
}

#widget-modal-box {
    font: 14px/18px Arial,sans-serif;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 500px;
    padding: 16px;
    color: #3c3c3c;
    border-radius: 6px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 6px rgba(153,153,153,.3);
    box-shadow: 0 0 0 6px rgba(153,153,153,.3)
}

#widget-modal-close {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.widget-modal-close-line {
    position: absolute;
    background: #000
}

.widget-modal-close-line-1 {
    top: 50%;
    right: 0;
    left: 0;
    height: 2px;
    margin-top: -1px
}

.widget-modal-close-line-2 {
    top: 0;
    bottom: 0;
    left: 50%;
    width: 2px;
    margin-left: -1px
}

@media (max-width: 716px) {
    #widget-modal-box {
        width:100%
    }
}

.sds_widget-prev-step {
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: 3px;
    cursor: pointer;
    text-transform: uppercase;
    color: #9296a5
}

.sds_widget-prev-step>span {
    position: relative;
    margin-left: 15px;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 1;
    border-bottom: 1px dotted #9296a5
}

.sds_widget-prev-step>span:hover {
    border-bottom: 1px dotted transparent
}

.sds_widget-prev-step>span:after,.sds_widget-prev-step>span:before {
    position: absolute;
    top: 1px;
    right: 100%;
    content: '';
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 1;
    border: 5px solid transparent
}

.sds_widget-prev-step>span:before {
    margin-right: 11px;
    border-right-color: #9296a5
}

.sds_widget-prev-step>span:after {
    margin-right: 9px;
    border-right-color: #fff
}

.sds_widget-prev-step_hide>span {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0
}

.sds_widget-prev-step_hide>span:after,.sds_widget-prev-step_hide>span:before {
    opacity: 0
}

@media screen and (max-width: 900px) {
    .sds_widget-prev-step {
        position:relative;
        top: auto;
        left: auto;
        width: 100%;
        margin-top: 20px;
        text-align: center
    }

    .sds_widget-prev-step_hide {
        display: none
    }
}

.sds_widget-progressBar progress[value='0']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 0
}

.sds_widget-progressBar {
    font: 12px Arial,Tahoma,sans-serif;
    position: relative;
    overflow: hidden
}

@media screen and (min-width: 900px) {
    .sds_widget-progressBar {
        position:absolute;
        top: 50%;
        right: 54px;
        left: 54px;
        margin-top: -10px
    }
}

.sds_widget-progressBar progress {
    position: absolute;
    left: -777px;
    overflow: hidden;
    width: 0;
    height: 0
}

.sds_widget-progressBar__bg {
    position: relative;
    overflow: hidden;
    height: 20px;
    border-radius: 50px;
    background: #fff
}

.sds_widget-progressBar__bar {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 0;
    height: 100%;
    -webkit-transition: width 1.9s linear;
    transition: width 1.9s linear;
    border-radius: 4px;
    background: #8a8a8a
}

.sds_widget-progressBar__bar:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-animation: progress_bar .8s linear infinite;
    animation: progress_bar .8s linear infinite;
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 40px 40px
}

@-webkit-keyframes progress_bar {
    0% {
        background-position: 0 0
    }

    to {
        background-position: -40px 0
    }
}

@keyframes progress_bar {
    0% {
        background-position: 0 0
    }

    to {
        background-position: -40px 0
    }
}

.sds_widget-steps-counter {
    font-size: 14px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: 0;
    color: #9296a5
}

.sds_widget-steps-counter span {
    color: #000
}

@media screen and (max-width: 900px) {
    .sds_widget-steps-counter {
        position:relative;
        right: auto;
        text-align: left
    }
}

.sds_widget-title {
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase
}

.sds_widget-title__after {
    font-size: 20px;
    margin-bottom: 25px;
    text-align: center;
    color: #000
}

@media screen and (max-width: 900px) {
    .sds_widget-title {
        margin-bottom:25px
    }

    .sds_widget-title__after {
        font-size: 16px
    }
}

.sds_widget-widget__overlay {
    position: fixed;
    z-index: 1050;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    width: 100%;
    height: 100%;
    color: #000;
    background: rgba(0,0,0,.8);
    -webkit-overflow-scrolling: touch
}

.sds_widget-widget__overlay>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    min-height: 100%;
    padding: 15px 0
}

.sds_widget-widget__overlay>* {
    -webkit-transform: translateZ(0)
}

.sds_widget-widget__overlay * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.sds_widget-widget__popup {
    position: relative;
    z-index: 1050;
    top: -100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: auto;
    margin: auto;
    -webkit-transition: all ease-out .3s;
    transition: all ease-out .3s;
    border-radius: 5px;
    background: #fff;
    background: 0 0
}

.sds_widget-widget__popup_open {
    top: 0
}

.sds_widget-widget__content {
    position: relative;
    overflow: auto;
    width: 682px;
    max-height: 100%;
    background: #fff
}

.sds_widget-widget__footer {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.sds_widget-widget__footer_center {
    padding-bottom: 32px
}

.sds_widget-widget__close {
    position: absolute;
    z-index: 30;
    top: 20px;
    right: 20px;
    display: inline-block;
    overflow: hidden;
    width: 30px;
    height: 30px;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.sds_widget-widget__close:after,.sds_widget-widget__close:before {
    position: absolute;
    content: '';
    -webkit-transition: all .15s;
    transition: all .15s;
    border-radius: 5px;
    background: #959595
}

.sds_widget-widget__close:hover:after,.sds_widget-widget__close:hover:before {
    background: #fc6c3d
}

.sds_widget-widget__close:before {
    top: 50%;
    right: 0;
    left: 0;
    height: 3px;
    margin-top: -1.5px
}

.sds_widget-widget__close:after {
    top: 0;
    bottom: 0;
    left: 50%;
    width: 3px;
    margin-left: -1.5px
}

.sds_widget-widget__content-wrapper,.sds_widget-widget__scroll-wrapper {
    width: 100%;
    height: auto
}

.sds_widget-widget__fixed-bottom {
    padding: 0 54px 50px
}

.sds_widget-widget__fixed-bottom-wrapper {
    width: 100%
}

.sds_widget-widget__scroll-block {
    height: auto
}

.sds_widget-widget__scroll-block_padding_on {
    padding: 30px 54px 0
}

@media screen and (max-width: 900px) {
    .sds_widget-widget__scroll-block_padding_on {
        padding:30px 20px 0
    }

    .sds_widget-widget__popup {
        display: block;
        overflow: auto;
        width: auto;
        max-width: 635px;
        border-radius: 0
    }

    .sds_widget-widget__content {
        width: auto;
        max-width: 635px;
        height: auto;
        margin: auto
    }

    .sds_widget-widget__overlay>div {
        padding: 0
    }

    .sds_widget-widget__footer {
        padding-top: 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .sds_widget-widget__footer .sds_widget-button {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .sds_widget-widget__footer .sds_widget-steps-counter {
        width: 100%;
        margin-top: 33px;
        text-align: center
    }

    .sds_widget-widget__close {
        width: 20px;
        height: 20px;
        top:10px;
        right: 10px
    }

    .sds_widget-widget__close:before {
        height: 2px;
        margin-top: -1px
    }

    .sds_widget-widget__close:after {
        width: 2px;
        margin-left: -1px
    }

    .sds_widget-widget__fixed-bottom {
        padding: 0 20px 20px
    }
}

.moclients-sidebar__outside_right {
    right: 0;
    left: auto
}

.moclients-sidebar__outside {
    position: fixed;
    z-index: 9997;
    top: 50%;
    -o-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    width: auto;
    -webkit-transition: all .15s;
    transition: all .15s
}

.moclients-sidebar__outside_right .moclients-sidebar {
    right: 0
}

.moclients-sidebar__outside .moclients-sidebar {
    overflow: hidden
}

.moclients-sidebar__outside * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.moclients-sidebar,.moclients-sidebar__item {
    position: relative;
    -webkit-transition: all .15s;
    transition: all .15s
}

.moclients-sidebar__outside .moclients-sidebar__item {
    height: 67px;
    padding: 0;
    color: #fff;
    background: #fc6c3d
}

.moclients-sidebar__outside * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.moclients-sidebar__item {
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 72px;
    padding: 0 15px 0 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none!important;
    color: #000;
    background: #f0f3f4;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.moclients-sidebar,.moclients-sidebar__item {
    position: relative;
    -webkit-transition: all .15s;
    transition: all .15s
}

.moclients-sidebar__outside * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.moclients-sidebar__icon {
    position: relative;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 74px;
    height: 100%;
    padding: 0 20px;
    content: '';
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.moclients-sidebar__outside .moclients-sidebar__item {
    height: 67px;
    padding: 0;
    color: #fff;
    background: #fc6c3d
}

.moclients-sidebar__item {
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 72px;
    padding: 0 15px 0 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none!important;
    color: #000;
    background: #f0f3f4;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.moclients-sidebar__outside_right .moclients-sidebar__item span {
    padding: 0 15px 0 0
}

.moclients-sidebar__outside .moclients-sidebar__item span {
    width: 166px
}

.moclients-sidebar__item span {
    width: 129px;
    color: inherit
}

.moclients-sidebar__outside .moclients-sidebar__item .moclients-sidebar__icon svg * {
    fill: #fff!important;
    stroke: #fff!important
}

.moclients-sidebar__outside .moclients-sidebar__item .moclients-sidebar__icon svg {
    display: block;
    width: 100%
}

.moclients-sidebar__outside .moclients-sidebar__item:not(:last-child) {
    border-bottom: 1px solid #fff
}

.moclients-sidebar__item:not(:last-child),.moclients-sidebar__outside .moclients-sidebar__item:hover:not(:last-child) {
    border-bottom: 1px solid #e2e7e9
}

.moclients-sidebar__outside .moclients-sidebar__item:hover {
    color: #000;
    background: #f0f3f4
}

.moclients-sidebar__outside .moclients-sidebar__item:hover .moclients-sidebar__icon svg * {
    fill: #fc6c3d!important;
    stroke: #fc6c3d!important
}

.moclients-button {
    font-size: 11px;
    font-weight: 700;
    position: relative;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 22px 46px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .15s;
    transition: all .15s;
    text-decoration: none!important;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    border-radius: 50px;
    background: #fc6c3d;
    -webkit-box-shadow: 0 13px 36px 0 rgba(72,160,34,.4);
    box-shadow: 0 13px 36px 0 rgba(72,160,34,.4);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.moclients-button:hover {
    opacity: .9;
    -webkit-box-shadow: 0 15px 40px 0 rgba(72,160,34,.4);
    box-shadow: 0 15px 40px 0 rgba(72,160,34,.4)
}

.moclients-button:active {
    -webkit-transform: scale(.98);
    -ms-transform: scale(.98);
    transform: scale(.98);
    opacity: .9;
    -webkit-box-shadow: 0 5px 20px 0 rgba(72,160,34,.4);
    box-shadow: 0 5px 20px 0 rgba(72,160,34,.4)
}

.moclients-button:focus {
    outline: 0
}

.moclients-button>span {
    color: inherit
}

.moclients-form-control {
    display: block;
    margin-bottom: 20px
}

.moclients-form-control__textarea {
    margin-top: 20px
}

.moclients-form-control__textarea textarea {
    font-size: 16px;
    display: block;
    width: 380px;
    height: 135px;
    margin: 0 auto;
    padding: 15px 20px;
    resize: none;
    border: 1px solid #c0c4c3;
    border-radius: 5px
}

.moclients-form-control__input:hover,.moclients-form-control__textarea textarea:hover {
    border-color: #848999
}

.moclients-form-control__input input:focus,.moclients-form-control__textarea textarea:focus {
    outline: 0
}

.moclients-form-control__input {
    position: relative;
    overflow: hidden;
    width: 380px;
    height: 56px;
    margin: auto;
    -webkit-transition: border-color .1s ease;
    transition: border-color .1s ease;
    border: 1px solid #c0c4c3;
    border-radius: 5px
}

.moclients-form-control__input:not(:last-child) {
    margin-bottom: 10px
}

.moclients-form-control__input:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 58px;
    content: '';
    background-color: #f0f3f4;
    background-repeat: no-repeat;
    background-position: center
}

.moclients-form-control__input input {
    font-size: 16px;
    line-height: 54px;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 0 0 78px;
    border: none;
    border-radius: 5px
}

.moclients-form-control__input_tel:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTFCMzYyMjRBQzk2MTFFNjgxQTNGODJFRTU2NTUwNTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTFCMzYyMjVBQzk2MTFFNjgxQTNGODJFRTU2NTUwNTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMUIzNjIyMkFDOTYxMUU2ODFBM0Y4MkVFNTY1NTA1MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMUIzNjIyM0FDOTYxMUU2ODFBM0Y4MkVFNTY1NTA1MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn+lF7oAAAH3SURBVHjapJVNKERRFMcNEkojFpZWJEVJUkZRZsECJUljpQhJlJSPBSVWspEoTchHFj7KxpAFCxZSwm6KsPNdCAnjd+u8ur1mpnnPq1/nzTn3/u//3XfuG0cgEIgyromp5T5CGxzCVEebZz/K5hWtiY4QasEFG7BDrsKusEM5RmCQ+ypw4/JZFqokrEI1OZ9V4ZjUtMwU4hIUIfBgFAoLcvxHx+dn3K4T5/n9YnUrSmEP0VtzkdwmYUj23fIe/+p7HeTKBL9V4VhQj5trLrDHDsIYfOB8zrJjJl0SPxHKNtV6IR66/9Nu09BqqjnhnoU//iM8C424TtNq49BJrti2MK7eZD8HtY64I7SrjkDcafvkcQ1Di+4Q8WXCDYzaOnlaJ3hEJB/RR607vPCuXqg8nTE+S3r8S74tl8EcGw4XYJFJMZJTKzeJsJd8qYiWEU7hAtTh8pNzBXWsOZkgJCpBETbydYRJmJE29FBfk1oDYR5KyB0EFZaBSiABmhn4o+WT5aUek982zTHEs0MKa84zxNlTJC+NOV2E9HDfCLW/HcqZOvZMcEfYENdKOKxjzUWNfJtXoJ8Fr0KMyyPsQn1Ewlrb9Ui/b4H6+PuMRajnS36A3EzEwtoCcQT1l1UufMIrKLetiHpDtpvFhdQhSYITRL+N/J8AAwBhgt1mZDw0DAAAAABJRU5ErkJggg==)
}

.moclients-form-control__input_person:before {
    background-image: url('../img/user.png');
}

.moclients-form-control__input_email:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTM4RDc1MTBBQzk2MTFFNkI5Q0REQzRGRTVFNDE4QkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTM4RDc1MTFBQzk2MTFFNkI5Q0REQzRGRTVFNDE4QkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MzhENzUwRUFDOTYxMUU2QjlDRERDNEZFNUU0MThCQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MzhENzUwRkFDOTYxMUU2QjlDRERDNEZFNUU0MThCQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmOpfY8AAAE7SURBVHjapNO/SwJhHMfx83KMsKUWCRoKB4cmMw0apB9bETQVVARWOAgN/hXSEKVRU1EEDSEN/SAILIJ+rA5N5qqLoEuDoO8vfAWR4xCfg9fdcc/zfO77PPec5yhzvWVZ1g7+LbNjEKdeTnFE0TQMHMC7zSmMc/gMwoY1IyyBX/jFD5b7CFvRsQXJksAG0lhEAjcY6SFoFLfYwzwOJcvu6FDEAh5lLbDhEraJPO6xhL92g+3Q+RKz2vEB/o62MX1hTPtcdQ/2ulTR1HYJyOjLd1HWNsdd4VShTPUNz7oEEQQwofeyXq/4wLpbhePIooY5VPR5HcmucRd4wrEWsI9SO1Ac6NdKIdfjdpGpr2EVLziRzS1TnkZQr7k+9uEdQpjCjFT3rf+yya9XxTYmJfAMn7p2JseQfIOWAAMAo+Q+R21juA0AAAAASUVORK5CYII=)
}

@media screen and (max-width: 900px) {
    .moclients-form-control__input {
        width:100%;
        max-width: 380px
    }

    .moclients-form-control__input input {
        font-size: 16px
    }

    .moclients-form-control__input input:focus,.moclients-form-control__textarea textarea:focus {
        font-size: 16px
    }

    .moclients-form-control__textarea {
        width: 100%;
        max-width: 380px;
        margin: 0 auto
    }

    .moclients-form-control__textarea textarea {
        width: 100%
    }
}

#widget-modal-container,#widget-modal-overlay {
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#widget-modal-overlay {
    background: rgba(0,0,0,.8)
}

#widget-modal-container {
    overflow: auto;
    height: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border: 0
}

#widget-modal-container-i {
    height: 100%;
    margin: 0 auto
}

#widget-modal-container-i1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#widget-modal-container-i1 {
    margin: 0;
    vertical-align: middle;
    border: 0;
    padding: 24px
}

#widget-modal-box {
    font: 14px/18px Arial,sans-serif;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 500px;
    padding: 16px;
    color: #3c3c3c;
    border-radius: 6px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 6px rgba(153,153,153,.3);
    box-shadow: 0 0 0 6px rgba(153,153,153,.3)
}

#widget-modal-close {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.widget-modal-close-line {
    position: absolute;
    background: #000
}

.widget-modal-close-line-1 {
    top: 50%;
    right: 0;
    left: 0;
    height: 2px;
    margin-top: -1px
}

.widget-modal-close-line-2 {
    top: 0;
    bottom: 0;
    left: 50%;
    width: 2px;
    margin-left: -1px
}

@media (max-width: 716px) {
    #widget-modal-box {
        width:100%
    }
}

.moclients-prev-step {
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: 3px;
    cursor: pointer;
    text-transform: uppercase;
    color: #9296a5
}

@media screen and (max-width: 900px) {
    .moclients-prev-step {
        position:relative;
        top: auto;
        left: auto;
        width: 100%;
        margin-top: 20px;
        text-align: center
    }

    .moclients-prev-step_hide {
        display: none
    }
}

@-webkit-keyframes progress_bar {
    0% {
        background-position: 0 0
    }

    to {
        background-position: -40px 0
    }
}

@keyframes progress_bar {
    0% {
        background-position: 0 0
    }

    to {
        background-position: -40px 0
    }
}

.moclients-sidebar,.moclients-sidebar__item {
    position: relative;
    -webkit-transition: all .15s;
    transition: all .15s
}

.moclients-sidebar__item {
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 72px;
    padding: 0 15px 0 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none!important;
    color: #000;
    background: #f0f3f4;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.moclients-sidebar__item:not(:last-child),.moclients-sidebar__outside .moclients-sidebar__item:hover:not(:last-child) {
    border-bottom: 1px solid #e2e7e9
}

.moclients-sidebar__item:after {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 100%;
    display: block;
    margin-top: -9px;
    content: '';
    -webkit-transition: all .15s;
    transition: all .15s;
    border: 9px solid transparent
}

.moclients-sidebar__item:hover {
    color: #fc6c3d
}

.moclients-sidebar__item:active {
    color: #fff;
    background: #fc6c3d
}

.moclients-sidebar__item:active .moclients-sidebar__icon svg *,.moclients-sidebar__outside .moclients-sidebar__item .moclients-sidebar__icon svg * {
    fill: #fff!important;
    stroke: #fff!important
}

.moclients-sidebar__item:active:not(:last-child) {
    border-bottom: 1px solid #fc6c3d
}

.moclients-sidebar__item:active:after {
    border-left-color: #fc6c3d
}

.moclients-sidebar__item span {
    width: 129px;
    color: inherit
}

.moclients-sidebar__icon {
    position: relative;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 74px;
    height: 100%;
    padding: 0 20px;
    content: '';
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.moclients-sidebar__icon svg {
    display: block;
    width: 100%
}

.moclients-sidebar__icon svg * {
    -webkit-transition: all .15s;
    transition: all .15s;
    fill: #fc6c3d!important;
    stroke: #fc6c3d!important
}

.moclients-sidebar__outside {
    position: fixed;
    z-index: 9997;
    bottom: 30px;
    width: auto;
    -webkit-transition: all .15s;
    transition: all .15s
}

.moclients-sidebar__outside * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.moclients-sidebar__outside .moclients-sidebar {
    overflow: hidden
}

.moclients-sidebar__outside .moclients-sidebar__item {
    height: 67px;
    padding: 0;
    color: #fff;
    background: #fc6c3d
}

.moclients-sidebar__outside .moclients-sidebar__item:not(:last-child) {
    border-bottom: 1px solid #fff
}

.moclients-sidebar__outside .moclients-sidebar__item:hover {
    color: #000;
    background: #f0f3f4
}

.moclients-sidebar__outside .moclients-sidebar__item:hover .moclients-sidebar__icon svg * {
    fill: #fc6c3d!important;
    stroke: #fc6c3d!important
}

.moclients-sidebar__outside .moclients-sidebar__item:after {
    display: none
}

.moclients-sidebar__outside .moclients-sidebar__item span {
    width: 166px
}

.moclients-sidebar__outside_right {
    right: 0;
    left: auto
}

.moclients-sidebar__outside_right .moclients-sidebar {
    right: 0
}

.moclients-sidebar__outside_right .moclients-sidebar__item span {
    padding: 0 15px 0 0
}

@media screen and (max-width: 900px) {
    .moclients-sidebar_hide-btn {
        display:none
    }

    .moclients-sidebar {
        position: fixed;
        z-index: 9999;
        right: auto!important;
        bottom: -800px;
        left: 0!important;
        max-height: -webkit-calc(100vh - 50px);
        max-height: calc(100vh - 50px);
        -webkit-transition: all .15s;
        transition: all .15s;
        border-radius: 0 5px 0 0!important
    }

    .moclients-sidebar__item:nth-child(1) {
        border-radius: 0 5px 0 0
    }
}

.moclients-steps-counter {
    font-size: 14px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: 0;
    color: #9296a5
}

@media screen and (max-width: 900px) {
    .moclients-steps-counter {
        position:relative;
        right: auto;
        text-align: left
    }
}

.moclients-title {
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase
}

.moclients-title__after {
    font-size: 20px;
    margin-bottom: 25px;
    text-align: center;
    color: #000
}

@media screen and (max-width: 900px) {
    .moclients-title {
        margin-bottom:25px
    }

    .moclients-title__after {
        font-size: 16px
    }
}

.moclients-widget__footer {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.moclients-widget__footer_center {
    padding-bottom: 32px
}

.moclients-widget__fixed-bottom {
    padding: 0 54px 50px
}

.moclients-widget__fixed-bottom.with-margin {
    margin: 20px
}

.moclients-widget__fixed-bottom-wrapper {
    width: 100%
}

.moclients-widget__scroll-block_padding_on {
    padding: 30px 54px 0
}

@media screen and (max-width: 900px) {
    .moclients-widget__scroll-block_padding_on {
        padding:30px 20px 0
    }

    .moclients-widget__footer {
        padding-top: 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .moclients-widget__footer .moclients-button {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .moclients-widget__footer .moclients-steps-counter {
        width: 100%;
        margin-top: 33px;
        text-align: center
    }

    .moclients-widget__fixed-bottom {
        padding: 0 20px 20px
    }
}

.sds_widget-progressBar progress[value='0']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 0
}

.sds_widget-progressBar progress[value='1']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 1%
}

.sds_widget-progressBar progress[value='2']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 2%
}

.sds_widget-progressBar progress[value='3']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 3%
}

.sds_widget-progressBar progress[value='4']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 4%
}

.sds_widget-progressBar progress[value='5']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 5%
}

.sds_widget-progressBar progress[value='6']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 6%
}

.sds_widget-progressBar progress[value='7']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 7%
}

.sds_widget-progressBar progress[value='8']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 8%
}

.sds_widget-progressBar progress[value='9']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 9%
}

.sds_widget-progressBar progress[value='10']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 10%
}

.sds_widget-progressBar progress[value='11']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 11%
}

.sds_widget-progressBar progress[value='12']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 12%
}

.sds_widget-progressBar progress[value='13']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 13%
}

.sds_widget-progressBar progress[value='14']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 14%
}

.sds_widget-progressBar progress[value='15']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 15%
}

.sds_widget-progressBar progress[value='16']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 16%
}

.sds_widget-progressBar progress[value='17']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 17%
}

.sds_widget-progressBar progress[value='18']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 18%
}

.sds_widget-progressBar progress[value='19']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 19%
}

.sds_widget-progressBar progress[value='20']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 20%
}

.sds_widget-progressBar progress[value='21']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 21%
}

.sds_widget-progressBar progress[value='22']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 22%
}

.sds_widget-progressBar progress[value='23']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 23%
}

.sds_widget-progressBar progress[value='24']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 24%
}

.sds_widget-progressBar progress[value='25']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 25%
}

.sds_widget-progressBar progress[value='26']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 26%
}

.sds_widget-progressBar progress[value='27']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 27%
}

.sds_widget-progressBar progress[value='28']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 28%
}

.sds_widget-progressBar progress[value='29']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 29%
}

.sds_widget-progressBar progress[value='30']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 30%
}

.sds_widget-progressBar progress[value='31']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 31%
}

.sds_widget-progressBar progress[value='32']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 32%
}

.sds_widget-progressBar progress[value='33']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 33%
}

.sds_widget-progressBar progress[value='34']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 34%
}

.sds_widget-progressBar progress[value='35']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 35%
}

.sds_widget-progressBar progress[value='36']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 36%
}

.sds_widget-progressBar progress[value='37']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 37%
}

.sds_widget-progressBar progress[value='38']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 38%
}

.sds_widget-progressBar progress[value='39']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 39%
}

.sds_widget-progressBar progress[value='40']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 40%
}

.sds_widget-progressBar progress[value='41']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 41%
}

.sds_widget-progressBar progress[value='42']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 42%
}

.sds_widget-progressBar progress[value='43']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 43%
}

.sds_widget-progressBar progress[value='44']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 44%
}

.sds_widget-progressBar progress[value='45']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 45%
}

.sds_widget-progressBar progress[value='46']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 46%
}

.sds_widget-progressBar progress[value='47']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 47%
}

.sds_widget-progressBar progress[value='48']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 48%
}

.sds_widget-progressBar progress[value='49']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 49%
}

.sds_widget-progressBar progress[value='50']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 50%
}

.sds_widget-progressBar progress[value='51']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 51%
}

.sds_widget-progressBar progress[value='52']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 52%
}

.sds_widget-progressBar progress[value='53']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 53%
}

.sds_widget-progressBar progress[value='54']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 54%
}

.sds_widget-progressBar progress[value='55']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 55%
}

.sds_widget-progressBar progress[value='56']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 56%
}

.sds_widget-progressBar progress[value='57']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 57%
}

.sds_widget-progressBar progress[value='58']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 58%
}

.sds_widget-progressBar progress[value='59']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 59%
}

.sds_widget-progressBar progress[value='60']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 60%
}

.sds_widget-progressBar progress[value='61']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 61%
}

.sds_widget-progressBar progress[value='62']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 62%
}

.sds_widget-progressBar progress[value='63']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 63%
}

.sds_widget-progressBar progress[value='64']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 64%
}

.sds_widget-progressBar progress[value='65']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 65%
}

.sds_widget-progressBar progress[value='66']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 66%
}

.sds_widget-progressBar progress[value='67']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 67%
}

.sds_widget-progressBar progress[value='68']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 68%
}

.sds_widget-progressBar progress[value='69']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 69%
}

.sds_widget-progressBar progress[value='70']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 70%
}

.sds_widget-progressBar progress[value='71']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 71%
}

.sds_widget-progressBar progress[value='72']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 72%
}

.sds_widget-progressBar progress[value='73']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 73%
}

.sds_widget-progressBar progress[value='74']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 74%
}

.sds_widget-progressBar progress[value='75']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 75%
}

.sds_widget-progressBar progress[value='76']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 76%
}

.sds_widget-progressBar progress[value='77']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 77%
}

.sds_widget-progressBar progress[value='78']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 78%
}

.sds_widget-progressBar progress[value='79']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 79%
}

.sds_widget-progressBar progress[value='80']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 80%
}

.sds_widget-progressBar progress[value='81']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 81%
}

.sds_widget-progressBar progress[value='82']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 82%
}

.sds_widget-progressBar progress[value='83']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 83%
}

.sds_widget-progressBar progress[value='84']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 84%
}

.sds_widget-progressBar progress[value='85']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 85%
}

.sds_widget-progressBar progress[value='86']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 86%
}

.sds_widget-progressBar progress[value='87']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 87%
}

.sds_widget-progressBar progress[value='88']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 88%
}

.sds_widget-progressBar progress[value='89']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 89%
}

.sds_widget-progressBar progress[value='90']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 90%
}

.sds_widget-progressBar progress[value='91']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 91%
}

.sds_widget-progressBar progress[value='92']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 92%
}

.sds_widget-progressBar progress[value='93']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 93%
}

.sds_widget-progressBar progress[value='94']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 94%
}

.sds_widget-progressBar progress[value='95']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 95%
}

.sds_widget-progressBar progress[value='96']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 96%
}

.sds_widget-progressBar progress[value='97']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 97%
}

.sds_widget-progressBar progress[value='98']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 98%
}

.sds_widget-progressBar progress[value='99']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 99%
}

.sds_widget-progressBar progress[value='100']~.sds_widget-progressBar__bg .sds_widget-progressBar__bar {
    width: 100%
}

.sds_widget-progressBar {
    font: 12px Arial,Tahoma,sans-serif;
    position: relative;
    overflow: hidden
}

@media screen and (min-width: 900px) {
    .sds_widget-progressBar {
        position:absolute;
        top: 50%;
        right: 54px;
        left: 54px;
        margin-top: -10px
    }
}

.sds_widget-progressBar progress {
    position: absolute;
    left: -777px;
    overflow: hidden;
    width: 0;
    height: 0
}

.sds_widget-progressBar__bg {
    position: relative;
    overflow: hidden;
    height: 20px;
    border-radius: 50px;
    background: #fff
}

.sds_widget-progressBar__bar {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 0;
    height: 100%;
    -webkit-transition: width 1.9s linear;
    transition: width 1.9s linear;
    border-radius: 4px;
    background: #8a8a8a
}

.sds_widget-progressBar__bar:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-animation: progress_bar .8s linear infinite;
    animation: progress_bar .8s linear infinite;
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 40px 40px
}

@-webkit-keyframes progress_bar {
    0% {
        background-position: 0 0
    }

    to {
        background-position: -40px 0
    }
}

@keyframes progress_bar {
    0% {
        background-position: 0 0
    }

    to {
        background-position: -40px 0
    }
}

.visible-xs,.visible-sm,.visible-md,.visible-lg {
    display: none !important
}

.fixed-bottom-buttons .fixed-bottom-buttons-in {
    margin: 10px;
    text-align: center
}

@media (max-width: 900px) {
    .fixed-bottom-buttons {
        bottom:0;
        background: rgba(0,0,0,.53)
    }

    .visible-xs {
        display: block !important
    }

    .fixed-bottom-buttons .fixed-bottom-buttons-in {
        margin: 10px 0 7px;
        text-align: center
    }

    .btn-sds {
        font-size: 16px;
        padding: 8px 4px;
        white-space: normal
    }

    .btn-sds,.btn-sds:hover,.btn-sds:active {
        display: inline-block;
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fc6c3d),color-stop(100%,#fc6c3d));
        -webkit-box-shadow: 0 0 0 #e6e6e6,.5px 1px #fc6c3d inset;
        -moz-box-shadow: 0 0 0 #e6e6e6,.5px 1px #fc6c3d inset;
        box-shadow: 0 0 0 #e6e6e6,.5px 1px #fc6c3d inset;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 11px 12px;
        border-color: #fc6c3d;
        border-width: 1px;
        border-style: solid;
        font-size: 14px;
        color: #fff;
        font-weight: 700;
        width: 110px
    }
}

.fixed-bottom-buttons {
    position: fixed;
    width: 100%;
    background: rgba(0,0,0,.5);
    z-index: 99;
    bottom: 0;
    left: 0;
    right: 0
}

.glyphicon {
    width: 20px;
    display: inline-block;
    height: 20px;
    vertical-align: middle
}

.glyphicon-earphone {
    background: url(//balkon-pod-klyuch.pro/wp-content/plugins/sds_widget/assets/css/../images/phone-call.svg) no-repeat center center
}

.glyphicon-envelope {
    background: url(//balkon-pod-klyuch.pro/wp-content/plugins/sds_widget/assets/css/../images/calculator.svg) no-repeat center center
}

.moclients-sidebar_hide-btn {
    position: absolute;
    left: -79.5px;
    transform: rotate(-90deg);
    top: 55.5px;
    background: #fc6c3d;
    color: #fff;
    width: 134px;
    text-align: center;
    border-bottom: 1px solid #fff;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
    -webkit-transition: all .15s;
    transition: all .15s
}

.moclients-sidebar_hide-btn:hover {
    background: #fff;
    color: #fc6c3d
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block;
    position: relative
}

a:hover {
    text-decoration: underline
}

audio,canvas,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html,body {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    -webkit-font-smoothing: antialiased
}

* {
    margin: 0;
    padding: 0
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

code,kbd,pre,samp {
    font-family: monospace,serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

img {
    border: 0
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

button::-moz-focus-inner,input::-moz-focus-inner,img,legend {
    border: 0
}

button,input,select,textarea {
    font-family: inherit;
    font-size: 100%
}

button,input {
    line-height: normal
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html,body {
    font: 400 14px/22px 'proxima_nova_rgregular',sans-serif;
    background: #fff;
    color: #1e1e1e
}

input,textarea,button {
    outline: none;
    border: none;
    background: 0 0
}

ul,ol {
    margin: 0;
    list-style-type: none
}

input:focus::-webkit-input-placeholder {
    color: transparent !important
}

input:focus:-moz-placeholder {
    color: transparent !important
}

input:focus:-ms-input-placeholder {
    color: transparent !important
}

textarea:focus::-webkit-input-placeholder {
    color: transparent !important
}

textarea:focus:-moz-placeholder {
    color: transparent !important
}

textarea:focus:-ms-input-placeholder {
    color: transparent !important
}

input::-webkit-input-placeholder {
    color: #787878
}

input::-moz-placeholder {
    color: #787878
}

input:-ms-input-placeholder {
    color: #787878
}

textarea::-webkit-input-placeholder {
    color: #787878
}

textarea::-moz-placeholder {
    color: #787878
}

textarea:-ms-input-placeholder {
    color: #787878
}

a,.openlink {
    color: #ed5f31;
    text-decoration: none
}

a:hover,.openlink:hover {
    color: #1e1e1e;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

h1,.h1 {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 20px;
    font-weight: 400
}

h2,.h2 {
    font-size: 20px;
    line-height: 22px;
    margin: 15px 0;
    font-weight: 600
}

h3,.h3 {
    font-size: 18px;
    line-height: 20px;
    margin: 15px 0;
    font-weight: 600
}

h4,.h4 {
    font-size: 16px;
    line-height: 18px;
    margin: 15px 0;
    font-weight: 400
}

h5,.h5 {
    font-size: 14px;
    line-height: 16px;
    margin: 15px 0;
    font-weight: 400
}

.clear {
    clear: both
}

.post:after {
    content: "";
    display: block;
    clear: both
}

.post li {
    margin-bottom: 5px;
    list-style-type: none
}

.post li:last-child {
    margin-bottom: 0
}

.alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 10px
}

.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px
}

.aligncenter,div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

img {
    max-width: 100%;
    height: auto
}

blockquote {
    margin-bottom: 25px;
    display: block;
    padding: 20px 40px;
    background: #ed5f31;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.post blockquote p {
    margin-bottom: 25px
}

.post blockquote p:last-child {
    margin-bottom: 0
}

.post p {
    margin-bottom: 15px
}

.post ul,.post ol {
    margin-bottom: 25px
}

.post:not(.review) ul ul,.post:not(.review) ol ol {
    margin: 5px 0
}

.post:not(.review) ul li {
    margin-left: 30px;
    position: relative
}

.post:not(.review) ul li:after {
    content: "";
    position: absolute;
    left: -20px;
    top: 6px;
    background: #ed5f31;
    width: 7px;
    height: 7px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.post ul.pluses li:after {
    content: "+";
    border-radius: 10px;
    line-height: 20px;
    background: 0 0;
    color: #ed5f31;
    border: 1px solid #ed5f31;
    width: 20px;
    height: 20px;
    text-align: center;
    left: -30px;
    box-sizing: border-box;
    font-weight: 600;
    padding-left: 1.5px;
    font-size: 20px;
    top: 4px
}

.post ul.minuses li:after {
    content: "-";
    border-radius: 10px;
    line-height: 16px;
    background: 0 0;
    color: #ed5f31;
    border: 1px solid #ed5f31;
    width: 20px;
    height: 20px;
    text-align: center;
    left: -30px;
    box-sizing: border-box;
    font-weight: 600;
    padding-left: 1.5px;
    font-size: 22px;
    top: 4px
}

.post ol li {
    margin-left: 30px;
    position: relative
}

.post ol {
    counter-reset: li1
}

.post ol li:before {
    counter-increment: li1;
    content: counter(li1);
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    width: 20px;
    height: 20px;
    border: 1px solid #ee6a40;
    background-size: cover;
    line-height: 22px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    margin-top: -2px;
    margin-left: -30px;
    color: #ed6134;
    margin-right: 9px
}

.post li {
    margin-bottom: 9px
}

/*.post *:last-child {*/
/*    margin-bottom: 0*/
/*}*/

.wp-caption {
    background: #f5f5f8;
    text-align: center;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0
}

.wp-caption img {
    display: block
}

.wp-caption .wp-caption-text {
    padding: 5px 0;
    font-size: 14px
}

.wp-caption.aligncenter {
    text-align: center
}

.wp-caption.aligncenter img {
    margin: auto
}

.post table {
    border-collapse: collapse;
    margin: 0 0 25px;
    width: 100%
}

.post table td {
    padding: 19px 20px;
    vertical-align: middle;
    background: #f0f0f0
}

.post table td {
    background: #f9f9f9;
    border: 1px solid #999
}

.post table td[align=left] {
    text-align: left
}

.post table td[align=center] {
    text-align: center
}

.post table td[align=right] {
    text-align: right
}

.post table th {
    padding: 8px;
    vertical-align: top;
    text-align: left;
    text-transform: inherit;
    font-weight: 600;
    border-bottom: 3px solid #c1c1c1
}

.post table tbody td:first-child {
    font-family: 'proxima_nova_ltsemibold',sans-serif
}

.post table td:not(:first-child) {
    text-align: right;
    min-width: 110px
}

.slicknav_menu {
    display: none
}

.tableContainer {
    overflow-y: hidden;
    margin-bottom: 15px
}

.adaptivevideowrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    display: block !important;
    margin-bottom: 15px
}

.adaptivevideowrapper iframe,.adaptivevideowrapper embed,.adaptivevideowrapper object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wrap {
    max-width: 1170px;
    margin: auto;
    padding: 0 10px
}

.wrap:after,.clr:after {
    content: "";
    display: block;
    clear: both
}

.logo_link {
    display: block;
    text-transform: uppercase;
    color: #000 !important;
    font-weight: 900;
    font-size: 14px;
    line-height: 15px;
/*    border: 3px solid #000;
    padding: 8px 16px*/
}

.logo_link:hover {
    text-decoration: none
}

.logo-info {
    display: inline-block;
    vertical-align: top;
    margin: 6px 0;
    width: 100px;
}

.logo-text {
    display: inline-block;
    margin: 2px 0 0 15px;
    max-width: 200px
}

.right-box_head {
    display: flex;
}

.contact-head_box {
    float: left;
    margin-right: 30px;
    max-width: 350px
}

.phone-head_box {
    margin-top: 8px;
    margin-right: 22px;
    text-align: right
}

.mail-top_head {
    font-size: 15px;
    line-height: 17px;
    color: #1e1e1e;
    padding: 5px 0;
    padding-left: 40px;
    position: relative
}

.mail-top_head a {
    color: #1e1e1e
}

.adress-top_head {
    padding-left: 40px;
    position: relative
}

.mail-top_head:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAzBAMAAACQ8L4AAAAAMFBMVEVHcEzT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09OdvYEPAAAAD3RSTlMARHfuuxEizKozVd1miJlfcqzVAAAA7UlEQVQoz2NgwAeU4CAAyPtv4gIG3v8FgLwfPwLAavT7QbyP0w1BnHQrfjCP4f5VBgYmkwQoj3G3AJuzAgOUxxD3d3EZA5zHsPgTAxKPNQGZBwYEef/hAMRLFIQBhiENEiWROKf//7cLgHFCjCawnbaEcljLQSH2eAKEx2TKkKTJwFEA4TEf4Pld/4DtF4QnH5CvwGnD0AvhqTMoMzBcYVCB8FRQeOsZwCr7ILxgsCmsf1Bs2AC1fQdYvQDUMfILgEK2MHfymjIwcGyF+6ECSSEDw/wFrEYI/zGZwtwMUbp+AhJvvhFyuDAVYAstAGsSSon4/hUXAAAAAElFTkSuQmCC) no-repeat 0 5px;
    filter: brightness(0)
}

.adress-top_head:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -4px;
    width: 25px;
    height: 25px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAzBAMAAACQ8L4AAAAAMFBMVEVHcEzT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09OdvYEPAAAAD3RSTlMARHfuuxEizKozVd1miJlfcqzVAAAA7UlEQVQoz2NgwAeU4CAAyPtv4gIG3v8FgLwfPwLAavT7QbyP0w1BnHQrfjCP4f5VBgYmkwQoj3G3AJuzAgOUxxD3d3EZA5zHsPgTAxKPNQGZBwYEef/hAMRLFIQBhiENEiWROKf//7cLgHFCjCawnbaEcljLQSH2eAKEx2TKkKTJwFEA4TEf4Pld/4DtF4QnH5CvwGnD0AvhqTMoMzBcYVCB8FRQeOsZwCr7ILxgsCmsf1Bs2AC1fQdYvQDUMfILgEK2MHfymjIwcGyF+6ECSSEDw/wFrEYI/zGZwtwMUbp+AhJvvhFyuDAVYAstAGsSSon4/hUXAAAAAElFTkSuQmCC) no-repeat 0 -25px;
    filter: brightness(0)
}
.title-ecr-vnmain {
    margin-top: 20px;
}

.phone-head_box .tel_header {
    display: block;
    color: #1e1e1e;
    font-size: 20px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 7px
}

.timework-top_head {
    position: relative;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    align-items: center;

}
.timework-top_head:before{
    content:'';
    display: block;
    margin-right: 5px;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background-color: #22d816;
}

.button-border {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 16px;
    padding: 10px 28px;
    margin-top: 5px;
    background: #ed5f31;
    color: #ffffff!important;
    border: 3px solid #ed5f31;
    border-bottom-color: #d04619;
    box-sizing: border-box;
    text-decoration: none!important;
    text-transform: uppercase
}

.button-border:hover {
    border-bottom-color: #ed5f31;
    border-top-color: #d04619
}

.top-line_header {
    width: 100%;
    position: fixed;
    top: 0;
    background: #fff;
    padding: 10px 0 22px;
    border-bottom: 1px solid #f1f1f1;
    z-index: 100;
}
.top-menu_box {
    margin-top: 90px;
}

.menu-top_head {
    font-size: 16px;
    line-height: 18px
}

.menu-top_head>ul>li {
    float: left;
    position: relative
}

.menu-top_head>ul>li ul {
    display: none;
    background: #fff;
    position: absolute;
    top: 55px;
    left: 0;
    width: 250px;
    z-index: 100;
    border: 2px solid #ed5f31
}

.menu-top_head>ul>li>a {
    display: block;
    color: #000;
    margin: 0 15px;
    padding: 19px 0;
    border-bottom: 4px solid transparent;
    position: relative
}

.menu-top_head>ul>li:first-child>a {
    margin-left: 0
}

.menu-top_head>ul:after {
    content: "";
    display: block;
    clear: both
}

.menu-top_head>ul>li a {
    color: #000;
    font-family: 'proxima_nova_ltsemibold',sans-serif;
    position: relative
}

.menu-top_head>ul>li a:hover {
    text-decoration: none
}

.menu-top_head>ul>li>a:before {
    content: "";
    display: block;
    position: absolute;
    border-top: 1px solid #fc6c3d88;
    bottom: 15px;
    left: 0;
    width: 100%
}

.menu-top_head>ul>li>a:hover:before {
    content: none
}

.menu-top_head>ul>li.menu-item-has-children>a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    margin-top: -7px;
    width: 12px;
    height: 8px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAMAAAD6Ou7DAAAAGFBMVEXtXzHtXzHtXzFHcEztXzHtXzHtXzHtXzGcPywWAAAAB3RSTlOyaQYAx2elWtU1IQAAADNJREFUCNdNx8ENADAIw0AgUPbfuCEVUv3yGb4MWe8qCWuf9+YiJH4Qkn4w0guIcwKL7QI7AgEh6eenoQAAAABJRU5ErkJggg==) no-repeat center center
}

.menu-top_head>ul>li:hover>ul {
    display: block
}

.menu-top_head>ul>li ul li {
    position: relative
}

.menu-top_head>ul>li ul li a {
    display: block;
    padding: 13px 20px;
    border-bottom: 1px solid #ff9c7c;
    font-size: 14px;
    line-height: 16px
}

.menu-top_head>ul>li ul li ul {
    left: 100%;
    top: -2px;
    margin-left: 0
}

.menu-top_head>ul>li ul li:hover>ul {
    display: block
}

.menu-top_head>ul>li li.menu-item-has-children>a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 12px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAMAAABoQAyvAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAYUExURe1fMe1fMe1fMUdwTO1fMe1fMe1fMe1fMZw/LBYAAAAHdFJOU7JpBgDHZ6Va1TUhAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAMUlEQVQYV2NghgIGZhYGJhCbgZmVHcxiYGZmBLOADAgLxACy2FAZMCmYYrh2uIFQKwA9LgEhGq62nAAAAABJRU5ErkJggg==) no-repeat center center;
    margin-left: 4px
}

.menu-top_head>ul>li ul li a:hover {
    text-decoration: underline
}

.main-ecr-1 {
    background: url('../img/first-block.jpg') no-repeat 100% 0;
    padding: 30px 0;
}

.main-ecr-1 .link-work_ecr-1 {
    position: static
}

.left_ecr-1{
    /*padding-right: 10px;*/
    width: 100%;
}
.left_ecr-1 h1 {
    font-size: 36px;
    line-height: 43px;
    color: #1e1e1e;
    font-weight: 600;
    margin-bottom: 0;
}


.my-header-wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.main-ecr-1 .my-header-wrap{
    height: 520px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.my-header-wrap:after {
    content: none;
}
.my-header-video{
    width: 50%;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}
.my-header-video img {
    max-width: 200px;
    margin-left: 120px;
}
.comp_content {
    position: relative;
}
.sub_title{
    position: absolute;
    bottom: 0;
    right: 10px;
    font-style: italic;
    line-height: 136%;
}
.sub_title:after {
    content: "";
    position: absolute;
    width: 23px;
    height: 23px;
    right: -30px;
    top: 39%;
    transform: translateY(-50%) rotateY(180deg);
    background: url(../img/double-arrow.png), no-repeat, center;
    background-size: cover;
}

.my-header-right_block{
    box-sizing: border-box;
    width: 55%;
    padding: 30px 30px 30px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.left_ecr-1 .left_ecr_span {
    font-size: 30px;
    line-height: 132%;
    display: inline-block;
    margin-bottom: 20px;
    font-weight: 600;
    color: #ed5f31;
}
.menu-top_head > ul{
    display: flex;
    flex-wrap: wrap;
}
.form-right_ecr-1 .input-item{
    margin-right: 0;
}
.desc_listscr_1 p {
    font-size: 19px;
    line-height: 137%;
    margin-top: 40px;
}
.desc_listscr_1 li {
    padding-left: 30px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px;
    position: relative;
}

.desc_listscr_1 li span {
    position: absolute;
    margin-left: -30px
}

.link-work_ecr-1 {
    margin-top: 20px;
    position: relative;
    z-index: 22
}

.link-work_ecr-1 .button-border {
    text-transform: uppercase;
    font-size: 12px;
    min-width: 190px;
    text-align: center
}

.img_ecr-1 {
    position: absolute;
    bottom: -80px;
    left: 280px;
    height: 410px
}

.comp_wrapper {
    display: flex;
    margin-bottom: 20px;
}
.comp_wrapper img {
    margin-left: 20px;
    max-width: 200px;
}
.our-company {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px 40px;
}
.our-company_item .-info .-name{
    font-weight: bold;
    margin: 10px 0;
    font-size: 18px;
}
.our-company_item .-info span{
    font-weight: bold;
    margin: 10px 0;
    display: block;
}

.dogovors .-grid-4 {
    grid-gap: 10px 20px;
}
.smeta {
    display: flex;
    justify-content: center;
}
.license .-grid-3 {
    grid-gap: 10px 40px;
}
.rekvizity {

}
.sticky-container .home-analog-form {
    position: sticky;
    top: 20px;
    z-index: 200;
    margin-right: calc((100% - 1170px)/2);
    float: right;
    margin-top: -740px;
    padding-bottom: 170px
}


.form-title-box {
    text-align: center;
    font-size: 24px;
    line-height: 26px;
    color: #000;
    font-weight: 600;
    margin-bottom: 25px
}
.form-title-box strong{
    color: #fc6c3d;
}
.main-ecr-2 {
    padding-top: 20px;
    position: relative;
    z-index: 3;
    padding-bottom: 35px
}

.label-title {
    font-size: 14px;
    line-height: 16px;
    color: #343434;
    margin-bottom: 10px
}

.jq-selectbox {
    position: relative;
    border: 1px solid #c2c2c2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.jq-selectbox select {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    visibility: collapse;
    width: 100%;
    opacity: 0;
    cursor: pointer
}

.jq-selectbox__select {
    height: 20px;
    color: #787878;
    font-size: 12px;
    padding: 10px 20px
}

.jq-selectbox__trigger {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -4px;
    width: 12px;
    height: 8px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAMAAAD6Ou7DAAAAGFBMVEXtXzHtXzHtXzFHcEztXzHtXzHtXzHtXzGcPywWAAAAB3RSTlOyaQYAx2elWtU1IQAAADNJREFUCNdNx8ENADAIw0AgUPbfuCEVUv3yGb4MWe8qCWuf9+YiJH4Qkn4w0guIcwKL7QI7AgEh6eenoQAAAABJRU5ErkJggg==) no-repeat;
    margin: auto
}

.item-input {
    margin-bottom: 20px
}

.jq-selectbox__dropdown {
    position: absolute;
    left: -1px !important;
    right: -1px !important;
    background: #fff;
    border: 1px solid #c2c2c2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    top: 100%!important
}

.jq-selectbox__dropdown li {
    padding: 5px 20px;
    border-bottom: 1px solid #f6f6f6;
    cursor: pointer;
    margin: 0!important
}

.jq-selectbox__dropdown li:after {
    content: none!important
}

.jq-selectbox__dropdown li.sel,.jq-selectbox__dropdown li:hover {
    background-color: #fafafa
}
.submit-form{
    position: relative;
    overflow: hidden;
}
.submit-form input {
    width: 100%;
    display: block;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    padding: 15px 0;
    border-bottom: 3px solid #d04619;
    letter-spacing: 1.2px;
    background: -moz-linear-gradient(180deg,#f07148 0,#ed6134 100%);
    background: -webkit-gradient(linear,180deg,color-stop(0,F07148),color-stop(100%,ed6134));
    background: -webkit-linear-gradient(180deg,#f07148 0,#ed6134 100%);
    background: -o-linear-gradient(180deg,#f07148 0,#ed6134 100%);
    background: -ms-linear-gradient(180deg,#f07148 0,#ed6134 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE',endColorstr='#F4F60C',GradientType='1');
    background: linear-gradient(180deg,#f07148 0,#ed6134 100%);
    -moz-box-shadow: 2px 8px 19px -9px rgba(0,0,0,.4);
    -webkit-box-shadow: 2px 8px 19px -9px rgba(0,0,0,.4);
    box-shadow: 2px 8px 19px -9px rgba(0,0,0,.4);
    text-transform: uppercase
}
.submit-form input:hover {
    opacity: .9
}

.submit-form button {
    width: 100%;
    display: block;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    padding: 15px 0;
    border-bottom: 3px solid #d04619;
    letter-spacing: 1.2px;
    background: -moz-linear-gradient(180deg,#f07148 0,#ed6134 100%);
    background: -webkit-gradient(linear,180deg,color-stop(0,F07148),color-stop(100%,ed6134));
    background: -webkit-linear-gradient(180deg,#f07148 0,#ed6134 100%);
    background: -o-linear-gradient(180deg,#f07148 0,#ed6134 100%);
    background: -ms-linear-gradient(180deg,#f07148 0,#ed6134 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE',endColorstr='#F4F60C',GradientType='1');
    background: linear-gradient(180deg,#f07148 0,#ed6134 100%);
    -moz-box-shadow: 2px 8px 19px -9px rgba(0,0,0,.4);
    -webkit-box-shadow: 2px 8px 19px -9px rgba(0,0,0,.4);
    box-shadow: 2px 8px 19px -9px rgba(0,0,0,.4);
    text-transform: uppercase
}
.submit-form button:hover {
    opacity: .9
}

.min-input-s {
    float: left
}

.min-input-s input {
    border: 1px solid #c2c2c2;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 111px
}

.txt-input-s {
    float: left;
    padding: 20px 34px;
    font-size: 14px;
    line-height: 0;
    color: #343434
}

.list-inputs:after {
    content: "";
    display: block;
    clear: both
}

.list-inputs {
    margin-bottom: 20px
}

.title-ecr-2 {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 25px;
    font-weight: 600
}

.list-fundaments_items {
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

.item-fundament {
    float: left;
    width: 570px;
    background: #fafafa;
    margin-right: 30px;
    margin-bottom: 30px
}

.item-fundament:nth-child(2) {
    margin-right: 0
}

.thumb_item-fundament {
    float: right;
    margin-top: 0;
    margin-right: 0;
    overflow: hidden;
    margin-left: 10px;
    position: relative
}

.thumb_item-fundament img {
    display: block;
    position: relative;
    z-index: 4
}

.body-cont_fundament {
    padding: 25px 40px
}

.item-fundament-two .body-cont_fundament {
    padding-bottom: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.title_item-fundament {
    font-size: 24px;
    line-height: 26px;
    color: #ed5f31;
    margin-bottom: 12px
}

.title_item-fundament a {
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px solid #f7dbd2;
    color: #ed5f31
}

.title_item-fundament a:hover {
    border-color: transparent
}

.desc_item-fundament {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px
}

.more_item-fundament a {
    display: inline-block;
    vertical-align: top;
    color: #727272;
    font-size: 12px;
    line-height: 14px;
    padding-right: 21px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAMAAAAs2N9uAAAAQlBMVEVHcEztXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzGWnPccAAAAFXRSTlMARmIifKruXwRw/egSoQ9Ry8+F0ogLycHCAAAARUlEQVQY02NgoBwwC4twoAnxsIqyoIvxYRFj4BXlBNOMTOxQwM/JBhETEIUDbjZRbgxVXJzoZqGLYNqIxV3MgkIcxPsVAOXjA25se3R7AAAAAElFTkSuQmCC) no-repeat right center
}

.more_item-fundament a:hover {
    text-decoration: underline
}
.footer_wrap{
    display: flex;
    flex-wrap: wrap;
}
.footer-cont_fundament {
    padding: 30px 40px;
    background: #f5f5f5
}

.price_onkv {
    float: left;
    color: #000;
    font-size: 18px;
    line-height: 20px;
    padding: 15px 0;
    max-width: 200px
}

.order_link-box {
    float: right
}

.footer-cont_fundament:after {
    content: "";
    display: block;
    clear: both
}

.button {
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 14px;
    color: #fff !important;
    padding: 16px 30px;
    min-width: 140px;
    text-align: center;
    border-bottom: 3px solid #d04619;
    letter-spacing: 1.2px;
    background: #f07148;
    -moz-box-shadow: 2px 8px 19px -9px rgba(0,0,0,.4);
    -webkit-box-shadow: 2px 8px 19px -9px rgba(0,0,0,.4);
    box-shadow: 2px 8px 19px -9px rgba(0,0,0,.4);
    font-weight: 600;
    text-transform: uppercase
}
/*.slide-to-quiz {
    display: none;
}*/

.slide-to-quiz {
    overflow: hidden;
    position: fixed;
    right: -25px;
    bottom: 50%;
    transform: rotateZ(-90deg) translateY(20px);
    background: #ed6134;
    padding: 5px 0;
    border-radius: 7px;
    width: 122px;
    text-align: center;
    z-index: 10;
    cursor: pointer;

}

.slide-to-quiz p {
    color: #fff;
    font-weight: 700;
    text-decoration: none !important;
    transition: all 0.3s ease-in-out;
}

.slide-to-quiz p:hover {
    opacity: 0.8;
}

.my-quiz-wrap {
    font-family: proxima_nova_rgregular, sans-serif;
    display: flex;
    align-items: center;
    padding: 30px 20px
}

.my-quiz-wrap_elem-1 {
    width: 60%;
    text-align: left
}

.my-quiz-wrap_elem-1 p {
    margin-bottom: 40px !important
}

.my-quiz-wrap_elem-1 span {
    font-size: 22px
}

.my-quiz-wrap_elem-1 strong {
    line-height: 110%;
    color: #ed5f31;
    font-size: 24px;
    display: block;
    margin-top: 5px;
    margin-bottom: 30px;
    font-weight: 600
}

.my-quiz-wrap_elem-1 button {
    padding: 17px 50px
}

.show-my-wrapper {
    transition: all 0.3s;
    z-index: 1100;
    box-sizing: border-box;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 320px;
    max-width: 800px;
    width: 100%;
    min-height: 170px;
    background: #f5f5f5;
    padding: 15px 25px;
    font-family: sans-serif;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.my-popup-done {
    border: 8px solid #45ea45
}

.my-popup-error {
    border: 8px solid #e13535
}

.show-my-wrapper p {
    font-weight: 700;
    font-size: 30px;
    margin: 0;
    margin-bottom: 15px
}

.show-my-wrapper span {
    margin: 0;
    font-size: 18px
}

.show-my-wrapper b {
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    transition: all ease .3s
}

.show-my-wrapper b:hover {
    background-color: #c5c5c5
}

.show-my-wrapper i {
    transform: rotateZ(45deg);
    width: 25px;
    height: 3px;
    background: #000;
    border-radius: 15px
}

.show-my-wrapper i::after {
    content: '';
    display: block;
    width: inherit;
    height: inherit;
    background: inherit;
    transform: rotateZ(90deg);
    border-radius: 15px
}

@media (max-width:425px) {
    .show-my-wrapper {
        height: 101%;
        width: 101%;
        border: none !important;
    }
    .slide-to-quiz {
        transform: none;
        bottom: 0;
        border-radius: 0;
        right: 0;
        padding: 10px 0;
    }
    .my-quiz-wrap {
        padding: 0;
        flex-wrap: wrap-reverse
    }
    .my-quiz-wrap_elem-1 {
        width: 100%;
        text-align: center
    }
    .my-quiz-wrap_elem-1 p {
        margin-top: 10px;
        margin-bottom: 25px !important
    }
    .my-quiz-wrap_elem-1 strong {
        font-size: 20px
    }
}


.button:before,.submit-form:before,.slide-to-quiz:before{
    top: -32px;
    content: '';
    display: block;
    -ms-transform: rotate(25deg);
    transform: rotate(25deg);
    position: absolute;
    width: 20px;
    height: 130px;
    z-index: 100;
    opacity: .55;
    background: #fff;
    -webkit-animation: 2.8s ease-out infinite btn-effect;
    animation: 2.8s ease-out infinite btn-effect
}
@-webkit-keyframes btn-effect {
    0% {
        left: -20%
    }

    100%,35% {
        left: 110%
    }
}

@keyframes btn-effect {
    0% {
        left: -20%
    }

    100%,35% {
        left: 110%
    }
}

.button:hover {
    opacity: .7;
    text-decoration: none
}

.thumb_item-fundament a {
    display: block;
    height: 100%;
    padding-bottom: 20px
}

.item-fundament-two {
    float: left;
    width: 370px;
    background: #fafafa;
    text-align: left;
    margin-right: 30px;
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center
}

.item-fundament-two .thumb_item-fundament {
    float: none;
    margin: 0;
    height: 250px;
    margin-bottom: 20px
}

.item-fundament-two .thumb_item-fundament img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 100%
}

.item-fundament-two .thumb_item-fundament a {
    padding-bottom: 0
}

.item-fundament-two .price_onkv {
    float: none;
    text-align: center;
    max-width: 100%
}

.item-fundament-two .order_link-box {
    float: none
}

.item-fundament-two .footer-cont_fundament {
    padding: 20px 0
}

.last-element {
    margin-right: 0
}

.main-ecr-3 {
    padding-top: 60px;
    background: #fcfcfc
}

.main-ecr-33 {
    padding-bottom: 30px;
    margin-bottom: 30px
}

#calc_stop {
    padding-top: 0
}

.title-ecr-3 {
    font-size: 42px;
    line-height: 44px;
    font-weight: 600;
    margin-bottom: 30px;
    padding-bottom: 20px;
    position: relative
}

.title-ecr-3 span {
    color: #ed5f31
}

.title-ecr-3:after {
    content: "";
    width: 175px;
    height: 5px;
    background: #ed5f31;
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto
}

.desc-body_top {
    max-width: 344px;
    font-size: 16px
}

.desc-body_top li {
    margin-left: 35px;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
    width: 130px;
    position: relative;
    color: #000
}

.desc-body_top li:before {
    content: "";
    width: 18px;
    height: 16px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAMAAAAs2N9uAAAAQlBMVEVHcEztXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzGWnPccAAAAFXRSTlMARmIifKruXwRw/egSoQ9Ry8+F0ogLycHCAAAARUlEQVQY02NgoBwwC4twoAnxsIqyoIvxYRFj4BXlBNOMTOxQwM/JBhETEIUDbjZRbgxVXJzoZqGLYNqIxV3MgkIcxPsVAOXjA25se3R7AAAAAElFTkSuQmCC) no-repeat center center;
    position: absolute;
    left: -30px;
    top: 2px
}

.desc-body_top li a {
    color: #000;
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px solid #f9ddd3
}

.accept-chack span.wpcf7-form-control-wrap {
    position: static !important
}

.accept-chack span.wpcf7-form-control-wrap span.wpcf7-list-item {
    display: inline !important;
    margin: 0 !important
}

.desc-body_top li a:hover {
    border-color: transparent;
    text-decoration: none
}

.footer-body_top-3 {
    padding: 25px 0;
    background: #f5f5f5
}

.title-footer_body {
    color: #909090;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px
}

.footer-body_phone {
    display: inline-block;
    vertical-align: top;
    margin-right: 65px;
    padding: 2px 0;
    padding-left: 55px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAoCAMAAABQF/NcAAAAyVBMVEVHcEztXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzGOXSAEAAAAQnRSTlMACvMp8PkvAQMOr+TT64tApMBzJPvQ9mUVvMYYkOccshAGRRNXn2/fTDl4NZnKXcM9YEiqUM0gatS2lX6AHoPahdeTf7SpAAABzklEQVQYGc3A51baYACA4Tf7SwKETPYmIEuGgOJqy/1fVA8IJdhg/NNz+vCP6ZWoZfIdvVh7XoQx37BSXR2UaE0mRXvkwMuXyTK1OBKuxYm4c7akyZX4sJWXfKiFjb1d3/IX2eGkpL5x1l5bUV3ik2DC2a5icKFvNluu5buc1eQ7DmrV3bsOnaLd5Mrc40waLjkQa68VPPQQraogqfDAiR+GJmd+Zdik3XgkyZEljvpqLHEkVgqIVtihZAsShH3PQT9aclILA/cNqTFAUlckjZ8MgHjKRdn61cF7AqtAUlvtA5QaJheSvcTfl3ndcWVgS4DI1UmI64hAoTTnisgVAEaBw8VbExYCU+faROsCvDaaZBs3yoDxkDPJJCpuB5DcmUkm80fRAMxqtU0mP/8CYFbDGmcSN4xkD0DaDX2OzNb+ySGdEw0AOrG6BjCsmf6uTU1SdbUBB49asQYv+SboM/uOVF35pwGgVNWxpy0AhBcVy6SZ5KcCwOjPcms++G7+njTKsNLjE6OkFkjTqwx1PltHpBKFyBNcK2y4YWXPFZJ0zeGWdhw89/jDmBf5wsSV6won43yZLy2sIFfoj/TR0pK7ZOktizl1r27qPv+P3/wjJLyZGP9vAAAAAElFTkSuQmCC) no-repeat left center
}

.footer-body_order {
    display: inline-block;
    vertical-align: top
}

.telbox {
    display: block;
    font-size: 24px;
    line-height: 28px;
    color: #1e1e1e
}

.desc-body_phone {
    color: #909090;
    font-size: 14px;
    line-height: 16px
}

.ecr-body_top-3 .wrap:before {
    width: 930px;
    height: 790px;
    position: absolute;
    right: -200px;
    top: -140px;
    left: auto;
    background-size: cover
}

.agree {
    display: none!important
}

video.ecr-body_top-3-img, img.ecr-body_top-3-img {
    position: absolute;
    top: -100px;
    width: 600px;
    right: 0
}

.ecr-body_top-3 {
    position: relative;
    padding: 45px 0
}

.ecr-body_top-3 .wrap {
    position: relative
}

.titledisplay_border {
    font-size: 30px;
    line-height: 32px;
    font-weight: 600;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 10px;
    border-bottom: 5px solid #ed5f31
}

section.main-ecr-4 {
    padding: 45px 0
}

.about_border-comp {
    margin-top: 35px;
    padding-left: 160px;
    position: relative
}

.thumb_author-comp {
    max-width: 150px;
    position: absolute;
    left: 0;
    top: 0
}

.thumb_author-comp img {
    max-width:100%;display: block;
    -webkit-border-radius: 130px;
    -moz-border-radius: 130px;
    border-radius: 130px
}

.item-company_status {
    font-size: 14px;
    line-height: 16px;
    color: #1e1e1e
}

.item-company_name {
    font-size: 16px;
    line-height: 18px;
    font-weight: 500
}

.header-company_item {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e7e7e7
}

.deacription-company_item {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px
}

.deacription-company_item p,.deacription-company_item ul {
    margin-bottom: 10px
}

.deacription-company_item ul {
    padding-left: 20px;
    list-style-type: disc
}

.prs-lists_items {
    display: table;
    width: 100%;
    margin-bottom: 50px;
}

.item-prs-company {
    display: table-row
}

.td-prs-company {
    display: table-cell;
    text-align: center;
    position: relative
}

/*.td-prs-company:first-child {*/
/*    width: 200px*/
/*}*/

.count-prs-company {
    font-size: 60px;
    line-height: 62px;
    font-weight: 700;
    color: #ed5f31;
    overflow: hidden
}
.video-content{
    display: flex;
    flex-wrap: wrap;
}
.video-content-elem{
    width: 50%;
    box-sizing: border-box;
    padding-right: 10px;
    margin-bottom: 20px;
    height: 100%;
}
.forseo-block {
    position: relative;
    height: auto;
}
.forseo-block-open{
    height: auto;
}
.forseo-block-open:after{
    display: none;
}
.forseo-block-open_btn{
    position: absolute;
    background: #ed5f31;
    color: #fff;
    padding: 5px 10px;
    cursor: pointer;
    right: 0;
    bottom: 0;
    z-index: 10;
    border-radius: 20px;
}
.forseo-block_elem{
    padding: 5px 10px;
    border: 1px solid black;
    margin: 3px 3px 3px 0;
    border-radius: 20px;
    display: inline-block;
}
.video-content-elem:nth-child(2n){
    padding-right: 0;
    padding-left: 10px;
}
.desc-prs-company {
    font-size: 14px;
    line-height: 20px
}

.td-prs-company:after {
    content: ""
}

.count-prs-company:after,.count-prs-company:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    border-top: 1px dotted #dcdcdc;
    width: 100%;
    height: 0;
    margin-top: 29px
}

.count-prs-company:after {
    margin-right: -100%;
    margin-left: 15px
}

.count-prs-company:before {
    margin-left: -100%;
    margin-right: 10px
}

.td-prs-company:first-child .count-prs-company:before {
    border: 0
}

.td-prs-company:last-child .count-prs-company:after {
    border: 0
}

.thumb_author-comp:after {
    content: "";
    width: 57px;
    height: 57px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAMAAAC7xnO3AAAAM1BMVEVHcEztXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzEiptBTAAAAEHRSTlMAsIDQwDAgEPBA4JBQYHCgK9gCpQAAAURJREFUSMeVlkkOwjAQBElsZw/M/1/LiUxbcqlFH0tzSOFZeL1GWfcni8eaGr9sq8eS+amIy2PJnhWTx2qz5UctFo8l4+2x5MyK6rHkyopoFkuWtInZYk3JisPjsU3sFoPkaTFIHqvDIKn9BVjyiWF/AZbcUiGzAFjSxEb6C7D2udpUh0kyFodBUvoLMEkWh0kyZwGwZophfwGWvLUi+wuwSmpFzgJglTxi1F+AUTL7CzC9ZNwGw0KPiNVgGmfxAYwrRH7Dy/60/X6Sdzvtc/brQnqlxF+bSz4MMKsWh/lpZofp9OnsV7sS9K52a2iza0hvue44wKgq5xwwqk4Wo+rlMO4GGchmz0O/eE6LcT3sFtNKkukAjKqzxajaLCbV4jGpzhbTWdNua/6vpm7a6jGd79tjuKbabYBJdfK4V61Pmsf/5gv881NZDreMgAAAAABJRU5ErkJggg==) no-repeat center center;
    position: absolute;
    left: auto;
    right: 0;
    top: auto;
    bottom: -16px
}

.title-ecr-5 {
    font-size: 30px;
    line-height: 32px;
    font-weight: 600;
    margin-bottom: 35px;
    padding-bottom: 19px;
    position: relative
}

.title-ecr-5:after {
    content: "";
    width: 175px;
    height: 5px;
    background: #ed5f31;
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto
}

.simples-list_boxes:after {
    content: "";
    clear: both;
    display: block
}

.item-simple_box {
    width: 370px;
    float: left;
    margin-right: 30px;
    background: #fafafa;
    margin-bottom: 30px
}

.last-item {
    margin-right: 0
}

.main-ecr-5 {
    padding: 65px 0
}

.padding-simple_box {
    padding: 25px
}

.footer-simple_item {
    background: #f5f5f5;
    text-align: center;
    padding: 20px 0
}

.title-simple_box {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 20px;
    color: #000
}

.title-simple_box a {
    display: inline-block;
    vertical-align: top;
    color: #000;
    border-bottom: 1px solid #f7dbd2
}

.title-simple_box a:hover {
    border-color: transparent
}

.div-tables_wrap {
    display: table;
    width: 100%
}

.div-tr_wrap {
    display: table-row;
    vertical-align: top
}

.div-tr_wrap>div {
    display: table-cell;
    vertical-align: middle;
    padding: 11px 0;
    border-bottom: 1px solid #e5e5e5
}

.div-tr_wrap>div.link-td_wrap {
    text-align: right;
    color: #ed5f31
}

.smta-link a {
    border-bottom: 1px solid #f7dbd2
}

.smta-link a:hover {
    border-color: transparent
}

span.rub {
    font-weight: 600;
    position: relative;
    display: inline-block;
    vertical-align: top
}

span.rub:after {
    content: "";
    position: absolute;
    top: auto;
    bottom: 8px;
    height: 1px;
    width: 7px;
    background: #ed5f31;
    left: 0
}

.div-tr_wrap:last-child>div {
    border-bottom: 0
}

.title-ecr-6 {
    font-size: 30px;
    text-align: center;
    line-height: 32px;
    margin-bottom: 10px;
    font-weight: 600
}

.title-ecr-6 span {
    color: #ed5f31
}

.desc-ecr-6 {
    text-align: center;
    max-width: 370px;
    margin: auto;
    padding-bottom: 15px;
    margin-bottom: 20px;
    position: relative
}
.avatar-icon_my{
    max-width: 150px;
}
.desc-ecr-6:after {
    content: "";
    width: 175px;
    height: 5px;
    background: #ed5f31;
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
    right: 0;
    margin: auto
}

.position-steps-cont {
    height: 55px;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px
}

.link-why-prev {
    position: absolute;
    left: 0;
    top: 20px;
    font-size: 14px;
    line-height: 16px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAAHlBMVEVHcEztXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzG02w+iAAAACXRSTlMAmbgIGdmDd7TFz4lMAAAAKElEQVQY02NgIA0wM7FjEWNloaYYAwcnByMyYMMpiFU7NUQ52BnIAgCZTADn9/Z+bgAAAABJRU5ErkJggg==) no-repeat left center;
    padding-left: 29px;
    cursor: pointer;
    z-index: 6
}

.link-why-prev:hover {
    text-decoration: underline
}

.steps-why-prev {
    position: absolute;
    right: 0;
    left: 0;
    top: 17px;
    bottom: 0;
    text-align: center
}

span.txt-why-wrap {
    display: inline-block;
    vertical-align: middle
}

.bullets-pages {
    display: inline-block;
    vertical-align: middle;
    line-height: 16px;
    margin-left: 10px;
    overflow: hidden;
    position: relative;
    z-index: 3
}

.bullets-pages span {
    border: 1px solid #ed5f31;
    width: 11px;
    height: 11px;
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    margin: 0 5px;
    line-height: 16px;
    position: relative;
    z-index: 3;
    background: #fff
}

.bullets-pages span:first-child {
    margin-left: 0
}

.bullets-pages span:last-child {
    margin-right: 0
}

.bullets-pages:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 6px;
    bottom: 0;
    height: 1px;
    background: #ed5f31
}

.bullets-pages span.act {
    background: #ed5f31
}

.rascc-boredr {
    border: 8px solid #ee6032;
    padding: 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.name-tab-content {
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 25px
}

.name-tab-content span {
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    width: 36px;
    padding: 8px 0;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    border: 2px solid #060606;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    margin-right: 15px
}

.input_container {
    width: 100%
}

.radio-item {
    position: relative;
    width: 220px
}

.radio-item.small {
    width: 190px;
    margin-right: 28px
}

.radio-item.long {
    width: 480px
}

.radio-item img {
    display: block;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: 100%
}

.radio-item input[type=radio] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0
}

.label-radios {
    font-size: 16px;
    line-height: 18px;
    padding: 10px 0;
    padding-top: 20px;
    display: flex;
    align-items: center;

}

.label-radios:before {
    content: "";
    flex-shrink: 0;
    margin-right: 10px;
    width: 21px;
    height: 21px;
    box-sizing: border-box;
    border: 3px solid #ee6032;
    border-radius: 50%;
}

.jq-radio.checked:after {
    background-position: right center
}

.list-items_radios {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-items: center;
    grid-gap: 15px 0;
}

.list-items_radios:after {
    content: "";
    display: block;
    clear: both
}

.radio-item:not(.small):nth-child(4),.radio-item:not(.small):nth-child(8),.radio-item:not(.small):nth-child(12),.radio-item.small:nth-child(5),.radio-item.small:nth-child(10),.radio-item.small:nth-child(15),.input_container:nth-child(2) {
    margin-right: 0
}

.jq-radio.checked+img {
    -moz-box-shadow: 0 0 25px -8px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 25px -8px rgba(0,0,0,.4);
    box-shadow: 0 0 25px -8px rgba(0,0,0,.4)
}

.rascc-boredr {
    padding-bottom: 15px;
    -moz-box-shadow: 0 0 25px -8px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 25px -8px rgba(0,0,0,.4);
    box-shadow: 0 12px 51px -11px rgba(0,0,0,.4)
}

section.main-ecr-6 {
    margin-bottom: 55px
}

section.main-ecr-7 {
    padding: 65px 0
}

.pr-itemecr-7 {
    padding-left: 85px;
    position: relative;
    min-height: 60px;
    padding-top: 15px;
    width: 295px;
    float: left;
    margin-bottom: 50px;
    margin-right: 15px;
    background: white;
    border-radius: 10px;
    opacity: 0.7;
    
}

.pr-itemecr-7 img {
    position: absolute;
    left: 0;
    top: 0
}

.name-itemecr-7 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 5px
}

.pr-itemecr-7:nth-child(3),.pr-itemecr-7:nth-child(6),.pr-itemecr-7:nth-child(9) {
    margin-right: 0
}

.pr-list-ecr-7:after {
    content: "";
    display: block;
    clear: both
}

.pr-list-ecr-7 {
    margin-top: 55px
}

section.main-ecr-7 {
    padding-bottom: 0;
    background: url(../img/my/bg.jpg) no-repeat center center;
    background-size: cover
}

.main-boredr_orange {
    padding: 45px;
    -moz-box-shadow: 0 0 25px -8px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 25px -8px rgba(0,0,0,.4);
    box-shadow: 0 12px 51px -11px rgba(0,0,0,.4);
    border: 8px solid #ee6032;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.main-ecr-8 {
    padding: 45px 0
}

.title-boredr_orange {
    font-size: 30px;
    text-align: center;
    line-height: 32px;
    margin-bottom: 10px;
    font-weight: 600
}

.desc-boredr_orange {
    text-align: center;
    max-width: 370px;
    margin: auto;
    padding-bottom: 15px;
    margin-bottom: 20px;
    position: relative
}
.rachet_online-phone {
    margin-top: 30px;
}
.rachet_online-phone a{
    display: block;
    color: black;
    font-size: 36px;
    text-align: center;
    line-height: normal;
}

.desc-boredr_orange:after {
    content: "";
    width: 175px;
    height: 5px;
    background: #ed5f31;
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
    right: 0;
    margin: auto
}

.input-item {
    margin-right: 42px;
    margin-bottom: 14px
}

.input-item input {
    border: 1px solid #c2c2c2;
    padding: 10px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    background: #fff;
    margin-bottom: 10px;
}

.input-item input:read-only {
    background: #c2c2c255
}

.col-item_one {
    max-width: 370px;
}

.col-item_two {
    float: left;
    margin-right: 30px;
    width: 50%;
    max-width: 434px
}

.textarea-item {
    margin-right: 42px;
    margin-bottom: 14px
}

.textarea-item textarea {
    border: 1px solid #c2c2c2;
    padding: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    background: #fff;
    height: 88px
}

.jq-file__browse {
    display: none
}

.jq-file {
    position: relative
}
.step-4-file_descr{
    margin-bottom: 30px;
}
.jq-file__name {
    display: block;
    text-align: center;
    background: #ef6c41;
    padding: 18px 0;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer
}

.jq-file__name:before {
    content: "";
    width: 22px;
    height: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAjCAAAAABTbaz4AAACRElEQVRYw+3Wra4kNxCG4XPZhU1NTYs1amDW9IOGw0oaYmZo9F5BgGdm5+RMJpHOJop226TVrVLVo/Jff/C/HB8n62SdrJN1sn591vXYtuP635X19ul1DMb4ymr7dc7r3l4kkK3xc1mmz0U8cnxhXfcJMPcX/ZIDxL/Loim+TuJ9+q7HO1YbFzVAA0KggItmRJfmyn2BIUlqDAGt0SRJAaE2AWBKti3HRZoQjZWu3WIXa7vHb+9YnqpSBQtmMjDRk1BylTKZpShXwiRlJwzCnKZqUlCTvKw6pcj8MEHN8jSQg0zgWTIt1rVu0Lf+t6wKYR0LDjMwzVJBGWYSSpNhPQzwxSrm9wUQFpAFcLGBCSWGdzAhZyQTuIMJ+OC6d+ibb53hm96wBCRh0VM1sFrLPWBz3CPC4oml4g+WUkQUAaiAibAOI2KxtsMEvj1Yewf27n0H5tHes1xYFMnAcqr3ADme3d2fujVSf2a5uzcA3VpiMT25m5Bf8jStEjeWTwD8L5bXn1hZ2FaQgakn3QKq45XHnnUnbDt4YuUfGR/dUppgQiVfMEHR5279I5ZDs45Z3Fg0C5QmPYmWOvQnVppPrGEN+g3eb2tLGcKEbDWwW3+wYrnWmfV2EktxE1jlzqKmrlw8OXAkz2X+YDWeWLTkJS1XTW65WGOkXA4XsgGmsIMHi9jdN/ru7i+W/NOFoRnj5VaNVW7cnq/HjAAA6GHHShUD5veuan9Nlv+EU/4brKO9/NyO71/V5//WyTpZJ+tk/VasPwDpvai2Ns/U9AAAAABJRU5ErkJggg==) no-repeat 2px -9px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.jq-file input {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    opacity: 0;
    cursor: pointer
}

.col-item_three {
    width: 370px
}
.form-style_big {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.form-style_big .input-item input {
    padding: 20px!important
}

.jq-checkbox {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEX1qpL////xgl7dHQYoAAAAFklEQVQI12NoYGBgYhANDQ2hnAAZBQB+7RAPjniPagAAAABJRU5ErkJggg==) no-repeat center center;
    position: absolute;
    left: 0
}

.jq-checkbox input {
    opacity: 0
}

.jq-checkbox.checked {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEX////1qpL1qpHxgl75x7b4vqv73dP2s536z8H4wrH61sr97ej3t6P849v0oof++felZ6VJAAAAMElEQVQI12MwUgIDZQYBBjBgJMj4AmO8hjIYL4AZEQynIGo4SxygilOJMhDEgDkDAFgaCCWYHFUXAAAAAElFTkSuQmCC) no-repeat center center
}

.col-item_three .accept-chack {
    font-size: 14px;
    line-height: 16px;
    color: #787878;
    margin-bottom: 14px
}

.form__checkbox {
    position: relative;
    padding-left: 23px
}

.col-item_three input {
    padding: 21px 0
}
.skupoi{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;
}
.rews-list_wrap{
    display: flex;
    flex-wrap: wrap;
}
.item-rew_elet {
    width: 570px;
    margin-right: 30px;
    margin-bottom: 30px
}
.otzivy-uhp .-grid-3{
    grid-gap: 15px 30px;
}
.item-rew_elet_my{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.thumb_rew_my-wrapper{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.thumb_rew_my{
    box-sizing: border-box;
    max-width: 570px;
    width: 50%;
    padding-right: 10px;
}
.thumb_rew_my:nth-child(2n){
    padding-right: 0;
    padding-left: 10px;
}
.thumb_rew_my p{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.last-item {
    margin-right: 0
}

.thumb_rew img {
    display: block
}

.meta-inc_item {
    padding-top: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5
}
.meta-inc_item_my{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.item-meta_name {
    padding: 5px 0;
    padding-left: 55px;
    min-height: 32px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 135px
}

.item-meta_name img {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    max-width: 42px
}

.item-desc_txt li {
    display: inline-block;
    margin-right: 10px;
}
.btn_center {
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    margin: 20px 0 50px;
}

.str_item {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 3px
}

.name_item {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #000
}

.item-meta_price {
    display: inline-block;
    vertical-align: top;
    padding: 5px 0;
    padding-left: 50px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAclBMVEVHcEztXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzGpMTbXAAAAJXRSTlMAbDIR6O0tBkR4mhO3h442z02qIuH6Ha/VPoDJH1PMZ1SrVSYk5djy9gAAAVhJREFUOMudldlygzAMRS+LLQtDQig7A01S+P9f7ENSBjt2CL2PmjO2dgGGqOubVlSVaJu+I/gVJmLIrlITaTlmg0hCDyjTkuutoeYylQ6QTnHw8iMF8enFOOc37fpK3/LZtJzjwBdAEJ9N8uIP9rJl53ckcIlXHygP8FZB/hfbqcCOitMzn7HeQ3X8yG8aYFffKQCEJe2jVIYAEjb7YHlo4mhr5gQgYdQdakmYmXlapi1bC0I3wELV073F+G7o0GceFEW5tWc9mqsP5WVrvzZopQ/NDFS2ENqDRqVRRC1QkRu9T+vzj8xWFsrLKvENCzUdUJw883qPrDYQVlhfihdWSqmXWZUtmtHpQGqjY2OVwP9q1vsLa2noHO3iRGtBjiZ0bh9OjrX2gYFB+PkYHhjuIyvjwCICzuLT9XZkaQJzXrhXcZH//H/BHzkb6zEaZUQUvT9GeyfuF/sAGFnpd1M5AAAAAElFTkSuQmCC) no-repeat left center;
    margin-right: 15px
}

.item-meta_date {
    display: inline-block;
    vertical-align: top;
    padding: 5px 0;
    padding-left: 54px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAqCAMAAAAd31JXAAAA0lBMVEVHcEztXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzH4iT7LAAAARXRSTlMAJjP5800GdtjtWcUqCwEDwPHnkdOfVg3vsxIOROP3vd9QGi24tuplMBc2CIiDfij1Xs0dOD+UoZturHKMyEmlIjqOaiz/+jxxAAADJ0lEQVQ4y5XU2XqqSBiF4Q9BEAwCiERAAVFx1jjPMYN1/7fUB+nsbNNPhl5nVfUe/VWrAFA3bqpVgKLndjNgcHBLPsA+dWsmf6cttKpzD5TtufIKGHIv8ICKvtuL4QdU57tEGfXFoVarKUcWXq1WW3jM422tdpHX5Pa22gCAqBMnZyVcCTvodmKNRRp0gpJHT+50u4ncUN1FsJDHFYCq02clF3xlAHibLNWAXr6cpIDp9GZyAwzRAnD3MPDqSlcFJrGur4B+rscvgHVQ9FIGBAGA/ggMio/3ANa6NQNAaq0tgFGjmAG8lAH0Ir9I9f/bxm/sqQyQb4/ajzmWE4C86ZV+jFfvAOgtSwVQVRWoqKoFWKpa+bOHqlqb8vvMrobRBxqGn4HZMooqLH1jDRQMY3Yzs5PjbGBkO7oP/aaTStDTna4FO8eZ3szMiiILUKP7CmBGI6ByH6n8OfqwoSSFQCZJJqhP0pMFpiRlwODt6MNWZXkHo7P8YEA/l10JXmM5UWEry+Mbm61WS2C2Gkag9ld9FcLhSgKWq9UA2Jx/f8f9xndWMu7+s/eFnTt1xfhYvm6+tnMxGVSbHw3eLL60hpiCoYS/eL+GmEBf3wEwCu+/6YUvJtDOOyaMjCBtpuf9JflkR8fDHPDFGK55x4Rnz9m+Gr1TSdifbM3pis0bvXM7JrTkS9vYBodjex+Pb+xS9inGHXkMszwx4U4etz29K8ql3HgUPXhovduwrsGjcoKZa5tAkszqwXKUrtWp8DUlw34GAOAo5pCB9EaH4tm2LViqoMXtdHozgKmYA1LTNgEmi4b8BFYrAkrT8YJG+BeeiDlSakcABLtjcxiRxdqg0j50fBflZr4Tkej/UuzTVNRbhJ48DVPZLuaf78K/aCYAENT2zdkIsmtYyQ5d3/3m39G8tXx9X6TayxlFk67Xa3tA2L7eZOaLdfesUhlGMK7fuRrVB0dRFLnGNFZu4ujCltxEMt1GeBLFiR5SaQ8LhcJwyWBY+JSGsrtLlLJYNN3HuTC+b9la6Q5b1e2uVxgL7adKtstxR5u/XvKm/3N/K8WLl5aCXgTwD4LRYCQGTnxVAAAAAElFTkSuQmCC) no-repeat left center;
    margin-left: 20px
}

.desc-rews-wrap {
    padding: 0 40px;
    padding-right: 20px;
    padding-bottom: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAMAAAAYXScKAAAAMFBMVEVHcEztXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHFhaMNAAAAD3RSTlMAEe53RDO7qswiZt1ViJlfNRTtAAAAmElEQVQY05WQSxIDIQhEURHn3/e/bdBOMbpJVdxQMu/1ICK/zmXWktdmdkRzz0DxegM5RXcDtm4AuKLpCCqNFs0Dw0/b7FdHTr89/MjTESgNC78jN428z6GeNozwpQF4HPWCQCVlxpYlVhQcwZaIQd2U3t+RqpTep0k6uYayrGEMUDjPtLJBVUpTRqfsK+kUrardrapV/joftNoHo2gaxScAAAAASUVORK5CYII=) no-repeat 10px;
    margin-top: 20px;
    background-position: top left;
    background-position-x: 10px
}

.item-rew_elet a,.meta-inc_item *,.desc-rews-wrap * {
    color: #1e1e1e!important;
    text-decoration: none!important
}

.item-desc_name {
    margin-bottom: 2px
}

.item-desc_txt:after {
    content: "";
    width: 22px;
    height: 21px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAMAAAAYXScKAAAAMFBMVEVHcEztXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHtXzHFhaMNAAAAD3RSTlMAEe5EdzO7qswi3YhmVZkEdfsKAAAAlElEQVQY052QSw4EIQhERQS1f3X/2w4MJtLJrIYNsax6oKX8rEu1W6Ouem+VKnBab0CdW74BuGsAIzF6uAQRSoxBXwauLfvxsdvDQrJlDRcjQqtmDdcZocwwl09I6GknmPmx1l/gFuBKGaCxBPg1jGJYy49zi0QifUSLjzgoP7gvuOS8W+QF5WXRvGkRZheJman8Ux/DlAej7D5zqwAAAABJRU5ErkJggg==) no-repeat center center;
    display: inline-block;
    vertical-align: bottom
}

.main-ecr-9 {
    margin-bottom: 60px
}

.title-ecr-9 {
    font-size: 30px;
    line-height: 32px;
    font-weight: 600;
    color: #1e1e1e;
    margin-bottom: 15px
}

.desc-ecr-9 {
    color: #1e1e1e;
    max-width: 400px;
    padding-bottom: 20px;
    position: relative
}

.map-wrap_item {
    margin-top: 30px;
    height: 500px;
    position: relative
}

.desc-ecr-9:after {
    content: "";
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0;
    width: 170px;
    height: 5px;
    background: #ed5f31
}

.position-map {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10
}

.position-map>img {
    display: block;
    margin: auto
}

.map-wrap {
    position: relative;
    z-index: 22
}
.call-phone{
    overflow: hidden;
    display: none;
    position: fixed;
    background: #22d816;
    width: 122px;
    text-align: center;
    z-index: 10;
    cursor: pointer;
    bottom: 0;
    border-radius: 0;
    right: 0;
}
.call-phone a {
    display: block;
    color: #fff !important;
    padding: 10px 0;
}
.links-map-footer {
    padding-top: 35px;
    margin-bottom: 30px;
    float: left
}

.links-map-footer li {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 18px;
    color: #ed5f31;
    margin-right: 10px
}

.links-map-footer li a {
    display: block;
    color: #ed5f31;
    border: 2px solid #ed5f31;
    padding: 15px 34px
}

.links-map-footer li a.active,.links-map-footer li a:hover {
    background: #ed5f31;
    color: #fff;
    text-decoration: none
}

.contact-box_footer {
    float: right;
    margin-top: 0;
    padding: 30px;
    background: #fff;
    position: relative;
    z-index: 999;
    margin-top: -85px
}

.title-contact-box {
    font-size: 24px;
    line-height: 26px;
    color: #1e1e1e;
    font-weight: 600;
    padding-bottom: 20px
}

.table-cont_footer {
    display: table;
    width: 100%;
    max-width: 370px;
    font-size: 16px;
    line-height: 18px
}

.tr-cont_footer {
    display: table-row;
    vertical-align: top
}

.td-cont_footer {
    display: table-cell;
    vertical-align: top;
    min-width: 110px;
    padding: 15px 0;
    border-bottom: 1px solid #f2f2f2
}

.order_item-box {
    margin-top: 22px
}

.tr-cont_footer:last-child .td-cont_footer {
    border-bottom: 0
}

.td-cont_footer a {
    border-bottom: 1px solid #fbdfd6
}

.td-cont_footer a:hover {
    border-color: transparent
}

.td-cont_footer .telbox {
    border: 0 !important;
    font-size: 16px;
    line-height: 18px
}

.tr-cont_footer .td-cont_footer:first-child {
    font-weight: 600
}

.footer_link {
    text-transform: uppercase;
    color: #e5e5e5 !important;
    font-weight: 900;
    font-size: 14px;
    line-height: 15px;
    border: 3px solid #e5e5e5;
    padding: 8px 16px;
    float: left
}

.menu-item_ul {
    flex-shrink: 0;
    margin-left: 20px;
}
.menu-item_ul ul {
    display: flex;
    flex-direction: column;
}
.menu-item_ul li {
    display: inline-block;
    vertical-align: top;
    margin: 10px 0;
}

.menu-item_ul li a {
    display: block
}

.menu-item_ul li a {
    color: #000;
    border-bottom: 1px solid #fbdfd6;
    font-size: 14px;
    line-height: 16px
}

.menu-item_ul li a:hover,.big-footer_menu li a:hover {
    text-decoration: none
}

.head-footer_desc {
    display: flex;
    padding-bottom: 20px;
    padding-top: 20px;
    border-top: 1px solid #cacaca
}

.big-footer_menu {
    width: 70%;
    display: flex;
    justify-content: space-between;
    padding-bottom: 30px;
    padding-top: 20px;
}

.big-footer_menu li {
    width: 300px;
    display: inline-block;
    vertical-align: top;
    color: #ed5f31;
}
.open_partners {
    cursor: pointer;
}
.partners {
    display: none;
    transition: all 0.3s ease-in-out;
}
.partners.active {
    display: block;
}
.partners a{
    display: block;
    border-bottom: none;
}
.partners p {
    color: black;
}

.big-footer_menu li a {
    border-bottom: 1px solid #fbdfd6
}

.footer-contact {
    border-left: 1px solid #cacaca;
    width: 30%;
    padding: 20px 0 10px 30px;
    box-sizing: border-box;
}
.footer-contact .item-contacts {
    margin-bottom: 10px!important
}
.footer-social {
    width: 100%;
    display: flex;
    align-items: flex-end;
    margin: 0 0 10px;
}
.social_images {
    margin-left: 20px;
    display: flex;
}
.social_images .ya-share2__container_size_l .ya-share2__badge .ya-share2__icon{
    width: 35px;
    height: 35px;
    background-size: 35px 35px;
}
.social_images .ya-share2__container_mobile .ya-share2__badge {
    border-radius: 4px;
}
/*.copy_box {
    float: left;
    width: 620px;
    padding-left: 20px
}*/

.popUp-box {
    display: none
}

span.arrowTop {
    position: fixed;
    right: 10px;
    bottom: 10px;
    left: auto;
    background: #ed6134;
    color: #fff;
    padding: 10px 20px;
    cursor: pointer;
}

.popUp-box {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1050;
    transition: all 0.3s ease-in;
}

.bg-fix {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.39);
    z-index: 900;
    cursor: pointer
}

.wrapbody-popup {
    max-width: 380px;
    margin: 30px auto;
    margin-top: 85px;
    background: #fff;
    position: relative;
    box-shadow: 0 0 10px rgba(255,255,255,.7);
    z-index: 1050;
    padding: 30px
}

span.close-popUp {
    background: #29263b;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    text-align: center;
    line-height: 29px;
    font-size: 26px;
    cursor: pointer
}

span.close-popUp:after {
    content: "x";
    display: block
}

span.close-popUp:hover {
    background: #575072
}

.form-style .accept-chack {
    height: auto;
    min-height: 100%
}

.wrapbody-popup .title-ecr-9 {
    text-align: center;
    margin-bottom: 30px
}

.item-tab-content {
    display: none
}

.item-tab-content.active_data-content {
    display: block
}

.brazzers-daddy {
    position: relative
}

.brazzers-daddy img {
    width: 100%;
    position: relative;
    display: none;
    top: 0;
    left: 0;
    margin-bottom: 10px
}

.brazzers-daddy img:first-child {
    display: block
}

.tmb-wrap {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.tmb-wrap .tmb-wrap-table {
    display: table;
    height: 100%;
    width: 100%
}

.tmb-wrap-table div {
    position: relative;
    bottom: 23px;
    display: table-cell;
    border-bottom: 5px solid #e0e0e0;
    padding-top: 10px
}

.tmb-wrap-table div.active {
    border-color: #ed6134
}

.tmb-wrap-table div:first-child:last-child {
    border-color: transparent
}

.hide-active_data-content {
    display: none
}

.brazzers-daddy img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.page_bg {
    position: absolute;
    width: 100%;
    height: 760px;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .3
}

.vnmain-ecr-1 {
    padding: 30px 0;
    padding-bottom: 30px
}

.home-analog-left {
    width: 60%;
    float: left
}

.calc-page .home-analog-left {
    width: 50%
}

.calc_cont {
    font-size: 0
}

.calc_item {
    display: inline-block;
    width: 49%
}

.calc_cont input,.calc_cont select,.calc_cont .jq-selectbox {
    font-size: 14px
}

.calc_cont .calc_item:nth-of-type(2n-1) {
    margin-right: 2%
}

.home-analog-form {
    position: sticky;
    top: 0;
    float: right
}

.title-ecr-vnmain {
    font-size: 30px;
    line-height: 32px;
    color: #1e1e1e;
    font-weight: 600;
    padding-bottom: 25px;
    margin-bottom: 30px;
    position: relative
}

.title-ecr-vnmain:after {
    content: "";
    width: 170px;
    height: 5px;
    background: #ed5f31;
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto
}



.uff_header {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.uff_header .-text {
    width: 60%;
    padding-right: 30px;
    box-sizing: border-box;
}
.uff_header .-text ._title{
    margin-bottom: 20px;
    font-size: 34px;
}
.uff_header .-text ._descr{
    margin-top: 45px;
    font-size: 18px;
    line-height: 140%;
}
.uff_header .-img {
    width: 40%;
}
.uff_header .under_descr{
    margin-top: 30px;
}
.uff_chto_takoe{
    font-size: 16px;
    margin-bottom: 50px;
}
.uff_chto_takoe p {
    margin: 10px 0;
}
.uff_chto_takoe ul {
    padding-left: 40px;
}
.uff_chto_takoe li {
    position: relative;
}
.uff_chto_takoe li:after{
    content: "";
    position: absolute;
    left: -20px;
    top: 6px;
    background: #ed5f31;
    width: 7px;
    height: 7px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.uff_ceny_table table{
    width: 100%;
}
table {
    border: 1px solid black;
}
table .table_head {
    background: #e5e5e5;
    font-weight: bold;
}
table tr {
    border-bottom: 1px solid black;
}
table td {
    border-left: 1px solid black;
    padding: 10px;
}
.example_text .-usloviya table{
    width: 100%;
    max-width: 400px;
}
.page-content  .-vklucheno {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.page-content .-vklucheno > li {
    margin-right: 10px;
    display: flex;
    align-items: center;
    font-size: 18px;
}
.page-content .-vklucheno > li img {
    display: block;
    margin-right: 15px;

}


.post thead tr:first-child>* {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 18px;
    font-family: 'proxima_nova_ltsemibold',sans-serif
}

section.vnmain-ecr-2 {
    padding: 60px 0;
    background-size: cover
}

.item-vnmain_prs {
    float: left;
    width: 230px;
    padding: 5px 0;
    padding-left: 40px;
    margin: 3px;
    font-size: 16px;
    line-height: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAnFBMVEVHcEyH2g+H2g+I2xCI2xCI2xCH2g+H2g+I2xCH2g+H2g+H2g+H2g+H2g+H2g+H2g+H2g+H2g+H2g+H2g+I2xCI2xCI2xCH2g+I2xCH2g+H2g+H2g+K2xWK2xWI2xGI2xGJ2xKK2xWK2xWK2xWK2xWK2xWK2xWK2xWK2xWK2xWK2xWK2xWK2xWK2xWK2xWK2xWK2xWK2xWK2xWH2g++D5RcAAAAM3RSTlMAPdJMEAGT7AbqA8KAflf5GUFn9+3HxQU3ljmtq/4IkfFheke0JvYMhVb6nTLdFxzivs9GY/eFAAABJUlEQVQoz4VT15KDMBBbMMUOEDqkUC6ZJNer/v/fbkz1ARf2xdhi1rJWIuorZ3UqfF+kNctpWoYrMJTtGn/RrQB0Lww4D0JPB8RWATd7wNHGveYA+82AHhFHptrMjGIce9xCcphyOSSwunsR72ZUaRejud8QiGihIgjJ34VjLsGmA5eIC2i0WBoEJwZ9BjwXzaKDkQVv2jV8eWo+PFiUIZzAbw+vLZkQGQkE7eljh17FpRMkgCAfvN2k52b5eM+q7kcOf4RP5Umq8KMP05Lw0JzOJSP+/fU5kJDNFWr1TSuS68hRUlMeZhblTVVfPkyVhV+Y+kIpS2X/L6pdrY1kbaArdpBmsudmsnszrVlxxchKDPJ8IQZNiOw7IWoiaLURtBgfDn8BPgke16sEN4kAAAAASUVORK5CYII=) no-repeat left top
}

.col-1-box:after,.col-2-box:after {
    content: "";
    display: block;
    clear: both
}

.col-1-box,.col-2-box {
    float: left;
    width: 49%
}

.vnmain-list_prs:after {
    content: "";
    display: block;
    clear: both
}

.item-vnmain_prs.no-active_item {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAYFBMVEVHcEz/AAD/AAD/AAD/AAD/AAD/AAD/BQX/Bgb/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/Bgb/AAD/AAD/AAD/AAD/Bgb/AAD/BgaYbEAFAAAAHnRSTlMABek86wOTmJl/EMHGQfkZ9zjSTGZY7q1uV07QaG1YrvdzAAAA5klEQVQoz42TVwLCIBBEB0RKuil2x/vf0pJGisH5IjyyDFuAXqLSicwymehKYK7IKQ5SLprSRpKlS3Mh8tSVpGw8uDdkvBu/dzFp9gM9sain0eqCp55rHg9zL4cjdbu6sFjQNy94+XqWvGNFNWUEwDHGqmI6QCi2nh+m3zfn1j+VQMWy23zaftEdvLGCput+si0fjsFRI2EKn48UKRMo5vC4R5FTIaNXH/v0KASzKTYL7Ad/R7az4J617712am18mFl72HUrLdcxqefVpAZKslFQFW22Q/NPM4VaMdDIoTEIDtGvEXwBY6IVrsQlr9wAAAAASUVORK5CYII=) no-repeat left top
}

section.vnmain-ecr-3 {
    padding: 45px 0
}

.post {
    font-size: 16px;
    line-height: 20px
}

.vn_main-ecr-4 .prs-lists_items {
    max-width: 70%;
    margin: 35px auto;
    margin-top: 80px
}

.vn_main-ecr-6 {
    margin-top: 90px
}

.brs {
    margin-bottom: 11px
}

section.page-content {
    padding: 15px 0;
    border-top: 1px solid #f1f1f1
}

.item-contacts {
    margin-bottom: 17px;
    padding-right: 20px;
}

.item-contacts .bold {
    font-weight: 600;
    margin-bottom: 5px
}

.sub-pages_list li {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 20px;
    margin-right: 20px;
    font-weight: 600;
    margin-bottom: 20px
}

.sub-pages_list li a {
    border-bottom: 1px solid #fbdfd6;
    display: inline-block
}

.sub-pages_list li a:hover {
    border-color: transparent
}

.list-services_pages {
    margin-top: 40px
}

.item-services_page {
    float: left;
    padding: 20px;
    background: #fafafa;
    width: 240px;
    margin-right: 30px;
    margin-bottom: 30px
}

.item-services_page .link-td_wrap:after {
    content: "";
    display: block;
    clear: both
}

.item-services_page .price-link {
    float: left;
    width: 50%;
    font-size: 16px;
    font-weight: 600
}

.item-services_page .smta-link {
    float: right
}

.item-services_page .thumb-services_page {
    margin-bottom: 10px
}

.item-services_page span.rub:after {
    background: #000
}

td.last-price_item {
    text-align: right
}

td.itogo_prise-tabletxt {
    font-size: 20px;
    line-height: 22px;
    font-weight: 600;
    vertical-align: top
}

td.last-price_item {
    font-size: 20px;
    line-height: 22px;
    vertical-align: top
}

.tableContainer {
    width: 70%;
    float: left
}

.post-243 .tableContainer {
    width: 100%;
    float: none
}

.post-243 table td {
    padding: 19px 17px
}

.vnmain-ecr-1 .tableContainer {
    width: 100%;
    float: left
}

table.table-price_boxes {
    width: 100%
}

.table-price_sidebar {
    width: 30%;
    float: right;
    box-sizing: border-box;
    padding: 0 20px
}

.table-price_sidebar-text h3,.table-price_after-content h3 {
    font-size: 28px
}

.table-price_sidebar-text a,.table-price_after-content a {
    font-size: 30px;
    font-weight: 700
}

.table-price_sidebar-text h4 {
    font-size: 24px;
    font-weight: 700;
    line-height: 26px
}

.table-price_sidebar-form {
    margin-top: 20px
}

.table-price_sidebar-form .input-item input {
    padding: 10px 15px
}

.table-price_sidebar-form .submit-form input {
    padding: 15px 0
}

.table-price_after-content {
    clear: both;
    text-align: center;
    padding-top: 20px
}

.table-price_after-content * {
    display: inline-block;
    margin: 0 5px
}

.list_work,.list_img_gal,.list_uslugi {
    columns: 5;
    list-style-type: none
}

.list_work li {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 0!important;
    padding: 0!important;
    text-align: center
}

.list_work li:after,.list_img_gal li:after,.list_uslugi li:after {
    content: none!important
}

.post thead a {
    color: #fff;
    text-decoration: underline
}

.jq-selectbox__dropdown li.optgroup {
    background: 0 !important;
    font-weight: 700
}

.form-right_ecr-1 .input-item input {
    padding-top: 10px;
    padding-bottom: 10px;
    box-sizing: border-box;
    width: 100%;
}

.text-reluts.post {
    text-align: center
}

.text-reluts.post p {
    margin: 0
}

div.wpcf7-mail-sent-ok {
    display: none !important
}

div.wpcf7-response-output {
    display: none !important
}

span.wpcf7-not-valid-tip {
    display: none !important
}

.input-item input.wpcf7-not-valid {
    border-color: red !important;
    background-color: #fee !important
}

.accept-chack span.wpcf7-form-control-wrap span.wpcf7-list-item input {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    opacity: 0;
    left: 0;
    z-index: 3
}

.form__checkbox.checked .wpcf7-list-item:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEX////1qpL1qpHxgl75x7b4vqv73dP2s536z8H4wrH61sr97ej3t6P849v0oof++felZ6VJAAAAMElEQVQI12MwUgIDZQYBBjBgJMj4AmO8hjIYL4AZEQynIGo4SxygilOJMhDEgDkDAFgaCCWYHFUXAAAAAElFTkSuQmCC) no-repeat center center
}

.accept-chack span.wpcf7-form-control-wrap span.wpcf7-list-item {
    display: block !important;
    position: absolute;
    left: 0;
    width: 16px;
    height: 16px
}

.form__checkbox .wpcf7-list-item:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEX1qpL////xgl7dHQYoAAAAFklEQVQI12NoYGBgYhANDQ2hnAAZBQB+7RAPjniPagAAAABJRU5ErkJggg==) no-repeat center center
}

.form__checkbox br {
    display: none
}

textarea#gets_item {
    display: none
}
.kontacty-wrapper{
    display: flex;
    flex-wrap: wrap;
}
.contact-col-1 {
    box-sizing: border-box;
    width: 60%;
    padding-right: 50px;
}
.items_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.contact-col-2{
    width: 40%;
}

.wrap-slides {
    height: 300px!important
}

.item-rew_page {
    width: 60%;
    margin-right: 0
}

.item-rew_page .wrap-slides {
    height: 400px!important
}

.item-rew_page .thumb_rew img {
    width: 100%!important;
    height: auto!important
}

.video-slides-container {
    width: 100%;
    max-width: 412px;
    margin-top: 100px
}

.video-slides-container video {
    max-width: 100%;
    max-height: 100%;
    background-color: #13131388
}

.video-slides-container iframe {
    max-width: 100%;
    max-height: 100%
}

.main-ecr-faq {
    padding-top: 30px
}
.faq_list_box_wrapper{
    display: flex;
    margin-bottom: 50px;
    flex-wrap: wrap;
}
.faq_list_box_wrapper .-img {
    max-width: 400px;
    flex-shrink: 0;
    margin-right: 50px;
}
.faq_list_box {
    width: 50%;
    flex-grow: 1;
    box-sizing: border-box;
    margin-bottom: 15px;
}
.faq_list_box:nth-child(2n) {
    padding-left: 10px;
}
.faq_list_box:nth-child(2n + 1) {
    padding-right: 10px;
}
.faq_item {
    cursor: pointer;
    display: inline-block;
    margin-bottom: 13px;
    border: 1px solid #eaebea;
    position: relative;
    box-sizing: border-box;
    width: 100%;
}

.faq_item .faq_title:after {
    content: "";
    position: absolute;
    display: block;
    margin-left: 20px;
    font-size: 9px;
    -webkit-transition: all .15s linear;
    transition: all .15s linear;
    width: 14px;
    height: 8px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTQgOSI+CiAgICA8cGF0aCBkPSJNMTMuNzc2LjcxMWwtLjQ1OC0uNDYyYy0uMTQ1LS4xNDQtLjMzNy0uMjIzLS41NDItLjIyMy0uMjA1IDAtLjM5Ny4wNzktLjU0Mi4yMjNsLTUuMjMgNS4yMzJMMS43NjUuMjQzQzEuNjIyLjEgMS40MjkuMDIgMS4yMjQuMDIgMS4wMi4wMi44MjcuMS42ODMuMjQzbC0uNDU5LjQ2Yy0uMjk5LjI5OC0uMjk5Ljc4NCAwIDEuMDgyTDYuNDYgOC4wNDNjLjE0NC4xNDQuMzM2LjI0Ni41NDMuMjQ2aC4wMDJjLjIwNSAwIC4zOTctLjEwMi41NDEtLjI0Nmw2LjIzLTYuMjRjLjE0NC0uMTQ1LjIyNC0uMzQzLjIyNC0uNTQ4IDAtLjIwNS0uMDgtLjQtLjIyNC0uNTQ0eiIvPgo8L3N2Zz4K');
    top: calc(50% - 4px);
    right: 20px
}

.faq_item.opened .faq_title:after {
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTQgOSI+CiAgICA8cGF0aCBmaWxsPSIjNDg3ODQ0IiBkPSJNMTMuNzc2IDguMjg5bC0uNDU4LjQ2MmMtLjE0NS4xNDQtLjMzNy4yMjMtLjU0Mi4yMjMtLjIwNSAwLS4zOTctLjA3OS0uNTQyLS4yMjNsLTUuMjMtNS4yMzItNS4yMzggNS4yMzhjLS4xNDQuMTQ0LS4zMzcuMjIzLS41NDIuMjIzLS4yMDUgMC0uMzk3LS4wOC0uNTQxLS4yMjNsLS40NTktLjQ2Yy0uMjk5LS4yOTgtLjI5OS0uNzg0IDAtMS4wODJMNi40Ni45NTdjLjE0NC0uMTQ0LjMzNi0uMjQ2LjU0My0uMjQ2aC4wMDJjLjIwNSAwIC4zOTcuMTAyLjU0MS4yNDZsNi4yMyA2LjI0Yy4xNDQuMTQ1LjIyNC4zNDMuMjI0LjU0OCAwIC4yMDUtLjA4LjQtLjIyNC41NDR6Ii8+Cjwvc3ZnPgo=);
    mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTQgOSI+CiAgICA8cGF0aCBmaWxsPSIjNDg3ODQ0IiBkPSJNMTMuNzc2IDguMjg5bC0uNDU4LjQ2MmMtLjE0NS4xNDQtLjMzNy4yMjMtLjU0Mi4yMjMtLjIwNSAwLS4zOTctLjA3OS0uNTQyLS4yMjNsLTUuMjMtNS4yMzItNS4yMzggNS4yMzhjLS4xNDQuMTQ0LS4zMzcuMjIzLS41NDIuMjIzLS4yMDUgMC0uMzk3LS4wOC0uNTQxLS4yMjNsLS40NTktLjQ2Yy0uMjk5LS4yOTgtLjI5OS0uNzg0IDAtMS4wODJMNi40Ni45NTdjLjE0NC0uMTQ0LjMzNi0uMjQ2LjU0My0uMjQ2aC4wMDJjLjIwNSAwIC4zOTcuMTAyLjU0MS4yNDZsNi4yMyA2LjI0Yy4xNDQuMTQ1LjIyNC4zNDMuMjI0LjU0OCAwIC4yMDUtLjA4LjQtLjIyNC41NDR6Ii8+Cjwvc3ZnPgo=);
    background: #ed5f31;
    top: 14px;
}

.faq_title {
    padding: 10px 20px
}

.faq_text {
    display: none;
    padding: 10px 20px
}

.faq_item.opened .faq_title {
    display: block;
    border-bottom: 1px solid #eaebea
}

.faq_item.opened .faq_text {
    display: block
}

.kalk_content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.kalk_content .-text{
    width: 100%;
}
.kalk_content .-text .kalk-title{
    font-size: 40px;
    font-weight: bold;
    line-height: 110%;
}
.kalk_content .-text p {
    font-size: 22px;
    margin-bottom: 20px;
}
.kalk_content .-text i {
    font-size: 16px;
}
.kalk_content .kalk-form {
    width: 100%;
}
.kalk_content .kalk-form table {
    margin-top: 30px;
}
.kalk_content .kalk-form tr {
    border-bottom: 1px solid black;
}
.kalk_content .kalk-form tr td {
    border: none;
    padding: 10px;
}
.kalk_content .kalk-form tr td:last-child {
    text-align: center;
    border-left: 1px solid black;
}
.kalk_content .kalk-form tr .kalk-radio {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-top: 0;
}
.kalk_content .kalk-form tr td .kalk-radio_item {
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
}
.kalk_content .kalk-form tr td .kalk-radio input {
    margin-bottom: 5px;
}
.kalk_content .tcalc1 input[type="text"]{
    background: #fff;
    padding: 5px 10px;
    border: 1px solid black;
}
.smeta_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.-download-smeta .content {
    margin: 0 ;
    padding: 0;
    z-index: auto;
}
.-download-smeta .content .submit-form {
    margin-top: 30px;
}
.tcalc1 {
    margin-right: 20px;
}
.tcalc2 {
    width: 100%;
    border: 1px solid black;
}
.tcalc2 tr{
    border-bottom: 1px solid black;
}
.tcalc2 td{
    padding: 10px;
}
.tcalc2 td{
    border-left: 1px solid black;
}
.min-zakaz-text {
    float: left;
    font-family: 'proxima_nova_ltsemibold',sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    color: #fc6c3d;
    padding-top: 10px;
    padding-bottom: 10px;
    max-width: calc(100% - 100px)
}

.min-zakaz-close {
    float: right;
    font-family: 'proxima_nova_ltsemibold',sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    color: #fc6c3d;
    padding-top: 10px;
    padding-bottom: 10px
}

.min-zakaz-clear {
    clear: both
}

#min-zakaz-block .min-zakaz-clear {
    border-bottom: 2px solid #f1f1f1
}

.cooperations-box {
    font-family: 'proxima_nova_ltsemibold',sans-serif;
    font-size: 14px;
    color: #fc6c3d;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 28px;
    border-bottom: 2px solid #f1f1f1
}

.cooperation-left-block {
    float: left;
    max-width: calc(100% - 100px)
}

.cooperation-right-block {
    float: right
}

.cooperation-left-block .js-popUP-button {
    color: #ed5f31!important;
    background: 0 0;
    padding: 3px 10px;
    margin: 0 0 0 10px;
    border-width: 2px
}

.example_gallery,.example_content {
    width: 50%;
    box-sizing: border-box
}

.example_gallery {
    padding-right: 15px
}

.example_content {
    padding-left: 15px
}

.example_price {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 700
}

.example_price span {
    font-size: 22px;
    line-height: 123%;
    color: #ee6032
}
.example_services{
    margin-bottom: 30px;
}
.example_services .example_price {
    text-align: center;
    font-size: 18px;
    margin-bottom: 25px;
}
.show_table {
    height: 300px;
    overflow-y: hidden !important;
}
.show_table_active {
    height: auto;
    overflow-y: auto !important;
}
.example_services .example_price span {
    font-size: 20px
}
.example_content-second{
    margin-top: 15px;
    margin-bottom: 40px;
    display: flex;
}
.example_content-second .-img {
    margin-right: 20px;
    width: 30%;
    box-sizing: border-box;
}
.razmery {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 20px;
}
.razmery_elem {
    color: #000;
}
.razmery_elem:hover {
    text-decoration: none;
}
.razmery_elem p{
    font-size: 26px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 0;
    border: 6px solid #ed5f31;
    font-weight: bold;
    border-radius: 15px;
    box-sizing: border-box;
}
.razmery_elem .-desc {
    padding: 10px;
}
.vibor{
    padding: 40px;
    border: 5px solid #ed6134;
}
.vibor ._title {
    font-size: 26px;
}
.vibor_content {
    display: flex;
    justify-content: space-between;
}
.vibor_block:not(:last-child){
    margin-right: 50px;
}
.vibor_elem {
    position: relative;
    margin-bottom: 10px;
    font-size: 18px;
    display: flex;
    align-items: center;
}
.vibor_elem::before {
    flex-shrink: 0;
    margin-right: 10px;
    content: "";
    display: block;
    background: url("../img/dop_uslugi.jpg") no-repeat center center;
    background-size: contain;
    width: 40px;
    height: 40px;
}
.preimushchestva {
    display: flex;
    justify-content: space-between;
}
.preimushchestva_content{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.preimushchestva_elem {
    margin-bottom: 10px;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 17px;
}
.preimushchestva_elem:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 20px;
    left: 0;
}
.preimushchestva .-bad .preimushchestva_elem:before {
    background: url("../img/dislike.png"), center center, no-repeat;
    background-size: cover;
}
.preimushchestva .-good .preimushchestva_elem:before {
    background: url("../img/like.png"), center center, no-repeat;
    background-size: cover;
}
.director {
    display: flex;
}
.director .-img {
    width: 400px;
    flex-shrink: 0;
    margin-right: 35px;
}

.director .-text i {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
}
.director .-text:after {
    content: "";
    display: block;
    width: 200px;
    height: 200px;
    background: url("../img/my/podpis.png"), center center, no-repeat;
    background-size: cover;
    margin-left: auto;
}
.director_form .form-style {
    display: flex;
}
.director_form .form-style .input-item * {
    box-sizing: border-box;
}
.director_form .form-style .accept-chack {
    min-height: auto;
    margin-top: 20px;
}
.podhod{
    padding: 35px 10px;
    border: 8px solid #ee6032;
    margin: 10px 0 50px 0;
}
.podhod .podhod_content{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.podhod .podhod_title {
    text-align: center;
    margin-bottom: 40px;
}
.podhod .podhod_title strong{
    font-weight: bold;
    color: #ed5f31;
    text-transform: uppercase;
}
.podhod_content .podhod_content-item{
    display: flex;
    width: 32%;
    align-items: center;
}
.podhod_content-item img {
    max-width: 90px;
}
.podhod_content-item p {
    margin-left: 19px;
    text-align: left;
}


.example-grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 45px 25px;
}
.comments-podgotovka{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.comments-podgotovka-elem{
    width: 50%;
    margin-bottom: 30px;
}
.example_services_list {
    border: 1px solid #131313;
    margin-bottom: 20px;
    /*max-width: 701px;*/
}

.example_service_item {
    font-size: 0;
    display: flex
}
.example_service_item>span {
    width: 33.3%;
    box-sizing: border-box;
    padding: 15px;
    vertical-align: middle;
    font-size: 16px;
    text-align: center
}
.example_service_item_img img {
    max-width: 120px;
    display: block;
    margin: 0 auto;
}
.example_service_item>span:not(:first-of-type) {
    padding: 10px 20px
}

.example_service_item>span:not(:last-of-type) {
    border-right: 1px solid #131313
}

.example_service_item:not(:last-of-type) {
    border-bottom: 1px solid #131313
}

.example_services_item:not(:last-of-type) {
    margin-bottom: 20px!important
}

.examples_list {
    display: flex;
    flex-flow: wrap;
    margin: 0 -10px
}

.example_item {
    display: flex;
    flex-direction: column;
    flex-flow: wrap;
    width: calc(33% - 20px);
    margin: 10px 10px 20px;
    text-decoration: none!important;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: rgba(0,0,0,.5) 0 0 15px
}

.page_examples_list .example_item {
    width: calc(50% - 20px)
}

.example_item:hover {
    box-shadow: rgba(0,0,0,.95) 0 0 15px
}

.example_item img {
    display: block
}

.example_others {
    margin-top: 35px
}

.example_others .title-ecr-vnmain {
    margin-bottom: 20px
}

.ex_item_cont {
    padding: 10px 20px 20px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box
}

.ex_item_title {
    color: #131313;
    text-decoration: none;
    font-size: 20px;
    text-align: center
}

.ex_services_list {
    width: 90%;
    padding: 10px 0 20px
}

.ex_service_item {
    display: flex;
    justify-content: space-between;
    padding: 5px 0
}

.ex_service_item:not(:last-of-type) {
    border-bottom: 1px solid #adadad
}

.ex_service_item span {
    color: #131313
}

.ex_item_price {
    font-size: 20px;
    font-weight: 700
}

.ex_item_btn {
    text-align: center;
    margin-top: 10px
}

.paginate_links_container {
    margin: 20px 0 0
}

.paginate_links_container span,.paginate_links_container a {
    font-size: 20px
}

.leadmedia {
    margin-bottom: 20px;
    text-align: right;
    margin-top: -30px
}
.podg_uch_first-screen{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
@media (max-width: 900px) {
    footer {
        padding-bottom:0;
    }

    .copy_box {
        padding: 0;
        width: 100%
    }

    .leadmedia {
        text-align: left
    }
}

@media screen and (max-width: 1200px) {
    .step-4-file_descr{
        margin-bottom: 15px;
    }
    .top-line_header {
        padding: 10px 0
    }
    .logo-text {
        max-width: 120px;
    }
    .contact-head_box {
        display: inline-block;
        float: none;
        vertical-align: middle;
        margin: 5px !important;
        max-width: 290px;
        text-align: left
    }

    .phone-head_box {
        display: inline-block;
        float: none;
        vertical-align: middle;
        margin: 5px !important;
        max-width: 290px;
        text-align: left
    }

    .call-top_head {
        display: inline-block;
        float: none;
        vertical-align: middle;
        margin: 5px !important
    }

    a.slicknav_btn {
        display: inline-block;
        vertical-align: top;
        padding: 11px 0;
        text-transform: uppercase;
        font-weight: 600;
        padding-left: 41px;
        position: relative
    }

    .slicknav_btn span.slicknav_icon {
        width: 35px;
        position: absolute;
        left: 0;
        top: 5px
    }

    span.slicknav_icon span.slicknav_icon-bar {
        display: block;
        height: 4px;
        margin: 4px;
        background: #ed5f31
    }

    ul.slicknav_nav {
        position: absolute;
        left: 0;
        right: 0;
        top: 40px;
        background: #fff;
        z-index: 99;
        border: 1px solid #f0f0f0
    }

    ul.slicknav_nav li a {
        display: block;
        padding: 7px 0;
        border-bottom: 1px solid #eee
    }

    ul.slicknav_nav li a a {
        padding: 0;
        border: 0;
        display: inline
    }

   .home-analog-left,.calc-page .home-analog-left {
        width: auto;
        max-width: 100%;
        padding-bottom: 20px;
        float: none
    }

    .home-analog-form {
        margin-right: 0!important;
        position: static!important;
        float: none!important
    }

    .sticky-container .home-analog-form {
        margin-top: 0!important
    }

    .left_ecr-1 h1 span {
        display: inline
    }


    .desc_listscr_1 {
        margin-top: 20px
    }

    .link-work_ecr-1 {
        text-align: center
    }

    .img_ecr-1 {
        display: none!important
    }

    .form-right_ecr-1 {
        float: none;
        width: auto;
        max-width: 475px;
        margin: auto;
        position: static
    }

    .main-ecr-2 {
        padding: 30px 0;
        text-align: center
    }

    .thumb_item-fundament {
        float: none;
        margin: 0
    }

    .body-cont_fundament {
        padding: 10px;
        text-align: left
    }

    .footer-cont_fundament {
        padding: 10px
    }

    .item-fundament {
        float: none;
        width: 290px;
        display: inline-block;
        vertical-align: top;
        margin: 10px !important
    }

    .footer-cont_fundament .price_onkv {
        float: none;
        max-width: 100%;
        text-align: center
    }

    .footer-cont_fundament .order_link-box {
        float: none;
        text-align: center
    }

    .item-fundament-two {
        width: 290px;
        vertical-align: top;
        margin: 10px !important
    }

    .item-fundament-two .body-cont_fundament {
        padding-top: 20px;
        height: auto
    }

    .ecr-body_top-3 .wrap:before,img.ecr-body_top-3-img {
        display: none!important
    }

    .desc-body_top {
        max-width: 100%
    }

    .desc-body_top ul {
        columns: 2
    }

    .desc-body_top li {
        width: 180px;
        margin: 10px !important;
        margin-left: 26px !important
    }

    .ecr-body_top-3 {
        padding: 20px 0
    }

    .title-ecr-3 br {
        display: none
    }

    .footer-body_phone {
        margin-right: 10px;
        margin-bottom: 20px;
    }

    .about_border-comp {
        margin-top: 10px;
        padding-left: 0
    }

    .thumb_author-comp {
        display: none
    }

    .main-ecr-5 {
        padding: 20px 0
    }

    .item-simple_box {
        width: 295px;
        margin: 8px !important;
        float: none;
        display: inline-block;
        vertical-align: top
    }

    section.main-ecr-4 {
        padding: 25px 0
    }

    .main-ecr-3 {
        padding-top: 0
    }

    .main-ecr-33 {
        padding-bottom: 0
    }

    .desc-ecr-6 {
        max-width: 100%
    }

    .rascc-boredr {
        padding: 15px
    }

    .link-why-prev {
        position: static;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px
    }

    .steps-why-prev {
        position: static;
        display: inline-block;
        vertical-align: top;
        top: auto
    }

    .ures-line-steps {
        text-align: center
    }

    .position-steps-cont {
        height: auto;
        padding-bottom: 10px
    }
    .list-items_radios{
        grid-gap: 20px;
    }
    section.main-ecr-7 {
        padding: 20px 0
    }

    .title-ecr-5 {
        margin-bottom: 17px
    }

    .pr-list-ecr-7 {
        margin-top: 29px
    }

    .pr-itemecr-7 {
        width: 230px;
        padding-left: 50px;
        padding-top: 10px;
        margin: 5px !important
    }

    .pr-itemecr-7 img {
        max-width: 42px
    }

    .name-itemecr-7 {
        font-size: 16px
    }

    .main-boredr_orange {
        padding: 25px 10px;
    }

    .col-item_one {
        width: auto;
        float: none;
        max-width: 100%;
        margin-right: 0
    }

    .col-item_two {
        width: auto;
        float: none;
        max-width: 100%;
        margin-right: 0
    }

    .accept-chack {
        min-height: 100%;
        margin-top: 10px
    }

    .col-item_three {
        width: auto;
        float: none
    }

    .col-item_three .submit-form {
        max-width: 400px;
        margin: auto
    }

    .item-rew_elet {
        width: 49%;
        margin: 5px;
    }

    .item-meta_name {
        margin: 3px !important
    }

    .meta-inc_item {
        padding: 10px 0
    }

    .item-meta_price {
        margin: 5px
    }

    .item-meta_date {
        margin: 5px
    }

    .desc-ecr-9 {
        max-width: 100%
    }

    .contact-box_footer {
        float: none;
        padding: 15px;
        max-width: 540px;
        margin: 0
    }

    .links-map-footer {
        float: none
    }

    .table-cont_footer {
        max-width: 100%
    }

    .main-ecr-9 {
        margin-bottom: 20px
    }

    .head-footer_desc {
        padding-bottom: 20px;
        margin-bottom: 20px
    }

    .menu-item_ul {
        float: none
    }

    .big-footer_menu {
        padding-bottom: 20px
    }

    .big-footer_menu li {
        margin-bottom: 4px
    }
    .big-footer_menu > ul {
        margin-left: 20px;
    }
    .title-ecr-3{
        max-width: 414px;
        font-size: 39px;
    }
    .my-header-video {
        width: 45%;
    }
    .my-header-video img{
        margin-left: 30px;
    }

}
@media screen and (max-width: 1024px){
    .my-header-wrap{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .right-box_head {
        width: 100%;
        float: none;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .top-menu_box {
        margin-top: 90px;
    }
    .vibor ._title {
        font-size: 24px;
    }
    .main-ecr-1 {
        background-size: contain;
    }
}
@media screen and (max-width: 1023px){

    .big-footer_menu, .footer-contact {
        width: 100%;
        padding: 0;
    }
    .footer-contact {
        display: flex;
        justify-content: space-between;
        order: 3;
    }
    .contact-col-1 {
        width: 100%;
        padding-right: 0;
    }
    .contact-col-2 {
        display: none;
    }
    .main-ecr-1 {
        padding: 0;
    }
    .desc_listscr_1 p {
        margin-top: 0;
    }

    .ecr-body_top-3-img {
        display: none;
    }
    .title-ecr-3 {
        max-width: 100%;
    }
    .list-items_radios {
        grid-template-columns: repeat(3, 1fr);
    }
    .radio-item {
        width: 200px;
    }
    .left_ecr-1 h1 {
        font-size: 32px;
    }
    .sub_title {
        display: none;
    }
    .podhod_content {
        flex-wrap: wrap;
    }
    .podhod_content .podhod_content-item{
        width: 47%;
        margin-bottom: 30px;
    }
    .vibor {
        padding: 20px;
    }
    .vibor_elem {
        font-size: 16px;
    }
    .vibor_elem ::before {
        font-size: 16px;
    }
    .vibor ._title {
        font-size: 22px;
    }
    .razmery {
        grid-template-columns: repeat(4, 1fr);
    }
    .faq_list_box_wrapper .-img{
        max-width: none;
        width: 100%;
        margin: 30px 0 40px;
    }
    .faq_list_box {
        width: 100%;
    }
    .faq_list_box_wrapper .-img img {
        display: block;
        margin: 0 auto;
        max-width: 300px;
    }
    .item-rew_elet {
        width: 48%;
        margin: 0 0 50px;
        box-sizing: border-box;
        max-width: 500px
    }
    .example_text .-usloviya table {
        max-width: none;
    }
    .example_content-second .-img{
        display: none;
    }
}
@media screen and (max-width: 769px){
    .my-header-wrap{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .top-line_header{
        position: static;
    }
    .top-menu_box{
        margin-top: 0;
    }
    .logo-text {
        text-align: right;
    }
    .right-box_head{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    .call-top_head{
        width: 100%;
    }
    .my-header-right_block{
        flex-wrap: wrap;
        padding: 15px;
    }
    .left_ecr-1{
        padding: 0;
        width: 100%;
    }
    .desc_listscr_1 > ul {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .desc_listscr_1 li{
        width: 50%;
        margin-bottom: 15px;
        padding-right: 10px;
        box-sizing: border-box;
    }
    .desc_listscr_1 li:nth-child(2n){
        padding-right: 0;
    }
    .what_plita .-img {
        display: none;
    }
    .what_plita .-text {
        padding-right: 0;
        width: 100%;
    }
    .what_plita .under_descr {
        margin-top: 0;
    }
}
@media screen and (max-width: 767px) {
    .menu-top_head>ul{
        display: none;
    }
    .main-ecr-1 {
        padding: 30px 0;
        background: none;
    }
    .slicknav_menu{
        display: block;
        text-align: center;
        position: relative;
    }
    .comp_wrapper {
        flex-wrap: wrap;
    }
    .comp_wrapper img {
        order: 1;
        display: block;
        margin: 20px auto;
    }
    .comp_content {
        order: 2;
    }
    .smeta_wrap {
        flex-wrap: wrap;
    }
    .-download-smeta .content {
        margin-top: 30px;
    }
    .radio-item img {
        display: none !important;
    }
    .list-items_radios {
        grid-template-columns: 1fr;
        grid-gap: 0 ;
    }
    .title-ecr-6{
        font-size: 21px;
    }
    .main-ecr-1 .my-header-wrap {
        height: auto;
    }
    .my-header-right_block {
        background: #F5F5F3;
    }
    .desc_listscr_1 p{
        font-size: 17px;
        line-height: 150%;
        margin-top: 0;
    }

    .uff_header .-text {
        padding-right: 0;
        width: 100%;
    }
    .uff_header .-img {
        width: 100%;
        margin-top: 20px;
    }
    .vibor {
        padding: 17px 13px;
    }

    .razmery {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
    }
    .item-rew_elet {
        width: 100%;
        margin: 0 0 20px;
    }
    .preimushchestva {
        flex-wrap: wrap;
    }
    .preimushchestva .-good {
        margin-bottom: 20px;
    }
    .preimushchestva_elem {
        font-size: 13px;
    }
    .preimushchestva_elem:before {
        width: 24px;
        height: 25px;
    }
    .director {
        flex-wrap: wrap;
    }
    .director .-text {
        margin-top: 15px;
    }
    .director_form .form-style {
        display: block;
    }
    .director_form .form-style .input-item * {
        box-sizing: content-box;
    }
    .podhod_content .podhod_content-item {
        width: 100%;
    }
    .page-content .-vklucheno {
        flex-wrap: wrap;
    }
    .page-content .-vklucheno > li {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .page-content .-vklucheno > li img {
        width: 25px;
    }
    .example_content-second{
        flex-wrap: wrap;
    }
    .example_content-second .-img {
        display: block;
        width: 100%;
        margin-bottom: 30px;
    }
    .example_content-second .-table {
        width: 100%;
        overflow: scroll;
    }
    .head-footer_desc {
        flex-wrap: wrap;
    }
    .menu-item_ul {
        margin-left: 0;
        margin-top: 20px;
    }
}

@media screen and (max-width: 780px) {
    .big-footer_menu,.footer-contact {
        float:none;
        width: 100%;
        padding: 0
    }

    .footer-contact {
        border-left: none;
        padding-top: 10px;
        margin-top: 10px;
        border-top: 1px solid #cacaca
    }

    .example_item {
        width: calc(50% - 20px)
    }

    .example_item_hide_mobile {
        display: none!important
    }

    .example_gallery,.example_content {
        width: 100%;
        padding: 0;
        margin-top: 30px;
    }

    .example_gallery img {
        width: 100%
    }

    .example_gallery .wrap-slides {
        height: auto!important
    }

    .example_services {
        margin-top: 30px
    }

    .example_service_item {
        display: block;
        position: relative
    }

    .example_service_item_main_row {
        display: none
    }

    .example_service_item>span {
        display: block;
        width: 100%!important;
        position: relative;
        border-right: none!important;
        border-bottom: 1px solid #131313
    }

    .example_service_item>span:not(.example_service_item_img) {
        padding-left: calc(50% + 20px)
    }

    .example_service_item>span:not(.example_service_item_img):before {
        content: "";
        display: block;
        position: absolute;
        width: 50%;
        height: 100%;
        border-right: 1px solid #131313;
        left: 0;
        top: 0;
        padding: 10px 20px;
        box-sizing: border-box
    }

    .example_service_item_title:before {
        content: "Вид работы"!important
    }

    .example_service_item_price:before {
        content: "Цена за ед."!important
    }

    .example_service_item_col:before {
        content: "Количество"!important
    }

    .example_service_item_price_full:before {
        content: "Общая стоимость"!important
    }

    .example_service_item:not(:last-of-type) {
        border-bottom: 2px solid #131313
    }
    .example-grid{
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 0;
    }
    .wrap-slides {
        height: 210px!important
    }

    .post table td {
        padding: 10px;
        font-size: 14px
    }

    .post thead tr:first-child>* {
        font-size: 12px
    }

    .contact-col {
        float: none;
        width: 100%
    }

    .item-fundament,.item-fundament-two {
        width: 48%;
        margin: 0 1% 20px!important
    }
    .radio-item {
        display: block;
        width: 100%;
        float: none
    }
    .td-prs-company {
        display: inline-block;
        vertical-align: top;
        margin: 10px
    }

    .count-prs-company:after,.count-prs-company:before {
        display: none
    }

    .item-prs-company {
        display: flex;
        flex-wrap: wrap;
        text-align: center;
        align-items: center;
        justify-content: space-between;
    }

    .prs-lists_items {
        display: block
    }

    .item-simple_box {
        text-align: left
    }

    .simples-list_boxes {
        text-align: center
    }



    .rews-list_wrap {
        justify-content: space-between;
    }

    .links-map-footer ul {
        font-size: 0
    }

    .links-map-footer li {
        margin: 3px 1%!important;
        width: 48%
    }

    .links-map-footer li a {
        padding: 10px 4px;
        text-align: center;
        background: #ed5f3144;
        color: #131313
    }

    .contact-box_footer {
        margin-top: 240px;
        box-shadow: 0 6px 10px -4px
    }

    .map-wrap_item {
        height: auto
    }
    .podg_uch_first-screen{
        justify-content: center;
        margin-bottom: 25px;
    }
    .comments-podgotovka-elem{
        width: 100%;
        margin-bottom: 20px;
    }
    .director .-img {
        width: 300px;
    }
    .director .-text i {
        font-size: 16px;
    }
    .director .-text:after {
        width: 150px;
        height: 150px;
    }
}

@media screen and (max-width: 710px) {
    .faq_item {
        width:100%;
        margin: 0 0 20px!important
    }

    .col-1-box,.col-2-box {
        float: none;
        width: auto
    }
    .my-header-right_block {
        width: 100%;
    }
    .item-vnmain_prs {
        float: none;
        width: auto
    }
    section.vnmain-ecr-2 {
        padding: 20px 0
    }
    .post ul.minuses {
        margin-top: 30px
    }
    .kalk_content .-text {
        width: 100%;
        padding-right: 0;
    }
    .kalk-form {
        width: 100%;
        overflow-x: scroll;
    }
}

@media screen and (max-width: 520px) {
    .contact-col-1{
        width: 100%;
        padding-right: 0;
        order: 2;
    }
    .contact-col-2{
        width: 100%;
        display: block;
        order: 1;
        margin: 30px 0;
    }
    .item-contacts {
        width: 100%;
        padding-right: 0;
    }
    .left_ecr-1 h1{
        font-size: 31px;
        line-height: 40px;
    }
    .call-phone{
        display: block;
    }
    .slide-to-quiz{
        display: none;
    }
    .examples_list {
        display:block
    }
    .example_item {
        width: 100%;
        margin: 0;
        display: block
    }
    .item-prs-company{
        justify-content: center;
    }
    .logo-info {
        width: 120px;
        order: 1;
    }

    .logo-info .logo_link {
        padding: 8px 0
    }

    .logo-text,.call-top_head {
        display: none
    }
    .my-header-wrap {
        position: relative;
    }
    .phone-head_box {
        order: 2;
        width: 160px;
        text-align: right;
        right: 15px;
        top: 12px;
        max-width: 50%;
        margin-right: 0!important
    }
    .phone-head_box .tel_header {
        font-size: 17px;
    }
    .timework-top_head{
        justify-content: flex-end;
    }
    .vibor_content {
        flex-wrap: wrap;
    }
    .vibor_block:not(:last-child) {
        margin-right: 0;
    }

    .contact-head_box {
        order: 3;
        margin-top: 13px !important;
        margin-left: 0!important
    }

    .mail-top_head,.adress-top_head {
        padding-left: 30px
    }

    .top-menu_box {
        float: right;
        margin-top: -38px
    }

    ul.slicknav_nav {
        width: 200px;
        left: auto
    }

    .item-fundament,.item-fundament-two {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 20px!important
    }
    span.arrowTop {
        bottom: 0;
        right: 0;
        opacity: .7;
        z-index: 10;
    }
    .skupoi {
        text-align: center;
    }
    .thumb_rew_my{
        width: 100%;
        padding: 0 !important;
    }
    .video-content-elem{
        width: 100%;
        padding: 0 !important;
        margin-bottom: 15px;
    }
    .meta-inc_item_my{
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .footer_link {
        float: none;
        text-align: center;
        max-width: 400px;
        margin: auto;
        margin-bottom: 15px
    }

    .title-ecr-3 {
        font-size: 24px;
        line-height: 26px
    }

    .item-services_page {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 3px !important;
        text-align: left
    }

    .item-list_boxes {
        text-align: center
    }

    .title-ecr-vnmain {
        text-align: center;
    }

    .title-ecr-vnmain:after {
        margin: auto;
        right: 0
    }

    .sds_widget-grid_inline_without_image .sds_widget-grid__item {
        width: 100%!important;
        padding: 0!important
    }
    .our-company{
        justify-items:center;
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .avatar-icon_my{
        width: 100%;
    }
    .my-header-video{
        display: none;
    }
    .my-header-wrap {
        background: none;
    }
    .my-header-right_block{
        width: 100%;
        padding: 0;
    }
    .left_ecr-1{
        margin-bottom: 30px;
        padding: 15px;
    }
    .left_ecr-1 h1{
        font-size: 28px;
    }
    .desc_listscr_1 > ul{
        align-items: flex-start;
    }
    .form-right_ecr-1{
        padding: 15px;
        border: 7px solid #EE693E;
    }
    .main-boredr_orange{
        padding: 30px 10px;
    }
    .title-boredr_orange{
        font-size: 23px;
        line-height: 27px;
    }
    .rachet_online-phone a{
        font-size: 25px;
        font-weight: 600;
    }
    .post table td:not(:first-child){
        min-width: auto;
        text-align: center;
    }
    .post table td{
        text-align: center;
        padding: 7px;
        font-size: 13px;
    }
    .big-footer_menu {
        flex-wrap: wrap;
    }
    .footer-contact {
        flex-wrap: wrap;
    }
    .footer-social {
        flex-wrap: wrap;
    }
    .footer-social .social_images {
        margin-left: 0;
        margin-top: 15px;
    }
}

@media screen and (max-width: 380px) {
    .top-menu_box {
        float:right;
        margin-top: 0
    }
    .razmery {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 5px;
    }
}

@font-face {
    font-family: 'proxima_novablack';
    src: url(../fonts/proximanova-black-webfont.eot);
    src: url(../fonts/proximanova-black-webfont.eot?#iefix) format('embedded-opentype'),
    url(../fonts/proximanova-black-webfont.woff2) format('woff2'),
    url(../fonts/proximanova-black-webfont.woff) format('woff'),
    url(../fonts/proximanova-black-webfont.ttf) format('truetype'),
    url(../fonts/proximanova-black-webfont.svg#proxima_novablack) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url(../fonts/proximanova-bold-webfont.eot);
    src: url(../fonts/proximanova-bold-webfont.eot?#iefix) format('embedded-opentype'),
    url(../fonts/proximanova-bold-webfont.woff2) format('woff2'),
    url(../fonts/proximanova-bold-webfont.woff) format('woff'),
    url(../fonts/proximanova-bold-webfont.ttf) format('truetype'),
    url(../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url(../fonts/proximanova-reg-webfont.eot);
    src: url(../fonts/proximanova-reg-webfont.eot?#iefix) format('embedded-opentype'),
    url(../fonts/proximanova-reg-webfont.woff2) format('woff2'),
    url(../fonts/proximanova-reg-webfont.woff) format('woff'),
    url(../fonts/proximanova-reg-webfont.ttf) format('truetype'),
    url(../fonts/proximanova-reg-webfont.svg#proxima_nova_rgregular) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'proxima_nova_ltsemibold';
    src: url(../fonts/proxima_nova_semibold_0-webfont.eot);
    src: url(../fonts/proxima_nova_semibold_0-webfont.eot?#iefix) format('embedded-opentype'),
    url(../fonts/proxima_nova_semibold_0-webfont.woff2) format('woff2'),
    url(../fonts/proxima_nova_semibold_0-webfont.woff) format('woff'),
    url(../fonts/proxima_nova_semibold_0-webfont.ttf) format('truetype'),
    url(../fonts/proxima_nova_semibold_0-webfont.svg#proxima_nova_ltsemibold) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'lg';
    src: url(../fonts/lg.eot?n1z373);
    src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),
    url(../fonts/lg.woff) format("woff"),url(../fonts/lg.ttf) format("truetype"),
    url(../fonts/lg.svg?#lg) format("svg");
    font-weight: 400;
    font-style: normal
}

.lg-icon {
    font-family: 'lg';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lg-actions .lg-next,.lg-actions .lg-prev {
    background-color: rgba(0,0,0,.45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    border: none;
    outline: none
}

.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: .5
}

.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover {
    color: #fff
}

.lg-actions .lg-next {
    right: 20px
}

.lg-actions .lg-next:before {
    content: "\e095"
}

.lg-actions .lg-prev {
    left: 20px
}

.lg-actions .lg-prev:after {
    content: "\e094"
}

@-webkit-keyframes lg-right-end {
    0% {
        left: 0
    }

    50% {
        left: -30px
    }

    100% {
        left: 0
    }
}

@-moz-keyframes lg-right-end {
    0% {
        left: 0
    }

    50% {
        left: -30px
    }

    100% {
        left: 0
    }
}

@-ms-keyframes lg-right-end {
    0% {
        left: 0
    }

    50% {
        left: -30px
    }

    100% {
        left: 0
    }
}

@keyframes lg-right-end {
    0% {
        left: 0
    }

    50% {
        left: -30px
    }

    100% {
        left: 0
    }
}

@-webkit-keyframes lg-left-end {
    0% {
        left: 0
    }

    50% {
        left: 30px
    }

    100% {
        left: 0
    }
}

@-moz-keyframes lg-left-end {
    0% {
        left: 0
    }

    50% {
        left: 30px
    }

    100% {
        left: 0
    }
}

@-ms-keyframes lg-left-end {
    0% {
        left: 0
    }

    50% {
        left: 30px
    }

    100% {
        left: 0
    }
}

@keyframes lg-left-end {
    0% {
        left: 0
    }

    50% {
        left: 30px
    }

    100% {
        left: 0
    }
}

.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end .3s;
    -o-animation: lg-right-end .3s;
    animation: lg-right-end .3s;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end .3s;
    -o-animation: lg-left-end .3s;
    animation: lg-left-end .3s;
    position: relative
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0,0,0,.45)
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.lg-toolbar .lg-icon:hover {
    color: #fff
}

.lg-toolbar .lg-close:after {
    content: "\e070"
}

.lg-toolbar .lg-download:after {
    content: "\e0f2"
}

.lg-sub-html {
    background-color: rgba(0,0,0,.45);
    bottom: 0;
    color: #eee;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle
}

.lg-toolbar,.lg-prev,.lg-next {
    opacity: 1;
    -webkit-transition: -webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
    -moz-transition: -moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
    -o-transition: -o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
    transition: transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear
}

.lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0)
}

.lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0)
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5);
    opacity: 0;
    -webkit-transition: -webkit-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) !important;
    -moz-transition: -moz-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) !important;
    -o-transition: -o-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) !important;
    transition: transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1
}

.lg-outer .lg-thumb-outer {
    background-color: #0d0a0a;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;
    -moz-transition: -moz-transform .25s cubic-bezier(0,0,.25,1) 0s;
    -o-transition: -o-transform .25s cubic-bezier(0,0,.25,1) 0s;
    transition: transform .25s cubic-bezier(0,0,.25,1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    -webkit-transform: translate3d(0,0%,0);
    transform: translate3d(0,0%,0)
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
    border-radius: 5px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 4px;
    margin-bottom: 5px
}

@media (min-width: 1025px) {
    .lg-outer .lg-thumb-item {
        -webkit-transition:border-color .25s ease;
        -o-transition: border-color .25s ease;
        transition: border-color .25s ease
    }
}

.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover {
    border-color: #a90707
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    -webkit-transition: bottom .25s ease;
    -o-transition: bottom .25s ease;
    transition: bottom .25s ease
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px
}

.lg-outer .lg-toogle-thumb {
    background-color: #0d0a0a;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px
}

.lg-outer .lg-toogle-thumb:after {
    content: "\e1ff"
}

.lg-outer .lg-toogle-thumb:hover {
    color: #fff
}

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}

.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}

.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer
}

.lg-outer .lg-has-iframe .lg-video {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

.lg-outer .lg-has-vimeo .lg-video-play {
    background: url(../img/vimeo-play.png) no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url(../img/vimeo-play.png) no-repeat scroll 0 -58px transparent
}

.lg-outer .lg-has-html5 .lg-video-play {
    background: transparent url(../img/video-play.png) no-repeat scroll 0 0;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: .8
}

.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
    background: url(../img/youtube-play.png) no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url(../img/youtube-play.png) no-repeat scroll 0 -60px transparent
}

.lg-outer .lg-video-object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible
}

.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    -webkit-transition: opacity .08s ease 0s;
    -moz-transition: opacity .08s ease 0s;
    -o-transition: opacity .08s ease 0s;
    transition: opacity .08s ease 0s
}

.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0
}

.lg-progress-bar.lg-start .lg-progress {
    width: 100%
}

.lg-show-autoplay .lg-progress-bar {
    opacity: 1
}

.lg-autoplay-button:after {
    content: "\e01d"
}

.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a"
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;
    -moz-transition: -moz-transform .3s cubic-bezier(0,0,.25,1) 0s;
    -o-transition: -o-transform .3s cubic-bezier(0,0,.25,1) 0s;
    transition: transform .3s cubic-bezier(0,0,.25,1) 0s
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
    -moz-transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
    -o-transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
    transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    -webkit-transition: -webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s !important;
    -moz-transition: -moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s !important;
    -o-transition: -o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s !important;
    transition: transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s !important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

#lg-zoom-in:after {
    content: "\e311"
}

#lg-actual-size {
    font-size: 20px
}

#lg-actual-size:after {
    content: "\e033"
}

#lg-zoom-out {
    opacity: .5;
    pointer-events: none
}

#lg-zoom-out:after {
    content: "\e312"
}

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}

.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible
}

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: 0 0 0 2px #fff inset
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #fff;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    -webkit-transition: opacity .15s ease 0s,-webkit-transform .15s ease 0s;
    -moz-transition: opacity .15s ease 0s,-moz-transform .15s ease 0s;
    -o-transition: opacity .15s ease 0s,-o-transform .15s ease 0s;
    transition: opacity .15s ease 0s,transform .15s ease 0s;
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0)
}

.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%
}

.lg-outer .lg-pager {
    background-color: rgba(255,255,255,.5);
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255,255,255,.7) inset;
    display: block;
    height: 12px;
    -webkit-transition: box-shadow .3s ease 0s;
    -o-transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
    width: 12px
}

.lg-outer .lg-pager:hover,.lg-outer .lg-pager:focus {
    box-shadow: 0 0 0 8px #fff inset
}

.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0
}

.lg-fullscreen:after {
    content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d"
}

.lg-outer #lg-dropdown-overlay {
    background-color: rgba(0,0,0,.25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear .18s,opacity .18s linear 0s;
    -o-transition: visibility 0s linear .18s,opacity .18s linear 0s;
    transition: visibility 0s linear .18s,opacity .18s linear 0s
}

.lg-outer.lg-dropdown-active .lg-dropdown,.lg-outer.lg-dropdown-active #lg-dropdown-overlay {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate3d(0,0px,0);
    -o-transform: translate3d(0,0px,0);
    -ms-transform: translate3d(0,0px,0);
    -webkit-transform: translate3d(0,0px,0);
    transform: translate3d(0,0px,0);
    opacity: 1;
    visibility: visible
}

.lg-outer.lg-dropdown-active #lg-share {
    color: #fff
}

.lg-outer .lg-dropdown {
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    -moz-transform: translate3d(0,5px,0);
    -o-transform: translate3d(0,5px,0);
    -ms-transform: translate3d(0,5px,0);
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
    -webkit-transition: -webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    -moz-transition: -moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    -o-transition: -o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    transition: transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s
}

.lg-outer .lg-dropdown:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #fff;
    right: 16px;
    top: -16px
}

.lg-outer .lg-dropdown>li:last-child {
    margin-bottom: 0
}

.lg-outer .lg-dropdown>li:hover a,.lg-outer .lg-dropdown>li:hover .lg-icon {
    color: #333
}

.lg-outer .lg-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px
}

.lg-outer .lg-dropdown a:hover {
    background-color: rgba(0,0,0,.07)
}

.lg-outer .lg-dropdown .lg-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle
}

.lg-outer .lg-dropdown .lg-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto
}

.lg-outer #lg-share {
    position: relative
}

.lg-outer #lg-share:after {
    content: "\e80d"
}

.lg-outer #lg-share-facebook .lg-icon {
    color: #3b5998
}

.lg-outer #lg-share-facebook .lg-icon:after {
    content: "\e901"
}

.lg-outer #lg-share-twitter .lg-icon {
    color: #00aced
}

.lg-outer #lg-share-twitter .lg-icon:after {
    content: "\e904"
}

.lg-outer #lg-share-googleplus .lg-icon {
    color: #dd4b39
}

.lg-outer #lg-share-googleplus .lg-icon:after {
    content: "\e902"
}

.lg-outer #lg-share-pinterest .lg-icon {
    color: #cb2027
}

.lg-outer #lg-share-pinterest .lg-icon:after {
    content: "\e903"
}

.lg-group:after {
    content: "";
    display: table;
    clear: both
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-outer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lg-outer.lg-visible {
    opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-current {
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%
}

.lg-outer .lg-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap
}

.lg-outer .lg-item {
    background: url(../img/loading.gif) no-repeat scroll center center transparent;
    display: none !important
}

.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide {
    display: inline-block !important
}

.lg-outer.lg-css .lg-current {
    display: inline-block !important
}

.lg-outer .lg-item,.lg-outer .lg-img-wrap {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}

.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1060
}

.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important
}

.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1
}

.lg-outer .lg-empty-html {
    display: none
}

.lg-outer.lg-hide-download #lg-download {
    display: none
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-backdrop.in {
    opacity: 1
}

.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current {
    -webkit-transition: none 0s ease 0s !important;
    -moz-transition: none 0s ease 0s !important;
    -o-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important
}

.lg-css3.lg-use-css3 .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current {
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    -o-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    -webkit-transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.lightSlider:before,.lightSlider:after {
    content: " ";
    display: table
}

.lightSlider {
    overflow: hidden;
    margin: 0
}

.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative
}

.lSSlideWrapper>.lightSlider:after {
    clear: both
}

.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px,0px);
    -ms-transform: translate(0px,0px);
    transform: translate(0px,0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important
}

.lSSlideWrapper .lSFade {
    position: relative
}

.lSSlideWrapper .lSFade>* {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%
}

.lSSlideWrapper.usingCss .lSFade>* {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important
}

.lSSlideWrapper .lSFade>*.active {
    z-index: 10
}

.lSSlideWrapper.usingCss .lSFade>*.active {
    opacity: 1
}

.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center
}

.lSSlideOuter .lSPager.lSpg>li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px
}

.lSSlideOuter .lSPager.lSpg>li a {
    background-color: #222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all .5s linear 0s;
    transition: all .5s linear 0s
}

.lSSlideOuter .lSPager.lSpg>li:hover a,.lSSlideOuter .lSPager.lSpg>li.active a {
    background-color: #428bca
}

.lSSlideOuter .media {
    opacity: .8
}

.lSSlideOuter .media.active {
    opacity: 1
}

.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px,0px,0px);
    -moz-transform: translate3d(0px,0px,0px);
    -ms-transform: translate3d(0px,0px,0px);
    -webkit-transform: translate3d(0px,0px,0px);
    -o-transform: translate3d(0px,0px,0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius .12s linear 0s .35s linear 0s;
    transition: border-radius .12s linear 0s .35s linear 0s
}

.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px
}

.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%
}

.lSSlideOuter .lSPager.lSGallery:before,.lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table
}

.lSSlideOuter .lSPager.lSGallery:after {
    clear: both
}

.lSAction>a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUI4MUYyNzJEQUUxMTFFNEI0Q0REOUU2MTU3MEVEMTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUI4MUYyNzNEQUUxMTFFNEI0Q0REOUU2MTU3MEVEMTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QjgxRjI3MERBRTExMUU0QjRDREQ5RTYxNTcwRUQxNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QjgxRjI3MURBRTExMUU0QjRDREQ5RTYxNTcwRUQxNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Por3U54AAAU1SURBVHja7FrPS1xXFHZm4cZJhECzULEI2qJTF135YIhYtYtKDWQrhPSfcFNCQCnFpVm0/4BZGoS0CEmhLUpMSxZZtGnTKminUogWcaLJQojT7zTfNTfDe/edOzNvsnjvwsdz7j0/vne877577nm5arXaluaWb0t5y2mEMEuKuFwBLgFDQBeDdwr8A/wOrAEruVzuscJeOJlczofLKDAYwuU3YF3LJRfjbBqXz4GAXX8Bj4AycAScA3qBD4F3KfMT8CWcf9PMACTFJcpZF7BafdX+BeaBgRidAWCO8lXqd0UFIAxKLnNKLvMaLmHKAfAUeAksAAXP4HVQ7yXtBPUGIIRLhyeXQhyXWoUS8ALYB0YbWVxEn3bEXsk3AK3iYgv1AQcUfL8ZK6zYoT2x26cNQCu5mME8sAGcxE4Tf8cB7Yr9fFwAWs3FDFzjYnHD02CvUu4G7V9TBMCLi5ZDFBcT8U2gDLR7GJJntAJcV8i20/4m/UUFwYuL+CaHkgfvN7hIxwQjMuthZJwLyh4wrNSZpZ9JRwAmfbiIb3IQLuMe/A2XCfmxyB/dSuUpOtwF+j2cdtPPoiMAXlxot59chNOULxf58RB4olS8zEVk2+fmLf0n9BcVADWXkCBsk9tlHy7yxyFwW6EwQwdbQE+dq/Ayn9moAMjYcp22e8hNOM4o5G/LvcuroBPYixEewWUJ+AMYw956t8430T5w3jF+njL+Wd0rTmPkuETOrib33Jn6dFgCUAEuxkT3Z1yuArIr+7HeRwDtHeCZY/wZZep6BIQbOV4lZ1e7+P+9Z4tg9hrMNkLp3gqnPhnK0uHsQCQ7EssORdN8LJ76wkhWGsuqw1k6rJabABaBh8ChzEbikH2LlMknzHfS4lGxeFQsHpNaHnGPQJ7nALLfN5mfnLg8tk6RJK8uMg+XtgV8wROk0ybeeBiPX60TJDlH+MCbhyMx6eOWscrkYZZpZJR8N2XK1NmgjbYGkSiPKCMlbhlPmDy0exBup84JbZQauPnEeYQpBtYWNGiAfGBtP4M69RPnUSvcxS3jPpOHRqevSUCe0rZWr2U8agVXuW8ebYJTg1HaXPXQaRkPW2Cai8ZCE50aLND2tEK2pTzswQdMHgoJOC7Q9gOFrOHRkQCPjloeZrNQZJLxNXCsfDePEJp2TNsBfUU1w+Mr4HkCG6nntH3GwwTgCq9LSkNSe9sgZpQ6SzW+wpoZu5XgbvLWG744Fe4CO8ppZIojvxAn7NPo7tBX1Pg9Dx6NYIe+zmbAEHPruCaFh2Xm4J8QZfZpihKP6CuqDcbwkK2wpg4xTFkXj0F7Bsjr4WZM1EwxZJulaNPfw74XlHHZuElfUeMuHr2sAeyxGhRlo58yFeo4eeStZOPIETE5SPwWOAA+Buzy+C77DijjOnQ8isnSXDzKnGUFFkHDynL9HCtQthzHw5A55ZFSWJNjplWu5GPMsmrbFseOKRtVrDgXkyG6eEi7D3wKXAC+A+wqdQ/7LlDmvsPOax6cEn8DK45pdZ11uLjFZZiyUeMr9BU1HsfDYMr+WqXm65Aphf4Zj7e2+kag5W8j8wis8SR1IMH37wB9rDlk1j143AE+41tliH/f8eCxbj8CRe6R5xL878/RR9EhY3jMe9gdIbTy8zaPt7YHV+QCLclJsmwwOw/IToSyM8HsVDjNdYF6K0ONV2SaUxlquEKlrQ4LgXEmGZLtvdf2+qNn+bz1TyYfkg1+38QbD+PxETBNHrKr6+SY1AY3yUO+B/hBwyMrj2fl8ZS3/wQYACJrrTvr6HLMAAAAAElFTkSuQmCC);
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: .5;
    -webkit-transition: opacity .35s linear 0s;
    transition: opacity .35s linear 0s
}

.lSAction>a:hover {
    opacity: 1
}

.lSAction>.lSPrev {
    background-position: 0 0;
    left: 10px
}

.lSAction>.lSNext {
    background-position: -32px 0;
    right: 10px
}

.lSAction>a.disabled {
    pointer-events: none
}

.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden
}

.lSSlideOuter.vertical {
    position: relative
}

.lSSlideOuter.vertical.noPager {
    padding-right: 0 !important
}

.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0
}

.lSSlideOuter.vertical .lightSlider>* {
    width: 100% !important;
    max-width: none !important
}

.lSSlideOuter.vertical .lSAction>a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0
}

.lSSlideOuter.vertical .lSAction>.lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto
}

.lSSlideOuter.vertical .lSAction>.lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px
}

.lSSlideOuter.lSrtl {
    direction: rtl
}

.lSSlideOuter .lightSlider,.lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none
}

.lSSlideOuter.lSrtl .lightSlider,.lSSlideOuter.lSrtl .lSPager {
    padding-right: 0
}

.lSSlideOuter .lightSlider>*,.lSSlideOuter .lSGallery li {
    float: left
}

.lSSlideOuter.lSrtl .lightSlider>*,.lSSlideOuter.lSrtl .lSGallery li {
    float: right !important
}

@-webkit-keyframes rightEnd {
    0% {
        left: 0
    }

    50% {
        left: -15px
    }

    100% {
        left: 0
    }
}

@keyframes rightEnd {
    0% {
        left: 0
    }

    50% {
        left: -15px
    }

    100% {
        left: 0
    }
}

@-webkit-keyframes topEnd {
    0% {
        top: 0
    }

    50% {
        top: -15px
    }

    100% {
        top: 0
    }
}

@keyframes topEnd {
    0% {
        top: 0
    }

    50% {
        top: -15px
    }

    100% {
        top: 0
    }
}

@-webkit-keyframes leftEnd {
    0% {
        left: 0
    }

    50% {
        left: 15px
    }

    100% {
        left: 0
    }
}

@keyframes leftEnd {
    0% {
        left: 0
    }

    50% {
        left: 15px
    }

    100% {
        left: 0
    }
}

@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0
    }

    50% {
        bottom: -15px
    }

    100% {
        bottom: 0
    }
}

@keyframes bottomEnd {
    0% {
        bottom: 0
    }

    50% {
        bottom: -15px
    }

    100% {
        bottom: 0
    }
}

.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd .3s;
    animation: rightEnd .3s;
    position: relative
}

.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd .3s;
    animation: leftEnd .3s;
    position: relative
}

.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd .3s;
    animation: topEnd .3s;
    position: relative
}

.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd .3s;
    animation: bottomEnd .3s;
    position: relative
}

.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd .3s;
    animation: leftEnd .3s;
    position: relative
}

.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd .3s;
    animation: rightEnd .3s;
    position: relative
}

.lightSlider.lsGrab>* {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lightSlider.lsGrabbing>* {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
    display: block!important
}

.logo_link {
    display: block;
    text-transform: uppercase;
    color: #000 !important;
    font-weight: 900;
    font-size: 14px;
    line-height: 15px;
    border: 3px solid #000;
    padding: 8px 16px;
    width: 130px;
}

.logo_link {
    text-align: center;
}

.logo_link_footer {
    height: 15px;
}