@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400&family=Roboto:wght@300&display=swap");

@font-face {
    font-family: "Evolventa";
    src: local("Evolventa-Bold"),
        url("../fonts/Evolventa-Bold.woff") format("woff"),
        url("../fonts/Evolventa-Bold.otf") format("otf"),
        url("../fonts/Evolventa-Bold.ttf") format("truetype");
    font-weight: 700;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: "Evolventa";
    src: local("Evolventa-Regular"),
        url("../fonts/Evolventa-Regular.woff") format("woff"),
        url("../fonts/Evolventa-Regular.otf") format("otf"),
        url("../fonts/Evolventa-Regular.ttf") format("truetype");
    font-weight: 400;
    font-display: swap;
    font-style: normal;
}

.wp-block-audio figcaption {
    margin-top: 0.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-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-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) {
    .wp-block-column {
        flex-basis: calc(50% - 16px);
        flex-grow: 0;
    }
    .wp-block-column:nth-child(2n) {
        margin-left: 32px;
    }
}
@media (min-width: 782px) {
    .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-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: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: 0.5;
    z-index: 1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10:before,
.wp-block-cover.has-background-dim.has-background-dim-10:before {
    opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20:before,
.wp-block-cover.has-background-dim.has-background-dim-20:before {
    opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30:before,
.wp-block-cover.has-background-dim.has-background-dim-30:before {
    opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40:before,
.wp-block-cover.has-background-dim.has-background-dim-40:before {
    opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50:before,
.wp-block-cover.has-background-dim.has-background-dim-50:before {
    opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60:before,
.wp-block-cover.has-background-dim.has-background-dim-60:before {
    opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70:before,
.wp-block-cover.has-background-dim.has-background-dim-70:before {
    opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80:before,
.wp-block-cover.has-background-dim.has-background-dim-80:before {
    opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90:before,
.wp-block-cover.has-background-dim.has-background-dim-90:before {
    opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100:before,
.wp-block-cover.has-background-dim.has-background-dim-100:before {
    opacity: 1;
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    max-width: 305px;
    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;
    -o-object-fit: cover;
    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: 610px;
    padding: 14px;
    text-align: center;
}
.block-editor-block-list__block[data-type="core/embed"][data-align="left"] .block-editor-block-list__block-edit,
.block-editor-block-list__block[data-type="core/embed"][data-align="right"] .block-editor-block-list__block-edit,
.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: 0.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: 0.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: 0.85;
    text-decoration: none;
}
.wp-block-file * + .wp-block-file__button {
    margin-left: 0.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, 0.7), rgba(0, 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;
        -o-object-fit: cover;
        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: 305px;
    width: 100%;
}
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center;
}
.wp-block-image {
    max-width: 100%;
    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: 0.5em;
    margin-bottom: 1em;
}
.is-style-circle-mask 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: none;
    }
}
.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.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-media-text {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: 50% 1fr;
    grid-template-columns: 50% 1fr;
}
.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 {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin: 0;
}
.wp-block-media-text .wp-block-media-text__content {
    word-break: break-word;
    padding: 0 8%;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
}
.wp-block-media-text.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-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 {
    height: 100%;
    min-height: 250px;
    background-size: cover;
}
.wp-block-media-text.is-image-fill figure > 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;
    }
}
.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: 0.68;
    font-weight: 100;
    margin: 0.05em 0.1em 0 0;
    text-transform: uppercase;
    font-style: normal;
}
.has-drop-cap:not(:focus):after {
    content: "";
    display: table;
    clear: both;
    padding-top: 14px;
}
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: 305px;
}
.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;
}
.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-social-link {
    width: 36px;
    height: 36px;
    border-radius: 36px;
    margin-right: 8px;
}
.wp-social-link,
.wp-social-link a {
    display: block;
    transition: transform 0.1s ease;
}
.wp-social-link a {
    padding: 6px;
    line-height: 0;
}
.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: 0.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%;
}
pre.wp-block-verse {
    white-space: nowrap;
    overflow: auto;
}
.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] {
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.wp-block-video.aligncenter {
    text-align: center;
}
.wp-block-video figcaption {
    margin-top: 0.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;
}
.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;
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
@keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
.wc-block-grid__products {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0 0 24px;
}
.wc-block-grid__product {
    box-sizing: border-box;
    padding: 0 16px 0 0;
    margin: 0 0 24px;
    float: none;
    width: auto;
    position: relative;
    text-align: center;
}
.wc-block-grid__product-link {
    text-decoration: none;
    border: 0;
}
.wc-block-grid__product-image {
    text-decoration: none;
    margin-bottom: 16px;
    display: block;
}
.wc-block-grid__product-image img {
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
}
.wc-block-grid__product-title {
    line-height: 1.2;
    font-weight: 700;
}
.wc-block-grid__product-price,
.wc-block-grid__product-rating,
.wc-block-grid__product-title {
    margin-bottom: 12px;
    display: block;
}
.wc-block-grid__product-add-to-cart,
.wc-block-grid__product-add-to-cart a {
    margin: 0;
    word-break: break-word;
    white-space: normal;
}
.wc-block-grid__product-add-to-cart a.loading {
    opacity: 0.25;
    padding-right: 2.618em;
}
.wc-block-grid__product-add-to-cart a.loading:after {
    font-family: "Evolventa";
    content: "\e01c";
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: 0.618em;
    right: 1em;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.wc-block-grid__product-add-to-cart a.added:after {
    font-family: "Evolventa";
    content: "\e017";
    margin-left: 0.53em;
    vertical-align: bottom;
}
.wc-block-grid__product-add-to-cart .added_to_cart {
    text-align: center;
}
.wc-block-grid__product-onsale {
    font-weight: 700;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    margin: 0;
    background-color: #000;
    color: #fff;
    display: inline-block;
    font-size: 0.75em;
    padding: 0.5em;
    z-index: 9;
    text-transform: uppercase;
}
.wc-block-grid__product-rating .star-rating {
    overflow: hidden;
    position: relative;
    width: 5.3em;
    height: 1.618em;
    line-height: 1.618;
    font-size: 1em;
    font-family: star;
    font-weight: 400;
    display: inline-block;
    margin: 0 auto;
    text-align: left;
}
.wc-block-grid__product-rating .star-rating:before {
    content: "\53\53\53\53\53";
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    opacity: 0.5;
    color: #aaa;
}
.wc-block-grid__product-rating .star-rating span {
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    padding-top: 1.5em;
}
.wc-block-grid__product-rating .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    color: #000;
}
.wc-block-grid.has-aligned-buttons .wc-block-grid__product {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}
.wc-block-grid.has-aligned-buttons .wc-block-grid__product-add-to-cart {
    margin-top: auto !important;
}
.wc-block-grid.has-1-columns .wc-block-grid__products {
    display: block;
}
.wc-block-grid.has-1-columns .wc-block-grid__product {
    margin-left: auto;
    margin-right: auto;
}
.wc-block-grid.has-2-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 50%;
    max-width: 50%;
}
.wc-block-grid.has-3-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 33.33333%;
    max-width: 33.33333%;
}
.wc-block-grid.has-4-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 25%;
    max-width: 25%;
}
.wc-block-grid.has-5-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 20%;
    max-width: 20%;
}
.wc-block-grid.has-6-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 16.66667%;
    max-width: 16.66667%;
}
.wc-block-grid.has-7-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 14.28571%;
    max-width: 14.28571%;
}
.wc-block-grid.has-8-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 12.5%;
    max-width: 12.5%;
}
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,
.wc-block-grid.has-5-columns:not(.alignfull) .wc-block-grid__product,
.wc-block-grid.has-6-columns:not(.alignfull) .wc-block-grid__product,
.wc-block-grid.has-7-columns .wc-block-grid__product,
.wc-block-grid.has-8-columns .wc-block-grid__product {
    font-size: 0.8em;
}
.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464;
}
.theme-twentynineteen .wc-block-grid__product {
    font-size: 0.88889em;
}
.theme-twentynineteen .wc-block-grid__product-onsale,
.theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}
.theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1;
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
@keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
.wc-block-featured-category {
    position: relative;
    background-color: #24292d;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    margin: 0 0 1.5em;
}
.wc-block-featured-category,
.wc-block-featured-category .wc-block-featured-category__wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
}
.wc-block-featured-category .wc-block-featured-category__wrapper {
    overflow: hidden;
    height: 100%;
}
.wc-block-featured-category.has-left-content {
    -webkit-box-pack: start;
    justify-content: flex-start;
}
.wc-block-featured-category.has-left-content .wc-block-featured-category__description,
.wc-block-featured-category.has-left-content .wc-block-featured-category__price,
.wc-block-featured-category.has-left-content .wc-block-featured-category__title {
    margin-left: 0;
    text-align: left;
}
.wc-block-featured-category.has-right-content {
    -webkit-box-pack: end;
    justify-content: flex-end;
}
.wc-block-featured-category.has-right-content .wc-block-featured-category__description,
.wc-block-featured-category.has-right-content .wc-block-featured-category__price,
.wc-block-featured-category.has-right-content .wc-block-featured-category__title {
    margin-right: 0;
    text-align: right;
}
.wc-block-featured-category .wc-block-featured-category__description,
.wc-block-featured-category .wc-block-featured-category__price,
.wc-block-featured-category .wc-block-featured-category__title {
    color: #fff;
    line-height: 1.25;
    margin-bottom: 0;
    text-align: center;
}
.wc-block-featured-category .wc-block-featured-category__description a,
.wc-block-featured-category .wc-block-featured-category__description a:active,
.wc-block-featured-category .wc-block-featured-category__description a:focus,
.wc-block-featured-category .wc-block-featured-category__description a:hover,
.wc-block-featured-category .wc-block-featured-category__price a,
.wc-block-featured-category .wc-block-featured-category__price a:active,
.wc-block-featured-category .wc-block-featured-category__price a:focus,
.wc-block-featured-category .wc-block-featured-category__price a:hover,
.wc-block-featured-category .wc-block-featured-category__title a,
.wc-block-featured-category .wc-block-featured-category__title a:active,
.wc-block-featured-category .wc-block-featured-category__title a:focus,
.wc-block-featured-category .wc-block-featured-category__title a:hover {
    color: #fff;
}
.wc-block-featured-category .wc-block-featured-category__description,
.wc-block-featured-category .wc-block-featured-category__link,
.wc-block-featured-category .wc-block-featured-category__price,
.wc-block-featured-category .wc-block-featured-category__title {
    width: 100%;
    padding: 0 48px 16px;
    z-index: 1;
}
.wc-block-featured-category .wc-block-featured-category__title {
    margin-top: 0;
}
.wc-block-featured-category .wc-block-featured-category__title:before {
    display: none;
}
.wc-block-featured-category .wc-block-featured-category__description p {
    margin: 0;
}
.wc-block-featured-category.has-background-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: 0.5;
    z-index: 1;
}
.wc-block-featured-category.has-background-dim.has-background-dim-10:before {
    opacity: 0.1;
}
.wc-block-featured-category.has-background-dim.has-background-dim-20:before {
    opacity: 0.2;
}
.wc-block-featured-category.has-background-dim.has-background-dim-30:before {
    opacity: 0.3;
}
.wc-block-featured-category.has-background-dim.has-background-dim-40:before {
    opacity: 0.4;
}
.wc-block-featured-category.has-background-dim.has-background-dim-50:before {
    opacity: 0.5;
}
.wc-block-featured-category.has-background-dim.has-background-dim-60:before {
    opacity: 0.6;
}
.wc-block-featured-category.has-background-dim.has-background-dim-70:before {
    opacity: 0.7;
}
.wc-block-featured-category.has-background-dim.has-background-dim-80:before {
    opacity: 0.8;
}
.wc-block-featured-category.has-background-dim.has-background-dim-90:before {
    opacity: 0.9;
}
.wc-block-featured-category.has-background-dim.has-background-dim-100:before {
    opacity: 1;
}
.wc-block-featured-category.alignleft,
.wc-block-featured-category.alignright {
    max-width: 305px;
    width: 100%;
}
.wc-block-featured-category:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .wc-block-featured-category:after {
        content: none;
    }
}
.wc-block-featured-category.aligncenter,
.wc-block-featured-category.alignleft,
.wc-block-featured-category.alignright {
    display: -webkit-box;
    display: flex;
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
@keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
.woocommerce-product-categories__operator .components-base-control__help {
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    word-wrap: normal !important;
}
.components-panel .woocommerce-product-categories__operator.components-base-control {
    margin-top: 16px;
}
.components-panel .woocommerce-product-categories__operator.components-base-control .components-select-control__input {
    margin-left: 0;
    min-width: 100%;
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
@keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
.wc-block-product-categories {
    margin-bottom: 1em;
}
.wc-block-product-categories.is-dropdown {
    display: -webkit-box;
    display: flex;
}
.wc-block-product-categories select {
    margin-right: 0.5em;
}
.wp-block-woocommerce-product-categories.is-loading .wc-block-product-categories__placeholder {
    display: inline-block;
    height: 1em;
    width: 50%;
    min-width: 200px;
    background: currentColor;
    opacity: 0.2;
}
.wc-block-product-categories__button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    font-size: 13px;
    margin: 0;
    border: none;
    cursor: pointer;
    background: 0 0;
    padding: 8px;
    color: #555d66;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
}
.wc-block-product-categories__button svg {
    fill: currentColor;
    outline: none;
}
.wc-block-product-categories__button:active {
    color: currentColor;
}
.wc-block-product-categories__button:disabled,
.wc-block-product-categories__button[aria-disabled="true"] {
    cursor: default;
    opacity: 0.3;
}
.wc-block-product-categories__button:focus:enabled {
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff;
    outline: 2px solid transparent;
    outline-offset: -2px;
}
.wc-block-product-categories__button:not(:disabled):not([aria-disabled="true"]):hover {
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #e2e4e7, inset 0 0 0 2px #fff, 0 1px 1px rgba(25, 30, 35, 0.2);
}
.wc-block-product-categories__button:not(:disabled):not([aria-disabled="true"]):active {
    outline: none;
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #ccd0d4, inset 0 0 0 2px #fff;
}
.wc-block-product-categories__button:disabled:focus,
.wc-block-product-categories__button[aria-disabled="true"]:focus {
    box-shadow: none;
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
@keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
.woocommerce-product-attributes__operator .components-base-control__help {
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    word-wrap: normal !important;
}
.components-panel .woocommerce-product-attributes__operator.components-base-control {
    margin-top: 16px;
}
.components-panel .woocommerce-product-attributes__operator.components-base-control .components-select-control__input {
    margin-left: 0;
    min-width: 100%;
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-searching .woocommerce-search-list__item-prefix:after,
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-skip-level .woocommerce-search-list__item-prefix:after {
    content: ":";
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:active,
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:focus,
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:hover {
    background: #fff;
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-loading {
    -webkit-box-pack: center;
    justify-content: center;
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.is-loading .components-spinner {
    margin-bottom: 12px;
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.depth-0:after {
    margin-left: 8px;
    content: "";
    height: 24px;
    width: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z" fill="{$core-grey-dark-300}" /></svg>');
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: contain;
}
.woocommerce-search-list__item.woocommerce-product-attributes__item.depth-0[aria-expanded="true"]:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z" fill="{$core-grey-dark-300}" /></svg>');
}
.woocommerce-search-list__item.woocommerce-product-attributes__item[disabled].depth-0:after {
    margin-left: 0;
    width: auto;
    background: 0 0;
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
@keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
.wc-block-featured-product {
    position: relative;
    background-color: #24292d;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    margin: 0 0 1.5em;
}
.wc-block-featured-product,
.wc-block-featured-product .wc-block-featured-product__wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
}
.wc-block-featured-product .wc-block-featured-product__wrapper {
    overflow: hidden;
    height: 100%;
}
.wc-block-featured-product.has-left-content {
    -webkit-box-pack: start;
    justify-content: flex-start;
}
.wc-block-featured-product.has-left-content .wc-block-featured-product__description,
.wc-block-featured-product.has-left-content .wc-block-featured-product__price,
.wc-block-featured-product.has-left-content .wc-block-featured-product__title,
.wc-block-featured-product.has-left-content .wc-block-featured-product__variation {
    margin-left: 0;
    text-align: left;
}
.wc-block-featured-product.has-right-content {
    -webkit-box-pack: end;
    justify-content: flex-end;
}
.wc-block-featured-product.has-right-content .wc-block-featured-product__description,
.wc-block-featured-product.has-right-content .wc-block-featured-product__price,
.wc-block-featured-product.has-right-content .wc-block-featured-product__title,
.wc-block-featured-product.has-right-content .wc-block-featured-product__variation {
    margin-right: 0;
    text-align: right;
}
.wc-block-featured-product .wc-block-featured-product__description,
.wc-block-featured-product .wc-block-featured-product__price,
.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation {
    color: #fff;
    line-height: 1.25;
    margin-bottom: 0;
    text-align: center;
}
.wc-block-featured-product .wc-block-featured-product__description a,
.wc-block-featured-product .wc-block-featured-product__description a:active,
.wc-block-featured-product .wc-block-featured-product__description a:focus,
.wc-block-featured-product .wc-block-featured-product__description a:hover,
.wc-block-featured-product .wc-block-featured-product__price a,
.wc-block-featured-product .wc-block-featured-product__price a:active,
.wc-block-featured-product .wc-block-featured-product__price a:focus,
.wc-block-featured-product .wc-block-featured-product__price a:hover,
.wc-block-featured-product .wc-block-featured-product__title a,
.wc-block-featured-product .wc-block-featured-product__title a:active,
.wc-block-featured-product .wc-block-featured-product__title a:focus,
.wc-block-featured-product .wc-block-featured-product__title a:hover,
.wc-block-featured-product .wc-block-featured-product__variation a,
.wc-block-featured-product .wc-block-featured-product__variation a:active,
.wc-block-featured-product .wc-block-featured-product__variation a:focus,
.wc-block-featured-product .wc-block-featured-product__variation a:hover {
    color: #fff;
}
.wc-block-featured-product .wc-block-featured-product__description,
.wc-block-featured-product .wc-block-featured-product__link,
.wc-block-featured-product .wc-block-featured-product__price,
.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation {
    width: 100%;
    padding: 16px 48px 0;
    z-index: 1;
}
.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation {
    margin-top: 0;
    border: 0;
}
.wc-block-featured-product .wc-block-featured-product__title:before,
.wc-block-featured-product .wc-block-featured-product__variation:before {
    display: none;
}
.wc-block-featured-product .wc-block-featured-product__variation {
    font-style: italic;
    padding-top: 0;
}
.wc-block-featured-product .wc-block-featured-product__description p {
    margin: 0;
    line-height: 1.5em;
}
.wc-block-featured-product.has-background-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: 0.5;
    z-index: 1;
}
.wc-block-featured-product.has-background-dim.has-background-dim-10:before {
    opacity: 0.1;
}
.wc-block-featured-product.has-background-dim.has-background-dim-20:before {
    opacity: 0.2;
}
.wc-block-featured-product.has-background-dim.has-background-dim-30:before {
    opacity: 0.3;
}
.wc-block-featured-product.has-background-dim.has-background-dim-40:before {
    opacity: 0.4;
}
.wc-block-featured-product.has-background-dim.has-background-dim-50:before {
    opacity: 0.5;
}
.wc-block-featured-product.has-background-dim.has-background-dim-60:before {
    opacity: 0.6;
}
.wc-block-featured-product.has-background-dim.has-background-dim-70:before {
    opacity: 0.7;
}
.wc-block-featured-product.has-background-dim.has-background-dim-80:before {
    opacity: 0.8;
}
.wc-block-featured-product.has-background-dim.has-background-dim-90:before {
    opacity: 0.9;
}
.wc-block-featured-product.has-background-dim.has-background-dim-100:before {
    opacity: 1;
}
.wc-block-featured-product.alignleft,
.wc-block-featured-product.alignright {
    max-width: 305px;
    width: 100%;
}
.wc-block-featured-product:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .wc-block-featured-product:after {
        content: none;
    }
}
.wc-block-featured-product.aligncenter,
.wc-block-featured-product.alignleft,
.wc-block-featured-product.alignright {
    display: -webkit-box;
    display: flex;
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
@keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
.woocommerce-search-product__item .woocommerce-search-list__item-name .description {
    display: block;
}
.woocommerce-search-product__item.is-searching .woocommerce-search-list__item-prefix:after,
.woocommerce-search-product__item.is-skip-level .woocommerce-search-list__item-prefix:after {
    content: ":";
}
.woocommerce-search-product__item.is-not-active:active,
.woocommerce-search-product__item.is-not-active:focus,
.woocommerce-search-product__item.is-not-active:hover {
    background: #fff;
}
.woocommerce-search-product__item.is-loading {
    -webkit-box-pack: center;
    justify-content: center;
}
.woocommerce-search-product__item.is-loading .components-spinner {
    margin-bottom: 12px;
}
.woocommerce-search-product__item.depth-0.is-variable:after {
    margin-left: 8px;
    content: "";
    height: 24px;
    width: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z" fill="{$core-grey-dark-300}" /></svg>');
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: contain;
}
.woocommerce-search-product__item.depth-0.is-variable[aria-expanded="true"]:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z" fill="{$core-grey-dark-300}" /></svg>');
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
@keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
.wc-block-load-more {
    text-align: center;
    width: 100%;
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
@keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
.is-loading .wc-block-review-list-item__text {
    -webkit-animation: loading-fade 1.6s ease-in-out infinite;
    animation: loading-fade 1.6s ease-in-out infinite;
    background-color: #e2e4e7;
    color: transparent;
    display: block;
    width: 60%;
}
.is-loading .wc-block-review-list-item__text:after {
    content: "\00a0";
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-review-list-item__text {
        -webkit-animation: none;
        animation: none;
    }
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__image {
    -webkit-animation: loading-fade 1.6s ease-in-out infinite;
    animation: loading-fade 1.6s ease-in-out infinite;
    background-color: #e2e4e7;
    color: transparent;
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__image:after {
    content: "\00a0";
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__image {
        -webkit-animation: none;
        animation: none;
    }
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author {
    -webkit-animation: loading-fade 1.6s ease-in-out infinite;
    animation: loading-fade 1.6s ease-in-out infinite;
    background-color: #e2e4e7;
    color: transparent;
    font-size: 1em;
    width: 80px;
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author:after {
    content: "\00a0";
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author {
        -webkit-animation: none;
        animation: none;
    }
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__product {
    display: none;
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__rating .wc-block-review-list-item__rating__stars > span {
    display: none;
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__published-date {
    -webkit-animation: loading-fade 1.6s ease-in-out infinite;
    animation: loading-fade 1.6s ease-in-out infinite;
    background-color: #e2e4e7;
    color: transparent;
    height: 1em;
    width: 120px;
}
.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__published-date:after {
    content: "\00a0";
}
@media screen and (prefers-reduced-motion: reduce) {
    .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__published-date {
        -webkit-animation: none;
        animation: none;
    }
}
.editor-styles-wrapper .wc-block-review-list-item__item,
.wc-block-review-list-item__item {
    margin: 0 0 48px;
    list-style: none;
}
.wc-block-review-list-item__info {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin-bottom: 24px;
}
.wc-block-review-list-item__meta {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
}
.has-image .wc-block-review-list-item__info {
    -ms-grid-columns: 64px 1fr;
    grid-template-columns: 64px 1fr;
}
.has-image .wc-block-review-list-item__meta {
    -ms-grid-column: 2;
    grid-column: 2;
}
.wc-block-review-list-item__image {
    height: 48px;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    width: 48px;
    position: relative;
}
.wc-block-review-list-item__image img {
    width: 100%;
    height: 100%;
    display: block;
}
.wc-block-review-list-item__verified {
    width: 21px;
    height: 21px;
    text-indent: 21px;
    margin: 0;
    line-height: 21px;
    overflow: hidden;
    position: absolute;
    right: -7px;
    bottom: -7px;
}
.wc-block-review-list-item__verified:before {
    width: 21px;
    height: 21px;
    background: transparent
        url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="21" fill="none"%3E%3Ccircle cx="10.5" cy="10.5" r="10.5" fill="%23fff"/%3E%3Cpath fill="%23008A21" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3Cmask id="a" width="17" height="17" x="2" y="2" maskUnits="userSpaceOnUse"%3E%3Cpath fill="%23fff" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3C/mask%3E%3Cg mask="url(%23a)"%3E%3Cpath fill="%23008A21" d="M.5.5h20v20H.5z"/%3E%3C/g%3E%3C/svg%3E')
        50% no-repeat;
    display: block;
    content: "";
}
.wc-block-review-list-item__meta {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
}
.wc-block-review-list-item__meta:after {
    -webkit-box-ordinal-group: 4;
    order: 3;
    content: "";
    flex-basis: 100%;
}
.wc-block-review-list-item__author,
.wc-block-review-list-item__product {
    display: block;
    font-weight: 700;
    -webkit-box-ordinal-group: 2;
    order: 1;
    margin-right: 8px;
}
.wc-block-review-list-item__product + .wc-block-review-list-item__author {
    font-weight: 400;
    color: grey;
    -webkit-box-ordinal-group: 5;
    order: 4;
}
.wc-block-review-list-item__published-date {
    color: grey;
    -webkit-box-ordinal-group: 6;
    order: 5;
}
.wc-block-review-list-item__author + .wc-block-review-list-item__published-date:before {
    content: "";
    display: inline-block;
    margin-right: 8px;
    border-right: 1px solid #ddd;
    height: 1em;
    vertical-align: middle;
}
.wc-block-review-list-item__author:first-child + .wc-block-review-list-item__published-date:before,
.wc-block-review-list-item__rating + .wc-block-review-list-item__author + .wc-block-review-list-item__published-date:before {
    display: none;
}
.wc-block-review-list-item__rating {
    -webkit-box-ordinal-group: 3;
    order: 2;
}
.wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars {
    display: inline-block;
    top: 0;
    overflow: hidden;
    position: relative;
    height: 1.618em;
    line-height: 1.618;
    font-size: 1em;
    width: 5.3em;
    font-family: star;
    font-weight: 400;
    vertical-align: top;
}
.wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars:before {
    content: "\53\53\53\53\53";
    opacity: 0.25;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
    color: #e6a237;
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
@keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
.editor-styles .wc-block-review-list,
.wc-block-review-list {
    margin: 0;
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
@keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
.wc-block-order-select {
    margin-bottom: 12px;
}
.wc-block-order-select__label {
    margin-right: 12px;
    display: inline-block;
    font-weight: 400;
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
@keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
.wc-block-review-order-select {
    text-align: right;
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
@keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
.components-toggle-button-control .components-base-control__field {
    flex-wrap: wrap;
}
.components-toggle-button-control .components-toggle-button-control__label {
    width: 100%;
    margin-bottom: 8px;
    display: block;
}
.components-toggle-button-control .components-base-control__help {
    margin-top: 0;
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
@keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
.wc-block-product-search .wc-block-product-search__fields {
    display: -webkit-box;
    display: flex;
}
.wc-block-product-search .wc-block-product-search__field {
    padding: 6px 8px;
    line-height: 1.8;
    -webkit-box-flex: 1;
    flex-grow: 1;
}
.wc-block-product-search .wc-block-product-search__button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    font-size: 13px;
    margin: 0 0 0 6px;
    border: none;
    cursor: pointer;
    background: 0 0;
    padding: 8px;
    color: #555d66;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
}
.wc-block-product-search .wc-block-product-search__button svg {
    fill: currentColor;
    outline: none;
}
.wc-block-product-search .wc-block-product-search__button:active {
    color: currentColor;
}
.wc-block-product-search .wc-block-product-search__button:disabled,
.wc-block-product-search .wc-block-product-search__button[aria-disabled="true"] {
    cursor: default;
    opacity: 0.3;
}
.wc-block-product-search .wc-block-product-search__button:focus:enabled {
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff;
    outline: 2px solid transparent;
    outline-offset: -2px;
}
.wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled="true"]):hover {
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #e2e4e7, inset 0 0 0 2px #fff, 0 1px 1px rgba(25, 30, 35, 0.2);
}
.wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled="true"]):active {
    outline: none;
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #ccd0d4, inset 0 0 0 2px #fff;
}
.wc-block-product-search .wc-block-product-search__button:disabled:focus,
.wc-block-product-search .wc-block-product-search__button[aria-disabled="true"]:focus {
    box-shadow: none;
}
@-webkit-keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
@keyframes loading-fade {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.7;
    }
}
.woocommerce-product-tags__operator .components-base-control__help {
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    word-wrap: normal !important;
}
.components-panel .woocommerce-product-tags__operator.components-base-control {
    margin-top: 16px;
}
.components-panel .woocommerce-product-tags__operator.components-base-control .components-select-control__input {
    margin-left: 0;
    min-width: 100%;
}
div.wpcf7 {
    margin: 0;
    padding: 0;
}
div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}
div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid red;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
    border: 2px solid red;
}
div.wpcf7-spam-blocked {
    border: 2px solid orange;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
    position: relative;
}
span.wpcf7-not-valid-tip {
    color: red;
    font-size: 1em;
    font-weight: 400;
    display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid red;
    background: #fff;
    padding: 0.2em 0.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: " ";
}
.wpcf7-display-none {
    display: none;
}
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;
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    margin: 0 0 -4px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}
.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-search--inline {
    float: left;
    padding: 0;
}
.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin: 0;
    padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}
.select2-results {
    display: block;
}
.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}
.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.select2-results__option[aria-selected],
.select2-results__option[data-selected] {
    cursor: pointer;
}
.select2-container--open .select2-dropdown {
    left: 0;
}
.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-search--dropdown {
    display: block;
    padding: 4px;
}
.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
    display: none;
}
.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
}
.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px;
}
.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
    margin: 5px 5px 0 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
    content: "";
    display: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--default .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
    color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"] {
    background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #0073aa;
    color: #fff;
}
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #0073aa;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #0073aa;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
    background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #0073aa;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #0073aa;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}
.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
    border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--classic .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
    color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected],
.select2-container--classic .select2-results__option--highlighted[data-selected] {
    background-color: #3875d7;
    color: #fff;
}
.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #0073aa;
}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
    float: right;
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
    width: 100%;
}
.woocommerce .col2-set:after,
.woocommerce .col2-set:before,
.woocommerce-page .col2-set:after,
.woocommerce-page .col2-set:before {
    content: " ";
    display: table;
}
.woocommerce .col2-set:after,
.woocommerce-page .col2-set:after {
    clear: both;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
}
.woocommerce img,
.woocommerce-page img {
    height: auto;
    max-width: 100%;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    float: left;
    width: 48%;
}
.woocommerce #content div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails:before,
.woocommerce div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails:before,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:before,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table;
}
.woocommerce #content div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:after {
    clear: both;
}
.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em;
}
.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last {
    margin-right: 0;
}
.woocommerce #content div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails a.first {
    clear: both;
}
.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none;
}
.woocommerce #content div.product div.thumbnails.columns-2 a,
.woocommerce div.product div.thumbnails.columns-2 a,
.woocommerce-page #content div.product div.thumbnails.columns-2 a,
.woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%;
}
.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%;
}
.woocommerce #content div.product div.thumbnails.columns-5 a,
.woocommerce div.product div.thumbnails.columns-5 a,
.woocommerce-page #content div.product div.thumbnails.columns-5 a,
.woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none;
}
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
    clear: both;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
    content: " ";
    display: table;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
    clear: both;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    display: inline-block;
}
.woocommerce #content div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:before,
.woocommerce div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:before,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:before,
.woocommerce-page div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table;
}
.woocommerce #content div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:after {
    clear: both;
}
.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto;
}
.woocommerce ul.products,
.woocommerce-page ul.products {
    clear: both;
}
.woocommerce ul.products:after,
.woocommerce ul.products:before,
.woocommerce-page ul.products:after,
.woocommerce-page ul.products:before {
    content: " ";
    display: table;
}
.woocommerce ul.products:after,
.woocommerce-page ul.products:after {
    clear: both;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
}
.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
    clear: both;
}
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
    margin-right: 0;
}
.woocommerce ul.products.columns-1 li.product,
.woocommerce-page ul.products.columns-1 li.product {
    width: 100%;
    margin-right: 0;
}
.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product {
    width: 48%;
}
.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
    width: 30.75%;
}
.woocommerce ul.products.columns-5 li.product,
.woocommerce-page ul.products.columns-5 li.product {
    width: 16.95%;
}
.woocommerce ul.products.columns-6 li.product,
.woocommerce-page ul.products.columns-6 li.product {
    width: 13.5%;
}
.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0;
}
.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
    width: 48%;
}
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
    width: 30.75%;
}
.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
    width: 16.95%;
}
.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
    width: 13.5%;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: left;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    float: right;
}
.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce .woocommerce-pagination ul.page-numbers:before,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table;
}
.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both;
}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block;
}
.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
    height: auto;
}
.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
    text-align: right;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 80px;
}
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    float: left;
}
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label {
    display: none;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    width: 100%;
}
.woocommerce .cart-collaterals:after,
.woocommerce .cart-collaterals:before,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .cart-collaterals:before {
    content: " ";
    display: table;
}
.woocommerce .cart-collaterals:after,
.woocommerce-page .cart-collaterals:after {
    clear: both;
}
.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
    width: 30.75%;
    float: left;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    width: 48%;
    float: left;
}
.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products {
    float: none;
}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 48%;
}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
    width: 48%;
    clear: right;
    float: right;
}
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce .cart-collaterals .shipping_calculator:before,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:before {
    content: " ";
    display: table;
}
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:after {
    clear: both;
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
    width: 47%;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 48%;
}
.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table;
}
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:after {
    clear: both;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto;
}
.woocommerce form .form-row:after,
.woocommerce form .form-row:before,
.woocommerce-page form .form-row:after,
.woocommerce-page form .form-row:before {
    content: " ";
    display: table;
}
.woocommerce form .form-row:after,
.woocommerce-page form .form-row:after {
    clear: both;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    display: block;
}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
    display: inline;
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
    width: 100%;
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible;
}
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
    float: left;
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
    float: right;
}
.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
    clear: both;
}
.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
    width: auto;
}
.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: right;
}
.woocommerce .woocommerce-billing-fields:after,
.woocommerce .woocommerce-billing-fields:before,
.woocommerce .woocommerce-shipping-fields:after,
.woocommerce .woocommerce-shipping-fields:before,
.woocommerce-page .woocommerce-billing-fields:after,
.woocommerce-page .woocommerce-billing-fields:before,
.woocommerce-page .woocommerce-shipping-fields:after,
.woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table;
}
.woocommerce .woocommerce-billing-fields:after,
.woocommerce .woocommerce-shipping-fields:after,
.woocommerce-page .woocommerce-billing-fields:after,
.woocommerce-page .woocommerce-shipping-fields:after {
    clear: both;
}
.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em;
}
.woocommerce .woocommerce-oembed,
.woocommerce-page .woocommerce-oembed {
    position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%;
}
.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right;
}
.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left;
}
.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto;
}
.twentyfourteen .tfwc .product .entry-summary {
    padding: 0 !important;
    margin: 0 0 1.618em !important;
}
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
    margin-top: 0;
}
@media screen and (min-width: 673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px;
    }
}
@media screen and (min-width: 1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media screen and (min-width: 1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px;
    }
}
@media screen and (min-width: 1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px;
    }
    .full-width .twentyfourteen .tfwc {
        margin-right: auto;
    }
}
.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
}
.twentyfifteen .t15wc .page-title {
    margin-left: 0;
}
@media screen and (min-width: 38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%;
    }
}
@media screen and (min-width: 59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%;
    }
    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important;
    }
}
.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%;
}
.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0;
}
#content .twentysixteen div.product div.images,
#content .twentysixteen div.product div.summary {
    width: 46.42857%;
}
@media screen and (min-width: 44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%;
    }
}
@media screen and (min-width: 56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0;
    }
    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%;
    }
    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0;
    }
}
.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
    float: right;
}
.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
    float: left;
}
@charset "UTF-8";
@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@font-face {
    font-family: star;
    src: url("../../../plugins/woocommerce/assets/fonts/star.eot");
    src: url("../../../plugins/woocommerce/assets/fonts/star-1.eot") format("embedded-opentype"), url(../../../plugins/woocommerce/assets/fonts/star.txt) format("woff"),
        url("../../../plugins/woocommerce/assets/fonts/star-1.txt") format("truetype"), url("../../../plugins/woocommerce/assets/fonts/star.svg") format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Evolventa";
    src: url("../../../plugins/woocommerce/assets/fonts/WooCommerce.eot");
    src: url("../../../plugins/woocommerce/assets/fonts/WooCommerce-1.eot") format("embedded-opentype"), url("../../../plugins/woocommerce/assets/fonts/WooCommerce.txt") format("woff"),
        url("../../../plugins/woocommerce/assets/fonts/WooCommerce-1.txt") format("truetype"), url("../../../plugins/woocommerce/assets/fonts/WooCommerce.svg") format("svg");
    font-weight: 400;
    font-style: normal;
}
.woocommerce-store-notice,
p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #a46497;
    color: #fff;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
    display: none;
}
.woocommerce-store-notice a,
p.demo_store a {
    color: #fff;
    text-decoration: underline;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}
.admin-bar p.demo_store {
    top: 32px;
}
.clear {
    clear: both;
}
.woocommerce .blockUI.blockOverlay {
    position: relative;
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}
.woocommerce a.remove:hover {
    color: #fff !important;
    background: red;
}
.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: 0.857em;
    margin-top: 10px;
}
.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: 0.92em;
    color: #767676;
}
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce .woocommerce-breadcrumb:before {
    content: " ";
    display: table;
}
.woocommerce .woocommerce-breadcrumb:after {
    clear: both;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #767676;
}
.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
}
.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
}
.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #77a464;
    font-size: 1.25em;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    background: inherit;
    font-weight: 700;
    display: inline-block;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    opacity: 0.5;
    display: inline-block;
}
.woocommerce div.product p.stock {
    font-size: 0.92em;
}
.woocommerce div.product .stock {
    color: #77a464;
}
.woocommerce div.product .out-of-stock {
    color: red;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 1.618em;
}
.woocommerce div.product div.images {
    margin-bottom: 2em;
}
.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
}
.woocommerce div.product div.images div.thumbnails {
    padding-top: 1em;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    -webkit-transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
    transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
    margin: 0;
    padding: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: #fff;
    opacity: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
    border: 1px solid #f2f2f2;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2) {
    width: 25%;
    display: inline-block;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: 9px;
    box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
    content: "";
    display: block;
    width: 2px;
    height: 8px;
    background: #000;
    border-radius: 6px;
    position: absolute;
    top: 19px;
    left: 22px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-sizing: content-box;
}
.woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
    list-style: none;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: 0.5;
    margin: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
    opacity: 1;
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n + 1) {
    clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n + 1) {
    clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n + 1) {
    clear: left;
}
.woocommerce div.product div.summary {
    margin-bottom: 2em;
}
.woocommerce div.product div.social {
    text-align: right;
    margin: 0 0 1em;
}
.woocommerce div.product div.social span {
    margin: 0 0 0 2px;
}
.woocommerce div.product div.social span span {
    margin: 0;
}
.woocommerce div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0;
}
.woocommerce div.product div.social iframe {
    float: left;
    margin-top: 3px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #d3ced2;
    background-color: #ebe9eb;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -5px;
    padding: 0 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: 0.5em 0;
    font-weight: 700;
    color: #515151;
    text-decoration: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #6b6a6b;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    box-shadow: 2px 2px 0 #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
    box-shadow: -2px 2px 0 #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    border: 1px solid #d3ced2;
    position: absolute;
    bottom: -1px;
    width: 5px;
    height: 5px;
    content: " ";
    box-sizing: border-box;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    left: -5px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    right: -5px;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #d3ced2;
    z-index: 1;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 0;
}
.woocommerce div.product p.cart {
    margin-bottom: 2em;
}
.woocommerce div.product p.cart:after,
.woocommerce div.product p.cart:before {
    content: " ";
    display: table;
}
.woocommerce div.product p.cart:after {
    clear: both;
}
.woocommerce div.product form.cart {
    margin-bottom: 2em;
}
.woocommerce div.product form.cart:after,
.woocommerce div.product form.cart:before {
    content: " ";
    display: table;
}
.woocommerce div.product form.cart:after {
    clear: both;
}
.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0;
}
.woocommerce div.product form.cart table {
    border-width: 0 0 1px;
}
.woocommerce div.product form.cart table td {
    padding-left: 0;
}
.woocommerce div.product form.cart table div.quantity {
    float: none;
    margin: 0;
}
.woocommerce div.product form.cart table small.stock {
    display: block;
    float: none;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 1em;
    border: 0;
    width: 100%;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    border: 0;
    vertical-align: top;
    line-height: 2em;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 700;
}
.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em;
}
.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
    margin-bottom: 1em;
}
.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: 0.83em;
}
.woocommerce div.product form.cart .wc-no-matching-variations {
    display: none;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
    padding-right: 1em;
    padding-left: 1em;
}
.woocommerce div.product form.cart .group_table td {
    vertical-align: top;
    padding-bottom: 0.5em;
    border: 0;
}
.woocommerce div.product form.cart .group_table td:first-child {
    width: 4em;
    text-align: center;
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    -webkit-transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5);
}
.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: 0.202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -0.5em;
    left: -0.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    font-size: 0.857em;
    z-index: 9;
}
.woocommerce .products ul,
.woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
}
.woocommerce .products ul:after,
.woocommerce .products ul:before,
.woocommerce ul.products:after,
.woocommerce ul.products:before {
    content: " ";
    display: table;
}
.woocommerce .products ul:after,
.woocommerce ul.products:after {
    clear: both;
}
.woocommerce .products ul li,
.woocommerce ul.products li {
    list-style: none outside;
}
.woocommerce ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -0.5em -0.5em 0 0;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    padding: 0.5em 0;
    margin: 0;
    font-size: 1em;
}
.woocommerce ul.products li.product a {
    text-decoration: none;
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
}
.woocommerce ul.products li.product strong {
    display: block;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
    border: 1px solid #f2f2f2;
}
.woocommerce ul.products li.product .star-rating {
    font-size: 0.857em;
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
}
.woocommerce ul.products li.product .price {
    color: #77a464;
    display: block;
    font-weight: 400;
    margin-bottom: 0.5em;
    font-size: 0.857em;
}
.woocommerce ul.products li.product .price del {
    color: inherit;
    opacity: 0.5;
    display: inline-block;
}
.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
    display: inline-block;
}
.woocommerce ul.products li.product .price .from {
    font-size: 0.67em;
    margin: -2px 0 0;
    text-transform: uppercase;
    color: rgba(132, 132, 132, 0.5);
}
.woocommerce .woocommerce-result-count {
    margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering {
    margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
}
.woocommerce nav.woocommerce-pagination {
    text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 1px solid #d3ced2;
    border-right: 0;
    margin: 1px;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #d3ced2;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: 0.5em;
    min-width: 1em;
    display: block;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #ebe9eb;
    color: #8a7e88;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
    opacity: 0.25;
    padding-right: 2.618em;
}
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
    font-family: "Evolventa";
    content: "\e01c";
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: 0.618em;
    right: 1em;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
    font-family: "Evolventa";
    content: "\e017";
    margin-left: 0.53em;
    vertical-align: bottom;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #dfdcde;
    text-decoration: none;
    background-image: none;
    color: #515151;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #a46497;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #96588a;
    color: #fff;
}
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #a46497;
    color: #fff;
}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: 0.5;
    padding: 0.618em 1em;
}
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
    color: inherit;
    background-color: #ebe9eb;
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
    float: none;
}
.woocommerce a.added_to_cart {
    padding-top: 0.5em;
    display: inline-block;
}
.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0;
}
.woocommerce #reviews h2 small a {
    text-decoration: none;
    color: #767676;
}
.woocommerce #reviews h3 {
    margin: 0;
}
.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0;
}
.woocommerce #reviews #comment {
    height: 75px;
}
.woocommerce #reviews #comments .add_review:after,
.woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table;
}
.woocommerce #reviews #comments .add_review:after {
    clear: both;
}
.woocommerce #reviews #comments h2 {
    clear: none;
}
.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none;
}
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce #reviews #comments ol.commentlist:before {
    content: " ";
    display: table;
}
.woocommerce #reviews #comments ol.commentlist:after {
    clear: both;
}
.woocommerce #reviews #comments ol.commentlist li {
    padding: 0;
    margin: 0 0 20px;
    border: 0;
    position: relative;
    background: 0;
    border: 0;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: 0.75em;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    width: 32px;
    height: auto;
    background: #ebe9eb;
    border: 1px solid #e4e1e3;
    margin: 0;
    box-shadow: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:before {
    content: " ";
    display: table;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after {
    clear: both;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 0.83em;
}
.woocommerce #reviews #comments ol.commentlist ul.children {
    list-style: none outside;
    margin: 20px 0 0 50px;
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
    display: none;
}
.woocommerce #reviews #comments ol.commentlist #respond {
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
    margin: 20px 0 0 50px;
}
.woocommerce #reviews #comments .commentlist > li:before {
    content: "";
}
.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}
.woocommerce .star-rating:before {
    content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.woocommerce .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}
.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block;
}
.woocommerce .woocommerce-product-rating:after,
.woocommerce .woocommerce-product-rating:before {
    content: " ";
    display: table;
}
.woocommerce .woocommerce-product-rating:after {
    clear: both;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: 0.5em 4px 0 0;
    float: left;
}
.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 0.5em;
    float: none;
}
.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0;
}
.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: transparent none;
    border: 0;
}
.woocommerce #review_form #respond:after,
.woocommerce #review_form #respond:before {
    content: " ";
    display: table;
}
.woocommerce #review_form #respond:after {
    clear: both;
}
.woocommerce #review_form #respond p {
    margin: 0 0 10px;
}
.woocommerce #review_form #respond .form-submit input {
    left: auto;
}
.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
}
.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
}
.woocommerce p.stars a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: "Evolventa";
    content: "\e021";
    text-indent: 0;
}
.woocommerce p.stars a:hover ~ a:before {
    content: "\e021";
}
.woocommerce p.stars:hover a:before {
    content: "\e020";
}
.woocommerce p.stars.selected a.active:before {
    content: "\e020";
}
.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021";
}
.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020";
}
.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
    margin-bottom: 1.618em;
    width: 100%;
}
.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 700;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    margin: 0;
    line-height: 1.5;
}
.woocommerce table.shop_attributes td {
    font-style: italic;
    padding: 0;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    margin: 0;
    line-height: 1.5;
}
.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px 0;
}
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
    background: rgba(0, 0, 0, 0.025);
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}
.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
}
.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
}
.woocommerce table.shop_table td small {
    font-weight: 400;
}
.woocommerce table.shop_table td del {
    font-weight: 400;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 0;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce table.my_account_orders {
    font-size: 0.85em;
}
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    padding: 4px 8px;
    vertical-align: middle;
}
.woocommerce table.my_account_orders .button {
    white-space: nowrap;
}
.woocommerce table.my_account_orders .order-actions {
    text-align: right;
}
.woocommerce table.my_account_orders .order-actions .button {
    margin: 0.125em 0 0.125em 0.25em;
}
.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center;
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
    text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
    text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
    content: "\2193";
    display: inline-block;
}
.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation {
    list-style: none outside;
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
    float: left;
    clear: both;
    margin-right: 0.25em;
    display: inline-block;
    list-style: none outside;
}
.woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd {
    margin: 0;
}
.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child,
.woocommerce td.product-name dl.variation p,
.woocommerce td.product-name dl.variation:last-child {
    margin-bottom: 0;
}
.woocommerce td.product-name p.backorder_notification {
    font-size: 0.83em;
}
.woocommerce td.product-quantity {
    min-width: 80px;
}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    list-style: none;
}
.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before {
    content: " ";
    display: table;
}
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after {
    clear: both;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 700;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 32px;
    height: auto;
    box-shadow: none;
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid rgba(0, 0, 0, 0.1);
}
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.cart_list li dl:before,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce ul.product_list_widget li dl:before {
    content: " ";
    display: table;
}
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:after {
    clear: both;
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
    display: inline-block;
    float: left;
    margin-bottom: 1em;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
    font-weight: 700;
    padding: 0 0 0.25em;
    margin: 0 4px 0 0;
    clear: left;
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
    padding: 0 0 0.25em;
}
.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0;
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
    float: none;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 3px double #ebe9eb;
    padding: 4px 0 0;
}
.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 0;
    left: 0;
}
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:before,
.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table;
}
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce.widget_shopping_cart .buttons:after {
    clear: both;
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px;
}
.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px;
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity 0.5s 0.5s ease;
    transition: opacity 0.5s 0.5s ease;
    opacity: 0;
}
.woocommerce form .form-row label {
    line-height: 2;
}
.woocommerce form .form-row label.hidden {
    visibility: hidden;
}
.woocommerce form .form-row label.inline {
    display: inline;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description {
    background: #1e85be;
    color: #fff;
    border-radius: 3px;
    padding: 1em;
    margin: 0.5em 0 0;
    clear: both;
    display: none;
    position: relative;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description a {
    color: #fff;
    text-decoration: underline;
    border: 0;
    box-shadow: none;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description:before {
    left: 50%;
    top: 0;
    margin-top: -4px;
    -webkit-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg);
    content: "";
    position: absolute;
    border-width: 4px 6px 0;
    border-style: solid;
    border-color: #1e85be transparent transparent;
    z-index: 100;
    display: block;
}
.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0;
}
.woocommerce form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
    visibility: hidden;
}
.woocommerce form .form-row .optional {
    visibility: visible;
}
.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
}
.woocommerce form .form-row textarea {
    height: 4em;
    line-height: 1.5;
    display: block;
    box-shadow: none;
}
.woocommerce form .form-row .select2-container {
    width: 100%;
    line-height: 2em;
}
.woocommerce form .form-row.woocommerce-invalid label {
    color: #a00;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00;
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
    border-color: #6dc22e;
}
.woocommerce form .form-row ::-webkit-input-placeholder {
    line-height: normal;
}
.woocommerce form .form-row :-moz-placeholder {
    line-height: normal;
}
.woocommerce form .form-row :-ms-input-placeholder {
    line-height: normal;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}
.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0;
}
.woocommerce ul#shipping_method li {
    margin: 0 0 0.5em;
    line-height: 1.5em;
    list-style: none outside;
}
.woocommerce ul#shipping_method li input {
    margin: 3px 0.4375em 0 0;
    vertical-align: top;
}
.woocommerce ul#shipping_method li label {
    display: inline;
}
.woocommerce ul#shipping_method .amount {
    font-weight: 700;
}
.woocommerce p.woocommerce-shipping-contents {
    margin: 0;
}
.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none;
}
.woocommerce ul.order_details:after,
.woocommerce ul.order_details:before {
    content: " ";
    display: table;
}
.woocommerce ul.order_details:after {
    clear: both;
}
.woocommerce ul.order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: 0.715em;
    line-height: 1;
    border-right: 1px dashed #d3ced2;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}
.woocommerce ul.order_details li strong {
    display: block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5;
}
.woocommerce ul.order_details li:last-of-type {
    border: none;
}
.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700;
}
.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em;
}
.woocommerce .woocommerce-customer-details :last-child,
.woocommerce .woocommerce-order-details :last-child,
.woocommerce .woocommerce-order-downloads :last-child {
    margin-bottom: 0;
}
.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    margin-bottom: 0;
    padding-left: 1.5em;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
    font-family: "Evolventa";
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "оЂ·";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
    font-family: "Evolventa";
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "оЂ";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute;
}
.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    padding: 0 0 1px;
    list-style: none;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
    content: " ";
    display: table;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
    clear: both;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    padding: 1px 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
    font-family: "Evolventa";
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "оЂ“";
    text-decoration: none;
    color: #a00;
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em;
}
.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1;
}
.woocommerce .widget_layered_nav_filters ul li {
    float: left;
    padding: 0 1em 1px 1px;
    list-style: none;
}
.woocommerce .widget_layered_nav_filters ul li a {
    text-decoration: none;
}
.woocommerce .widget_layered_nav_filters ul li a:before {
    font-family: "Evolventa";
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "оЂ“";
    text-decoration: none;
    color: #a00;
    vertical-align: inherit;
    margin-right: 0.5em;
}
.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em;
}
.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: 0.8751em;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left;
}
.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: 0.5em;
    margin-right: 0.5em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #a46497;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -0.3em;
    margin-left: -0.5em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #a46497;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #462940;
    border: 0;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 0.5em;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
}
.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
}
.woocommerce .widget_rating_filter ul li {
    padding: 0 0 1px;
    list-style: none;
}
.woocommerce .widget_rating_filter ul li:after,
.woocommerce .widget_rating_filter ul li:before {
    content: " ";
    display: table;
}
.woocommerce .widget_rating_filter ul li:after {
    clear: both;
}
.woocommerce .widget_rating_filter ul li a {
    padding: 1px 0;
    text-decoration: none;
}
.woocommerce .widget_rating_filter ul li .star-rating {
    float: none;
    display: inline-block;
}
.woocommerce .widget_rating_filter ul li.chosen a:before {
    font-family: "Evolventa";
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "оЂ“";
    text-decoration: none;
    color: #a00;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block;
}
.woocommerce-no-js form.woocommerce-form-coupon,
.woocommerce-no-js form.woocommerce-form-login {
    display: block !important;
}
.woocommerce-no-js .showcoupon,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}
.woocommerce-error:after,
.woocommerce-error:before,
.woocommerce-info:after,
.woocommerce-info:before,
.woocommerce-message:after,
.woocommerce-message:before {
    content: " ";
    display: table;
}
.woocommerce-error:after,
.woocommerce-info:after,
.woocommerce-message:after {
    clear: both;
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
    font-family: "Evolventa";
    content: "\e028";
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em;
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
    float: right;
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
    list-style: none outside !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}
.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed;
}
.woocommerce-message {
    border-top-color: #8fae1b;
}
.woocommerce-message:before {
    content: "\e015";
    color: #8fae1b;
}
.woocommerce-info {
    border-top-color: #1e85be;
}
.woocommerce-info:before {
    color: #1e85be;
}
.woocommerce-error {
    border-top-color: #b81c23;
}
.woocommerce-error:before {
    content: "\e016";
    color: #b81c23;
}
.woocommerce-account .woocommerce:after,
.woocommerce-account .woocommerce:before {
    content: " ";
    display: table;
}
.woocommerce-account .woocommerce:after {
    clear: both;
}
.woocommerce-account .addresses .title:after,
.woocommerce-account .addresses .title:before {
    content: " ";
    display: table;
}
.woocommerce-account .addresses .title:after {
    clear: both;
}
.woocommerce-account .addresses .title h3 {
    float: left;
}
.woocommerce-account .addresses .title .edit {
    float: right;
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0;
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0;
}
.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0;
}
.woocommerce-account ul.digital-downloads li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.woocommerce-account ul.digital-downloads li:before {
    font-family: "Evolventa";
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "оЂЉ";
    text-decoration: none;
}
.woocommerce-account ul.digital-downloads li .count {
    float: right;
}
#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none;
}
#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
    vertical-align: middle;
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
    float: left;
    box-sizing: border-box;
    border: 1px solid #d3ced2;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0;
}
#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle;
}
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0;
}
#add_payment_method .wc-proceed-to-checkout:after,
#add_payment_method .wc-proceed-to-checkout:before,
.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce-cart .wc-proceed-to-checkout:before,
.woocommerce-checkout .wc-proceed-to-checkout:after,
.woocommerce-checkout .wc-proceed-to-checkout:before {
    content: " ";
    display: table;
}
#add_payment_method .wc-proceed-to-checkout:after,
.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce-checkout .wc-proceed-to-checkout:after {
    clear: both;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em;
}
#add_payment_method .cart-collaterals .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: 0.5em;
    display: inline-block;
}
#add_payment_method .cart-collaterals .shipping-calculator-button:after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button:after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
    font-family: "Evolventa";
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: 0.618em;
    content: "оЂ™";
    text-decoration: none;
}
#add_payment_method .cart-collaterals .shipping-calculator-form,
.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0;
}
#add_payment_method .cart-collaterals .cart_totals p small,
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: 0.83em;
}
#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0;
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
    border-top: 0;
}
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 35%;
}
#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    line-height: 1.5em;
}
#add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small {
    color: #767676;
}
#add_payment_method .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select {
    width: 100%;
}
#add_payment_method .cart-collaterals .cart_totals .discount td,
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #77a464;
}
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #ebe9eb;
}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0;
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0;
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address,
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none;
}
#add_payment_method .checkout .col-2 .notes,
.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes {
    clear: left;
}
#add_payment_method .checkout .col-2 .form-row-first,
.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left;
}
#add_payment_method .checkout .create-account small,
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400;
}
#add_payment_method .checkout div.shipping-address,
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%;
}
#add_payment_method .checkout .shipping_address,
.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address {
    clear: both;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: #ebe9eb;
    border-radius: 5px;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #d3ced2;
    margin: 0;
    list-style: none outside;
}
#add_payment_method #payment ul.payment_methods:after,
#add_payment_method #payment ul.payment_methods:before,
.woocommerce-cart #payment ul.payment_methods:after,
.woocommerce-cart #payment ul.payment_methods:before,
.woocommerce-checkout #payment ul.payment_methods:after,
.woocommerce-checkout #payment ul.payment_methods:before {
    content: " ";
    display: table;
}
#add_payment_method #payment ul.payment_methods:after,
.woocommerce-cart #payment ul.payment_methods:after,
.woocommerce-checkout #payment ul.payment_methods:after {
    clear: both;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400;
}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0;
}
#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 0.5em;
    padding: 0;
    position: relative;
    box-shadow: none;
}
#add_payment_method #payment ul.payment_methods li img + img,
.woocommerce-cart #payment ul.payment_methods li img + img,
.woocommerce-checkout #payment ul.payment_methods li img + img {
    margin-left: 2px;
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
    content: " ";
    display: table;
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
    clear: both;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
    padding: 1em;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: 0.92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}
#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
    border-color: #c7c1c6;
    border-top-color: #bbb3b9;
}
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
    color: #bbb3b9;
}
#add_payment_method #payment div.payment_box :-moz-placeholder,
.woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
    color: #bbb3b9;
}
#add_payment_method #payment div.payment_box :-ms-input-placeholder,
.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
    color: #bbb3b9;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
    list-style: none outside;
    margin: 0;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
    margin: 0 0 0.5em;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
    cursor: pointer;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
    vertical-align: middle;
    margin: -3px 1em 0 0;
    position: relative;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
    border: 0;
    padding: 0;
    margin: 1em 0 0;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    font-size: 1.5em;
    padding: 8px;
    background-repeat: no-repeat;
    background-position: right 0.618em center;
    background-size: 32px 20px;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image: url(../../../plugins/woocommerce/assets/images/icons/credit-cards/visa.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
    background-image: url(../../../plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image: url(../../../plugins/woocommerce/assets/images/icons/credit-cards/laser.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
    background-image: url(../../../plugins/woocommerce/assets/images/icons/credit-cards/diners.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
    background-image: url(../../../plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image: url(../../../plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image: url(../../../plugins/woocommerce/assets/images/icons/credit-cards/amex.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
    background-image: url(../../../plugins/woocommerce/assets/images/icons/credit-cards/discover.svg);
}
#add_payment_method #payment div.payment_box span.help,
.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help {
    font-size: 0.857em;
    color: #767676;
    font-weight: 400;
}
#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 0 1em;
}
#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0;
}
#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
    content: "";
    display: block;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -0.75em;
    left: 0;
    margin: -1em 0 0 2em;
}
#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 52px;
    font-size: 0.83em;
}
#add_payment_method #payment .payment_method_paypal img,
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle;
}
.woocommerce-terms-and-conditions {
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    background: rgba(0, 0, 0, 0.05);
}
.woocommerce-invalid #terms {
    outline: 2px solid red;
    outline-offset: 2px;
}
.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px 0.5em;
    font-size: 1em;
}
.woocommerce-password-strength.strong {
    background-color: #c1e1b9;
    border-color: #83c373;
}
.woocommerce-password-strength.short {
    background-color: #f1adad;
    border-color: #e35b5b;
}
.woocommerce-password-strength.bad {
    background-color: #fbc5a9;
    border-color: #f78b53;
}
.woocommerce-password-strength.good {
    background-color: #ffe399;
    border-color: #ffc733;
}
.woocommerce-password-hint {
    margin: 0.5em 0 0;
    display: block;
}
#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1;
}
.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
    padding: 0;
}
.single-product .twentythirteen p.stars {
    clear: both;
}
.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px;
}
.twentyfourteen ul.products li.product {
    margin-top: 0 !important;
}
body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.twentysixteen .price ins {
    background: inherit;
    color: inherit;
}
.woocommerce form .form-row .required {
    visibility: visible;
}

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0px;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: 0 0;
    color: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: -25px;
}
[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}
.slick-prev:before {
    content: "в†ђ";
}
[dir="rtl"] .slick-prev:before {
    content: "в†’";
}
.slick-next {
    right: -25px;
}
[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}
.slick-next:before {
    content: "в†’";
}
[dir="rtl"] .slick-next:before {
    content: "в†ђ";
}
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}
.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "вЂў";
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    color: #000;
    opacity: 0.75;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-loading .slick-list {
    background: #fff url("/assets/img/ajax-loader.gif") center center no-repeat;
}
@font-face {
    font-family: "slick";
    src: url("/assets/fonts/slick.eot");
    src: url("/assets/fonts/slick-1.eot") format("embedded-opentype"), url("/assets/fonts/slick.txt") format("woff"), url("/assets/fonts/slick-1.txt") format("truetype"), url("/assets/fonts/slick.svg") format("svg");
    font-weight: 400;
    font-style: normal;
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

body {
    margin: 0;
}
input[type="submit"],
input[type="text"],
input[type="password"],
input[type="file"],
input[type="email"],
textarea {
    color: #fff;
    -webkit-appearance: none;
}
input[type="image"] {
    padding: 0;
    border: none;
}
body.no-scroll {
    overflow: hidden;
}

@media (max-width: 600px) {
    .cards_img {
        padding-top: 12px;
        max-width: 240px;
        border-style: none;
        vertical-align: top;
    }
}

.cards_img {
    max-width: 240px;
    border-style: none;
    vertical-align: top;
}

img {
    max-width: 290px;
    border-style: none;
    vertical-align: top;
}
a {
    color: beige;
    text-decoration: none;
    outline: none !important;
}
a:hover {
    text-decoration: underline;
}
q {
    quotes: none;
}
q:before {
    content: "";
}
q:after {
    content: "";
}
header,
footer,
article,
section,
nav,
figure,
aside {
    display: block;
}
figure {
    margin: 0;
    padding: 0;
}
input,
textarea,
select {
    font-size: 100%;
    vertical-align: middle;
}
form,
fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0);
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    color: rgba(0, 0, 0, 0);
}
* {
    box-sizing: border-box;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-background: 0 0 !important;
    -webkit-text-fill-color: #fff !important;
}
.clb {
    clear: both;
}
.page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    min-height: 100vh;
    height: 100%;
    width: 100%;
}
.page-wrapper .page-content {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    overflow: hidden;
}
.page-wrapper .page-header,
.page-wrapper .page-footer {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    z-index: 2;
}
.holder {
    margin: 0 auto;
    width: 100%;
    max-width: 1430px;
    padding: 0 5px;
    box-sizing: border-box;
    position: relative;
}
.holder:after {
    content: "";
    display: block;
    clear: both;
}
h1 {
    margin: 120px 0;
    color: #fff;
    text-align: center;
    font-size: 42px;
    line-height: 120%;
    font-family: "Evolventa";
    font-weight: 400;
}
h1.header-title {
    color: #f0e5e5;
    text-align: right;
    margin-top: 90px;
    margin-bottom: 0;
}
h1 span {
    display: block;
    padding: 8px 0 0;
    font-size: 24px;
    line-height: 34px;
    font-family: "MuseoSansMedium", Arial, Tahoma, sans-serif;
    font-weight: 400;
    text-align: center;
    width: 100%;
    max-width: 920px;
    margin: 0 auto;
}
h1 a {
    color: #fff;
}
button {
    outline: none;
    border: none;
}
.content-container {
    color: #fff;
}
.content-container h2 {
    margin: 0 0 35px;
    font-size: 24px;
    line-height: 34px;
    font-family: "MuseoSansRegular", Arial, Tahoma, sans-serif;
    font-weight: 400;
}
.btn {
    text-align: center;
    border-radius: 45px;
    width: 100%;
    max-width: 390px;
    padding: 30px 0;
    font-size: 24px;
    line-height: 1;
    display: inline-block;
    box-shadow: none;
    -webkit-text-fill-color: inherit !important;
}
.btn:hover {
    text-decoration: none;
    box-sizing: border-box;
}
.btn:focus,
.btn:active {
    box-shadow: none;
    outline: none;
}
.btn.btn-pink {
    background: #fc34ba;
    background: linear-gradient(to right, #fc34ba 0%, #8f38ff 100%);
    color: #fff;
}
.btn.btn-pink.right,
.btn.btn-pink.b-right {
    background: #fc34ba;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArBAMAAAATc2zzAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUxpcf////////////////////////////////////////////////////////////rDiYQAAAAQdFJOUwAPoN8gjmL6fwXPP7UeUTA8oLfBAAABa0lEQVQoz2NggACWpMXlxWdSGFCBxHK1vwy825TNHFBETTdAGJtKkcT5SgVgTCczuChj8AaEEucAGMtLEck8xiioMSwWKLZzmEBorgZUV3VBLApFcywT2HQ2QzRhRjuw1Q5owgzbQaYEQdiCCGFWoGUsJRD2GwGEKUBj2RSg/kdyfAQDAzPUh5xKCOW7gDbC2FNPwoXZLzAkwdicQXDlTAkMx+BqJsFNB9p3mgFTOf8CBluEA0RhylkMGAoQwgjHFCALMwg/wCbMqzEBLoxktlAnwuz1iKA4ClPMfYBBDS4s0wl39wGELxlPTEDypTtcMTwlMDA7MHBBQ5AR7gwGhs3A+IcqkmlEOEkNEhUgkIpQDI6wVgh7JlqKEN+AHvPgtMCHkU4giTYITZgV4ggp9DSIN8UyeAUim6wFT3zBSMlwM0INmxFcXLQOSadrEdTxWy0EkO1xM1bbwsDyTX2FAKqrWHIOlxcvyoVxAZt1QPoPR6kNAAAAAElFTkSuQmCC),
        linear-gradient(to right, #fc34ba 0%, #8f38ff 100%);
    background-position: 92% 50%, 50% 50%;
    background-repeat: no-repeat, repeat;
}
.btn-down {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAAGWWkFWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc2MjhGRkQ1MzkwMTExRTlCNDY0RTUyNzMwMkM2Njc4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc2MjhGRkQ2MzkwMTExRTlCNDY0RTUyNzMwMkM2Njc4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzYyOEZGRDMzOTAxMTFFOUI0NjRFNTI3MzAyQzY2NzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzYyOEZGRDQzOTAxMTFFOUI0NjRFNTI3MzAyQzY2NzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4O9jxSAAAEkklEQVR42mL0ySxkAIHN0/qSgFSwb1aRN4jPCJNAB0xQlZgSQJwL4wAV8cPYWI0CKlBgwiLID3TAA4AAYkRy1S+gABvYmP////cBOUXIOpjPvvq0E+Si5Vt3nkd2CQNQ5TygxAK4K4Da7YGCB1FsBFkElPgFpe1BNEAAIduOYSHM7SBn4g0nLJrug8LuF5rgVmxBBjRdkRST7VmIdQLIZIAAwjAZKAEKPG0gzgCFG3q0wq2Bus0QFCcwhaBQwlCMEdAI8SKYBlCMwGOXEGDCpxBoYiASO4kJTZIViQ2K0fVI0jNY0Nz3G6phNpCdgGbRbuypCJebgfgCEZGiAPPgR1AM4VMMS3WwFK4I0g2LGORoRuYDBBCu/McPdV4CLv9ADd4NxGowm3EaDEtcDGQAdL0syAFDrqFIQQTyxQVQ+MIShjw275BhOCjYDGBpeSus7MSS+rAlJpg8qIjKB7kOi9x5UFC44rD9NyjyoBZsgFkOzV2NuCyEAm2QwRkEvAeywBtqARe2khALyACnCkpSA5ZgABcTyIm+jwqG9sFrFizlIciCScSmEmgS80cPIoJFOKzWRYrkq0A8Gb0QRgcAAYTXYGjGaQBikKukgfgpEF8D4mx8PmLBYVg9kOKHeg1fGn6HLYWglxH80KyoSG7ZgF4ngbxaQGpSg6aielgZg2IoEOQBFTSSWSY0QsMeYSjUC0UUFjYJsNYDqLBRQK4OKMwI/DBDqZZlYaUXyPsHsRWJyI0dXK7CoeYiyND5OEqrAlwGQ0uxidjKWSCYQChHwcrUj2gGbsBW6GNLUlibQsguhtKz8RkIiygDoKILBMIPlG0nQL2cQKj0Arm0gMjE7UTIQChIBBmqT2TiXk9kqrIHeZ8fqukjFdIoovEFpF9TKe3vB+VMWH3FhtwNoaCuUkRPUg3QWCbHQJC+STirE1Krb2iT0wA5TlhwFLqgnCSELwlB1XzE5gBiKr6pQKyFVPGBCqA6oGGPcOkDCDCie1poZSYowwRA+03LgPgQEJ+DVoSPkNTKASmQT5SB2A5aK4NAMxDvI7UMJ8qx0A7RSiCegl5wUZhXYM2KZkJtFLyOhRoGyvUXcTV/qVgRgWILlOIdgTgQV4jj6iedhxbzjQx0BtBsCkpiDugBhN6uAjUja9Gz4AA4GNapLEIu01FGVAhl/wFwNKy4aURusiUNNociNRr4YSU/rCm4n5otNxqEMKjdqsYCLZybidQEal91ArE6EEeRk66hZlQBsRkJZoC6xQ3g9jCoyCClgEaqGIi2EMmjQqQWhdDK5SBJQ2l4ihqcjoYNY0C5qdDmNllJgayQJRBq4PqdkpDEF7KgxtshYqo7EtJjArRhkk+lqhk8jAByLMjVdyhJCnQoDcCxzwRtJbVSYziHRg5dAG3owNvyoBri42BzMNL4yzxsbQNQU7BvELUNUJqO2PoeIIUHBrrVBZrnIKc9u59aDW4CITkR2rsmrT2Lo+iohRZHDVQcUgKFYg4QhxPTvSenDwYKcSeo4xmgHgD1we4C8UNkj0DVCgCxEbQPFsUAGWrdABolITW2AAlBsx9Z5IIIAAAAAElFTkSuQmCC),
        linear-gradient(to right, #fc34ba 0%, #8f38ff 100%) !important;
    background-position: 92% 50%, 50% 50% !important;
    background-repeat: no-repeat, repeat !important;
}
.btn.btn-pink:hover {
    color: #fff;
    text-decoration: none;
    background: #28ffa5;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAAGWWkFWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc2MjhGRkQ1MzkwMTExRTlCNDY0RTUyNzMwMkM2Njc4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc2MjhGRkQ2MzkwMTExRTlCNDY0RTUyNzMwMkM2Njc4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzYyOEZGRDMzOTAxMTFFOUI0NjRFNTI3MzAyQzY2NzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzYyOEZGRDQzOTAxMTFFOUI0NjRFNTI3MzAyQzY2NzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4O9jxSAAAEkklEQVR42mL0ySxkAIHN0/qSgFSwb1aRN4jPCJNAB0xQlZgSQJwL4wAV8cPYWI0CKlBgwiLID3TAA4AAYkRy1S+gABvYmP////cBOUXIOpjPvvq0E+Si5Vt3nkd2CQNQ5TygxAK4K4Da7YGCB1FsBFkElPgFpe1BNEAAIduOYSHM7SBn4g0nLJrug8LuF5rgVmxBBjRdkRST7VmIdQLIZIAAwjAZKAEKPG0gzgCFG3q0wq2Bus0QFCcwhaBQwlCMEdAI8SKYBlCMwGOXEGDCpxBoYiASO4kJTZIViQ2K0fVI0jNY0Nz3G6phNpCdgGbRbuypCJebgfgCEZGiAPPgR1AM4VMMS3WwFK4I0g2LGORoRuYDBBCu/McPdV4CLv9ADd4NxGowm3EaDEtcDGQAdL0syAFDrqFIQQTyxQVQ+MIShjw275BhOCjYDGBpeSus7MSS+rAlJpg8qIjKB7kOi9x5UFC44rD9NyjyoBZsgFkOzV2NuCyEAm2QwRkEvAeywBtqARe2khALyACnCkpSA5ZgABcTyIm+jwqG9sFrFizlIciCScSmEmgS80cPIoJFOKzWRYrkq0A8Gb0QRgcAAYTXYGjGaQBikKukgfgpEF8D4mx8PmLBYVg9kOKHeg1fGn6HLYWglxH80KyoSG7ZgF4ngbxaQGpSg6aielgZg2IoEOQBFTSSWSY0QsMeYSjUC0UUFjYJsNYDqLBRQK4OKMwI/DBDqZZlYaUXyPsHsRWJyI0dXK7CoeYiyND5OEqrAlwGQ0uxidjKWSCYQChHwcrUj2gGbsBW6GNLUlibQsguhtKz8RkIiygDoKILBMIPlG0nQL2cQKj0Arm0gMjE7UTIQChIBBmqT2TiXk9kqrIHeZ8fqukjFdIoovEFpF9TKe3vB+VMWH3FhtwNoaCuUkRPUg3QWCbHQJC+STirE1Krb2iT0wA5TlhwFLqgnCSELwlB1XzE5gBiKr6pQKyFVPGBCqA6oGGPcOkDCDCie1poZSYowwRA+03LgPgQEJ+DVoSPkNTKASmQT5SB2A5aK4NAMxDvI7UMJ8qx0A7RSiCegl5wUZhXYM2KZkJtFLyOhRoGyvUXcTV/qVgRgWILlOIdgTgQV4jj6iedhxbzjQx0BtBsCkpiDugBhN6uAjUja9Gz4AA4GNapLEIu01FGVAhl/wFwNKy4aURusiUNNociNRr4YSU/rCm4n5otNxqEMKjdqsYCLZybidQEal91ArE6EEeRk66hZlQBsRkJZoC6xQ3g9jCoyCClgEaqGIi2EMmjQqQWhdDK5SBJQ2l4ihqcjoYNY0C5qdDmNllJgayQJRBq4PqdkpDEF7KgxtshYqo7EtJjArRhkk+lqhk8jAByLMjVdyhJCnQoDcCxzwRtJbVSYziHRg5dAG3owNvyoBri42BzMNL4yzxsbQNQU7BvELUNUJqO2PoeIIUHBrrVBZrnIKc9u59aDW4CITkR2rsmrT2Lo+iohRZHDVQcUgKFYg4QhxPTvSenDwYKcSeo4xmgHgD1we4C8UNkj0DVCgCxEbQPFsUAGWrdABolITW2AAlBsx9Z5IIIAAAAAElFTkSuQmCC),
        linear-gradient(to right, #28ffa5 0%, #c0ff70 100%) !important;
    box-shadow: 0 0 20px 0 rgba(40, 255, 165, 0.9), 0 0 80px 0 rgba(40, 255, 165, 0.4);
    background-position: 92% 50%, 50% 50% !important;
    background-repeat: no-repeat, repeat !important;
    border-color: #28ffa5;
}
.btn-gradient-wrapper {
    text-align: center;
}
.btn-gradient-wrapper .btn-gradient-back {
    backdrop-filter: blur(10px);
    border-radius: 45px;
    border: 2px #52fc34 solid;
    width: 100%;
    max-width: 390px;
    padding: 30px 0;
    color: #383838;
    font-size: 24px;
    line-height: 1;
    display: inline-block;
    box-shadow: none;
    -webkit-text-fill-color: inherit !important;
}
.btn-gradient-wrapper .btn-gradient-back.left {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArBAMAAAATc2zzAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUxpcf8ysv8ztv8ztv80tP80tv86tf8ztv80tv8ztv80tv80tv80tf80tv83rf80tsNFkasAAAAPdFJOUwAN34ggcB9Yru/Pnju/HGRXDo4AAAGESURBVCjPY2CAAJboRf8/3ShhQAXC6/+DgboDiuj8n1uPMbAdbfr/GUmcff7fAxBWxX91uCijPUyUgcHrvwGc+TMAoTPyF9QYFn0VJGvgPK5PKNY7/RIA0/YqKG5l0Qebzv7TAdUPnt/Bmr6ieY31J8gU+wUIEYip94GmsPxHmCEMcej5iUCjfyC8ZQFRzfuZgYHpO0LxRgjN84uBwV8BLgxVzMAwP4GhvgGuuBHG2h/A0A8LD8ZYmGKG+A0M92GBJ3wRbtr5BQz6CVDF1nDFIPv+Q5mi+xC+4v8AFy4SwCosvQFFGG52M4rZ62EukTZAuOQCyOlQ5bvhwvENIKdDgQRceX8Bg/8EuKJmGEPfgYHrD1xYAqqR/RMDA/NfRHhDHcMBDGvG+QcQygsg7vsCissLCOUQ1etBdktixDw4OeFIJzhSFYMUehrEm2JxpG+g6Qjm2f+GiLyj/6MAJjodyUDn/59ajzCwHN35f7IAsvXu+pB8uVgA1Q8sFZf+f1odBuMCAGQCfyC+mSbSAAAAAElFTkSuQmCC)
        no-repeat 25px 50%;
}
.btn-gradient-wrapper .btn-gradient-back.right {
    color: #fff;
    text-decoration: none;
    background: #28ffa5;
    background: linear-gradient(90deg, #28ffa5 0%, #c0ff70 100%) no-repeat 50%;
    /* box-shadow: 0 0 20px 0 rgba(40, 255, 165, 0.9), 0 0 80px 0 rgba(40, 255, 165, 0.4); */
    border-color: #28ffa5;
    box-sizing: border-box;
}
.btn-gradient-wrapper .btn-gradient-back:hover {
    color: #fff;
    text-decoration: none;
    background: #28ffa5;
    background: linear-gradient(90deg, #28ffa5 0%, #c0ff70 100%) no-repeat 50%;
    box-shadow: 0 0 20px 0 rgba(40, 255, 165, 0.9), 0 0 80px 0 rgba(40, 255, 165, 0.4);
    border-color: #28ffa5;
    box-sizing: border-box;
}
.page-header {
    position: relative;
    z-index: 0;
}
.page-header .top-logo {
    width: 100%;
    height: 330px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/images/header.webp)
    /* background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlEAAAHtBAMAAADLsjZ+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAASUExURer+/kxpce7//yQ+UwomPgEeNq+E4+UAAAAFdFJOUxkADWy53LZPkgAACTdJREFUeNrt3Yut5TYShGFJEaxC0ERAYBIgIAdAgHL+qRgwdnZmx9dHxadE9s8QPnQVW8J5LH9yfpxr+eoc+9/nPwtAPw9SRVIrUv88DimkKh//ldSGFFJItT/hy8sPKaSQan8iUkVSB1JINXmZgNS91IoUUk1euyB1L7UhhRRS7Y9DqkRqQQoppJ6SOpBCCqnmxyNVJLUihRRSSL1cakMKKaSQQmoSqQUppJBCCimkrEkdSCGVexxSSCGFFFJIIYXUl2dBCqk+UitSzFTmuZAqlCJ9zFTuiUgVSpE+Zgqp1ieQvkIpZur345FCqvJxSCGF1LteuiCFVO1XCXzWRZZipsTHPmYKqdqPfUipDzNIIVV7RefbIEjVXtGRUhdPpJCqvXjyjW2kaq/oSKmLJ1LiOsUv4CBVe/FESl2n+J08dUlACqna6xRS6jrFr+mqSwJS6pKAlLok8Jv7SNVeEvgXFXVJQEpcEpBSlwT+QUxdEpBSrz7+PVO9+pBSrz6k1KuPf45Wrz6k1KvvQEq7+pBSr77/rlNI3V59SKlX34aUePUhpV59K1JioSOlFvqBlFboSKmF/mNJQOqu0DekxEJHSi30FSmx0JFSC/1ASiv0/119SN0UOlJqoW9IiTWFlFpTK1K/nA/v0H9efUh9rimk1L3z59WHlFroSH2uqRUpce9ESq2pAymtpn4pdKQ+7p1IqTW1ISXunStSYk0dSGnb1K81hVREqsI2tSEl7ggrUmJNHUhpO8L/1ZR5KYdUhZrakBJ3hBUpsaYOpHJqyrjUpdeUcamg15RxKafXlHGpRa8p21IxoaZsS3mkaoTvQEoLH1LqjvB7oZuWWlJqyrLUxwX9973TtFRIqinLUi4pfIalrgWpJuEzLOWSdgTDUqnhsysV0nYEw1IusabMSn1+5vuipsxKhdSaMiu1pNaUVamb8B1I/Tg+OXxWpdLDZ1QqI3xGpVzyjmBU6vOTzNc1ZVMqZITPplRO+ExKxZzwmZTyGTuCTaklJ3wWpUJW+CxKuazwGZS66fN/2REsSvm88BmUWvLCZ08qZIbPnpTLDJ85qZgbPnNSPjd81qRu3rd8CJ81qZAdPmtSS94znz2pkB8+Y1Iuu8+NScWC8NmScgXhMyV1O1IHUtrW+TF8lqTuts5Py5QtKV8UPktSS0mfW5IKZSNlSGop6nNDUqGszw1JLYXhMyMVCvvcjlTxSFmRiqV9bkbKlfa5FalYHj4jUktxnxuRChVGyoZUjZEyIXU/UitS2kgtO1LSeylppAxIXXVGyoCUr9LnBqSEkTqQkp5jxJGaXirWGqnppaqN1OxS9UZqdqml0oowvdT9hqBtndNLXRVHam4pV3GkppaKNUdqaqmqIzWzVKg6UhNLKXW+IqVlL2Wk5pWKlUdqXqnaIzWtlK89UrNKKdnbdqS07B1IadlLHKk5pZRVKnWk5pRyDUZqSqnQYqRmlJKyt+5ISdlbdqSkey9jpOaTkrK37Uhp2TuQ0rKXM1KzSSnPe3kjNZmUVFI5dT6dlFRSy46Ub5e9uaS0ktp281KXazlSM0m5hnU+lZRvmr2JpLSSys7ePFLaJpWfvXmkXOPsTSPlW2dvFqmzefYmkRLbvCR7c0iJbV6UvSmkxN28LHtTSLke2ZtBynfJ3gRS4rVXmr3xpcRrrzh7w0upUMtuXEqGOoxLqYtUeUkNLqUuUhVKamwpGWrZjUu5jiU1tJTrWVIjS8lQ225bqjvUqFIyVKWSGlbqAagxpXSodbcspe9R9UpqSKmHoMaTegpqOKkEqIptPqBUXJ6CGkzqQaixpM4HoYaSSoFad7tSKV1e+dobS+ppqGGkUrq8CdQoUufjUGNIJSWvEdQQUq+AGkEqKXnNoN4vlTZQ7aBeL5V057WEervU99dAvVsqMXnLt92oVFqVN3goHkTqdK+Ceq1UavCaQ71VKjV4y9Ya6p1SfyQP1LbvBqXSg9cD6n1S1/dkp+YV9Uap60x32rpAvUsqx6lL8l4mlZO7xnv5K6Uyerxf8l4kdWY5dUveW6TyYtfrznuPVOY49R2o56Wyx6nzQD0tlT1O3QfqUams5an/lfe4VEHsOu5Qz0tdrsBp23crUn8UOR27FakxnfpLjerUW+oa1qmvVJHTt2edekqNtxc8JHUOG7u+UvnPLdu3/R2ni1R2Qb2GqZPUOWiH95bKC97LmDpIZQXvfUztpc5JmFpLpQ/UW5kaS50D33Q9pV710cM3S8UB1/BHpM6ZxqmhVErytiGcGkmdU8WuodT3uWLXTEpP3khODaTinE71pc65arydlJusxltJiRX1bd+NS0U3r1NVqXNmp5pS59ROFaXOSYu8upSb3KmalJs6ePWk7reD4Z3qSN1CjR68WlK3UBMMVBWpO6ht35FSoI4dKQVqloEql7qBOnakFKiJBqpU6jPUsSOlQM01UIVSbvodqpKUm3wpryblDCWvSMqbqfJCqdNU8gqkoq3k5UtFQ3dekdRlrKLypZyxisqW8tYqKlfqNAmVIRXtVVSe1GUUKl3KGYVKlvIWKypHKpqFSpS67EIlSjm7UGlS3jBUklS0DJUiddl6d1Ag5UyuURlS3jaULnUZh9KlnHEoWcr3+NvFGaSi4fUgTcqZhxKlPFCa1AWUKOWA0qQiUJrUZXyR0qU8UJpUBEqUckBpUoE216QuoEQpD5QmFSkpUcoBpUlFoEQpR0lpUgEoUYrsiVIBKE3qInuilAdKk7rInijlgdKkLrInSnmgNKmL7IlS3u4HENKkLrInSnmyJ0qRPVEqkD1RiuyJUoHsiVKO7GlSkeyJUo7saVKR7IlSnuyJUoyUKPVzRUDnsxR1LkpFsidKOepck7oYKVEqUOeiFHUuSkVGSpRy1LkmdVHnolRgpEQpx0hpUpGREqUCIyVKsSGIUpGlU5TyjJQoxUiJUpGREqU8IyVKMVKiVGSkRCnPSIlSjJQoFRkpUcrzxCdK8RJBlIqMlCjlGSlRipESpSIjJUoFVgRRyrF1alIXIyVKBUZKlPL0uSjFiiBKRUZKlAr0uSjl6HNN6mKkRKlAn4tSjj4XpQifKBXoc1HKMVKiFH0uSgX6XJQifKoUfa5LET5VCgVRivCpUoRPlGKZUqUInyqFAVJIIfVyqb8Al1pnAH+yNFAAAAAASUVORK5CYII=) */
        no-repeat 0 100%;
    background-size: auto;
}
.page-header .top-logo img {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 240px;
    height: auto !important;
}
.ico-sphere-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
}
.ico-sphere-wrapper .ico-sphere {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 100%;
    border: 1px #28ffa5 solid;
    background: #28ffa5;
    background: linear-gradient(90deg, #28ffa5 0%, #c0ff70 100%) no-repeat 50%;
    box-shadow: 0 0 20px 0 rgba(40, 255, 165, 0.9), 0 0 80px 0 rgba(40, 255, 165, 0.4);
    font-size: 0;
    width: 160px;
    height: 160px;
}
.ico-sphere-wrapper .ico-sphere img {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    height: 83px;
    height: auto;
}
.feedback-link {
    position: absolute;
    top: 70px;
    right: 50px;
    z-index: 9;
}
.feedback-link a {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
}
.feedback-link a:hover span {
    text-decoration: underline;
}
.feedback-link a span:nth-child(2) {
    display: none;
}
.feedback-link img {
    width: 35px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
}
.page-footer {
    width: 100%;
    background: url(/images/footer.webp) no-repeat;
    /* background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB38AAAGTBAMAAADaWcXuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAASUExURUxpceb1/+j0/xIuRTNMYQEeNrNjWKgAAAAFdFJOUwAzF7Vrek4GJgAAC8pJREFUeNrs3V1yG7cSgNGUKwugJlzAcFYQl6R3qzgLsEvC/rcSSU4cyfolB40BMOc83lQqisMv3QDo3D/+gD59+TI9OBwOF78bhuHxj01f/DJBXd0+RntxgsP9nzH6hYPVy71Y4KFjv4pQ3sJ0f8vYNIZy7R4ushvMYojfmQPafVqxUQxNxvsfkxgajfdXxAYxtBnvr23arzwsr/diNRqGJVYZvRqGLurVMDS3OL/W8OgfCbQ2e5/dS/vHAo3WawxD0/Uaw9DWwdcYhm6Gr4Th7eHbSL3eleDl8L1ojYShnZNvZQlb4rE7N5zwzucGu3O7CQ8+Oci33YQvfHawO7f7qPTVDo1820341g6NfPMlXPrXL/3wGcLRt9mjcErffIyQb0Zj2YBvfZCQb6tH4ZTSnc8S8m10j74P2BKNfFvdox8CTj5QlPSlSEL7eT5ePkq/+/k/X83z3Px99OPfjyWagvkegru9z/Y6fd7tY8qtDuGffw9/+1jRer77+bRwX47lq/mmuSH87w/vGEzD+d4P3SXpPs84Z8VjqYC9JVHAIWTspuzyVTwUCtgxmHBT/rmb4txeXt00MIR//byOwcRuz3njzbYzvx9xhkk8lAnYMZhGDr/zsUS8TyKueQg/+UF9yqj+8LsPXZvfPBMvHMRTiYAdg6n88DuvEe9/DS86EQ9jgYAdg6n38LvO6M3X8FggYMdg6jz87oueet/dpWu7y3p+Xvd5o7rtuZp6FzY8xAfsGExl23Nl9f6cc+eu0mN4wOm7Dx31bM8V1rtoDE/hAbvIopbteb5MFTtvDA/hAbvIoobxuz+m6l3eVPCe9PLfLD57LHfoc3XOsEmPwQG7yGLdy6v9ZWrH7bzyQTgpmJrGbyvD98lheNWD8Gs/koss1hm/LZx8MyQ8BAfsIos1Lq/m69SoUxPOeJX1+g/kc8h5pu3szosSHmMDdhVN0fHb5u68JOExNGAXWRQcv03dO+e6kZ5CA07ffRwpc/m8v069uL0pfpX15s/iKpoSl89zP/k+OOULlkNowK6iiR+/neX7mHDZgpOCWWv8HvvL97Sj8BAasKtoIsdvn/medhQeIgN2FU3c+O0339P26MiAFUzQ+O0735OG8BgYsKtoIsbv3Hu+Jw3hMTBgBfO+adPvvnm+mjUGBuwqmvfG70G+GfboMTBgBZNx/Hbypcnce/QYGLDHJLKN32Pamk8O4TEuYAWTafxuL98HwQV/4ifwmMRLB1fPWdfoMS5gBfNifXZ3lXuNHuMC9pjEsvG7P6ZNu4orOCmY6PG78Xw/O4THuIA9JnH++L1OfOouKzBgBXPe+N3ay++SNXoIDFjBnPN4ZHs+ZY0eAgP2HMzJ392wPZ+4Rg9xASuYyfYcvUYPcQEr2Pi1PS90l73gk/7qPsTGr+05+CC8iwtYwR6PjN/wg/AYF7CCPR4Zv+EH4TEuYF/JMn6N36oKTgom7/j9y/j96CCc8StZScHkHL/ejjJcZQ2BASvY+LU9R19lDYEB+1KlxyOXV4t9zVRwUjBvj9+D8bvSVdYYGLCCjd/XOP2uUHBSMFnGr8vnzN+rHAMDvlWw8Wv8xj4nDYEB+40Nxq/bqyoKTgrG41GdBe8CA1Zwz4zfOr7SMQYGrGDj1/hdv+CkYIzfWr+UNUQG7DcXGr/G79oFJwVj/NZb8C4yYAUbvwQXPEYGrGDjl+CCQwNW8GbHr69eFSp4CA1Ywb2YfPO50oJ3oQEruI/xezB+qy14DA1YwZsbvy6vChccG7CCtzV+XV4VL3iIDVjBxi/LvfOtyl1swAo2fslQ8BnH4KRg49f4rb7gIThgBRu/rFFwUrDxa/xW4+7UJTop2Pg1flsoODpgBRu/BBY8RAes4H7H71/GbzFfT1qik4KNX9tzuwUnBRu/tue63JywRCcFG7/GbyMF78IDVrDxS9xz8BgesIKNX8IKHuID9l+b7Wf87v2239oek3bxASu4Yrbn1q+ix/iAFVzt+LU9N1/wUCBgBRu/RF1FjwUCVrDxS9RFVomA/T+ANz1+5VtzwUOJgBXc8Pi1Pdd9FT2WCDglBRu/RFxkDWUCVnCLX93w9NvARdauTMAKbu+rG7bnJo7BY5mAFdza+LU9t3EMHgoFnP4WkPHLEj8+GMFJwcavfJu7yCoVsIIbeTuyPVfr/Xus8L/8lZDqfzty99zcRVaxgBVc//i1Pbd3DB6KBey3+Fd+eWV7bvIYPBYLWME1X17Znhs9Bg/lAlZwvePX9tzsMXgsF7DfXljp5dXR9tzwMbhgwAqu8fLK4bcdN289JRVbAr5py/ZM1iW6ZMC+GF3Z5ZV823L3xghOCt7i+LU9d/GWVDZgX6us5fJKvp28Je3KBqxg2zNZj8GFA/a1ygq2Z/l2tETvCges4LXH72x77uktqXjAvpS16tOvw29nS3T5gBW83vbsa8/dLdErBOxLWWttzw6//S3RawTsS1mrbM/y7XGJXiVgBZffnt1d9blErxOwL2UV3p7dXfW6RK8VsK90FNye3V31u0SvFrCCS23Pe4ffjpfo9QL2lY4y27N8u1NJwB6EC2zP8u3QXSUBexCO3p6P7q56X6JXDVjBZzl4OXKPVUfAHoTjDr9ejjr2o5aAPQgHbc/y7dtNNQF7TpIv5y/R6wfsOSn39ux7Gxu6x6ogYAXLl3NHcA0BexDOtz3Ld2P3WFUE7DlJvpx3j1VHwJ6TcmzPvvS8KXc1Bew5Sb6cc49VTcCekxZtz/Ld6D1WPQG7jF6Qr7PvVkdwRQEr+MyvPct3wyO4poA9J51z+JXvdv2oLGDPSfLlFLUF7Dnp/8Ov7zzziRFcWcCek064u/L7fakvYM9J8uXz10b1Bbz5y+hP5XuULz831gr/reLuyn+qjs/5XmHAW76MnnzpiuYD3uxl9OTdiB4C3uZl9OTmil4C3t5V1uTmio4C3ljBk6MvfQW8pausj1+OHH1pLeDNXGV9nK+jLw0GvI2rrI/zdfSl0YD7Pwh/mK/dmYYD7vxbWR/ma3em7YB7Pgh/lO/e7kzzAXe7Rk8f5Dvbneki4C7fkyYXV2wl4P7W6MnFFRsKuLM1ejJ82VjAHQ3hycmX7QXcyRD+Mrl2ZpsBdzCE33838uZL1wG3PoTfzde9Ff0HnG7bTfi9Z1+rM9sIuNk9enLrjIB/7tHferq5cuvMxgJu7Sj8ztFXvWwx4HQ7d3D0VS9bDbiZhCf1IuBGE35zd1YvAq494bd2Z/Ui4NoTfuveWb0I+FnCV80M3/3x2scNAb9I+FsDw3e+VC8Cft3lXPXw3VucEXADY/i14Wv0IuAmxvDL4bs/Gr0I+PNjeL2GX7z5ihcBN7JK/746ixcBNzOHJ/Ei4KwNlzsPPzv4urBCwJlcFhjET+qdDV4EnDvieS5Q7327Bi8CDpvE36Lq3c+X5i4Cjj8TZ634vt6HdI1dBFxyFt9v1Isz/vN+YTZ1EfB60/i+4/n0bmfrMgKuq+SHlOc3xvKfj3/oftzKFgEDAgYEDAIGBAwIGAQMCBgQMCBgEDAgYEDAgIBBwICAAQGDgAEBAwIGBAwCBgQMCBgQMAgYEDAgYBAwIGBAwICAQcCAgAEBg4ABAQMCBgQMAgYEDAgYEDAIGBAwIGAQMCBgQMCAgEHAgIABAQMCBgEDAgYEDAIGBAwIGBAwCBgQMCBgELBfAxAwIGBAwCBgQMCAgAEBg4ABAQMCBgEDAgYEDAgYBAwIGBAwIGAQMCBgQMAgYEDAgIABAYOAAQEDAgYEDAIGBAwIGAQMCBgQMCBgEDAgYEDAIGBAwICAAQGDgAEBAwIGBAwCBgQMCBgEDAgYEDAgYBAwIGBAwICAQcCAgAEBg4ABAQMCBgQMAgYEDAgYEDAIGBAwIGAQMCBgQMCAgEHAgIABAYOAAQEDAgYEDAIGBAwIGBAwCBgQMCBgEDAgYEDAwD/t04EMAAAAwCB/63t85ZDAIDAgMCAwIDAIDAgMCAwCAwIDAgMCg8CAwIDAILDAIDAgMCAwCAwIDAgMCAyvwAFmMwja71AzFAAAAABJRU5ErkJggg==)
        no-repeat; */
    background-size: 100% 212px;
    font-family: "Evolventa";
    font-weight: 400;
    font-size: 18px;
    color: #fff;
}
.page-footer a {
    text-decoration: underline;
    color: #fff;
}
.page-footer p {
    margin: 0;
}
.page-footer .footer-social {
    position: absolute;
    right: 55px;
    top: -10px;
}
.page-footer .footer-holder {
    width: 100%;
    background: #383838;
    margin-top: 130px;
    padding: 50px 55px 50px;
    box-sizing: border-box;
    position: relative;
}
.page-footer .footer-holder .logo-f {
    position: absolute;
    left: 55px;
    top: 20px;
}

@media (max-width: 600px) {
    .page-footer .footer-holder .logo-f img {
        width: 100%;
        max-width: 160px;
        height: auto;
        display: none;
    }
}

.page-footer .footer-holder .logo-f img {
    width: 100%;
    max-width: 190px;
    height: auto;
}
.page-footer .footer-holder .f-box {
    text-align: right;
    padding: 0;
    margin: 0;
}
.page-footer .footer-holder .f-box p {
    color: #fff;
    font-size: 14px;
}
.page-footer .footer-holder .f-box .nav {
    padding: 0;
    margin: 0 0 10px;
}
.page-footer .footer-holder .f-box .nav a {
    text-decoration: none;
    color: #fff;
}
.page-footer .footer-holder .f-box .nav a:hover {
    text-decoration: underline;
}
.page-footer .footer-holder .f-box .nav li {
    list-style: none;
    display: inline-block;
    margin-right: 20px;
}
.page-footer .footer-holder .f-box .nav li:last-child {
    margin-right: 0;
}
.page-footer .footer-holder .f-box .nav li a:hover {
    text-decoration: underline;
}
.page-footer .footer-holder .f-box .site-mail {
    margin: 0 0 20px;
}
.page-footer .footer-holder .f-box .site-mail a {
    text-decoration: underline;
}
.page-footer .footer-holder .f-box .site-mail a:hover {
    text-decoration: none;
}

body {
    font-family: "Evolventa";
    color: #383838;
    font-weight: 400;
    font-size: 32px;
    min-width: 320px;
}
body.no-scroll {
    overflow: hidden;
}
body.index-page {
    background-size: cover;
}
body.index-page.bg_index_1 {
    background: url("/images/bg_index_1.webp") no-repeat 40% 0;
    background-size: cover;
}
body.index-page.bg_index_2 {
    background: url("/images/bg_index_2.webp") no-repeat 100% 0;
    background-size: cover;
}
body.index-page.bg_index_3 {
    background: url("/images/bg_index_3.webp") no-repeat 20% 0;
    background-size: cover;
}
body.index-page.bg_index_4 {
    background: url("/images/bg_index_4.webp") no-repeat 100% 0;
    background-size: cover;
}
body.index-page.bg_index_5 {
    background: url("/images/bg_index_5.webp") no-repeat 0 0;
    background-size: cover;
}
body.index-page.bg_index_6 {
    background: url("/images/bg_index_6.webp") no-repeat 50% 0;
    background-size: cover;
}
body.security-page {
    background: url("/images/bg_security.jpg") repeat-y 50% 0;
    background-size: 100% auto;
}
body.about-page {
    background: url("/images/bg_about.jpg") repeat-y 50% 0;
    background-size: auto;
}
body.program-page {
    background: url("/assets/img/bg_program.jpg") repeat-y 50% 0;
    background-size: auto;
}
body.faq-page {
    background: url("/assets/img/bg_faq.jpg") repeat-y 50% 0;
    background-size: auto;
}
body.contact-page {
    background: url("/wp-content/uploads/2022/10/bg_contact.jpg") no-repeat 50%;
    background-size: cover;
}
body.contact-complete-page {
    background: url("/assets/img/bg_contact_complete.jpg") repeat-y 50% 0;
    background-size: auto 100%;
    background-attachment: fixed;
    background-position: 100% 0;
}
body.program-send-complete-page {
    background: url("/wp-content/themes/keto-eat/img/bg_program_send_complete.jpg") no-repeat 50%;
    background-size: cover;
}
body.program-get-page {
    background: url("/wp-content/themes/keto-eat/img/bg_get_program.jpg") no-repeat 50%;
    background-size: cover;
}
body.program-ready-page .page-content {
    background: url("/wp-content/uploads/2023/02/bg_program_ready.jpg") no-repeat 50% 100%;
    background-size: auto;
}
body.program-ready-get-page {
    background: url("/wp-content/themes/keto-eat/img/bg_program_ready_get.jpg") no-repeat 50%;
    background-size: cover;
}
body.program-progress-page {
    background: url("/wp-content/uploads/2023/02/bg_program_progress.jpg") no-repeat 50%;
    background-size: cover;
}
.page-content {
    padding-top: 70px;
}
.blue-box {
    box-sizing: border-box;
    border-radius: 25px;
    background-color: #383838;
    margin: 60px 100px 150px;
    padding: 130px 170px;
    line-height: 52px;
    font-family: "MuseoSansMedium", Arial, Tahoma, sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 1.36;
    color: #ffffff;
}
.blue-box p {
    color: #ffffff;
    margin: 0 0 25px;
}


.validates_as_email {
    box-sizing: border-box;
    width: 100%;
    max-width: 450px;
    margin-bottom: 20px;
    height: 50px;
    left: 20px;
    top: 633px;
    background: rgba(136, 136, 136, 0.1);
    border: 1px solid rgba(136, 136, 136, 0.25);
    border-radius: 12px;
}

.blue-box p:last-child {
    margin: 0;
}
.mfp-arrow:before {
    display: none;
}
.mfp-arrow:after {
    display: none;
}
.mfp-content {
    max-width: 771px;
}
button.mfp-close {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArBAMAAAATc2zzAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUxpcf///////////////////////////////////////////////////////3EAnbYAAAAOdFJOUwAf4JA8YPCiEMt/bVMDTzG23gAAAXVJREFUKM9jYIAAxu2T3j2aHsiACrqmlToyMLoWqQqgiCo7QBjuj5HEeZIbYExxVbgoh5EDQomQAYwlWYFkHocl1BhGLRTbuRQhNOcCVFethFhkjOZYdrDprBpowhw6YKsF0IQZ3ECmmKOLMjADLWN8iCHMATSWtQBDmMGKgYEJ7EPeUjD/FsStnkAbIQrCNoAkzSChwCbAEA4RZk0FEpdzoC7fwFDKgFAOVQyybwpUmDuVgTkFymaZwKAIsz5u7zJY+DIqMDyACbNmpsBd+AAhzDvPAJvw5eRUJGGY2UA3n9uAMBvmkssqDDzZCJdA3c0LiuZjG+Du3g5XzABXzh7AIAZhQTwYFgDmMAkwcEL8sAWSjg6AKSdg/BtghncpJCrQADjCFmMIg1NEmwO6MDgt8GCkE0iiRU8RzBBHdKKnQbwplkHSAtnkSnjiM0JKhk4INazqcPHmHCSdws+hjnfWakC2R1QJnC/LZjWghUM4KBdvhHEBT6JH+VRAZY8AAAAASUVORK5CYII=)
        50% 50% no-repeat;
    background-size: cover;
    position: absolute;
    color: transparent !important;
    top: -45px;
    right: -45px;
}
button.mfp-close:focus {
    top: -45px;
    right: -45px;
}
button.mfp-close:active {
    top: -45px;
    right: -45px;
}
.mfp-bottom-bar {
    padding-top: 17px;
    background-color: transparent;
}
.mfp-title {
    text-align: center;
    color: #f2f1ec;
    font-size: 1.85rem;
    padding: 0;
}
.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}
.modal-popap {
    padding: 54px 75px;
    background-color: #fff;
    border-radius: 20px;
}
.modal-popap-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.modal-popap-content .img {
    margin-left: -100px;
    margin-top: -80px;
    margin-right: -70px;
}
.modal-popap-content__text {
    font-family: "MuseoSansMedium", Arial, Tahoma, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
}
label.error {
    font-size: 18px !important;
    color: #f635bf;
    margin-top: 5px;
}
input.error {
    border: 1px solid #f635bf !important;
}
#overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    left: 0;
    top: 0;
    cursor: pointer;
    z-index: 98;
}
@media screen and (max-width: 1480px) {
    .holder {
        padding: 0 20px;
    }
}
@media (max-width: 1450px) {
    .ico-sphere-wrapper {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-top: 90px;
    }
}
@media (max-width: 1300px) {
    .feedback-link a span:nth-child(2) {
        display: inline-block;
    }
}
@media (max-width: 1200px) {
    h1.header-title {
        margin-top: 150px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    h1.header-title strong {
        margin-right: 60px;
    }
    .page-footer .footer-holder .logo-f {
        top: 1px;
    }
    body.contact-complete-page {
        background-position: 75% 0;
        background-size: auto 100%;
    }
}
@media screen and (max-width: 1200px) {
    .blue-box {
        padding: 80px 70px;
    }
}
@media (max-width: 1199px) {
    .ico-sphere-wrapper .ico-sphere {
        margin-right: 30px;
    }
}
@media (max-width: 1024px) {
    .page-footer {
        background-size: auto 212px;
    }
    body.index-page.bg_index_4 {
        background-position: 90% 0;
    }
}
@media screen and (max-width: 960px) {
    .blue-box {
        font-size: 24px;
        line-height: 30px;
        margin: 60px 50px 90px;
    }
}
@media (max-width: 920px) {
    button.mfp-close {
        right: 0;
        top: -55px;
    }
    button.mfp-close:focus {
        right: 0;
        top: -55px;
    }
    button.mfp-close:active {
        right: 0;
        top: -55px;
    }
}
@media (max-width: 19px) {
    .page-header .top-logo {
        background: none;
        background-position: -50px 0;
        width: 100%;
        height: 464px;
    }
    .page-header .top-logo img {
        position: absolute;
        top: 60px;
        left: 30px;
        height: auto !important;
        width: 290px;
    }
    .feedback-link a span {
        display: none !important;
    }
}
@media (max-width: 768px) {
    body.index-page.bg_index_2 {
        background: url("/wp-content/uploads/2022/10/bg_index_2_m.jpg") no-repeat 100%;
        background-size: cover;
    }
    body.index-page.bg_index_4 {
        background-position: 84% 0;
    }
    body.index-page.bg_index_5 {
        background-position: 50% 0;
    }
}
@media (max-width: 767px) {
    body.index-page.bg_index_1 {
        background-position: 46% 170%;
    }
}
@media screen and (max-width: 767px) {
    h1.header-title strong {
        margin-right: 35px;
    }
    h1 {
        margin: 80px 0;
        font-size: 32px;
        line-height: 38px;
    }
    .content-container h2 {
        margin: 0 0 20px;
        line-height: 30px;
    }
    .blue-box {
        font-size: 18px;
        line-height: 26px;
        padding: 40px 30px;
        margin: 30px 10px 40px;
    }
    .modal-popap-content {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .modal-popap-content .img {
        margin-top: -100px;
        margin-right: 0;
        margin-left: 0;
    }
    .modal-popap-content__text {
        margin-top: -50px;
    }
}
@media screen and (max-width: 660px) {
    .holder {
        padding: 0 10px;
    }
}
@media (max-width: 600px) {
    .page-header .top-logo {
        background: url(/images/header_mobile.webp) no-repeat 100% 100%;
        /* background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAb8AAAC8BAMAAAAa3r1bAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAASUExURev//0xpcWyCjwwjOzFKXQAeNlr7Pf4AAAAFdFJOUxgAUcCKORIjBQAABGNJREFUeNrd24GN2zAMBVBxA3MDxRMEjgbwGZkgcvdfpUkL9NpeziJl2eKnNnj4X6IUOOEH+HoMYXuhAz+2eQM6cN32ETzwOvgG5ridIKMDH4WGwgOjc2DhiAmMDpxLAYIDSwHCA6/FhmIDczlAbODkHRjLDYUGlt4RhA6UBIgMLM0IeOAsOGKQgbIAgYEfogBxgevgHPghaygssLgDCRw4CwNEBRYDRAfO0oaCAuUBggLlAWICFQFiAqM8QEjgIzgHRkVDEYGqAAGBWRUgIHBSBYgHzEEVIB7wqgsQDrgqA4QDzs6BxW9G/m8oGDBftAGCASd1gFjAldQBYgFnfYBQwPIl9GuASEDBJfRrgEjAa02AQEDBHeZNgDjA/FEVIA5QMALfBQgDlIzAdwHCAOe6HQgDnEJlgCBAyQh8HyAIcK4OEAMoKijhAtcdPgRg3lFQCOCegiIARQX9NkD7QNGE+D5A+8B5X4DmgY+wL0DrQNkG3AjQOFC2Abd8xoHz3oIaB0oeuYUATQNFj9xCgJaBwg24HaBl4NzCZxgo9BEqUHjAlAI0C0zUxmcVuF7aFNQqMMdGBbUKnIdWAdoEXkMzn0ngJPQJCmoSKB0QogANAqUDQuazB5QOCFlB7QHX2NZnDZjFPoIEyn3SAG0B86W5zxRQkR8hAsUXUI3PEFDhkxfUEFDRT43PDPAonxXgqvARIDAd5rMBXC/DQQW1AdTkp/VZAE4KnragBoB5OdTXHZiX4VBfb6Dm+lLl6wxcVb7AaEDV8VLn6wnUHS+Vvo7APA8n+PoBp3iKrxtwCuf4OgE1j6PqAdEPmO/hNF8PYF74PF8HYFKeLvt8pwNl3ye3850MzPd4su9cYBpJ7WOGAT6vZsPZ+Z0IzClULGYQYNafnW18JwFrNl8b3ynAFENNfMQQwJxiqFptfEcDc2U5m/mOBb7m+lDnYzYPzGmpDK+l7zBgXkYaannExoG3NIYdq6XvAGC+j5fBCq818JZez4Uh2PE1BObbMkYOOxezSWBO9zE0WMQWgc9hPhK38DHbA97aRHdQfHuBz2EXuJWP2Rjwdo+h3SI2BkzjhdvxBmZLwOdA2DnszmlnJfB5U2mY3cE8PXDXJfp8nhaYlqbZHXe01AGrX+f9eBrg8wkE1U0dsPqno848KbBtOYmYTQFz03LyuasMvM0QN5ZaYF4QeykHTrFBObmTrQzMcefmo560InBfO/vTSsBU3U6ygtsC5srf3U3hNoBrIOBaFoEVH7OYxH0H1N87rereAtW7j02vL8AcyUl274HJ+NVyJ1D1Nw2GWP8AFT5GWX8D5X/TYEYESr8TJ2ZI4BQc8j6Bsr9poOk+gTIfMypQcrwQMyxQ4APl/Qam4Jb3C5hc7r1P4ESOeS8geea9gF43nwjI7BrI7BpI7BvI7BpI7Broh/ce6Mn3DsjsGkjsG8jsGkjsG+jQ9w+Q2TWQ2DfQqe8PkNk3kJ0D2TeQ2DfQte/1qxr7Bv4EF/zjVapopTcAAAAASUVORK5CYII=)
            no-repeat 100% 100%; */
        background-position: 0 0;
        width: 100%;
        height: 280px;
    }
    .page-header .top-logo img {
        top: 25px;
        left: 20px;
        width: 170px;
    }
    .ico-sphere-wrapper {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .ico-sphere-wrapper .ico-sphere {
        width: 100px;
        height: 100px;
        margin-right: 0;
    }
    .ico-sphere-wrapper .ico-sphere img {
        width: 50px;
        height: auto;
    }
}
@media screen and (max-width: 575px) {
    .modal-popap {
        padding: 54px 60px;
    }
    .modal-popap {
        padding: 54px 30px;
    }
}
@media (max-width: 550px) {
    .feedback-link {
        right: 20px;
        top: 185px;
    }
}
@media (max-width: 520px) {
    .btn.btn-pink:hover {
        background: #25ab73 !important;
    }
    .ico-sphere-wrapper .ico-sphere {
        margin-right: 0;
    }
    .page-footer {
        background-position: 50% 0;
    }
    .page-footer .footer-social {
        position: static;
        margin-bottom: 10px;
    }
    .page-footer .footer-holder {
        padding: 20px 15px 30px;
    }
    .page-footer .footer-holder .logo-f {
        left: 15px;
    }
    .page-footer .footer-holder .f-box p {
        color: #fff;
        text-align: center;
    }
    .page-footer .footer-holder .f-box .nav {
        margin-bottom: 35px;
    }
    .page-footer .footer-holder .f-box .nav a {
        line-height: 1.5;
    }
    .page-footer .footer-holder .f-box .site-mail {
        text-align: center;
    }
}
@media screen and (max-width: 520px) {
    h1.header-title {
        margin-top: 210px;
    }
    h1.header-title strong {
        text-align: center;
        margin-right: 0;
    }
    h1 {
        margin: 40px 0;
        font-size: 26px;
        line-height: 34px;
    }
    .content-container h2 {
        font-size: 20px;
        line-height: 26px;
        font-family: "MuseoSansMedium", Arial, Tahoma, sans-serif;
        font-weight: 400;
    }
    body.program-get-page {
        background: url("/assets/img/bg_contact_complete.jpg");
        background-size: cover;
        background-position: center right;
    }
}
@media screen and (max-width: 500px) {
    h1 span {
        font-size: 20px;
        line-height: 26px;
    }
}
@media (max-width: 450px) {
    .btn.btn-pink.right,
    .btn.btn-pink.b-right {
        background-size: 30px, auto;
    }
}
.index-page {
    background-position: 50%;
    background-size: 100%;
}
.index-page h1 {
    font-size: 24px;
    margin-bottom: 20px;
    padding-bottom: 0;
}
.index-page .ico-sphere-wrapper {
    display: none;
}
.index-page .ico-sphere-wrapper .ico-sphere {
    margin: 0 auto;
}
.index-page .hide-help {
    display: none;
}
.index-page .page-wrapper {
    /* padding-left: 50px; */
    background: url("/images/fitness_humans.webp") no-repeat 100% 100%;
    background-size: auto 80%;
}

@media (max-width: 768px) {
    .index-page .page-wrapper {
        background: none;
    }
}

.index-page .page-content {
    padding-top: 220px;
}
.index-page .page-content.not-first-slide {
    padding-top: 150px;
}
.index-page .page-header .feedback-link .btn-gradient-wrapper {
    margin-right: 180px;
    margin-top: 10px;
}
.index-page .page-header .feedback-link .btn-gradient-wrapper .btn {
    font-size: 24px;
    padding-left: 40px;
    padding-right: 90px;
    color: #fff;
}
.index-page .page-header .feedback-link .btn-gradient-wrapper .btn.btn:hover {
    background-size: 100%;
}
.register-slider {
    text-align: center;
    position: relative;
    z-index: 10;
    margin: 70px 0;
}
.register-slider label {
    display: inline-block;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    height: 65px;
    padding: 5px;
    padding-left: 15px;
    padding-right: 15px;
}
.register-slider .register-slide {
    position: relative;
    outline: 0 none;
}
.register-slider .register-slide .blue-box {
    display: inline-block;
    max-width: 1050px;
    margin: 0;
}
.register-slider .btn-gradient-wrapper .btn-gradient-back.right {
    color: #fff !important;
}
.register-slider-nav {
    position: relative;
    z-index: 10;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto 30px;
}
.register-slider-nav > div {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}
.register-slider-nav .nav-button {
    display: inline-block;
    border: 2px #fff solid;
    height: 90px;
    border-radius: 45px;
    padding: 30px 25px 0 75px;
    line-height: 1;
    font-size: 24px;
    position: relative;
    cursor: pointer;
    opacity: 0;
    display: none;
}
.register-slider-nav .nav-button:after {
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArBAMAAAATc2zzAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURUxpcf///////////////////////////////////////////////////+bWS5kAAAANdFJOUwAf3w+4kFikb+/PO39DZoxzAAABeElEQVQoz2NggADG9kV3L7kkMqACm7V3wUBNAEV07s2KjQyMO5zuXkUSZ5t7ZQOElXJXDS7KHAsTZWCQuhsAZ95sQOjsvAU1hlFXEckaOI/rEor1QrcMwHSsIopbGXXBprPdFED1g+Q1sKYbaF7juAkyJXYBQgRiqu8BoFF3EWawQhy6dzLQ6CsIbx2HqGa5w8DAdA0uzFMMoblvMTDIKsCFww2gjLkCDLkO6IoZGGobGHzh4XEEppiht4DBFxZ4rM5w0/YuYNCFue84XDHIvrswkwsRvuK9ABdOMsAqbBqAIgwzm7kUxey1MJeYI5TvdQA5HaYcLtzrAHI6hnLfBAbZCXBFrjAG0D6u2wzoytkuAb2BFN410PAGhjXz3A0I5QkQ910EEmcdEMohqteCDLPEiHlwcsKRTnCkKgYr9DSIN8XiSN9A0xHMLXeDEXlH90oCTHQakoGidy95gHJa5d05BsjWi+lC8uUaA1Q/MKY43b20vBHGBQDLL295e5Mt8AAAAABJRU5ErkJggg==)
        no-repeat 50%;
    display: inline-block;
    width: 45px;
    height: 45px;
    position: absolute;
    left: 20px;
    top: 20px;
}
.register-slider-nav .help-button {
    padding: 30px 75px 0 25px;
    opacity: 0;
    display: none;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.register-slider-nav .help-button:after {
    position: absolute;
    left: auto;
    right: 20px;
    top: 20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArBAMAAAATc2zzAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURUxpcf///////////////////////////////////////////////////+bWS5kAAAANdFJOUwAg33Xvz6hHXxCPvzeCfQktAAABeUlEQVQoz2NggABGs6C7l7Y1MqCCybF3wUBDAEXU90ryQQbGw0l3byGJs/vePgBhld3VgItyroWJMjCI3l0AZ14xQOg0uQo1hlFXEckaOI/1Eor1QlcngOm1iihuZdQFm85xRQDVDyLXwZouo3mN+QrIlLUBUO7xAihjL9BhjHchZnCa3L0EdWetJ9Doa1Ctdy/dvQVhcgONZboO1bpiguhdiDHsVxkYZBUQgXAXaoqvAENvAsINvlDhXAMQgnsEagiDbQLD3gMIb1+CMs4GMOgKYAQSyL67SIphKngvIAnnwoMMRdjXAEkYYfZduOVAs2PhnA64gtoNyO6GA6C7bRMwVec2MMg6wM1ugLGA9rFexxBmB/qW+TaG0Ww3gKHpW4AuLHsRZO0GdOFYUIqYghHz4LBhx0gnN/CkKoap6GkQb4rFkb6BpiOY1XdXwlVw6F4rgIm6IxkodfdSciEwp6XcdZ6AbL2ELiRfBk9A9QNj26a7l8IMYVwAgnN3aQt+3HcAAAAASUVORK5CYII=);
}
.register-slider-nav .register-slider-dots {
    background-color: rgba(1, 16, 28, 0.5);
    width: 100%;
    max-width: 680px;
    height: 60px;
    border-radius: 30px;
    position: relative;
    padding-left: 40px;
    padding-right: 40px;
}
.register-slider-nav .register-slider-dots .ovr {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.register-slider-nav .register-slider-dots .progress-counter {
    position: absolute;
    left: 20px;
    top: 15px;
    font-size: 24px;
    font-family: "Evolventa";
    font-weight: 400;
}
.register-slider-nav .register-slider-dots .slick-dots {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
}
.register-slider-nav .register-slider-dots .slick-dots li {
    height: auto;
    width: 16%;
    height: 0;
    width: 0;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    line-height: 0.5;
}
.register-slider-nav .register-slider-dots .slick-dots li .hint {
    font-size: 18px;
    font-family: "Evolventa";
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    opacity: 0;
}
.register-slider-nav .register-slider-dots .slick-dots li .dot-item {
    display: inline-block;
    line-height: 0.5;
    border: 1px #fff solid;
    background-color: #f0e5e5;
    border-radius: 100%;
    width: 12px;
    height: 12px;
}
.register-slider-nav .register-slider-dots .slick-dots li.slick-active .hint {
    opacity: 1;
}
.register-slider-nav .register-slider-dots .slick-dots li.slick-active .dot-item {
    position: relative;
    border-color: #fff;
}
.register-slider-nav .register-slider-dots .slick-dots li.slick-active .dot-item:before {
    position: absolute;
    left: 1px;
    top: 1px;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 100%;
    border: 1px transparent solid;
    background-color: #8afe44;
    display: inline-block;
}
.register-slider-nav .register-slider-dots .slick-dots button {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px rgba(255, 255, 255, 0.1);
    border-radius: 100%;
}
.register-slider-nav .register-slider-dots .slick-dots button:before {
    display: none;
}
.slide-title {
    line-height: 1;
    font-size: 42px;
    margin-bottom: 55px;
    font-family: "Evolventa";
    font-weight: 540;
}
#slide-1 {
    padding-top: 0;
}
#slide-1 .slide-title {
    margin-bottom: 35px;
}

@media (max-width: 767px) {
    #slide-1 {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        min-height: 100vh;
        /* чтобы не сжимался */
        padding: 0;
        /* убрать лишние отступы, если есть */
    }

    #slide-1 .select-wrapper {
        width: 300px;
        height: 200px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
    }
}

#slide-1 .select-wrapper {
    position: relative;
    width: 300px;
    height: 200px;
    margin: 0 auto;
}
#slide-1 .select-wrapper input {
    display: none;
}



#slide-1 .select-wrapper label {
    vertical-align: middle;
    display: inline-block;
    height: auto;
    padding: 0;
}
#slide-1 .select-wrapper .or-label {
    font-size: 18px;
    padding: 0 30px;
}
#slide-2 .blue-box {
    display: inline-block;
    width: 100%;
    max-width: 680px;
    margin: 0;
    padding: 60px;
}
#slide-2 .blue-box label {
    border: 1px #fff solid;
    border-radius: 40px;
    font-family: "Evolventa";
    font-weight: 400;
    margin-bottom: 25px;
}
#slide-2 .blue-box label:last-child {
    margin-bottom: 0;
}
#slide-2 .blue-box input {
    display: none;
}
#slide-2 .blue-box input[type="radio"]:checked + label,
#slide-2 .blue-box label:hover {
    background: #fc34ba;
    background: linear-gradient(to right, #fc34ba 0%, #8f38ff 100%);
    border: 1px transparent solid;
}
#slide-3 .blue-box {
    display: inline-block;
    width: 100%;
    max-width: 1000px;
    margin: 0;
    padding: 60px;
}
#slide-3 .blue-box label {
    border: 1px #fff solid;
    border-radius: 40px;
    font-family: "Evolventa";
    font-weight: 400;
    margin-bottom: 12px;
}
#slide-3 .blue-box label:last-child {
    margin-bottom: 0;
}
#slide-3 .blue-box input {
    display: none;
}
#slide-3 .blue-box input[type="radio"]:checked + label,
#slide-3 .blue-box label:hover {
    background: #fc34ba;
    background: linear-gradient(to right, #fc34ba 0%, #8f38ff 100%);
    border: 1px transparent solid;
}
#slide-4 .blue-box {
    width: 100%;
    max-width: 1000px;
    margin: 0;
    padding: 60px;
}
#slide-4 .blue-box label {
    border: 1px #fff solid;
    border-radius: 40px;
    margin-bottom: 10px;
    font-family: "Evolventa";
    font-weight: 400;
}
#slide-4 .blue-box label:last-child {
    margin-bottom: 0;
}
#slide-4 .blue-box input {
    display: none;
}
#slide-4 .blue-box input[type="radio"]:checked + label,
#slide-4 .blue-box label:hover {
    background: #fc34ba;
    background: linear-gradient(to right, #fc34ba 0%, #8f38ff 100%);
    border: 1px transparent solid;
}
#slide-5 .slide-title span {
    font-size: 18px;
    display: block;
    font-family: "MuseoSansMedium", Arial, Tahoma, sans-serif;
    font-weight: 400;
}
#slide-5 .btn-gradient-wrapper {
    margin-top: 55px;
}
#slide-5 .blue-box {
    display: inline-block;
    width: 100%;
    max-width: 1000px;
    margin: 0;
    padding: 60px;
}
#slide-5 .blue-box label {
    border: 1px #fff solid;
    height: 70px;
    border-radius: 30px;
    position: relative;
    font-family: "Evolventa";
    font-weight: 400;
    margin-bottom: 14px;
}
#slide-5 .blue-box label:after {
    content: "";
    position: absolute;
    right: 8px;
    top: 8px;
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 100%;
    border: 1px #fff solid;
}
#slide-5 .blue-box label:last-child {
    margin-bottom: 0;
}
#slide-5 .blue-box input {
    display: none;
}
#slide-5 .blue-box input[type="checkbox"]:checked + label:after,
#slide-5 .blue-box label:hover:after {
    content: "";
    background: #fc34ba;
    background: linear-gradient(to right, #fc34ba 0%, #8f38ff 100%);
    box-shadow: 0 0 6px 2px rgba(188, 54, 226, 0.5);
    border: 1px transparent solid;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
#slide-5 .blue-box input[type="checkbox"]:checked + label:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXBAMAAAASBMmTAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAqUExURUxpcf////////z8/P7+/v////////////////////7+/v////39/f///xHMzgAAAAAOdFJOUwAJ1xgojnrLqb9SN0RgJfhDBAAAAFdJREFUGNNjYCARMCJzzAWQOG1IbG5FJI6RAxInFFlVIRJH6AASJxVCmYAIFqhZ7iAFnAsgHBYtIJEBtyGBgaUY7sJWBs4LcJMkGlYimRtZjMRhu0CSzwFV8QtfQBZNNgAAAABJRU5ErkJggg==);
}
#slide-5 .blue-box .btn {
    cursor: pointer;
    backdrop-filter: blur(10px);
}
#slide-6 .form-row {
    position: relative;
    width: 100%;
    max-width: 540px;
    margin: 0 auto;
}
#slide-6 .form-row .label {
    font-size: 24px;
    color: rgba(255, 255, 255, 0.5);
    position: absolute;
    right: 0;
    top: 15px;
    font-family: "Evolventa";
    font-weight: 400;
    width: 90px;
    text-align: center;
}
#slide-6 .blue-box {
    display: inline-block;
    width: 100%;
    max-width: 870px;
    margin: 0;
    padding: 60px;
}
#slide-6 .blue-box input {
    background: 0 0;
    border-width: 0 0 1px;
    border-color: #787878;
    text-align: center;
    font-family: "Evolventa";
    font-weight: 400;
    font-size: 36px;
    margin-bottom: 35px;
    padding: 10px 70px 20px;
    color: #fff;
    outline: 0 none;
    width: 100%;
    max-width: 540px;
    -moz-appearance: textfield;
}
#slide-6 .blue-box input::-webkit-outer-spin-button,
#slide-6 .blue-box input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
#slide-6 .blue-box input.not-empty {
    padding-right: 70px;
}
#slide-6 .blue-box input.oups-empty {
    border-color: #fc34ba;
}
#slide-6 .blue-box input + .label {
    display: none;
    margin-right: 10px;
}
#slide-6 .blue-box #your_age {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUxpcf////////////////////////////////////////////////////////////////Hv/K4AAAARdFJOUwCP9yBfEMDfPnUvThnQoAWxf8wtcQAAAdBJREFUSMedVleWwyAMpAtRff/TLrhLxGWtj7wYGHUNCMHFeiwZVJM8oReP4oty0gTdoSFKp0q8PW/AoSUr2jgw1/rB/fLCO/htx0rwl6alHVf1z9VDm+ZrAfA2QoTAAMo8JNGoQF0yj3k3Z8fsg0ubY0egUoo3chyLYF8h7J7+F0FsJV5DcuNeTTrV/ieRqrpF91DqGifoUtpGlKORyE3EXHwzUHV0U6AIMTdeYVGgm0tVlxoUisDSfpRmgDlxKfdON1JRhFW29TJ1yc3KRWoea2zCgmxuIVFStwlJsLccrSKKiUxLLIIjMvHaFJGJjskPCCQ9F7JQ5w6pkAZEcLTLhTp/J6j7wNj9TD0fURShD1/2EUu3iGPXxuy5lhVBRv6Io/XQmhM/0RKyXJ0Z0C/KhlzRtiIdMNuzOZGCTazmwnH6Y/ut5qyvAlXZeMzyvrLKMpI5QzwNU+ie2oKcl8yW4ioZoLeV4G41PSWj10kHhMJJZglzpHSNDqDdUOmCTH5xyTq1XFYuEeBf8pWB3dZbToyfefcDt////vhwR324Bz/ctfOqubw3LrTFyzeDv3uXGGreonvIY+xvnxi6EzqY/vZ582DCKffnFeSCfvT/D+DsDbP2tZLuAAAAAElFTkSuQmCC)
        no-repeat 10px 10px;
}
#slide-6 .blue-box #your_age.not-empty {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABFCAMAAAArU9sbAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABvUExURUxpceU0yOc0xuc0x6A29eU0x6A39Lsx49Q005w196A29aA39Zo3+ec1x/I0v5Y3+/Q0vsM23pE3/p039tU10uc0xvQ0vsw22N41zK8367c25r824ac38MU23Pfl+8hM49aQ8r9h7/DK9txu4eGv9lUE5AIAAAASdFJOUwBKNWMtIz4KFBxRZpOT7cXExNFnWCsAAAMASURBVFjD1ZjpkqsgEIU1y43JZNXELDoK6Ps/420akEXEZabq1u2kksqPfHW6gaaPUfR/xC7adQE/fkgwYgEiwdiLr2QmRjAEYQsBH3ses0hKBgdsdGwFaCJFMzYrHn9iePEAEoImyNEMAMRxfIgPMjoQ6hmDIEMg4jXE1/pLBJIEJyhnpyECcbrdiu+iKD6f2+2IIM4Jy+FrYzBOtyfEt6B83u/35WhwBtXsNAQYdwibUpYl52hMCIKM18tLybIjlzOMgXw6yPWFlKeHkl2EnAGMVnI6P14DWjiGy0GMh2JBBikckiJm48PwokjI4xGmZGkqMUmfAlJgdVCJojz9WlKJ2bsYlc96fc5DWjoMrhTPyaGIfK55PpYRh6QXT046n3ycIjAyJ4ei8lGQcF0wJ1cMpygpPS11XQsKNbX0xYiEhBSEaErDKh4tBUhraUk9FEwIpZgpNVXb1JBR3TBGFUVhhJjEosgFsiCENV1dSNU6Wi6OGJVQnisxSCFM1IUVn5oQwNha0h7FSQgpDZPVrQSFUFuLm5KkXHOzLnfWaIpYaWpruVgUtc6C8shFXUCKS6mopUVRdlZxz5YWkOJSCLG02IURFFVcVZfq3qNQZkFClHyY8q6ma5F16SikIh2lXK6lqajMaFyLqm6vLkVBATOxLt0ayb3bNrq/AGZ0jSJ7v0gt3X7h56jmWt6sHNkvgb3bdSnShvauc47kGkFbqC0KrbznSJ/G3rbDM42YjgK18Zxpl7Iy+stDNSmzv9Ay3F8iX6/jHbNmjDTQdyk0F/s+8ve6ob5bE954GenfAb2+G74D/PeR90L6jfvIEjPpnvZJ+Z17OoomzgxZcGZYOL94hqkps1TpzlLDI9nyuW7ijJmNzJgmZtq8Ozh8j87epTV7/8QHHII+QKuZ6EmC1maKPwqaPgOjvZq2apZXm+T5ttx3om+MZ/tG138CSnrYlfSwc73wHv30Ct+z/bTBSfbo7bm714g5jxqM5wzJsucMJkjQljzx6KGi5f//B/EXPGTQuxk4xc4AAAAASUVORK5CYII=);
    background-position: 0 0;
}
#slide-6 .blue-box #your_height {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUxpcf////////////////////////////////////////////////////////////////Hv/K4AAAARdFJOUwD20XA/j8DgDx8wn09eYYGwS2COQwAAAbhJREFUSMelVlkSwiAMDQn7fv/TClq1UNJ2lA/HSXnJy0oA5mMlBTSiHaxFwuWRQWiVvOtQH5UWIZ7ez0aTHSQua5N4/UavWEht1nasMpI1rexR6pbSrzY3y7yhUw+L8RNApIsgZuFHSuky7nlPzJpynSkg83VUKbhzvteisbcQ9hP+G068U7y5pHmteoy5fulmUw0OUdDRSGRNuJZVr4cwPgsvJNZC0A5s3UMotB/hOAsKqDZfcEfMCttqmaWEG5My0iqKAdRNaxguKIIa1z7Eqlb1kAOgXwC8QWdLr4Qapi8Iwq4APvoFpSdbEItiwHfdqHD4KBYIaWRzo/8LFe4gJDYqriepBFgh5paPQsJLVOrCRSvmWEVDm46yTG2L1VhWWRSQlbXQNFagffwyyvC6SHpdbqqMdfXpRkKmkVtd2X0K3TZhOQvgemgDwQzJHKCXFUzl7jFB4meLjsc+b42E7mKYTLPEVRbwniUnw+Qwej+27s7E+PPcbWC6ASjG/vF+/PBG9dYuF8+N//utfUoTm2pGW2R3Bnm2l6TRvCV9EcfYd5/oOwnnc9997ixMpWJfrwwGkkf+D5PTDRmniW+zAAAAAElFTkSuQmCC)
        no-repeat 10px 10px;
}
#slide-6 .blue-box #your_height.not-empty {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABFCAMAAAArU9sbAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABvUExURUxpcaE38+c0x8g228w02eU0x5s2+MMx37g05PQ0vu00w5k3+cA235Y3++c1x5w3+JI3/ZY3+/Q0vsU23ZA3/5s3+Og0xqw37d41zME236Q38rQ36Ls3480119g10NI11NRd4ffj+tuM7eCq9evG99P4gyQAAAAUdFJOUwA+Rv8dLioJE/5iUmBpk5juxcTGvxPKAAAAAwpJREFUWMPVmNl26jAMRaFAArTMCWEIxdP/f+OVpyA7ckjCfanCWn3qXkeybOt4MvkbkU9yFOMQPpZjUf7/dczNT4fF5IMgGmAjc389qTfDIRbZAn7w6XCgfpiGsdAxnX7BpyObGlIfPS4Xi/iC+HHx/W1IlvO2PAHjJwwH8pzuimiIQ2xPp9n1eq3r+nTabawiracToyFGCDDW6+3p+XjMLOV+v1fVAUCWM08XJ/cQEAKM399nRKlut90GY1I1sRBgXC4k5bZ3nBQmR5DjJUUpy0Mn5gXZXs4dlHK/2aQwdnUs5HzupJQ6K48hpDSQbkphMLrEsRibD4KkKQVgNgYTi/H5rNer1XstBWCgxCYnIh9YnX6U4tDkROWz6kkpdj4nQsoL8o6yd+uExBiKk5LSooSmRGIwBUtJaeGcCwwxYoKUPMVIIbXUXFRMSUxpifEJHT0kpjAuFRRGCUyxy4Qpr4QILRpyFwrKy0WJMGFKZEKIwrjgZo1ADIIUO9t5jRaUUFsL48qttJQ4I5tSghJrYRzKaigyrG5DyX1GqCyRFsb5tRYgptJLdMN12QflDSmhFlDCmOk6KYPeJSjzlBZQImzXSVX53vWUooOCtYCSGWCAoiGxlhZlTmqBPpEzxoAiZXBK0ZS4LpYCSh7M9K5QrT1NUZCW88pRdLMxswOg/SnKnqDgrtN1EVw+mdIUoWqS0uoXtBldXUCHsr0LkJBSpnu32UdOCxeudwUnzzpiH1FLzZmhCBWcmLhfomOKPF9ghYAiFLsmtLTPF+qsgzV6CE6c3mXHWdc+d6HpOEvdAe1zN3UHMMWSN0n7DvhP91EgZvTd+Jo7jk3vDr+n7TjWZ2ZwGHpmiOaXdxlZSGt+acR8NktFmLFz3eAZM6MgQ+ddGjJm9u40E5/5gGZ07ulJ3pqstj/a9fZHXs08snvI9FnGsodzJHyjtY3YN/Yyws7DThfOwVpENswL585PL7SfNp46M+a8NyMy5i9zP8ja66eOCXpn8K8M/p1h3KPH0nwfPJ7gF5jJn4l/bGTPg7axcQkAAAAASUVORK5CYII=);
    background-position: 0 0;
}
#slide-6 .blue-box #your_weight {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA2UExURUxpcf7+/v////////////////////////////////////////////////////////7+/v///ytyhsIAAAARdFJOUwAHcaU/v2DfEo9QH9Aw74AnD9voxgAAAb9JREFUSMelVkmChCAMRJYEwqb//+xIa3dDjMvM5OAhWEllBaW4eKtNwmVZSjLVqluxprgAOTZopuCKocv/AZ32gyaCQzi3j05iYR3KfnxAe+o6+KM2itqvtch1GfVlhBUzAxS4SSKUPFKC27xDT8xjva+U0vgNNAT1RL6/EfpHCP9J/4Mg3iXeQ3KSvTgJWrfZlkqtE0qtsTkhwQW5qHKaBSfNuoGTAxBSrs36KfEEQULOffFrL7N+Cask9/6EeLBVmaVgdC+OcQ5a8al0o1FODYxKYxdPiY0NJ51U8WwzsFgTm3tUC5uc12BFq2ivOWe9cMS2G8ioZbetwzViStMboTfrc+KIceTnLdCGqLC5wWksIcvV3hkNEXeGJrNcjW1l7AdBHl+tqIcls54MkU07RxsUhhT2lTjUvI6KGaXV58dc+r6EZITB6+cklka941mliQ80tNXI01l/FOgidcTmfJ1uQQxfJt0umWThu0ShfbivAD++nu5E+vPeXcH6AaD2VH59f/zhjmr3YL25bvK/79qXFk7vjRNrdPpmsFfvEhjde+1u8kjt7UO5kYgZ2tvnyYOpmlTW9xUmo+2R/w/p9w81vMpHcAAAAABJRU5ErkJggg==)
        no-repeat 10px 10px;
}
#slide-6 .blue-box #your_weight.not-empty {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABFCAMAAAArU9sbAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAByUExURUxpceM0yKA39OU0yJs29+IzyaA29cIw37oz5I83/+g0xqA29ec0x6A39ec1x5o3+fA0wJI3/rs24/g0u6k379o1zrQ26Ms32d02zcA24Kg375839Zc3+9Q10+Y1x+40wvc0vN+c8Pfn/NVz6LxO6+3E9nhVXq0AAAAWdFJOUwAkP0scFi0GDv42UWNmk5Puw8TF68csaIZ1AAADJElEQVRYw9WY2XajMAyGYUiHgcmelkDSLF54/1esvG/CkM7cVJzTu3z9Jcu2fhfFj4g6iu8i/rj4Bskh3kxYVFEvZ2jCalWWK/GJeLOgpQzx70uI3zZKA1qCUTo0om3bXxV8MoAkQAs4RggggFBV1V/xyXAgyckwCo8BiGotYqNCkSQnL8cKkQwAbI/H8wDRvR+PO0kSnDxGQSxj+3E7QwwSA3ERIMeZwAiIEQKM/nazFAmBeBecPMZBBKP3KJ3FXIEDcgxmWokQ8tFbynD2tFwhDkoOjjE1Ach2f+8DLQrTKczn524SI6VYyF1BkrooisSgSal8DATV4iiNxqQUCWkF5BFQXF06VRdBUZhEjMlnvd4/HvNamkauFGBCisnn9DCUTF2AckByklJkPs/HpJbOp9icfIqSAvngFL9fNKWxYhApmnL3KdxK8bSkYuraSnkmdSGUUoZQmoSiFwikJBmxkQ+ccoSixNiUbEInhDIyqAsj8RqZZXJiFAUSeuYoiZYmpqiybAPK7cYIBB3NH8Ijym4jNqWl6LKcIi1E/tbGyCLKISiMXxafMp6DfmFkngLdvw8z6mnYu3yMKLYwHsUW12hhY9S7yyleRoRIChuY7l3CvkEZmeq6QfYcaCHkRYrA0JuhwPIIDKfzlErV5em0OAoTci6XRZRwjaAsLiMhBsrL5yhJv0BZDIVxpYWQXL/UWO/SXlEIZETVPuJjnoLsI5qedZxG+0hSgpMh2tPQcyFFYCiP97SjFNj5Qhhy7hKGnS+Zs25kfS9345m7YGT6rDOFqfxzl6Ix5s7d5A6YvRu9O+Cl+yimJPfRsrvxMns3Tt/TwSyF3dOZmeE+d0/jM8Pk/ILPDG5+wWap9h9nqam5zkHcLGXnumTIDDH9xBgkKNddflTF5t2kLtl517mAKpm9h8WzdzDCoz6gS3xAMWcnAk/SveBJzBiP+KMh8kerrFurEa+2mfBqs+YT842V7xtnbaznP4WFFR5Wm1jfwxbLvLD208JIt9JNv+anPXOvvX1ZanNvvP3CFwL3SBC+M7z+XqFAdfTo8R8eYH7Gq1HxBTMC4r/sdA2HAAAAAElFTkSuQmCC);
    background-position: 0 0;
}
#slide-6 .blue-box #your_need_weight {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAACxMAAAsTAQCanBgAAAA2UExURUxpcf///////////////////////////////////////////////////////////////////6Sl3sMAAAASdFJOUwAfL8+/9o/fEF9BUG49n4GxmGYJhNUAAAHJSURBVEjHpVbXtsQgCLSggD3//7NXsyXR9L0+7DlLpA0DKMR4yIWk0dSjS3bi8rhkwLKSTVV5Cyb50/uMEKiTSAbkY/sIcUccAff9kMV46NrSVip3pYs1OcoUhtMMM6pBwfAFiGxUHxJf4s7rwAjzdaVEwCVRa8Wds1zzSLc0CD+kuZHEp8TvlEDcPfCyfVjqIyf+vovqpGWS+IFGSPXHyNO6ab2mDxkS7jQopyUV7sPKp9XTlUxybdMGUdbdMgY4o9JpcJqtLCZfQNNbFiv5JqHKmuRaGOr+y2bYZO+J4lStRRDediwXZoBGBl2MTkXr0oZEpZLtutwMGiIbQ2ohQar2+4bdaJRkynesKagF80X0GkPLQ9AM2rL3nKERj3R3gUyPVcU7g6pjLU9TDvPV0rdnxWqgFTnVvPo3ggRDgWuMwW6p5ER5uQ56nEk27/EqIgBi8NYUtaF7nNm41bET5Ym3X2SDNoUH/cGtP9yjHpzrj+5hn/8wS+47Yfz6ujsT/c9ztyrfQTivQ3m8P37YUW0P5ot1o/69a2cpH5b6wJpH2Kulg5N9Ud8l3LunABc4+vb28aoFIRW3t8+NfRRz0e15hTqFuI3/D0ZeDXE4aAsEAAAAAElFTkSuQmCC)
        no-repeat 10px 10px;
}
#slide-6 .blue-box #your_need_weight.not-empty {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABFCAMAAAArU9sbAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAByUExURUxpcec0x5839aA29OkzxKA29Z829cEv4Moy2aQ18uU0yOU0yOY0xp439pI3/pk3+eU1yLo25Pc0vOA+zvM0vpA3/6c48LM36Js3+PQ0vuc0xt41zLw248k22tc10cI23tA21fDQ+NSA7eKp88xh5/ru/VM0rRoAAAAVdFJOUwBMQFQbIC8FDRRkOSlp5JqSxev0vi8O0QYAAANhSURBVFjDvZjZeuIwDIWBKdDQlLUxCQWCl7z/K47kJd5jmM5XpZft36MjL5Jns9+J9c/+Oo6X/7/8q3c3XgWNhMoNQ3qV8QaxrJf4A6FITwpSiAoRNcRKRb3SICXoCT/gFxVi9YGxwG+xQJYElfNyGAiYz//gh7FQIMspQCrNmM/nG4xPFQqFnAJGQhRDIfaHQ9/3V4jDYSdBIyeL8SCIeDxut5uknDEUqIAxEM043R+a0isKgdh9ajkZDFbHQvan7/v9HlPIdqflSExKioKgkK/vb4dytZSWtAcXs85D9qdLiqIwbbsFdzJqfEiKQjQEMDuNeQ8xkoKebPaXS0DpfS1t00gMVCqgKEiNkGNE8X1pm7ZRSUU5mXw2m2OXoRBHC2Cw4IEYnQ+Y8tVZSmK9tJoiMWFOQFFS9l2X02L9RYq2xqcYKccRErlLPC2OmEgK5JPIKFgvOTGuFAlJUnyIFlNVIUW6kvAlXi9ajC7TRELp9eJStn5KSJEJdZ0Rk8qIUcrclBo/pTihVKUFPRPOHEizU1UKKF9dN1EjKiAh6lFMSpqibDkqSCchp4DCKAkp25BSW4rWQoXKSCiKGK6EE0HblL0jxZqrfTlROHgZHThj/VVwKsAYwvi0FtzOnecLoyeoykA5hWBgzCACd5spLZ1eL3wYHkKM7nJOyEBKlFDLnfKBCuOuoAABh1t5SmUobo1GCoOPgi+MccwJKkQKWpwambXLOUphHIIJ3AGY06S7zqqza1eIAUrNzG7EnCYp6bWLlRY3SoVadSw4GqK16+2jztnTYoBiD2DMIDeAB5H7aGX3Ubzs7D4SnPdgjHvstoG55oAJz5fJ+yhzvpTOumvurHNtyZ67uXvaP3ctJX0HZLQ0uQtp+j5K+rI1fcNrdyPxfUndjcl7+v7UPe13HqWewbtKkj1Dun/J341b2dvFPZkW4/VSfudByr2U06bm+rpz3NdV6+n28B97TE+N7ncfibUb9LtTDfzG771dLX7vvZ7lu28zByR8Kc0Bz88ki8JoM0vPR308H5XHrPSspqc+O6uVB1jNWaTmxqo4N/qcepxg8Vs9OXt6aVVyIq9hkF59yIF6nKefnO/t+4Ce7ZfLF0by3EPDm3lleH/13UM/lURvHv/hAeaHzzm/9Or0FyB47Hzg/oJxAAAAAElFTkSuQmCC);
    background-position: 0 0;
}
#slide-6 .btn-gradient-wrapper {
    margin-top: 25px;
}
.center-progress {
    display: none;
    position: absolute;
    top: 3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 18px;
    white-space: nowrap;
    font-family: "Evolventa";
    font-weight: 400;
}

.progress-container {
    width: 100%;
    border-radius: 30px;
    margin: 0 auto;
    position: relative;
}
.progress-container:hover .stages .stage.slick-active .hint {
    opacity: 0;
}
.progress-container .register-pregress {
    background-color: #01101c;
    width: 100%;
    max-width: 0;
    height: 100%;
    border-radius: 30px;
    position: relative;
    padding-left: 40px;
    padding-right: 40px;
    opacity: 0;
}
.progress-container .hr {
    position: absolute;
    top: 31px;
    left: 100px;
    right: 80px;
    height: 1px;
    border: 1px #838f8d solid;
    border-width: 0 0 1px;
}
.progress-container .stages {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-left: 60px;
    padding-right: 40px;
}
.progress-container .stages .percent {
    position: absolute;
    left: 20px;
    top: 15px;
    font-family: "Evolventa";
    font-weight: 400;
    font-size: 24px;
    opacity: 0;
}
.progress-container .stages .stage {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    height: 0;
    max-width: 16.6%;
    line-height: 0.5;
    text-align: center;
}
.progress-container .stages .stage:hover .hint {
    opacity: 0.5 !important;
}
.progress-container .stages .stage .hint {
    font-size: 16px;
    font-family: "Evolventa";
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    display: block;
    opacity: 0;
    margin-top: -19px;
}
.progress-container .stages .stage .dot-item {
    display: inline-block;
    line-height: 0.5;
    border: 1px #838f8d solid;
    background-color: #f0e5e5;
    border-radius: 100%;
    width: 12px;
    height: 12px;
}
.progress-container .stages .stage.slick-active .hint {
    opacity: 1;
}
.progress-container .stages .stage.light .dot-item {
    position: relative;
}
.progress-container .stages .stage.light .dot-item:before {
    position: absolute;
    left: 1px;
    top: 1px;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 100%;
    border: 1px transparent solid;
    background-color: #8afe44;
    display: inline-block;
}
@media (max-width: 1400px) {
    .index-page .page-header .feedback-link {
        text-align: right;
    }
    .index-page .page-header .feedback-link .btn-gradient-wrapper {
        margin-right: 40px;
    }
}
@media (max-width: 1300px) {
    .index-page .page-content.not-first-slide {
        padding-top: 220px;
    }
    .index-page .page-content > .holder {
        padding: 0;
    }
    .index-page .page-header .feedback-link {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right;
    }
    .index-page .page-header .feedback-link .btn-gradient-wrapper {
        margin-right: 0;
        margin-top: 40px;
    }
}
@media (max-width: 1200px) {
    .not-first-slide .register-slider-nav {
        padding-top: 130px;
    }
    .register-slider-nav {
        max-width: 680px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .register-slider-nav .nav-button {
        position: absolute;
        left: 5px;
        top: 0;
        font-size: 18px;
        padding: 25px 25px 0 55px;
        height: 65px;
    }
    .register-slider-nav .nav-button:after {
        background-size: 30px;
        left: 10px;
        top: 10px;
    }
    .register-slider-nav .help-button {
        position: absolute;
        left: auto;
        right: 5px;
        top: 0;
        font-size: 18px;
        height: 65px;
        padding: 25px 55px 0 25px;
    }
    .register-slider-nav .help-button:after {
        background-size: 30px;
        right: 10px !important;
        top: 10px !important;
        left: auto;
    }
}
@media (max-width: 1050px) {
    .index-page .page-header .feedback-link .btn-gradient-wrapper {
        margin-top: 160px;
    }
}
@media (max-width: 1024px) {
    #slide-1 {
        padding-top: 240px;
    }
}
@media (max-width: 1023px) {
    .index-page .page-wrapper {
        background-position: 50% 170px;
    }
    .index-page .page-header .feedback-link {
        right: 30px;
    }
}
@media (max-width: 940px) {
    .index-page .page-content.not-first-slide {
        padding-top: 290px;
    }
}
@media (max-width: 920px) {
    .index-page .page-header .feedback-link .btn-gradient-wrapper {
        margin-top: 200px;
        text-align: right;
    }
}
@media (max-width: 767px) and (max-width: 767px) {
    .register-slider .register-slide .blue-box label {
        height: 60px !important;
    }
}
@media (max-width: 767px) {
    .index-page .page-wrapper {
        background-size: 320px auto;
        background-position: 50% 280px;
    }
    .index-page .page-content.not-first-slide {
        padding-top: 210px;
    }
    .index-page .page-header .feedback-link {
        left: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    .index-page .page-header .feedback-link .btn-gradient-wrapper .btn.btn {
        font-size: 18px;
        padding: 20px 60px 20px 23px;
        background-size: 30px;
        max-width: 300px;
    }
    .register-slider {
        margin-top: 0;
        margin-bottom: 25px;
    }
    .register-slider .register-slide .blue-box {
        background: 0 0;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 0 !important;
    }
    .register-slider .register-slide .blue-box label {
        background-color: #f0e5e5;
        border-color: transparent !important;
        font-size: 24px;
        height: 72px;
        font-family: "Evolventa";
        font-weight: 400;
    }
    .register-slider .btn-gradient-wrapper {
        padding-left: 5px;
        padding-right: 5px;
    }
    .register-slider .btn-gradient-wrapper .btn-gradient-back.right {
        font-size: 18px;
        padding-left: 10px;
        padding-right: 30px;
    }
    .not-first-slide .register-slider-nav {
        padding-top: 90px;
    }
    .slide-title {
        font-size: 34px;
    }
    #slide-1 {
        padding-top: 200px;
    }
    #slide-1 .slide-title {
        margin-bottom: 110px;
        margin-top: 50px;
        font-size: 24px;
    }
    #slide-1 .select-wrapper {
        position: relative;
        width: 300px;
        height: 200px;
        margin: 0 auto;
        justify-content: center;
        align-items: center;
    }
    #slide-1 .select-wrapper label {
        padding-top: 10px;
        height: 180px;
        width: 180px;
    }
    #slide-1 .select-wrapper label img {
        width: 100%;
        height: auto;
    }
    #slide-1 .select-wrapper label.choise-man {
        left: 0;
        top: 0;
    }

    .choise-man:hover {
        color: #fff;
        text-decoration: none;
        background: #28ffa5;
        background: linear-gradient(90deg, #28ffa5 0%, #c0ff70 100%) no-repeat 50%;
        box-shadow: 0 0 20px 0 rgba(40, 255, 165, 0.9), 0 0 80px 0 rgba(40, 255, 165, 0.4);
        border-color: #28ffa5;
        box-sizing: border-box;   
    }

    #slide-1 .select-wrapper label.choise-woman {
        right: 0;
        top: 0;
    }
    #slide-1 .select-wrapper .or-label {
        display: none;
    }
    #slide-2 .blue-box label {
        margin-bottom: 10px;
    }
    #slide-3 .blue-box label {
        margin-bottom: 10px;
    }
    #slide-5 .blue-box label {
        margin-bottom: 10px;
    }
    #slide-5 .blue-box label:after {
        width: 40px;
        height: 40px;
    }
    #slide-6 .form-row {
        background-color: #f0e5e5;
        border-color: transparent !important;
        font-size: 26px;
        height: 72px;
        border-radius: 32px;
        font-family: "Evolventa";
        font-weight: 400;
        margin-bottom: 10px;
    }
    #slide-6 .form-row .label {
        font-size: 18px;
        top: 25px;
    }
    #slide-6 .blue-box input {
        border-color: transparent;
        font-size: 24px;
        padding-top: 20px;
    }
    .center-progress {
        display: block;
    }
    .progress-container {
        height: 70px;
        border-radius: 35px;
    }
    .progress-container .register-pregress {
        display: none !important;
    }
    .progress-container .hr {
        top: 36px;
        left: 70px;
        right: 70px;
    }
    .progress-container .stages {
        padding-left: 30px;
        padding-right: 30px;
    }
    .progress-container .stages .percent {
        display: none !important;
    }
    .progress-container .stages .stage .hint {
        opacity: 0 !important;
    }
}
@media (max-width: 600px) {
    .index-page .page-header .feedback-link .btn-gradient-wrapper {
        width: 100%;
        text-align: center;
        margin-top: 180px;
    }
}
@media (max-width: 540px) {
    .progress-container .hr {
        left: 60px;
        right: 60px;
    }
}
@media (max-width: 500px) {
    .index-page .page-header .feedback-link {
        top: 160px;
    }
    .index-page .page-header .feedback-link .btn-gradient-wrapper {
        margin-top: 70px;
    }
}
@media (max-width: 480px) {
    #slide-5 .btn-gradient-wrapper {
        margin-top: 25px;
    }
    #slide-5 .blue-box label {
        padding-right: 70px;
    }
}
@media (max-width: 430px) {
    .progress-container .hr {
        left: 50px;
        right: 50px;
    }
}
@media (max-width: 600px) {
    .ico-sphere-wrapper {
        padding-top: 0;
    }
    .page-header .top-logo img {
        left: 10px;
        width: 195px;
        z-index: 9999;
    }
    #slide-1 .slide-title {
        margin-top: 100px;
        margin-bottom: 0;
    }
    #slide-1,
    #slide-2,
    #slide-3,
    #slide-4,
    .index-page .page-content,
    .index-page .page-content.not-first-slide {
        padding-top: 0;
    }
    .index-page .page-header .feedback-link {
        top: 20px;
        position: relative;
        z-index: 999;
    }
    .page-header {
        height: 100px;
    }
}
@media (max-width: 400px) {
    .slide-title {
        margin-bottom: 10px;
    }
    body .blue-box {
        padding: 10px !important;
    }
    .index-page .page-wrapper .page-content {
        padding: 0 10px;
    }
    .btn-gradient-wrapper .btn-gradient-back {
        background: #fc34ba !important;
        background: -moz-linear-gradient(-45deg, #fc34ba 0%, #851760 100%) !important;
        background: -webkit-linear-gradient(-45deg, #fc34ba 0%, #851760 100%) !important;
        background: linear-gradient(135deg, #fc34ba 0%, #851760 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc34ba',endColorstr='#851760',GradientType=1);
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArBAMAAAATc2zzAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURUxpcY84/5A7/484/484/484/483/484/483/484/483/484/484/484/8V5SmQAAAANdFJOUwAfDd+WrXBZ78+DO7+50ZlZAAABe0lEQVQoz2NggADGlMl3Lx8tZEAFWnPvgoG5AIpo7w23jQyM24LvXkESZ++9swHCKr1rDhdl8oWJMjBI3nWAM28kIHRm3IQaw2hriGQNnMd5GcV64ZsKYNrXEMWtjLZg09lvCKD6QeI6WNM1NK+x3QCZ4jsBzFFCiJ9dADTqLsSMUgW48N4moNFXof4Pggvz3GJgYL4O5bjClXPfZGCQNYByuALgynsFGGrhvKVw5b4JDLHw8GBxgrFyHRjOwgOPYQlM+d4JDLYIP8IdA7TvLpL/XKDKeS+gCCsXYBNmDEOoRjJbdRHC7LlwlzCdgrvkAMjpUKCTBHd3AMjpUMVRcF/GFjDINsBMhqcEkH2ctzEUs18GBtwdNGcwMLACw5qpF+KULETsyF4EEmsPgNkIUYa5IFs0MGIenJxwpBMcqYpBEz0N4k2xONI30HQEc89dJ0Tesb1aABNtRzJQ5O7lMFBO87jbpYBsvbgtJF/OUkD1A2Pp4buXpyTCuAAYnW73RToV1wAAAABJRU5ErkJggg==);
        background-position: 92% 50%;
        background-repeat: no-repeat;
        padding: 30px !important;
        text-align: center;
        border-color: #a81f7b !important;
    }
    .btn.btn-pink:hover {
        background: #25ab73 !important;
    }
}
.program-get-new {
    background: url("/wp-content/themes/keto-eat/img/bg_program_send_complete.jpg") no-repeat 50%;
    background-size: cover;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.program-get-new h1 {
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1.4;
    font-size: 60px;
    margin: 50px 0 0;
}
.timelimited {
    text-align: center;
    color: #ceef31;
    font-weight: 600;
    margin: 30px 0;
    font-size: 13pt;
}
.halfboxes {
    width: 80%;
    margin: auto;
}
.halfbox {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    text-align: center;
}
.ratingbox {
    font-size: 16px;
    text-align: center;
}
.ratingbox img {
    width: 76px;
    height: auto;
}
.postulat {
    border-radius: 10px;
    padding: 25px;
    margin: 20px 0;
    text-align: center;
}
.postulat ul {
    margin: 0;
    padding: 0;
    display: inline-block;
}
.postulat li {
    padding: 10px 35px;
    line-height: 1.5;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    color: #c6c5ca;
    border-right: 1px solid #979797;
    text-transform: uppercase;
}
.postulat ul :last-child {
    border: 0;
}
.securedbox {
    padding: 20px;
    border-radius: 20px;
    width: 80%;
    margin: auto;
    background: rgba(21, 18, 38, 0.55);
}
.securedbox .securedbox1,
.securedbox .securedbox2 {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.securedbox .securedbox1 {
    width: 20%;
}
.securedbox .securedbox2 {
    width: 80%;
}
.securedbox .securedbox1 {
    font-size: 20px;
    font-weight: 300;
    color: hsla(0, 0%, 100%, 0.5);
}
.securedbox2 img {
    height: 40px;
    width: auto;
    margin: 15px;
    display: inline-block;
    vertical-align: middle;
}
.cardsused {
    background: #fff;
    padding: 15px;
    margin: 20px auto;
    width: 80%;
    text-align: center;
    border-radius: 20px;
}
.cardsused img {
    height: 50px;
    width: auto;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
}
.smallcard {
    height: 26px !important;
    width: auto;
}
body.program-get-new .btn {
    border: 0;
    border-radius: 20px;
    padding: 20px 0;
    margin: 30px 0;
    border: 1px #ef58e2 solid;
    cursor: pointer;
}
.old-price {
    position: relative;
    width: 45%;
    margin: auto;
    color: #ceef31;
    text-decoration: none;
}
.old-price ins {
    text-decoration: none;
}
.old-price del {
    display: block;
    color: hsla(252, 5%, 78%, 0.3);
    text-decoration: none;
}
.old-price img {
    position: absolute;
    top: 15%;
    left: 10%;
}
.old-price {
    font-size: 50px;
}
.count-down span span {
    display: none;
}
@media (max-width: 1367px) {
    .program-get-new h1 {
        margin: 135px 0 0;
    }
    .postulat {
        padding: 0;
        width: 100%;
    }
    .securedbox2 img {
        margin: 8px;
    }
}
@media (max-width: 1025px) {
    .program-get-new h1 {
        margin-top: 118px;
    }
    .postulat li {
        padding: 15px;
        font-size: 17px;
    }
    .postulat {
        padding: 0;
    }
    .securedbox {
        margin: 0;
        width: 100%;
    }
    .securedbox .securedbox2,
    .securedbox .securedbox1 {
        display: block;
        width: 100%;
    }
    .halfboxes {
        width: 100%;
    }
}
@media (max-width: 769px) {
    .old-price {
        font-size: 30px;
    }
    .postulat ul li {
        font-size: 18px;
        padding: 10px;
        vertical-align: middle;
    }
    .postulat ul li:nth-child(2) {
        border: 0;
    }
    .postulat li {
        width: 300px;
    }
    .old-price img {
        position: absolute;
        top: 10%;
        left: 0;
    }
    .program-get-new h1 {
        margin-top: 255px;
        font-size: 50px;
    }
}
@media (max-width: 600px) {
    .program-get-new h1 {
        margin: 70px 0;
        font-size: 30px;
        margin-bottom: 0;
    }
    .ratingbox {
        margin: 10px 0;
    }
    .halfbox {
        display: block;
        width: 100%;
    }
    input[type="submit"] {
        margin: 10px 0 !important;
    }
    .postulat {
        margin: 10px 0;
    }
    .timelimited {
        margin: 5px;
    }
    .postulat ul li {
        display: inline-block;
        margin: 5px;
        width: auto;
        border: 0;
        padding: 0;
    }
}
.wpcf7-mail-sent-ok {
    display: none !important;
}
@media (max-width: 922px) {
    .page-footer .footer-holder .f-box .nav li {
        display: block;
        margin-right: 0;
    }
    .page-footer .footer-holder .logo-f {
        top: 60px;
    }
}

.register-slider-nav .back-button:hover,
.register-slider-nav .help-button:hover {
    color: #fff;
    text-decoration: none;
    background: #28ffa5;
    background: linear-gradient(90deg, #28ffa5 0%, #c0ff70 100%) no-repeat 50%;
    box-shadow: 0 0 20px 0 rgb(40 255 165 / 90%), 0 0 80px 0 rgb(40 255 165 / 40%);
    border-color: #28ffa5;
    box-sizing: border-box;
}
@media (max-width: 919px) {
    .feedback-link a span {
        display: none !important;
    }
}

.country__close-svg {
    width: 100%;
    height: 100%;
}

.spisalo {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(3px);
    z-index: 1001;
    opacity: 0;
    transition: opacity .5s ease-in-out;
    padding: 20px 0;
    box-sizing: border-box;
    display: none;
}

.spisalo__container {
    max-width: 420px;
    width: 100%;
    max-height: calc(100% - 40px);
    padding: 40px 60px;
    box-sizing: border-box;
    background: #FFFFFF;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    overflow-y: none;
    scrollbar-width: none;
}

.spisalo--open {
    opacity: 1 !important;
}

.plus-sheet__gradient {
    position: -webkit-sticky;
    position: sticky;
    bottom: -20px;
    padding: 12px 16px 30px 16px;
}

.plus-sheet__button {

    position: relative;
    padding: 21px;
    line-height: 16px;
    border-radius: 19px;
    font-size: 17px;
    font-weight: 500;
    background: linear-gradient(30.96deg, #1bd760, #1bd760dd);
    text-align: center;
    color: #fff;
    cursor: pointer;
    -webkit-animation: none !important;
    animation: none !important;
    overflow: hidden;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
}

.plus-sheet__button i {

    position: absolute;
    top: 0;
    left: -30%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, 0.3)), color-stop(50%, rgba(255, 255, 255, 0.4)), color-stop(70%, rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 30%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.3) 70%, rgba(255, 255, 255, 0) 100%);
    width: 100px;
    height: 100%;
    -webkit-transform: skew(-10deg, 0deg);
    transform: skew(-10deg, 0deg);
    -webkit-animation: move 5s;
    animation: move 5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 1.165s;
    animation-delay: 1.165s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
}

@keyframes move {
    0% {
        left: -10%;
        opacity: 0;
    }

    5% {
        opacity: 1;
    }

    25% {
        left: 105%;
    }

    100% {
        left: 105%;
    }
}

.spisalo_button {
    width: 100%;
    padding: 21px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(30.96deg, rgb(255, 154, 154), rgb(255, 0, 0));
    border-radius: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    transition: filter .3s ease-in-out;
    margin-bottom: 15px;
}

.spisali__close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 12px;
    height: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.auth__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 14px;
    text-align: center;
    color: #383838;
    margin-bottom: 10px;
}

.auth__subtitle {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    text-align: center;
    color: #383838;
    margin-bottom: 25px;
}

.auth__subtitle a {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    text-align: center;
    color: #1bd760;
    margin-bottom: 25px;
}

.auth__descr {
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    text-align: center;
    color: #6B6B6B;
}

.auth__descr {
    max-width: 300px;
}

.form__content p {
    font-weight: 400;
    font-size: 11px;
    line-height: 14px;
    color: #AFAFAF;
}

.form__content a {
    color: inherit;
    font-size: inherit;
    text-decoration: none;
}

.form__content span {
    display: inline;
    font-weight: 400;
}

.button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    display: flex;
    justify-content: center;
    outline: 0;
    position: relative;
    text-decoration: none;
    transition: .3s;
}

.form__error {
    color: red;
    display: block;
    font-size: 14px;
    margin-bottom: 12px;
    text-align: center
}

.form__text2 {
    font-size: 10px !important;
    padding-top: 10px
}

.form__content {
    bottom: 0px;
    padding: 10px 0px 35px 0px;
}

.button--form {
    position: relative;
    background: linear-gradient(45deg, #3b9801, #3b9801, #3b9801, rgba(183, 255, 92, .8), #3b9801, #3b9801, #3b9801);
    background-color: #3b9801;
    border-radius: 14px;
    box-shadow: inset 0 6px 16px rgba(183, 255, 92, .8);
    background-size: 500% 500%;
    -webkit-animation: button 2s infinite ease-in-out;
    animation: button 2s infinite ease-in-out;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
}

button.header-subtitle {
    cursor: pointer;
    border-radius: var(--border-radius);
    border: none;
    background: rgba(119, 240, 7, 0.6);
    color: var(--text-alternative);
    display: flex;
    gap: var(--gap-micsma);
    align-items: center;
    text-align: center;
    padding: 25px 40px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: var(--font-size-little);
    text-align: center;
    justify-content: center;
}

p.header-subtitle {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    text-align: center;
    color: rgba(17, 17, 17, 0.6);
    margin-bottom: 25px;
}

h1.header-title {
    color: #000000;
    margin-top: 10px;
    margin-bottom: 0;
}

.modal-window {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(3px);
    z-index: 1001;
    opacity: 0;
    transition: opacity .5s ease-in-out;
    padding: 20px 0;
    box-sizing: border-box;
    display: none;
}

.modal-window__container {
    max-width: 420px;
    width: 100%;
    max-height: calc(100% - 40px);
    padding: 40px 60px;
    box-sizing: border-box;
    background: #FFFFFF;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    overflow-y: none;
    scrollbar-width: none;
}

.modal-window--open {
    opacity: 1 !important;
}

.modal-window_button {
    width: 100%;
    padding: 21px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #4877A9;
    border-radius: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    transition: filter .3s ease-in-out;
    margin-bottom: 15px;
}

.close-modal {
    background: #FFFFFF;
    position: absolute;
    top: 15px;
    right: 20px;
    width: 12px;
    height: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.form_pass_wrapper {
    margin-top: 12px;
}

.form_passcode {
    width: 43px;
    height: 43px;
    border-radius: 5px;
    border: 1px solid #CCCCCC;
    text-align: center;
    font-weight: 500;
    padding: 11px 15px;
    vertical-align: center;
}

.form_passcode {
    width: 43px;
    height: 43px;
    border-radius: 5px;
    border: 1px solid #CCCCCC;
    text-align: center;
    font-weight: 500;
    padding: 11px 15px;
    vertical-align: center;
}

.error-bg {
    outline: 1px solid rgb(255, 0, 0);
    background: rgb(255, 202, 202);
}