a {
    color: rgb(140, 140, 250);
}

::-webkit-scrollbar-track-piece {
    background-color: rgba(255, 255, 255, 0.2) !important;
}

::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.3) !important;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.5) !important;
}

embed[type="application/pdf"] {
    filter: invert(90%);
}

html {
    color: rgb(191, 191, 191);
    background: rgb(31, 31, 31) !important;
}

body {
    background-color: rgb(31, 31, 31);
    background-image: none !important;
}

input, select, textarea, button {
    color: rgb(191, 191, 191);
    background-color: rgb(31, 31, 31);
}

font {
    color: rgb(191, 191, 191);
}

html {
    filter: contrast(100%) brightness(100%) saturate(100%);
}

.NIGHTEYE_Filter {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    pointer-events: none;
    z-index: 2147483647;
}

.NIGHTEYE_YellowFilter {
    background: rgba(255, 255, 0, 0.15);
    opacity: 0;
}

.NIGHTEYE_BlueFilter {
    background: rgba(0, 0, 255, 0.15);
    opacity: 0;
}

.NIGHTEYE_DimFilter {
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
}

.NIGHTEYE_TransformZ {
    transform: translateZ(0px);
}

img.wp-smiley, img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0px 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0px !important;
}

@media all {
    #start-resizable-editor-section {
        display: none;
    }
}

@media all {
    .wp-block-audio figcaption {
        margin-top: 0.5em;
        margin-bottom: 1em;
    }
}

@media all {
    .wp-block-audio audio {
        width: 100%;
        min-width: 300px;
    }
}

@media all {
    .wp-block-button__link {
        color: rgb(255, 255, 255);
        background-color: rgb(56, 56, 56);
        border: none;
        border-radius: 1.55em;
        box-shadow: none;
        cursor: pointer;
        display: inline-block;
        font-size: 1.125em;
        padding: 0.667em 1.333em;
        text-align: center;
        text-decoration: none;
        overflow-wrap: break-word;
    }
}

@media all {
    .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, .wp-block-button__link:visited {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-button__link.aligncenter {
        text-align: center;
    }
}

@media all {
    .wp-block-button__link.alignright {
        text-align: right;
    }
}

@media all {
    .wp-block-buttons > .wp-block-button.has-custom-width {
        max-width: none;
    }
}

@media all {
    .wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
        width: 100%;
    }
}

@media all {
    .wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
        width: calc(25% - 0.5em);
    }
}

@media all {
    .wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
        width: calc(50% - 0.5em);
    }
}

@media all {
    .wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
        width: calc(75% - 0.5em);
    }
}

@media all {
    .wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
        margin-left: 0px;
        width: 100%;
    }
}

@media all {
    .wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
        border-radius: 0px;
    }
}

@media all {
    .wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
        border-radius: 0px !important;
    }
}

@media all {
    .is-style-outline > .wp-block-button__link, .wp-block-button__link.is-style-outline {
        border: 2px solid;
    }
}

@media all {
    .is-style-outline > .wp-block-button__link:not(.has-text-color), .wp-block-button__link.is-style-outline:not(.has-text-color) {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .is-style-outline > .wp-block-button__link:not(.has-background), .wp-block-button__link.is-style-outline:not(.has-background) {
        background-color: transparent;
    }
}

@media all {
    .wp-block-buttons {
        display: flex;
        flex-flow: row wrap;
    }
}

@media all {
    .wp-block-buttons.is-vertical {
        flex-direction: column;
    }
}

@media all {
    .wp-block-buttons.is-vertical > .wp-block-button {
        margin-right: 0px;
    }
}

@media all {
    .wp-block-buttons.is-vertical > .wp-block-button:last-child {
        margin-bottom: 0px;
    }
}

@media all {
    .wp-block-buttons > .wp-block-button {
        display: inline-block;
        margin-left: 0px;
        margin-right: 0.5em;
        margin-bottom: 0.5em;
    }
}

@media all {
    .wp-block-buttons > .wp-block-button:last-child {
        margin-right: 0px;
    }
}

@media all {
    .wp-block-buttons.is-content-justification-left {
        justify-content: flex-start;
    }
}

@media all {
    .wp-block-buttons.is-content-justification-left.is-vertical {
        align-items: flex-start;
    }
}

@media all {
    .wp-block-buttons.is-content-justification-center {
        justify-content: center;
    }
}

@media all {
    .wp-block-buttons.is-content-justification-center.is-vertical {
        align-items: center;
    }
}

@media all {
    .wp-block-buttons.is-content-justification-right {
        justify-content: flex-end;
    }
}

@media all {
    .wp-block-buttons.is-content-justification-right > .wp-block-button {
        margin-left: 0.5em;
        margin-right: 0px;
    }
}

@media all {
    .wp-block-buttons.is-content-justification-right > .wp-block-button:first-child {
        margin-left: 0px;
    }
}

@media all {
    .wp-block-buttons.is-content-justification-right.is-vertical {
        align-items: flex-end;
    }
}

@media all {
    .wp-block-buttons.is-content-justification-space-between {
        justify-content: space-between;
    }
}

@media all {
    .wp-block-buttons.aligncenter {
        text-align: center;
    }
}

@media all {
    .wp-block-buttons.alignleft .wp-block-button {
        margin-left: 0px;
        margin-right: 0.5em;
    }
}

@media all {
    .wp-block-buttons.alignleft .wp-block-button:last-child {
        margin-right: 0px;
    }
}

@media all {
    .wp-block-buttons.alignright .wp-block-button {
        margin-right: 0px;
        margin-left: 0.5em;
    }
}

@media all {
    .wp-block-buttons.alignright .wp-block-button:first-child {
        margin-left: 0px;
    }
}

@media all {
    .wp-block-calendar {
        text-align: center;
    }
}

@media all {
    .wp-block-calendar th, .wp-block-calendar tbody td {
        padding: 0.25em;
        border: 1px solid rgb(59, 59, 59);
    }
}

@media all {
    .wp-block-calendar tfoot td {
        border: none;
    }
}

@media all {
    .wp-block-calendar table {
        width: 100%;
        border-collapse: collapse;
    }
}

@media all {
    .wp-block-calendar table th {
        font-weight: 400;
        background: rgb(59, 59, 59);
    }
}

@media all {
    .wp-block-calendar a {
        text-decoration: underline;
    }
}

@media all {
    .wp-block-calendar table tbody, .wp-block-calendar table caption {
        color: rgb(186, 191, 197);
    }
}

@media all {
    .wp-block-categories.alignleft {
        margin-right: 2em;
    }
}

@media all {
    .wp-block-categories.alignright {
        margin-left: 2em;
    }
}

@media all {
    .wp-block-code code {
        display: block;
        white-space: pre-wrap;
        overflow-wrap: break-word;
    }
}

@media all {
    .wp-block-columns {
        display: flex;
        margin-bottom: 1.75em;
        flex-wrap: wrap;
    }
}

@media all {
    @media (min-width: 782px) {
        .wp-block-columns {
            flex-wrap: nowrap;
        }
    }
}

@media all {
    .wp-block-columns.has-background {
        padding: 1.25em 2.375em;
    }
}

@media all {
    .wp-block-columns.are-vertically-aligned-top {
        align-items: flex-start;
    }
}

@media all {
    .wp-block-columns.are-vertically-aligned-center {
        align-items: center;
    }
}

@media all {
    .wp-block-columns.are-vertically-aligned-bottom {
        align-items: flex-end;
    }
}

@media all {
    .wp-block-column {
        flex-grow: 1;
        min-width: 0px;
        word-break: break-word;
        overflow-wrap: break-word;
    }
}

@media all {
    @media (max-width: 599px) {
        .wp-block-column {
            flex-basis: 100% !important;
        }
    }
}

@media all {
    @media (max-width: 781px) and (min-width: 600px) {
        .wp-block-column:not(:only-child) {
            flex-grow: 0;
            flex-basis: calc(50% - 1em) !important;
        }

        .wp-block-column:nth-child(2n) {
            margin-right: 2em;
        }
    }
}

@media all {
    @media (min-width: 782px) {
        .wp-block-column {
            flex-basis: 0px;
            flex-grow: 1;
        }

        .wp-block-column[style*="flex-basis"] {
            flex-grow: 0;
        }

        .wp-block-column:not(:first-child) {
            margin-right: 2em;
        }
    }
}

@media all {
    .wp-block-column.is-vertically-aligned-top {
        align-self: flex-start;
    }
}

@media all {
    .wp-block-column.is-vertically-aligned-center {
        align-self: center;
    }
}

@media all {
    .wp-block-column.is-vertically-aligned-bottom {
        align-self: flex-end;
    }
}

@media all {
    .wp-block-column.is-vertically-aligned-top, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-bottom {
        width: 100%;
    }
}

@media all {
    .wp-block-cover-image, .wp-block-cover {
        position: relative;
        background-size: cover;
        background-position: center center;
        min-height: 430px;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 1em;
        box-sizing: border-box;
    }
}

@media all {
    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
        background-attachment: fixed;
    }
}

@media all {
    @supports (-webkit-overflow-scrolling: touch) {
        .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
            background-attachment: scroll;
        }
    }
}

@media all {
    @media (prefers-reduced-motion: reduce) {
        .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
            background-attachment: scroll;
        }
    }
}

@media all {
    .wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated {
        background-repeat: repeat;
        background-size: auto;
    }
}

@media all {
    .wp-block-cover-image.has-background-dim:not([class*="-background-color"]), .wp-block-cover.has-background-dim:not([class*="-background-color"]) {
        background-color: rgb(0, 0, 0);
    }
}

@media all {
    .wp-block-cover-image.has-background-dim::before, .wp-block-cover.has-background-dim::before {
        content: "";
        background-color: inherit;
    }
}

@media all {
    .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover .wp-block-cover__gradient-background {
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        z-index: 1;
        opacity: 0.5;
    }
}

@media all {
    .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
        opacity: 0.1;
    }
}

@media all {
    .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
        opacity: 0.2;
    }
}

@media all {
    .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
        opacity: 0.3;
    }
}

@media all {
    .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
        opacity: 0.4;
    }
}

@media all {
    .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
        opacity: 0.5;
    }
}

@media all {
    .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
        opacity: 0.6;
    }
}

@media all {
    .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
        opacity: 0.7;
    }
}

@media all {
    .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
        opacity: 0.8;
    }
}

@media all {
    .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
        opacity: 0.9;
    }
}

@media all {
    .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
        opacity: 1;
    }
}

@media all {
    .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
        max-width: 420px;
        width: 100%;
    }
}

@media all {
    .wp-block-cover-image::after, .wp-block-cover::after {
        display: block;
        content: "";
        font-size: 0px;
        min-height: inherit;
    }
}

@media all {
    @supports ((position: -webkit-sticky) or (position: sticky)) {
        .wp-block-cover-image::after, .wp-block-cover::after {
            content: none;
        }
    }
}

@media all {
    .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;
    }
}

@media all {
    .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
        width: 100%;
        z-index: 1;
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-cover-image p: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 .wp-block-subhead:not(.has-text-color), .wp-block-cover p: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 .wp-block-subhead:not(.has-text-color) {
        color: inherit;
    }
}

@media all {
    .wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {
        align-items: flex-start;
        justify-content: flex-start;
    }
}

@media all {
    .wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {
        align-items: flex-start;
        justify-content: center;
    }
}

@media all {
    .wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {
        align-items: flex-start;
        justify-content: flex-end;
    }
}

@media all {
    .wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {
        align-items: center;
        justify-content: flex-start;
    }
}

@media all {
    .wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {
        align-items: center;
        justify-content: center;
    }
}

@media all {
    .wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {
        align-items: center;
        justify-content: flex-end;
    }
}

@media all {
    .wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {
        align-items: flex-end;
        justify-content: flex-start;
    }
}

@media all {
    .wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
        align-items: flex-end;
        justify-content: center;
    }
}

@media all {
    .wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {
        align-items: flex-end;
        justify-content: flex-end;
    }
}

@media all {
    .wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
        margin: 0px;
        width: auto;
    }
}

@media all {
    .wp-block-cover-image img.wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background, .wp-block-cover img.wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background {
        position: absolute;
        top: 0px;
        right: 0px;
        left: 0px;
        bottom: 0px;
        margin: 0px;
        padding: 0px;
        width: 100%;
        height: 100%;
        max-width: none;
        max-height: none;
        object-fit: cover;
        outline: none;
        border: none;
        box-shadow: none;
    }
}

@media all {
    .wp-block-cover__video-background {
        z-index: 0;
    }
}

@media all {
    .wp-block-cover__image-background {
        z-index: 0;
    }
}

@media all {
    section.wp-block-cover-image h2, .wp-block-cover-image-text, .wp-block-cover-text {
        color: rgb(255, 255, 255);
    }
}

@media all {
    section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:hover, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:active, .wp-block-cover-image-text a, .wp-block-cover-image-text a:hover, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:active, .wp-block-cover-text a, .wp-block-cover-text a:hover, .wp-block-cover-text a:focus, .wp-block-cover-text a:active {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-cover-image .wp-block-cover.has-left-content {
        justify-content: flex-start;
    }
}

@media all {
    .wp-block-cover-image .wp-block-cover.has-right-content {
        justify-content: flex-end;
    }
}

@media all {
    section.wp-block-cover-image.has-left-content > h2, .wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text {
        margin-right: 0px;
        text-align: right;
    }
}

@media all {
    section.wp-block-cover-image.has-right-content > h2, .wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text {
        margin-left: 0px;
        text-align: left;
    }
}

@media all {
    section.wp-block-cover-image > h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text {
        font-size: 2em;
        line-height: 1.25;
        z-index: 1;
        margin-bottom: 0px;
        max-width: 840px;
        padding: 0.44em;
        text-align: center;
    }
}

@media all {
    .wp-block[data-align="left"] > [data-type="core/embed"], .wp-block[data-align="right"] > [data-type="core/embed"], .wp-block-embed.alignleft, .wp-block-embed.alignright {
        max-width: 360px;
        width: 100%;
    }
}

@media all {
    .wp-block[data-align="left"] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align="right"] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper {
        min-width: 280px;
    }
}

@media all {
    .wp-block-cover .wp-block-embed {
        min-width: 320px;
        min-height: 240px;
    }
}

@media all {
    .wp-block-embed {
        margin-bottom: 1em;
    }
}

@media all {
    .wp-block-embed figcaption {
        margin-top: 0.5em;
        margin-bottom: 1em;
    }
}

@media all {
    .wp-block-embed iframe {
        max-width: 100%;
    }
}

@media all {
    .wp-block-embed__wrapper {
        position: relative;
    }
}

@media all {
    .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before {
        content: "";
        display: block;
        padding-top: 50%;
    }
}

@media all {
    .wp-embed-responsive .wp-has-aspect-ratio iframe {
        position: absolute;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
        height: 100%;
        width: 100%;
    }
}

@media all {
    .wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
        padding-top: 42.85%;
    }
}

@media all {
    .wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
        padding-top: 50%;
    }
}

@media all {
    .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
        padding-top: 56.25%;
    }
}

@media all {
    .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
        padding-top: 75%;
    }
}

@media all {
    .wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
        padding-top: 100%;
    }
}

@media all {
    .wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {
        padding-top: 177.77%;
    }
}

@media all {
    .wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
        padding-top: 200%;
    }
}

@media all {
    .wp-block-file {
        margin-bottom: 1.5em;
    }
}

@media all {
    .wp-block-file.aligncenter {
        text-align: center;
    }
}

@media all {
    .wp-block-file.alignright {
        text-align: right;
    }
}

@media all {
    .wp-block-file .wp-block-file__button {
        background: rgb(56, 56, 56);
        border-radius: 2em;
        color: rgb(255, 255, 255);
        font-size: 0.8em;
        padding: 0.5em 1em;
    }
}

@media all {
    .wp-block-file a.wp-block-file__button {
        text-decoration: none;
    }
}

@media all {
    .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:active {
        box-shadow: none;
        color: rgb(255, 255, 255);
        opacity: 0.85;
        text-decoration: none;
    }
}

@media all {
    .wp-block-file * + .wp-block-file__button {
        margin-right: 0.75em;
    }
}

@media all {
    .wp-block-gallery, .blocks-gallery-grid {
        display: flex;
        flex-wrap: wrap;
        list-style-type: none;
        padding: 0px;
        margin: 0px;
    }
}

@media all {
    .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item, .blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item {
        margin: 0px 0px 1em 1em;
        display: flex;
        flex-grow: 1;
        flex-direction: column;
        justify-content: center;
        position: relative;
        width: calc(50% - 1em);
    }
}

@media all {
    .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n) {
        margin-left: 0px;
    }
}

@media all {
    .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure, .blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure {
        margin: 0px;
        height: 100%;
    }
}

@media all {
    @supports ((position: -webkit-sticky) or (position: sticky)) {
        .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure, .blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure {
            display: flex;
            align-items: flex-end;
            justify-content: flex-start;
        }
    }
}

@media all {
    .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img, .blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img {
        display: block;
        max-width: 100%;
        height: auto;
        width: 100%;
    }
}

@media all {
    @supports ((position: -webkit-sticky) or (position: sticky)) {
        .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img, .blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img {
            width: auto;
        }
    }
}

@media all {
    .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption, .blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption {
        position: absolute;
        bottom: 0px;
        width: 100%;
        max-height: 100%;
        overflow: auto;
        padding: 3em 0.77em 0.7em;
        color: rgb(255, 255, 255);
        text-align: center;
        font-size: 0.8em;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0px, rgba(0, 0, 0, 0.3) 70%, transparent);
        box-sizing: border-box;
        margin: 0px;
    }
}

@media all {
    .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img, .blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img {
        display: inline;
    }
}

@media all {
    .wp-block-gallery figcaption, .blocks-gallery-grid figcaption {
        flex-grow: 1;
    }
}

@media all {
    .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, .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 {
        width: 100%;
    }
}

@media all {
    @supports ((position: -webkit-sticky) or (position: sticky)) {
        .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, .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 {
            height: 100%;
            flex: 1 1 0%;
            object-fit: cover;
        }
    }
}

@media all {
    .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item, .blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item {
        width: 100%;
        margin-left: 0px;
    }
}

@media all {
    @media (min-width: 600px) {
        .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item, .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item {
            width: calc(33.3333% - 0.666667em);
            margin-left: 1em;
        }

        .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item, .blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item {
            width: calc(25% - 0.75em);
            margin-left: 1em;
        }

        .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item, .blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item {
            width: calc(20% - 0.8em);
            margin-left: 1em;
        }

        .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item, .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item {
            width: calc(16.6667% - 0.833333em);
            margin-left: 1em;
        }

        .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item, .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item {
            width: calc(14.2857% - 0.857143em);
            margin-left: 1em;
        }

        .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item, .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item {
            width: calc(12.5% - 0.875em);
            margin-left: 1em;
        }

        .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(n), .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(n), .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(n) {
            margin-left: 0px;
        }

        .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n) {
            margin-left: 0px;
        }

        .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n) {
            margin-left: 0px;
        }

        .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n) {
            margin-left: 0px;
        }

        .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n) {
            margin-left: 0px;
        }

        .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n) {
            margin-left: 0px;
        }

        .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n) {
            margin-left: 0px;
        }

        .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n) {
            margin-left: 0px;
        }
    }
}

@media all {
    .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child, .blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child {
        margin-left: 0px;
    }
}

@media all {
    .wp-block-gallery.alignleft, .wp-block-gallery.alignright, .blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright {
        max-width: 420px;
        width: 100%;
    }
}

@media all {
    .wp-block-gallery.aligncenter .blocks-gallery-item figure, .blocks-gallery-grid.aligncenter .blocks-gallery-item figure {
        justify-content: center;
    }
}

@media all {
    .wp-block-group {
        box-sizing: border-box;
    }
}

@media all {
    h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
        padding: 1.25em 2.375em;
    }
}

@media all {
    .wp-block-image {
        margin-bottom: 1em;
    }
}

@media all {
    .wp-block-image img {
        max-width: 100%;
    }
}

@media all {
    .wp-block-image:not(.is-style-rounded) img {
        border-radius: inherit;
    }
}

@media all {
    .wp-block-image.aligncenter {
        text-align: center;
    }
}

@media all {
    .wp-block-image.alignfull img, .wp-block-image.alignwide img {
        width: 100%;
    }
}

@media all {
    .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image .aligncenter {
        display: table;
    }
}

@media all {
    .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image .aligncenter > figcaption {
        display: table-caption;
        caption-side: bottom;
    }
}

@media all {
    .wp-block-image .alignleft {
        float: left;
        margin-left: 1em;
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    }
}

@media all {
    .wp-block-image .alignright {
        float: right;
        margin-right: 1em;
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    }
}

@media all {
    .wp-block-image .aligncenter {
        margin-right: auto;
        margin-left: auto;
    }
}

@media all {
    .wp-block-image figcaption {
        margin-top: 0.5em;
        margin-bottom: 1em;
    }
}

@media all {
    .wp-block-image.is-style-rounded img {
        border-radius: 9999px;
    }
}

@media all {
    .wp-block-image.is-style-circle-mask img {
        border-radius: 9999px;
    }
}

@media all {
    @supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
        .wp-block-image.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>");
            -webkit-mask-repeat: no-repeat;
            -webkit-mask-size: contain;
            -webkit-mask-position: center center;
            border-radius: 0px;
        }
    }
}

@media all {
    .wp-block-latest-comments__comment {
        line-height: 1.1;
        list-style: none;
        margin-bottom: 1em;
    }
}

@media all {
    .has-avatars .wp-block-latest-comments__comment {
        min-height: 2.25em;
        list-style: none;
    }
}

@media all {
    .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
        margin-right: 3.25em;
    }
}

@media all {
    .has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
        line-height: 1.5;
    }
}

@media all {
    .wp-block-latest-comments__comment-excerpt p {
        font-size: 0.875em;
        line-height: 1.8;
        margin: 0.36em 0px 1.4em;
    }
}

@media all {
    .wp-block-latest-comments__comment-date {
        display: block;
        font-size: 0.75em;
    }
}

@media all {
    .wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
        border-radius: 1.5em;
        display: block;
        float: right;
        height: 2.5em;
        margin-left: 0.75em;
        width: 2.5em;
    }
}

@media all {
    .wp-block-latest-posts.alignleft {
        margin-right: 2em;
    }
}

@media all {
    .wp-block-latest-posts.alignright {
        margin-left: 2em;
    }
}

@media all {
    .wp-block-latest-posts.wp-block-latest-posts__list {
        list-style: none;
    }
}

@media all {
    .wp-block-latest-posts.wp-block-latest-posts__list li {
        clear: both;
    }
}

@media all {
    .wp-block-latest-posts.is-grid {
        display: flex;
        flex-wrap: wrap;
        padding: 0px;
    }
}

@media all {
    .wp-block-latest-posts.is-grid li {
        margin: 0px 0px 1.25em 1.25em;
        width: 100%;
    }
}

@media all {
    @media (min-width: 600px) {
        .wp-block-latest-posts.columns-2 li {
            width: calc(50% - 1.25em + 0.625em);
        }

        .wp-block-latest-posts.columns-2 li:nth-child(2n) {
            margin-left: 0px;
        }

        .wp-block-latest-posts.columns-3 li {
            width: calc(33.3333% - 1.25em + 0.416667em);
        }

        .wp-block-latest-posts.columns-3 li:nth-child(3n) {
            margin-left: 0px;
        }

        .wp-block-latest-posts.columns-4 li {
            width: calc(25% - 1.25em + 0.3125em);
        }

        .wp-block-latest-posts.columns-4 li:nth-child(4n) {
            margin-left: 0px;
        }

        .wp-block-latest-posts.columns-5 li {
            width: calc(20% - 1.25em + 0.25em);
        }

        .wp-block-latest-posts.columns-5 li:nth-child(5n) {
            margin-left: 0px;
        }

        .wp-block-latest-posts.columns-6 li {
            width: calc(16.6667% - 1.25em + 0.208333em);
        }

        .wp-block-latest-posts.columns-6 li:nth-child(6n) {
            margin-left: 0px;
        }
    }
}

@media all {
    .wp-block-latest-posts__post-date, .wp-block-latest-posts__post-author {
        display: block;
        color: rgb(191, 191, 191);
        font-size: 0.8125em;
    }
}

@media all {
    .wp-block-latest-posts__post-excerpt {
        margin-top: 0.5em;
        margin-bottom: 1em;
    }
}

@media all {
    .wp-block-latest-posts__featured-image a {
        display: inline-block;
    }
}

@media all {
    .wp-block-latest-posts__featured-image img {
        height: auto;
        width: auto;
    }
}

@media all {
    .wp-block-latest-posts__featured-image.alignleft {
        margin-right: 1em;
    }
}

@media all {
    .wp-block-latest-posts__featured-image.alignright {
        margin-left: 1em;
    }
}

@media all {
    .wp-block-latest-posts__featured-image.aligncenter {
        margin-bottom: 1em;
        text-align: center;
    }
}

@media all {
    .block-editor-image-alignment-control__row .components-base-control__field {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}

@media all {
    .block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label {
        margin-bottom: 0px;
    }
}

@media all {
    ol.has-background, ul.has-background {
        padding: 1.25em 2.375em;
    }
}

@media all {
    .wp-block-media-text {
        direction: ltr;
        display: grid;
        grid-template-columns: 50% 1fr;
        grid-template-rows: auto;
    }
}

@media all {
    .wp-block-media-text.has-media-on-the-right {
        grid-template-columns: 1fr 50%;
    }
}

@media all {
    .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 {
        align-self: start;
    }
}

@media all {
    .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media, .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 {
        align-self: center;
    }
}

@media all {
    .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 {
        align-self: end;
    }
}

@media all {
    .wp-block-media-text .wp-block-media-text__media {
        grid-area: 1 / 1 / auto / auto;
        margin: 0px;
    }
}

@media all {
    .wp-block-media-text .wp-block-media-text__content {
        direction: rtl;
        grid-area: 1 / 2 / auto / auto;
        padding: 0px 8%;
        word-break: break-word;
    }
}

@media all {
    .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
        grid-area: 1 / 2 / auto / auto;
    }
}

@media all {
    .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
        grid-area: 1 / 1 / auto / auto;
    }
}

@media all {
    .wp-block-media-text__media img, .wp-block-media-text__media video {
        max-width: unset;
        width: 100%;
        vertical-align: middle;
    }
}

@media all {
    .wp-block-media-text.is-image-fill .wp-block-media-text__media {
        height: 100%;
        min-height: 250px;
        background-size: cover;
    }
}

@media all {
    .wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
        display: block;
        height: 100%;
    }
}

@media all {
    .wp-block-media-text.is-image-fill .wp-block-media-text__media img {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0px;
        margin: -1px;
        overflow: hidden;
        clip: rect(0px, 0px, 0px, 0px);
        border: 0px;
    }
}

@media all {
    @media (max-width: 600px) {
        .wp-block-media-text.is-stacked-on-mobile {
            grid-template-columns: 100% !important;
        }

        .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
            grid-area: 1 / 1 / auto / auto;
        }

        .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
            grid-area: 2 / 1 / auto / auto;
        }
    }
}

@media all {
    .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container {
        color: rgb(191, 191, 191);
        background-color: rgb(28, 28, 33);
        min-width: 200px;
    }
}

@media all {
    .items-justified-left > ul {
        justify-content: flex-start;
    }
}

@media all {
    .items-justified-center > ul {
        justify-content: center;
    }
}

@media all {
    .items-justified-right > ul {
        justify-content: flex-end;
    }
}

@media all {
    .items-justified-space-between > ul {
        justify-content: space-between;
    }
}

@media all {
    .wp-block-navigation-link {
        display: flex;
        align-items: center;
        position: relative;
        margin: 0px;
    }
}

@media all {
    .wp-block-navigation-link .wp-block-navigation__container:empty {
        display: none;
    }
}

@media all {
    .wp-block-navigation__container {
        list-style: none;
        margin: 0px;
        padding-right: 0px;
        display: flex;
        flex-wrap: wrap;
    }
}

@media all {
    .is-vertical .wp-block-navigation__container {
        display: block;
    }
}

@media all {
    .has-child > .wp-block-navigation-link__content {
        padding-left: 0.5em;
    }
}

@media all {
    .has-child .wp-block-navigation__container {
        border: 1px solid rgba(0, 0, 0, 0.15);
        background-color: inherit;
        color: inherit;
        position: absolute;
        right: 0px;
        top: 100%;
        width: fit-content;
        z-index: 2;
        opacity: 0;
        transition: opacity 0.1s linear 0s;
        visibility: hidden;
    }
}

@media all {
    .has-child .wp-block-navigation__container > .wp-block-navigation-link > .wp-block-navigation-link__content {
        flex-grow: 1;
    }
}

@media all {
    .has-child .wp-block-navigation__container > .wp-block-navigation-link > .wp-block-navigation-link__submenu-icon {
        padding-left: 0.5em;
    }
}

@media all {
    @media (min-width: 782px) {
        .has-child .wp-block-navigation__container {
            right: 1.5em;
        }

        .has-child .wp-block-navigation__container .wp-block-navigation__container {
            right: 100%;
            top: -1px;
        }

        .has-child .wp-block-navigation__container .wp-block-navigation__container::before {
            content: "";
            position: absolute;
            left: 100%;
            height: 100%;
            display: block;
            width: 0.5em;
            background: transparent;
        }

        .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon svg {
            transform: rotate(0deg);
        }
    }
}

@media all {
    .has-child:hover {
        cursor: pointer;
    }
}

@media all {
    .has-child:hover > .wp-block-navigation__container {
        visibility: visible;
        opacity: 1;
        display: flex;
        flex-direction: column;
    }
}

@media all {
    .has-child:focus-within {
        cursor: pointer;
    }
}

@media all {
    .has-child:focus-within > .wp-block-navigation__container {
        visibility: visible;
        opacity: 1;
        display: flex;
        flex-direction: column;
    }
}

@media all {
    .wp-block-navigation[style*="text-decoration"] .wp-block-navigation__container, .wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link {
        text-decoration: inherit;
    }
}

@media all {
    .wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link__content {
        text-decoration: inherit;
    }
}

@media all {
    .wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link__content:focus, .wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link__content:active {
        text-decoration: inherit;
    }
}

@media all {
    .wp-block-navigation:not([style*="text-decoration"]) .wp-block-navigation-link__content {
        text-decoration: none;
    }
}

@media all {
    .wp-block-navigation:not([style*="text-decoration"]) .wp-block-navigation-link__content:focus, .wp-block-navigation:not([style*="text-decoration"]) .wp-block-navigation-link__content:active {
        text-decoration: none;
    }
}

@media all {
    .wp-block-navigation-link__content {
        color: inherit;
        padding: 0.5em 1em;
    }
}

@media all {
    .wp-block-navigation-link__content + .wp-block-navigation-link__content {
        padding-top: 0px;
    }
}

@media all {
    .has-text-color .wp-block-navigation-link__content {
        color: inherit;
    }
}

@media all {
    .wp-block-navigation-link__label {
        word-break: normal;
        overflow-wrap: break-word;
    }
}

@media all {
    .wp-block-navigation-link__submenu-icon {
        height: inherit;
        padding: 0.375em 0px 0.375em 1em;
    }
}

@media all {
    .wp-block-navigation-link__submenu-icon svg {
        fill: currentcolor;
    }
}

@media all {
    @media (min-width: 782px) {
        .wp-block-navigation-link__submenu-icon svg {
            transform: rotate(-90deg);
        }
    }
}

@media all {
    .is-small-text {
        font-size: 0.875em;
    }
}

@media all {
    .is-regular-text {
        font-size: 1em;
    }
}

@media all {
    .is-large-text {
        font-size: 2.25em;
    }
}

@media all {
    .is-larger-text {
        font-size: 3em;
    }
}

@media all {
    .has-drop-cap:not(:focus)::first-letter {
        float: right;
        font-size: 8.4em;
        line-height: 0.68;
        font-weight: 100;
        margin: 0.05em 0px 0px 0.1em;
        text-transform: uppercase;
        font-style: normal;
    }
}

@media all {
    p.has-background {
        padding: 1.25em 2.375em;
    }
}

@media all {
    p.has-text-color a {
        color: inherit;
    }
}

@media all {
    p:empty::before {
        content: "​";
    }
}

@media all {
    .wp-block-post-author {
        display: flex;
        flex-wrap: wrap;
    }
}

@media all {
    .wp-block-post-author__byline {
        width: 100%;
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 0.5em;
    }
}

@media all {
    .wp-block-post-author__avatar {
        margin-left: 1em;
    }
}

@media all {
    .wp-block-post-author__bio {
        margin-bottom: 0.7em;
        font-size: 0.7em;
    }
}

@media all {
    .wp-block-post-author__content {
        flex-grow: 1;
        flex-basis: 0px;
    }
}

@media all {
    .wp-block-post-author__name {
        font-weight: bold;
        margin: 0px;
    }
}

@media all {
    .wp-block-post-comments-form input[type="submit"] {
        color: rgb(255, 255, 255);
        background-color: rgb(56, 56, 56);
        border: none;
        border-radius: 1.55em;
        box-shadow: none;
        cursor: pointer;
        display: inline-block;
        font-size: 1.125em;
        padding: 0.667em 1.333em;
        text-align: center;
        text-decoration: none;
        overflow-wrap: break-word;
    }
}

@media all {
    .wp-block-post-comments-form input[type="submit"]:hover, .wp-block-post-comments-form input[type="submit"]:focus, .wp-block-post-comments-form input[type="submit"]:active, .wp-block-post-comments-form input[type="submit"]:visited {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-preformatted {
        white-space: pre-wrap;
    }
}

@media all {
    .wp-block-pullquote {
        padding: 3em 0px;
        margin-right: 0px;
        margin-left: 0px;
        text-align: center;
    }
}

@media all {
    .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
        max-width: 420px;
    }
}

@media all {
    .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
        font-size: 1.25em;
    }
}

@media all {
    .wp-block-pullquote p {
        font-size: 1.75em;
        line-height: 1.6;
    }
}

@media all {
    .wp-block-pullquote cite, .wp-block-pullquote footer {
        position: relative;
    }
}

@media all {
    .wp-block-pullquote .has-text-color a {
        color: inherit;
    }
}

@media all {
    .wp-block-pullquote:not(.is-style-solid-color) {
        background: none;
    }
}

@media all {
    .wp-block-pullquote.is-style-solid-color {
        border: none;
    }
}

@media all {
    .wp-block-pullquote.is-style-solid-color blockquote {
        margin-right: auto;
        margin-left: auto;
        text-align: right;
        max-width: 60%;
    }
}

@media all {
    .wp-block-pullquote.is-style-solid-color blockquote p {
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 2em;
    }
}

@media all {
    .wp-block-pullquote.is-style-solid-color blockquote cite {
        text-transform: none;
        font-style: normal;
    }
}

@media all {
    .wp-block-pullquote cite {
        color: inherit;
    }
}

@media all {
    .wp-block-query-loop {
        max-width: 100%;
        list-style: none;
        padding: 0px;
    }
}

@media all {
    .wp-block-query-loop li {
        clear: both;
    }
}

@media all {
    .wp-block-query-loop.is-flex-container {
        flex-flow: row wrap;
        display: flex;
    }
}

@media all {
    .wp-block-query-loop.is-flex-container li {
        margin: 0px 0px 1.25em;
        width: 100%;
    }
}

@media all {
    @media (min-width: 600px) {
        .wp-block-query-loop.is-flex-container li {
            margin-left: 1.25em;
        }

        .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
            width: calc(50% - 1.25em + 0.625em);
        }

        .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li:nth-child(2n) {
            margin-left: 0px;
        }

        .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
            width: calc(33.3333% - 1.25em + 0.416667em);
        }

        .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li:nth-child(3n) {
            margin-left: 0px;
        }

        .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li {
            width: calc(25% - 1.25em + 0.3125em);
        }

        .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li:nth-child(4n) {
            margin-left: 0px;
        }

        .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li {
            width: calc(20% - 1.25em + 0.25em);
        }

        .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li:nth-child(5n) {
            margin-left: 0px;
        }

        .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li {
            width: calc(16.6667% - 1.25em + 0.208333em);
        }

        .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li:nth-child(6n) {
            margin-left: 0px;
        }
    }
}

@media all {
    .wp-block-query-pagination {
        display: flex;
        flex-flow: row wrap;
    }
}

@media all {
    .wp-block-query-pagination > .wp-block-query-pagination-next, .wp-block-query-pagination > .wp-block-query-pagination-previous, .wp-block-query-pagination > .wp-block-query-pagination-numbers {
        display: inline-block;
        margin-right: 0.5em;
        margin-bottom: 0.5em;
    }
}

@media all {
    .wp-block-query-pagination > .wp-block-query-pagination-next:last-child, .wp-block-query-pagination > .wp-block-query-pagination-previous:last-child, .wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child {
        margin-right: 0px;
    }
}

@media all {
    .wp-block-quote.is-style-large, .wp-block-quote.is-large {
        margin-bottom: 1em;
        padding: 0px 1em;
    }
}

@media all {
    .wp-block-quote.is-style-large p, .wp-block-quote.is-large p {
        font-size: 1.5em;
        font-style: italic;
        line-height: 1.6;
    }
}

@media all {
    .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer, .wp-block-quote.is-large cite, .wp-block-quote.is-large footer {
        font-size: 1.125em;
        text-align: left;
    }
}

@media all {
    .wp-block-rss.wp-block-rss {
        box-sizing: border-box;
    }
}

@media all {
    .wp-block-rss.alignleft {
        margin-right: 2em;
    }
}

@media all {
    .wp-block-rss.alignright {
        margin-left: 2em;
    }
}

@media all {
    .wp-block-rss.is-grid {
        display: flex;
        flex-wrap: wrap;
        padding: 0px;
        list-style: none;
    }
}

@media all {
    .wp-block-rss.is-grid li {
        margin: 0px 0px 1em 1em;
        width: 100%;
    }
}

@media all {
    @media (min-width: 600px) {
        .wp-block-rss.columns-2 li {
            width: calc(50% - 1em);
        }

        .wp-block-rss.columns-3 li {
            width: calc(33.3333% - 1em);
        }

        .wp-block-rss.columns-4 li {
            width: calc(25% - 1em);
        }

        .wp-block-rss.columns-5 li {
            width: calc(20% - 1em);
        }

        .wp-block-rss.columns-6 li {
            width: calc(16.6667% - 1em);
        }
    }
}

@media all {
    .wp-block-rss__item-publish-date, .wp-block-rss__item-author {
        display: block;
        color: rgb(191, 191, 191);
        font-size: 0.8125em;
    }
}

@media all {
    .wp-block-search .wp-block-search__button {
        background: rgb(33, 33, 33);
        border: 1px solid rgb(77, 77, 77);
        padding: 0.375em 0.625em;
        color: rgb(191, 191, 191);
        margin-right: 0.625em;
        word-break: normal;
    }
}

@media all {
    .wp-block-search .wp-block-search__button.has-icon {
        line-height: 0;
    }
}

@media all {
    .wp-block-search .wp-block-search__button svg {
        min-width: 1.5em;
        min-height: 1.5em;
    }
}

@media all {
    .wp-block-search .wp-block-search__inside-wrapper {
        display: flex;
        flex: 1 1 auto;
        flex-wrap: nowrap;
        max-width: 100%;
    }
}

@media all {
    .wp-block-search .wp-block-search__label {
        width: 100%;
    }
}

@media all {
    .wp-block-search .wp-block-search__input {
        flex-grow: 1;
        min-width: 3em;
        border: 1px solid rgb(148, 148, 148);
    }
}

@media all {
    .wp-block-search.wp-block-search__button-only .wp-block-search__button {
        margin-right: 0px;
    }
}

@media all {
    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
        padding: 4px;
        border: 1px solid rgb(148, 148, 148);
    }
}

@media all {
    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
        border-radius: 0px;
        border: none;
        padding: 0px 0.25em 0px 0px;
    }
}

@media all {
    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
        outline: none;
    }
}

@media all {
    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
        padding: 0.125em 0.5em;
    }
}

@media all {
    .wp-block-separator.is-style-wide {
        border-bottom-width: 1px;
    }
}

@media all {
    .wp-block-separator.is-style-dots {
        border: none;
        text-align: center;
        max-width: none;
        line-height: 1;
        height: auto;
        background: none !important;
    }
}

@media all {
    .wp-block-separator.is-style-dots::before {
        content: "···";
        color: currentcolor;
        font-size: 1.5em;
        letter-spacing: 2em;
        padding-left: 2em;
        font-family: serif;
    }
}

@media all {
    .wp-block-custom-logo {
        line-height: 0;
    }
}

@media all {
    .wp-block-custom-logo .aligncenter {
        display: table;
    }
}

@media all {
    .wp-block-custom-logo.is-style-rounded img {
        border-radius: 9999px;
    }
}

@media all {
    .wp-block-social-links {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        padding-right: 0px;
        padding-left: 0px;
        text-indent: 0px;
        margin-right: 0px;
    }
}

@media all {
    .wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
        text-decoration: none;
        border-bottom: 0px;
        box-shadow: none;
    }
}

@media all {
    .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
        margin: 4px 0px 4px 8px;
    }
}

@media all {
    .wp-block-social-links .wp-social-link a {
        padding: 0.25em;
    }
}

@media all {
    .wp-block-social-links .wp-social-link svg {
        width: 1em;
        height: 1em;
    }
}

@media all {
    .wp-block-social-links.has-small-icon-size {
        font-size: 16px;
    }
}

@media all {
    .wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
        font-size: 24px;
    }
}

@media all {
    .wp-block-social-links.has-large-icon-size {
        font-size: 36px;
    }
}

@media all {
    .wp-block-social-links.has-huge-icon-size {
        font-size: 48px;
    }
}

@media all {
    .wp-block-social-links.aligncenter {
        justify-content: center;
        display: flex;
    }
}

@media all {
    .wp-block-social-links.alignright {
        justify-content: flex-end;
    }
}

@media all {
    .wp-social-link {
        display: block;
        border-radius: 9999px;
        transition: transform 0.1s ease 0s;
        height: auto;
    }
}

@media all {
    @media (prefers-reduced-motion: reduce) {
        .wp-social-link {
            transition-duration: 0s;
        }
    }
}

@media all {
    .wp-social-link a {
        display: block;
        line-height: 0;
        transition: transform 0.1s ease 0s;
    }
}

@media all {
    .wp-social-link a, .wp-social-link a:hover, .wp-social-link a:active, .wp-social-link a:visited, .wp-social-link svg {
        color: currentcolor;
        fill: currentcolor;
    }
}

@media all {
    .wp-social-link:hover {
        transform: scale(1.1);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
        background-color: rgb(41, 41, 41);
        color: rgb(191, 191, 191);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
        background-color: rgb(204, 143, 51);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
        background-color: rgb(45, 150, 180);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
        background-color: rgb(55, 103, 205);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
        background-color: rgb(33, 33, 33);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
        background-color: rgb(46, 184, 140);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
        background-color: rgb(200, 50, 107);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
        background-color: rgb(48, 96, 192);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
        background-color: rgb(196, 103, 49);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
        background-color: rgb(59, 125, 206);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
        background-color: rgb(0, 0, 0);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
        background-color: rgb(45, 103, 180);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
        background-color: rgb(196, 49, 83);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
        background-color: rgb(41, 41, 41);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
        background-color: rgb(65, 61, 37);
        color: rgb(227, 186, 156);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
        background-color: rgb(210, 87, 75);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
        background-color: rgb(192, 48, 117);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
        background-color: rgb(204, 51, 59);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
        background-color: rgb(42, 105, 167);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
        background-color: rgb(55, 135, 205);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
        background-color: rgb(35, 139, 101);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
        background-color: rgb(200, 50, 75);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
        background-color: rgb(192, 48, 55);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
        background-color: rgb(184, 46, 67);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
        background-color: rgb(214, 92, 106);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
        background-color: rgb(204, 92, 51);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
        background-color: rgb(44, 116, 175);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
        background-color: rgb(102, 75, 0);
        color: rgb(255, 255, 255);
        stroke: rgb(0, 0, 0);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
        background-color: rgb(204, 102, 51);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
        background-color: rgb(48, 192, 101);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
        background-color: rgb(71, 161, 209);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
        background-color: rgb(0, 0, 0);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
        background-color: rgb(11, 26, 45);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
        background-color: rgb(101, 64, 165);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
        background-color: rgb(63, 152, 207);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
        background-color: rgb(59, 169, 206);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
        background-color: rgb(71, 129, 194);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
        background-color: rgb(51, 153, 204);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
        background-color: rgb(196, 51, 49);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
        background-color: rgb(204, 51, 51);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link {
        background: none;
        padding: 4px;
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
        color: rgb(230, 199, 153);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
        color: rgb(153, 213, 230);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-behance {
        color: rgb(153, 177, 230);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
        color: rgb(153, 230, 205);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
        color: rgb(230, 153, 182);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
        color: rgb(153, 179, 230);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
        color: rgb(230, 181, 153);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
        color: rgb(153, 187, 230);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
        color: rgb(153, 186, 230);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-github {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
        color: rgb(227, 186, 156);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-google {
        color: rgb(230, 159, 153);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
        color: rgb(230, 153, 190);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
        color: rgb(230, 153, 157);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
        color: rgb(153, 191, 230);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
        color: rgb(153, 194, 230);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-medium {
        color: rgb(153, 230, 201);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
        color: rgb(230, 153, 166);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
        color: rgb(230, 153, 157);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
        color: rgb(230, 153, 164);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
        color: rgb(230, 153, 162);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
        color: rgb(230, 173, 153);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-skype {
        color: rgb(153, 195, 230);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
        color: rgb(255, 255, 255);
        stroke: rgb(0, 0, 0);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
        color: rgb(230, 179, 153);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
        color: rgb(153, 230, 181);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
        color: rgb(153, 203, 230);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
        color: rgb(153, 187, 230);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
        color: rgb(184, 163, 219);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
        color: rgb(153, 200, 230);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
        color: rgb(153, 210, 230);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-vk {
        color: rgb(159, 189, 223);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
        color: rgb(153, 204, 230);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
        background-color: rgb(196, 51, 49);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
        color: rgb(230, 153, 153);
    }
}

@media all {
    .wp-block-social-links.is-style-pill-shape .wp-social-link {
        width: auto;
    }
}

@media all {
    .wp-block-social-links.is-style-pill-shape .wp-social-link a {
        padding-right: calc(0.666667em);
        padding-left: calc(0.666667em);
    }
}

@media all {
    .wp-block-spacer {
        clear: both;
    }
}

@media all {
    p.wp-block-subhead {
        font-size: 1.1em;
        font-style: italic;
        opacity: 0.75;
    }
}

@media all {
    .wp-block-tag-cloud.aligncenter {
        text-align: center;
    }
}

@media all {
    .wp-block-tag-cloud.alignfull {
        padding-right: 1em;
        padding-left: 1em;
    }
}

@media all {
    .wp-block-table {
        overflow-x: auto;
    }
}

@media all {
    .wp-block-table table {
        width: 100%;
    }
}

@media all {
    .wp-block-table .has-fixed-layout {
        table-layout: fixed;
        width: 100%;
    }
}

@media all {
    .wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
        word-break: break-word;
    }
}

@media all {
    .wp-block-table.alignleft, .wp-block-table.aligncenter, .wp-block-table.alignright {
        display: table;
        width: auto;
    }
}

@media all {
    .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignright td, .wp-block-table.alignright th {
        word-break: break-word;
    }
}

@media all {
    .wp-block-table .has-subtle-light-gray-background-color {
        background-color: rgb(36, 36, 36);
    }
}

@media all {
    .wp-block-table .has-subtle-pale-green-background-color {
        background-color: rgb(25, 65, 16);
    }
}

@media all {
    .wp-block-table .has-subtle-pale-blue-background-color {
        background-color: rgb(15, 44, 61);
    }
}

@media all {
    .wp-block-table .has-subtle-pale-pink-background-color {
        background-color: rgb(57, 18, 14);
    }
}

@media all {
    .wp-block-table.is-style-stripes {
        border-spacing: 0px;
        border-collapse: inherit;
        background-color: transparent;
        border-bottom: 1px solid rgb(41, 41, 41);
    }
}

@media all {
    .wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
        background-color: rgb(41, 41, 41);
    }
}

@media all {
    .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(2n+1) {
        background-color: rgb(36, 36, 36);
    }
}

@media all {
    .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(2n+1) {
        background-color: rgb(25, 65, 16);
    }
}

@media all {
    .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(2n+1) {
        background-color: rgb(15, 44, 61);
    }
}

@media all {
    .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(2n+1) {
        background-color: rgb(57, 18, 14);
    }
}

@media all {
    .wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes td {
        border-color: transparent;
    }
}

@media all {
    .wp-block-text-columns {
        display: flex;
    }
}

@media all {
    .wp-block-text-columns.aligncenter {
        display: flex;
    }
}

@media all {
    .wp-block-text-columns .wp-block-column {
        margin: 0px 1em;
        padding: 0px;
    }
}

@media all {
    .wp-block-text-columns .wp-block-column:first-child {
        margin-right: 0px;
    }
}

@media all {
    .wp-block-text-columns .wp-block-column:last-child {
        margin-left: 0px;
    }
}

@media all {
    .wp-block-text-columns.columns-2 .wp-block-column {
        width: calc(50%);
    }
}

@media all {
    .wp-block-text-columns.columns-3 .wp-block-column {
        width: calc(33.3333%);
    }
}

@media all {
    .wp-block-text-columns.columns-4 .wp-block-column {
        width: calc(25%);
    }
}

@media all {
    pre.wp-block-verse {
        font-family: inherit;
        overflow: auto;
        white-space: pre-wrap;
    }
}

@media all {
    .wp-block-video {
        margin-right: 0px;
        margin-left: 0px;
    }
}

@media all {
    .wp-block-video video {
        width: 100%;
    }
}

@media all {
    @supports ((position: -webkit-sticky) or (position: sticky)) {
        .wp-block-video [poster] {
            object-fit: cover;
        }
    }
}

@media all {
    .wp-block-video.aligncenter {
        text-align: center;
    }
}

@media all {
    .wp-block-video figcaption {
        margin-top: 0.5em;
        margin-bottom: 1em;
    }
}

@media all {
    .wp-block-post-featured-image a {
        display: inline-block;
    }
}

@media all {
    .wp-block-post-featured-image img {
        max-width: 100%;
        height: auto;
    }
}

@media all {
    :root {
    }
}

@media all {
    :root .has-pale-pink-background-color {
        background-color: rgb(139, 35, 61);
    }
}

@media all {
    :root .has-vivid-red-background-color {
        background-color: rgb(204, 51, 51);
    }
}

@media all {
    :root .has-luminous-vivid-orange-background-color {
        background-color: rgb(204, 115, 51);
    }
}

@media all {
    :root .has-luminous-vivid-amber-background-color {
        background-color: rgb(102, 75, 0);
    }
}

@media all {
    :root .has-light-green-cyan-background-color {
        background-color: rgb(46, 173, 122);
    }
}

@media all {
    :root .has-vivid-green-cyan-background-color {
        background-color: rgb(42, 167, 121);
    }
}

@media all {
    :root .has-pale-cyan-blue-background-color {
        background-color: rgb(34, 96, 135);
    }
}

@media all {
    :root .has-vivid-cyan-blue-background-color {
        background-color: rgb(47, 136, 188);
    }
}

@media all {
    :root .has-vivid-purple-background-color {
        background-color: rgb(155, 92, 214);
    }
}

@media all {
    :root .has-white-background-color {
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    :root .has-very-light-gray-background-color {
        background-color: rgb(43, 43, 43);
    }
}

@media all {
    :root .has-cyan-bluish-gray-background-color {
        background-color: rgb(80, 99, 113);
    }
}

@media all {
    :root .has-very-dark-gray-background-color {
        background-color: rgb(48, 48, 48);
    }
}

@media all {
    :root .has-black-background-color {
        background-color: rgb(0, 0, 0);
    }
}

@media all {
    :root .has-pale-pink-color {
        color: rgb(231, 157, 175);
    }
}

@media all {
    :root .has-vivid-red-color {
        color: rgb(230, 153, 153);
    }
}

@media all {
    :root .has-luminous-vivid-orange-color {
        color: rgb(230, 185, 153);
    }
}

@media all {
    :root .has-luminous-vivid-amber-color {
        color: rgb(230, 209, 153);
    }
}

@media all {
    :root .has-light-green-cyan-color {
        color: rgb(154, 228, 199);
    }
}

@media all {
    :root .has-vivid-green-cyan-color {
        color: rgb(153, 230, 201);
    }
}

@media all {
    :root .has-pale-cyan-blue-color {
        color: rgb(161, 205, 232);
    }
}

@media all {
    :root .has-vivid-cyan-blue-color {
        color: rgb(153, 201, 230);
    }
}

@media all {
    :root .has-vivid-purple-color {
        color: rgb(193, 153, 230);
    }
}

@media all {
    :root .has-white-color {
        color: rgb(255, 255, 255);
    }
}

@media all {
    :root .has-very-light-gray-color {
        color: rgb(237, 237, 237);
    }
}

@media all {
    :root .has-cyan-bluish-gray-color {
        color: rgb(180, 192, 202);
    }
}

@media all {
    :root .has-very-dark-gray-color {
        color: rgb(191, 191, 191);
    }
}

@media all {
    :root .has-black-color {
        color: rgb(191, 191, 191);
    }
}

@media all {
    :root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
        background: linear-gradient(-135deg, rgb(47, 136, 188) 0%, rgb(155, 92, 214) 100%);
    }
}

@media all {
    :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
        background: linear-gradient(-135deg, rgb(42, 167, 121) 0%, rgb(47, 136, 188) 100%);
    }
}

@media all {
    :root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
        background: linear-gradient(-135deg, rgb(46, 173, 122) 0%, rgb(42, 167, 121) 100%);
    }
}

@media all {
    :root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
        background: linear-gradient(-135deg, rgb(102, 75, 0) 0%, rgb(204, 115, 51) 100%);
    }
}

@media all {
    :root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
        background: linear-gradient(-135deg, rgb(204, 115, 51) 0%, rgb(204, 51, 51) 100%);
    }
}

@media all {
    :root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
        background: linear-gradient(-135deg, rgb(43, 43, 43) 0%, rgb(82, 102, 117) 100%);
    }
}

@media all {
    :root .has-cool-to-warm-spectrum-gradient-background {
        background: linear-gradient(-135deg, rgb(92, 214, 204) 0%, rgb(98, 59, 171) 20%, rgb(200, 50, 180) 40%, rgb(209, 71, 133) 60%, rgb(171, 49, 43) 80%, rgb(102, 75, 0) 100%);
    }
}

@media all {
    :root .has-blush-light-purple-gradient-background {
        background: linear-gradient(-135deg, rgb(82, 20, 58) 0%, rgb(36, 35, 139) 100%);
    }
}

@media all {
    :root .has-blush-bordeaux-gradient-background {
        background: linear-gradient(-135deg, rgb(114, 67, 29) 0%, rgb(213, 88, 88) 50%, rgb(86, 21, 59) 100%);
    }
}

@media all {
    :root .has-purple-crush-gradient-background {
        background: linear-gradient(-135deg, rgb(71, 207, 209) 0%, rgb(98, 75, 210) 50%, rgb(159, 71, 209) 100%);
    }
}

@media all {
    :root .has-luminous-dusk-gradient-background {
        background: linear-gradient(-135deg, rgb(155, 112, 39) 0%, rgb(199, 82, 191) 50%, rgb(67, 91, 208) 100%);
    }
}

@media all {
    :root .has-hazy-dawn-gradient-background {
        background: linear-gradient(-135deg, rgb(114, 33, 29) 0%, rgb(51, 34, 83) 100%);
    }
}

@media all {
    :root .has-pale-ocean-gradient-background {
        background: linear-gradient(-135deg, rgb(102, 75, 0) 0%, rgb(42, 111, 88) 50%, rgb(50, 166, 179) 100%);
    }
}

@media all {
    :root .has-electric-grass-gradient-background {
        background: linear-gradient(-135deg, rgb(105, 147, 37) 0%, rgb(61, 179, 77) 100%);
    }
}

@media all {
    :root .has-subdued-olive-gradient-background {
        background: linear-gradient(-135deg, rgb(102, 75, 0) 0%, rgb(104, 166, 114) 100%);
    }
}

@media all {
    :root .has-atomic-cream-gradient-background {
        background: linear-gradient(-135deg, rgb(122, 87, 31) 0%, rgb(17, 61, 69) 100%);
    }
}

@media all {
    :root .has-nightshade-gradient-background {
        background: linear-gradient(-135deg, rgb(53, 22, 90) 0%, rgb(51, 201, 204) 100%);
    }
}

@media all {
    :root .has-midnight-gradient-background {
        background: linear-gradient(-135deg, rgb(27, 27, 106) 0%, rgb(80, 128, 211) 100%);
    }
}

@media all {
    :root .has-link-color a {
        color: var(--wp--style--color--link, hsla(240, 60%, 75%, 1));
    }
}

@media all {
    .has-small-font-size {
        font-size: 0.8125em;
    }
}

@media all {
    .has-regular-font-size, .has-normal-font-size {
        font-size: 1em;
    }
}

@media all {
    .has-medium-font-size {
        font-size: 1.25em;
    }
}

@media all {
    .has-large-font-size {
        font-size: 2.25em;
    }
}

@media all {
    .has-larger-font-size, .has-huge-font-size {
        font-size: 2.625em;
    }
}

@media all {
    .has-text-align-center {
        text-align: center;
    }
}

@media all {
    .has-text-align-left {
        text-align: left;
    }
}

@media all {
    .has-text-align-right {
        text-align: right;
    }
}

@media all {
    #end-resizable-editor-section {
        display: none;
    }
}

@media all {
    .aligncenter {
        clear: both;
    }
}

@media all {
    .wpcf7 .screen-reader-response {
        position: absolute;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        width: 1px;
        margin: 0px;
        padding: 0px;
        border: 0px;
    }
}

@media all {
    .wpcf7 form .wpcf7-response-output {
        margin: 2em 0.5em 1em;
        padding: 0.2em 1em;
        border: 2px solid rgb(42, 138, 167);
    }
}

@media all {
    .wpcf7 form.init .wpcf7-response-output {
        display: none;
    }
}

@media all {
    .wpcf7 form.sent .wpcf7-response-output {
        border-color: rgb(70, 180, 79);
    }
}

@media all {
    .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
        border-color: rgb(207, 63, 63);
    }
}

@media all {
    .wpcf7 form.spam .wpcf7-response-output {
        border-color: rgb(210, 120, 75);
    }
}

@media all {
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
        border-color: rgb(102, 75, 0);
    }
}

@media all {
    .wpcf7-form-control-wrap {
        position: relative;
    }
}

@media all {
    .wpcf7-not-valid-tip {
        color: rgb(230, 153, 153);
        font-size: 1em;
        font-weight: normal;
        display: block;
    }
}

@media all {
    .use-floating-validation-tip .wpcf7-not-valid-tip {
        position: absolute;
        top: 20%;
        left: 20%;
        z-index: 100;
        border: 1px solid rgb(207, 63, 63);
        background: rgb(28, 28, 33);
        padding: 0.2em 0.8em;
    }
}

@media all {
    span.wpcf7-list-item {
        display: inline-block;
        margin: 0px 0px 0px 1em;
    }
}

@media all {
    span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after {
        content: " ";
    }
}

@media all {
    div.wpcf7 .ajax-loader {
        visibility: hidden;
        display: inline-block;
        background-image: url("../../assets/ajax-loader.gif");
        width: 16px;
        height: 16px;
        border: none;
        padding: 0px;
        margin: 0px 0px 0px 4px;
        vertical-align: middle;
    }
}

@media all {
    div.wpcf7 .ajax-loader.is-active {
        visibility: visible;
    }
}

@media all {
    div.wpcf7 div.ajax-error {
        display: none;
    }
}

@media all {
    div.wpcf7 .placeheld {
        color: rgb(191, 191, 191);
    }
}

@media all {
    div.wpcf7 input[type="file"] {
        cursor: pointer;
    }
}

@media all {
    div.wpcf7 input[type="file"]:disabled {
        cursor: default;
    }
}

@media all {
    div.wpcf7 .wpcf7-submit:disabled {
        cursor: not-allowed;
    }
}

@media all {
    .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
        direction: ltr;
    }
}

@media all {
    span.wpcf7-not-valid-tip {
        direction: rtl;
    }
}

@media all {
    .use-floating-validation-tip span.wpcf7-not-valid-tip {
        left: auto;
        right: 20%;
    }
}

@media all {
    span.wpcf7-list-item {
        margin: 0px 1em 0px 0px;
    }
}

@media all {
    .post-ratings {
        width: 100%;
        opacity: 1;
    }
}

@media all {
    .post-ratings-loading {
        display: none;
        height: 16px;
        text-align: left;
    }
}

@media all {
    .post-ratings-image {
        border: 0px;
    }
}

@media all {
    .post-ratings img, .post-ratings-loading img, .post-ratings-image img {
        border: 0px;
        padding: 0px;
        margin: 0px;
    }
}

@media all {
    .post-ratings-text {
    }
}

@media all {
    .post-ratings-comment-author {
        font-weight: normal;
        font-style: italic;
    }
}

@media all {
    .post-ratings-loading {
        text-align: right;
    }
}

@media all {
    :root {
        --blue: hsla(211, 60%, 75%, 1);
        --indigo: hsla(263, 60%, 75%, 1);
        --purple: hsla(261, 51%, 75%, 1);
        --pink: hsla(332, 60%, 75%, 1);
        --red: hsla(354, 60%, 75%, 1);
        --orange: hsla(27, 60%, 75%, 1);
        --yellow: hsla(45, 60%, 75%, 1);
        --green: hsla(134, 60%, 75%, 1);
        --teal: hsla(162, 60%, 75%, 1);
        --cyan: hsla(188, 60%, 75%, 1);
        --white: hsla(0, 0%, 100%, 1);
        --gray: hsla(208, 7%, 75%, 1);
        --gray-dark: hsla(210, 10%, 75%, 1);
        --primary: hsla(211, 60%, 75%, 1);
        --secondary: hsla(208, 7%, 75%, 1);
        --success: hsla(134, 60%, 75%, 1);
        --info: hsla(188, 60%, 75%, 1);
        --warning: hsla(45, 60%, 75%, 1);
        --danger: hsla(354, 60%, 75%, 1);
        --light: hsla(0, 0%, 98%, 1);
        --dark: hsla(210, 10%, 75%, 1);
        --breakpoint-xs: 0;
        --breakpoint-sm: 576px;
        --breakpoint-md: 768px;
        --breakpoint-lg: 992px;
        --breakpoint-xl: 1200px;
        --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        --blue-night-eye: hsla(211, 60%, 50%, 1);
        --indigo-night-eye: hsla(263, 60%, 51%, 1);
        --purple-night-eye: hsla(261, 51%, 51%, 1);
        --pink-night-eye: hsla(332, 60%, 58%, 1);
        --red-night-eye: hsla(354, 60%, 54%, 1);
        --orange-night-eye: hsla(27, 60%, 54%, 1);
        --yellow-night-eye: hsla(44, 100%, 20%, 1);
        --green-night-eye: hsla(134, 60%, 41%, 1);
        --teal-night-eye: hsla(162, 60%, 46%, 1);
        --cyan-night-eye: hsla(188, 60%, 41%, 1);
        --white-night-eye: hsla(240, 8%, 12%, 1);
        --gray-night-eye: hsla(208, 7%, 46%, 1);
        --gray-dark-night-eye: hsla(210, 10%, 23%, 1);
        --primary-night-eye: hsla(211, 60%, 50%, 1);
        --secondary-night-eye: hsla(208, 7%, 46%, 1);
        --success-night-eye: hsla(134, 60%, 41%, 1);
        --info-night-eye: hsla(188, 60%, 41%, 1);
        --warning-night-eye: hsla(44, 100%, 20%, 1);
        --danger-night-eye: hsla(354, 60%, 54%, 1);
        --light-night-eye: hsla(0, 0%, 12%, 1);
        --dark-night-eye: hsla(210, 10%, 23%, 1);
        --breakpoint-xs-night-eye: 0;
        --breakpoint-sm-night-eye: 576px;
        --breakpoint-md-night-eye: 768px;
        --breakpoint-lg-night-eye: 992px;
        --breakpoint-xl-night-eye: 1200px;
        --font-family-sans-serif-night-eye: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        --font-family-monospace-night-eye: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    }
}

@media all {
    *, ::after, ::before {
        box-sizing: border-box;
    }
}

@media all {
    html {
        font-family: sans-serif;
        line-height: 1.15;
        text-size-adjust: 100%;
        -webkit-tap-highlight-color: transparent;
    }
}

@media all {
    article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
        display: block;
    }
}

@media all {
    body {
        margin: 0px;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: rgb(191, 191, 191);
        text-align: right;
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    [tabindex="-1"]:focus {
        outline: 0px !important;
    }
}

@media all {
    hr {
        box-sizing: content-box;
        height: 0px;
        overflow: visible;
    }
}

@media all {
    h1, h2, h3, h4, h5, h6 {
        margin-top: 0px;
        margin-bottom: 0.5rem;
    }
}

@media all {
    p {
        margin-top: 0px;
        margin-bottom: 1rem;
    }
}

@media all {
    abbr[data-original-title], abbr[title] {
        text-decoration: underline dotted;
        cursor: help;
        border-bottom: 0px;
    }
}

@media all {
    address {
        margin-bottom: 1rem;
        font-style: normal;
        line-height: inherit;
    }
}

@media all {
    dl, ol, ul {
        margin-top: 0px;
        margin-bottom: 1rem;
    }
}

@media all {
    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0px;
    }
}

@media all {
    dt {
        font-weight: 700;
    }
}

@media all {
    dd {
        margin-bottom: 0.5rem;
        margin-right: 0px;
    }
}

@media all {
    blockquote {
        margin: 0px 0px 1rem;
    }
}

@media all {
    dfn {
        font-style: italic;
    }
}

@media all {
    b, strong {
        font-weight: bolder;
    }
}

@media all {
    small {
        font-size: 80%;
    }
}

@media all {
    sub, sup {
        position: relative;
        font-size: 75%;
        line-height: 0;
        vertical-align: baseline;
    }
}

@media all {
    sub {
        bottom: -0.25em;
    }
}

@media all {
    sup {
        top: -0.5em;
    }
}

@media all {
    a {
        color: rgb(153, 190, 230);
        text-decoration: none;
        background-color: transparent;
    }
}

@media all {
    a:hover {
        color: rgb(153, 190, 230);
        text-decoration: underline;
    }
}

@media all {
    a:not([href]):not([tabindex]) {
        color: inherit;
        text-decoration: none;
    }
}

@media all {
    a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
        color: inherit;
        text-decoration: none;
    }
}

@media all {
    a:not([href]):not([tabindex]):focus {
        outline: 0px;
    }
}

@media all {
    code, kbd, pre, samp {
        font-family: monospace, monospace;
        font-size: 1em;
    }
}

@media all {
    pre {
        margin-top: 0px;
        margin-bottom: 1rem;
        overflow: auto;
    }
}

@media all {
    figure {
        margin: 0px 0px 1rem;
    }
}

@media all {
    img {
        vertical-align: middle;
        border-style: none;
    }
}

@media all {
    svg:not(:root) {
        overflow: hidden;
    }
}

@media all {
    table {
        border-collapse: collapse;
    }
}

@media all {
    caption {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        color: rgb(187, 192, 196);
        text-align: right;
        caption-side: bottom;
    }
}

@media all {
    th {
        text-align: inherit;
    }
}

@media all {
    label {
        display: inline-block;
        margin-bottom: 0.5rem;
    }
}

@media all {
    button {
        border-radius: 0px;
    }
}

@media all {
    button:focus {
        outline: -webkit-focus-ring-color auto 5px;
    }
}

@media all {
    button, input, optgroup, select, textarea {
        margin: 0px;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
    }
}

@media all {
    button, input {
        overflow: visible;
    }
}

@media all {
    button, select {
        text-transform: none;
    }
}

@media all {
    [type="reset"], [type="submit"], button, html [type="button"] {
        -webkit-appearance: button;
    }
}

@media all {
    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0px;
    }
}

@media all {
    input[type="date"], input[type="datetime-local"], input[type="month"], input[type="time"] {
        -webkit-appearance: listbox;
    }
}

@media all {
    textarea {
        overflow: auto;
        resize: vertical;
    }
}

@media all {
    fieldset {
        min-width: 0px;
        padding: 0px;
        margin: 0px;
        border: 0px;
    }
}

@media all {
    legend {
        display: block;
        width: 100%;
        max-width: 100%;
        padding: 0px;
        margin-bottom: 0.5rem;
        font-size: 1.5rem;
        line-height: inherit;
        color: inherit;
        white-space: normal;
    }
}

@media all {
    progress {
        vertical-align: baseline;
    }
}

@media all {
    [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
        height: auto;
    }
}

@media all {
    [type="search"] {
        outline-offset: -2px;
        -webkit-appearance: none;
    }
}

@media all {
    [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }
}

@media all {
    ::-webkit-file-upload-button {
        font: inherit;
        -webkit-appearance: button;
    }
}

@media all {
    output {
        display: inline-block;
    }
}

@media all {
    summary {
        display: list-item;
        cursor: pointer;
    }
}

@media all {
    template {
        display: none;
    }
}

@media all {
    [hidden] {
        display: none !important;
    }
}

@media all {
    .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
        margin-bottom: 0.5rem;
        font-family: inherit;
        font-weight: 500;
        line-height: 1.2;
        color: inherit;
    }
}

@media all {
    .h1, h1 {
        font-size: 2.5rem;
    }
}

@media all {
    .h2, h2 {
        font-size: 2rem;
    }
}

@media all {
    .h3, h3 {
        font-size: 1.75rem;
    }
}

@media all {
    .h4, h4 {
        font-size: 1.5rem;
    }
}

@media all {
    .h5, h5 {
        font-size: 1.25rem;
    }
}

@media all {
    .h6, h6 {
        font-size: 1rem;
    }
}

@media all {
    .lead {
        font-size: 1.25rem;
        font-weight: 300;
    }
}

@media all {
    .display-1 {
        font-size: 6rem;
        font-weight: 300;
        line-height: 1.2;
    }
}

@media all {
    .display-2 {
        font-size: 5.5rem;
        font-weight: 300;
        line-height: 1.2;
    }
}

@media all {
    .display-3 {
        font-size: 4.5rem;
        font-weight: 300;
        line-height: 1.2;
    }
}

@media all {
    .display-4 {
        font-size: 3.5rem;
        font-weight: 300;
        line-height: 1.2;
    }
}

@media all {
    hr {
        margin-top: 1rem;
        margin-bottom: 1rem;
        border-width: 1px 0px 0px;
        border-right-style: initial;
        border-bottom-style: initial;
        border-left-style: initial;
        border-right-color: initial;
        border-bottom-color: initial;
        border-left-color: initial;
        border-image: initial;
        border-top-style: solid;
        border-top-color: rgba(0, 0, 0, 0.1);
    }
}

@media all {
    .small, small {
        font-size: 80%;
        font-weight: 400;
    }
}

@media all {
    .mark, mark {
        padding: 0.2em;
        background-color: rgb(102, 75, 0);
    }
}

@media all {
    .list-unstyled {
        padding-right: 0px;
        list-style: none;
    }
}

@media all {
    .list-inline {
        padding-right: 0px;
        list-style: none;
    }
}

@media all {
    .list-inline-item {
        display: inline-block;
    }
}

@media all {
    .list-inline-item:not(:last-child) {
        margin-left: 0.5rem;
    }
}

@media all {
    .initialism {
        font-size: 90%;
        text-transform: uppercase;
    }
}

@media all {
    .blockquote {
        margin-bottom: 1rem;
        font-size: 1.25rem;
    }
}

@media all {
    .blockquote-footer {
        display: block;
        font-size: 80%;
        color: rgb(187, 192, 196);
    }
}

@media all {
    .blockquote-footer::before {
        content: "— ";
    }
}

@media all {
    .img-fluid {
        max-width: 100%;
        height: auto;
    }
}

@media all {
    .img-thumbnail {
        padding: 0.25rem;
        background-color: rgb(28, 28, 33);
        border: 1px solid rgb(54, 54, 54);
        border-radius: 0.25rem;
        max-width: 100%;
        height: auto;
    }
}

@media all {
    .figure {
        display: inline-block;
    }
}

@media all {
    .figure-img {
        margin-bottom: 0.5rem;
        line-height: 1;
    }
}

@media all {
    .figure-caption {
        font-size: 90%;
        color: rgb(187, 192, 196);
    }
}

@media all {
    code, kbd, pre, samp {
        direction: ltr;
        unicode-bidi: bidi-override;
        font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    }
}

@media all {
    code {
        font-size: 87.5%;
        color: rgb(230, 153, 189);
        word-break: break-word;
    }
}

@media all {
    a > code {
        color: inherit;
    }
}

@media all {
    kbd {
        padding: 0.2rem 0.4rem;
        font-size: 87.5%;
        color: rgb(255, 255, 255);
        background-color: rgb(38, 38, 38);
        border-radius: 0.2rem;
    }
}

@media all {
    kbd kbd {
        padding: 0px;
        font-size: 100%;
        font-weight: 700;
    }
}

@media all {
    pre {
        display: block;
        font-size: 87.5%;
        color: rgb(191, 191, 191);
    }
}

@media all {
    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal;
    }
}

@media all {
    .pre-scrollable {
        max-height: 340px;
        overflow-y: scroll;
    }
}

@media all {
    .container {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media all {
    @media (min-width: 576px) {
        .container {
            max-width: 540px;
        }
    }
}

@media all {
    @media (min-width: 768px) {
        .container {
            max-width: 720px;
        }
    }
}

@media all {
    @media (min-width: 992px) {
        .container {
            max-width: 960px;
        }
    }
}

@media all {
    @media (min-width: 1200px) {
        .container {
            max-width: 1140px;
        }
    }
}

@media all {
    .container-fluid {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media all {
    .row {
        display: flex;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px;
    }
}

@media all {
    .no-gutters {
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media all {
    .no-gutters > .col, .no-gutters > [class*="col-"] {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media all {
    .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media all {
    .col {
        flex-basis: 0px;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
}

@media all {
    .col-auto {
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
}

@media all {
    .col-1 {
        -webkit-box-flex: 0;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
}

@media all {
    .col-2 {
        -webkit-box-flex: 0;
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
    }
}

@media all {
    .col-3 {
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media all {
    .col-4 {
        -webkit-box-flex: 0;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
}

@media all {
    .col-5 {
        -webkit-box-flex: 0;
        flex: 0 0 41.6667%;
        max-width: 41.6667%;
    }
}

@media all {
    .col-6 {
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media all {
    .col-7 {
        -webkit-box-flex: 0;
        flex: 0 0 58.3333%;
        max-width: 58.3333%;
    }
}

@media all {
    .col-8 {
        -webkit-box-flex: 0;
        flex: 0 0 66.6667%;
        max-width: 66.6667%;
    }
}

@media all {
    .col-9 {
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
}

@media all {
    .col-10 {
        -webkit-box-flex: 0;
        flex: 0 0 83.3333%;
        max-width: 83.3333%;
    }
}

@media all {
    .col-11 {
        -webkit-box-flex: 0;
        flex: 0 0 91.6667%;
        max-width: 91.6667%;
    }
}

@media all {
    .col-12 {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media all {
    .order-first {
        order: -1;
    }
}

@media all {
    .order-last {
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
}

@media all {
    .order-0 {
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
}

@media all {
    .order-1 {
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
}

@media all {
    .order-2 {
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
}

@media all {
    .order-3 {
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
}

@media all {
    .order-4 {
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
}

@media all {
    .order-5 {
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
}

@media all {
    .order-6 {
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
}

@media all {
    .order-7 {
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
}

@media all {
    .order-8 {
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
}

@media all {
    .order-9 {
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
}

@media all {
    .order-10 {
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
}

@media all {
    .order-11 {
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
}

@media all {
    .order-12 {
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
}

@media all {
    .offset-1 {
        margin-right: 8.33333%;
    }
}

@media all {
    .offset-2 {
        margin-right: 16.6667%;
    }
}

@media all {
    .offset-3 {
        margin-right: 25%;
    }
}

@media all {
    .offset-4 {
        margin-right: 33.3333%;
    }
}

@media all {
    .offset-5 {
        margin-right: 41.6667%;
    }
}

@media all {
    .offset-6 {
        margin-right: 50%;
    }
}

@media all {
    .offset-7 {
        margin-right: 58.3333%;
    }
}

@media all {
    .offset-8 {
        margin-right: 66.6667%;
    }
}

@media all {
    .offset-9 {
        margin-right: 75%;
    }
}

@media all {
    .offset-10 {
        margin-right: 83.3333%;
    }
}

@media all {
    .offset-11 {
        margin-right: 91.6667%;
    }
}

@media all {
    @media (min-width: 576px) {
        .col-sm {
            flex-basis: 0px;
            -webkit-box-flex: 1;
            flex-grow: 1;
            max-width: 100%;
        }

        .col-sm-auto {
            -webkit-box-flex: 0;
            flex: 0 0 auto;
            width: auto;
            max-width: none;
        }

        .col-sm-1 {
            -webkit-box-flex: 0;
            flex: 0 0 8.33333%;
            max-width: 8.33333%;
        }

        .col-sm-2 {
            -webkit-box-flex: 0;
            flex: 0 0 16.6667%;
            max-width: 16.6667%;
        }

        .col-sm-3 {
            -webkit-box-flex: 0;
            flex: 0 0 25%;
            max-width: 25%;
        }

        .col-sm-4 {
            -webkit-box-flex: 0;
            flex: 0 0 33.3333%;
            max-width: 33.3333%;
        }

        .col-sm-5 {
            -webkit-box-flex: 0;
            flex: 0 0 41.6667%;
            max-width: 41.6667%;
        }

        .col-sm-6 {
            -webkit-box-flex: 0;
            flex: 0 0 50%;
            max-width: 50%;
        }

        .col-sm-7 {
            -webkit-box-flex: 0;
            flex: 0 0 58.3333%;
            max-width: 58.3333%;
        }

        .col-sm-8 {
            -webkit-box-flex: 0;
            flex: 0 0 66.6667%;
            max-width: 66.6667%;
        }

        .col-sm-9 {
            -webkit-box-flex: 0;
            flex: 0 0 75%;
            max-width: 75%;
        }

        .col-sm-10 {
            -webkit-box-flex: 0;
            flex: 0 0 83.3333%;
            max-width: 83.3333%;
        }

        .col-sm-11 {
            -webkit-box-flex: 0;
            flex: 0 0 91.6667%;
            max-width: 91.6667%;
        }

        .col-sm-12 {
            -webkit-box-flex: 0;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .order-sm-first {
            order: -1;
        }

        .order-sm-last {
            -webkit-box-ordinal-group: 14;
            order: 13;
        }

        .order-sm-0 {
            -webkit-box-ordinal-group: 1;
            order: 0;
        }

        .order-sm-1 {
            -webkit-box-ordinal-group: 2;
            order: 1;
        }

        .order-sm-2 {
            -webkit-box-ordinal-group: 3;
            order: 2;
        }

        .order-sm-3 {
            -webkit-box-ordinal-group: 4;
            order: 3;
        }

        .order-sm-4 {
            -webkit-box-ordinal-group: 5;
            order: 4;
        }

        .order-sm-5 {
            -webkit-box-ordinal-group: 6;
            order: 5;
        }

        .order-sm-6 {
            -webkit-box-ordinal-group: 7;
            order: 6;
        }

        .order-sm-7 {
            -webkit-box-ordinal-group: 8;
            order: 7;
        }

        .order-sm-8 {
            -webkit-box-ordinal-group: 9;
            order: 8;
        }

        .order-sm-9 {
            -webkit-box-ordinal-group: 10;
            order: 9;
        }

        .order-sm-10 {
            -webkit-box-ordinal-group: 11;
            order: 10;
        }

        .order-sm-11 {
            -webkit-box-ordinal-group: 12;
            order: 11;
        }

        .order-sm-12 {
            -webkit-box-ordinal-group: 13;
            order: 12;
        }

        .offset-sm-0 {
            margin-right: 0px;
        }

        .offset-sm-1 {
            margin-right: 8.33333%;
        }

        .offset-sm-2 {
            margin-right: 16.6667%;
        }

        .offset-sm-3 {
            margin-right: 25%;
        }

        .offset-sm-4 {
            margin-right: 33.3333%;
        }

        .offset-sm-5 {
            margin-right: 41.6667%;
        }

        .offset-sm-6 {
            margin-right: 50%;
        }

        .offset-sm-7 {
            margin-right: 58.3333%;
        }

        .offset-sm-8 {
            margin-right: 66.6667%;
        }

        .offset-sm-9 {
            margin-right: 75%;
        }

        .offset-sm-10 {
            margin-right: 83.3333%;
        }

        .offset-sm-11 {
            margin-right: 91.6667%;
        }
    }
}

@media all {
    @media (min-width: 768px) {
        .col-md {
            flex-basis: 0px;
            -webkit-box-flex: 1;
            flex-grow: 1;
            max-width: 100%;
        }

        .col-md-auto {
            -webkit-box-flex: 0;
            flex: 0 0 auto;
            width: auto;
            max-width: none;
        }

        .col-md-1 {
            -webkit-box-flex: 0;
            flex: 0 0 8.33333%;
            max-width: 8.33333%;
        }

        .col-md-2 {
            -webkit-box-flex: 0;
            flex: 0 0 16.6667%;
            max-width: 16.6667%;
        }

        .col-md-3 {
            -webkit-box-flex: 0;
            flex: 0 0 25%;
            max-width: 25%;
        }

        .col-md-4 {
            -webkit-box-flex: 0;
            flex: 0 0 33.3333%;
            max-width: 33.3333%;
        }

        .col-md-5 {
            -webkit-box-flex: 0;
            flex: 0 0 41.6667%;
            max-width: 41.6667%;
        }

        .col-md-6 {
            -webkit-box-flex: 0;
            flex: 0 0 50%;
            max-width: 50%;
        }

        .col-md-7 {
            -webkit-box-flex: 0;
            flex: 0 0 58.3333%;
            max-width: 58.3333%;
        }

        .col-md-8 {
            -webkit-box-flex: 0;
            flex: 0 0 66.6667%;
            max-width: 66.6667%;
        }

        .col-md-9 {
            -webkit-box-flex: 0;
            flex: 0 0 75%;
            max-width: 75%;
        }

        .col-md-10 {
            -webkit-box-flex: 0;
            flex: 0 0 83.3333%;
            max-width: 83.3333%;
        }

        .col-md-11 {
            -webkit-box-flex: 0;
            flex: 0 0 91.6667%;
            max-width: 91.6667%;
        }

        .col-md-12 {
            -webkit-box-flex: 0;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .order-md-first {
            order: -1;
        }

        .order-md-last {
            -webkit-box-ordinal-group: 14;
            order: 13;
        }

        .order-md-0 {
            -webkit-box-ordinal-group: 1;
            order: 0;
        }

        .order-md-1 {
            -webkit-box-ordinal-group: 2;
            order: 1;
        }

        .order-md-2 {
            -webkit-box-ordinal-group: 3;
            order: 2;
        }

        .order-md-3 {
            -webkit-box-ordinal-group: 4;
            order: 3;
        }

        .order-md-4 {
            -webkit-box-ordinal-group: 5;
            order: 4;
        }

        .order-md-5 {
            -webkit-box-ordinal-group: 6;
            order: 5;
        }

        .order-md-6 {
            -webkit-box-ordinal-group: 7;
            order: 6;
        }

        .order-md-7 {
            -webkit-box-ordinal-group: 8;
            order: 7;
        }

        .order-md-8 {
            -webkit-box-ordinal-group: 9;
            order: 8;
        }

        .order-md-9 {
            -webkit-box-ordinal-group: 10;
            order: 9;
        }

        .order-md-10 {
            -webkit-box-ordinal-group: 11;
            order: 10;
        }

        .order-md-11 {
            -webkit-box-ordinal-group: 12;
            order: 11;
        }

        .order-md-12 {
            -webkit-box-ordinal-group: 13;
            order: 12;
        }

        .offset-md-0 {
            margin-right: 0px;
        }

        .offset-md-1 {
            margin-right: 8.33333%;
        }

        .offset-md-2 {
            margin-right: 16.6667%;
        }

        .offset-md-3 {
            margin-right: 25%;
        }

        .offset-md-4 {
            margin-right: 33.3333%;
        }

        .offset-md-5 {
            margin-right: 41.6667%;
        }

        .offset-md-6 {
            margin-right: 50%;
        }

        .offset-md-7 {
            margin-right: 58.3333%;
        }

        .offset-md-8 {
            margin-right: 66.6667%;
        }

        .offset-md-9 {
            margin-right: 75%;
        }

        .offset-md-10 {
            margin-right: 83.3333%;
        }

        .offset-md-11 {
            margin-right: 91.6667%;
        }
    }
}

@media all {
    @media (min-width: 992px) {
        .col-lg {
            flex-basis: 0px;
            -webkit-box-flex: 1;
            flex-grow: 1;
            max-width: 100%;
        }

        .col-lg-auto {
            -webkit-box-flex: 0;
            flex: 0 0 auto;
            width: auto;
            max-width: none;
        }

        .col-lg-1 {
            -webkit-box-flex: 0;
            flex: 0 0 8.33333%;
            max-width: 8.33333%;
        }

        .col-lg-2 {
            -webkit-box-flex: 0;
            flex: 0 0 16.6667%;
            max-width: 16.6667%;
        }

        .col-lg-3 {
            -webkit-box-flex: 0;
            flex: 0 0 25%;
            max-width: 25%;
        }

        .col-lg-4 {
            -webkit-box-flex: 0;
            flex: 0 0 33.3333%;
            max-width: 33.3333%;
        }

        .col-lg-5 {
            -webkit-box-flex: 0;
            flex: 0 0 41.6667%;
            max-width: 41.6667%;
        }

        .col-lg-6 {
            -webkit-box-flex: 0;
            flex: 0 0 50%;
            max-width: 50%;
        }

        .col-lg-7 {
            -webkit-box-flex: 0;
            flex: 0 0 58.3333%;
            max-width: 58.3333%;
        }

        .col-lg-8 {
            -webkit-box-flex: 0;
            flex: 0 0 66.6667%;
            max-width: 66.6667%;
        }

        .col-lg-9 {
            -webkit-box-flex: 0;
            flex: 0 0 75%;
            max-width: 75%;
        }

        .col-lg-10 {
            -webkit-box-flex: 0;
            flex: 0 0 83.3333%;
            max-width: 83.3333%;
        }

        .col-lg-11 {
            -webkit-box-flex: 0;
            flex: 0 0 91.6667%;
            max-width: 91.6667%;
        }

        .col-lg-12 {
            -webkit-box-flex: 0;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .order-lg-first {
            order: -1;
        }

        .order-lg-last {
            -webkit-box-ordinal-group: 14;
            order: 13;
        }

        .order-lg-0 {
            -webkit-box-ordinal-group: 1;
            order: 0;
        }

        .order-lg-1 {
            -webkit-box-ordinal-group: 2;
            order: 1;
        }

        .order-lg-2 {
            -webkit-box-ordinal-group: 3;
            order: 2;
        }

        .order-lg-3 {
            -webkit-box-ordinal-group: 4;
            order: 3;
        }

        .order-lg-4 {
            -webkit-box-ordinal-group: 5;
            order: 4;
        }

        .order-lg-5 {
            -webkit-box-ordinal-group: 6;
            order: 5;
        }

        .order-lg-6 {
            -webkit-box-ordinal-group: 7;
            order: 6;
        }

        .order-lg-7 {
            -webkit-box-ordinal-group: 8;
            order: 7;
        }

        .order-lg-8 {
            -webkit-box-ordinal-group: 9;
            order: 8;
        }

        .order-lg-9 {
            -webkit-box-ordinal-group: 10;
            order: 9;
        }

        .order-lg-10 {
            -webkit-box-ordinal-group: 11;
            order: 10;
        }

        .order-lg-11 {
            -webkit-box-ordinal-group: 12;
            order: 11;
        }

        .order-lg-12 {
            -webkit-box-ordinal-group: 13;
            order: 12;
        }

        .offset-lg-0 {
            margin-right: 0px;
        }

        .offset-lg-1 {
            margin-right: 8.33333%;
        }

        .offset-lg-2 {
            margin-right: 16.6667%;
        }

        .offset-lg-3 {
            margin-right: 25%;
        }

        .offset-lg-4 {
            margin-right: 33.3333%;
        }

        .offset-lg-5 {
            margin-right: 41.6667%;
        }

        .offset-lg-6 {
            margin-right: 50%;
        }

        .offset-lg-7 {
            margin-right: 58.3333%;
        }

        .offset-lg-8 {
            margin-right: 66.6667%;
        }

        .offset-lg-9 {
            margin-right: 75%;
        }

        .offset-lg-10 {
            margin-right: 83.3333%;
        }

        .offset-lg-11 {
            margin-right: 91.6667%;
        }
    }
}

@media all {
    @media (min-width: 1200px) {
        .col-xl {
            flex-basis: 0px;
            -webkit-box-flex: 1;
            flex-grow: 1;
            max-width: 100%;
        }

        .col-xl-auto {
            -webkit-box-flex: 0;
            flex: 0 0 auto;
            width: auto;
            max-width: none;
        }

        .col-xl-1 {
            -webkit-box-flex: 0;
            flex: 0 0 8.33333%;
            max-width: 8.33333%;
        }

        .col-xl-2 {
            -webkit-box-flex: 0;
            flex: 0 0 16.6667%;
            max-width: 16.6667%;
        }

        .col-xl-3 {
            -webkit-box-flex: 0;
            flex: 0 0 25%;
            max-width: 25%;
        }

        .col-xl-4 {
            -webkit-box-flex: 0;
            flex: 0 0 33.3333%;
            max-width: 33.3333%;
        }

        .col-xl-5 {
            -webkit-box-flex: 0;
            flex: 0 0 41.6667%;
            max-width: 41.6667%;
        }

        .col-xl-6 {
            -webkit-box-flex: 0;
            flex: 0 0 50%;
            max-width: 50%;
        }

        .col-xl-7 {
            -webkit-box-flex: 0;
            flex: 0 0 58.3333%;
            max-width: 58.3333%;
        }

        .col-xl-8 {
            -webkit-box-flex: 0;
            flex: 0 0 66.6667%;
            max-width: 66.6667%;
        }

        .col-xl-9 {
            -webkit-box-flex: 0;
            flex: 0 0 75%;
            max-width: 75%;
        }

        .col-xl-10 {
            -webkit-box-flex: 0;
            flex: 0 0 83.3333%;
            max-width: 83.3333%;
        }

        .col-xl-11 {
            -webkit-box-flex: 0;
            flex: 0 0 91.6667%;
            max-width: 91.6667%;
        }

        .col-xl-12 {
            -webkit-box-flex: 0;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .order-xl-first {
            order: -1;
        }

        .order-xl-last {
            -webkit-box-ordinal-group: 14;
            order: 13;
        }

        .order-xl-0 {
            -webkit-box-ordinal-group: 1;
            order: 0;
        }

        .order-xl-1 {
            -webkit-box-ordinal-group: 2;
            order: 1;
        }

        .order-xl-2 {
            -webkit-box-ordinal-group: 3;
            order: 2;
        }

        .order-xl-3 {
            -webkit-box-ordinal-group: 4;
            order: 3;
        }

        .order-xl-4 {
            -webkit-box-ordinal-group: 5;
            order: 4;
        }

        .order-xl-5 {
            -webkit-box-ordinal-group: 6;
            order: 5;
        }

        .order-xl-6 {
            -webkit-box-ordinal-group: 7;
            order: 6;
        }

        .order-xl-7 {
            -webkit-box-ordinal-group: 8;
            order: 7;
        }

        .order-xl-8 {
            -webkit-box-ordinal-group: 9;
            order: 8;
        }

        .order-xl-9 {
            -webkit-box-ordinal-group: 10;
            order: 9;
        }

        .order-xl-10 {
            -webkit-box-ordinal-group: 11;
            order: 10;
        }

        .order-xl-11 {
            -webkit-box-ordinal-group: 12;
            order: 11;
        }

        .order-xl-12 {
            -webkit-box-ordinal-group: 13;
            order: 12;
        }

        .offset-xl-0 {
            margin-right: 0px;
        }

        .offset-xl-1 {
            margin-right: 8.33333%;
        }

        .offset-xl-2 {
            margin-right: 16.6667%;
        }

        .offset-xl-3 {
            margin-right: 25%;
        }

        .offset-xl-4 {
            margin-right: 33.3333%;
        }

        .offset-xl-5 {
            margin-right: 41.6667%;
        }

        .offset-xl-6 {
            margin-right: 50%;
        }

        .offset-xl-7 {
            margin-right: 58.3333%;
        }

        .offset-xl-8 {
            margin-right: 66.6667%;
        }

        .offset-xl-9 {
            margin-right: 75%;
        }

        .offset-xl-10 {
            margin-right: 83.3333%;
        }

        .offset-xl-11 {
            margin-right: 91.6667%;
        }
    }
}

@media all {
    .table {
        width: 100%;
        max-width: 100%;
        margin-bottom: 1rem;
        background-color: transparent;
    }
}

@media all {
    .table td, .table th {
        padding: 0.75rem;
        vertical-align: top;
        border-top: 1px solid rgb(54, 54, 54);
    }
}

@media all {
    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid rgb(54, 54, 54);
    }
}

@media all {
    .table tbody + tbody {
        border-top: 2px solid rgb(54, 54, 54);
    }
}

@media all {
    .table .table {
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .table-sm td, .table-sm th {
        padding: 0.3rem;
    }
}

@media all {
    .table-bordered {
        border: 1px solid rgb(54, 54, 54);
    }
}

@media all {
    .table-bordered td, .table-bordered th {
        border: 1px solid rgb(54, 54, 54);
    }
}

@media all {
    .table-bordered thead td, .table-bordered thead th {
        border-bottom-width: 2px;
    }
}

@media all {
    .table-striped tbody tr:nth-of-type(2n+1) {
        background-color: rgba(0, 0, 0, 0.05);
    }
}

@media all {
    .table-hover tbody tr:hover {
        background-color: rgba(0, 0, 0, 0.075);
    }
}

@media all {
    .table-primary, .table-primary > td, .table-primary > th {
        background-color: rgb(24, 60, 98);
    }
}

@media all {
    .table-hover .table-primary:hover {
        background-color: rgb(30, 72, 118);
    }
}

@media all {
    .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
        background-color: rgb(30, 72, 118);
    }
}

@media all {
    .table-secondary, .table-secondary > td, .table-secondary > th {
        background-color: rgb(64, 64, 64);
    }
}

@media all {
    .table-hover .table-secondary:hover {
        background-color: rgb(77, 77, 77);
    }
}

@media all {
    .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
        background-color: rgb(77, 77, 77);
    }
}

@media all {
    .table-success, .table-success > td, .table-success > th {
        background-color: rgb(41, 97, 54);
    }
}

@media all {
    .table-hover .table-success:hover {
        background-color: rgb(47, 116, 62);
    }
}

@media all {
    .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
        background-color: rgb(47, 116, 62);
    }
}

@media all {
    .table-info, .table-info > td, .table-info > th {
        background-color: rgb(32, 96, 105);
    }
}

@media all {
    .table-hover .table-info:hover {
        background-color: rgb(38, 113, 125);
    }
}

@media all {
    .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
        background-color: rgb(38, 113, 125);
    }
}

@media all {
    .table-warning, .table-warning > td, .table-warning > th {
        background-color: rgb(102, 75, 0);
    }
}

@media all {
    .table-hover .table-warning:hover {
        background-color: rgb(102, 75, 0);
    }
}

@media all {
    .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
        background-color: rgb(102, 75, 0);
    }
}

@media all {
    .table-danger, .table-danger > td, .table-danger > th {
        background-color: rgb(94, 23, 30);
    }
}

@media all {
    .table-hover .table-danger:hover {
        background-color: rgb(114, 29, 37);
    }
}

@media all {
    .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
        background-color: rgb(114, 29, 37);
    }
}

@media all {
    .table-light, .table-light > td, .table-light > th {
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .table-hover .table-light:hover {
        background-color: rgb(24, 24, 52);
    }
}

@media all {
    .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
        background-color: rgb(24, 24, 52);
    }
}

@media all {
    .table-dark, .table-dark > td, .table-dark > th {
        background-color: rgb(82, 82, 82);
    }
}

@media all {
    .table-hover .table-dark:hover {
        background-color: rgb(92, 92, 92);
    }
}

@media all {
    .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
        background-color: rgb(92, 92, 92);
    }
}

@media all {
    .table-active, .table-active > td, .table-active > th {
        background-color: rgba(0, 0, 0, 0.075);
    }
}

@media all {
    .table-hover .table-active:hover {
        background-color: rgba(0, 0, 0, 0.075);
    }
}

@media all {
    .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
        background-color: rgba(0, 0, 0, 0.075);
    }
}

@media all {
    .table .thead-dark th {
        color: rgb(255, 255, 255);
        background-color: rgb(38, 38, 38);
        border-color: rgb(50, 56, 62);
    }
}

@media all {
    .table .thead-light th {
        color: rgb(186, 191, 197);
        background-color: rgb(43, 43, 43);
        border-color: rgb(54, 54, 54);
    }
}

@media all {
    .table-dark {
        color: rgb(255, 255, 255);
        background-color: rgb(38, 38, 38);
    }
}

@media all {
    .table-dark td, .table-dark th, .table-dark thead th {
        border-color: rgb(50, 56, 62);
    }
}

@media all {
    .table-dark.table-bordered {
        border: 0px;
    }
}

@media all {
    .table-dark.table-striped tbody tr:nth-of-type(2n+1) {
        background-color: rgba(28, 28, 33, 0.05);
    }
}

@media all {
    .table-dark.table-hover tbody tr:hover {
        background-color: rgba(28, 28, 33, 0.075);
    }
}

@media all {
    @media (max-width: 575.98px) {
        .table-responsive-sm {
            display: block;
            width: 100%;
            overflow-x: auto;
        }

        .table-responsive-sm > .table-bordered {
            border: 0px;
        }
    }
}

@media all {
    @media (max-width: 767.98px) {
        .table-responsive-md {
            display: block;
            width: 100%;
            overflow-x: auto;
        }

        .table-responsive-md > .table-bordered {
            border: 0px;
        }
    }
}

@media all {
    @media (max-width: 991.98px) {
        .table-responsive-lg {
            display: block;
            width: 100%;
            overflow-x: auto;
        }

        .table-responsive-lg > .table-bordered {
            border: 0px;
        }
    }
}

@media all {
    @media (max-width: 1199.98px) {
        .table-responsive-xl {
            display: block;
            width: 100%;
            overflow-x: auto;
        }

        .table-responsive-xl > .table-bordered {
            border: 0px;
        }
    }
}

@media all {
    .table-responsive {
        display: block;
        width: 100%;
        overflow-x: auto;
    }
}

@media all {
    .table-responsive > .table-bordered {
        border: 0px;
    }
}

@media all {
    .form-control {
        display: block;
        width: 100%;
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        line-height: 1.5;
        color: rgb(186, 191, 197);
        background-color: rgb(28, 28, 33);
        background-clip: padding-box;
        border: 1px solid rgb(59, 69, 78);
        border-radius: 0.25rem;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    }
}

@media all {
    .form-control:focus {
        color: rgb(186, 191, 197);
        background-color: rgb(28, 28, 33);
        border-color: rgb(36, 87, 143);
        outline: 0px;
        box-shadow: rgba(51, 125, 204, 0.25) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .form-control::-webkit-input-placeholder {
        color: rgb(187, 192, 196);
        opacity: 1;
    }
}

@media all {
    .form-control::placeholder {
        color: rgb(187, 192, 196);
        opacity: 1;
    }
}

@media all {
    .form-control:disabled, .form-control[readonly] {
        background-color: rgb(43, 43, 43);
        opacity: 1;
    }
}

@media all {
    select.form-control:not([size]):not([multiple]) {
        height: calc(2.25rem + 2px);
    }
}

@media all {
    .form-control-file, .form-control-range {
        display: block;
        width: 100%;
    }
}

@media all {
    .col-form-label {
        padding-top: calc(0.375rem + 1px);
        padding-bottom: calc(0.375rem + 1px);
        margin-bottom: 0px;
        font-size: inherit;
        line-height: 1.5;
    }
}

@media all {
    .col-form-label-lg {
        padding-top: calc(0.5rem + 1px);
        padding-bottom: calc(0.5rem + 1px);
        font-size: 1.25rem;
        line-height: 1.5;
    }
}

@media all {
    .col-form-label-sm {
        padding-top: calc(0.25rem + 1px);
        padding-bottom: calc(0.25rem + 1px);
        font-size: 0.875rem;
        line-height: 1.5;
    }
}

@media all {
    .form-control-plaintext {
        display: block;
        width: 100%;
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
        margin-bottom: 0px;
        line-height: 1.5;
        background-color: transparent;
        border-style: solid;
        border-color: transparent;
        border-image: initial;
        border-width: 1px 0px;
    }
}

@media all {
    .form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .input-group-append > .form-control-plaintext.btn, .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .input-group-append > .form-control-plaintext.btn, .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media all {
    .form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
        padding: 0.25rem 0.5rem;
        font-size: 0.875rem;
        line-height: 1.5;
        border-radius: 0.2rem;
    }
}

@media all {
    .input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]) {
        height: calc(1.8125rem + 2px);
    }
}

@media all {
    .form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {
        padding: 0.5rem 1rem;
        font-size: 1.25rem;
        line-height: 1.5;
        border-radius: 0.3rem;
    }
}

@media all {
    .input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]) {
        height: calc(2.875rem + 2px);
    }
}

@media all {
    .form-group {
        margin-bottom: 1rem;
    }
}

@media all {
    .form-text {
        display: block;
        margin-top: 0.25rem;
    }
}

@media all {
    .form-row {
        display: flex;
        flex-wrap: wrap;
        margin-left: -5px;
        margin-right: -5px;
    }
}

@media all {
    .form-row > .col, .form-row > [class*="col-"] {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media all {
    .form-check {
        position: relative;
        display: block;
        padding-right: 1.25rem;
    }
}

@media all {
    .form-check-input {
        position: absolute;
        margin-top: 0.3rem;
        margin-right: -1.25rem;
    }
}

@media all {
    .form-check-input:disabled ~ .form-check-label {
        color: rgb(187, 192, 196);
    }
}

@media all {
    .form-check-label {
        margin-bottom: 0px;
    }
}

@media all {
    .form-check-inline {
        display: inline-flex;
        -webkit-box-align: center;
        align-items: center;
        padding-right: 0px;
        margin-left: 0.75rem;
    }
}

@media all {
    .form-check-inline .form-check-input {
        position: static;
        margin-top: 0px;
        margin-left: 0.3125rem;
        margin-right: 0px;
    }
}

@media all {
    .valid-feedback {
        display: none;
        width: 100%;
        margin-top: 0.25rem;
        font-size: 80%;
        color: rgb(153, 230, 171);
    }
}

@media all {
    .valid-tooltip {
        position: absolute;
        top: 100%;
        z-index: 5;
        display: none;
        max-width: 100%;
        padding: 0.5rem;
        margin-top: 0.1rem;
        font-size: 0.875rem;
        line-height: 1;
        color: rgb(255, 255, 255);
        background-color: rgba(42, 167, 71, 0.8);
        border-radius: 0.2rem;
    }
}

@media all {
    .custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {
        border-color: rgb(42, 167, 71);
    }
}

@media all {
    .custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus {
        border-color: rgb(42, 167, 71);
        box-shadow: rgba(42, 167, 71, 0.25) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip {
        display: block;
    }
}

@media all {
    .form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
        color: rgb(153, 230, 171);
    }
}

@media all {
    .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {
        display: block;
    }
}

@media all {
    .custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
        color: rgb(153, 230, 171);
    }
}

@media all {
    .custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before {
        background-color: rgb(46, 184, 78);
    }
}

@media all {
    .custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip {
        display: block;
    }
}

@media all {
    .custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
        background-color: rgb(55, 205, 90);
    }
}

@media all {
    .custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
        box-shadow: rgb(28, 28, 33) 0px 0px 0px 1px, rgba(42, 167, 71, 0.25) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label {
        border-color: rgb(42, 167, 71);
    }
}

@media all {
    .custom-file-input.is-valid ~ .custom-file-label::before, .was-validated .custom-file-input:valid ~ .custom-file-label::before {
        border-color: inherit;
    }
}

@media all {
    .custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip {
        display: block;
    }
}

@media all {
    .custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
        box-shadow: rgba(42, 167, 71, 0.25) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .invalid-feedback {
        display: none;
        width: 100%;
        margin-top: 0.25rem;
        font-size: 80%;
        color: rgb(230, 153, 161);
    }
}

@media all {
    .invalid-tooltip {
        position: absolute;
        top: 100%;
        z-index: 5;
        display: none;
        max-width: 100%;
        padding: 0.5rem;
        margin-top: 0.1rem;
        font-size: 0.875rem;
        line-height: 1;
        color: rgb(255, 255, 255);
        background-color: rgba(208, 67, 81, 0.8);
        border-radius: 0.2rem;
    }
}

@media all {
    .custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {
        border-color: rgb(208, 67, 81);
    }
}

@media all {
    .custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus {
        border-color: rgb(208, 67, 81);
        box-shadow: rgba(208, 67, 81, 0.25) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip {
        display: block;
    }
}

@media all {
    .form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
        color: rgb(230, 153, 161);
    }
}

@media all {
    .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {
        display: block;
    }
}

@media all {
    .custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
        color: rgb(230, 153, 161);
    }
}

@media all {
    .custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before {
        background-color: rgb(126, 32, 40);
    }
}

@media all {
    .custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip {
        display: block;
    }
}

@media all {
    .custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
        background-color: rgb(188, 47, 61);
    }
}

@media all {
    .custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
        box-shadow: rgb(28, 28, 33) 0px 0px 0px 1px, rgba(208, 67, 81, 0.25) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label {
        border-color: rgb(208, 67, 81);
    }
}

@media all {
    .custom-file-input.is-invalid ~ .custom-file-label::before, .was-validated .custom-file-input:invalid ~ .custom-file-label::before {
        border-color: inherit;
    }
}

@media all {
    .custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip {
        display: block;
    }
}

@media all {
    .custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
        box-shadow: rgba(208, 67, 81, 0.25) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .form-inline {
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
        -webkit-box-align: center;
        align-items: center;
    }
}

@media all {
    .form-inline .form-check {
        width: 100%;
    }
}

@media all {
    @media (min-width: 576px) {
        .form-inline label {
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            -webkit-box-pack: center;
            justify-content: center;
            margin-bottom: 0px;
        }

        .form-inline .form-group {
            display: flex;
            -webkit-box-flex: 0;
            flex: 0 0 auto;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-flow: row wrap;
            -webkit-box-align: center;
            align-items: center;
            margin-bottom: 0px;
        }

        .form-inline .form-control {
            display: inline-block;
            width: auto;
            vertical-align: middle;
        }

        .form-inline .form-control-plaintext {
            display: inline-block;
        }

        .form-inline .input-group {
            width: auto;
        }

        .form-inline .form-check {
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            -webkit-box-pack: center;
            justify-content: center;
            width: auto;
            padding-right: 0px;
        }

        .form-inline .form-check-input {
            position: relative;
            margin-top: 0px;
            margin-left: 0.25rem;
            margin-right: 0px;
        }

        .form-inline .custom-control {
            -webkit-box-align: center;
            align-items: center;
            -webkit-box-pack: center;
            justify-content: center;
        }

        .form-inline .custom-control-label {
            margin-bottom: 0px;
        }
    }
}

@media all {
    .btn {
        display: inline-block;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        user-select: none;
        border: 1px solid transparent;
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        line-height: 1.5;
        border-radius: 0.25rem;
        transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    }
}

@media all {
    .btn:focus, .btn:hover {
        text-decoration: none;
    }
}

@media all {
    .btn.focus, .btn:focus {
        outline: 0px;
        box-shadow: rgba(51, 125, 204, 0.25) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn.disabled, .btn:disabled {
        opacity: 0.65;
    }
}

@media all {
    .btn:not(:disabled):not(.disabled) {
        cursor: pointer;
    }
}

@media all {
    .btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active {
        background-image: none;
    }
}

@media all {
    a.btn.disabled, fieldset:disabled a.btn {
        pointer-events: none;
    }
}

@media all {
    .btn-primary {
        color: rgb(255, 255, 255);
        background-color: rgb(51, 125, 204);
        border-color: rgb(51, 125, 204);
    }
}

@media all {
    .btn-primary:hover {
        color: rgb(255, 255, 255);
        background-color: rgb(44, 107, 175);
        border-color: rgb(41, 100, 163);
    }
}

@media all {
    .btn-primary.focus, .btn-primary:focus {
        box-shadow: rgba(51, 125, 204, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-primary.disabled, .btn-primary:disabled {
        color: rgb(255, 255, 255);
        background-color: rgb(51, 125, 204);
        border-color: rgb(51, 125, 204);
    }
}

@media all {
    .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
        color: rgb(255, 255, 255);
        background-color: rgb(41, 100, 163);
        border-color: rgb(38, 92, 151);
    }
}

@media all {
    .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
        box-shadow: rgba(51, 125, 204, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-secondary {
        color: rgb(255, 255, 255);
        background-color: rgb(109, 118, 126);
        border-color: rgb(109, 118, 126);
    }
}

@media all {
    .btn-secondary:hover {
        color: rgb(255, 255, 255);
        background-color: rgb(90, 98, 104);
        border-color: rgb(84, 92, 99);
    }
}

@media all {
    .btn-secondary.focus, .btn-secondary:focus {
        box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-secondary.disabled, .btn-secondary:disabled {
        color: rgb(255, 255, 255);
        background-color: rgb(109, 118, 126);
        border-color: rgb(109, 118, 126);
    }
}

@media all {
    .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
        color: rgb(255, 255, 255);
        background-color: rgb(84, 92, 99);
        border-color: rgb(77, 85, 91);
    }
}

@media all {
    .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
        box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-success {
        color: rgb(255, 255, 255);
        background-color: rgb(42, 167, 71);
        border-color: rgb(42, 167, 71);
    }
}

@media all {
    .btn-success:hover {
        color: rgb(255, 255, 255);
        background-color: rgb(34, 135, 56);
        border-color: rgb(32, 126, 54);
    }
}

@media all {
    .btn-success.focus, .btn-success:focus {
        box-shadow: rgba(42, 167, 71, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-success.disabled, .btn-success:disabled {
        color: rgb(255, 255, 255);
        background-color: rgb(42, 167, 71);
        border-color: rgb(42, 167, 71);
    }
}

@media all {
    .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
        color: rgb(255, 255, 255);
        background-color: rgb(32, 126, 54);
        border-color: rgb(29, 114, 49);
    }
}

@media all {
    .btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
        box-shadow: rgba(42, 167, 71, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-info {
        color: rgb(255, 255, 255);
        background-color: rgb(42, 151, 167);
        border-color: rgb(42, 151, 167);
    }
}

@media all {
    .btn-info:hover {
        color: rgb(255, 255, 255);
        background-color: rgb(34, 121, 135);
        border-color: rgb(32, 114, 126);
    }
}

@media all {
    .btn-info.focus, .btn-info:focus {
        box-shadow: rgba(42, 151, 167, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-info.disabled, .btn-info:disabled {
        color: rgb(255, 255, 255);
        background-color: rgb(42, 151, 167);
        border-color: rgb(42, 151, 167);
    }
}

@media all {
    .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
        color: rgb(255, 255, 255);
        background-color: rgb(32, 114, 126);
        border-color: rgb(29, 103, 114);
    }
}

@media all {
    .btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
        box-shadow: rgba(42, 151, 167, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-warning {
        color: rgb(191, 191, 191);
        background-color: rgb(102, 75, 0);
        border-color: rgb(102, 75, 0);
    }
}

@media all {
    .btn-warning:hover {
        color: rgb(191, 191, 191);
        background-color: rgb(102, 75, 0);
        border-color: rgb(102, 75, 0);
    }
}

@media all {
    .btn-warning.focus, .btn-warning:focus {
        box-shadow: rgba(102, 75, 0, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-warning.disabled, .btn-warning:disabled {
        color: rgb(191, 191, 191);
        background-color: rgb(102, 75, 0);
        border-color: rgb(102, 75, 0);
    }
}

@media all {
    .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
        color: rgb(191, 191, 191);
        background-color: rgb(102, 75, 0);
        border-color: rgb(102, 75, 0);
    }
}

@media all {
    .btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
        box-shadow: rgba(102, 75, 0, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-danger {
        color: rgb(255, 255, 255);
        background-color: rgb(208, 67, 81);
        border-color: rgb(208, 67, 81);
    }
}

@media all {
    .btn-danger:hover {
        color: rgb(255, 255, 255);
        background-color: rgb(188, 47, 61);
        border-color: rgb(180, 45, 58);
    }
}

@media all {
    .btn-danger.focus, .btn-danger:focus {
        box-shadow: rgba(208, 67, 81, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-danger.disabled, .btn-danger:disabled {
        color: rgb(255, 255, 255);
        background-color: rgb(208, 67, 81);
        border-color: rgb(208, 67, 81);
    }
}

@media all {
    .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
        color: rgb(255, 255, 255);
        background-color: rgb(180, 45, 58);
        border-color: rgb(167, 42, 54);
    }
}

@media all {
    .btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
        box-shadow: rgba(208, 67, 81, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-light {
        color: rgb(191, 191, 191);
        background-color: rgb(31, 31, 31);
        border-color: rgb(31, 31, 31);
    }
}

@media all {
    .btn-light:hover {
        color: rgb(191, 191, 191);
        background-color: rgb(51, 51, 51);
        border-color: rgb(47, 57, 66);
    }
}

@media all {
    .btn-light.focus, .btn-light:focus {
        box-shadow: rgba(31, 31, 31, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-light.disabled, .btn-light:disabled {
        color: rgb(191, 191, 191);
        background-color: rgb(31, 31, 31);
        border-color: rgb(31, 31, 31);
    }
}

@media all {
    .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
        color: rgb(191, 191, 191);
        background-color: rgb(47, 57, 66);
        border-color: rgb(54, 64, 74);
    }
}

@media all {
    .btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
        box-shadow: rgba(31, 31, 31, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-dark {
        color: rgb(255, 255, 255);
        background-color: rgb(53, 59, 65);
        border-color: rgb(53, 59, 65);
    }
}

@media all {
    .btn-dark:hover {
        color: rgb(255, 255, 255);
        background-color: rgb(38, 38, 38);
        border-color: rgb(33, 33, 33);
    }
}

@media all {
    .btn-dark.focus, .btn-dark:focus {
        box-shadow: rgba(53, 59, 65, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-dark.disabled, .btn-dark:disabled {
        color: rgb(255, 255, 255);
        background-color: rgb(53, 59, 65);
        border-color: rgb(53, 59, 65);
    }
}

@media all {
    .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
        color: rgb(255, 255, 255);
        background-color: rgb(33, 33, 33);
        border-color: rgb(26, 26, 26);
    }
}

@media all {
    .btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
        box-shadow: rgba(53, 59, 65, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-outline-primary {
        color: rgb(153, 190, 230);
        background-color: transparent;
        background-image: none;
        border-color: rgb(51, 125, 204);
    }
}

@media all {
    .btn-outline-primary:hover {
        color: rgb(255, 255, 255);
        background-color: rgb(51, 125, 204);
        border-color: rgb(51, 125, 204);
    }
}

@media all {
    .btn-outline-primary.focus, .btn-outline-primary:focus {
        box-shadow: rgba(51, 125, 204, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: rgb(153, 190, 230);
        background-color: transparent;
    }
}

@media all {
    .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
        color: rgb(255, 255, 255);
        background-color: rgb(51, 125, 204);
        border-color: rgb(51, 125, 204);
    }
}

@media all {
    .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
        box-shadow: rgba(51, 125, 204, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-outline-secondary {
        color: rgb(187, 192, 196);
        background-color: transparent;
        background-image: none;
        border-color: rgb(109, 118, 126);
    }
}

@media all {
    .btn-outline-secondary:hover {
        color: rgb(255, 255, 255);
        background-color: rgb(109, 118, 126);
        border-color: rgb(109, 118, 126);
    }
}

@media all {
    .btn-outline-secondary.focus, .btn-outline-secondary:focus {
        box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: rgb(187, 192, 196);
        background-color: transparent;
    }
}

@media all {
    .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
        color: rgb(255, 255, 255);
        background-color: rgb(109, 118, 126);
        border-color: rgb(109, 118, 126);
    }
}

@media all {
    .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
        box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-outline-success {
        color: rgb(153, 230, 171);
        background-color: transparent;
        background-image: none;
        border-color: rgb(42, 167, 71);
    }
}

@media all {
    .btn-outline-success:hover {
        color: rgb(255, 255, 255);
        background-color: rgb(42, 167, 71);
        border-color: rgb(42, 167, 71);
    }
}

@media all {
    .btn-outline-success.focus, .btn-outline-success:focus {
        box-shadow: rgba(42, 167, 71, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: rgb(153, 230, 171);
        background-color: transparent;
    }
}

@media all {
    .btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
        color: rgb(255, 255, 255);
        background-color: rgb(42, 167, 71);
        border-color: rgb(42, 167, 71);
    }
}

@media all {
    .btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
        box-shadow: rgba(42, 167, 71, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-outline-info {
        color: rgb(153, 219, 230);
        background-color: transparent;
        background-image: none;
        border-color: rgb(42, 151, 167);
    }
}

@media all {
    .btn-outline-info:hover {
        color: rgb(255, 255, 255);
        background-color: rgb(42, 151, 167);
        border-color: rgb(42, 151, 167);
    }
}

@media all {
    .btn-outline-info.focus, .btn-outline-info:focus {
        box-shadow: rgba(42, 151, 167, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: rgb(153, 219, 230);
        background-color: transparent;
    }
}

@media all {
    .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
        color: rgb(255, 255, 255);
        background-color: rgb(42, 151, 167);
        border-color: rgb(42, 151, 167);
    }
}

@media all {
    .btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
        box-shadow: rgba(42, 151, 167, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-outline-warning {
        color: rgb(230, 210, 153);
        background-color: transparent;
        background-image: none;
        border-color: rgb(102, 75, 0);
    }
}

@media all {
    .btn-outline-warning:hover {
        color: rgb(191, 191, 191);
        background-color: rgb(102, 75, 0);
        border-color: rgb(102, 75, 0);
    }
}

@media all {
    .btn-outline-warning.focus, .btn-outline-warning:focus {
        box-shadow: rgba(102, 75, 0, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: rgb(230, 210, 153);
        background-color: transparent;
    }
}

@media all {
    .btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
        color: rgb(191, 191, 191);
        background-color: rgb(102, 75, 0);
        border-color: rgb(102, 75, 0);
    }
}

@media all {
    .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
        box-shadow: rgba(102, 75, 0, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-outline-danger {
        color: rgb(230, 153, 161);
        background-color: transparent;
        background-image: none;
        border-color: rgb(208, 67, 81);
    }
}

@media all {
    .btn-outline-danger:hover {
        color: rgb(255, 255, 255);
        background-color: rgb(208, 67, 81);
        border-color: rgb(208, 67, 81);
    }
}

@media all {
    .btn-outline-danger.focus, .btn-outline-danger:focus {
        box-shadow: rgba(208, 67, 81, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: rgb(230, 153, 161);
        background-color: transparent;
    }
}

@media all {
    .btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
        color: rgb(255, 255, 255);
        background-color: rgb(208, 67, 81);
        border-color: rgb(208, 67, 81);
    }
}

@media all {
    .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
        box-shadow: rgba(208, 67, 81, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-outline-light {
        color: rgb(250, 250, 250);
        background-color: transparent;
        background-image: none;
        border-color: rgb(31, 31, 31);
    }
}

@media all {
    .btn-outline-light:hover {
        color: rgb(191, 191, 191);
        background-color: rgb(31, 31, 31);
        border-color: rgb(31, 31, 31);
    }
}

@media all {
    .btn-outline-light.focus, .btn-outline-light:focus {
        box-shadow: rgba(31, 31, 31, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: rgb(250, 250, 250);
        background-color: transparent;
    }
}

@media all {
    .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
        color: rgb(191, 191, 191);
        background-color: rgb(31, 31, 31);
        border-color: rgb(31, 31, 31);
    }
}

@media all {
    .btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
        box-shadow: rgba(31, 31, 31, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-outline-dark {
        color: rgb(185, 191, 198);
        background-color: transparent;
        background-image: none;
        border-color: rgb(53, 59, 65);
    }
}

@media all {
    .btn-outline-dark:hover {
        color: rgb(255, 255, 255);
        background-color: rgb(53, 59, 65);
        border-color: rgb(53, 59, 65);
    }
}

@media all {
    .btn-outline-dark.focus, .btn-outline-dark:focus {
        box-shadow: rgba(53, 59, 65, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: rgb(185, 191, 198);
        background-color: transparent;
    }
}

@media all {
    .btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
        color: rgb(255, 255, 255);
        background-color: rgb(53, 59, 65);
        border-color: rgb(53, 59, 65);
    }
}

@media all {
    .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
        box-shadow: rgba(53, 59, 65, 0.5) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .btn-link {
        font-weight: 400;
        color: rgb(153, 190, 230);
        background-color: transparent;
    }
}

@media all {
    .btn-link:hover {
        color: rgb(153, 190, 230);
        text-decoration: underline;
        background-color: transparent;
        border-color: transparent;
    }
}

@media all {
    .btn-link.focus, .btn-link:focus {
        text-decoration: underline;
        border-color: transparent;
        box-shadow: none;
    }
}

@media all {
    .btn-link.disabled, .btn-link:disabled {
        color: rgb(187, 192, 196);
    }
}

@media all {
    .btn-group-lg > .btn, .btn-lg {
        padding: 0.5rem 1rem;
        font-size: 1.25rem;
        line-height: 1.5;
        border-radius: 0.3rem;
    }
}

@media all {
    .btn-group-sm > .btn, .btn-sm {
        padding: 0.25rem 0.5rem;
        font-size: 0.875rem;
        line-height: 1.5;
        border-radius: 0.2rem;
    }
}

@media all {
    .btn-block {
        display: block;
        width: 100%;
    }
}

@media all {
    .btn-block + .btn-block {
        margin-top: 0.5rem;
    }
}

@media all {
    input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].btn-block {
        width: 100%;
    }
}

@media all {
    .fade {
        opacity: 0;
        transition: opacity 0.15s linear 0s;
    }
}

@media all {
    .fade.show {
        opacity: 1;
    }
}

@media all {
    .collapse {
        display: none;
    }
}

@media all {
    .collapse.show {
        display: block;
    }
}

@media all {
    tr.collapse.show {
        display: table-row;
    }
}

@media all {
    tbody.collapse.show {
        display: table-row-group;
    }
}

@media all {
    .collapsing {
        position: relative;
        height: 0px;
        overflow: hidden;
        transition: height 0.35s ease 0s;
    }
}

@media all {
    .dropdown, .dropup {
        position: relative;
    }
}

@media all {
    .dropdown-toggle::after {
        display: inline-block;
        width: 0px;
        height: 0px;
        margin-right: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-width: 0.3em 0.3em 0px;
        border-top-style: solid;
        border-top-color: initial;
        border-left-style: solid;
        border-left-color: transparent;
        border-bottom-style: initial;
        border-bottom-color: initial;
        border-right-style: solid;
        border-right-color: transparent;
    }
}

@media all {
    .dropdown-toggle:empty::after {
        margin-right: 0px;
    }
}

@media all {
    .dropdown-menu {
        position: absolute;
        top: 100%;
        left: auto;
        z-index: 1000;
        display: none;
        float: right;
        min-width: 10rem;
        padding: 0.5rem 0px;
        margin: 0.125rem 0px 0px;
        font-size: 1rem;
        color: rgb(191, 191, 191);
        text-align: right;
        list-style: none;
        background-color: rgb(28, 28, 33);
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 0.25rem;
    }
}

@media all {
    .dropup .dropdown-menu {
        margin-top: 0px;
        margin-bottom: 0.125rem;
    }
}

@media all {
    .dropup .dropdown-toggle::after {
        display: inline-block;
        width: 0px;
        height: 0px;
        margin-right: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-width: 0px 0.3em 0.3em;
        border-top-style: initial;
        border-top-color: initial;
        border-left-style: solid;
        border-left-color: transparent;
        border-bottom-style: solid;
        border-bottom-color: initial;
        border-right-style: solid;
        border-right-color: transparent;
    }
}

@media all {
    .dropup .dropdown-toggle:empty::after {
        margin-right: 0px;
    }
}

@media all {
    .dropright .dropdown-menu {
        margin-top: 0px;
        margin-right: 0.125rem;
    }
}

@media all {
    .dropright .dropdown-toggle::after {
        display: inline-block;
        width: 0px;
        height: 0px;
        margin-right: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-top: 0.3em solid transparent;
        border-bottom: 0.3em solid transparent;
        border-right: 0.3em solid;
    }
}

@media all {
    .dropright .dropdown-toggle:empty::after {
        margin-right: 0px;
    }
}

@media all {
    .dropright .dropdown-toggle::after {
        vertical-align: 0px;
    }
}

@media all {
    .dropleft .dropdown-menu {
        margin-top: 0px;
        margin-left: 0.125rem;
    }
}

@media all {
    .dropleft .dropdown-toggle::after {
        display: inline-block;
        width: 0px;
        height: 0px;
        margin-right: 0.255em;
        vertical-align: 0.255em;
        content: "";
    }
}

@media all {
    .dropleft .dropdown-toggle::after {
        display: none;
    }
}

@media all {
    .dropleft .dropdown-toggle::before {
        display: inline-block;
        width: 0px;
        height: 0px;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-top: 0.3em solid transparent;
        border-left: 0.3em solid;
        border-bottom: 0.3em solid transparent;
    }
}

@media all {
    .dropleft .dropdown-toggle:empty::after {
        margin-right: 0px;
    }
}

@media all {
    .dropleft .dropdown-toggle::before {
        vertical-align: 0px;
    }
}

@media all {
    .dropdown-divider {
        height: 0px;
        margin: 0.5rem 0px;
        overflow: hidden;
        border-top: 1px solid rgb(43, 43, 43);
    }
}

@media all {
    .dropdown-item {
        display: block;
        width: 100%;
        padding: 0.25rem 1.5rem;
        clear: both;
        font-weight: 400;
        color: rgb(191, 191, 191);
        text-align: inherit;
        white-space: nowrap;
        background-color: transparent;
        border: 0px;
    }
}

@media all {
    .dropdown-item:focus, .dropdown-item:hover {
        color: rgb(191, 191, 191);
        text-decoration: none;
        background-color: rgb(31, 31, 31);
    }
}

@media all {
    .dropdown-item.active, .dropdown-item:active {
        color: rgb(255, 255, 255);
        text-decoration: none;
        background-color: rgb(51, 125, 204);
    }
}

@media all {
    .dropdown-item.disabled, .dropdown-item:disabled {
        color: rgb(187, 192, 196);
        background-color: transparent;
    }
}

@media all {
    .dropdown-menu.show {
        display: block;
    }
}

@media all {
    .dropdown-header {
        display: block;
        padding: 0.5rem 1.5rem;
        margin-bottom: 0px;
        font-size: 0.875rem;
        color: rgb(187, 192, 196);
        white-space: nowrap;
    }
}

@media all {
    .btn-group, .btn-group-vertical {
        position: relative;
        display: inline-flex;
        vertical-align: middle;
    }
}

@media all {
    .btn-group-vertical > .btn, .btn-group > .btn {
        position: relative;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
    }
}

@media all {
    .btn-group-vertical > .btn:hover, .btn-group > .btn:hover {
        z-index: 1;
    }
}

@media all {
    .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus {
        z-index: 1;
    }
}

@media all {
    .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group {
        margin-right: -1px;
    }
}

@media all {
    .btn-toolbar {
        display: flex;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}

@media all {
    .btn-toolbar .input-group {
        width: auto;
    }
}

@media all {
    .btn-group > .btn:first-child {
        margin-right: 0px;
    }
}

@media all {
    .btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
}

@media all {
    .btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

@media all {
    .dropdown-toggle-split {
        padding-left: 0.5625rem;
        padding-right: 0.5625rem;
    }
}

@media all {
    .dropdown-toggle-split::after {
        margin-right: 0px;
    }
}

@media all {
    .btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
        padding-left: 0.375rem;
        padding-right: 0.375rem;
    }
}

@media all {
    .btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media all {
    .btn-group-vertical {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media all {
    .btn-group-vertical .btn, .btn-group-vertical .btn-group {
        width: 100%;
    }
}

@media all {
    .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-right: 0px;
    }
}

@media all {
    .btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

@media all {
    .btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) {
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
    }
}

@media all {
    .btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
        margin-bottom: 0px;
    }
}

@media all {
    .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"] {
        position: absolute;
        clip: rect(0px, 0px, 0px, 0px);
        pointer-events: none;
    }
}

@media all {
    .input-group {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        align-items: stretch;
        width: 100%;
    }
}

@media all {
    .input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control {
        position: relative;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        width: 1%;
        margin-bottom: 0px;
    }
}

@media all {
    .input-group > .custom-file:focus, .input-group > .custom-select:focus, .input-group > .form-control:focus {
        z-index: 3;
    }
}

@media all {
    .input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control {
        margin-right: -1px;
    }
}

@media all {
    .input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
}

@media all {
    .input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

@media all {
    .input-group > .custom-file {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
    }
}

@media all {
    .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::before {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
}

@media all {
    .input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label::before {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

@media all {
    .input-group-append, .input-group-prepend {
        display: flex;
    }
}

@media all {
    .input-group-append .btn, .input-group-prepend .btn {
        position: relative;
        z-index: 2;
    }
}

@media all {
    .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {
        margin-right: -1px;
    }
}

@media all {
    .input-group-prepend {
        margin-left: -1px;
    }
}

@media all {
    .input-group-append {
        margin-right: -1px;
    }
}

@media all {
    .input-group-text {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        padding: 0.375rem 0.75rem;
        margin-bottom: 0px;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: rgb(186, 191, 197);
        text-align: center;
        white-space: nowrap;
        background-color: rgb(43, 43, 43);
        border: 1px solid rgb(59, 69, 78);
        border-radius: 0.25rem;
    }
}

@media all {
    .input-group-text input[type="checkbox"], .input-group-text input[type="radio"] {
        margin-top: 0px;
    }
}

@media all {
    .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
}

@media all {
    .input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

@media all {
    .custom-control {
        position: relative;
        display: block;
        min-height: 1.5rem;
        padding-right: 1.5rem;
    }
}

@media all {
    .custom-control-inline {
        display: inline-flex;
        margin-left: 1rem;
    }
}

@media all {
    .custom-control-input {
        position: absolute;
        z-index: -1;
        opacity: 0;
    }
}

@media all {
    .custom-control-input:checked ~ .custom-control-label::before {
        color: rgb(255, 255, 255);
        background-color: rgb(51, 125, 204);
    }
}

@media all {
    .custom-control-input:focus ~ .custom-control-label::before {
        box-shadow: rgb(28, 28, 33) 0px 0px 0px 1px, rgba(51, 125, 204, 0.25) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .custom-control-input:active ~ .custom-control-label::before {
        color: rgb(255, 255, 255);
        background-color: rgb(25, 61, 102);
    }
}

@media all {
    .custom-control-input:disabled ~ .custom-control-label {
        color: rgb(187, 192, 196);
    }
}

@media all {
    .custom-control-input:disabled ~ .custom-control-label::before {
        background-color: rgb(43, 43, 43);
    }
}

@media all {
    .custom-control-label {
        margin-bottom: 0px;
    }
}

@media all {
    .custom-control-label::before {
        position: absolute;
        top: 0.25rem;
        right: 0px;
        display: block;
        width: 1rem;
        height: 1rem;
        pointer-events: none;
        content: "";
        user-select: none;
        background-color: rgb(54, 54, 54);
    }
}

@media all {
    .custom-control-label::after {
        position: absolute;
        top: 0.25rem;
        right: 0px;
        display: block;
        width: 1rem;
        height: 1rem;
        content: "";
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 50% 50%;
    }
}

@media all {
    .custom-checkbox .custom-control-label::before {
        border-radius: 0.25rem;
    }
}

@media all {
    .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
        background-color: rgb(51, 125, 204);
    }
}

@media all {
    .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
    }
}

@media all {
    .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
        background-color: rgb(51, 125, 204);
    }
}

@media all {
    .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
    }
}

@media all {
    .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
        background-color: rgba(51, 125, 204, 0.5);
    }
}

@media all {
    .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
        background-color: rgba(51, 125, 204, 0.5);
    }
}

@media all {
    .custom-radio .custom-control-label::before {
        border-radius: 50%;
    }
}

@media all {
    .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
        background-color: rgb(51, 125, 204);
    }
}

@media all {
    .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
    }
}

@media all {
    .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
        background-color: rgba(51, 125, 204, 0.5);
    }
}

@media all {
    .custom-select {
        display: inline-block;
        width: 100%;
        height: calc(2.25rem + 2px);
        padding: 0.375rem 0.75rem 0.375rem 1.75rem;
        line-height: 1.5;
        color: rgb(186, 191, 197);
        vertical-align: middle;
        background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") left 0.75rem center / 8px 10px no-repeat rgb(28, 28, 33);
        border: 1px solid rgb(59, 69, 78);
        border-radius: 0.25rem;
        -webkit-appearance: none;
    }
}

@media all {
    .custom-select:focus {
        border-color: rgb(36, 87, 143);
        outline: 0px;
        box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 2px inset, rgba(36, 87, 143, 0.5) 0px 0px 5px;
    }
}

@media all {
    .custom-select[multiple], .custom-select[size]:not([size="1"]) {
        height: auto;
        padding-left: 0.75rem;
        background-image: none;
    }
}

@media all {
    .custom-select:disabled {
        color: rgb(187, 192, 196);
        background-color: rgb(43, 43, 43);
    }
}

@media all {
    .custom-select-sm {
        height: calc(1.8125rem + 2px);
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
        font-size: 75%;
    }
}

@media all {
    .custom-select-lg {
        height: calc(2.875rem + 2px);
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
        font-size: 125%;
    }
}

@media all {
    .custom-file {
        position: relative;
        display: inline-block;
        width: 100%;
        height: calc(2.25rem + 2px);
        margin-bottom: 0px;
    }
}

@media all {
    .custom-file-input {
        position: relative;
        z-index: 2;
        width: 100%;
        height: calc(2.25rem + 2px);
        margin: 0px;
        opacity: 0;
    }
}

@media all {
    .custom-file-input:focus ~ .custom-file-control {
        border-color: rgb(36, 87, 143);
        box-shadow: rgba(51, 125, 204, 0.25) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .custom-file-input:focus ~ .custom-file-control::before {
        border-color: rgb(36, 87, 143);
    }
}

@media all {
    .custom-file-input:lang(en) ~ .custom-file-label::after {
        content: "Browse";
    }
}

@media all {
    .custom-file-label {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        z-index: 1;
        height: calc(2.25rem + 2px);
        padding: 0.375rem 0.75rem;
        line-height: 1.5;
        color: rgb(186, 191, 197);
        background-color: rgb(28, 28, 33);
        border: 1px solid rgb(59, 69, 78);
        border-radius: 0.25rem;
    }
}

@media all {
    .custom-file-label::after {
        position: absolute;
        top: 0px;
        left: 0px;
        bottom: 0px;
        z-index: 3;
        display: block;
        height: calc((2.25rem + 2px) - 2px);
        padding: 0.375rem 0.75rem;
        line-height: 1.5;
        color: rgb(186, 191, 197);
        content: "Browse";
        background-color: rgb(43, 43, 43);
        border-right: 1px solid rgb(59, 69, 78);
        border-radius: 0.25rem 0px 0px 0.25rem;
    }
}

@media all {
    .nav {
        display: flex;
        flex-wrap: wrap;
        padding-right: 0px;
        margin-bottom: 0px;
        list-style: none;
    }
}

@media all {
    .nav-link {
        display: block;
        padding: 0.5rem 1rem;
    }
}

@media all {
    .nav-link:focus, .nav-link:hover {
        text-decoration: none;
    }
}

@media all {
    .nav-link.disabled {
        color: rgb(187, 192, 196);
    }
}

@media all {
    .nav-tabs {
        border-bottom: 1px solid rgb(54, 54, 54);
    }
}

@media all {
    .nav-tabs .nav-item {
        margin-bottom: -1px;
    }
}

@media all {
    .nav-tabs .nav-link {
        border: 1px solid transparent;
        border-top-right-radius: 0.25rem;
        border-top-left-radius: 0.25rem;
    }
}

@media all {
    .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
        border-color: rgb(43, 43, 43) rgb(43, 43, 43) rgb(54, 54, 54);
    }
}

@media all {
    .nav-tabs .nav-link.disabled {
        color: rgb(187, 192, 196);
        background-color: transparent;
        border-color: transparent;
    }
}

@media all {
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        color: rgb(186, 191, 197);
        background-color: rgb(28, 28, 33);
        border-color: rgb(54, 54, 54) rgb(54, 54, 54) rgb(28, 28, 33);
    }
}

@media all {
    .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
    }
}

@media all {
    .nav-pills .nav-link {
        border-radius: 0.25rem;
    }
}

@media all {
    .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        color: rgb(255, 255, 255);
        background-color: rgb(51, 125, 204);
    }
}

@media all {
    .nav-fill .nav-item {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        text-align: center;
    }
}

@media all {
    .nav-justified .nav-item {
        flex-basis: 0px;
        -webkit-box-flex: 1;
        flex-grow: 1;
        text-align: center;
    }
}

@media all {
    .tab-content > .tab-pane {
        display: none;
    }
}

@media all {
    .tab-content > .active {
        display: block;
    }
}

@media all {
    .navbar {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        justify-content: space-between;
        padding: 0.5rem 1rem;
    }
}

@media all {
    .navbar > .container, .navbar > .container-fluid {
        display: flex;
        flex-wrap: wrap;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
}

@media all {
    .navbar-brand {
        display: inline-block;
        padding-top: 0.3125rem;
        padding-bottom: 0.3125rem;
        margin-left: 1rem;
        font-size: 1.25rem;
        line-height: inherit;
        white-space: nowrap;
    }
}

@media all {
    .navbar-brand:focus, .navbar-brand:hover {
        text-decoration: none;
    }
}

@media all {
    .navbar-nav {
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        padding-right: 0px;
        margin-bottom: 0px;
        list-style: none;
    }
}

@media all {
    .navbar-nav .nav-link {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media all {
    .navbar-nav .dropdown-menu {
        position: static;
        float: none;
    }
}

@media all {
    .navbar-text {
        display: inline-block;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
}

@media all {
    .navbar-collapse {
        flex-basis: 100%;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -webkit-box-align: center;
        align-items: center;
    }
}

@media all {
    .navbar-toggler {
        padding: 0.25rem 0.75rem;
        font-size: 1.25rem;
        line-height: 1;
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: 0.25rem;
    }
}

@media all {
    .navbar-toggler:focus, .navbar-toggler:hover {
        text-decoration: none;
    }
}

@media all {
    .navbar-toggler:not(:disabled):not(.disabled) {
        cursor: pointer;
    }
}

@media all {
    .navbar-toggler-icon {
        display: inline-block;
        width: 1.5em;
        height: 1.5em;
        vertical-align: middle;
        content: "";
        background: center center / 100% 100% no-repeat;
    }
}

@media all {
    @media (max-width: 575.98px) {
        .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
            padding-left: 0px;
            padding-right: 0px;
        }
    }
}

@media all {
    @media (min-width: 576px) {
        .navbar-expand-sm {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-flow: row nowrap;
            -webkit-box-pack: start;
            justify-content: flex-start;
        }

        .navbar-expand-sm .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }

        .navbar-expand-sm .navbar-nav .dropdown-menu {
            position: absolute;
        }

        .navbar-expand-sm .navbar-nav .dropdown-menu-right {
            left: 0px;
            right: auto;
        }

        .navbar-expand-sm .navbar-nav .nav-link {
            padding-left: 0.5rem;
            padding-right: 0.5rem;
        }

        .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
            flex-wrap: nowrap;
        }

        .navbar-expand-sm .navbar-collapse {
            flex-basis: auto;
            display: flex !important;
        }

        .navbar-expand-sm .navbar-toggler {
            display: none;
        }

        .navbar-expand-sm .dropup .dropdown-menu {
            top: auto;
            bottom: 100%;
        }
    }
}

@media all {
    @media (max-width: 767.98px) {
        .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
            padding-left: 0px;
            padding-right: 0px;
        }
    }
}

@media all {
    @media (min-width: 768px) {
        .navbar-expand-md {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-flow: row nowrap;
            -webkit-box-pack: start;
            justify-content: flex-start;
        }

        .navbar-expand-md .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }

        .navbar-expand-md .navbar-nav .dropdown-menu {
            position: absolute;
        }

        .navbar-expand-md .navbar-nav .dropdown-menu-right {
            left: 0px;
            right: auto;
        }

        .navbar-expand-md .navbar-nav .nav-link {
            padding-left: 0.5rem;
            padding-right: 0.5rem;
        }

        .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
            flex-wrap: nowrap;
        }

        .navbar-expand-md .navbar-collapse {
            flex-basis: auto;
            display: flex !important;
        }

        .navbar-expand-md .navbar-toggler {
            display: none;
        }

        .navbar-expand-md .dropup .dropdown-menu {
            top: auto;
            bottom: 100%;
        }
    }
}

@media all {
    @media (max-width: 991.98px) {
        .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
            padding-left: 0px;
            padding-right: 0px;
        }
    }
}

@media all {
    @media (min-width: 992px) {
        .navbar-expand-lg {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-flow: row nowrap;
            -webkit-box-pack: start;
            justify-content: flex-start;
        }

        .navbar-expand-lg .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }

        .navbar-expand-lg .navbar-nav .dropdown-menu {
            position: absolute;
        }

        .navbar-expand-lg .navbar-nav .dropdown-menu-right {
            left: 0px;
            right: auto;
        }

        .navbar-expand-lg .navbar-nav .nav-link {
            padding-left: 0.5rem;
            padding-right: 0.5rem;
        }

        .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
            flex-wrap: nowrap;
        }

        .navbar-expand-lg .navbar-collapse {
            flex-basis: auto;
            display: flex !important;
        }

        .navbar-expand-lg .navbar-toggler {
            display: none;
        }

        .navbar-expand-lg .dropup .dropdown-menu {
            top: auto;
            bottom: 100%;
        }
    }
}

@media all {
    @media (max-width: 1199.98px) {
        .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
            padding-left: 0px;
            padding-right: 0px;
        }
    }
}

@media all {
    @media (min-width: 1200px) {
        .navbar-expand-xl {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-flow: row nowrap;
            -webkit-box-pack: start;
            justify-content: flex-start;
        }

        .navbar-expand-xl .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }

        .navbar-expand-xl .navbar-nav .dropdown-menu {
            position: absolute;
        }

        .navbar-expand-xl .navbar-nav .dropdown-menu-right {
            left: 0px;
            right: auto;
        }

        .navbar-expand-xl .navbar-nav .nav-link {
            padding-left: 0.5rem;
            padding-right: 0.5rem;
        }

        .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
            flex-wrap: nowrap;
        }

        .navbar-expand-xl .navbar-collapse {
            flex-basis: auto;
            display: flex !important;
        }

        .navbar-expand-xl .navbar-toggler {
            display: none;
        }

        .navbar-expand-xl .dropup .dropdown-menu {
            top: auto;
            bottom: 100%;
        }
    }
}

@media all {
    .navbar-expand {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}

@media all {
    .navbar-expand > .container, .navbar-expand > .container-fluid {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media all {
    .navbar-expand .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
}

@media all {
    .navbar-expand .navbar-nav .dropdown-menu {
        position: absolute;
    }
}

@media all {
    .navbar-expand .navbar-nav .dropdown-menu-right {
        left: 0px;
        right: auto;
    }
}

@media all {
    .navbar-expand .navbar-nav .nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
}

@media all {
    .navbar-expand > .container, .navbar-expand > .container-fluid {
        flex-wrap: nowrap;
    }
}

@media all {
    .navbar-expand .navbar-collapse {
        flex-basis: auto;
        display: flex !important;
    }
}

@media all {
    .navbar-expand .navbar-toggler {
        display: none;
    }
}

@media all {
    .navbar-expand .dropup .dropdown-menu {
        top: auto;
        bottom: 100%;
    }
}

@media all {
    .navbar-light .navbar-brand {
        color: rgba(191, 191, 191, 0.9);
    }
}

@media all {
    .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
        color: rgba(191, 191, 191, 0.9);
    }
}

@media all {
    .navbar-light .navbar-nav .nav-link {
        color: rgba(191, 191, 191, 0.5);
    }
}

@media all {
    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
        color: rgba(191, 191, 191, 0.7);
    }
}

@media all {
    .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(191, 191, 191, 0.3);
    }
}

@media all {
    .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
        color: rgba(191, 191, 191, 0.9);
    }
}

@media all {
    .navbar-light .navbar-toggler {
        color: rgba(191, 191, 191, 0.5);
        border-color: rgba(0, 0, 0, 0.1);
    }
}

@media all {
    .navbar-light .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    }
}

@media all {
    .navbar-light .navbar-text {
        color: rgba(191, 191, 191, 0.5);
    }
}

@media all {
    .navbar-light .navbar-text a {
        color: rgba(191, 191, 191, 0.9);
    }
}

@media all {
    .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
        color: rgba(191, 191, 191, 0.9);
    }
}

@media all {
    .navbar-dark .navbar-brand {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .navbar-dark .navbar-nav .nav-link {
        color: rgba(255, 255, 255, 0.5);
    }
}

@media all {
    .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
        color: rgba(255, 255, 255, 0.75);
    }
}

@media all {
    .navbar-dark .navbar-nav .nav-link.disabled {
        color: rgba(255, 255, 255, 0.25);
    }
}

@media all {
    .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .navbar-dark .navbar-toggler {
        color: rgba(255, 255, 255, 0.5);
        border-color: rgba(28, 28, 33, 0.1);
    }
}

@media all {
    .navbar-dark .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    }
}

@media all {
    .navbar-dark .navbar-text {
        color: rgba(255, 255, 255, 0.5);
    }
}

@media all {
    .navbar-dark .navbar-text a {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .card {
        position: relative;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        min-width: 0px;
        overflow-wrap: break-word;
        background-color: rgb(28, 28, 33);
        background-clip: border-box;
        border: 1px solid rgba(0, 0, 0, 0.125);
        border-radius: 0.25rem;
    }
}

@media all {
    .card > hr {
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media all {
    .card > .list-group:first-child .list-group-item:first-child {
        border-top-right-radius: 0.25rem;
        border-top-left-radius: 0.25rem;
    }
}

@media all {
    .card > .list-group:last-child .list-group-item:last-child {
        border-bottom-left-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }
}

@media all {
    .card-body {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        padding: 1.25rem;
    }
}

@media all {
    .card-title {
        margin-bottom: 0.75rem;
    }
}

@media all {
    .card-subtitle {
        margin-top: -0.375rem;
        margin-bottom: 0px;
    }
}

@media all {
    .card-text:last-child {
        margin-bottom: 0px;
    }
}

@media all {
    .card-link:hover {
        text-decoration: none;
    }
}

@media all {
    .card-link + .card-link {
        margin-right: 1.25rem;
    }
}

@media all {
    .card-header {
        padding: 0.75rem 1.25rem;
        margin-bottom: 0px;
        background-color: rgba(0, 0, 0, 0.03);
        border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    }
}

@media all {
    .card-header:first-child {
        border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0px 0px;
    }
}

@media all {
    .card-header + .list-group .list-group-item:first-child {
        border-top: 0px;
    }
}

@media all {
    .card-footer {
        padding: 0.75rem 1.25rem;
        background-color: rgba(0, 0, 0, 0.03);
        border-top: 1px solid rgba(0, 0, 0, 0.125);
    }
}

@media all {
    .card-footer:last-child {
        border-radius: 0px 0px calc(0.25rem - 1px) calc(0.25rem - 1px);
    }
}

@media all {
    .card-header-tabs {
        margin-left: -0.625rem;
        margin-bottom: -0.75rem;
        margin-right: -0.625rem;
        border-bottom: 0px;
    }
}

@media all {
    .card-header-pills {
        margin-left: -0.625rem;
        margin-right: -0.625rem;
    }
}

@media all {
    .card-img-overlay {
        position: absolute;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
        padding: 1.25rem;
    }
}

@media all {
    .card-img {
        width: 100%;
        border-radius: calc(0.25rem - 1px);
    }
}

@media all {
    .card-img-top {
        width: 100%;
        border-top-right-radius: calc(0.25rem - 1px);
        border-top-left-radius: calc(0.25rem - 1px);
    }
}

@media all {
    .card-img-bottom {
        width: 100%;
        border-bottom-left-radius: calc(0.25rem - 1px);
        border-bottom-right-radius: calc(0.25rem - 1px);
    }
}

@media all {
    .card-deck {
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
}

@media all {
    .card-deck .card {
        margin-bottom: 15px;
    }
}

@media all {
    @media (min-width: 576px) {
        .card-deck {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-flow: row wrap;
            margin-left: -15px;
            margin-right: -15px;
        }

        .card-deck .card {
            display: flex;
            -webkit-box-flex: 1;
            flex: 1 0 0%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            margin-left: 15px;
            margin-bottom: 0px;
            margin-right: 15px;
        }
    }
}

@media all {
    .card-group {
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
}

@media all {
    .card-group > .card {
        margin-bottom: 15px;
    }
}

@media all {
    @media (min-width: 576px) {
        .card-group {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-flow: row wrap;
        }

        .card-group > .card {
            -webkit-box-flex: 1;
            flex: 1 0 0%;
            margin-bottom: 0px;
        }

        .card-group > .card + .card {
            margin-right: 0px;
            border-right: 0px;
        }

        .card-group > .card:first-child {
            border-top-left-radius: 0px;
            border-bottom-left-radius: 0px;
        }

        .card-group > .card:first-child .card-header, .card-group > .card:first-child .card-img-top {
            border-top-left-radius: 0px;
        }

        .card-group > .card:first-child .card-footer, .card-group > .card:first-child .card-img-bottom {
            border-bottom-left-radius: 0px;
        }

        .card-group > .card:last-child {
            border-top-right-radius: 0px;
            border-bottom-right-radius: 0px;
        }

        .card-group > .card:last-child .card-header, .card-group > .card:last-child .card-img-top {
            border-top-right-radius: 0px;
        }

        .card-group > .card:last-child .card-footer, .card-group > .card:last-child .card-img-bottom {
            border-bottom-right-radius: 0px;
        }

        .card-group > .card:only-child {
            border-radius: 0.25rem;
        }

        .card-group > .card:only-child .card-header, .card-group > .card:only-child .card-img-top {
            border-top-right-radius: 0.25rem;
            border-top-left-radius: 0.25rem;
        }

        .card-group > .card:only-child .card-footer, .card-group > .card:only-child .card-img-bottom {
            border-bottom-left-radius: 0.25rem;
            border-bottom-right-radius: 0.25rem;
        }

        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
            border-radius: 0px;
        }

        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
            border-radius: 0px;
        }
    }
}

@media all {
    .card-columns .card {
        margin-bottom: 0.75rem;
    }
}

@media all {
    @media (min-width: 576px) {
        .card-columns {
            column-count: 3;
            column-gap: 1.25rem;
        }

        .card-columns .card {
            display: inline-block;
            width: 100%;
        }
    }
}

@media all {
    .breadcrumb {
        display: flex;
        flex-wrap: wrap;
        padding: 0.75rem 1rem;
        margin-bottom: 1rem;
        list-style: none;
        background-color: rgb(43, 43, 43);
        border-radius: 0.25rem;
    }
}

@media all {
    .breadcrumb-item + .breadcrumb-item::before {
        display: inline-block;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        color: rgb(187, 192, 196);
        content: "/";
    }
}

@media all {
    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: underline;
    }
}

@media all {
    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: none;
    }
}

@media all {
    .breadcrumb-item.active {
        color: rgb(187, 192, 196);
    }
}

@media all {
    .pagination {
        display: flex;
        padding-right: 0px;
        list-style: none;
        border-radius: 0.25rem;
    }
}

@media all {
    .page-link {
        position: relative;
        display: block;
        padding: 0.5rem 0.75rem;
        margin-right: -1px;
        line-height: 1.25;
        color: rgb(153, 190, 230);
        background-color: rgb(28, 28, 33);
        border: 1px solid rgb(54, 54, 54);
    }
}

@media all {
    .page-link:hover {
        color: rgb(153, 190, 230);
        text-decoration: none;
        background-color: rgb(43, 43, 43);
        border-color: rgb(54, 54, 54);
    }
}

@media all {
    .page-link:focus {
        z-index: 2;
        outline: 0px;
        box-shadow: rgba(51, 125, 204, 0.25) 0px 0px 0px 0.2rem;
    }
}

@media all {
    .page-link:not(:disabled):not(.disabled) {
        cursor: pointer;
    }
}

@media all {
    .page-item:first-child .page-link {
        margin-right: 0px;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }
}

@media all {
    .page-item:last-child .page-link {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }
}

@media all {
    .page-item.active .page-link {
        z-index: 1;
        color: rgb(255, 255, 255);
        background-color: rgb(51, 125, 204);
        border-color: rgb(51, 125, 204);
    }
}

@media all {
    .page-item.disabled .page-link {
        color: rgb(187, 192, 196);
        pointer-events: none;
        cursor: auto;
        background-color: rgb(28, 28, 33);
        border-color: rgb(54, 54, 54);
    }
}

@media all {
    .pagination-lg .page-link {
        padding: 0.75rem 1.5rem;
        font-size: 1.25rem;
        line-height: 1.5;
    }
}

@media all {
    .pagination-lg .page-item:first-child .page-link {
        border-top-right-radius: 0.3rem;
        border-bottom-right-radius: 0.3rem;
    }
}

@media all {
    .pagination-lg .page-item:last-child .page-link {
        border-top-left-radius: 0.3rem;
        border-bottom-left-radius: 0.3rem;
    }
}

@media all {
    .pagination-sm .page-link {
        padding: 0.25rem 0.5rem;
        font-size: 0.875rem;
        line-height: 1.5;
    }
}

@media all {
    .pagination-sm .page-item:first-child .page-link {
        border-top-right-radius: 0.2rem;
        border-bottom-right-radius: 0.2rem;
    }
}

@media all {
    .pagination-sm .page-item:last-child .page-link {
        border-top-left-radius: 0.2rem;
        border-bottom-left-radius: 0.2rem;
    }
}

@media all {
    .badge {
        display: inline-block;
        padding: 0.25em 0.4em;
        font-size: 75%;
        font-weight: 700;
        line-height: 1;
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
        border-radius: 0.25rem;
    }
}

@media all {
    .badge:empty {
        display: none;
    }
}

@media all {
    .btn .badge {
        position: relative;
        top: -1px;
    }
}

@media all {
    .badge-pill {
        padding-left: 0.6em;
        padding-right: 0.6em;
        border-radius: 10rem;
    }
}

@media all {
    .badge-primary {
        color: rgb(255, 255, 255);
        background-color: rgb(51, 125, 204);
    }
}

@media all {
    .badge-primary[href]:focus, .badge-primary[href]:hover {
        color: rgb(255, 255, 255);
        text-decoration: none;
        background-color: rgb(41, 100, 163);
    }
}

@media all {
    .badge-secondary {
        color: rgb(255, 255, 255);
        background-color: rgb(109, 118, 126);
    }
}

@media all {
    .badge-secondary[href]:focus, .badge-secondary[href]:hover {
        color: rgb(255, 255, 255);
        text-decoration: none;
        background-color: rgb(84, 92, 99);
    }
}

@media all {
    .badge-success {
        color: rgb(255, 255, 255);
        background-color: rgb(42, 167, 71);
    }
}

@media all {
    .badge-success[href]:focus, .badge-success[href]:hover {
        color: rgb(255, 255, 255);
        text-decoration: none;
        background-color: rgb(32, 126, 54);
    }
}

@media all {
    .badge-info {
        color: rgb(255, 255, 255);
        background-color: rgb(42, 151, 167);
    }
}

@media all {
    .badge-info[href]:focus, .badge-info[href]:hover {
        color: rgb(255, 255, 255);
        text-decoration: none;
        background-color: rgb(32, 114, 126);
    }
}

@media all {
    .badge-warning {
        color: rgb(191, 191, 191);
        background-color: rgb(102, 75, 0);
    }
}

@media all {
    .badge-warning[href]:focus, .badge-warning[href]:hover {
        color: rgb(191, 191, 191);
        text-decoration: none;
        background-color: rgb(102, 75, 0);
    }
}

@media all {
    .badge-danger {
        color: rgb(255, 255, 255);
        background-color: rgb(208, 67, 81);
    }
}

@media all {
    .badge-danger[href]:focus, .badge-danger[href]:hover {
        color: rgb(255, 255, 255);
        text-decoration: none;
        background-color: rgb(180, 45, 58);
    }
}

@media all {
    .badge-light {
        color: rgb(191, 191, 191);
        background-color: rgb(31, 31, 31);
    }
}

@media all {
    .badge-light[href]:focus, .badge-light[href]:hover {
        color: rgb(191, 191, 191);
        text-decoration: none;
        background-color: rgb(47, 57, 66);
    }
}

@media all {
    .badge-dark {
        color: rgb(255, 255, 255);
        background-color: rgb(53, 59, 65);
    }
}

@media all {
    .badge-dark[href]:focus, .badge-dark[href]:hover {
        color: rgb(255, 255, 255);
        text-decoration: none;
        background-color: rgb(33, 33, 33);
    }
}

@media all {
    .jumbotron {
        padding: 2rem 1rem;
        margin-bottom: 2rem;
        background-color: rgb(43, 43, 43);
        border-radius: 0.3rem;
    }
}

@media all {
    @media (min-width: 576px) {
        .jumbotron {
            padding: 4rem 2rem;
        }
    }
}

@media all {
    .jumbotron-fluid {
        padding-left: 0px;
        padding-right: 0px;
        border-radius: 0px;
    }
}

@media all {
    .alert {
        position: relative;
        padding: 0.75rem 1.25rem;
        margin-bottom: 1rem;
        border: 1px solid transparent;
        border-radius: 0.25rem;
    }
}

@media all {
    .alert-heading {
        color: inherit;
    }
}

@media all {
    .alert-link {
        font-weight: 700;
    }
}

@media all {
    .alert-dismissible {
        padding-left: 4rem;
    }
}

@media all {
    .alert-dismissible .close {
        position: absolute;
        top: 0px;
        left: 0px;
        padding: 0.75rem 1.25rem;
        color: inherit;
    }
}

@media all {
    .alert-primary {
        color: rgb(153, 190, 230);
        background-color: rgb(20, 50, 82);
        border-color: rgb(24, 60, 98);
    }
}

@media all {
    .alert-primary hr {
        border-top-color: rgb(30, 72, 118);
    }
}

@media all {
    .alert-primary .alert-link {
        color: rgb(153, 190, 230);
    }
}

@media all {
    .alert-secondary {
        color: rgb(191, 191, 191);
        background-color: rgb(54, 54, 54);
        border-color: rgb(64, 64, 64);
    }
}

@media all {
    .alert-secondary hr {
        border-top-color: rgb(77, 77, 77);
    }
}

@media all {
    .alert-secondary .alert-link {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .alert-success {
        color: rgb(153, 230, 171);
        background-color: rgb(33, 79, 44);
        border-color: rgb(41, 97, 54);
    }
}

@media all {
    .alert-success hr {
        border-top-color: rgb(47, 116, 62);
    }
}

@media all {
    .alert-success .alert-link {
        color: rgb(153, 230, 171);
    }
}

@media all {
    .alert-info {
        color: rgb(153, 218, 230);
        background-color: rgb(26, 77, 86);
        border-color: rgb(32, 96, 105);
    }
}

@media all {
    .alert-info hr {
        border-top-color: rgb(38, 113, 125);
    }
}

@media all {
    .alert-info .alert-link {
        color: rgb(153, 218, 230);
    }
}

@media all {
    .alert-warning {
        color: rgb(230, 210, 153);
        background-color: rgb(102, 75, 0);
        border-color: rgb(102, 75, 0);
    }
}

@media all {
    .alert-warning hr {
        border-top-color: rgb(102, 75, 0);
    }
}

@media all {
    .alert-warning .alert-link {
        color: rgb(230, 210, 153);
    }
}

@media all {
    .alert-danger {
        color: rgb(230, 153, 161);
        background-color: rgb(78, 19, 24);
        border-color: rgb(94, 23, 30);
    }
}

@media all {
    .alert-danger hr {
        border-top-color: rgb(114, 29, 37);
    }
}

@media all {
    .alert-danger .alert-link {
        color: rgb(230, 153, 159);
    }
}

@media all {
    .alert-light {
        color: rgb(191, 191, 191);
        background-color: rgb(28, 28, 33);
        border-color: rgb(28, 28, 33);
    }
}

@media all {
    .alert-light hr {
        border-top-color: rgb(24, 24, 52);
    }
}

@media all {
    .alert-light .alert-link {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .alert-dark {
        color: rgb(191, 191, 191);
        background-color: rgb(64, 64, 64);
        border-color: rgb(82, 82, 82);
    }
}

@media all {
    .alert-dark hr {
        border-top-color: rgb(92, 92, 92);
    }
}

@media all {
    .alert-dark .alert-link {
        color: rgb(191, 191, 191);
    }
}

@media all {
    @-webkit-keyframes progress-bar-stripes {
        0% {
            background-position: 1rem 0px;
        }
        100% {
            background-position: 0px 0px;
        }
    }
}

@media all {
    @keyframes progress-bar-stripes {
        0% {
            background-position: 1rem 0px;
        }
        100% {
            background-position: 0px 0px;
        }
    }
}

@media all {
    .progress {
        display: flex;
        height: 1rem;
        overflow: hidden;
        font-size: 0.75rem;
        background-color: rgb(43, 43, 43);
        border-radius: 0.25rem;
    }
}

@media all {
    .progress-bar {
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: center;
        justify-content: center;
        color: rgb(255, 255, 255);
        text-align: center;
        background-color: rgb(51, 125, 204);
        transition: width 0.6s ease 0s;
    }
}

@media all {
    .progress-bar-striped {
        background-image: linear-gradient(-45deg, rgba(28, 28, 33, 0.15) 25%, transparent 25%, transparent 50%, rgba(28, 28, 33, 0.15) 50%, rgba(28, 28, 33, 0.15) 75%, transparent 75%, transparent);
        background-size: 1rem 1rem;
    }
}

@media all {
    .progress-bar-animated {
        animation: 1s linear 0s infinite normal none running progress-bar-stripes;
    }
}

@media all {
    .media {
        display: flex;
        -webkit-box-align: start;
        align-items: flex-start;
    }
}

@media all {
    .media-body {
        -webkit-box-flex: 1;
        flex: 1 1 0%;
    }
}

@media all {
    .list-group {
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        padding-right: 0px;
        margin-bottom: 0px;
    }
}

@media all {
    .list-group-item-action {
        width: 100%;
        color: rgb(186, 191, 197);
        text-align: inherit;
    }
}

@media all {
    .list-group-item-action:focus, .list-group-item-action:hover {
        color: rgb(186, 191, 197);
        text-decoration: none;
        background-color: rgb(31, 31, 31);
    }
}

@media all {
    .list-group-item-action:active {
        color: rgb(191, 191, 191);
        background-color: rgb(43, 43, 43);
    }
}

@media all {
    .list-group-item {
        position: relative;
        display: block;
        padding: 0.75rem 1.25rem;
        margin-bottom: -1px;
        background-color: rgb(28, 28, 33);
        border: 1px solid rgba(0, 0, 0, 0.125);
    }
}

@media all {
    .list-group-item:first-child {
        border-top-right-radius: 0.25rem;
        border-top-left-radius: 0.25rem;
    }
}

@media all {
    .list-group-item:last-child {
        margin-bottom: 0px;
        border-bottom-left-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }
}

@media all {
    .list-group-item:focus, .list-group-item:hover {
        z-index: 1;
        text-decoration: none;
    }
}

@media all {
    .list-group-item.disabled, .list-group-item:disabled {
        color: rgb(187, 192, 196);
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .list-group-item.active {
        z-index: 2;
        color: rgb(255, 255, 255);
        background-color: rgb(51, 125, 204);
        border-color: rgb(51, 125, 204);
    }
}

@media all {
    .list-group-flush .list-group-item {
        border-left: 0px;
        border-right: 0px;
        border-radius: 0px;
    }
}

@media all {
    .list-group-flush:first-child .list-group-item:first-child {
        border-top: 0px;
    }
}

@media all {
    .list-group-flush:last-child .list-group-item:last-child {
        border-bottom: 0px;
    }
}

@media all {
    .list-group-item-primary {
        color: rgb(153, 190, 230);
        background-color: rgb(24, 60, 98);
    }
}

@media all {
    .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
        color: rgb(153, 190, 230);
        background-color: rgb(30, 72, 118);
    }
}

@media all {
    .list-group-item-primary.list-group-item-action.active {
        color: rgb(255, 255, 255);
        background-color: rgb(27, 65, 106);
        border-color: rgb(27, 65, 106);
    }
}

@media all {
    .list-group-item-secondary {
        color: rgb(191, 191, 191);
        background-color: rgb(64, 64, 64);
    }
}

@media all {
    .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
        color: rgb(191, 191, 191);
        background-color: rgb(77, 77, 77);
    }
}

@media all {
    .list-group-item-secondary.list-group-item-action.active {
        color: rgb(255, 255, 255);
        background-color: rgb(61, 61, 61);
        border-color: rgb(61, 61, 61);
    }
}

@media all {
    .list-group-item-success {
        color: rgb(153, 230, 171);
        background-color: rgb(41, 97, 54);
    }
}

@media all {
    .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
        color: rgb(153, 230, 171);
        background-color: rgb(47, 116, 62);
    }
}

@media all {
    .list-group-item-success.list-group-item-action.active {
        color: rgb(255, 255, 255);
        background-color: rgb(21, 86, 36);
        border-color: rgb(21, 86, 36);
    }
}

@media all {
    .list-group-item-info {
        color: rgb(153, 218, 230);
        background-color: rgb(32, 96, 105);
    }
}

@media all {
    .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
        color: rgb(153, 218, 230);
        background-color: rgb(38, 113, 125);
    }
}

@media all {
    .list-group-item-info.list-group-item-action.active {
        color: rgb(255, 255, 255);
        background-color: rgb(21, 76, 86);
        border-color: rgb(21, 76, 86);
    }
}

@media all {
    .list-group-item-warning {
        color: rgb(230, 210, 153);
        background-color: rgb(102, 75, 0);
    }
}

@media all {
    .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
        color: rgb(230, 210, 153);
        background-color: rgb(102, 75, 0);
    }
}

@media all {
    .list-group-item-warning.list-group-item-action.active {
        color: rgb(255, 255, 255);
        background-color: rgb(102, 75, 0);
        border-color: rgb(102, 75, 0);
    }
}

@media all {
    .list-group-item-danger {
        color: rgb(230, 153, 161);
        background-color: rgb(94, 23, 30);
    }
}

@media all {
    .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
        color: rgb(230, 153, 161);
        background-color: rgb(114, 29, 37);
    }
}

@media all {
    .list-group-item-danger.list-group-item-action.active {
        color: rgb(255, 255, 255);
        background-color: rgb(114, 29, 37);
        border-color: rgb(114, 29, 37);
    }
}

@media all {
    .list-group-item-light {
        color: rgb(191, 191, 191);
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
        color: rgb(191, 191, 191);
        background-color: rgb(24, 24, 52);
    }
}

@media all {
    .list-group-item-light.list-group-item-action.active {
        color: rgb(255, 255, 255);
        background-color: rgb(130, 130, 130);
        border-color: rgb(130, 130, 130);
    }
}

@media all {
    .list-group-item-dark {
        color: rgb(191, 191, 191);
        background-color: rgb(82, 82, 82);
    }
}

@media all {
    .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
        color: rgb(191, 191, 191);
        background-color: rgb(92, 92, 92);
    }
}

@media all {
    .list-group-item-dark.list-group-item-action.active {
        color: rgb(255, 255, 255);
        background-color: rgb(31, 31, 31);
        border-color: rgb(31, 31, 31);
    }
}

@media all {
    .close {
        float: left;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1;
        color: rgb(191, 191, 191);
        text-shadow: rgb(28, 28, 33) 0px 1px 0px;
        opacity: 0.5;
    }
}

@media all {
    .close:focus, .close:hover {
        color: rgb(191, 191, 191);
        text-decoration: none;
        opacity: 0.75;
    }
}

@media all {
    .close:not(:disabled):not(.disabled) {
        cursor: pointer;
    }
}

@media all {
    button.close {
        padding: 0px;
        background-color: transparent;
        border: 0px;
        -webkit-appearance: none;
    }
}

@media all {
    .modal-open {
        overflow: hidden;
    }
}

@media all {
    .modal {
        position: fixed;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
        z-index: 1050;
        display: none;
        overflow: hidden;
        outline: 0px;
    }
}

@media all {
    .modal-open .modal {
        overflow: hidden auto;
    }
}

@media all {
    .modal-dialog {
        position: relative;
        width: auto;
        margin: 0.5rem;
        pointer-events: none;
    }
}

@media all {
    .modal.fade .modal-dialog {
        transition: transform 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s;
        transform: translate(0px, -25%);
    }
}

@media all {
    .modal.show .modal-dialog {
        transform: translate(0px, 0px);
    }
}

@media all {
    .modal-dialog-centered {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        min-height: calc(100% - 1rem);
    }
}

@media all {
    .modal-content {
        position: relative;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        width: 100%;
        pointer-events: auto;
        background-color: rgb(28, 28, 33);
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 0.3rem;
        outline: 0px;
    }
}

@media all {
    .modal-backdrop {
        position: fixed;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
        z-index: 1040;
        background-color: rgb(0, 0, 0);
    }
}

@media all {
    .modal-backdrop.fade {
        opacity: 0;
    }
}

@media all {
    .modal-backdrop.show {
        opacity: 0.5;
    }
}

@media all {
    .modal-header {
        display: flex;
        -webkit-box-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        justify-content: space-between;
        padding: 1rem;
        border-bottom: 1px solid rgb(43, 43, 43);
        border-top-right-radius: 0.3rem;
        border-top-left-radius: 0.3rem;
    }
}

@media all {
    .modal-header .close {
        padding: 1rem;
        margin: -1rem auto -1rem -1rem;
    }
}

@media all {
    .modal-title {
        margin-bottom: 0px;
        line-height: 1.5;
    }
}

@media all {
    .modal-body {
        position: relative;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        padding: 1rem;
    }
}

@media all {
    .modal-footer {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: end;
        justify-content: flex-end;
        padding: 1rem;
        border-top: 1px solid rgb(43, 43, 43);
    }
}

@media all {
    .modal-footer > :not(:first-child) {
        margin-right: 0.25rem;
    }
}

@media all {
    .modal-footer > :not(:last-child) {
        margin-left: 0.25rem;
    }
}

@media all {
    .modal-scrollbar-measure {
        position: absolute;
        top: -9999px;
        width: 50px;
        height: 50px;
        overflow: scroll;
    }
}

@media all {
    @media (min-width: 576px) {
        .modal-dialog {
            max-width: 500px;
            margin: 1.75rem auto;
        }

        .modal-dialog-centered {
            min-height: calc(100% - 3.5rem);
        }

        .modal-sm {
            max-width: 300px;
        }
    }
}

@media all {
    @media (min-width: 992px) {
        .modal-lg {
            max-width: 800px;
        }
    }
}

@media all {
    .tooltip {
        position: absolute;
        z-index: 1070;
        display: block;
        margin: 0px;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font-style: normal;
        font-weight: 400;
        line-height: 1.5;
        text-align: start;
        text-decoration: none;
        text-shadow: none;
        text-transform: none;
        letter-spacing: normal;
        word-break: normal;
        word-spacing: normal;
        white-space: normal;
        line-break: auto;
        font-size: 0.875rem;
        overflow-wrap: break-word;
        opacity: 0;
    }
}

@media all {
    .tooltip.show {
        opacity: 0.9;
    }
}

@media all {
    .tooltip .arrow {
        position: absolute;
        display: block;
        width: 0.8rem;
        height: 0.4rem;
    }
}

@media all {
    .tooltip .arrow::before {
        position: absolute;
        content: "";
        border-color: transparent;
        border-style: solid;
    }
}

@media all {
    .bs-tooltip-auto[x-placement^="top"], .bs-tooltip-top {
        padding: 0.4rem 0px;
    }
}

@media all {
    .bs-tooltip-auto[x-placement^="top"] .arrow, .bs-tooltip-top .arrow {
        bottom: 0px;
    }
}

@media all {
    .bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before {
        top: 0px;
        border-width: 0.4rem 0.4rem 0px;
        border-top-color: rgb(0, 0, 0);
    }
}

@media all {
    .bs-tooltip-auto[x-placement^="right"], .bs-tooltip-right {
        padding: 0px 0.4rem;
    }
}

@media all {
    .bs-tooltip-auto[x-placement^="right"] .arrow, .bs-tooltip-right .arrow {
        left: 0px;
        width: 0.4rem;
        height: 0.8rem;
    }
}

@media all {
    .bs-tooltip-auto[x-placement^="right"] .arrow::before, .bs-tooltip-right .arrow::before {
        right: 0px;
        border-width: 0.4rem 0.4rem 0.4rem 0px;
        border-right-color: rgb(0, 0, 0);
    }
}

@media all {
    .bs-tooltip-auto[x-placement^="bottom"], .bs-tooltip-bottom {
        padding: 0.4rem 0px;
    }
}

@media all {
    .bs-tooltip-auto[x-placement^="bottom"] .arrow, .bs-tooltip-bottom .arrow {
        top: 0px;
    }
}

@media all {
    .bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bs-tooltip-bottom .arrow::before {
        bottom: 0px;
        border-width: 0px 0.4rem 0.4rem;
        border-bottom-color: rgb(0, 0, 0);
    }
}

@media all {
    .bs-tooltip-auto[x-placement^="left"], .bs-tooltip-left {
        padding: 0px 0.4rem;
    }
}

@media all {
    .bs-tooltip-auto[x-placement^="left"] .arrow, .bs-tooltip-left .arrow {
        right: 0px;
        width: 0.4rem;
        height: 0.8rem;
    }
}

@media all {
    .bs-tooltip-auto[x-placement^="left"] .arrow::before, .bs-tooltip-left .arrow::before {
        left: 0px;
        border-width: 0.4rem 0px 0.4rem 0.4rem;
        border-left-color: rgb(0, 0, 0);
    }
}

@media all {
    .tooltip-inner {
        max-width: 200px;
        padding: 0.25rem 0.5rem;
        color: rgb(255, 255, 255);
        text-align: center;
        background-color: rgb(0, 0, 0);
        border-radius: 0.25rem;
    }
}

@media all {
    .popover {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 1060;
        display: block;
        max-width: 276px;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font-style: normal;
        font-weight: 400;
        line-height: 1.5;
        text-align: start;
        text-decoration: none;
        text-shadow: none;
        text-transform: none;
        letter-spacing: normal;
        word-break: normal;
        word-spacing: normal;
        white-space: normal;
        line-break: auto;
        font-size: 0.875rem;
        overflow-wrap: break-word;
        background-color: rgb(28, 28, 33);
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 0.3rem;
    }
}

@media all {
    .popover .arrow {
        position: absolute;
        display: block;
        width: 1rem;
        height: 0.5rem;
        margin: 0px 0.3rem;
    }
}

@media all {
    .popover .arrow::after, .popover .arrow::before {
        position: absolute;
        display: block;
        content: "";
        border-color: transparent;
        border-style: solid;
    }
}

@media all {
    .bs-popover-auto[x-placement^="top"], .bs-popover-top {
        margin-bottom: 0.5rem;
    }
}

@media all {
    .bs-popover-auto[x-placement^="top"] .arrow, .bs-popover-top .arrow {
        bottom: calc((0.5rem + 1px) * -1);
    }
}

@media all {
    .bs-popover-auto[x-placement^="top"] .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-top .arrow::before {
        border-width: 0.5rem 0.5rem 0px;
    }
}

@media all {
    .bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::before {
        bottom: 0px;
        border-top-color: rgba(0, 0, 0, 0.25);
    }
}

@media all {
    .bs-popover-auto[x-placement^="top"] .arrow::after, .bs-popover-top .arrow::after {
        bottom: 1px;
        border-top-color: rgb(28, 28, 33);
    }
}

@media all {
    .bs-popover-auto[x-placement^="right"], .bs-popover-right {
        margin-left: 0.5rem;
    }
}

@media all {
    .bs-popover-auto[x-placement^="right"] .arrow, .bs-popover-right .arrow {
        left: calc((0.5rem + 1px) * -1);
        width: 0.5rem;
        height: 1rem;
        margin: 0.3rem 0px;
    }
}

@media all {
    .bs-popover-auto[x-placement^="right"] .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-right .arrow::before {
        border-width: 0.5rem 0.5rem 0.5rem 0px;
    }
}

@media all {
    .bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::before {
        left: 0px;
        border-right-color: rgba(0, 0, 0, 0.25);
    }
}

@media all {
    .bs-popover-auto[x-placement^="right"] .arrow::after, .bs-popover-right .arrow::after {
        left: 1px;
        border-right-color: rgb(28, 28, 33);
    }
}

@media all {
    .bs-popover-auto[x-placement^="bottom"], .bs-popover-bottom {
        margin-top: 0.5rem;
    }
}

@media all {
    .bs-popover-auto[x-placement^="bottom"] .arrow, .bs-popover-bottom .arrow {
        top: calc((0.5rem + 1px) * -1);
    }
}

@media all {
    .bs-popover-auto[x-placement^="bottom"] .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-bottom .arrow::before {
        border-width: 0px 0.5rem 0.5rem;
    }
}

@media all {
    .bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::before {
        top: 0px;
        border-bottom-color: rgba(0, 0, 0, 0.25);
    }
}

@media all {
    .bs-popover-auto[x-placement^="bottom"] .arrow::after, .bs-popover-bottom .arrow::after {
        top: 1px;
        border-bottom-color: rgb(255, 255, 255);
    }
}

@media all {
    .bs-popover-auto[x-placement^="bottom"] .popover-header::before, .bs-popover-bottom .popover-header::before {
        position: absolute;
        top: 0px;
        right: 50%;
        display: block;
        width: 1rem;
        margin-right: -0.5rem;
        content: "";
        border-bottom: 1px solid rgb(33, 33, 33);
    }
}

@media all {
    .bs-popover-auto[x-placement^="left"], .bs-popover-left {
        margin-right: 0.5rem;
    }
}

@media all {
    .bs-popover-auto[x-placement^="left"] .arrow, .bs-popover-left .arrow {
        right: calc((0.5rem + 1px) * -1);
        width: 0.5rem;
        height: 1rem;
        margin: 0.3rem 0px;
    }
}

@media all {
    .bs-popover-auto[x-placement^="left"] .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-left .arrow::before {
        border-width: 0.5rem 0px 0.5rem 0.5rem;
    }
}

@media all {
    .bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::before {
        right: 0px;
        border-left-color: rgba(0, 0, 0, 0.25);
    }
}

@media all {
    .bs-popover-auto[x-placement^="left"] .arrow::after, .bs-popover-left .arrow::after {
        right: 1px;
        border-left-color: rgb(28, 28, 33);
    }
}

@media all {
    .popover-header {
        padding: 0.5rem 0.75rem;
        margin-bottom: 0px;
        font-size: 1rem;
        color: inherit;
        background-color: rgb(33, 33, 33);
        border-bottom: 1px solid rgb(46, 46, 46);
        border-top-right-radius: calc(0.3rem - 1px);
        border-top-left-radius: calc(0.3rem - 1px);
    }
}

@media all {
    .popover-header:empty {
        display: none;
    }
}

@media all {
    .popover-body {
        padding: 0.5rem 0.75rem;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .carousel {
        position: relative;
    }
}

@media all {
    .carousel-inner {
        position: relative;
        width: 100%;
        overflow: hidden;
    }
}

@media all {
    .carousel-item {
        position: relative;
        display: none;
        -webkit-box-align: center;
        align-items: center;
        width: 100%;
        transition: transform 0.6s ease 0s, -webkit-transform 0.6s ease 0s;
        backface-visibility: hidden;
        perspective: 1000px;
    }
}

@media all {
    .carousel-item-next, .carousel-item-prev, .carousel-item.active {
        display: block;
    }
}

@media all {
    .carousel-item-next, .carousel-item-prev {
        position: absolute;
        top: 0px;
    }
}

@media all {
    .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
        transform: translateX(0px);
    }
}

@media all {
    @supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
        .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
            transform: translate3d(0px, 0px, 0px);
        }
    }
}

@media all {
    .active.carousel-item-right, .carousel-item-next {
        transform: translateX(-100%);
    }
}

@media all {
    @supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
        .active.carousel-item-right, .carousel-item-next {
            transform: translate3d(-100%, 0px, 0px);
        }
    }
}

@media all {
    .active.carousel-item-left, .carousel-item-prev {
        transform: translateX(100%);
    }
}

@media all {
    @supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
        .active.carousel-item-left, .carousel-item-prev {
            transform: translate3d(100%, 0px, 0px);
        }
    }
}

@media all {
    .carousel-control-next, .carousel-control-prev {
        position: absolute;
        top: 0px;
        bottom: 0px;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        width: 15%;
        color: rgb(255, 255, 255);
        text-align: center;
        opacity: 0.5;
    }
}

@media all {
    .carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
        color: rgb(255, 255, 255);
        text-decoration: none;
        outline: 0px;
        opacity: 0.9;
    }
}

@media all {
    .carousel-control-prev {
        right: 0px;
    }
}

@media all {
    .carousel-control-next {
        left: 0px;
    }
}

@media all {
    .carousel-control-next-icon, .carousel-control-prev-icon {
        display: inline-block;
        width: 20px;
        height: 20px;
        background: center center / 100% 100% no-repeat transparent;
    }
}

@media all {
    .carousel-control-prev-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
    }
}

@media all {
    .carousel-control-next-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
    }
}

@media all {
    .carousel-indicators {
        position: absolute;
        left: 0px;
        bottom: 10px;
        right: 0px;
        z-index: 15;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        padding-right: 0px;
        margin-left: 15%;
        margin-right: 15%;
        list-style: none;
    }
}

@media all {
    .carousel-indicators li {
        position: relative;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        margin-left: 3px;
        margin-right: 3px;
        text-indent: -999px;
        background-color: rgba(28, 28, 33, 0.5);
    }
}

@media all {
    .carousel-indicators li::before {
        position: absolute;
        top: -10px;
        right: 0px;
        display: inline-block;
        width: 100%;
        height: 10px;
        content: "";
    }
}

@media all {
    .carousel-indicators li::after {
        position: absolute;
        bottom: -10px;
        right: 0px;
        display: inline-block;
        width: 100%;
        height: 10px;
        content: "";
    }
}

@media all {
    .carousel-indicators .active {
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .carousel-caption {
        position: absolute;
        left: 15%;
        bottom: 20px;
        right: 15%;
        z-index: 10;
        padding-top: 20px;
        padding-bottom: 20px;
        color: rgb(255, 255, 255);
        text-align: center;
    }
}

@media all {
    .align-baseline {
        vertical-align: baseline !important;
    }
}

@media all {
    .align-top {
        vertical-align: top !important;
    }
}

@media all {
    .align-middle {
        vertical-align: middle !important;
    }
}

@media all {
    .align-bottom {
        vertical-align: bottom !important;
    }
}

@media all {
    .align-text-bottom {
        vertical-align: text-bottom !important;
    }
}

@media all {
    .align-text-top {
        vertical-align: text-top !important;
    }
}

@media all {
    .bg-primary {
        background-color: rgb(51, 125, 204) !important;
    }
}

@media all {
    a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
        background-color: rgb(41, 100, 163) !important;
    }
}

@media all {
    .bg-secondary {
        background-color: rgb(109, 118, 126) !important;
    }
}

@media all {
    a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
        background-color: rgb(84, 92, 99) !important;
    }
}

@media all {
    .bg-success {
        background-color: rgb(42, 167, 71) !important;
    }
}

@media all {
    a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
        background-color: rgb(32, 126, 54) !important;
    }
}

@media all {
    .bg-info {
        background-color: rgb(42, 151, 167) !important;
    }
}

@media all {
    a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
        background-color: rgb(32, 114, 126) !important;
    }
}

@media all {
    .bg-warning {
        background-color: rgb(102, 75, 0) !important;
    }
}

@media all {
    a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
        background-color: rgb(102, 75, 0) !important;
    }
}

@media all {
    .bg-danger {
        background-color: rgb(208, 67, 81) !important;
    }
}

@media all {
    a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
        background-color: rgb(180, 45, 58) !important;
    }
}

@media all {
    .bg-light {
        background-color: rgb(31, 31, 31) !important;
    }
}

@media all {
    a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
        background-color: rgb(47, 57, 66) !important;
    }
}

@media all {
    .bg-dark {
        background-color: rgb(53, 59, 65) !important;
    }
}

@media all {
    a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
        background-color: rgb(33, 33, 33) !important;
    }
}

@media all {
    .bg-white {
        background-color: rgb(28, 28, 33) !important;
    }
}

@media all {
    .bg-transparent {
        background-color: transparent !important;
    }
}

@media all {
    .border {
        border: 1px solid rgb(54, 54, 54) !important;
    }
}

@media all {
    .border-top {
        border-top: 1px solid rgb(54, 54, 54) !important;
    }
}

@media all {
    .border-right {
        border-left: 1px solid rgb(54, 54, 54) !important;
    }
}

@media all {
    .border-bottom {
        border-bottom: 1px solid rgb(54, 54, 54) !important;
    }
}

@media all {
    .border-left {
        border-right: 1px solid rgb(54, 54, 54) !important;
    }
}

@media all {
    .border-0 {
        border: 0px !important;
    }
}

@media all {
    .border-top-0 {
        border-top: 0px !important;
    }
}

@media all {
    .border-right-0 {
        border-left: 0px !important;
    }
}

@media all {
    .border-bottom-0 {
        border-bottom: 0px !important;
    }
}

@media all {
    .border-left-0 {
        border-right: 0px !important;
    }
}

@media all {
    .border-primary {
        border-color: rgb(51, 125, 204) !important;
    }
}

@media all {
    .border-secondary {
        border-color: rgb(109, 118, 126) !important;
    }
}

@media all {
    .border-success {
        border-color: rgb(42, 167, 71) !important;
    }
}

@media all {
    .border-info {
        border-color: rgb(42, 151, 167) !important;
    }
}

@media all {
    .border-warning {
        border-color: rgb(102, 75, 0) !important;
    }
}

@media all {
    .border-danger {
        border-color: rgb(208, 67, 81) !important;
    }
}

@media all {
    .border-light {
        border-color: rgb(31, 31, 31) !important;
    }
}

@media all {
    .border-dark {
        border-color: rgb(53, 59, 65) !important;
    }
}

@media all {
    .border-white {
        border-color: rgb(28, 28, 33) !important;
    }
}

@media all {
    .rounded {
        border-radius: 0.25rem !important;
    }
}

@media all {
    .rounded-top {
        border-top-right-radius: 0.25rem !important;
        border-top-left-radius: 0.25rem !important;
    }
}

@media all {
    .rounded-right {
        border-top-left-radius: 0.25rem !important;
        border-bottom-left-radius: 0.25rem !important;
    }
}

@media all {
    .rounded-bottom {
        border-bottom-left-radius: 0.25rem !important;
        border-bottom-right-radius: 0.25rem !important;
    }
}

@media all {
    .rounded-left {
        border-top-right-radius: 0.25rem !important;
        border-bottom-right-radius: 0.25rem !important;
    }
}

@media all {
    .rounded-circle {
        border-radius: 50% !important;
    }
}

@media all {
    .rounded-0 {
        border-radius: 0px !important;
    }
}

@media all {
    .clearfix::after {
        display: block;
        clear: both;
        content: "";
    }
}

@media all {
    .d-none {
        display: none !important;
    }
}

@media all {
    .d-inline {
        display: inline !important;
    }
}

@media all {
    .d-inline-block {
        display: inline-block !important;
    }
}

@media all {
    .d-block {
        display: block !important;
    }
}

@media all {
    .d-table {
        display: table !important;
    }
}

@media all {
    .d-table-row {
        display: table-row !important;
    }
}

@media all {
    .d-table-cell {
        display: table-cell !important;
    }
}

@media all {
    .d-flex {
        display: flex !important;
    }
}

@media all {
    .d-inline-flex {
        display: inline-flex !important;
    }
}

@media all {
    @media (min-width: 576px) {
        .d-sm-none {
            display: none !important;
        }

        .d-sm-inline {
            display: inline !important;
        }

        .d-sm-inline-block {
            display: inline-block !important;
        }

        .d-sm-block {
            display: block !important;
        }

        .d-sm-table {
            display: table !important;
        }

        .d-sm-table-row {
            display: table-row !important;
        }

        .d-sm-table-cell {
            display: table-cell !important;
        }

        .d-sm-flex {
            display: flex !important;
        }

        .d-sm-inline-flex {
            display: inline-flex !important;
        }
    }
}

@media all {
    @media (min-width: 768px) {
        .d-md-none {
            display: none !important;
        }

        .d-md-inline {
            display: inline !important;
        }

        .d-md-inline-block {
            display: inline-block !important;
        }

        .d-md-block {
            display: block !important;
        }

        .d-md-table {
            display: table !important;
        }

        .d-md-table-row {
            display: table-row !important;
        }

        .d-md-table-cell {
            display: table-cell !important;
        }

        .d-md-flex {
            display: flex !important;
        }

        .d-md-inline-flex {
            display: inline-flex !important;
        }
    }
}

@media all {
    @media (min-width: 992px) {
        .d-lg-none {
            display: none !important;
        }

        .d-lg-inline {
            display: inline !important;
        }

        .d-lg-inline-block {
            display: inline-block !important;
        }

        .d-lg-block {
            display: block !important;
        }

        .d-lg-table {
            display: table !important;
        }

        .d-lg-table-row {
            display: table-row !important;
        }

        .d-lg-table-cell {
            display: table-cell !important;
        }

        .d-lg-flex {
            display: flex !important;
        }

        .d-lg-inline-flex {
            display: inline-flex !important;
        }
    }
}

@media all {
    @media (min-width: 1200px) {
        .d-xl-none {
            display: none !important;
        }

        .d-xl-inline {
            display: inline !important;
        }

        .d-xl-inline-block {
            display: inline-block !important;
        }

        .d-xl-block {
            display: block !important;
        }

        .d-xl-table {
            display: table !important;
        }

        .d-xl-table-row {
            display: table-row !important;
        }

        .d-xl-table-cell {
            display: table-cell !important;
        }

        .d-xl-flex {
            display: flex !important;
        }

        .d-xl-inline-flex {
            display: inline-flex !important;
        }
    }
}

@media all {
    @media print {
        .d-print-none {
            display: none !important;
        }

        .d-print-inline {
            display: inline !important;
        }

        .d-print-inline-block {
            display: inline-block !important;
        }

        .d-print-block {
            display: block !important;
        }

        .d-print-table {
            display: table !important;
        }

        .d-print-table-row {
            display: table-row !important;
        }

        .d-print-table-cell {
            display: table-cell !important;
        }

        .d-print-flex {
            display: flex !important;
        }

        .d-print-inline-flex {
            display: inline-flex !important;
        }
    }
}

@media all {
    .embed-responsive {
        position: relative;
        display: block;
        width: 100%;
        padding: 0px;
        overflow: hidden;
    }
}

@media all {
    .embed-responsive::before {
        display: block;
        content: "";
    }
}

@media all {
    .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0px;
        bottom: 0px;
        right: 0px;
        width: 100%;
        height: 100%;
        border: 0px;
    }
}

@media all {
    .embed-responsive-21by9::before {
        padding-top: 42.8571%;
    }
}

@media all {
    .embed-responsive-16by9::before {
        padding-top: 56.25%;
    }
}

@media all {
    .embed-responsive-4by3::before {
        padding-top: 75%;
    }
}

@media all {
    .embed-responsive-1by1::before {
        padding-top: 100%;
    }
}

@media all {
    .flex-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
}

@media all {
    .flex-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
}

@media all {
    .flex-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
}

@media all {
    .flex-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
}

@media all {
    .flex-wrap {
        flex-wrap: wrap !important;
    }
}

@media all {
    .flex-nowrap {
        flex-wrap: nowrap !important;
    }
}

@media all {
    .flex-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
}

@media all {
    .justify-content-start {
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
}

@media all {
    .justify-content-end {
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
}

@media all {
    .justify-content-center {
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
}

@media all {
    .justify-content-between {
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
}

@media all {
    .justify-content-around {
        justify-content: space-around !important;
    }
}

@media all {
    .align-items-start {
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
}

@media all {
    .align-items-end {
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
}

@media all {
    .align-items-center {
        -webkit-box-align: center !important;
        align-items: center !important;
    }
}

@media all {
    .align-items-baseline {
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
}

@media all {
    .align-items-stretch {
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
}

@media all {
    .align-content-start {
        align-content: flex-start !important;
    }
}

@media all {
    .align-content-end {
        align-content: flex-end !important;
    }
}

@media all {
    .align-content-center {
        align-content: center !important;
    }
}

@media all {
    .align-content-between {
        align-content: space-between !important;
    }
}

@media all {
    .align-content-around {
        align-content: space-around !important;
    }
}

@media all {
    .align-content-stretch {
        align-content: stretch !important;
    }
}

@media all {
    .align-self-auto {
        align-self: auto !important;
    }
}

@media all {
    .align-self-start {
        align-self: flex-start !important;
    }
}

@media all {
    .align-self-end {
        align-self: flex-end !important;
    }
}

@media all {
    .align-self-center {
        align-self: center !important;
    }
}

@media all {
    .align-self-baseline {
        align-self: baseline !important;
    }
}

@media all {
    .align-self-stretch {
        align-self: stretch !important;
    }
}

@media all {
    @media (min-width: 576px) {
        .flex-sm-row {
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: normal !important;
            flex-direction: row !important;
        }

        .flex-sm-column {
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: normal !important;
            flex-direction: column !important;
        }

        .flex-sm-row-reverse {
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important;
        }

        .flex-sm-column-reverse {
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important;
        }

        .flex-sm-wrap {
            flex-wrap: wrap !important;
        }

        .flex-sm-nowrap {
            flex-wrap: nowrap !important;
        }

        .flex-sm-wrap-reverse {
            flex-wrap: wrap-reverse !important;
        }

        .justify-content-sm-start {
            -webkit-box-pack: start !important;
            justify-content: flex-start !important;
        }

        .justify-content-sm-end {
            -webkit-box-pack: end !important;
            justify-content: flex-end !important;
        }

        .justify-content-sm-center {
            -webkit-box-pack: center !important;
            justify-content: center !important;
        }

        .justify-content-sm-between {
            -webkit-box-pack: justify !important;
            justify-content: space-between !important;
        }

        .justify-content-sm-around {
            justify-content: space-around !important;
        }

        .align-items-sm-start {
            -webkit-box-align: start !important;
            align-items: flex-start !important;
        }

        .align-items-sm-end {
            -webkit-box-align: end !important;
            align-items: flex-end !important;
        }

        .align-items-sm-center {
            -webkit-box-align: center !important;
            align-items: center !important;
        }

        .align-items-sm-baseline {
            -webkit-box-align: baseline !important;
            align-items: baseline !important;
        }

        .align-items-sm-stretch {
            -webkit-box-align: stretch !important;
            align-items: stretch !important;
        }

        .align-content-sm-start {
            align-content: flex-start !important;
        }

        .align-content-sm-end {
            align-content: flex-end !important;
        }

        .align-content-sm-center {
            align-content: center !important;
        }

        .align-content-sm-between {
            align-content: space-between !important;
        }

        .align-content-sm-around {
            align-content: space-around !important;
        }

        .align-content-sm-stretch {
            align-content: stretch !important;
        }

        .align-self-sm-auto {
            align-self: auto !important;
        }

        .align-self-sm-start {
            align-self: flex-start !important;
        }

        .align-self-sm-end {
            align-self: flex-end !important;
        }

        .align-self-sm-center {
            align-self: center !important;
        }

        .align-self-sm-baseline {
            align-self: baseline !important;
        }

        .align-self-sm-stretch {
            align-self: stretch !important;
        }
    }
}

@media all {
    @media (min-width: 768px) {
        .flex-md-row {
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: normal !important;
            flex-direction: row !important;
        }

        .flex-md-column {
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: normal !important;
            flex-direction: column !important;
        }

        .flex-md-row-reverse {
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important;
        }

        .flex-md-column-reverse {
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important;
        }

        .flex-md-wrap {
            flex-wrap: wrap !important;
        }

        .flex-md-nowrap {
            flex-wrap: nowrap !important;
        }

        .flex-md-wrap-reverse {
            flex-wrap: wrap-reverse !important;
        }

        .justify-content-md-start {
            -webkit-box-pack: start !important;
            justify-content: flex-start !important;
        }

        .justify-content-md-end {
            -webkit-box-pack: end !important;
            justify-content: flex-end !important;
        }

        .justify-content-md-center {
            -webkit-box-pack: center !important;
            justify-content: center !important;
        }

        .justify-content-md-between {
            -webkit-box-pack: justify !important;
            justify-content: space-between !important;
        }

        .justify-content-md-around {
            justify-content: space-around !important;
        }

        .align-items-md-start {
            -webkit-box-align: start !important;
            align-items: flex-start !important;
        }

        .align-items-md-end {
            -webkit-box-align: end !important;
            align-items: flex-end !important;
        }

        .align-items-md-center {
            -webkit-box-align: center !important;
            align-items: center !important;
        }

        .align-items-md-baseline {
            -webkit-box-align: baseline !important;
            align-items: baseline !important;
        }

        .align-items-md-stretch {
            -webkit-box-align: stretch !important;
            align-items: stretch !important;
        }

        .align-content-md-start {
            align-content: flex-start !important;
        }

        .align-content-md-end {
            align-content: flex-end !important;
        }

        .align-content-md-center {
            align-content: center !important;
        }

        .align-content-md-between {
            align-content: space-between !important;
        }

        .align-content-md-around {
            align-content: space-around !important;
        }

        .align-content-md-stretch {
            align-content: stretch !important;
        }

        .align-self-md-auto {
            align-self: auto !important;
        }

        .align-self-md-start {
            align-self: flex-start !important;
        }

        .align-self-md-end {
            align-self: flex-end !important;
        }

        .align-self-md-center {
            align-self: center !important;
        }

        .align-self-md-baseline {
            align-self: baseline !important;
        }

        .align-self-md-stretch {
            align-self: stretch !important;
        }
    }
}

@media all {
    @media (min-width: 992px) {
        .flex-lg-row {
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: normal !important;
            flex-direction: row !important;
        }

        .flex-lg-column {
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: normal !important;
            flex-direction: column !important;
        }

        .flex-lg-row-reverse {
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important;
        }

        .flex-lg-column-reverse {
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important;
        }

        .flex-lg-wrap {
            flex-wrap: wrap !important;
        }

        .flex-lg-nowrap {
            flex-wrap: nowrap !important;
        }

        .flex-lg-wrap-reverse {
            flex-wrap: wrap-reverse !important;
        }

        .justify-content-lg-start {
            -webkit-box-pack: start !important;
            justify-content: flex-start !important;
        }

        .justify-content-lg-end {
            -webkit-box-pack: end !important;
            justify-content: flex-end !important;
        }

        .justify-content-lg-center {
            -webkit-box-pack: center !important;
            justify-content: center !important;
        }

        .justify-content-lg-between {
            -webkit-box-pack: justify !important;
            justify-content: space-between !important;
        }

        .justify-content-lg-around {
            justify-content: space-around !important;
        }

        .align-items-lg-start {
            -webkit-box-align: start !important;
            align-items: flex-start !important;
        }

        .align-items-lg-end {
            -webkit-box-align: end !important;
            align-items: flex-end !important;
        }

        .align-items-lg-center {
            -webkit-box-align: center !important;
            align-items: center !important;
        }

        .align-items-lg-baseline {
            -webkit-box-align: baseline !important;
            align-items: baseline !important;
        }

        .align-items-lg-stretch {
            -webkit-box-align: stretch !important;
            align-items: stretch !important;
        }

        .align-content-lg-start {
            align-content: flex-start !important;
        }

        .align-content-lg-end {
            align-content: flex-end !important;
        }

        .align-content-lg-center {
            align-content: center !important;
        }

        .align-content-lg-between {
            align-content: space-between !important;
        }

        .align-content-lg-around {
            align-content: space-around !important;
        }

        .align-content-lg-stretch {
            align-content: stretch !important;
        }

        .align-self-lg-auto {
            align-self: auto !important;
        }

        .align-self-lg-start {
            align-self: flex-start !important;
        }

        .align-self-lg-end {
            align-self: flex-end !important;
        }

        .align-self-lg-center {
            align-self: center !important;
        }

        .align-self-lg-baseline {
            align-self: baseline !important;
        }

        .align-self-lg-stretch {
            align-self: stretch !important;
        }
    }
}

@media all {
    @media (min-width: 1200px) {
        .flex-xl-row {
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: normal !important;
            flex-direction: row !important;
        }

        .flex-xl-column {
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: normal !important;
            flex-direction: column !important;
        }

        .flex-xl-row-reverse {
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important;
        }

        .flex-xl-column-reverse {
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important;
        }

        .flex-xl-wrap {
            flex-wrap: wrap !important;
        }

        .flex-xl-nowrap {
            flex-wrap: nowrap !important;
        }

        .flex-xl-wrap-reverse {
            flex-wrap: wrap-reverse !important;
        }

        .justify-content-xl-start {
            -webkit-box-pack: start !important;
            justify-content: flex-start !important;
        }

        .justify-content-xl-end {
            -webkit-box-pack: end !important;
            justify-content: flex-end !important;
        }

        .justify-content-xl-center {
            -webkit-box-pack: center !important;
            justify-content: center !important;
        }

        .justify-content-xl-between {
            -webkit-box-pack: justify !important;
            justify-content: space-between !important;
        }

        .justify-content-xl-around {
            justify-content: space-around !important;
        }

        .align-items-xl-start {
            -webkit-box-align: start !important;
            align-items: flex-start !important;
        }

        .align-items-xl-end {
            -webkit-box-align: end !important;
            align-items: flex-end !important;
        }

        .align-items-xl-center {
            -webkit-box-align: center !important;
            align-items: center !important;
        }

        .align-items-xl-baseline {
            -webkit-box-align: baseline !important;
            align-items: baseline !important;
        }

        .align-items-xl-stretch {
            -webkit-box-align: stretch !important;
            align-items: stretch !important;
        }

        .align-content-xl-start {
            align-content: flex-start !important;
        }

        .align-content-xl-end {
            align-content: flex-end !important;
        }

        .align-content-xl-center {
            align-content: center !important;
        }

        .align-content-xl-between {
            align-content: space-between !important;
        }

        .align-content-xl-around {
            align-content: space-around !important;
        }

        .align-content-xl-stretch {
            align-content: stretch !important;
        }

        .align-self-xl-auto {
            align-self: auto !important;
        }

        .align-self-xl-start {
            align-self: flex-start !important;
        }

        .align-self-xl-end {
            align-self: flex-end !important;
        }

        .align-self-xl-center {
            align-self: center !important;
        }

        .align-self-xl-baseline {
            align-self: baseline !important;
        }

        .align-self-xl-stretch {
            align-self: stretch !important;
        }
    }
}

@media all {
    .float-left {
        float: right !important;
    }
}

@media all {
    .float-right {
        float: left !important;
    }
}

@media all {
    .float-none {
        float: none !important;
    }
}

@media all {
    @media (min-width: 576px) {
        .float-sm-left {
            float: right !important;
        }

        .float-sm-right {
            float: left !important;
        }

        .float-sm-none {
            float: none !important;
        }
    }
}

@media all {
    @media (min-width: 768px) {
        .float-md-left {
            float: right !important;
        }

        .float-md-right {
            float: left !important;
        }

        .float-md-none {
            float: none !important;
        }
    }
}

@media all {
    @media (min-width: 992px) {
        .float-lg-left {
            float: right !important;
        }

        .float-lg-right {
            float: left !important;
        }

        .float-lg-none {
            float: none !important;
        }
    }
}

@media all {
    @media (min-width: 1200px) {
        .float-xl-left {
            float: right !important;
        }

        .float-xl-right {
            float: left !important;
        }

        .float-xl-none {
            float: none !important;
        }
    }
}

@media all {
    .position-static {
        position: static !important;
    }
}

@media all {
    .position-relative {
        position: relative !important;
    }
}

@media all {
    .position-absolute {
        position: absolute !important;
    }
}

@media all {
    .position-fixed {
        position: fixed !important;
    }
}

@media all {
    .position-sticky {
        position: sticky !important;
    }
}

@media all {
    .fixed-top {
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        z-index: 1030;
    }
}

@media all {
    .fixed-bottom {
        position: fixed;
        left: 0px;
        bottom: 0px;
        right: 0px;
        z-index: 1030;
    }
}

@media all {
    @supports ((position:-webkit-sticky) or (position:sticky)) {
        .sticky-top {
            position: sticky;
            top: 0px;
            z-index: 1020;
        }
    }
}

@media all {
    .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0px;
        overflow: hidden;
        clip: rect(0px, 0px, 0px, 0px);
        white-space: nowrap;
        clip-path: inset(50%);
        border: 0px;
    }
}

@media all {
    .sr-only-focusable:active, .sr-only-focusable:focus {
        position: static;
        width: auto;
        height: auto;
        overflow: visible;
        clip: auto;
        white-space: normal;
        clip-path: none;
    }
}

@media all {
    .w-25 {
        width: 25% !important;
    }
}

@media all {
    .w-50 {
        width: 50% !important;
    }
}

@media all {
    .w-75 {
        width: 75% !important;
    }
}

@media all {
    .w-100 {
        width: 100% !important;
    }
}

@media all {
    .h-25 {
        height: 25% !important;
    }
}

@media all {
    .h-50 {
        height: 50% !important;
    }
}

@media all {
    .h-75 {
        height: 75% !important;
    }
}

@media all {
    .h-100 {
        height: 100% !important;
    }
}

@media all {
    .mw-100 {
        max-width: 100% !important;
    }
}

@media all {
    .mh-100 {
        max-height: 100% !important;
    }
}

@media all {
    .m-0 {
        margin: 0px !important;
    }
}

@media all {
    .mt-0, .my-0 {
        margin-top: 0px !important;
    }
}

@media all {
    .mr-0, .mx-0 {
        margin-left: 0px !important;
    }
}

@media all {
    .mb-0, .my-0 {
        margin-bottom: 0px !important;
    }
}

@media all {
    .ml-0, .mx-0 {
        margin-right: 0px !important;
    }
}

@media all {
    .m-1 {
        margin: 0.25rem !important;
    }
}

@media all {
    .mt-1, .my-1 {
        margin-top: 0.25rem !important;
    }
}

@media all {
    .mr-1, .mx-1 {
        margin-left: 0.25rem !important;
    }
}

@media all {
    .mb-1, .my-1 {
        margin-bottom: 0.25rem !important;
    }
}

@media all {
    .ml-1, .mx-1 {
        margin-right: 0.25rem !important;
    }
}

@media all {
    .m-2 {
        margin: 0.5rem !important;
    }
}

@media all {
    .mt-2, .my-2 {
        margin-top: 0.5rem !important;
    }
}

@media all {
    .mr-2, .mx-2 {
        margin-left: 0.5rem !important;
    }
}

@media all {
    .mb-2, .my-2 {
        margin-bottom: 0.5rem !important;
    }
}

@media all {
    .ml-2, .mx-2 {
        margin-right: 0.5rem !important;
    }
}

@media all {
    .m-3 {
        margin: 1rem !important;
    }
}

@media all {
    .mt-3, .my-3 {
        margin-top: 1rem !important;
    }
}

@media all {
    .mr-3, .mx-3 {
        margin-left: 1rem !important;
    }
}

@media all {
    .mb-3, .my-3 {
        margin-bottom: 1rem !important;
    }
}

@media all {
    .ml-3, .mx-3 {
        margin-right: 1rem !important;
    }
}

@media all {
    .m-4 {
        margin: 1.5rem !important;
    }
}

@media all {
    .mt-4, .my-4 {
        margin-top: 1.5rem !important;
    }
}

@media all {
    .mr-4, .mx-4 {
        margin-left: 1.5rem !important;
    }
}

@media all {
    .mb-4, .my-4 {
        margin-bottom: 1.5rem !important;
    }
}

@media all {
    .ml-4, .mx-4 {
        margin-right: 1.5rem !important;
    }
}

@media all {
    .m-5 {
        margin: 3rem !important;
    }
}

@media all {
    .mt-5, .my-5 {
        margin-top: 3rem !important;
    }
}

@media all {
    .mr-5, .mx-5 {
        margin-left: 3rem !important;
    }
}

@media all {
    .mb-5, .my-5 {
        margin-bottom: 3rem !important;
    }
}

@media all {
    .ml-5, .mx-5 {
        margin-right: 3rem !important;
    }
}

@media all {
    .p-0 {
        padding: 0px !important;
    }
}

@media all {
    .pt-0, .py-0 {
        padding-top: 0px !important;
    }
}

@media all {
    .pr-0, .px-0 {
        padding-left: 0px !important;
    }
}

@media all {
    .pb-0, .py-0 {
        padding-bottom: 0px !important;
    }
}

@media all {
    .pl-0, .px-0 {
        padding-right: 0px !important;
    }
}

@media all {
    .p-1 {
        padding: 0.25rem !important;
    }
}

@media all {
    .pt-1, .py-1 {
        padding-top: 0.25rem !important;
    }
}

@media all {
    .pr-1, .px-1 {
        padding-left: 0.25rem !important;
    }
}

@media all {
    .pb-1, .py-1 {
        padding-bottom: 0.25rem !important;
    }
}

@media all {
    .pl-1, .px-1 {
        padding-right: 0.25rem !important;
    }
}

@media all {
    .p-2 {
        padding: 0.5rem !important;
    }
}

@media all {
    .pt-2, .py-2 {
        padding-top: 0.5rem !important;
    }
}

@media all {
    .pr-2, .px-2 {
        padding-left: 0.5rem !important;
    }
}

@media all {
    .pb-2, .py-2 {
        padding-bottom: 0.5rem !important;
    }
}

@media all {
    .pl-2, .px-2 {
        padding-right: 0.5rem !important;
    }
}

@media all {
    .p-3 {
        padding: 1rem !important;
    }
}

@media all {
    .pt-3, .py-3 {
        padding-top: 1rem !important;
    }
}

@media all {
    .pr-3, .px-3 {
        padding-left: 1rem !important;
    }
}

@media all {
    .pb-3, .py-3 {
        padding-bottom: 1rem !important;
    }
}

@media all {
    .pl-3, .px-3 {
        padding-right: 1rem !important;
    }
}

@media all {
    .p-4 {
        padding: 1.5rem !important;
    }
}

@media all {
    .pt-4, .py-4 {
        padding-top: 1.5rem !important;
    }
}

@media all {
    .pr-4, .px-4 {
        padding-left: 1.5rem !important;
    }
}

@media all {
    .pb-4, .py-4 {
        padding-bottom: 1.5rem !important;
    }
}

@media all {
    .pl-4, .px-4 {
        padding-right: 1.5rem !important;
    }
}

@media all {
    .p-5 {
        padding: 3rem !important;
    }
}

@media all {
    .pt-5, .py-5 {
        padding-top: 3rem !important;
    }
}

@media all {
    .pr-5, .px-5 {
        padding-left: 3rem !important;
    }
}

@media all {
    .pb-5, .py-5 {
        padding-bottom: 3rem !important;
    }
}

@media all {
    .pl-5, .px-5 {
        padding-right: 3rem !important;
    }
}

@media all {
    .m-auto {
        margin: auto !important;
    }
}

@media all {
    .mt-auto, .my-auto {
        margin-top: auto !important;
    }
}

@media all {
    .mr-auto, .mx-auto {
        margin-left: auto !important;
    }
}

@media all {
    .mb-auto, .my-auto {
        margin-bottom: auto !important;
    }
}

@media all {
    .ml-auto, .mx-auto {
        margin-right: auto !important;
    }
}

@media all {
    @media (min-width: 576px) {
        .m-sm-0 {
            margin: 0px !important;
        }

        .mt-sm-0, .my-sm-0 {
            margin-top: 0px !important;
        }

        .mr-sm-0, .mx-sm-0 {
            margin-left: 0px !important;
        }

        .mb-sm-0, .my-sm-0 {
            margin-bottom: 0px !important;
        }

        .ml-sm-0, .mx-sm-0 {
            margin-right: 0px !important;
        }

        .m-sm-1 {
            margin: 0.25rem !important;
        }

        .mt-sm-1, .my-sm-1 {
            margin-top: 0.25rem !important;
        }

        .mr-sm-1, .mx-sm-1 {
            margin-left: 0.25rem !important;
        }

        .mb-sm-1, .my-sm-1 {
            margin-bottom: 0.25rem !important;
        }

        .ml-sm-1, .mx-sm-1 {
            margin-right: 0.25rem !important;
        }

        .m-sm-2 {
            margin: 0.5rem !important;
        }

        .mt-sm-2, .my-sm-2 {
            margin-top: 0.5rem !important;
        }

        .mr-sm-2, .mx-sm-2 {
            margin-left: 0.5rem !important;
        }

        .mb-sm-2, .my-sm-2 {
            margin-bottom: 0.5rem !important;
        }

        .ml-sm-2, .mx-sm-2 {
            margin-right: 0.5rem !important;
        }

        .m-sm-3 {
            margin: 1rem !important;
        }

        .mt-sm-3, .my-sm-3 {
            margin-top: 1rem !important;
        }

        .mr-sm-3, .mx-sm-3 {
            margin-left: 1rem !important;
        }

        .mb-sm-3, .my-sm-3 {
            margin-bottom: 1rem !important;
        }

        .ml-sm-3, .mx-sm-3 {
            margin-right: 1rem !important;
        }

        .m-sm-4 {
            margin: 1.5rem !important;
        }

        .mt-sm-4, .my-sm-4 {
            margin-top: 1.5rem !important;
        }

        .mr-sm-4, .mx-sm-4 {
            margin-left: 1.5rem !important;
        }

        .mb-sm-4, .my-sm-4 {
            margin-bottom: 1.5rem !important;
        }

        .ml-sm-4, .mx-sm-4 {
            margin-right: 1.5rem !important;
        }

        .m-sm-5 {
            margin: 3rem !important;
        }

        .mt-sm-5, .my-sm-5 {
            margin-top: 3rem !important;
        }

        .mr-sm-5, .mx-sm-5 {
            margin-left: 3rem !important;
        }

        .mb-sm-5, .my-sm-5 {
            margin-bottom: 3rem !important;
        }

        .ml-sm-5, .mx-sm-5 {
            margin-right: 3rem !important;
        }

        .p-sm-0 {
            padding: 0px !important;
        }

        .pt-sm-0, .py-sm-0 {
            padding-top: 0px !important;
        }

        .pr-sm-0, .px-sm-0 {
            padding-left: 0px !important;
        }

        .pb-sm-0, .py-sm-0 {
            padding-bottom: 0px !important;
        }

        .pl-sm-0, .px-sm-0 {
            padding-right: 0px !important;
        }

        .p-sm-1 {
            padding: 0.25rem !important;
        }

        .pt-sm-1, .py-sm-1 {
            padding-top: 0.25rem !important;
        }

        .pr-sm-1, .px-sm-1 {
            padding-left: 0.25rem !important;
        }

        .pb-sm-1, .py-sm-1 {
            padding-bottom: 0.25rem !important;
        }

        .pl-sm-1, .px-sm-1 {
            padding-right: 0.25rem !important;
        }

        .p-sm-2 {
            padding: 0.5rem !important;
        }

        .pt-sm-2, .py-sm-2 {
            padding-top: 0.5rem !important;
        }

        .pr-sm-2, .px-sm-2 {
            padding-left: 0.5rem !important;
        }

        .pb-sm-2, .py-sm-2 {
            padding-bottom: 0.5rem !important;
        }

        .pl-sm-2, .px-sm-2 {
            padding-right: 0.5rem !important;
        }

        .p-sm-3 {
            padding: 1rem !important;
        }

        .pt-sm-3, .py-sm-3 {
            padding-top: 1rem !important;
        }

        .pr-sm-3, .px-sm-3 {
            padding-left: 1rem !important;
        }

        .pb-sm-3, .py-sm-3 {
            padding-bottom: 1rem !important;
        }

        .pl-sm-3, .px-sm-3 {
            padding-right: 1rem !important;
        }

        .p-sm-4 {
            padding: 1.5rem !important;
        }

        .pt-sm-4, .py-sm-4 {
            padding-top: 1.5rem !important;
        }

        .pr-sm-4, .px-sm-4 {
            padding-left: 1.5rem !important;
        }

        .pb-sm-4, .py-sm-4 {
            padding-bottom: 1.5rem !important;
        }

        .pl-sm-4, .px-sm-4 {
            padding-right: 1.5rem !important;
        }

        .p-sm-5 {
            padding: 3rem !important;
        }

        .pt-sm-5, .py-sm-5 {
            padding-top: 3rem !important;
        }

        .pr-sm-5, .px-sm-5 {
            padding-left: 3rem !important;
        }

        .pb-sm-5, .py-sm-5 {
            padding-bottom: 3rem !important;
        }

        .pl-sm-5, .px-sm-5 {
            padding-right: 3rem !important;
        }

        .m-sm-auto {
            margin: auto !important;
        }

        .mt-sm-auto, .my-sm-auto {
            margin-top: auto !important;
        }

        .mr-sm-auto, .mx-sm-auto {
            margin-left: auto !important;
        }

        .mb-sm-auto, .my-sm-auto {
            margin-bottom: auto !important;
        }

        .ml-sm-auto, .mx-sm-auto {
            margin-right: auto !important;
        }
    }
}

@media all {
    @media (min-width: 768px) {
        .m-md-0 {
            margin: 0px !important;
        }

        .mt-md-0, .my-md-0 {
            margin-top: 0px !important;
        }

        .mr-md-0, .mx-md-0 {
            margin-left: 0px !important;
        }

        .mb-md-0, .my-md-0 {
            margin-bottom: 0px !important;
        }

        .ml-md-0, .mx-md-0 {
            margin-right: 0px !important;
        }

        .m-md-1 {
            margin: 0.25rem !important;
        }

        .mt-md-1, .my-md-1 {
            margin-top: 0.25rem !important;
        }

        .mr-md-1, .mx-md-1 {
            margin-left: 0.25rem !important;
        }

        .mb-md-1, .my-md-1 {
            margin-bottom: 0.25rem !important;
        }

        .ml-md-1, .mx-md-1 {
            margin-right: 0.25rem !important;
        }

        .m-md-2 {
            margin: 0.5rem !important;
        }

        .mt-md-2, .my-md-2 {
            margin-top: 0.5rem !important;
        }

        .mr-md-2, .mx-md-2 {
            margin-left: 0.5rem !important;
        }

        .mb-md-2, .my-md-2 {
            margin-bottom: 0.5rem !important;
        }

        .ml-md-2, .mx-md-2 {
            margin-right: 0.5rem !important;
        }

        .m-md-3 {
            margin: 1rem !important;
        }

        .mt-md-3, .my-md-3 {
            margin-top: 1rem !important;
        }

        .mr-md-3, .mx-md-3 {
            margin-left: 1rem !important;
        }

        .mb-md-3, .my-md-3 {
            margin-bottom: 1rem !important;
        }

        .ml-md-3, .mx-md-3 {
            margin-right: 1rem !important;
        }

        .m-md-4 {
            margin: 1.5rem !important;
        }

        .mt-md-4, .my-md-4 {
            margin-top: 1.5rem !important;
        }

        .mr-md-4, .mx-md-4 {
            margin-left: 1.5rem !important;
        }

        .mb-md-4, .my-md-4 {
            margin-bottom: 1.5rem !important;
        }

        .ml-md-4, .mx-md-4 {
            margin-right: 1.5rem !important;
        }

        .m-md-5 {
            margin: 3rem !important;
        }

        .mt-md-5, .my-md-5 {
            margin-top: 3rem !important;
        }

        .mr-md-5, .mx-md-5 {
            margin-left: 3rem !important;
        }

        .mb-md-5, .my-md-5 {
            margin-bottom: 3rem !important;
        }

        .ml-md-5, .mx-md-5 {
            margin-right: 3rem !important;
        }

        .p-md-0 {
            padding: 0px !important;
        }

        .pt-md-0, .py-md-0 {
            padding-top: 0px !important;
        }

        .pr-md-0, .px-md-0 {
            padding-left: 0px !important;
        }

        .pb-md-0, .py-md-0 {
            padding-bottom: 0px !important;
        }

        .pl-md-0, .px-md-0 {
            padding-right: 0px !important;
        }

        .p-md-1 {
            padding: 0.25rem !important;
        }

        .pt-md-1, .py-md-1 {
            padding-top: 0.25rem !important;
        }

        .pr-md-1, .px-md-1 {
            padding-left: 0.25rem !important;
        }

        .pb-md-1, .py-md-1 {
            padding-bottom: 0.25rem !important;
        }

        .pl-md-1, .px-md-1 {
            padding-right: 0.25rem !important;
        }

        .p-md-2 {
            padding: 0.5rem !important;
        }

        .pt-md-2, .py-md-2 {
            padding-top: 0.5rem !important;
        }

        .pr-md-2, .px-md-2 {
            padding-left: 0.5rem !important;
        }

        .pb-md-2, .py-md-2 {
            padding-bottom: 0.5rem !important;
        }

        .pl-md-2, .px-md-2 {
            padding-right: 0.5rem !important;
        }

        .p-md-3 {
            padding: 1rem !important;
        }

        .pt-md-3, .py-md-3 {
            padding-top: 1rem !important;
        }

        .pr-md-3, .px-md-3 {
            padding-left: 1rem !important;
        }

        .pb-md-3, .py-md-3 {
            padding-bottom: 1rem !important;
        }

        .pl-md-3, .px-md-3 {
            padding-right: 1rem !important;
        }

        .p-md-4 {
            padding: 1.5rem !important;
        }

        .pt-md-4, .py-md-4 {
            padding-top: 1.5rem !important;
        }

        .pr-md-4, .px-md-4 {
            padding-left: 1.5rem !important;
        }

        .pb-md-4, .py-md-4 {
            padding-bottom: 1.5rem !important;
        }

        .pl-md-4, .px-md-4 {
            padding-right: 1.5rem !important;
        }

        .p-md-5 {
            padding: 3rem !important;
        }

        .pt-md-5, .py-md-5 {
            padding-top: 3rem !important;
        }

        .pr-md-5, .px-md-5 {
            padding-left: 3rem !important;
        }

        .pb-md-5, .py-md-5 {
            padding-bottom: 3rem !important;
        }

        .pl-md-5, .px-md-5 {
            padding-right: 3rem !important;
        }

        .m-md-auto {
            margin: auto !important;
        }

        .mt-md-auto, .my-md-auto {
            margin-top: auto !important;
        }

        .mr-md-auto, .mx-md-auto {
            margin-left: auto !important;
        }

        .mb-md-auto, .my-md-auto {
            margin-bottom: auto !important;
        }

        .ml-md-auto, .mx-md-auto {
            margin-right: auto !important;
        }
    }
}

@media all {
    @media (min-width: 992px) {
        .m-lg-0 {
            margin: 0px !important;
        }

        .mt-lg-0, .my-lg-0 {
            margin-top: 0px !important;
        }

        .mr-lg-0, .mx-lg-0 {
            margin-left: 0px !important;
        }

        .mb-lg-0, .my-lg-0 {
            margin-bottom: 0px !important;
        }

        .ml-lg-0, .mx-lg-0 {
            margin-right: 0px !important;
        }

        .m-lg-1 {
            margin: 0.25rem !important;
        }

        .mt-lg-1, .my-lg-1 {
            margin-top: 0.25rem !important;
        }

        .mr-lg-1, .mx-lg-1 {
            margin-left: 0.25rem !important;
        }

        .mb-lg-1, .my-lg-1 {
            margin-bottom: 0.25rem !important;
        }

        .ml-lg-1, .mx-lg-1 {
            margin-right: 0.25rem !important;
        }

        .m-lg-2 {
            margin: 0.5rem !important;
        }

        .mt-lg-2, .my-lg-2 {
            margin-top: 0.5rem !important;
        }

        .mr-lg-2, .mx-lg-2 {
            margin-left: 0.5rem !important;
        }

        .mb-lg-2, .my-lg-2 {
            margin-bottom: 0.5rem !important;
        }

        .ml-lg-2, .mx-lg-2 {
            margin-right: 0.5rem !important;
        }

        .m-lg-3 {
            margin: 1rem !important;
        }

        .mt-lg-3, .my-lg-3 {
            margin-top: 1rem !important;
        }

        .mr-lg-3, .mx-lg-3 {
            margin-left: 1rem !important;
        }

        .mb-lg-3, .my-lg-3 {
            margin-bottom: 1rem !important;
        }

        .ml-lg-3, .mx-lg-3 {
            margin-right: 1rem !important;
        }

        .m-lg-4 {
            margin: 1.5rem !important;
        }

        .mt-lg-4, .my-lg-4 {
            margin-top: 1.5rem !important;
        }

        .mr-lg-4, .mx-lg-4 {
            margin-left: 1.5rem !important;
        }

        .mb-lg-4, .my-lg-4 {
            margin-bottom: 1.5rem !important;
        }

        .ml-lg-4, .mx-lg-4 {
            margin-right: 1.5rem !important;
        }

        .m-lg-5 {
            margin: 3rem !important;
        }

        .mt-lg-5, .my-lg-5 {
            margin-top: 3rem !important;
        }

        .mr-lg-5, .mx-lg-5 {
            margin-left: 3rem !important;
        }

        .mb-lg-5, .my-lg-5 {
            margin-bottom: 3rem !important;
        }

        .ml-lg-5, .mx-lg-5 {
            margin-right: 3rem !important;
        }

        .p-lg-0 {
            padding: 0px !important;
        }

        .pt-lg-0, .py-lg-0 {
            padding-top: 0px !important;
        }

        .pr-lg-0, .px-lg-0 {
            padding-left: 0px !important;
        }

        .pb-lg-0, .py-lg-0 {
            padding-bottom: 0px !important;
        }

        .pl-lg-0, .px-lg-0 {
            padding-right: 0px !important;
        }

        .p-lg-1 {
            padding: 0.25rem !important;
        }

        .pt-lg-1, .py-lg-1 {
            padding-top: 0.25rem !important;
        }

        .pr-lg-1, .px-lg-1 {
            padding-left: 0.25rem !important;
        }

        .pb-lg-1, .py-lg-1 {
            padding-bottom: 0.25rem !important;
        }

        .pl-lg-1, .px-lg-1 {
            padding-right: 0.25rem !important;
        }

        .p-lg-2 {
            padding: 0.5rem !important;
        }

        .pt-lg-2, .py-lg-2 {
            padding-top: 0.5rem !important;
        }

        .pr-lg-2, .px-lg-2 {
            padding-left: 0.5rem !important;
        }

        .pb-lg-2, .py-lg-2 {
            padding-bottom: 0.5rem !important;
        }

        .pl-lg-2, .px-lg-2 {
            padding-right: 0.5rem !important;
        }

        .p-lg-3 {
            padding: 1rem !important;
        }

        .pt-lg-3, .py-lg-3 {
            padding-top: 1rem !important;
        }

        .pr-lg-3, .px-lg-3 {
            padding-left: 1rem !important;
        }

        .pb-lg-3, .py-lg-3 {
            padding-bottom: 1rem !important;
        }

        .pl-lg-3, .px-lg-3 {
            padding-right: 1rem !important;
        }

        .p-lg-4 {
            padding: 1.5rem !important;
        }

        .pt-lg-4, .py-lg-4 {
            padding-top: 1.5rem !important;
        }

        .pr-lg-4, .px-lg-4 {
            padding-left: 1.5rem !important;
        }

        .pb-lg-4, .py-lg-4 {
            padding-bottom: 1.5rem !important;
        }

        .pl-lg-4, .px-lg-4 {
            padding-right: 1.5rem !important;
        }

        .p-lg-5 {
            padding: 3rem !important;
        }

        .pt-lg-5, .py-lg-5 {
            padding-top: 3rem !important;
        }

        .pr-lg-5, .px-lg-5 {
            padding-left: 3rem !important;
        }

        .pb-lg-5, .py-lg-5 {
            padding-bottom: 3rem !important;
        }

        .pl-lg-5, .px-lg-5 {
            padding-right: 3rem !important;
        }

        .m-lg-auto {
            margin: auto !important;
        }

        .mt-lg-auto, .my-lg-auto {
            margin-top: auto !important;
        }

        .mr-lg-auto, .mx-lg-auto {
            margin-left: auto !important;
        }

        .mb-lg-auto, .my-lg-auto {
            margin-bottom: auto !important;
        }

        .ml-lg-auto, .mx-lg-auto {
            margin-right: auto !important;
        }
    }
}

@media all {
    @media (min-width: 1200px) {
        .m-xl-0 {
            margin: 0px !important;
        }

        .mt-xl-0, .my-xl-0 {
            margin-top: 0px !important;
        }

        .mr-xl-0, .mx-xl-0 {
            margin-left: 0px !important;
        }

        .mb-xl-0, .my-xl-0 {
            margin-bottom: 0px !important;
        }

        .ml-xl-0, .mx-xl-0 {
            margin-right: 0px !important;
        }

        .m-xl-1 {
            margin: 0.25rem !important;
        }

        .mt-xl-1, .my-xl-1 {
            margin-top: 0.25rem !important;
        }

        .mr-xl-1, .mx-xl-1 {
            margin-left: 0.25rem !important;
        }

        .mb-xl-1, .my-xl-1 {
            margin-bottom: 0.25rem !important;
        }

        .ml-xl-1, .mx-xl-1 {
            margin-right: 0.25rem !important;
        }

        .m-xl-2 {
            margin: 0.5rem !important;
        }

        .mt-xl-2, .my-xl-2 {
            margin-top: 0.5rem !important;
        }

        .mr-xl-2, .mx-xl-2 {
            margin-left: 0.5rem !important;
        }

        .mb-xl-2, .my-xl-2 {
            margin-bottom: 0.5rem !important;
        }

        .ml-xl-2, .mx-xl-2 {
            margin-right: 0.5rem !important;
        }

        .m-xl-3 {
            margin: 1rem !important;
        }

        .mt-xl-3, .my-xl-3 {
            margin-top: 1rem !important;
        }

        .mr-xl-3, .mx-xl-3 {
            margin-left: 1rem !important;
        }

        .mb-xl-3, .my-xl-3 {
            margin-bottom: 1rem !important;
        }

        .ml-xl-3, .mx-xl-3 {
            margin-right: 1rem !important;
        }

        .m-xl-4 {
            margin: 1.5rem !important;
        }

        .mt-xl-4, .my-xl-4 {
            margin-top: 1.5rem !important;
        }

        .mr-xl-4, .mx-xl-4 {
            margin-left: 1.5rem !important;
        }

        .mb-xl-4, .my-xl-4 {
            margin-bottom: 1.5rem !important;
        }

        .ml-xl-4, .mx-xl-4 {
            margin-right: 1.5rem !important;
        }

        .m-xl-5 {
            margin: 3rem !important;
        }

        .mt-xl-5, .my-xl-5 {
            margin-top: 3rem !important;
        }

        .mr-xl-5, .mx-xl-5 {
            margin-left: 3rem !important;
        }

        .mb-xl-5, .my-xl-5 {
            margin-bottom: 3rem !important;
        }

        .ml-xl-5, .mx-xl-5 {
            margin-right: 3rem !important;
        }

        .p-xl-0 {
            padding: 0px !important;
        }

        .pt-xl-0, .py-xl-0 {
            padding-top: 0px !important;
        }

        .pr-xl-0, .px-xl-0 {
            padding-left: 0px !important;
        }

        .pb-xl-0, .py-xl-0 {
            padding-bottom: 0px !important;
        }

        .pl-xl-0, .px-xl-0 {
            padding-right: 0px !important;
        }

        .p-xl-1 {
            padding: 0.25rem !important;
        }

        .pt-xl-1, .py-xl-1 {
            padding-top: 0.25rem !important;
        }

        .pr-xl-1, .px-xl-1 {
            padding-left: 0.25rem !important;
        }

        .pb-xl-1, .py-xl-1 {
            padding-bottom: 0.25rem !important;
        }

        .pl-xl-1, .px-xl-1 {
            padding-right: 0.25rem !important;
        }

        .p-xl-2 {
            padding: 0.5rem !important;
        }

        .pt-xl-2, .py-xl-2 {
            padding-top: 0.5rem !important;
        }

        .pr-xl-2, .px-xl-2 {
            padding-left: 0.5rem !important;
        }

        .pb-xl-2, .py-xl-2 {
            padding-bottom: 0.5rem !important;
        }

        .pl-xl-2, .px-xl-2 {
            padding-right: 0.5rem !important;
        }

        .p-xl-3 {
            padding: 1rem !important;
        }

        .pt-xl-3, .py-xl-3 {
            padding-top: 1rem !important;
        }

        .pr-xl-3, .px-xl-3 {
            padding-left: 1rem !important;
        }

        .pb-xl-3, .py-xl-3 {
            padding-bottom: 1rem !important;
        }

        .pl-xl-3, .px-xl-3 {
            padding-right: 1rem !important;
        }

        .p-xl-4 {
            padding: 1.5rem !important;
        }

        .pt-xl-4, .py-xl-4 {
            padding-top: 1.5rem !important;
        }

        .pr-xl-4, .px-xl-4 {
            padding-left: 1.5rem !important;
        }

        .pb-xl-4, .py-xl-4 {
            padding-bottom: 1.5rem !important;
        }

        .pl-xl-4, .px-xl-4 {
            padding-right: 1.5rem !important;
        }

        .p-xl-5 {
            padding: 3rem !important;
        }

        .pt-xl-5, .py-xl-5 {
            padding-top: 3rem !important;
        }

        .pr-xl-5, .px-xl-5 {
            padding-left: 3rem !important;
        }

        .pb-xl-5, .py-xl-5 {
            padding-bottom: 3rem !important;
        }

        .pl-xl-5, .px-xl-5 {
            padding-right: 3rem !important;
        }

        .m-xl-auto {
            margin: auto !important;
        }

        .mt-xl-auto, .my-xl-auto {
            margin-top: auto !important;
        }

        .mr-xl-auto, .mx-xl-auto {
            margin-left: auto !important;
        }

        .mb-xl-auto, .my-xl-auto {
            margin-bottom: auto !important;
        }

        .ml-xl-auto, .mx-xl-auto {
            margin-right: auto !important;
        }
    }
}

@media all {
    .text-justify {
        text-align: justify !important;
    }
}

@media all {
    .text-nowrap {
        white-space: nowrap !important;
    }
}

@media all {
    .text-truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}

@media all {
    .text-left {
        text-align: right !important;
    }
}

@media all {
    .text-right {
        text-align: left !important;
    }
}

@media all {
    .text-center {
        text-align: center !important;
    }
}

@media all {
    @media (min-width: 576px) {
        .text-sm-left {
            text-align: right !important;
        }

        .text-sm-right {
            text-align: left !important;
        }

        .text-sm-center {
            text-align: center !important;
        }
    }
}

@media all {
    @media (min-width: 768px) {
        .text-md-left {
            text-align: right !important;
        }

        .text-md-right {
            text-align: left !important;
        }

        .text-md-center {
            text-align: center !important;
        }
    }
}

@media all {
    @media (min-width: 992px) {
        .text-lg-left {
            text-align: right !important;
        }

        .text-lg-right {
            text-align: left !important;
        }

        .text-lg-center {
            text-align: center !important;
        }
    }
}

@media all {
    @media (min-width: 1200px) {
        .text-xl-left {
            text-align: right !important;
        }

        .text-xl-right {
            text-align: left !important;
        }

        .text-xl-center {
            text-align: center !important;
        }
    }
}

@media all {
    .text-lowercase {
        text-transform: lowercase !important;
    }
}

@media all {
    .text-uppercase {
        text-transform: uppercase !important;
    }
}

@media all {
    .text-capitalize {
        text-transform: capitalize !important;
    }
}

@media all {
    .font-weight-light {
        font-weight: 300 !important;
    }
}

@media all {
    .font-weight-normal {
        font-weight: 400 !important;
    }
}

@media all {
    .font-weight-bold {
        font-weight: 700 !important;
    }
}

@media all {
    .font-italic {
        font-style: italic !important;
    }
}

@media all {
    .text-white {
        color: rgb(255, 255, 255) !important;
    }
}

@media all {
    .text-primary {
        color: rgb(153, 190, 230) !important;
    }
}

@media all {
    a.text-primary:focus, a.text-primary:hover {
        color: rgb(153, 190, 230) !important;
    }
}

@media all {
    .text-secondary {
        color: rgb(187, 192, 196) !important;
    }
}

@media all {
    a.text-secondary:focus, a.text-secondary:hover {
        color: rgb(186, 191, 196) !important;
    }
}

@media all {
    .text-success {
        color: rgb(153, 230, 171) !important;
    }
}

@media all {
    a.text-success:focus, a.text-success:hover {
        color: rgb(153, 230, 171) !important;
    }
}

@media all {
    .text-info {
        color: rgb(153, 219, 230) !important;
    }
}

@media all {
    a.text-info:focus, a.text-info:hover {
        color: rgb(153, 219, 230) !important;
    }
}

@media all {
    .text-warning {
        color: rgb(230, 210, 153) !important;
    }
}

@media all {
    a.text-warning:focus, a.text-warning:hover {
        color: rgb(230, 210, 153) !important;
    }
}

@media all {
    .text-danger {
        color: rgb(230, 153, 161) !important;
    }
}

@media all {
    a.text-danger:focus, a.text-danger:hover {
        color: rgb(230, 153, 161) !important;
    }
}

@media all {
    .text-light {
        color: rgb(250, 250, 250) !important;
    }
}

@media all {
    a.text-light:focus, a.text-light:hover {
        color: rgb(219, 225, 230) !important;
    }
}

@media all {
    .text-dark {
        color: rgb(185, 191, 198) !important;
    }
}

@media all {
    a.text-dark:focus, a.text-dark:hover {
        color: rgb(191, 191, 191) !important;
    }
}

@media all {
    .text-muted {
        color: rgb(187, 192, 196) !important;
    }
}

@media all {
    .text-hide {
        font: 0px / 0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0px;
    }
}

@media all {
    .visible {
        visibility: visible !important;
    }
}

@media all {
    .invisible {
        visibility: hidden !important;
    }
}

@media all {
    @media print {
        *, ::after, ::before {
            text-shadow: none !important;
            box-shadow: none !important;
        }

        a:not(.btn) {
            text-decoration: underline;
        }

        abbr[title]::after {
            content: " (" attr(title) ")";
        }

        pre {
            white-space: pre-wrap !important;
        }

        blockquote, pre {
            border: 1px solid rgb(153, 153, 153);
            break-inside: avoid;
        }

        thead {
            display: table-header-group;
        }

        img, tr {
            break-inside: avoid;
        }

        h2, h3, p {
            orphans: 3;
            widows: 3;
        }

        h2, h3 {
            break-after: avoid;
        }

        @page {
            size: a3;
        }

        body {
            min-width: 992px !important;
        }

        .container {
            min-width: 992px !important;
        }

        .navbar {
            display: none;
        }

        .badge {
            border: 1px solid rgb(0, 0, 0);
        }

        .table {
            border-collapse: collapse !important;
        }

        .table td, .table th {
            background-color: rgb(255, 255, 255) !important;
        }

        .table-bordered td, .table-bordered th {
            border: 1px solid rgb(221, 221, 221) !important;
        }
    }
}

@media all {
    @font-face {
        font-family: film;
        src: url("../font/film.eot?58227987#iefix") format("embedded-opentype"), url("../font/film.woff2?58227987") format("woff2"), url("../font/film.woff?58227987") format("woff"), url("../font/film.ttf?58227987") format("truetype"), url("../font/film.svg?58227987#film") format("svg");
        font-weight: normal;
        font-style: normal;
    }
}

@media all {
    [class^="film-"]::before, [class*=" film-"]::before {
        font-family: film;
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 1em;
        margin-right: 0.2em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        line-height: 1em;
        margin-left: 0.2em;
        -webkit-font-smoothing: antialiased;
    }
}

@media all {
    .film-emo-happy::before {
        content: "";
    }
}

@media all {
    .film-emo-wink::before {
        content: "";
    }
}

@media all {
    .film-emo-unhappy::before {
        content: "";
    }
}

@media all {
    .film-emo-sleep::before {
        content: "";
    }
}

@media all {
    .film-emo-thumbsup::before {
        content: "";
    }
}

@media all {
    .film-emo-devil::before {
        content: "";
    }
}

@media all {
    .film-emo-surprised::before {
        content: "";
    }
}

@media all {
    .film-emo-tongue::before {
        content: "";
    }
}

@media all {
    .film-emo-coffee::before {
        content: "";
    }
}

@media all {
    .film-emo-sunglasses::before {
        content: "";
    }
}

@media all {
    .film-emo-displeased::before {
        content: "";
    }
}

@media all {
    .film-emo-beer::before {
        content: "";
    }
}

@media all {
    .film-emo-grin::before {
        content: "";
    }
}

@media all {
    .film-emo-angry::before {
        content: "";
    }
}

@media all {
    .film-emo-saint::before {
        content: "";
    }
}

@media all {
    .film-emo-cry::before {
        content: "";
    }
}

@media all {
    .film-emo-shoot::before {
        content: "";
    }
}

@media all {
    .film-emo-squint::before {
        content: "";
    }
}

@media all {
    .film-emo-laugh::before {
        content: "";
    }
}

@media all {
    .film-emo-wink2::before {
        content: "";
    }
}

@media all {
    .film-glass::before {
        content: "";
    }
}

@media all {
    .film-music::before {
        content: "";
    }
}

@media all {
    .film-search::before {
        content: "";
    }
}

@media all {
    .film-mail::before {
        content: "";
    }
}

@media all {
    .film-heart::before {
        content: "";
    }
}

@media all {
    .film-heart-empty::before {
        content: "";
    }
}

@media all {
    .film-star::before {
        content: "";
    }
}

@media all {
    .film-star-empty::before {
        content: "";
    }
}

@media all {
    .film-star-half::before {
        content: "";
    }
}

@media all {
    .film-user::before {
        content: "";
    }
}

@media all {
    .film-users::before {
        content: "";
    }
}

@media all {
    .film-video::before {
        content: "";
    }
}

@media all {
    .film-videocam::before {
        content: "";
    }
}

@media all {
    .film-picture::before {
        content: "";
    }
}

@media all {
    .film-camera::before {
        content: "";
    }
}

@media all {
    .film-camera-alt::before {
        content: "";
    }
}

@media all {
    .film-th-large::before {
        content: "";
    }
}

@media all {
    .film-th::before {
        content: "";
    }
}

@media all {
    .film-th-list::before {
        content: "";
    }
}

@media all {
    .film-ok::before {
        content: "";
    }
}

@media all {
    .film-ok-circled::before {
        content: "";
    }
}

@media all {
    .film-ok-circled2::before {
        content: "";
    }
}

@media all {
    .film-cancel::before {
        content: "";
    }
}

@media all {
    .film-cancel-circled::before {
        content: "";
    }
}

@media all {
    .film-cancel-circled2::before {
        content: "";
    }
}

@media all {
    .film-plus::before {
        content: "";
    }
}

@media all {
    .film-plus-circled::before {
        content: "";
    }
}

@media all {
    .film-minus::before {
        content: "";
    }
}

@media all {
    .film-spin1::before {
        content: "";
    }
}

@media all {
    .film-spin2::before {
        content: "";
    }
}

@media all {
    .film-spin3::before {
        content: "";
    }
}

@media all {
    .film-minus-circled::before {
        content: "";
    }
}

@media all {
    .film-spin4::before {
        content: "";
    }
}

@media all {
    .film-help-circled::before {
        content: "";
    }
}

@media all {
    .film-info-circled::before {
        content: "";
    }
}

@media all {
    .film-home::before {
        content: "";
    }
}

@media all {
    .film-spin5::before {
        content: "";
    }
}

@media all {
    .film-spin6::before {
        content: "";
    }
}

@media all {
    .film-link::before {
        content: "";
    }
}

@media all {
    .film-attach::before {
        content: "";
    }
}

@media all {
    .film-lock::before {
        content: "";
    }
}

@media all {
    .film-lock-open::before {
        content: "";
    }
}

@media all {
    .film-pin::before {
        content: "";
    }
}

@media all {
    .film-eye::before {
        content: "";
    }
}

@media all {
    .film-firefox::before {
        content: "";
    }
}

@media all {
    .film-chrome::before {
        content: "";
    }
}

@media all {
    .film-opera::before {
        content: "";
    }
}

@media all {
    .film-ie::before {
        content: "";
    }
}

@media all {
    .film-crown::before {
        content: "";
    }
}

@media all {
    .film-crown-plus::before {
        content: "";
    }
}

@media all {
    .film-crown-minus::before {
        content: "";
    }
}

@media all {
    .film-marquee::before {
        content: "";
    }
}

@media all {
    .film-eye-off::before {
        content: "";
    }
}

@media all {
    .film-tag::before {
        content: "";
    }
}

@media all {
    .film-tags::before {
        content: "";
    }
}

@media all {
    .film-bookmark::before {
        content: "";
    }
}

@media all {
    .film-flag::before {
        content: "";
    }
}

@media all {
    .film-thumbs-up::before {
        content: "";
    }
}

@media all {
    .film-thumbs-down::before {
        content: "";
    }
}

@media all {
    .film-download::before {
        content: "";
    }
}

@media all {
    .film-upload::before {
        content: "";
    }
}

@media all {
    .film-forward::before {
        content: "";
    }
}

@media all {
    .film-export::before {
        content: "";
    }
}

@media all {
    .film-pencil::before {
        content: "";
    }
}

@media all {
    .film-edit::before {
        content: "";
    }
}

@media all {
    .film-print::before {
        content: "";
    }
}

@media all {
    .film-retweet::before {
        content: "";
    }
}

@media all {
    .film-comment::before {
        content: "";
    }
}

@media all {
    .film-chat::before {
        content: "";
    }
}

@media all {
    .film-bell::before {
        content: "";
    }
}

@media all {
    .film-attention::before {
        content: "";
    }
}

@media all {
    .film-attention-circled::before {
        content: "";
    }
}

@media all {
    .film-location::before {
        content: "";
    }
}

@media all {
    .film-trash-empty::before {
        content: "";
    }
}

@media all {
    .film-doc::before {
        content: "";
    }
}

@media all {
    .film-folder::before {
        content: "";
    }
}

@media all {
    .film-folder-open::before {
        content: "";
    }
}

@media all {
    .film-phone::before {
        content: "";
    }
}

@media all {
    .film-cog::before {
        content: "";
    }
}

@media all {
    .film-cog-alt::before {
        content: "";
    }
}

@media all {
    .film-wrench::before {
        content: "";
    }
}

@media all {
    .film-basket::before {
        content: "";
    }
}

@media all {
    .film-calendar::before {
        content: "";
    }
}

@media all {
    .film-login::before {
        content: "";
    }
}

@media all {
    .film-logout::before {
        content: "";
    }
}

@media all {
    .film-volume-off::before {
        content: "";
    }
}

@media all {
    .film-volume-down::before {
        content: "";
    }
}

@media all {
    .film-volume-up::before {
        content: "";
    }
}

@media all {
    .film-headphones::before {
        content: "";
    }
}

@media all {
    .film-clock::before {
        content: "";
    }
}

@media all {
    .film-block::before {
        content: "";
    }
}

@media all {
    .film-resize-full::before {
        content: "";
    }
}

@media all {
    .film-resize-small::before {
        content: "";
    }
}

@media all {
    .film-resize-vertical::before {
        content: "";
    }
}

@media all {
    .film-resize-horizontal::before {
        content: "";
    }
}

@media all {
    .film-zoom-in::before {
        content: "";
    }
}

@media all {
    .film-zoom-out::before {
        content: "";
    }
}

@media all {
    .film-down-circled2::before {
        content: "";
    }
}

@media all {
    .film-up-circled2::before {
        content: "";
    }
}

@media all {
    .film-down-dir::before {
        content: "";
    }
}

@media all {
    .film-up-dir::before {
        content: "";
    }
}

@media all {
    .film-left-dir::before {
        content: "";
    }
}

@media all {
    .film-right-dir::before {
        content: "";
    }
}

@media all {
    .film-down-open::before {
        content: "";
    }
}

@media all {
    .film-left-open::before {
        content: "";
    }
}

@media all {
    .film-right-open::before {
        content: "";
    }
}

@media all {
    .film-up-open::before {
        content: "";
    }
}

@media all {
    .film-down-big::before {
        content: "";
    }
}

@media all {
    .film-left-big::before {
        content: "";
    }
}

@media all {
    .film-right-big::before {
        content: "";
    }
}

@media all {
    .film-up-big::before {
        content: "";
    }
}

@media all {
    .film-right-hand::before {
        content: "";
    }
}

@media all {
    .film-left-hand::before {
        content: "";
    }
}

@media all {
    .film-up-hand::before {
        content: "";
    }
}

@media all {
    .film-down-hand::before {
        content: "";
    }
}

@media all {
    .film-cw::before {
        content: "";
    }
}

@media all {
    .film-ccw::before {
        content: "";
    }
}

@media all {
    .film-arrows-cw::before {
        content: "";
    }
}

@media all {
    .film-shuffle::before {
        content: "";
    }
}

@media all {
    .film-play::before {
        content: "";
    }
}

@media all {
    .film-play-circled2::before {
        content: "";
    }
}

@media all {
    .film-stop::before {
        content: "";
    }
}

@media all {
    .film-pause::before {
        content: "";
    }
}

@media all {
    .film-to-end::before {
        content: "";
    }
}

@media all {
    .film-to-end-alt::before {
        content: "";
    }
}

@media all {
    .film-to-start::before {
        content: "";
    }
}

@media all {
    .film-to-start-alt::before {
        content: "";
    }
}

@media all {
    .film-fast-fw::before {
        content: "";
    }
}

@media all {
    .film-fast-bw::before {
        content: "";
    }
}

@media all {
    .film-eject::before {
        content: "";
    }
}

@media all {
    .film-target::before {
        content: "";
    }
}

@media all {
    .film-signal::before {
        content: "";
    }
}

@media all {
    .film-award::before {
        content: "";
    }
}

@media all {
    .film-inbox::before {
        content: "";
    }
}

@media all {
    .film-globe::before {
        content: "";
    }
}

@media all {
    .film-cloud::before {
        content: "";
    }
}

@media all {
    .film-flash::before {
        content: "";
    }
}

@media all {
    .film-umbrella::before {
        content: "";
    }
}

@media all {
    .film-flight::before {
        content: "";
    }
}

@media all {
    .film-leaf::before {
        content: "";
    }
}

@media all {
    .film-font::before {
        content: "";
    }
}

@media all {
    .film-bold::before {
        content: "";
    }
}

@media all {
    .film-italic::before {
        content: "";
    }
}

@media all {
    .film-text-height::before {
        content: "";
    }
}

@media all {
    .film-text-width::before {
        content: "";
    }
}

@media all {
    .film-align-left::before {
        content: "";
    }
}

@media all {
    .film-align-center::before {
        content: "";
    }
}

@media all {
    .film-align-right::before {
        content: "";
    }
}

@media all {
    .film-align-justify::before {
        content: "";
    }
}

@media all {
    .film-list::before {
        content: "";
    }
}

@media all {
    .film-indent-left::before {
        content: "";
    }
}

@media all {
    .film-indent-right::before {
        content: "";
    }
}

@media all {
    .film-scissors::before {
        content: "";
    }
}

@media all {
    .film-briefcase::before {
        content: "";
    }
}

@media all {
    .film-off::before {
        content: "";
    }
}

@media all {
    .film-road::before {
        content: "";
    }
}

@media all {
    .film-list-alt::before {
        content: "";
    }
}

@media all {
    .film-qrcode::before {
        content: "";
    }
}

@media all {
    .film-barcode::before {
        content: "";
    }
}

@media all {
    .film-book::before {
        content: "";
    }
}

@media all {
    .film-adjust::before {
        content: "";
    }
}

@media all {
    .film-tint::before {
        content: "";
    }
}

@media all {
    .film-check::before {
        content: "";
    }
}

@media all {
    .film-asterisk::before {
        content: "";
    }
}

@media all {
    .film-gift::before {
        content: "";
    }
}

@media all {
    .film-fire::before {
        content: "";
    }
}

@media all {
    .film-magnet::before {
        content: "";
    }
}

@media all {
    .film-chart-bar::before {
        content: "";
    }
}

@media all {
    .film-credit-card::before {
        content: "";
    }
}

@media all {
    .film-floppy::before {
        content: "";
    }
}

@media all {
    .film-megaphone::before {
        content: "";
    }
}

@media all {
    .film-key::before {
        content: "";
    }
}

@media all {
    .film-truck::before {
        content: "";
    }
}

@media all {
    .film-hammer::before {
        content: "";
    }
}

@media all {
    .film-lemon::before {
        content: "";
    }
}

@media all {
    .film-note::before {
        content: "";
    }
}

@media all {
    .film-note-beamed::before {
        content: "";
    }
}

@media all {
    .film-music-1::before {
        content: "";
    }
}

@media all {
    .film-search-1::before {
        content: "";
    }
}

@media all {
    .film-flashlight::before {
        content: "";
    }
}

@media all {
    .film-mail-1::before {
        content: "";
    }
}

@media all {
    .film-heart-1::before {
        content: "";
    }
}

@media all {
    .film-heart-empty-1::before {
        content: "";
    }
}

@media all {
    .film-star-1::before {
        content: "";
    }
}

@media all {
    .film-star-empty-1::before {
        content: "";
    }
}

@media all {
    .film-user-1::before {
        content: "";
    }
}

@media all {
    .film-users-1::before {
        content: "";
    }
}

@media all {
    .film-user-add::before {
        content: "";
    }
}

@media all {
    .film-video-1::before {
        content: "";
    }
}

@media all {
    .film-picture-1::before {
        content: "";
    }
}

@media all {
    .film-camera-1::before {
        content: "";
    }
}

@media all {
    .film-layout::before {
        content: "";
    }
}

@media all {
    .film-menu-1::before {
        content: "";
    }
}

@media all {
    .film-check-1::before {
        content: "";
    }
}

@media all {
    .film-cancel-1::before {
        content: "";
    }
}

@media all {
    .film-cancel-circled-1::before {
        content: "";
    }
}

@media all {
    .film-cancel-squared::before {
        content: "";
    }
}

@media all {
    .film-plus-1::before {
        content: "";
    }
}

@media all {
    .film-plus-circled-1::before {
        content: "";
    }
}

@media all {
    .film-plus-squared-1::before {
        content: "";
    }
}

@media all {
    .film-minus-1::before {
        content: "";
    }
}

@media all {
    .film-minus-circled-1::before {
        content: "";
    }
}

@media all {
    .film-minus-squared-1::before {
        content: "";
    }
}

@media all {
    .film-help-1::before {
        content: "";
    }
}

@media all {
    .film-help-circled-1::before {
        content: "";
    }
}

@media all {
    .film-info-1::before {
        content: "";
    }
}

@media all {
    .film-info-circled-1::before {
        content: "";
    }
}

@media all {
    .film-back::before {
        content: "";
    }
}

@media all {
    .film-home-1::before {
        content: "";
    }
}

@media all {
    .film-link-1::before {
        content: "";
    }
}

@media all {
    .film-attach-1::before {
        content: "";
    }
}

@media all {
    .film-lock-1::before {
        content: "";
    }
}

@media all {
    .film-lock-open-1::before {
        content: "";
    }
}

@media all {
    .film-eye-1::before {
        content: "";
    }
}

@media all {
    .film-tag-1::before {
        content: "";
    }
}

@media all {
    .film-bookmark-1::before {
        content: "";
    }
}

@media all {
    .film-bookmarks::before {
        content: "";
    }
}

@media all {
    .film-flag-1::before {
        content: "";
    }
}

@media all {
    .film-thumbs-up-1::before {
        content: "";
    }
}

@media all {
    .film-thumbs-down-1::before {
        content: "";
    }
}

@media all {
    .film-download-1::before {
        content: "";
    }
}

@media all {
    .film-upload-1::before {
        content: "";
    }
}

@media all {
    .film-upload-cloud-1::before {
        content: "";
    }
}

@media all {
    .film-reply-1::before {
        content: "";
    }
}

@media all {
    .film-reply-all-1::before {
        content: "";
    }
}

@media all {
    .film-forward-1::before {
        content: "";
    }
}

@media all {
    .film-quote::before {
        content: "";
    }
}

@media all {
    .film-code-1::before {
        content: "";
    }
}

@media all {
    .film-export-1::before {
        content: "";
    }
}

@media all {
    .film-pencil-1::before {
        content: "";
    }
}

@media all {
    .film-feather::before {
        content: "";
    }
}

@media all {
    .film-print-1::before {
        content: "";
    }
}

@media all {
    .film-retweet-1::before {
        content: "";
    }
}

@media all {
    .film-keyboard-1::before {
        content: "";
    }
}

@media all {
    .film-comment-1::before {
        content: "";
    }
}

@media all {
    .film-chat-1::before {
        content: "";
    }
}

@media all {
    .film-bell-1::before {
        content: "";
    }
}

@media all {
    .film-attention-1::before {
        content: "";
    }
}

@media all {
    .film-alert::before {
        content: "";
    }
}

@media all {
    .film-vcard::before {
        content: "";
    }
}

@media all {
    .film-address::before {
        content: "";
    }
}

@media all {
    .film-location-1::before {
        content: "";
    }
}

@media all {
    .film-map-1::before {
        content: "";
    }
}

@media all {
    .film-direction-1::before {
        content: "";
    }
}

@media all {
    .film-compass-1::before {
        content: "";
    }
}

@media all {
    .film-cup::before {
        content: "";
    }
}

@media all {
    .film-trash-1::before {
        content: "";
    }
}

@media all {
    .film-doc-1::before {
        content: "";
    }
}

@media all {
    .film-docs-1::before {
        content: "";
    }
}

@media all {
    .film-doc-landscape::before {
        content: "";
    }
}

@media all {
    .film-doc-text-1::before {
        content: "";
    }
}

@media all {
    .film-doc-text-inv-1::before {
        content: "";
    }
}

@media all {
    .film-newspaper-1::before {
        content: "";
    }
}

@media all {
    .film-book-open::before {
        content: "";
    }
}

@media all {
    .film-book-1::before {
        content: "";
    }
}

@media all {
    .film-folder-1::before {
        content: "";
    }
}

@media all {
    .film-archive::before {
        content: "";
    }
}

@media all {
    .film-box-1::before {
        content: "";
    }
}

@media all {
    .film-rss-1::before {
        content: "";
    }
}

@media all {
    .film-phone-1::before {
        content: "";
    }
}

@media all {
    .film-cog-1::before {
        content: "";
    }
}

@media all {
    .film-tools::before {
        content: "";
    }
}

@media all {
    .film-share-1::before {
        content: "";
    }
}

@media all {
    .film-shareable::before {
        content: "";
    }
}

@media all {
    .film-basket-1::before {
        content: "";
    }
}

@media all {
    .film-bag::before {
        content: "";
    }
}

@media all {
    .film-calendar-1::before {
        content: "";
    }
}

@media all {
    .film-login-1::before {
        content: "";
    }
}

@media all {
    .film-logout-1::before {
        content: "";
    }
}

@media all {
    .film-mic-1::before {
        content: "";
    }
}

@media all {
    .film-mute-1::before {
        content: "";
    }
}

@media all {
    .film-sound::before {
        content: "";
    }
}

@media all {
    .film-volume::before {
        content: "";
    }
}

@media all {
    .film-clock-1::before {
        content: "";
    }
}

@media all {
    .film-hourglass-4::before {
        content: "";
    }
}

@media all {
    .film-lamp::before {
        content: "";
    }
}

@media all {
    .film-light-down::before {
        content: "";
    }
}

@media all {
    .film-light-up::before {
        content: "";
    }
}

@media all {
    .film-adjust-1::before {
        content: "";
    }
}

@media all {
    .film-block-1::before {
        content: "";
    }
}

@media all {
    .film-resize-full-1::before {
        content: "";
    }
}

@media all {
    .film-resize-small-1::before {
        content: "";
    }
}

@media all {
    .film-popup::before {
        content: "";
    }
}

@media all {
    .film-publish::before {
        content: "";
    }
}

@media all {
    .film-window::before {
        content: "";
    }
}

@media all {
    .film-arrow-combo::before {
        content: "";
    }
}

@media all {
    .film-down-circled-1::before {
        content: "";
    }
}

@media all {
    .film-left-circled-1::before {
        content: "";
    }
}

@media all {
    .film-right-circled-1::before {
        content: "";
    }
}

@media all {
    .film-up-circled-1::before {
        content: "";
    }
}

@media all {
    .film-down-open-1::before {
        content: "";
    }
}

@media all {
    .film-left-open-1::before {
        content: "";
    }
}

@media all {
    .film-right-open-1::before {
        content: "";
    }
}

@media all {
    .film-up-open-1::before {
        content: "";
    }
}

@media all {
    .film-down-open-mini::before {
        content: "";
    }
}

@media all {
    .film-left-open-mini::before {
        content: "";
    }
}

@media all {
    .film-right-open-mini::before {
        content: "";
    }
}

@media all {
    .film-up-open-mini::before {
        content: "";
    }
}

@media all {
    .film-down-open-big::before {
        content: "";
    }
}

@media all {
    .film-left-open-big::before {
        content: "";
    }
}

@media all {
    .film-right-open-big::before {
        content: "";
    }
}

@media all {
    .film-up-open-big::before {
        content: "";
    }
}

@media all {
    .film-down-1::before {
        content: "";
    }
}

@media all {
    .film-left-1::before {
        content: "";
    }
}

@media all {
    .film-right-1::before {
        content: "";
    }
}

@media all {
    .film-up-1::before {
        content: "";
    }
}

@media all {
    .film-down-dir-1::before {
        content: "";
    }
}

@media all {
    .film-left-dir-1::before {
        content: "";
    }
}

@media all {
    .film-right-dir-1::before {
        content: "";
    }
}

@media all {
    .film-up-dir-1::before {
        content: "";
    }
}

@media all {
    .film-down-bold::before {
        content: "";
    }
}

@media all {
    .film-left-bold::before {
        content: "";
    }
}

@media all {
    .film-right-bold::before {
        content: "";
    }
}

@media all {
    .film-up-bold::before {
        content: "";
    }
}

@media all {
    .film-down-thin::before {
        content: "";
    }
}

@media all {
    .film-left-thin::before {
        content: "";
    }
}

@media all {
    .film-right-thin::before {
        content: "";
    }
}

@media all {
    .film-up-thin::before {
        content: "";
    }
}

@media all {
    .film-ccw-1::before {
        content: "";
    }
}

@media all {
    .film-cw-1::before {
        content: "";
    }
}

@media all {
    .film-arrows-ccw::before {
        content: "";
    }
}

@media all {
    .film-level-down-1::before {
        content: "";
    }
}

@media all {
    .film-level-up-1::before {
        content: "";
    }
}

@media all {
    .film-shuffle-1::before {
        content: "";
    }
}

@media all {
    .film-loop::before {
        content: "";
    }
}

@media all {
    .film-switch::before {
        content: "";
    }
}

@media all {
    .film-play-1::before {
        content: "";
    }
}

@media all {
    .film-stop-1::before {
        content: "";
    }
}

@media all {
    .film-pause-1::before {
        content: "";
    }
}

@media all {
    .film-record::before {
        content: "";
    }
}

@media all {
    .film-to-end-1::before {
        content: "";
    }
}

@media all {
    .film-to-start-1::before {
        content: "";
    }
}

@media all {
    .film-fast-forward::before {
        content: "";
    }
}

@media all {
    .film-fast-backward::before {
        content: "";
    }
}

@media all {
    .film-progress-0::before {
        content: "";
    }
}

@media all {
    .film-progress-1::before {
        content: "";
    }
}

@media all {
    .film-progress-2::before {
        content: "";
    }
}

@media all {
    .film-progress-3::before {
        content: "";
    }
}

@media all {
    .film-target-1::before {
        content: "";
    }
}

@media all {
    .film-palette::before {
        content: "";
    }
}

@media all {
    .film-list-1::before {
        content: "";
    }
}

@media all {
    .film-list-add::before {
        content: "";
    }
}

@media all {
    .film-signal-1::before {
        content: "";
    }
}

@media all {
    .film-trophy::before {
        content: "";
    }
}

@media all {
    .film-battery::before {
        content: "";
    }
}

@media all {
    .film-back-in-time::before {
        content: "";
    }
}

@media all {
    .film-monitor::before {
        content: "";
    }
}

@media all {
    .film-mobile-1::before {
        content: "";
    }
}

@media all {
    .film-network::before {
        content: "";
    }
}

@media all {
    .film-cd::before {
        content: "";
    }
}

@media all {
    .film-inbox-1::before {
        content: "";
    }
}

@media all {
    .film-install::before {
        content: "";
    }
}

@media all {
    .film-globe-1::before {
        content: "";
    }
}

@media all {
    .film-cloud-1::before {
        content: "";
    }
}

@media all {
    .film-cloud-thunder::before {
        content: "";
    }
}

@media all {
    .film-flash-1::before {
        content: "";
    }
}

@media all {
    .film-moon-1::before {
        content: "";
    }
}

@media all {
    .film-flight-1::before {
        content: "";
    }
}

@media all {
    .film-paper-plane-1::before {
        content: "";
    }
}

@media all {
    .film-leaf-1::before {
        content: "";
    }
}

@media all {
    .film-lifebuoy-1::before {
        content: "";
    }
}

@media all {
    .film-mouse::before {
        content: "";
    }
}

@media all {
    .film-briefcase-1::before {
        content: "";
    }
}

@media all {
    .film-suitcase-1::before {
        content: "";
    }
}

@media all {
    .film-dot::before {
        content: "";
    }
}

@media all {
    .film-dot-2::before {
        content: "";
    }
}

@media all {
    .film-dot-3::before {
        content: "";
    }
}

@media all {
    .film-brush-1::before {
        content: "";
    }
}

@media all {
    .film-magnet-1::before {
        content: "";
    }
}

@media all {
    .film-infinity::before {
        content: "";
    }
}

@media all {
    .film-erase::before {
        content: "";
    }
}

@media all {
    .film-chart-pie-1::before {
        content: "";
    }
}

@media all {
    .film-chart-line-1::before {
        content: "";
    }
}

@media all {
    .film-chart-bar-1::before {
        content: "";
    }
}

@media all {
    .film-chart-area-1::before {
        content: "";
    }
}

@media all {
    .film-tape::before {
        content: "";
    }
}

@media all {
    .film-graduation-cap-1::before {
        content: "";
    }
}

@media all {
    .film-language-1::before {
        content: "";
    }
}

@media all {
    .film-ticket-1::before {
        content: "";
    }
}

@media all {
    .film-water::before {
        content: "";
    }
}

@media all {
    .film-droplet::before {
        content: "";
    }
}

@media all {
    .film-air::before {
        content: "";
    }
}

@media all {
    .film-credit-card-1::before {
        content: "";
    }
}

@media all {
    .film-floppy-1::before {
        content: "";
    }
}

@media all {
    .film-clipboard::before {
        content: "";
    }
}

@media all {
    .film-megaphone-1::before {
        content: "";
    }
}

@media all {
    .film-database-1::before {
        content: "";
    }
}

@media all {
    .film-drive::before {
        content: "";
    }
}

@media all {
    .film-bucket::before {
        content: "";
    }
}

@media all {
    .film-thermometer-1::before {
        content: "";
    }
}

@media all {
    .film-key-1::before {
        content: "";
    }
}

@media all {
    .film-flow-cascade::before {
        content: "";
    }
}

@media all {
    .film-flow-branch::before {
        content: "";
    }
}

@media all {
    .film-flow-tree::before {
        content: "";
    }
}

@media all {
    .film-flow-line::before {
        content: "";
    }
}

@media all {
    .film-flow-parallel::before {
        content: "";
    }
}

@media all {
    .film-rocket-1::before {
        content: "";
    }
}

@media all {
    .film-gauge-1::before {
        content: "";
    }
}

@media all {
    .film-traffic-cone::before {
        content: "";
    }
}

@media all {
    .film-cc-1::before {
        content: "";
    }
}

@media all {
    .film-cc-by::before {
        content: "";
    }
}

@media all {
    .film-cc-nc::before {
        content: "";
    }
}

@media all {
    .film-cc-nc-eu::before {
        content: "";
    }
}

@media all {
    .film-cc-nc-jp::before {
        content: "";
    }
}

@media all {
    .film-cc-sa::before {
        content: "";
    }
}

@media all {
    .film-cc-nd::before {
        content: "";
    }
}

@media all {
    .film-cc-pd::before {
        content: "";
    }
}

@media all {
    .film-cc-zero::before {
        content: "";
    }
}

@media all {
    .film-cc-share::before {
        content: "";
    }
}

@media all {
    .film-cc-remix::before {
        content: "";
    }
}

@media all {
    .film-github-1::before {
        content: "";
    }
}

@media all {
    .film-flickr-circled::before {
        content: "";
    }
}

@media all {
    .film-facebook-1::before {
        content: "";
    }
}

@media all {
    .film-music-outline::before {
        content: "";
    }
}

@media all {
    .film-music-2::before {
        content: "";
    }
}

@media all {
    .film-search-outline::before {
        content: "";
    }
}

@media all {
    .film-search-2::before {
        content: "";
    }
}

@media all {
    .film-mail-2::before {
        content: "";
    }
}

@media all {
    .film-heart-2::before {
        content: "";
    }
}

@media all {
    .film-heart-filled::before {
        content: "";
    }
}

@media all {
    .film-star-2::before {
        content: "";
    }
}

@media all {
    .film-star-filled::before {
        content: "";
    }
}

@media all {
    .film-user-outline::before {
        content: "";
    }
}

@media all {
    .film-user-2::before {
        content: "";
    }
}

@media all {
    .film-users-outline::before {
        content: "";
    }
}

@media all {
    .film-users-2::before {
        content: "";
    }
}

@media all {
    .film-user-add-outline::before {
        content: "";
    }
}

@media all {
    .film-user-add-1::before {
        content: "";
    }
}

@media all {
    .film-user-delete-outline::before {
        content: "";
    }
}

@media all {
    .film-user-delete::before {
        content: "";
    }
}

@media all {
    .film-video-2::before {
        content: "";
    }
}

@media all {
    .film-videocam-outline::before {
        content: "";
    }
}

@media all {
    .film-videocam-1::before {
        content: "";
    }
}

@media all {
    .film-picture-outline::before {
        content: "";
    }
}

@media all {
    .film-picture-2::before {
        content: "";
    }
}

@media all {
    .film-camera-outline::before {
        content: "";
    }
}

@media all {
    .film-camera-2::before {
        content: "";
    }
}

@media all {
    .film-th-outline::before {
        content: "";
    }
}

@media all {
    .film-th-1::before {
        content: "";
    }
}

@media all {
    .film-th-large-outline::before {
        content: "";
    }
}

@media all {
    .film-th-large-1::before {
        content: "";
    }
}

@media all {
    .film-th-list-outline::before {
        content: "";
    }
}

@media all {
    .film-th-list-1::before {
        content: "";
    }
}

@media all {
    .film-ok-outline::before {
        content: "";
    }
}

@media all {
    .film-ok-1::before {
        content: "";
    }
}

@media all {
    .film-cancel-outline::before {
        content: "";
    }
}

@media all {
    .film-cancel-2::before {
        content: "";
    }
}

@media all {
    .film-cancel-alt::before {
        content: "";
    }
}

@media all {
    .film-cancel-alt-filled::before {
        content: "";
    }
}

@media all {
    .film-cancel-circled-outline::before {
        content: "";
    }
}

@media all {
    .film-cancel-circled-2::before {
        content: "";
    }
}

@media all {
    .film-plus-outline::before {
        content: "";
    }
}

@media all {
    .film-plus-2::before {
        content: "";
    }
}

@media all {
    .film-minus-outline::before {
        content: "";
    }
}

@media all {
    .film-minus-2::before {
        content: "";
    }
}

@media all {
    .film-divide-outline::before {
        content: "";
    }
}

@media all {
    .film-divide::before {
        content: "";
    }
}

@media all {
    .film-eq-outline::before {
        content: "";
    }
}

@media all {
    .film-eq::before {
        content: "";
    }
}

@media all {
    .film-info-outline::before {
        content: "";
    }
}

@media all {
    .film-info-2::before {
        content: "";
    }
}

@media all {
    .film-home-outline::before {
        content: "";
    }
}

@media all {
    .film-home-2::before {
        content: "";
    }
}

@media all {
    .film-link-outline::before {
        content: "";
    }
}

@media all {
    .film-link-2::before {
        content: "";
    }
}

@media all {
    .film-attach-outline::before {
        content: "";
    }
}

@media all {
    .film-attach-2::before {
        content: "";
    }
}

@media all {
    .film-lock-2::before {
        content: "";
    }
}

@media all {
    .film-lock-filled::before {
        content: "";
    }
}

@media all {
    .film-lock-open-2::before {
        content: "";
    }
}

@media all {
    .film-lock-open-filled::before {
        content: "";
    }
}

@media all {
    .film-pin-outline::before {
        content: "";
    }
}

@media all {
    .film-pin-1::before {
        content: "";
    }
}

@media all {
    .film-eye-outline::before {
        content: "";
    }
}

@media all {
    .film-eye-2::before {
        content: "";
    }
}

@media all {
    .film-tag-2::before {
        content: "";
    }
}

@media all {
    .film-tags-1::before {
        content: "";
    }
}

@media all {
    .film-bookmark-2::before {
        content: "";
    }
}

@media all {
    .film-flag-2::before {
        content: "";
    }
}

@media all {
    .film-flag-filled::before {
        content: "";
    }
}

@media all {
    .film-thumbs-up-2::before {
        content: "";
    }
}

@media all {
    .film-thumbs-down-2::before {
        content: "";
    }
}

@media all {
    .film-download-outline::before {
        content: "";
    }
}

@media all {
    .film-download-2::before {
        content: "";
    }
}

@media all {
    .film-upload-outline::before {
        content: "";
    }
}

@media all {
    .film-upload-2::before {
        content: "";
    }
}

@media all {
    .film-upload-cloud-outline::before {
        content: "";
    }
}

@media all {
    .film-upload-cloud-2::before {
        content: "";
    }
}

@media all {
    .film-reply-outline::before {
        content: "";
    }
}

@media all {
    .film-reply-2::before {
        content: "";
    }
}

@media all {
    .film-forward-outline::before {
        content: "";
    }
}

@media all {
    .film-forward-2::before {
        content: "";
    }
}

@media all {
    .film-code-outline::before {
        content: "";
    }
}

@media all {
    .film-code-2::before {
        content: "";
    }
}

@media all {
    .film-export-outline::before {
        content: "";
    }
}

@media all {
    .film-export-2::before {
        content: "";
    }
}

@media all {
    .film-pencil-2::before {
        content: "";
    }
}

@media all {
    .film-pen::before {
        content: "";
    }
}

@media all {
    .film-feather-1::before {
        content: "";
    }
}

@media all {
    .film-edit-1::before {
        content: "";
    }
}

@media all {
    .film-print-2::before {
        content: "";
    }
}

@media all {
    .film-comment-2::before {
        content: "";
    }
}

@media all {
    .film-chat-2::before {
        content: "";
    }
}

@media all {
    .film-chat-alt::before {
        content: "";
    }
}

@media all {
    .film-bell-2::before {
        content: "";
    }
}

@media all {
    .film-attention-2::before {
        content: "";
    }
}

@media all {
    .film-attention-filled::before {
        content: "";
    }
}

@media all {
    .film-warning-empty::before {
        content: "";
    }
}

@media all {
    .film-warning::before {
        content: "";
    }
}

@media all {
    .film-contacts::before {
        content: "";
    }
}

@media all {
    .film-vcard-1::before {
        content: "";
    }
}

@media all {
    .film-address-1::before {
        content: "";
    }
}

@media all {
    .film-location-outline::before {
        content: "";
    }
}

@media all {
    .film-location-2::before {
        content: "";
    }
}

@media all {
    .film-map-2::before {
        content: "";
    }
}

@media all {
    .film-direction-outline::before {
        content: "";
    }
}

@media all {
    .film-direction-2::before {
        content: "";
    }
}

@media all {
    .film-compass-2::before {
        content: "";
    }
}

@media all {
    .film-trash-2::before {
        content: "";
    }
}

@media all {
    .film-doc-2::before {
        content: "";
    }
}

@media all {
    .film-doc-text-2::before {
        content: "";
    }
}

@media all {
    .film-doc-add::before {
        content: "";
    }
}

@media all {
    .film-doc-remove::before {
        content: "";
    }
}

@media all {
    .film-news::before {
        content: "";
    }
}

@media all {
    .film-folder-2::before {
        content: "";
    }
}

@media all {
    .film-folder-add::before {
        content: "";
    }
}

@media all {
    .film-folder-delete::before {
        content: "";
    }
}

@media all {
    .film-archive-1::before {
        content: "";
    }
}

@media all {
    .film-box-2::before {
        content: "";
    }
}

@media all {
    .film-rss-outline::before {
        content: "";
    }
}

@media all {
    .film-rss-2::before {
        content: "";
    }
}

@media all {
    .film-phone-outline::before {
        content: "";
    }
}

@media all {
    .film-phone-2::before {
        content: "";
    }
}

@media all {
    .film-menu-outline::before {
        content: "";
    }
}

@media all {
    .film-menu-2::before {
        content: "";
    }
}

@media all {
    .film-cog-outline::before {
        content: "";
    }
}

@media all {
    .film-cog-2::before {
        content: "";
    }
}

@media all {
    .film-wrench-outline::before {
        content: "";
    }
}

@media all {
    .film-wrench-1::before {
        content: "";
    }
}

@media all {
    .film-basket-2::before {
        content: "";
    }
}

@media all {
    .film-calendar-outlilne::before {
        content: "";
    }
}

@media all {
    .film-calendar-2::before {
        content: "";
    }
}

@media all {
    .film-mic-outline::before {
        content: "";
    }
}

@media all {
    .film-mic-2::before {
        content: "";
    }
}

@media all {
    .film-volume-off-1::before {
        content: "";
    }
}

@media all {
    .film-volume-low::before {
        content: "";
    }
}

@media all {
    .film-volume-middle::before {
        content: "";
    }
}

@media all {
    .film-volume-high::before {
        content: "";
    }
}

@media all {
    .film-headphones-1::before {
        content: "";
    }
}

@media all {
    .film-clock-2::before {
        content: "";
    }
}

@media all {
    .film-wristwatch::before {
        content: "";
    }
}

@media all {
    .film-stopwatch::before {
        content: "";
    }
}

@media all {
    .film-lightbulb-1::before {
        content: "";
    }
}

@media all {
    .film-block-outline::before {
        content: "";
    }
}

@media all {
    .film-block-2::before {
        content: "";
    }
}

@media all {
    .film-resize-full-outline::before {
        content: "";
    }
}

@media all {
    .film-resize-full-2::before {
        content: "";
    }
}

@media all {
    .film-resize-normal-outline::before {
        content: "";
    }
}

@media all {
    .film-resize-normal::before {
        content: "";
    }
}

@media all {
    .film-move-outline::before {
        content: "";
    }
}

@media all {
    .film-move-1::before {
        content: "";
    }
}

@media all {
    .film-popup-1::before {
        content: "";
    }
}

@media all {
    .film-zoom-in-outline::before {
        content: "";
    }
}

@media all {
    .film-zoom-in-1::before {
        content: "";
    }
}

@media all {
    .film-zoom-out-outline::before {
        content: "";
    }
}

@media all {
    .film-zoom-out-1::before {
        content: "";
    }
}

@media all {
    .film-popup-2::before {
        content: "";
    }
}

@media all {
    .film-left-open-outline::before {
        content: "";
    }
}

@media all {
    .film-left-open-2::before {
        content: "";
    }
}

@media all {
    .film-right-open-outline::before {
        content: "";
    }
}

@media all {
    .film-right-open-2::before {
        content: "";
    }
}

@media all {
    .film-down-2::before {
        content: "";
    }
}

@media all {
    .film-left-2::before {
        content: "";
    }
}

@media all {
    .film-right-2::before {
        content: "";
    }
}

@media all {
    .film-up-2::before {
        content: "";
    }
}

@media all {
    .film-down-outline::before {
        content: "";
    }
}

@media all {
    .film-left-outline::before {
        content: "";
    }
}

@media all {
    .film-right-outline::before {
        content: "";
    }
}

@media all {
    .film-up-outline::before {
        content: "";
    }
}

@media all {
    .film-down-small::before {
        content: "";
    }
}

@media all {
    .film-left-small::before {
        content: "";
    }
}

@media all {
    .film-right-small::before {
        content: "";
    }
}

@media all {
    .film-up-small::before {
        content: "";
    }
}

@media all {
    .film-cw-outline::before {
        content: "";
    }
}

@media all {
    .film-cw-2::before {
        content: "";
    }
}

@media all {
    .film-arrows-cw-outline::before {
        content: "";
    }
}

@media all {
    .film-arrows-cw-1::before {
        content: "";
    }
}

@media all {
    .film-loop-outline::before {
        content: "";
    }
}

@media all {
    .film-loop-1::before {
        content: "";
    }
}

@media all {
    .film-loop-alt-outline::before {
        content: "";
    }
}

@media all {
    .film-loop-alt::before {
        content: "";
    }
}

@media all {
    .film-shuffle-2::before {
        content: "";
    }
}

@media all {
    .film-play-outline::before {
        content: "";
    }
}

@media all {
    .film-play-2::before {
        content: "";
    }
}

@media all {
    .film-stop-outline::before {
        content: "";
    }
}

@media all {
    .film-stop-2::before {
        content: "";
    }
}

@media all {
    .film-pause-outline::before {
        content: "";
    }
}

@media all {
    .film-pause-2::before {
        content: "";
    }
}

@media all {
    .film-fast-fw-outline::before {
        content: "";
    }
}

@media all {
    .film-fast-fw-1::before {
        content: "";
    }
}

@media all {
    .film-rewind-outline::before {
        content: "";
    }
}

@media all {
    .film-rewind::before {
        content: "";
    }
}

@media all {
    .film-record-outline::before {
        content: "";
    }
}

@media all {
    .film-record-1::before {
        content: "";
    }
}

@media all {
    .film-eject-outline::before {
        content: "";
    }
}

@media all {
    .film-eject-1::before {
        content: "";
    }
}

@media all {
    .film-eject-alt-outline::before {
        content: "";
    }
}

@media all {
    .film-eject-alt::before {
        content: "";
    }
}

@media all {
    .film-bat1::before {
        content: "";
    }
}

@media all {
    .film-bat2::before {
        content: "";
    }
}

@media all {
    .film-bat3::before {
        content: "";
    }
}

@media all {
    .film-bat4::before {
        content: "";
    }
}

@media all {
    .film-bat-charge::before {
        content: "";
    }
}

@media all {
    .film-plug-1::before {
        content: "";
    }
}

@media all {
    .film-target-outline::before {
        content: "";
    }
}

@media all {
    .film-target-2::before {
        content: "";
    }
}

@media all {
    .film-wifi-outline::before {
        content: "";
    }
}

@media all {
    .film-wifi-1::before {
        content: "";
    }
}

@media all {
    .film-desktop-1::before {
        content: "";
    }
}

@media all {
    .film-laptop-1::before {
        content: "";
    }
}

@media all {
    .film-tablet-1::before {
        content: "";
    }
}

@media all {
    .film-mobile-2::before {
        content: "";
    }
}

@media all {
    .film-contrast::before {
        content: "";
    }
}

@media all {
    .film-globe-outline::before {
        content: "";
    }
}

@media all {
    .film-globe-2::before {
        content: "";
    }
}

@media all {
    .film-globe-alt-outline::before {
        content: "";
    }
}

@media all {
    .film-globe-alt::before {
        content: "";
    }
}

@media all {
    .film-sun-1::before {
        content: "";
    }
}

@media all {
    .film-sun-filled::before {
        content: "";
    }
}

@media all {
    .film-cloud-2::before {
        content: "";
    }
}

@media all {
    .film-flash-outline::before {
        content: "";
    }
}

@media all {
    .film-flash-2::before {
        content: "";
    }
}

@media all {
    .film-moon-2::before {
        content: "";
    }
}

@media all {
    .film-waves-outline::before {
        content: "";
    }
}

@media all {
    .film-waves::before {
        content: "";
    }
}

@media all {
    .film-rain::before {
        content: "";
    }
}

@media all {
    .film-cloud-sun::before {
        content: "";
    }
}

@media all {
    .film-drizzle::before {
        content: "";
    }
}

@media all {
    .film-snow::before {
        content: "";
    }
}

@media all {
    .film-cloud-flash::before {
        content: "";
    }
}

@media all {
    .film-cloud-wind::before {
        content: "";
    }
}

@media all {
    .film-wind::before {
        content: "";
    }
}

@media all {
    .film-plane-outline::before {
        content: "";
    }
}

@media all {
    .film-plane::before {
        content: "";
    }
}

@media all {
    .film-leaf-2::before {
        content: "";
    }
}

@media all {
    .film-lifebuoy-2::before {
        content: "";
    }
}

@media all {
    .film-briefcase-2::before {
        content: "";
    }
}

@media all {
    .film-brush-2::before {
        content: "";
    }
}

@media all {
    .film-pipette::before {
        content: "";
    }
}

@media all {
    .film-power-outline::before {
        content: "";
    }
}

@media all {
    .film-power::before {
        content: "";
    }
}

@media all {
    .film-check-outline::before {
        content: "";
    }
}

@media all {
    .film-check-2::before {
        content: "";
    }
}

@media all {
    .film-gift-1::before {
        content: "";
    }
}

@media all {
    .film-temperatire::before {
        content: "";
    }
}

@media all {
    .film-chart-outline::before {
        content: "";
    }
}

@media all {
    .film-chart::before {
        content: "";
    }
}

@media all {
    .film-chart-alt-outline::before {
        content: "";
    }
}

@media all {
    .film-chart-alt::before {
        content: "";
    }
}

@media all {
    .film-chart-bar-outline::before {
        content: "";
    }
}

@media all {
    .film-chart-bar-2::before {
        content: "";
    }
}

@media all {
    .film-chart-pie-outline::before {
        content: "";
    }
}

@media all {
    .film-chart-pie-2::before {
        content: "";
    }
}

@media all {
    .film-ticket-2::before {
        content: "";
    }
}

@media all {
    .film-credit-card-2::before {
        content: "";
    }
}

@media all {
    .film-clipboard-1::before {
        content: "";
    }
}

@media all {
    .film-database-2::before {
        content: "";
    }
}

@media all {
    .film-key-outline::before {
        content: "";
    }
}

@media all {
    .film-key-2::before {
        content: "";
    }
}

@media all {
    .film-flow-split::before {
        content: "";
    }
}

@media all {
    .film-flow-merge::before {
        content: "";
    }
}

@media all {
    .film-flow-parallel-1::before {
        content: "";
    }
}

@media all {
    .film-flow-cross::before {
        content: "";
    }
}

@media all {
    .film-certificate-outline::before {
        content: "";
    }
}

@media all {
    .film-certificate-1::before {
        content: "";
    }
}

@media all {
    .film-scissors-outline::before {
        content: "";
    }
}

@media all {
    .film-scissors-1::before {
        content: "";
    }
}

@media all {
    .film-flask::before {
        content: "";
    }
}

@media all {
    .film-wine::before {
        content: "";
    }
}

@media all {
    .film-coffee-1::before {
        content: "";
    }
}

@media all {
    .film-beer-1::before {
        content: "";
    }
}

@media all {
    .film-anchor-outline::before {
        content: "";
    }
}

@media all {
    .film-anchor-1::before {
        content: "";
    }
}

@media all {
    .film-puzzle-outline::before {
        content: "";
    }
}

@media all {
    .film-puzzle-1::before {
        content: "";
    }
}

@media all {
    .film-tree-1::before {
        content: "";
    }
}

@media all {
    .film-calculator::before {
        content: "";
    }
}

@media all {
    .film-infinity-outline::before {
        content: "";
    }
}

@media all {
    .film-infinity-1::before {
        content: "";
    }
}

@media all {
    .film-pi-outline::before {
        content: "";
    }
}

@media all {
    .film-pi::before {
        content: "";
    }
}

@media all {
    .film-at-1::before {
        content: "";
    }
}

@media all {
    .film-at-circled::before {
        content: "";
    }
}

@media all {
    .film-looped-square-outline::before {
        content: "";
    }
}

@media all {
    .film-looped-square-interest::before {
        content: "";
    }
}

@media all {
    .film-sort-alphabet-outline::before {
        content: "";
    }
}

@media all {
    .film-sort-alphabet::before {
        content: "";
    }
}

@media all {
    .film-sort-numeric-outline::before {
        content: "";
    }
}

@media all {
    .film-sort-numeric::before {
        content: "";
    }
}

@media all {
    .film-dribbble-circled-1::before {
        content: "";
    }
}

@media all {
    .film-dribbble-2::before {
        content: "";
    }
}

@media all {
    .film-facebook-circled-1::before {
        content: "";
    }
}

@media all {
    .film-facebook-2::before {
        content: "";
    }
}

@media all {
    .film-flickr-circled-1::before {
        content: "";
    }
}

@media all {
    .film-flickr-2::before {
        content: "";
    }
}

@media all {
    .film-github-circled-2::before {
        content: "";
    }
}

@media all {
    .film-github-2::before {
        content: "";
    }
}

@media all {
    .film-lastfm-circled-1::before {
        content: "";
    }
}

@media all {
    .film-lastfm-2::before {
        content: "";
    }
}

@media all {
    .film-linkedin-circled-1::before {
        content: "";
    }
}

@media all {
    .film-linkedin-2::before {
        content: "";
    }
}

@media all {
    .film-pinterest-circled-2::before {
        content: "";
    }
}

@media all {
    .film-pinterest-2::before {
        content: "";
    }
}

@media all {
    .film-skype-outline::before {
        content: "";
    }
}

@media all {
    .film-skype-2::before {
        content: "";
    }
}

@media all {
    .film-tumbler-circled::before {
        content: "";
    }
}

@media all {
    .film-tumbler::before {
        content: "";
    }
}

@media all {
    .film-twitter-circled-1::before {
        content: "";
    }
}

@media all {
    .film-twitter-2::before {
        content: "";
    }
}

@media all {
    .film-vimeo-circled-1::before {
        content: "";
    }
}

@media all {
    .film-vimeo-2::before {
        content: "";
    }
}

@media all {
    .film-search-3::before {
        content: "";
    }
}

@media all {
    .film-mail-3::before {
        content: "";
    }
}

@media all {
    .film-heart-3::before {
        content: "";
    }
}

@media all {
    .film-heart-empty-2::before {
        content: "";
    }
}

@media all {
    .film-star-3::before {
        content: "";
    }
}

@media all {
    .film-user-3::before {
        content: "";
    }
}

@media all {
    .film-video-3::before {
        content: "";
    }
}

@media all {
    .film-picture-3::before {
        content: "";
    }
}

@media all {
    .film-camera-3::before {
        content: "";
    }
}

@media all {
    .film-ok-2::before {
        content: "";
    }
}

@media all {
    .film-ok-circle::before {
        content: "";
    }
}

@media all {
    .film-cancel-3::before {
        content: "";
    }
}

@media all {
    .film-cancel-circle::before {
        content: "";
    }
}

@media all {
    .film-plus-3::before {
        content: "";
    }
}

@media all {
    .film-plus-circle::before {
        content: "";
    }
}

@media all {
    .film-minus-3::before {
        content: "";
    }
}

@media all {
    .film-minus-circle::before {
        content: "";
    }
}

@media all {
    .film-help-2::before {
        content: "";
    }
}

@media all {
    .film-info-3::before {
        content: "";
    }
}

@media all {
    .film-home-3::before {
        content: "";
    }
}

@media all {
    .film-link-3::before {
        content: "";
    }
}

@media all {
    .film-attach-3::before {
        content: "";
    }
}

@media all {
    .film-lock-3::before {
        content: "";
    }
}

@media all {
    .film-lock-empty::before {
        content: "";
    }
}

@media all {
    .film-lock-open-3::before {
        content: "";
    }
}

@media all {
    .film-lock-open-empty::before {
        content: "";
    }
}

@media all {
    .film-pin-2::before {
        content: "";
    }
}

@media all {
    .film-eye-3::before {
        content: "";
    }
}

@media all {
    .film-tag-3::before {
        content: "";
    }
}

@media all {
    .film-tag-empty::before {
        content: "";
    }
}

@media all {
    .film-download-3::before {
        content: "";
    }
}

@media all {
    .film-upload-3::before {
        content: "";
    }
}

@media all {
    .film-download-cloud-1::before {
        content: "";
    }
}

@media all {
    .film-upload-cloud-3::before {
        content: "";
    }
}

@media all {
    .film-quote-left-1::before {
        content: "";
    }
}

@media all {
    .film-quote-right-1::before {
        content: "";
    }
}

@media all {
    .film-quote-left-alt::before {
        content: "";
    }
}

@media all {
    .film-quote-right-alt::before {
        content: "";
    }
}

@media all {
    .film-pencil-3::before {
        content: "";
    }
}

@media all {
    .film-pencil-neg::before {
        content: "";
    }
}

@media all {
    .film-pencil-alt::before {
        content: "";
    }
}

@media all {
    .film-undo::before {
        content: "";
    }
}

@media all {
    .film-comment-3::before {
        content: "";
    }
}

@media all {
    .film-comment-inv::before {
        content: "";
    }
}

@media all {
    .film-comment-alt::before {
        content: "";
    }
}

@media all {
    .film-comment-inv-alt::before {
        content: "";
    }
}

@media all {
    .film-comment-alt2::before {
        content: "";
    }
}

@media all {
    .film-comment-inv-alt2::before {
        content: "";
    }
}

@media all {
    .film-chat-3::before {
        content: "";
    }
}

@media all {
    .film-chat-inv::before {
        content: "";
    }
}

@media all {
    .film-location-3::before {
        content: "";
    }
}

@media all {
    .film-location-inv::before {
        content: "";
    }
}

@media all {
    .film-location-alt::before {
        content: "";
    }
}

@media all {
    .film-compass-3::before {
        content: "";
    }
}

@media all {
    .film-trash-3::before {
        content: "";
    }
}

@media all {
    .film-trash-empty-1::before {
        content: "";
    }
}

@media all {
    .film-doc-3::before {
        content: "";
    }
}

@media all {
    .film-doc-inv-1::before {
        content: "";
    }
}

@media all {
    .film-doc-alt::before {
        content: "";
    }
}

@media all {
    .film-doc-inv-alt::before {
        content: "";
    }
}

@media all {
    .film-article::before {
        content: "";
    }
}

@media all {
    .film-article-alt::before {
        content: "";
    }
}

@media all {
    .film-book-open-1::before {
        content: "";
    }
}

@media all {
    .film-folder-3::before {
        content: "";
    }
}

@media all {
    .film-folder-empty-1::before {
        content: "";
    }
}

@media all {
    .film-box-3::before {
        content: "";
    }
}

@media all {
    .film-rss-3::before {
        content: "";
    }
}

@media all {
    .film-rss-alt::before {
        content: "";
    }
}

@media all {
    .film-cog-3::before {
        content: "";
    }
}

@media all {
    .film-wrench-2::before {
        content: "";
    }
}

@media all {
    .film-share-2::before {
        content: "";
    }
}

@media all {
    .film-calendar-3::before {
        content: "";
    }
}

@media all {
    .film-calendar-inv::before {
        content: "";
    }
}

@media all {
    .film-calendar-alt::before {
        content: "";
    }
}

@media all {
    .film-mic-3::before {
        content: "";
    }
}

@media all {
    .film-volume-off-2::before {
        content: "";
    }
}

@media all {
    .film-volume-up-1::before {
        content: "";
    }
}

@media all {
    .film-headphones-2::before {
        content: "";
    }
}

@media all {
    .film-clock-3::before {
        content: "";
    }
}

@media all {
    .film-lamp-1::before {
        content: "";
    }
}

@media all {
    .film-block-3::before {
        content: "";
    }
}

@media all {
    .film-resize-full-3::before {
        content: "";
    }
}

@media all {
    .film-resize-full-alt-1::before {
        content: "";
    }
}

@media all {
    .film-resize-small-2::before {
        content: "";
    }
}

@media all {
    .film-resize-small-alt::before {
        content: "";
    }
}

@media all {
    .film-resize-vertical-1::before {
        content: "";
    }
}

@media all {
    .film-resize-horizontal-1::before {
        content: "";
    }
}

@media all {
    .film-move-2::before {
        content: "";
    }
}

@media all {
    .film-popup-3::before {
        content: "";
    }
}

@media all {
    .film-down-3::before {
        content: "";
    }
}

@media all {
    .film-left-3::before {
        content: "";
    }
}

@media all {
    .film-right-3::before {
        content: "";
    }
}

@media all {
    .film-up-3::before {
        content: "";
    }
}

@media all {
    .film-down-circle::before {
        content: "";
    }
}

@media all {
    .film-left-circle::before {
        content: "";
    }
}

@media all {
    .film-right-circle::before {
        content: "";
    }
}

@media all {
    .film-up-circle::before {
        content: "";
    }
}

@media all {
    .film-cw-3::before {
        content: "";
    }
}

@media all {
    .film-loop-2::before {
        content: "";
    }
}

@media all {
    .film-loop-alt-1::before {
        content: "";
    }
}

@media all {
    .film-exchange-1::before {
        content: "";
    }
}

@media all {
    .film-split::before {
        content: "";
    }
}

@media all {
    .film-arrow-curved::before {
        content: "";
    }
}

@media all {
    .film-play-3::before {
        content: "";
    }
}

@media all {
    .film-play-circle2::before {
        content: "";
    }
}

@media all {
    .film-stop-3::before {
        content: "";
    }
}

@media all {
    .film-pause-3::before {
        content: "";
    }
}

@media all {
    .film-to-start-2::before {
        content: "";
    }
}

@media all {
    .film-to-end-2::before {
        content: "";
    }
}

@media all {
    .film-eject-2::before {
        content: "";
    }
}

@media all {
    .film-target-3::before {
        content: "";
    }
}

@media all {
    .film-signal-2::before {
        content: "";
    }
}

@media all {
    .film-award-1::before {
        content: "";
    }
}

@media all {
    .film-award-empty::before {
        content: "";
    }
}

@media all {
    .film-list-2::before {
        content: "";
    }
}

@media all {
    .film-list-nested::before {
        content: "";
    }
}

@media all {
    .film-bat-empty::before {
        content: "";
    }
}

@media all {
    .film-bat-half::before {
        content: "";
    }
}

@media all {
    .film-bat-full::before {
        content: "";
    }
}

@media all {
    .film-bat-charge-1::before {
        content: "";
    }
}

@media all {
    .film-mobile-3::before {
        content: "";
    }
}

@media all {
    .film-cd-1::before {
        content: "";
    }
}

@media all {
    .film-equalizer::before {
        content: "";
    }
}

@media all {
    .film-cursor::before {
        content: "";
    }
}

@media all {
    .film-aperture::before {
        content: "";
    }
}

@media all {
    .film-aperture-alt::before {
        content: "";
    }
}

@media all {
    .film-steering-wheel::before {
        content: "";
    }
}

@media all {
    .film-book-2::before {
        content: "";
    }
}

@media all {
    .film-book-alt::before {
        content: "";
    }
}

@media all {
    .film-brush-3::before {
        content: "";
    }
}

@media all {
    .film-brush-alt::before {
        content: "";
    }
}

@media all {
    .film-eyedropper-1::before {
        content: "";
    }
}

@media all {
    .film-layers::before {
        content: "";
    }
}

@media all {
    .film-layers-alt::before {
        content: "";
    }
}

@media all {
    .film-sun-2::before {
        content: "";
    }
}

@media all {
    .film-sun-inv::before {
        content: "";
    }
}

@media all {
    .film-cloud-3::before {
        content: "";
    }
}

@media all {
    .film-rain-1::before {
        content: "";
    }
}

@media all {
    .film-flash-3::before {
        content: "";
    }
}

@media all {
    .film-moon-3::before {
        content: "";
    }
}

@media all {
    .film-moon-inv::before {
        content: "";
    }
}

@media all {
    .film-umbrella-1::before {
        content: "";
    }
}

@media all {
    .film-chart-bar-3::before {
        content: "";
    }
}

@media all {
    .film-chart-pie-3::before {
        content: "";
    }
}

@media all {
    .film-chart-pie-alt::before {
        content: "";
    }
}

@media all {
    .film-key-3::before {
        content: "";
    }
}

@media all {
    .film-key-inv::before {
        content: "";
    }
}

@media all {
    .film-hash::before {
        content: "";
    }
}

@media all {
    .film-at-2::before {
        content: "";
    }
}

@media all {
    .film-pilcrow::before {
        content: "";
    }
}

@media all {
    .film-dial::before {
        content: "";
    }
}

@media all {
    .film-search-4::before {
        content: "";
    }
}

@media all {
    .film-mail-4::before {
        content: "";
    }
}

@media all {
    .film-heart-4::before {
        content: "";
    }
}

@media all {
    .film-star-4::before {
        content: "";
    }
}

@media all {
    .film-user-4::before {
        content: "";
    }
}

@media all {
    .film-user-woman::before {
        content: "";
    }
}

@media all {
    .film-user-pair::before {
        content: "";
    }
}

@media all {
    .film-video-alt::before {
        content: "";
    }
}

@media all {
    .film-videocam-2::before {
        content: "";
    }
}

@media all {
    .film-videocam-alt::before {
        content: "";
    }
}

@media all {
    .film-camera-4::before {
        content: "";
    }
}

@media all {
    .film-th-2::before {
        content: "";
    }
}

@media all {
    .film-th-list-2::before {
        content: "";
    }
}

@media all {
    .film-ok-3::before {
        content: "";
    }
}

@media all {
    .film-cancel-4::before {
        content: "";
    }
}

@media all {
    .film-cancel-circle-1::before {
        content: "";
    }
}

@media all {
    .film-plus-4::before {
        content: "";
    }
}

@media all {
    .film-home-4::before {
        content: "";
    }
}

@media all {
    .film-lock-4::before {
        content: "";
    }
}

@media all {
    .film-lock-open-4::before {
        content: "";
    }
}

@media all {
    .film-eye-4::before {
        content: "";
    }
}

@media all {
    .film-tag-4::before {
        content: "";
    }
}

@media all {
    .film-thumbs-up-3::before {
        content: "";
    }
}

@media all {
    .film-thumbs-down-3::before {
        content: "";
    }
}

@media all {
    .film-download-4::before {
        content: "";
    }
}

@media all {
    .film-export-3::before {
        content: "";
    }
}

@media all {
    .film-pencil-4::before {
        content: "";
    }
}

@media all {
    .film-pencil-alt-1::before {
        content: "";
    }
}

@media all {
    .film-edit-2::before {
        content: "";
    }
}

@media all {
    .film-chat-4::before {
        content: "";
    }
}

@media all {
    .film-print-3::before {
        content: "";
    }
}

@media all {
    .film-bell-3::before {
        content: "";
    }
}

@media all {
    .film-attention-3::before {
        content: "";
    }
}

@media all {
    .film-info-4::before {
        content: "";
    }
}

@media all {
    .film-question::before {
        content: "";
    }
}

@media all {
    .film-location-4::before {
        content: "";
    }
}

@media all {
    .film-trash-4::before {
        content: "";
    }
}

@media all {
    .film-doc-4::before {
        content: "";
    }
}

@media all {
    .film-article-1::before {
        content: "";
    }
}

@media all {
    .film-article-alt-1::before {
        content: "";
    }
}

@media all {
    .film-rss-4::before {
        content: "";
    }
}

@media all {
    .film-wrench-3::before {
        content: "";
    }
}

@media all {
    .film-basket-3::before {
        content: "";
    }
}

@media all {
    .film-basket-alt::before {
        content: "";
    }
}

@media all {
    .film-calendar-4::before {
        content: "";
    }
}

@media all {
    .film-calendar-alt-1::before {
        content: "";
    }
}

@media all {
    .film-volume-off-3::before {
        content: "";
    }
}

@media all {
    .film-volume-down-1::before {
        content: "";
    }
}

@media all {
    .film-volume-up-2::before {
        content: "";
    }
}

@media all {
    .film-bullhorn::before {
        content: "";
    }
}

@media all {
    .film-clock-4::before {
        content: "";
    }
}

@media all {
    .film-clock-alt::before {
        content: "";
    }
}

@media all {
    .film-stop-4::before {
        content: "";
    }
}

@media all {
    .film-resize-full-4::before {
        content: "";
    }
}

@media all {
    .film-resize-small-3::before {
        content: "";
    }
}

@media all {
    .film-zoom-in-2::before {
        content: "";
    }
}

@media all {
    .film-zoom-out-2::before {
        content: "";
    }
}

@media all {
    .film-popup-4::before {
        content: "";
    }
}

@media all {
    .film-down-dir-2::before {
        content: "";
    }
}

@media all {
    .film-left-dir-2::before {
        content: "";
    }
}

@media all {
    .film-right-dir-2::before {
        content: "";
    }
}

@media all {
    .film-up-dir-2::before {
        content: "";
    }
}

@media all {
    .film-down-4::before {
        content: "";
    }
}

@media all {
    .film-up-4::before {
        content: "";
    }
}

@media all {
    .film-cw-4::before {
        content: "";
    }
}

@media all {
    .film-signal-3::before {
        content: "";
    }
}

@media all {
    .film-award-2::before {
        content: "";
    }
}

@media all {
    .film-mobile-4::before {
        content: "";
    }
}

@media all {
    .film-mobile-alt::before {
        content: "";
    }
}

@media all {
    .film-tablet-2::before {
        content: "";
    }
}

@media all {
    .film-ipod::before {
        content: "";
    }
}

@media all {
    .film-cd-2::before {
        content: "";
    }
}

@media all {
    .film-grid::before {
        content: "";
    }
}

@media all {
    .film-book-3::before {
        content: "";
    }
}

@media all {
    .film-easel::before {
        content: "";
    }
}

@media all {
    .film-globe-3::before {
        content: "";
    }
}

@media all {
    .film-chart-1::before {
        content: "";
    }
}

@media all {
    .film-chart-bar-4::before {
        content: "";
    }
}

@media all {
    .film-chart-pie-4::before {
        content: "";
    }
}

@media all {
    .film-dollar-1::before {
        content: "";
    }
}

@media all {
    .film-at-3::before {
        content: "";
    }
}

@media all {
    .film-colon::before {
        content: "";
    }
}

@media all {
    .film-semicolon::before {
        content: "";
    }
}

@media all {
    .film-squares::before {
        content: "";
    }
}

@media all {
    .film-money-1::before {
        content: "";
    }
}

@media all {
    .film-facebook-3::before {
        content: "";
    }
}

@media all {
    .film-facebook-rect::before {
        content: "";
    }
}

@media all {
    .film-twitter-bird::before {
        content: "";
    }
}

@media all {
    .film-youtube-1::before {
        content: "";
    }
}

@media all {
    .film-windy-rain-inv::before {
        content: "";
    }
}

@media all {
    .film-snow-inv::before {
        content: "";
    }
}

@media all {
    .film-snow-heavy-inv::before {
        content: "";
    }
}

@media all {
    .film-hail-inv::before {
        content: "";
    }
}

@media all {
    .film-clouds-inv::before {
        content: "";
    }
}

@media all {
    .film-clouds-flash-inv::before {
        content: "";
    }
}

@media all {
    .film-temperature::before {
        content: "";
    }
}

@media all {
    .film-compass-4::before {
        content: "";
    }
}

@media all {
    .film-na::before {
        content: "";
    }
}

@media all {
    .film-celcius::before {
        content: "";
    }
}

@media all {
    .film-fahrenheit::before {
        content: "";
    }
}

@media all {
    .film-clouds-flash-alt::before {
        content: "";
    }
}

@media all {
    .film-sun-inv-1::before {
        content: "";
    }
}

@media all {
    .film-moon-inv-1::before {
        content: "";
    }
}

@media all {
    .film-cloud-sun-inv::before {
        content: "";
    }
}

@media all {
    .film-cloud-moon-inv::before {
        content: "";
    }
}

@media all {
    .film-cloud-inv::before {
        content: "";
    }
}

@media all {
    .film-cloud-flash-inv::before {
        content: "";
    }
}

@media all {
    .film-drizzle-inv::before {
        content: "";
    }
}

@media all {
    .film-rain-inv::before {
        content: "";
    }
}

@media all {
    .film-windy-inv::before {
        content: "";
    }
}

@media all {
    .film-sunrise::before {
        content: "";
    }
}

@media all {
    .film-sun-3::before {
        content: "";
    }
}

@media all {
    .film-moon-4::before {
        content: "";
    }
}

@media all {
    .film-eclipse::before {
        content: "";
    }
}

@media all {
    .film-mist::before {
        content: "";
    }
}

@media all {
    .film-wind-1::before {
        content: "";
    }
}

@media all {
    .film-snowflake::before {
        content: "";
    }
}

@media all {
    .film-cloud-sun-1::before {
        content: "";
    }
}

@media all {
    .film-cloud-moon::before {
        content: "";
    }
}

@media all {
    .film-fog-sun::before {
        content: "";
    }
}

@media all {
    .film-fog-moon::before {
        content: "";
    }
}

@media all {
    .film-fog-cloud::before {
        content: "";
    }
}

@media all {
    .film-fog::before {
        content: "";
    }
}

@media all {
    .film-cloud-4::before {
        content: "";
    }
}

@media all {
    .film-cloud-flash-1::before {
        content: "";
    }
}

@media all {
    .film-cloud-flash-alt::before {
        content: "";
    }
}

@media all {
    .film-drizzle-1::before {
        content: "";
    }
}

@media all {
    .film-rain-2::before {
        content: "";
    }
}

@media all {
    .film-windy::before {
        content: "";
    }
}

@media all {
    .film-windy-rain::before {
        content: "";
    }
}

@media all {
    .film-snow-1::before {
        content: "";
    }
}

@media all {
    .film-snow-alt::before {
        content: "";
    }
}

@media all {
    .film-snow-heavy::before {
        content: "";
    }
}

@media all {
    .film-hail::before {
        content: "";
    }
}

@media all {
    .film-clouds::before {
        content: "";
    }
}

@media all {
    .film-clouds-flash::before {
        content: "";
    }
}

@media all {
    .film-mail-5::before {
        content: "";
    }
}

@media all {
    .film-heart-5::before {
        content: "";
    }
}

@media all {
    .film-star-5::before {
        content: "";
    }
}

@media all {
    .film-star-empty-2::before {
        content: "";
    }
}

@media all {
    .film-ok-4::before {
        content: "";
    }
}

@media all {
    .film-cancel-5::before {
        content: "";
    }
}

@media all {
    .film-plus-5::before {
        content: "";
    }
}

@media all {
    .film-help-circled-2::before {
        content: "";
    }
}

@media all {
    .film-help-circled-alt::before {
        content: "";
    }
}

@media all {
    .film-home-5::before {
        content: "";
    }
}

@media all {
    .film-pencil-5::before {
        content: "";
    }
}

@media all {
    .film-attention-4::before {
        content: "";
    }
}

@media all {
    .film-attention-alt-1::before {
        content: "";
    }
}

@media all {
    .film-cog-4::before {
        content: "";
    }
}

@media all {
    .film-mic-off::before {
        content: "";
    }
}

@media all {
    .film-clock-5::before {
        content: "";
    }
}

@media all {
    .film-stopwatch-1::before {
        content: "";
    }
}

@media all {
    .film-hourglass-5::before {
        content: "";
    }
}

@media all {
    .film-down-5::before {
        content: "";
    }
}

@media all {
    .film-left-4::before {
        content: "";
    }
}

@media all {
    .film-right-4::before {
        content: "";
    }
}

@media all {
    .film-up-5::before {
        content: "";
    }
}

@media all {
    .film-down-bold-1::before {
        content: "";
    }
}

@media all {
    .film-left-bold-1::before {
        content: "";
    }
}

@media all {
    .film-right-bold-1::before {
        content: "";
    }
}

@media all {
    .film-up-bold-1::before {
        content: "";
    }
}

@media all {
    .film-down-fat::before {
        content: "";
    }
}

@media all {
    .film-left-fat::before {
        content: "";
    }
}

@media all {
    .film-right-fat::before {
        content: "";
    }
}

@media all {
    .film-up-fat::before {
        content: "";
    }
}

@media all {
    .film-flash-4::before {
        content: "";
    }
}

@media all {
    .film-cloud-5::before {
        content: "";
    }
}

@media all {
    .film-vector-pencil::before {
        content: "";
    }
}

@media all {
    .film-at-4::before {
        content: "";
    }
}

@media all {
    .film-female-1::before {
        content: "";
    }
}

@media all {
    .film-male-1::before {
        content: "";
    }
}

@media all {
    .film-king::before {
        content: "";
    }
}

@media all {
    .film-anchor-2::before {
        content: "";
    }
}

@media all {
    .film-aboveground-rail::before {
        content: "";
    }
}

@media all {
    .film-airfield::before {
        content: "";
    }
}

@media all {
    .film-airport::before {
        content: "";
    }
}

@media all {
    .film-art-gallery::before {
        content: "";
    }
}

@media all {
    .film-bar::before {
        content: "";
    }
}

@media all {
    .film-baseball::before {
        content: "";
    }
}

@media all {
    .film-basketball::before {
        content: "";
    }
}

@media all {
    .film-beer-2::before {
        content: "";
    }
}

@media all {
    .film-belowground-rail::before {
        content: "";
    }
}

@media all {
    .film-bicycle-1::before {
        content: "";
    }
}

@media all {
    .film-bus-1::before {
        content: "";
    }
}

@media all {
    .film-cafe::before {
        content: "";
    }
}

@media all {
    .film-campsite::before {
        content: "";
    }
}

@media all {
    .film-cemetery::before {
        content: "";
    }
}

@media all {
    .film-cinema::before {
        content: "";
    }
}

@media all {
    .film-college::before {
        content: "";
    }
}

@media all {
    .film-commerical-building::before {
        content: "";
    }
}

@media all {
    .film-credit-card-3::before {
        content: "";
    }
}

@media all {
    .film-cricket::before {
        content: "";
    }
}

@media all {
    .film-embassy::before {
        content: "";
    }
}

@media all {
    .film-fast-food::before {
        content: "";
    }
}

@media all {
    .film-ferry::before {
        content: "";
    }
}

@media all {
    .film-fire-station::before {
        content: "";
    }
}

@media all {
    .film-football::before {
        content: "";
    }
}

@media all {
    .film-fuel::before {
        content: "";
    }
}

@media all {
    .film-garden::before {
        content: "";
    }
}

@media all {
    .film-giraffe::before {
        content: "";
    }
}

@media all {
    .film-golf::before {
        content: "";
    }
}

@media all {
    .film-grocery-store::before {
        content: "";
    }
}

@media all {
    .film-harbor::before {
        content: "";
    }
}

@media all {
    .film-heliport::before {
        content: "";
    }
}

@media all {
    .film-hospital-1::before {
        content: "";
    }
}

@media all {
    .film-industrial-building::before {
        content: "";
    }
}

@media all {
    .film-library::before {
        content: "";
    }
}

@media all {
    .film-lodging::before {
        content: "";
    }
}

@media all {
    .film-london-underground::before {
        content: "";
    }
}

@media all {
    .film-minefield::before {
        content: "";
    }
}

@media all {
    .film-monument::before {
        content: "";
    }
}

@media all {
    .film-museum::before {
        content: "";
    }
}

@media all {
    .film-pharmacy::before {
        content: "";
    }
}

@media all {
    .film-pitch::before {
        content: "";
    }
}

@media all {
    .film-police::before {
        content: "";
    }
}

@media all {
    .film-post::before {
        content: "";
    }
}

@media all {
    .film-prison::before {
        content: "";
    }
}

@media all {
    .film-rail::before {
        content: "";
    }
}

@media all {
    .film-religious-christian::before {
        content: "";
    }
}

@media all {
    .film-religious-islam::before {
        content: "";
    }
}

@media all {
    .film-religious-jewish::before {
        content: "";
    }
}

@media all {
    .film-restaurant::before {
        content: "";
    }
}

@media all {
    .film-roadblock::before {
        content: "";
    }
}

@media all {
    .film-school::before {
        content: "";
    }
}

@media all {
    .film-shop::before {
        content: "";
    }
}

@media all {
    .film-skiing::before {
        content: "";
    }
}

@media all {
    .film-soccer::before {
        content: "";
    }
}

@media all {
    .film-swimming::before {
        content: "";
    }
}

@media all {
    .film-tennis::before {
        content: "";
    }
}

@media all {
    .film-theatre::before {
        content: "";
    }
}

@media all {
    .film-toilet::before {
        content: "";
    }
}

@media all {
    .film-town-hall::before {
        content: "";
    }
}

@media all {
    .film-trash-6::before {
        content: "";
    }
}

@media all {
    .film-tree-2::before {
        content: "";
    }
}

@media all {
    .film-tree-3::before {
        content: "";
    }
}

@media all {
    .film-warehouse::before {
        content: "";
    }
}

@media all {
    .film-duckduckgo::before {
        content: "";
    }
}

@media all {
    .film-aim::before {
        content: "";
    }
}

@media all {
    .film-delicious-1::before {
        content: "";
    }
}

@media all {
    .film-paypal-2::before {
        content: "";
    }
}

@media all {
    .film-flattr-1::before {
        content: "";
    }
}

@media all {
    .film-android-1::before {
        content: "";
    }
}

@media all {
    .film-eventful::before {
        content: "";
    }
}

@media all {
    .film-smashmag::before {
        content: "";
    }
}

@media all {
    .film-gplus-3::before {
        content: "";
    }
}

@media all {
    .film-wikipedia::before {
        content: "";
    }
}

@media all {
    .film-lanyrd::before {
        content: "";
    }
}

@media all {
    .film-calendar-6::before {
        content: "";
    }
}

@media all {
    .film-stumbleupon-2::before {
        content: "";
    }
}

@media all {
    .film-fivehundredpx::before {
        content: "";
    }
}

@media all {
    .film-pinterest-3::before {
        content: "";
    }
}

@media all {
    .film-bitcoin-1::before {
        content: "";
    }
}

@media all {
    .film-w3c::before {
        content: "";
    }
}

@media all {
    .film-foursquare-1::before {
        content: "";
    }
}

@media all {
    .film-html5-1::before {
        content: "";
    }
}

@media all {
    .film-ie-1::before {
        content: "";
    }
}

@media all {
    .film-call::before {
        content: "";
    }
}

@media all {
    .film-grooveshark::before {
        content: "";
    }
}

@media all {
    .film-ninetyninedesigns::before {
        content: "";
    }
}

@media all {
    .film-forrst::before {
        content: "";
    }
}

@media all {
    .film-digg-1::before {
        content: "";
    }
}

@media all {
    .film-spotify-2::before {
        content: "";
    }
}

@media all {
    .film-reddit-1::before {
        content: "";
    }
}

@media all {
    .film-guest::before {
        content: "";
    }
}

@media all {
    .film-gowalla::before {
        content: "";
    }
}

@media all {
    .film-appstore::before {
        content: "";
    }
}

@media all {
    .film-blogger::before {
        content: "";
    }
}

@media all {
    .film-cc-2::before {
        content: "";
    }
}

@media all {
    .film-dribbble-4::before {
        content: "";
    }
}

@media all {
    .film-evernote-1::before {
        content: "";
    }
}

@media all {
    .film-flickr-3::before {
        content: "";
    }
}

@media all {
    .film-google-1::before {
        content: "";
    }
}

@media all {
    .film-viadeo-1::before {
        content: "";
    }
}

@media all {
    .film-instapaper::before {
        content: "";
    }
}

@media all {
    .film-weibo-1::before {
        content: "";
    }
}

@media all {
    .film-klout::before {
        content: "";
    }
}

@media all {
    .film-linkedin-4::before {
        content: "";
    }
}

@media all {
    .film-meetup-1::before {
        content: "";
    }
}

@media all {
    .film-vk::before {
        content: "";
    }
}

@media all {
    .film-plancast::before {
        content: "";
    }
}

@media all {
    .film-disqus::before {
        content: "";
    }
}

@media all {
    .film-rss-5::before {
        content: "";
    }
}

@media all {
    .film-skype-3::before {
        content: "";
    }
}

@media all {
    .film-twitter-5::before {
        content: "";
    }
}

@media all {
    .film-youtube-2::before {
        content: "";
    }
}

@media all {
    .film-vimeo-3::before {
        content: "";
    }
}

@media all {
    .film-windows-1::before {
        content: "";
    }
}

@media all {
    .film-xing-1::before {
        content: "";
    }
}

@media all {
    .film-yahoo-1::before {
        content: "";
    }
}

@media all {
    .film-chrome-2::before {
        content: "";
    }
}

@media all {
    .film-email::before {
        content: "";
    }
}

@media all {
    .film-macstore::before {
        content: "";
    }
}

@media all {
    .film-myspace::before {
        content: "";
    }
}

@media all {
    .film-podcast-1::before {
        content: "";
    }
}

@media all {
    .film-amazon-1::before {
        content: "";
    }
}

@media all {
    .film-steam-1::before {
        content: "";
    }
}

@media all {
    .film-cloudapp::before {
        content: "";
    }
}

@media all {
    .film-dropbox-2::before {
        content: "";
    }
}

@media all {
    .film-ebay::before {
        content: "";
    }
}

@media all {
    .film-facebook-5::before {
        content: "";
    }
}

@media all {
    .film-github-4::before {
        content: "";
    }
}

@media all {
    .film-github-circled-4::before {
        content: "";
    }
}

@media all {
    .film-googleplay::before {
        content: "";
    }
}

@media all {
    .film-itunes::before {
        content: "";
    }
}

@media all {
    .film-plurk::before {
        content: "";
    }
}

@media all {
    .film-songkick::before {
        content: "";
    }
}

@media all {
    .film-lastfm-3::before {
        content: "";
    }
}

@media all {
    .film-gmail::before {
        content: "";
    }
}

@media all {
    .film-pinboard::before {
        content: "";
    }
}

@media all {
    .film-openid-1::before {
        content: "";
    }
}

@media all {
    .film-quora-1::before {
        content: "";
    }
}

@media all {
    .film-soundcloud-3::before {
        content: "";
    }
}

@media all {
    .film-tumblr-2::before {
        content: "";
    }
}

@media all {
    .film-eventasaurus::before {
        content: "";
    }
}

@media all {
    .film-wordpress-1::before {
        content: "";
    }
}

@media all {
    .film-yelp-1::before {
        content: "";
    }
}

@media all {
    .film-intensedebate::before {
        content: "";
    }
}

@media all {
    .film-eventbrite::before {
        content: "";
    }
}

@media all {
    .film-scribd-1::before {
        content: "";
    }
}

@media all {
    .film-posterous::before {
        content: "";
    }
}

@media all {
    .film-stripe::before {
        content: "";
    }
}

@media all {
    .film-opentable::before {
        content: "";
    }
}

@media all {
    .film-cart::before {
        content: "";
    }
}

@media all {
    .film-print-5::before {
        content: "";
    }
}

@media all {
    .film-angellist-1::before {
        content: "";
    }
}

@media all {
    .film-instagram-3::before {
        content: "";
    }
}

@media all {
    .film-dwolla::before {
        content: "";
    }
}

@media all {
    .film-appnet::before {
        content: "";
    }
}

@media all {
    .film-statusnet::before {
        content: "";
    }
}

@media all {
    .film-acrobat::before {
        content: "";
    }
}

@media all {
    .film-drupal-1::before {
        content: "";
    }
}

@media all {
    .film-buffer::before {
        content: "";
    }
}

@media all {
    .film-pocket::before {
        content: "";
    }
}

@media all {
    .film-bitbucket-1::before {
        content: "";
    }
}

@media all {
    .film-lego::before {
        content: "";
    }
}

@media all {
    .film-login-3::before {
        content: "";
    }
}

@media all {
    .film-stackoverflow-1::before {
        content: "";
    }
}

@media all {
    .film-hackernews::before {
        content: "";
    }
}

@media all {
    .film-lkdto::before {
        content: "";
    }
}

@media all {
    .film-facebook-6::before {
        content: "";
    }
}

@media all {
    .film-facebook-rect-1::before {
        content: "";
    }
}

@media all {
    .film-twitter-6::before {
        content: "";
    }
}

@media all {
    .film-twitter-bird-1::before {
        content: "";
    }
}

@media all {
    .film-vimeo-4::before {
        content: "";
    }
}

@media all {
    .film-vimeo-rect::before {
        content: "";
    }
}

@media all {
    .film-tumblr-rect::before {
        content: "";
    }
}

@media all {
    .film-googleplus-rect::before {
        content: "";
    }
}

@media all {
    .film-github-text::before {
        content: "";
    }
}

@media all {
    .film-github-5::before {
        content: "";
    }
}

@media all {
    .film-icq::before {
        content: "";
    }
}

@media all {
    .film-yandex-rect::before {
        content: "";
    }
}

@media all {
    .film-vkontakte-rect::before {
        content: "";
    }
}

@media all {
    .film-odnoklassniki-1::before {
        content: "";
    }
}

@media all {
    .film-odnoklassniki-rect::before {
        content: "";
    }
}

@media all {
    .film-friendfeed::before {
        content: "";
    }
}

@media all {
    .film-friendfeed-rect::before {
        content: "";
    }
}

@media all {
    .film-blogger-1::before {
        content: "";
    }
}

@media all {
    .film-blogger-rect::before {
        content: "";
    }
}

@media all {
    .film-deviantart-1::before {
        content: "";
    }
}

@media all {
    .film-lastfm-4::before {
        content: "";
    }
}

@media all {
    .film-lastfm-rect::before {
        content: "";
    }
}

@media all {
    .film-linkedin-rect::before {
        content: "";
    }
}

@media all {
    .film-picasa-1::before {
        content: "";
    }
}

@media all {
    .film-instagram-4::before {
        content: "";
    }
}

@media all {
    .film-instagram-filled::before {
        content: "";
    }
}

@media all {
    .film-box-4::before {
        content: "";
    }
}

@media all {
    .film-box-rect::before {
        content: "";
    }
}

@media all {
    .film-youku::before {
        content: "";
    }
}

@media all {
    .film-win8::before {
        content: "";
    }
}

@media all {
    .film-discover::before {
        content: "";
    }
}

@media all {
    .film-visa::before {
        content: "";
    }
}

@media all {
    .film-houzz-1::before {
        content: "";
    }
}

@media all {
    .film-glass-1::before {
        content: "";
    }
}

@media all {
    .film-music-3::before {
        content: "";
    }
}

@media all {
    .film-search-6::before {
        content: "";
    }
}

@media all {
    .film-search-circled::before {
        content: "";
    }
}

@media all {
    .film-mail-6::before {
        content: "";
    }
}

@media all {
    .film-mail-circled::before {
        content: "";
    }
}

@media all {
    .film-heart-6::before {
        content: "";
    }
}

@media all {
    .film-heart-circled::before {
        content: "";
    }
}

@media all {
    .film-heart-empty-3::before {
        content: "";
    }
}

@media all {
    .film-star-6::before {
        content: "";
    }
}

@media all {
    .film-star-circled::before {
        content: "";
    }
}

@media all {
    .film-star-empty-3::before {
        content: "";
    }
}

@media all {
    .film-user-6::before {
        content: "";
    }
}

@media all {
    .film-group::before {
        content: "";
    }
}

@media all {
    .film-group-circled::before {
        content: "";
    }
}

@media all {
    .film-torso::before {
        content: "";
    }
}

@media all {
    .film-video-4::before {
        content: "";
    }
}

@media all {
    .film-video-circled::before {
        content: "";
    }
}

@media all {
    .film-video-alt-1::before {
        content: "";
    }
}

@media all {
    .film-videocam-4::before {
        content: "";
    }
}

@media all {
    .film-video-chat::before {
        content: "";
    }
}

@media all {
    .film-picture-4::before {
        content: "";
    }
}

@media all {
    .film-camera-6::before {
        content: "";
    }
}

@media all {
    .film-photo::before {
        content: "";
    }
}

@media all {
    .film-photo-circled::before {
        content: "";
    }
}

@media all {
    .film-th-large-2::before {
        content: "";
    }
}

@media all {
    .film-th-3::before {
        content: "";
    }
}

@media all {
    .film-th-list-4::before {
        content: "";
    }
}

@media all {
    .film-view-mode::before {
        content: "";
    }
}

@media all {
    .film-ok-5::before {
        content: "";
    }
}

@media all {
    .film-ok-circled-2::before {
        content: "";
    }
}

@media all {
    .film-ok-circled2-1::before {
        content: "";
    }
}

@media all {
    .film-cancel-6::before {
        content: "";
    }
}

@media all {
    .film-cancel-circled-4::before {
        content: "";
    }
}

@media all {
    .film-cancel-circled2-1::before {
        content: "";
    }
}

@media all {
    .film-plus-6::before {
        content: "";
    }
}

@media all {
    .film-plus-circled-2::before {
        content: "";
    }
}

@media all {
    .film-minus-4::before {
        content: "";
    }
}

@media all {
    .film-minus-circled-2::before {
        content: "";
    }
}

@media all {
    .film-help-3::before {
        content: "";
    }
}

@media all {
    .film-help-circled-3::before {
        content: "";
    }
}

@media all {
    .film-info-circled-3::before {
        content: "";
    }
}

@media all {
    .film-home-6::before {
        content: "";
    }
}

@media all {
    .film-home-circled::before {
        content: "";
    }
}

@media all {
    .film-website::before {
        content: "";
    }
}

@media all {
    .film-website-circled::before {
        content: "";
    }
}

@media all {
    .film-attach-5::before {
        content: "";
    }
}

@media all {
    .film-attach-circled::before {
        content: "";
    }
}

@media all {
    .film-lock-6::before {
        content: "";
    }
}

@media all {
    .film-lock-circled::before {
        content: "";
    }
}

@media all {
    .film-lock-open-6::before {
        content: "";
    }
}

@media all {
    .film-lock-open-alt-2::before {
        content: "";
    }
}

@media all {
    .film-eye-6::before {
        content: "";
    }
}

@media all {
    .film-eye-off-1::before {
        content: "";
    }
}

@media all {
    .film-tag-5::before {
        content: "";
    }
}

@media all {
    .film-tags-2::before {
        content: "";
    }
}

@media all {
    .film-bookmark-3::before {
        content: "";
    }
}

@media all {
    .film-bookmark-empty-1::before {
        content: "";
    }
}

@media all {
    .film-flag-3::before {
        content: "";
    }
}

@media all {
    .film-flag-circled::before {
        content: "";
    }
}

@media all {
    .film-thumbs-up-4::before {
        content: "";
    }
}

@media all {
    .film-thumbs-down-4::before {
        content: "";
    }
}

@media all {
    .film-download-6::before {
        content: "";
    }
}

@media all {
    .film-download-alt::before {
        content: "";
    }
}

@media all {
    .film-upload-5::before {
        content: "";
    }
}

@media all {
    .film-share-3::before {
        content: "";
    }
}

@media all {
    .film-quote-1::before {
        content: "";
    }
}

@media all {
    .film-quote-circled::before {
        content: "";
    }
}

@media all {
    .film-export-5::before {
        content: "";
    }
}

@media all {
    .film-pencil-6::before {
        content: "";
    }
}

@media all {
    .film-pencil-circled::before {
        content: "";
    }
}

@media all {
    .film-edit-3::before {
        content: "";
    }
}

@media all {
    .film-edit-circled::before {
        content: "";
    }
}

@media all {
    .film-edit-alt::before {
        content: "";
    }
}

@media all {
    .film-print-6::before {
        content: "";
    }
}

@media all {
    .film-retweet-3::before {
        content: "";
    }
}

@media all {
    .film-comment-5::before {
        content: "";
    }
}

@media all {
    .film-comment-alt-1::before {
        content: "";
    }
}

@media all {
    .film-bell-5::before {
        content: "";
    }
}

@media all {
    .film-warning-1::before {
        content: "";
    }
}

@media all {
    .film-exclamation::before {
        content: "";
    }
}

@media all {
    .film-error::before {
        content: "";
    }
}

@media all {
    .film-error-alt::before {
        content: "";
    }
}

@media all {
    .film-location-6::before {
        content: "";
    }
}

@media all {
    .film-location-circled::before {
        content: "";
    }
}

@media all {
    .film-compass-5::before {
        content: "";
    }
}

@media all {
    .film-compass-circled::before {
        content: "";
    }
}

@media all {
    .film-trash-7::before {
        content: "";
    }
}

@media all {
    .film-trash-circled::before {
        content: "";
    }
}

@media all {
    .film-doc-6::before {
        content: "";
    }
}

@media all {
    .film-doc-circled::before {
        content: "";
    }
}

@media all {
    .film-doc-new::before {
        content: "";
    }
}

@media all {
    .film-doc-new-circled::before {
        content: "";
    }
}

@media all {
    .film-folder-5::before {
        content: "";
    }
}

@media all {
    .film-folder-circled::before {
        content: "";
    }
}

@media all {
    .film-folder-close::before {
        content: "";
    }
}

@media all {
    .film-folder-open-2::before {
        content: "";
    }
}

@media all {
    .film-rss-6::before {
        content: "";
    }
}

@media all {
    .film-phone-3::before {
        content: "";
    }
}

@media all {
    .film-phone-circled::before {
        content: "";
    }
}

@media all {
    .film-cog-5::before {
        content: "";
    }
}

@media all {
    .film-cog-circled::before {
        content: "";
    }
}

@media all {
    .film-cogs::before {
        content: "";
    }
}

@media all {
    .film-wrench-4::before {
        content: "";
    }
}

@media all {
    .film-wrench-circled::before {
        content: "";
    }
}

@media all {
    .film-basket-4::before {
        content: "";
    }
}

@media all {
    .film-basket-circled::before {
        content: "";
    }
}

@media all {
    .film-calendar-7::before {
        content: "";
    }
}

@media all {
    .film-calendar-circled::before {
        content: "";
    }
}

@media all {
    .film-mic-5::before {
        content: "";
    }
}

@media all {
    .film-mic-circled::before {
        content: "";
    }
}

@media all {
    .film-volume-off-4::before {
        content: "";
    }
}

@media all {
    .film-volume-down-2::before {
        content: "";
    }
}

@media all {
    .film-volume-1::before {
        content: "";
    }
}

@media all {
    .film-volume-up-3::before {
        content: "";
    }
}

@media all {
    .film-headphones-3::before {
        content: "";
    }
}

@media all {
    .film-clock-6::before {
        content: "";
    }
}

@media all {
    .film-clock-circled::before {
        content: "";
    }
}

@media all {
    .film-lightbulb-2::before {
        content: "";
    }
}

@media all {
    .film-lightbulb-alt::before {
        content: "";
    }
}

@media all {
    .film-block-4::before {
        content: "";
    }
}

@media all {
    .film-resize-full-5::before {
        content: "";
    }
}

@media all {
    .film-resize-full-alt-2::before {
        content: "";
    }
}

@media all {
    .film-resize-small-4::before {
        content: "";
    }
}

@media all {
    .film-resize-vertical-2::before {
        content: "";
    }
}

@media all {
    .film-resize-horizontal-2::before {
        content: "";
    }
}

@media all {
    .film-move-3::before {
        content: "";
    }
}

@media all {
    .film-zoom-in-4::before {
        content: "";
    }
}

@media all {
    .film-zoom-out-4::before {
        content: "";
    }
}

@media all {
    .film-down-open-3::before {
        content: "";
    }
}

@media all {
    .film-left-open-4::before {
        content: "";
    }
}

@media all {
    .film-right-open-4::before {
        content: "";
    }
}

@media all {
    .film-up-open-3::before {
        content: "";
    }
}

@media all {
    .film-down-6::before {
        content: "";
    }
}

@media all {
    .film-left-5::before {
        content: "";
    }
}

@media all {
    .film-right-5::before {
        content: "";
    }
}

@media all {
    .film-up-6::before {
        content: "";
    }
}

@media all {
    .film-down-circled-2::before {
        content: "";
    }
}

@media all {
    .film-left-circled-2::before {
        content: "";
    }
}

@media all {
    .film-right-circled-2::before {
        content: "";
    }
}

@media all {
    .film-up-circled-2::before {
        content: "";
    }
}

@media all {
    .film-down-hand-1::before {
        content: "";
    }
}

@media all {
    .film-left-hand-1::before {
        content: "";
    }
}

@media all {
    .film-right-hand-1::before {
        content: "";
    }
}

@media all {
    .film-up-hand-1::before {
        content: "";
    }
}

@media all {
    .film-cw-5::before {
        content: "";
    }
}

@media all {
    .film-cw-circled::before {
        content: "";
    }
}

@media all {
    .film-arrows-cw-2::before {
        content: "";
    }
}

@media all {
    .film-shuffle-4::before {
        content: "";
    }
}

@media all {
    .film-play-5::before {
        content: "";
    }
}

@media all {
    .film-play-circled-1::before {
        content: "";
    }
}

@media all {
    .film-play-circled2-1::before {
        content: "";
    }
}

@media all {
    .film-stop-6::before {
        content: "";
    }
}

@media all {
    .film-stop-circled::before {
        content: "";
    }
}

@media all {
    .film-pause-5::before {
        content: "";
    }
}

@media all {
    .film-pause-circled::before {
        content: "";
    }
}

@media all {
    .film-record-2::before {
        content: "";
    }
}

@media all {
    .film-eject-3::before {
        content: "";
    }
}

@media all {
    .film-backward::before {
        content: "";
    }
}

@media all {
    .film-backward-circled::before {
        content: "";
    }
}

@media all {
    .film-fast-backward-2::before {
        content: "";
    }
}

@media all {
    .film-fast-forward-2::before {
        content: "";
    }
}

@media all {
    .film-forward-3::before {
        content: "";
    }
}

@media all {
    .film-forward-circled::before {
        content: "";
    }
}

@media all {
    .film-step-backward::before {
        content: "";
    }
}

@media all {
    .film-step-forward::before {
        content: "";
    }
}

@media all {
    .film-target-4::before {
        content: "";
    }
}

@media all {
    .film-signal-4::before {
        content: "";
    }
}

@media all {
    .film-desktop-2::before {
        content: "";
    }
}

@media all {
    .film-desktop-circled::before {
        content: "";
    }
}

@media all {
    .film-laptop-2::before {
        content: "";
    }
}

@media all {
    .film-laptop-circled::before {
        content: "";
    }
}

@media all {
    .film-network-1::before {
        content: "";
    }
}

@media all {
    .film-inbox-3::before {
        content: "";
    }
}

@media all {
    .film-inbox-circled::before {
        content: "";
    }
}

@media all {
    .film-inbox-alt::before {
        content: "";
    }
}

@media all {
    .film-globe-5::before {
        content: "";
    }
}

@media all {
    .film-globe-alt-1::before {
        content: "";
    }
}

@media all {
    .film-cloud-6::before {
        content: "";
    }
}

@media all {
    .film-cloud-circled::before {
        content: "";
    }
}

@media all {
    .film-flight-2::before {
        content: "";
    }
}

@media all {
    .film-leaf-3::before {
        content: "";
    }
}

@media all {
    .film-font-1::before {
        content: "";
    }
}

@media all {
    .film-fontsize-1::before {
        content: "";
    }
}

@media all {
    .film-bold-1::before {
        content: "";
    }
}

@media all {
    .film-italic-1::before {
        content: "";
    }
}

@media all {
    .film-text-height-1::before {
        content: "";
    }
}

@media all {
    .film-text-width-1::before {
        content: "";
    }
}

@media all {
    .film-align-left-1::before {
        content: "";
    }
}

@media all {
    .film-align-center-1::before {
        content: "";
    }
}

@media all {
    .film-align-right-1::before {
        content: "";
    }
}

@media all {
    .film-align-justify-1::before {
        content: "";
    }
}

@media all {
    .film-list-3::before {
        content: "";
    }
}

@media all {
    .film-indent-left-1::before {
        content: "";
    }
}

@media all {
    .film-indent-right-1::before {
        content: "";
    }
}

@media all {
    .film-briefcase-3::before {
        content: "";
    }
}

@media all {
    .film-off-1::before {
        content: "";
    }
}

@media all {
    .film-road-1::before {
        content: "";
    }
}

@media all {
    .film-qrcode-1::before {
        content: "";
    }
}

@media all {
    .film-barcode-1::before {
        content: "";
    }
}

@media all {
    .film-braille-1::before {
        content: "";
    }
}

@media all {
    .film-book-4::before {
        content: "";
    }
}

@media all {
    .film-adjust-2::before {
        content: "";
    }
}

@media all {
    .film-tint-1::before {
        content: "";
    }
}

@media all {
    .film-check-3::before {
        content: "";
    }
}

@media all {
    .film-check-empty-1::before {
        content: "";
    }
}

@media all {
    .film-asterisk-1::before {
        content: "";
    }
}

@media all {
    .film-gift-2::before {
        content: "";
    }
}

@media all {
    .film-fire-2::before {
        content: "";
    }
}

@media all {
    .film-magnet-2::before {
        content: "";
    }
}

@media all {
    .film-chart-2::before {
        content: "";
    }
}

@media all {
    .film-chart-circled::before {
        content: "";
    }
}

@media all {
    .film-credit-card-4::before {
        content: "";
    }
}

@media all {
    .film-megaphone-2::before {
        content: "";
    }
}

@media all {
    .film-clipboard-2::before {
        content: "";
    }
}

@media all {
    .film-hdd-2::before {
        content: "";
    }
}

@media all {
    .film-key-4::before {
        content: "";
    }
}

@media all {
    .film-certificate-2::before {
        content: "";
    }
}

@media all {
    .film-tasks-1::before {
        content: "";
    }
}

@media all {
    .film-filter-1::before {
        content: "";
    }
}

@media all {
    .film-gauge-2::before {
        content: "";
    }
}

@media all {
    .film-smiley::before {
        content: "";
    }
}

@media all {
    .film-smiley-circled::before {
        content: "";
    }
}

@media all {
    .film-address-book-1::before {
        content: "";
    }
}

@media all {
    .film-address-book-alt::before {
        content: "";
    }
}

@media all {
    .film-asl::before {
        content: "";
    }
}

@media all {
    .film-glasses::before {
        content: "";
    }
}

@media all {
    .film-hearing-impaired::before {
        content: "";
    }
}

@media all {
    .film-iphone-home::before {
        content: "";
    }
}

@media all {
    .film-person::before {
        content: "";
    }
}

@media all {
    .film-adult::before {
        content: "";
    }
}

@media all {
    .film-child-1::before {
        content: "";
    }
}

@media all {
    .film-blind-1::before {
        content: "";
    }
}

@media all {
    .film-guidedog::before {
        content: "";
    }
}

@media all {
    .film-accessibility::before {
        content: "";
    }
}

@media all {
    .film-universal-access-1::before {
        content: "";
    }
}

@media all {
    .film-male-2::before {
        content: "";
    }
}

@media all {
    .film-female-2::before {
        content: "";
    }
}

@media all {
    .film-behance-2::before {
        content: "";
    }
}

@media all {
    .film-blogger-2::before {
        content: "";
    }
}

@media all {
    .film-cc-3::before {
        content: "";
    }
}

@media all {
    .film-css::before {
        content: "";
    }
}

@media all {
    .film-delicious-2::before {
        content: "";
    }
}

@media all {
    .film-deviantart-2::before {
        content: "";
    }
}

@media all {
    .film-digg-2::before {
        content: "";
    }
}

@media all {
    .film-dribbble-5::before {
        content: "";
    }
}

@media all {
    .film-facebook-7::before {
        content: "";
    }
}

@media all {
    .film-flickr-4::before {
        content: "";
    }
}

@media all {
    .film-foursquare-2::before {
        content: "";
    }
}

@media all {
    .film-friendfeed-1::before {
        content: "";
    }
}

@media all {
    .film-friendfeed-rect-1::before {
        content: "";
    }
}

@media all {
    .film-github-6::before {
        content: "";
    }
}

@media all {
    .film-github-text-1::before {
        content: "";
    }
}

@media all {
    .film-googleplus::before {
        content: "";
    }
}

@media all {
    .film-instagram-5::before {
        content: "";
    }
}

@media all {
    .film-linkedin-6::before {
        content: "";
    }
}

@media all {
    .film-path::before {
        content: "";
    }
}

@media all {
    .film-picasa-2::before {
        content: "";
    }
}

@media all {
    .film-pinterest-4::before {
        content: "";
    }
}

@media all {
    .film-reddit-2::before {
        content: "";
    }
}

@media all {
    .film-skype-5::before {
        content: "";
    }
}

@media all {
    .film-slideshare-1::before {
        content: "";
    }
}

@media all {
    .film-stackoverflow-2::before {
        content: "";
    }
}

@media all {
    .film-stumbleupon-3::before {
        content: "";
    }
}

@media all {
    .film-twitter-7::before {
        content: "";
    }
}

@media all {
    .film-tumblr-4::before {
        content: "";
    }
}

@media all {
    .film-vimeo-5::before {
        content: "";
    }
}

@media all {
    .film-vkontakte-2::before {
        content: "";
    }
}

@media all {
    .film-w3c-1::before {
        content: "";
    }
}

@media all {
    .film-wordpress-3::before {
        content: "";
    }
}

@media all {
    .film-youtube-3::before {
        content: "";
    }
}

@media all {
    .film-music-4::before {
        content: "";
    }
}

@media all {
    .film-search-7::before {
        content: "";
    }
}

@media all {
    .film-mail-7::before {
        content: "";
    }
}

@media all {
    .film-heart-7::before {
        content: "";
    }
}

@media all {
    .film-star-7::before {
        content: "";
    }
}

@media all {
    .film-user-7::before {
        content: "";
    }
}

@media all {
    .film-videocam-5::before {
        content: "";
    }
}

@media all {
    .film-camera-7::before {
        content: "";
    }
}

@media all {
    .film-photo-1::before {
        content: "";
    }
}

@media all {
    .film-attach-6::before {
        content: "";
    }
}

@media all {
    .film-lock-7::before {
        content: "";
    }
}

@media all {
    .film-eye-7::before {
        content: "";
    }
}

@media all {
    .film-tag-6::before {
        content: "";
    }
}

@media all {
    .film-thumbs-up-5::before {
        content: "";
    }
}

@media all {
    .film-pencil-7::before {
        content: "";
    }
}

@media all {
    .film-comment-6::before {
        content: "";
    }
}

@media all {
    .film-location-7::before {
        content: "";
    }
}

@media all {
    .film-cup-1::before {
        content: "";
    }
}

@media all {
    .film-trash-8::before {
        content: "";
    }
}

@media all {
    .film-doc-7::before {
        content: "";
    }
}

@media all {
    .film-note-1::before {
        content: "";
    }
}

@media all {
    .film-cog-6::before {
        content: "";
    }
}

@media all {
    .film-params::before {
        content: "";
    }
}

@media all {
    .film-calendar-8::before {
        content: "";
    }
}

@media all {
    .film-sound-1::before {
        content: "";
    }
}

@media all {
    .film-clock-7::before {
        content: "";
    }
}

@media all {
    .film-lightbulb-3::before {
        content: "";
    }
}

@media all {
    .film-tv::before {
        content: "";
    }
}

@media all {
    .film-desktop-3::before {
        content: "";
    }
}

@media all {
    .film-mobile-6::before {
        content: "";
    }
}

@media all {
    .film-cd-3::before {
        content: "";
    }
}

@media all {
    .film-inbox-4::before {
        content: "";
    }
}

@media all {
    .film-globe-6::before {
        content: "";
    }
}

@media all {
    .film-cloud-7::before {
        content: "";
    }
}

@media all {
    .film-paper-plane-3::before {
        content: "";
    }
}

@media all {
    .film-fire-3::before {
        content: "";
    }
}

@media all {
    .film-graduation-cap-2::before {
        content: "";
    }
}

@media all {
    .film-megaphone-3::before {
        content: "";
    }
}

@media all {
    .film-database-3::before {
        content: "";
    }
}

@media all {
    .film-key-5::before {
        content: "";
    }
}

@media all {
    .film-beaker-1::before {
        content: "";
    }
}

@media all {
    .film-truck-1::before {
        content: "";
    }
}

@media all {
    .film-money-2::before {
        content: "";
    }
}

@media all {
    .film-food-1::before {
        content: "";
    }
}

@media all {
    .film-shop-1::before {
        content: "";
    }
}

@media all {
    .film-diamond-1::before {
        content: "";
    }
}

@media all {
    .film-t-shirt::before {
        content: "";
    }
}

@media all {
    .film-wallet::before {
        content: "";
    }
}

@media all {
    .film-search-8::before {
        content: "";
    }
}

@media all {
    .film-mail-8::before {
        content: "";
    }
}

@media all {
    .film-heart-8::before {
        content: "";
    }
}

@media all {
    .film-heart-empty-4::before {
        content: "";
    }
}

@media all {
    .film-star-8::before {
        content: "";
    }
}

@media all {
    .film-user-8::before {
        content: "";
    }
}

@media all {
    .film-video-5::before {
        content: "";
    }
}

@media all {
    .film-picture-5::before {
        content: "";
    }
}

@media all {
    .film-th-large-3::before {
        content: "";
    }
}

@media all {
    .film-th-4::before {
        content: "";
    }
}

@media all {
    .film-th-list-5::before {
        content: "";
    }
}

@media all {
    .film-ok-6::before {
        content: "";
    }
}

@media all {
    .film-ok-circle-1::before {
        content: "";
    }
}

@media all {
    .film-cancel-7::before {
        content: "";
    }
}

@media all {
    .film-cancel-circle-2::before {
        content: "";
    }
}

@media all {
    .film-plus-circle-1::before {
        content: "";
    }
}

@media all {
    .film-minus-circle-1::before {
        content: "";
    }
}

@media all {
    .film-link-5::before {
        content: "";
    }
}

@media all {
    .film-attach-7::before {
        content: "";
    }
}

@media all {
    .film-lock-8::before {
        content: "";
    }
}

@media all {
    .film-lock-open-7::before {
        content: "";
    }
}

@media all {
    .film-tag-7::before {
        content: "";
    }
}

@media all {
    .film-reply-4::before {
        content: "";
    }
}

@media all {
    .film-reply-all-2::before {
        content: "";
    }
}

@media all {
    .film-forward-4::before {
        content: "";
    }
}

@media all {
    .film-code-3::before {
        content: "";
    }
}

@media all {
    .film-retweet-4::before {
        content: "";
    }
}

@media all {
    .film-comment-7::before {
        content: "";
    }
}

@media all {
    .film-comment-alt-2::before {
        content: "";
    }
}

@media all {
    .film-chat-6::before {
        content: "";
    }
}

@media all {
    .film-attention-5::before {
        content: "";
    }
}

@media all {
    .film-location-8::before {
        content: "";
    }
}

@media all {
    .film-doc-8::before {
        content: "";
    }
}

@media all {
    .film-docs-landscape::before {
        content: "";
    }
}

@media all {
    .film-folder-6::before {
        content: "";
    }
}

@media all {
    .film-archive-2::before {
        content: "";
    }
}

@media all {
    .film-rss-7::before {
        content: "";
    }
}

@media all {
    .film-rss-alt-1::before {
        content: "";
    }
}

@media all {
    .film-cog-7::before {
        content: "";
    }
}

@media all {
    .film-logout-3::before {
        content: "";
    }
}

@media all {
    .film-clock-8::before {
        content: "";
    }
}

@media all {
    .film-block-5::before {
        content: "";
    }
}

@media all {
    .film-resize-full-6::before {
        content: "";
    }
}

@media all {
    .film-resize-full-circle::before {
        content: "";
    }
}

@media all {
    .film-popup-5::before {
        content: "";
    }
}

@media all {
    .film-left-open-5::before {
        content: "";
    }
}

@media all {
    .film-right-open-5::before {
        content: "";
    }
}

@media all {
    .film-down-circle-1::before {
        content: "";
    }
}

@media all {
    .film-left-circle-1::before {
        content: "";
    }
}

@media all {
    .film-right-circle-1::before {
        content: "";
    }
}

@media all {
    .film-up-circle-1::before {
        content: "";
    }
}

@media all {
    .film-down-dir-3::before {
        content: "";
    }
}

@media all {
    .film-right-dir-3::before {
        content: "";
    }
}

@media all {
    .film-down-micro::before {
        content: "";
    }
}

@media all {
    .film-up-micro::before {
        content: "";
    }
}

@media all {
    .film-cw-circle::before {
        content: "";
    }
}

@media all {
    .film-arrows-cw-3::before {
        content: "";
    }
}

@media all {
    .film-updown-circle::before {
        content: "";
    }
}

@media all {
    .film-target-5::before {
        content: "";
    }
}

@media all {
    .film-signal-5::before {
        content: "";
    }
}

@media all {
    .film-progress-4::before {
        content: "";
    }
}

@media all {
    .film-progress-5::before {
        content: "";
    }
}

@media all {
    .film-progress-6::before {
        content: "";
    }
}

@media all {
    .film-progress-7::before {
        content: "";
    }
}

@media all {
    .film-progress-8::before {
        content: "";
    }
}

@media all {
    .film-progress-9::before {
        content: "";
    }
}

@media all {
    .film-progress-10::before {
        content: "";
    }
}

@media all {
    .film-progress-11::before {
        content: "";
    }
}

@media all {
    .film-font-2::before {
        content: "";
    }
}

@media all {
    .film-list-4::before {
        content: "";
    }
}

@media all {
    .film-list-numbered-1::before {
        content: "";
    }
}

@media all {
    .film-indent-left-2::before {
        content: "";
    }
}

@media all {
    .film-indent-right-2::before {
        content: "";
    }
}

@media all {
    .film-cloud-8::before {
        content: "";
    }
}

@media all {
    .film-terminal-1::before {
        content: "";
    }
}

@media all {
    .film-facebook-rect-2::before {
        content: "";
    }
}

@media all {
    .film-twitter-bird-2::before {
        content: "";
    }
}

@media all {
    .film-vimeo-rect-1::before {
        content: "";
    }
}

@media all {
    .film-tumblr-rect-1::before {
        content: "";
    }
}

@media all {
    .film-googleplus-rect-1::before {
        content: "";
    }
}

@media all {
    .film-linkedin-rect-1::before {
        content: "";
    }
}

@media all {
    .film-skype-6::before {
        content: "";
    }
}

@media all {
    .film-vkontakte-rect-1::before {
        content: "";
    }
}

@media all {
    .film-youtube-4::before {
        content: "";
    }
}

@media all {
    .film-odnoklassniki-rect-1::before {
        content: "";
    }
}

@media all {
    .film-menu25::before {
        content: "";
    }
}

@media all {
    .film-user-9::before {
        content: "";
    }
}

@media all {
    .film-power-button::before {
        content: "";
    }
}

@media all {
    .film-basket-5::before {
        content: "";
    }
}

@media all {
    .film-calendar-alt-regular::before {
        content: "";
    }
}

@media all {
    .film-calendar-check-regular::before {
        content: "";
    }
}

@media all {
    .film-down-7::before {
        content: "";
    }
}

@media all {
    .film-eye-solid::before {
        content: "";
    }
}

@media all {
    .film-file::before {
        content: "";
    }
}

@media all {
    .film-qr-code::before {
        content: "";
    }
}

@media all {
    .film-folder2::before {
        content: "";
    }
}

@media all {
    .film-left-6::before {
        content: "";
    }
}

@media all {
    .film-more::before {
        content: "";
    }
}

@media all {
    .film-search-9::before {
        content: "";
    }
}

@media all {
    .film-tag-solid::before {
        content: "";
    }
}

@media all {
    .film-user-10::before {
        content: "";
    }
}

@media all {
    .film-2266761::before {
        content: "";
    }
}

@media all {
    .film-arshive::before {
        content: "";
    }
}

@media all {
    .film-paper::before {
        content: "";
    }
}

@media all {
    .film-folder-7::before {
        content: "";
    }
}

@media all {
    .film-flag-4::before {
        content: "";
    }
}

@media all {
    .film-subject::before {
        content: "";
    }
}

@media all {
    .film-extensible-markup-language::before {
        content: "";
    }
}

@media all {
    .film-clock-9::before {
        content: "";
    }
}

@media all {
    .film-deaf::before {
        content: "";
    }
}

@media all {
    .film-age-limit::before {
        content: "";
    }
}

@media all {
    .film-fun::before {
        content: "";
    }
}

@media all {
    .film-imdb-icon1::before {
        content: "";
    }
}

@media all {
    .film-adjust-3::before {
        content: "";
    }
}

@media all {
    .film-group-707::before {
        content: "";
    }
}

@media all {
    .film-left-arrow-f::before {
        content: "";
    }
}

@media all {
    .film-right-arrow-f::before {
        content: "";
    }
}

@media all {
    .film-down-open-2::before {
        content: "";
    }
}

@media all {
    .film-up-open-2::before {
        content: "";
    }
}

@media all {
    .film-right-open-3::before {
        content: "";
    }
}

@media all {
    .film-left-open-3::before {
        content: "";
    }
}

@media all {
    .film-menu-3::before {
        content: "";
    }
}

@media all {
    .film-th-list-3::before {
        content: "";
    }
}

@media all {
    .film-th-thumb::before {
        content: "";
    }
}

@media all {
    .film-th-thumb-empty::before {
        content: "";
    }
}

@media all {
    .film-coverflow::before {
        content: "";
    }
}

@media all {
    .film-coverflow-empty::before {
        content: "";
    }
}

@media all {
    .film-pause-4::before {
        content: "";
    }
}

@media all {
    .film-play-4::before {
        content: "";
    }
}

@media all {
    .film-to-end-3::before {
        content: "";
    }
}

@media all {
    .film-to-start-3::before {
        content: "";
    }
}

@media all {
    .film-fast-forward-1::before {
        content: "";
    }
}

@media all {
    .film-fast-backward-1::before {
        content: "";
    }
}

@media all {
    .film-upload-cloud-4::before {
        content: "";
    }
}

@media all {
    .film-download-cloud-2::before {
        content: "";
    }
}

@media all {
    .film-data-science::before {
        content: "";
    }
}

@media all {
    .film-data-science-inv::before {
        content: "";
    }
}

@media all {
    .film-globe-4::before {
        content: "";
    }
}

@media all {
    .film-globe-inv::before {
        content: "";
    }
}

@media all {
    .film-math::before {
        content: "";
    }
}

@media all {
    .film-math-circled-empty::before {
        content: "";
    }
}

@media all {
    .film-math-circled::before {
        content: "";
    }
}

@media all {
    .film-paper-plane-2::before {
        content: "";
    }
}

@media all {
    .film-paper-plane-alt2::before {
        content: "";
    }
}

@media all {
    .film-paper-plane-alt::before {
        content: "";
    }
}

@media all {
    .film-color-adjust::before {
        content: "";
    }
}

@media all {
    .film-star-half-1::before {
        content: "";
    }
}

@media all {
    .film-star-half_empty::before {
        content: "";
    }
}

@media all {
    .film-ccw-2::before {
        content: "";
    }
}

@media all {
    .film-heart-broken::before {
        content: "";
    }
}

@media all {
    .film-hash-1::before {
        content: "";
    }
}

@media all {
    .film-reply-3::before {
        content: "";
    }
}

@media all {
    .film-retweet-2::before {
        content: "";
    }
}

@media all {
    .film-login-2::before {
        content: "";
    }
}

@media all {
    .film-logout-2::before {
        content: "";
    }
}

@media all {
    .film-download-5::before {
        content: "";
    }
}

@media all {
    .film-upload-4::before {
        content: "";
    }
}

@media all {
    .film-location-5::before {
        content: "";
    }
}

@media all {
    .film-monitor-1::before {
        content: "";
    }
}

@media all {
    .film-tablet-3::before {
        content: "";
    }
}

@media all {
    .film-mobile-5::before {
        content: "";
    }
}

@media all {
    .film-connected-object::before {
        content: "";
    }
}

@media all {
    .film-isight::before {
        content: "";
    }
}

@media all {
    .film-videocam-3::before {
        content: "";
    }
}

@media all {
    .film-shuffle-3::before {
        content: "";
    }
}

@media all {
    .film-chat-5::before {
        content: "";
    }
}

@media all {
    .film-bell-4::before {
        content: "";
    }
}

@media all {
    .film-movie::before {
        content: "";
    }
}

@media all {
    .film-ruler::before {
        content: "";
    }
}

@media all {
    .film-vector::before {
        content: "";
    }
}

@media all {
    .film-move::before {
        content: "";
    }
}

@media all {
    .film-mic-4::before {
        content: "";
    }
}

@media all {
    .film-doc-5::before {
        content: "";
    }
}

@media all {
    .film-dribbble-circled-2::before {
        content: "";
    }
}

@media all {
    .film-dribbble-3::before {
        content: "";
    }
}

@media all {
    .film-facebook-circled-2::before {
        content: "";
    }
}

@media all {
    .film-facebook-4::before {
        content: "";
    }
}

@media all {
    .film-github-circled-alt::before {
        content: "";
    }
}

@media all {
    .film-github-circled-3::before {
        content: "";
    }
}

@media all {
    .film-github-3::before {
        content: "";
    }
}

@media all {
    .film-github-circled-alt2::before {
        content: "";
    }
}

@media all {
    .film-twitter-circled-2::before {
        content: "";
    }
}

@media all {
    .film-twitter-4::before {
        content: "";
    }
}

@media all {
    .film-gplus-circled-1::before {
        content: "";
    }
}

@media all {
    .film-gplus-2::before {
        content: "";
    }
}

@media all {
    .film-linkedin-circled-2::before {
        content: "";
    }
}

@media all {
    .film-linkedin-3::before {
        content: "";
    }
}

@media all {
    .film-instagram-2::before {
        content: "";
    }
}

@media all {
    .film-instagram-circled::before {
        content: "";
    }
}

@media all {
    .film-mfg-logo::before {
        content: "";
    }
}

@media all {
    .film-mfg-logo-circled::before {
        content: "";
    }
}

@media all {
    .film-user-5::before {
        content: "";
    }
}

@media all {
    .film-user-male::before {
        content: "";
    }
}

@media all {
    .film-user-female::before {
        content: "";
    }
}

@media all {
    .film-users-3::before {
        content: "";
    }
}

@media all {
    .film-folder-4::before {
        content: "";
    }
}

@media all {
    .film-folder-open-1::before {
        content: "";
    }
}

@media all {
    .film-folder-empty-2::before {
        content: "";
    }
}

@media all {
    .film-attach-4::before {
        content: "";
    }
}

@media all {
    .film-ok-circled-1::before {
        content: "";
    }
}

@media all {
    .film-cancel-circled-3::before {
        content: "";
    }
}

@media all {
    .film-inbox-2::before {
        content: "";
    }
}

@media all {
    .film-trophy-1::before {
        content: "";
    }
}

@media all {
    .film-lock-open-alt-1::before {
        content: "";
    }
}

@media all {
    .film-link-4::before {
        content: "";
    }
}

@media all {
    .film-zoom-in-3::before {
        content: "";
    }
}

@media all {
    .film-zoom-out-3::before {
        content: "";
    }
}

@media all {
    .film-stop-5::before {
        content: "";
    }
}

@media all {
    .film-export-4::before {
        content: "";
    }
}

@media all {
    .film-eye-5::before {
        content: "";
    }
}

@media all {
    .film-trash-5::before {
        content: "";
    }
}

@media all {
    .film-hdd-1::before {
        content: "";
    }
}

@media all {
    .film-info-circled-2::before {
        content: "";
    }
}

@media all {
    .film-info-circled-alt::before {
        content: "";
    }
}

@media all {
    .film-print-4::before {
        content: "";
    }
}

@media all {
    .film-fontsize::before {
        content: "";
    }
}

@media all {
    .film-soundcloud-2::before {
        content: "";
    }
}

@media all {
    .film-soundcloud-circled::before {
        content: "";
    }
}

@media all {
    .film-link-ext::before {
        content: "";
    }
}

@media all {
    .film-check-empty::before {
        content: "";
    }
}

@media all {
    .film-bookmark-empty::before {
        content: "";
    }
}

@media all {
    .film-phone-squared::before {
        content: "";
    }
}

@media all {
    .film-twitter::before {
        content: "";
    }
}

@media all {
    .film-facebook::before {
        content: "";
    }
}

@media all {
    .film-github-circled::before {
        content: "";
    }
}

@media all {
    .film-rss::before {
        content: "";
    }
}

@media all {
    .film-hdd::before {
        content: "";
    }
}

@media all {
    .film-certificate::before {
        content: "";
    }
}

@media all {
    .film-left-circled::before {
        content: "";
    }
}

@media all {
    .film-right-circled::before {
        content: "";
    }
}

@media all {
    .film-up-circled::before {
        content: "";
    }
}

@media all {
    .film-down-circled::before {
        content: "";
    }
}

@media all {
    .film-tasks::before {
        content: "";
    }
}

@media all {
    .film-filter::before {
        content: "";
    }
}

@media all {
    .film-resize-full-alt::before {
        content: "";
    }
}

@media all {
    .film-beaker::before {
        content: "";
    }
}

@media all {
    .film-docs::before {
        content: "";
    }
}

@media all {
    .film-blank::before {
        content: "";
    }
}

@media all {
    .film-menu::before {
        content: "";
    }
}

@media all {
    .film-list-bullet::before {
        content: "";
    }
}

@media all {
    .film-list-numbered::before {
        content: "";
    }
}

@media all {
    .film-strike::before {
        content: "";
    }
}

@media all {
    .film-underline::before {
        content: "";
    }
}

@media all {
    .film-table::before {
        content: "";
    }
}

@media all {
    .film-magic::before {
        content: "";
    }
}

@media all {
    .film-pinterest-circled::before {
        content: "";
    }
}

@media all {
    .film-pinterest-squared::before {
        content: "";
    }
}

@media all {
    .film-gplus-squared::before {
        content: "";
    }
}

@media all {
    .film-gplus::before {
        content: "";
    }
}

@media all {
    .film-money::before {
        content: "";
    }
}

@media all {
    .film-columns::before {
        content: "";
    }
}

@media all {
    .film-sort::before {
        content: "";
    }
}

@media all {
    .film-sort-down::before {
        content: "";
    }
}

@media all {
    .film-sort-up::before {
        content: "";
    }
}

@media all {
    .film-mail-alt::before {
        content: "";
    }
}

@media all {
    .film-linkedin::before {
        content: "";
    }
}

@media all {
    .film-gauge::before {
        content: "";
    }
}

@media all {
    .film-comment-empty::before {
        content: "";
    }
}

@media all {
    .film-chat-empty::before {
        content: "";
    }
}

@media all {
    .film-sitemap::before {
        content: "";
    }
}

@media all {
    .film-paste::before {
        content: "";
    }
}

@media all {
    .film-lightbulb::before {
        content: "";
    }
}

@media all {
    .film-exchange::before {
        content: "";
    }
}

@media all {
    .film-download-cloud::before {
        content: "";
    }
}

@media all {
    .film-upload-cloud::before {
        content: "";
    }
}

@media all {
    .film-user-md::before {
        content: "";
    }
}

@media all {
    .film-stethoscope::before {
        content: "";
    }
}

@media all {
    .film-suitcase::before {
        content: "";
    }
}

@media all {
    .film-bell-alt::before {
        content: "";
    }
}

@media all {
    .film-coffee::before {
        content: "";
    }
}

@media all {
    .film-food::before {
        content: "";
    }
}

@media all {
    .film-doc-text::before {
        content: "";
    }
}

@media all {
    .film-building::before {
        content: "";
    }
}

@media all {
    .film-hospital::before {
        content: "";
    }
}

@media all {
    .film-ambulance::before {
        content: "";
    }
}

@media all {
    .film-medkit::before {
        content: "";
    }
}

@media all {
    .film-fighter-jet::before {
        content: "";
    }
}

@media all {
    .film-beer::before {
        content: "";
    }
}

@media all {
    .film-h-sigh::before {
        content: "";
    }
}

@media all {
    .film-plus-squared::before {
        content: "";
    }
}

@media all {
    .film-angle-double-left::before {
        content: "";
    }
}

@media all {
    .film-angle-double-right::before {
        content: "";
    }
}

@media all {
    .film-angle-double-up::before {
        content: "";
    }
}

@media all {
    .film-angle-double-down::before {
        content: "";
    }
}

@media all {
    .film-angle-left::before {
        content: "";
    }
}

@media all {
    .film-angle-right::before {
        content: "";
    }
}

@media all {
    .film-angle-up::before {
        content: "";
    }
}

@media all {
    .film-angle-down::before {
        content: "";
    }
}

@media all {
    .film-desktop::before {
        content: "";
    }
}

@media all {
    .film-laptop::before {
        content: "";
    }
}

@media all {
    .film-tablet::before {
        content: "";
    }
}

@media all {
    .film-mobile::before {
        content: "";
    }
}

@media all {
    .film-circle-empty::before {
        content: "";
    }
}

@media all {
    .film-quote-left::before {
        content: "";
    }
}

@media all {
    .film-quote-right::before {
        content: "";
    }
}

@media all {
    .film-spinner::before {
        content: "";
    }
}

@media all {
    .film-circle::before {
        content: "";
    }
}

@media all {
    .film-reply::before {
        content: "";
    }
}

@media all {
    .film-github::before {
        content: "";
    }
}

@media all {
    .film-folder-empty::before {
        content: "";
    }
}

@media all {
    .film-folder-open-empty::before {
        content: "";
    }
}

@media all {
    .film-smile::before {
        content: "";
    }
}

@media all {
    .film-frown::before {
        content: "";
    }
}

@media all {
    .film-meh::before {
        content: "";
    }
}

@media all {
    .film-gamepad::before {
        content: "";
    }
}

@media all {
    .film-keyboard::before {
        content: "";
    }
}

@media all {
    .film-flag-empty::before {
        content: "";
    }
}

@media all {
    .film-flag-checkered::before {
        content: "";
    }
}

@media all {
    .film-terminal::before {
        content: "";
    }
}

@media all {
    .film-code::before {
        content: "";
    }
}

@media all {
    .film-reply-all::before {
        content: "";
    }
}

@media all {
    .film-star-half-alt::before {
        content: "";
    }
}

@media all {
    .film-direction::before {
        content: "";
    }
}

@media all {
    .film-crop::before {
        content: "";
    }
}

@media all {
    .film-fork::before {
        content: "";
    }
}

@media all {
    .film-unlink::before {
        content: "";
    }
}

@media all {
    .film-help::before {
        content: "";
    }
}

@media all {
    .film-info::before {
        content: "";
    }
}

@media all {
    .film-attention-alt::before {
        content: "";
    }
}

@media all {
    .film-superscript::before {
        content: "";
    }
}

@media all {
    .film-subscript::before {
        content: "";
    }
}

@media all {
    .film-eraser::before {
        content: "";
    }
}

@media all {
    .film-puzzle::before {
        content: "";
    }
}

@media all {
    .film-mic::before {
        content: "";
    }
}

@media all {
    .film-mute::before {
        content: "";
    }
}

@media all {
    .film-shield::before {
        content: "";
    }
}

@media all {
    .film-calendar-empty::before {
        content: "";
    }
}

@media all {
    .film-extinguisher::before {
        content: "";
    }
}

@media all {
    .film-rocket::before {
        content: "";
    }
}

@media all {
    .film-maxcdn::before {
        content: "";
    }
}

@media all {
    .film-angle-circled-left::before {
        content: "";
    }
}

@media all {
    .film-angle-circled-right::before {
        content: "";
    }
}

@media all {
    .film-angle-circled-up::before {
        content: "";
    }
}

@media all {
    .film-angle-circled-down::before {
        content: "";
    }
}

@media all {
    .film-html5::before {
        content: "";
    }
}

@media all {
    .film-css3::before {
        content: "";
    }
}

@media all {
    .film-anchor::before {
        content: "";
    }
}

@media all {
    .film-lock-open-alt::before {
        content: "";
    }
}

@media all {
    .film-bullseye::before {
        content: "";
    }
}

@media all {
    .film-ellipsis::before {
        content: "";
    }
}

@media all {
    .film-ellipsis-vert::before {
        content: "";
    }
}

@media all {
    .film-rss-squared::before {
        content: "";
    }
}

@media all {
    .film-play-circled::before {
        content: "";
    }
}

@media all {
    .film-ticket::before {
        content: "";
    }
}

@media all {
    .film-minus-squared::before {
        content: "";
    }
}

@media all {
    .film-minus-squared-alt::before {
        content: "";
    }
}

@media all {
    .film-level-up::before {
        content: "";
    }
}

@media all {
    .film-level-down::before {
        content: "";
    }
}

@media all {
    .film-ok-squared::before {
        content: "";
    }
}

@media all {
    .film-pencil-squared::before {
        content: "";
    }
}

@media all {
    .film-link-ext-alt::before {
        content: "";
    }
}

@media all {
    .film-export-alt::before {
        content: "";
    }
}

@media all {
    .film-compass::before {
        content: "";
    }
}

@media all {
    .film-expand::before {
        content: "";
    }
}

@media all {
    .film-collapse::before {
        content: "";
    }
}

@media all {
    .film-expand-right::before {
        content: "";
    }
}

@media all {
    .film-euro::before {
        content: "";
    }
}

@media all {
    .film-pound::before {
        content: "";
    }
}

@media all {
    .film-dollar::before {
        content: "";
    }
}

@media all {
    .film-rupee::before {
        content: "";
    }
}

@media all {
    .film-yen::before {
        content: "";
    }
}

@media all {
    .film-rouble::before {
        content: "";
    }
}

@media all {
    .film-won::before {
        content: "";
    }
}

@media all {
    .film-bitcoin::before {
        content: "";
    }
}

@media all {
    .film-doc-inv::before {
        content: "";
    }
}

@media all {
    .film-doc-text-inv::before {
        content: "";
    }
}

@media all {
    .film-sort-name-up::before {
        content: "";
    }
}

@media all {
    .film-sort-name-down::before {
        content: "";
    }
}

@media all {
    .film-sort-alt-up::before {
        content: "";
    }
}

@media all {
    .film-sort-alt-down::before {
        content: "";
    }
}

@media all {
    .film-sort-number-up::before {
        content: "";
    }
}

@media all {
    .film-sort-number-down::before {
        content: "";
    }
}

@media all {
    .film-thumbs-up-alt::before {
        content: "";
    }
}

@media all {
    .film-thumbs-down-alt::before {
        content: "";
    }
}

@media all {
    .film-youtube-squared::before {
        content: "";
    }
}

@media all {
    .film-youtube::before {
        content: "";
    }
}

@media all {
    .film-xing::before {
        content: "";
    }
}

@media all {
    .film-xing-squared::before {
        content: "";
    }
}

@media all {
    .film-youtube-play::before {
        content: "";
    }
}

@media all {
    .film-dropbox::before {
        content: "";
    }
}

@media all {
    .film-stackoverflow::before {
        content: "";
    }
}

@media all {
    .film-instagram::before {
        content: "";
    }
}

@media all {
    .film-flickr::before {
        content: "";
    }
}

@media all {
    .film-adn::before {
        content: "";
    }
}

@media all {
    .film-bitbucket::before {
        content: "";
    }
}

@media all {
    .film-bitbucket-squared::before {
        content: "";
    }
}

@media all {
    .film-tumblr::before {
        content: "";
    }
}

@media all {
    .film-tumblr-squared::before {
        content: "";
    }
}

@media all {
    .film-down::before {
        content: "";
    }
}

@media all {
    .film-up::before {
        content: "";
    }
}

@media all {
    .film-left::before {
        content: "";
    }
}

@media all {
    .film-right::before {
        content: "";
    }
}

@media all {
    .film-apple::before {
        content: "";
    }
}

@media all {
    .film-windows::before {
        content: "";
    }
}

@media all {
    .film-android::before {
        content: "";
    }
}

@media all {
    .film-linux::before {
        content: "";
    }
}

@media all {
    .film-dribbble::before {
        content: "";
    }
}

@media all {
    .film-skype::before {
        content: "";
    }
}

@media all {
    .film-foursquare::before {
        content: "";
    }
}

@media all {
    .film-trello::before {
        content: "";
    }
}

@media all {
    .film-female::before {
        content: "";
    }
}

@media all {
    .film-male::before {
        content: "";
    }
}

@media all {
    .film-gittip::before {
        content: "";
    }
}

@media all {
    .film-sun::before {
        content: "";
    }
}

@media all {
    .film-moon::before {
        content: "";
    }
}

@media all {
    .film-box::before {
        content: "";
    }
}

@media all {
    .film-bug::before {
        content: "";
    }
}

@media all {
    .film-vkontakte::before {
        content: "";
    }
}

@media all {
    .film-weibo::before {
        content: "";
    }
}

@media all {
    .film-renren::before {
        content: "";
    }
}

@media all {
    .film-pagelines::before {
        content: "";
    }
}

@media all {
    .film-stackexchange::before {
        content: "";
    }
}

@media all {
    .film-right-circled2::before {
        content: "";
    }
}

@media all {
    .film-left-circled2::before {
        content: "";
    }
}

@media all {
    .film-collapse-left::before {
        content: "";
    }
}

@media all {
    .film-dot-circled::before {
        content: "";
    }
}

@media all {
    .film-wheelchair::before {
        content: "";
    }
}

@media all {
    .film-vimeo-squared::before {
        content: "";
    }
}

@media all {
    .film-try::before {
        content: "";
    }
}

@media all {
    .film-plus-squared-alt::before {
        content: "";
    }
}

@media all {
    .film-space-shuttle::before {
        content: "";
    }
}

@media all {
    .film-slack::before {
        content: "";
    }
}

@media all {
    .film-mail-squared::before {
        content: "";
    }
}

@media all {
    .film-wordpress::before {
        content: "";
    }
}

@media all {
    .film-openid::before {
        content: "";
    }
}

@media all {
    .film-bank::before {
        content: "";
    }
}

@media all {
    .film-graduation-cap::before {
        content: "";
    }
}

@media all {
    .film-yahoo::before {
        content: "";
    }
}

@media all {
    .film-google::before {
        content: "";
    }
}

@media all {
    .film-reddit::before {
        content: "";
    }
}

@media all {
    .film-reddit-squared::before {
        content: "";
    }
}

@media all {
    .film-stumbleupon-circled::before {
        content: "";
    }
}

@media all {
    .film-stumbleupon::before {
        content: "";
    }
}

@media all {
    .film-delicious::before {
        content: "";
    }
}

@media all {
    .film-digg::before {
        content: "";
    }
}

@media all {
    .film-pied-piper-squared::before {
        content: "";
    }
}

@media all {
    .film-pied-piper-alt::before {
        content: "";
    }
}

@media all {
    .film-drupal::before {
        content: "";
    }
}

@media all {
    .film-joomla::before {
        content: "";
    }
}

@media all {
    .film-language::before {
        content: "";
    }
}

@media all {
    .film-fax::before {
        content: "";
    }
}

@media all {
    .film-building-filled::before {
        content: "";
    }
}

@media all {
    .film-child::before {
        content: "";
    }
}

@media all {
    .film-paw::before {
        content: "";
    }
}

@media all {
    .film-spoon::before {
        content: "";
    }
}

@media all {
    .film-cube::before {
        content: "";
    }
}

@media all {
    .film-cubes::before {
        content: "";
    }
}

@media all {
    .film-behance::before {
        content: "";
    }
}

@media all {
    .film-behance-squared::before {
        content: "";
    }
}

@media all {
    .film-steam::before {
        content: "";
    }
}

@media all {
    .film-steam-squared::before {
        content: "";
    }
}

@media all {
    .film-recycle::before {
        content: "";
    }
}

@media all {
    .film-cab::before {
        content: "";
    }
}

@media all {
    .film-taxi::before {
        content: "";
    }
}

@media all {
    .film-tree::before {
        content: "";
    }
}

@media all {
    .film-spotify::before {
        content: "";
    }
}

@media all {
    .film-deviantart::before {
        content: "";
    }
}

@media all {
    .film-soundcloud::before {
        content: "";
    }
}

@media all {
    .film-database::before {
        content: "";
    }
}

@media all {
    .film-file-pdf::before {
        content: "";
    }
}

@media all {
    .film-file-word::before {
        content: "";
    }
}

@media all {
    .film-file-excel::before {
        content: "";
    }
}

@media all {
    .film-file-powerpoint::before {
        content: "";
    }
}

@media all {
    .film-file-image::before {
        content: "";
    }
}

@media all {
    .film-file-archive::before {
        content: "";
    }
}

@media all {
    .film-file-audio::before {
        content: "";
    }
}

@media all {
    .film-file-video::before {
        content: "";
    }
}

@media all {
    .film-file-code::before {
        content: "";
    }
}

@media all {
    .film-vine::before {
        content: "";
    }
}

@media all {
    .film-codeopen::before {
        content: "";
    }
}

@media all {
    .film-jsfiddle::before {
        content: "";
    }
}

@media all {
    .film-lifebuoy::before {
        content: "";
    }
}

@media all {
    .film-circle-notch::before {
        content: "";
    }
}

@media all {
    .film-rebel::before {
        content: "";
    }
}

@media all {
    .film-empire::before {
        content: "";
    }
}

@media all {
    .film-git-squared::before {
        content: "";
    }
}

@media all {
    .film-git::before {
        content: "";
    }
}

@media all {
    .film-hacker-news::before {
        content: "";
    }
}

@media all {
    .film-tencent-weibo::before {
        content: "";
    }
}

@media all {
    .film-qq::before {
        content: "";
    }
}

@media all {
    .film-wechat::before {
        content: "";
    }
}

@media all {
    .film-paper-plane::before {
        content: "";
    }
}

@media all {
    .film-paper-plane-empty::before {
        content: "";
    }
}

@media all {
    .film-history::before {
        content: "";
    }
}

@media all {
    .film-circle-thin::before {
        content: "";
    }
}

@media all {
    .film-header::before {
        content: "";
    }
}

@media all {
    .film-paragraph::before {
        content: "";
    }
}

@media all {
    .film-sliders::before {
        content: "";
    }
}

@media all {
    .film-share::before {
        content: "";
    }
}

@media all {
    .film-share-squared::before {
        content: "";
    }
}

@media all {
    .film-bomb::before {
        content: "";
    }
}

@media all {
    .film-soccer-ball::before {
        content: "";
    }
}

@media all {
    .film-tty::before {
        content: "";
    }
}

@media all {
    .film-binoculars::before {
        content: "";
    }
}

@media all {
    .film-plug::before {
        content: "";
    }
}

@media all {
    .film-slideshare::before {
        content: "";
    }
}

@media all {
    .film-twitch::before {
        content: "";
    }
}

@media all {
    .film-yelp::before {
        content: "";
    }
}

@media all {
    .film-newspaper::before {
        content: "";
    }
}

@media all {
    .film-wifi::before {
        content: "";
    }
}

@media all {
    .film-calc::before {
        content: "";
    }
}

@media all {
    .film-paypal::before {
        content: "";
    }
}

@media all {
    .film-gwallet::before {
        content: "";
    }
}

@media all {
    .film-cc-visa::before {
        content: "";
    }
}

@media all {
    .film-cc-mastercard::before {
        content: "";
    }
}

@media all {
    .film-cc-discover::before {
        content: "";
    }
}

@media all {
    .film-cc-amex::before {
        content: "";
    }
}

@media all {
    .film-cc-paypal::before {
        content: "";
    }
}

@media all {
    .film-cc-stripe::before {
        content: "";
    }
}

@media all {
    .film-bell-off::before {
        content: "";
    }
}

@media all {
    .film-bell-off-empty::before {
        content: "";
    }
}

@media all {
    .film-trash::before {
        content: "";
    }
}

@media all {
    .film-copyright::before {
        content: "";
    }
}

@media all {
    .film-at::before {
        content: "";
    }
}

@media all {
    .film-eyedropper::before {
        content: "";
    }
}

@media all {
    .film-brush::before {
        content: "";
    }
}

@media all {
    .film-birthday::before {
        content: "";
    }
}

@media all {
    .film-chart-area::before {
        content: "";
    }
}

@media all {
    .film-chart-pie::before {
        content: "";
    }
}

@media all {
    .film-chart-line::before {
        content: "";
    }
}

@media all {
    .film-lastfm::before {
        content: "";
    }
}

@media all {
    .film-lastfm-squared::before {
        content: "";
    }
}

@media all {
    .film-toggle-off::before {
        content: "";
    }
}

@media all {
    .film-toggle-on::before {
        content: "";
    }
}

@media all {
    .film-bicycle::before {
        content: "";
    }
}

@media all {
    .film-bus::before {
        content: "";
    }
}

@media all {
    .film-ioxhost::before {
        content: "";
    }
}

@media all {
    .film-angellist::before {
        content: "";
    }
}

@media all {
    .film-cc::before {
        content: "";
    }
}

@media all {
    .film-shekel::before {
        content: "";
    }
}

@media all {
    .film-meanpath::before {
        content: "";
    }
}

@media all {
    .film-buysellads::before {
        content: "";
    }
}

@media all {
    .film-connectdevelop::before {
        content: "";
    }
}

@media all {
    .film-dashcube::before {
        content: "";
    }
}

@media all {
    .film-forumbee::before {
        content: "";
    }
}

@media all {
    .film-leanpub::before {
        content: "";
    }
}

@media all {
    .film-sellsy::before {
        content: "";
    }
}

@media all {
    .film-shirtsinbulk::before {
        content: "";
    }
}

@media all {
    .film-simplybuilt::before {
        content: "";
    }
}

@media all {
    .film-skyatlas::before {
        content: "";
    }
}

@media all {
    .film-cart-plus::before {
        content: "";
    }
}

@media all {
    .film-cart-arrow-down::before {
        content: "";
    }
}

@media all {
    .film-diamond::before {
        content: "";
    }
}

@media all {
    .film-ship::before {
        content: "";
    }
}

@media all {
    .film-user-secret::before {
        content: "";
    }
}

@media all {
    .film-motorcycle::before {
        content: "";
    }
}

@media all {
    .film-street-view::before {
        content: "";
    }
}

@media all {
    .film-heartbeat::before {
        content: "";
    }
}

@media all {
    .film-venus::before {
        content: "";
    }
}

@media all {
    .film-mars::before {
        content: "";
    }
}

@media all {
    .film-mercury::before {
        content: "";
    }
}

@media all {
    .film-transgender::before {
        content: "";
    }
}

@media all {
    .film-transgender-alt::before {
        content: "";
    }
}

@media all {
    .film-venus-double::before {
        content: "";
    }
}

@media all {
    .film-mars-double::before {
        content: "";
    }
}

@media all {
    .film-venus-mars::before {
        content: "";
    }
}

@media all {
    .film-mars-stroke::before {
        content: "";
    }
}

@media all {
    .film-mars-stroke-v::before {
        content: "";
    }
}

@media all {
    .film-mars-stroke-h::before {
        content: "";
    }
}

@media all {
    .film-neuter::before {
        content: "";
    }
}

@media all {
    .film-genderless::before {
        content: "";
    }
}

@media all {
    .film-facebook-official::before {
        content: "";
    }
}

@media all {
    .film-pinterest::before {
        content: "";
    }
}

@media all {
    .film-whatsapp::before {
        content: "";
    }
}

@media all {
    .film-server::before {
        content: "";
    }
}

@media all {
    .film-user-plus::before {
        content: "";
    }
}

@media all {
    .film-user-times::before {
        content: "";
    }
}

@media all {
    .film-bed::before {
        content: "";
    }
}

@media all {
    .film-viacoin::before {
        content: "";
    }
}

@media all {
    .film-train::before {
        content: "";
    }
}

@media all {
    .film-subway::before {
        content: "";
    }
}

@media all {
    .film-medium::before {
        content: "";
    }
}

@media all {
    .film-y-combinator::before {
        content: "";
    }
}

@media all {
    .film-optin-monster::before {
        content: "";
    }
}

@media all {
    .film-opencart::before {
        content: "";
    }
}

@media all {
    .film-expeditedssl::before {
        content: "";
    }
}

@media all {
    .film-battery-4::before {
        content: "";
    }
}

@media all {
    .film-battery-3::before {
        content: "";
    }
}

@media all {
    .film-battery-2::before {
        content: "";
    }
}

@media all {
    .film-battery-1::before {
        content: "";
    }
}

@media all {
    .film-battery-0::before {
        content: "";
    }
}

@media all {
    .film-mouse-pointer::before {
        content: "";
    }
}

@media all {
    .film-i-cursor::before {
        content: "";
    }
}

@media all {
    .film-object-group::before {
        content: "";
    }
}

@media all {
    .film-object-ungroup::before {
        content: "";
    }
}

@media all {
    .film-sticky-note::before {
        content: "";
    }
}

@media all {
    .film-sticky-note-o::before {
        content: "";
    }
}

@media all {
    .film-cc-jcb::before {
        content: "";
    }
}

@media all {
    .film-cc-diners-club::before {
        content: "";
    }
}

@media all {
    .film-clone::before {
        content: "";
    }
}

@media all {
    .film-balance-scale::before {
        content: "";
    }
}

@media all {
    .film-hourglass-o::before {
        content: "";
    }
}

@media all {
    .film-hourglass-1::before {
        content: "";
    }
}

@media all {
    .film-hourglass-2::before {
        content: "";
    }
}

@media all {
    .film-hourglass-3::before {
        content: "";
    }
}

@media all {
    .film-hourglass::before {
        content: "";
    }
}

@media all {
    .film-hand-grab-o::before {
        content: "";
    }
}

@media all {
    .film-hand-paper-o::before {
        content: "";
    }
}

@media all {
    .film-hand-scissors-o::before {
        content: "";
    }
}

@media all {
    .film-hand-lizard-o::before {
        content: "";
    }
}

@media all {
    .film-hand-spock-o::before {
        content: "";
    }
}

@media all {
    .film-hand-pointer-o::before {
        content: "";
    }
}

@media all {
    .film-hand-peace-o::before {
        content: "";
    }
}

@media all {
    .film-trademark::before {
        content: "";
    }
}

@media all {
    .film-registered::before {
        content: "";
    }
}

@media all {
    .film-creative-commons::before {
        content: "";
    }
}

@media all {
    .film-gg::before {
        content: "";
    }
}

@media all {
    .film-gg-circle::before {
        content: "";
    }
}

@media all {
    .film-tripadvisor::before {
        content: "";
    }
}

@media all {
    .film-odnoklassniki::before {
        content: "";
    }
}

@media all {
    .film-odnoklassniki-square::before {
        content: "";
    }
}

@media all {
    .film-get-pocket::before {
        content: "";
    }
}

@media all {
    .film-wikipedia-w::before {
        content: "";
    }
}

@media all {
    .film-safari::before {
        content: "";
    }
}

@media all {
    .film-chrome-1::before {
        content: "";
    }
}

@media all {
    .film-firefox-1::before {
        content: "";
    }
}

@media all {
    .film-opera-1::before {
        content: "";
    }
}

@media all {
    .film-internet-explorer::before {
        content: "";
    }
}

@media all {
    .film-television::before {
        content: "";
    }
}

@media all {
    .film-contao::before {
        content: "";
    }
}

@media all {
    .film-500px::before {
        content: "";
    }
}

@media all {
    .film-amazon::before {
        content: "";
    }
}

@media all {
    .film-calendar-plus-o::before {
        content: "";
    }
}

@media all {
    .film-calendar-minus-o::before {
        content: "";
    }
}

@media all {
    .film-calendar-times-o::before {
        content: "";
    }
}

@media all {
    .film-calendar-check-o::before {
        content: "";
    }
}

@media all {
    .film-industry::before {
        content: "";
    }
}

@media all {
    .film-map-pin::before {
        content: "";
    }
}

@media all {
    .film-map-signs::before {
        content: "";
    }
}

@media all {
    .film-map-o::before {
        content: "";
    }
}

@media all {
    .film-map::before {
        content: "";
    }
}

@media all {
    .film-commenting::before {
        content: "";
    }
}

@media all {
    .film-commenting-o::before {
        content: "";
    }
}

@media all {
    .film-houzz::before {
        content: "";
    }
}

@media all {
    .film-vimeo::before {
        content: "";
    }
}

@media all {
    .film-black-tie::before {
        content: "";
    }
}

@media all {
    .film-fonticons::before {
        content: "";
    }
}

@media all {
    .film-reddit-alien::before {
        content: "";
    }
}

@media all {
    .film-edge::before {
        content: "";
    }
}

@media all {
    .film-credit-card-alt::before {
        content: "";
    }
}

@media all {
    .film-codiepie::before {
        content: "";
    }
}

@media all {
    .film-modx::before {
        content: "";
    }
}

@media all {
    .film-fort-awesome::before {
        content: "";
    }
}

@media all {
    .film-usb::before {
        content: "";
    }
}

@media all {
    .film-product-hunt::before {
        content: "";
    }
}

@media all {
    .film-mixcloud::before {
        content: "";
    }
}

@media all {
    .film-scribd::before {
        content: "";
    }
}

@media all {
    .film-pause-circle::before {
        content: "";
    }
}

@media all {
    .film-pause-circle-o::before {
        content: "";
    }
}

@media all {
    .film-stop-circle::before {
        content: "";
    }
}

@media all {
    .film-stop-circle-o::before {
        content: "";
    }
}

@media all {
    .film-shopping-bag::before {
        content: "";
    }
}

@media all {
    .film-shopping-basket::before {
        content: "";
    }
}

@media all {
    .film-hashtag::before {
        content: "";
    }
}

@media all {
    .film-bluetooth::before {
        content: "";
    }
}

@media all {
    .film-bluetooth-b::before {
        content: "";
    }
}

@media all {
    .film-percent::before {
        content: "";
    }
}

@media all {
    .film-gitlab::before {
        content: "";
    }
}

@media all {
    .film-wpbeginner::before {
        content: "";
    }
}

@media all {
    .film-wpforms::before {
        content: "";
    }
}

@media all {
    .film-envira::before {
        content: "";
    }
}

@media all {
    .film-universal-access::before {
        content: "";
    }
}

@media all {
    .film-wheelchair-alt::before {
        content: "";
    }
}

@media all {
    .film-question-circle-o::before {
        content: "";
    }
}

@media all {
    .film-blind::before {
        content: "";
    }
}

@media all {
    .film-audio-description::before {
        content: "";
    }
}

@media all {
    .film-volume-control-phone::before {
        content: "";
    }
}

@media all {
    .film-braille::before {
        content: "";
    }
}

@media all {
    .film-assistive-listening-systems::before {
        content: "";
    }
}

@media all {
    .film-american-sign-language-interpreting::before {
        content: "";
    }
}

@media all {
    .film-asl-interpreting::before {
        content: "";
    }
}

@media all {
    .film-glide::before {
        content: "";
    }
}

@media all {
    .film-glide-g::before {
        content: "";
    }
}

@media all {
    .film-sign-language::before {
        content: "";
    }
}

@media all {
    .film-low-vision::before {
        content: "";
    }
}

@media all {
    .film-viadeo::before {
        content: "";
    }
}

@media all {
    .film-viadeo-square::before {
        content: "";
    }
}

@media all {
    .film-snapchat::before {
        content: "";
    }
}

@media all {
    .film-snapchat-ghost::before {
        content: "";
    }
}

@media all {
    .film-snapchat-square::before {
        content: "";
    }
}

@media all {
    .film-pied-piper::before {
        content: "";
    }
}

@media all {
    .film-first-order::before {
        content: "";
    }
}

@media all {
    .film-yoast::before {
        content: "";
    }
}

@media all {
    .film-themeisle::before {
        content: "";
    }
}

@media all {
    .film-google-plus-circle::before {
        content: "";
    }
}

@media all {
    .film-font-awesome::before {
        content: "";
    }
}

@media all {
    .film-handshake-o::before {
        content: "";
    }
}

@media all {
    .film-envelope-open::before {
        content: "";
    }
}

@media all {
    .film-envelope-open-o::before {
        content: "";
    }
}

@media all {
    .film-linode::before {
        content: "";
    }
}

@media all {
    .film-address-book::before {
        content: "";
    }
}

@media all {
    .film-address-book-o::before {
        content: "";
    }
}

@media all {
    .film-address-card::before {
        content: "";
    }
}

@media all {
    .film-address-card-o::before {
        content: "";
    }
}

@media all {
    .film-user-circle::before {
        content: "";
    }
}

@media all {
    .film-user-circle-o::before {
        content: "";
    }
}

@media all {
    .film-user-o::before {
        content: "";
    }
}

@media all {
    .film-id-badge::before {
        content: "";
    }
}

@media all {
    .film-id-card::before {
        content: "";
    }
}

@media all {
    .film-id-card-o::before {
        content: "";
    }
}

@media all {
    .film-quora::before {
        content: "";
    }
}

@media all {
    .film-free-code-camp::before {
        content: "";
    }
}

@media all {
    .film-telegram::before {
        content: "";
    }
}

@media all {
    .film-thermometer::before {
        content: "";
    }
}

@media all {
    .film-thermometer-3::before {
        content: "";
    }
}

@media all {
    .film-thermometer-2::before {
        content: "";
    }
}

@media all {
    .film-thermometer-quarter::before {
        content: "";
    }
}

@media all {
    .film-thermometer-0::before {
        content: "";
    }
}

@media all {
    .film-shower::before {
        content: "";
    }
}

@media all {
    .film-bath::before {
        content: "";
    }
}

@media all {
    .film-podcast::before {
        content: "";
    }
}

@media all {
    .film-window-maximize::before {
        content: "";
    }
}

@media all {
    .film-window-minimize::before {
        content: "";
    }
}

@media all {
    .film-window-restore::before {
        content: "";
    }
}

@media all {
    .film-window-close::before {
        content: "";
    }
}

@media all {
    .film-window-close-o::before {
        content: "";
    }
}

@media all {
    .film-bandcamp::before {
        content: "";
    }
}

@media all {
    .film-grav::before {
        content: "";
    }
}

@media all {
    .film-etsy::before {
        content: "";
    }
}

@media all {
    .film-imdb::before {
        content: "";
    }
}

@media all {
    .film-ravelry::before {
        content: "";
    }
}

@media all {
    .film-eercast::before {
        content: "";
    }
}

@media all {
    .film-microchip::before {
        content: "";
    }
}

@media all {
    .film-snowflake-o::before {
        content: "";
    }
}

@media all {
    .film-superpowers::before {
        content: "";
    }
}

@media all {
    .film-wpexplorer::before {
        content: "";
    }
}

@media all {
    .film-meetup::before {
        content: "";
    }
}

@media all {
    .film-github-squared::before {
        content: "";
    }
}

@media all {
    .film-github-circled-1::before {
        content: "";
    }
}

@media all {
    .film-twitter-3::before {
        content: "";
    }
}

@media all {
    .film-flickr-1::before {
        content: "";
    }
}

@media all {
    .film-twitter-squared::before {
        content: "";
    }
}

@media all {
    .film-yandex::before {
        content: "";
    }
}

@media all {
    .film-vimeo-1::before {
        content: "";
    }
}

@media all {
    .film-vimeo-circled::before {
        content: "";
    }
}

@media all {
    .film-facebook-squared::before {
        content: "";
    }
}

@media all {
    .film-twitter-1::before {
        content: "";
    }
}

@media all {
    .film-twitter-circled::before {
        content: "";
    }
}

@media all {
    .film-skype-4::before {
        content: "";
    }
}

@media all {
    .film-linkedin-squared::before {
        content: "";
    }
}

@media all {
    .film-facebook-circled::before {
        content: "";
    }
}

@media all {
    .film-facebook-squared-1::before {
        content: "";
    }
}

@media all {
    .film-gplus-1::before {
        content: "";
    }
}

@media all {
    .film-gplus-circled::before {
        content: "";
    }
}

@media all {
    .film-tumblr-3::before {
        content: "";
    }
}

@media all {
    .film-pinterest-1::before {
        content: "";
    }
}

@media all {
    .film-pinterest-circled-1::before {
        content: "";
    }
}

@media all {
    .film-twitter-rect::before {
        content: "";
    }
}

@media all {
    .film-tumblr-1::before {
        content: "";
    }
}

@media all {
    .film-tumblr-circled::before {
        content: "";
    }
}

@media all {
    .film-jabber::before {
        content: "";
    }
}

@media all {
    .film-linkedin-1::before {
        content: "";
    }
}

@media all {
    .film-linkedin-circled::before {
        content: "";
    }
}

@media all {
    .film-linkedin-5::before {
        content: "";
    }
}

@media all {
    .film-dribbble-1::before {
        content: "";
    }
}

@media all {
    .film-dribbble-circled::before {
        content: "";
    }
}

@media all {
    .film-wordpress-2::before {
        content: "";
    }
}

@media all {
    .film-stumbleupon-1::before {
        content: "";
    }
}

@media all {
    .film-stumbleupon-circled-1::before {
        content: "";
    }
}

@media all {
    .film-diigo::before {
        content: "";
    }
}

@media all {
    .film-lastfm-1::before {
        content: "";
    }
}

@media all {
    .film-lastfm-circled::before {
        content: "";
    }
}

@media all {
    .film-tudou::before {
        content: "";
    }
}

@media all {
    .film-rdio::before {
        content: "";
    }
}

@media all {
    .film-rdio-circled::before {
        content: "";
    }
}

@media all {
    .film-amex::before {
        content: "";
    }
}

@media all {
    .film-spotify-1::before {
        content: "";
    }
}

@media all {
    .film-spotify-circled::before {
        content: "";
    }
}

@media all {
    .film-mastercard::before {
        content: "";
    }
}

@media all {
    .film-qq-1::before {
        content: "";
    }
}

@media all {
    .film-bandcamp-1::before {
        content: "";
    }
}

@media all {
    .film-codepen::before {
        content: "";
    }
}

@media all {
    .film-instagram-1::before {
        content: "";
    }
}

@media all {
    .film-dropbox-1::before {
        content: "";
    }
}

@media all {
    .film-evernote::before {
        content: "";
    }
}

@media all {
    .film-flattr::before {
        content: "";
    }
}

@media all {
    .film-skype-1::before {
        content: "";
    }
}

@media all {
    .film-skype-circled::before {
        content: "";
    }
}

@media all {
    .film-renren-1::before {
        content: "";
    }
}

@media all {
    .film-sina-weibo::before {
        content: "";
    }
}

@media all {
    .film-paypal-1::before {
        content: "";
    }
}

@media all {
    .film-picasa::before {
        content: "";
    }
}

@media all {
    .film-soundcloud-1::before {
        content: "";
    }
}

@media all {
    .film-mixi::before {
        content: "";
    }
}

@media all {
    .film-behance-1::before {
        content: "";
    }
}

@media all {
    .film-google-circles::before {
        content: "";
    }
}

@media all {
    .film-vkontakte-1::before {
        content: "";
    }
}

@media all {
    .film-smashing::before {
        content: "";
    }
}

@media all {
    .film-comment-4::before {
        content: "";
    }
}

@media all {
    .film-folder-open-empty-1::before {
        content: "";
    }
}

@media all {
    .film-calendar-5::before {
        content: "";
    }
}

@media all {
    .film-newspaper-2::before {
        content: "";
    }
}

@media all {
    .film-camera-5::before {
        content: "";
    }
}

@media all {
    .film-search-5::before {
        content: "";
    }
}

@media all {
    .film-lock-alt::before {
        content: "";
    }
}

@media all {
    .film-lock-5::before {
        content: "";
    }
}

@media all {
    .film-lock-open-5::before {
        content: "";
    }
}

@media all {
    .film-joystick::before {
        content: "";
    }
}

@media all {
    .film-fire-1::before {
        content: "";
    }
}

@media all {
    .film-chart-bar-5::before {
        content: "";
    }
}

@media all {
    .film-spread::before {
        content: "";
    }
}

@media all {
    .film-spinner1::before {
        content: "";
    }
}

@media all {
    .film-spinner2::before {
        content: "";
    }
}

@media all {
    .film-db-shape::before {
        content: "";
    }
}

@media all {
    .film-sweden::before {
        content: "";
    }
}

@media all {
    .film-logo-db::before {
        content: "";
    }
}

@media all {
    [class^="film-"], [class*=" film-"] {
        font-family: film;
        font-style: normal;
        font-weight: normal;
        line-height: 1em;
    }
}

@media all {
    .film-emo-happy {
    }
}

@media all {
    .film-emo-wink {
    }
}

@media all {
    .film-emo-unhappy {
    }
}

@media all {
    .film-emo-sleep {
    }
}

@media all {
    .film-emo-thumbsup {
    }
}

@media all {
    .film-emo-devil {
    }
}

@media all {
    .film-emo-surprised {
    }
}

@media all {
    .film-emo-tongue {
    }
}

@media all {
    .film-emo-coffee {
    }
}

@media all {
    .film-emo-sunglasses {
    }
}

@media all {
    .film-emo-displeased {
    }
}

@media all {
    .film-emo-beer {
    }
}

@media all {
    .film-emo-grin {
    }
}

@media all {
    .film-emo-angry {
    }
}

@media all {
    .film-emo-saint {
    }
}

@media all {
    .film-emo-cry {
    }
}

@media all {
    .film-emo-shoot {
    }
}

@media all {
    .film-emo-squint {
    }
}

@media all {
    .film-emo-laugh {
    }
}

@media all {
    .film-emo-wink2 {
    }
}

@media all {
    .film-glass {
    }
}

@media all {
    .film-music {
    }
}

@media all {
    .film-search {
    }
}

@media all {
    .film-mail {
    }
}

@media all {
    .film-heart {
    }
}

@media all {
    .film-heart-empty {
    }
}

@media all {
    .film-star {
    }
}

@media all {
    .film-star-empty {
    }
}

@media all {
    .film-star-half {
    }
}

@media all {
    .film-user {
    }
}

@media all {
    .film-users {
    }
}

@media all {
    .film-video {
    }
}

@media all {
    .film-videocam {
    }
}

@media all {
    .film-picture {
    }
}

@media all {
    .film-camera {
    }
}

@media all {
    .film-camera-alt {
    }
}

@media all {
    .film-th-large {
    }
}

@media all {
    .film-th {
    }
}

@media all {
    .film-th-list {
    }
}

@media all {
    .film-ok {
    }
}

@media all {
    .film-ok-circled {
    }
}

@media all {
    .film-ok-circled2 {
    }
}

@media all {
    .film-cancel {
    }
}

@media all {
    .film-cancel-circled {
    }
}

@media all {
    .film-cancel-circled2 {
    }
}

@media all {
    .film-plus {
    }
}

@media all {
    .film-plus-circled {
    }
}

@media all {
    .film-minus {
    }
}

@media all {
    .film-spin1 {
    }
}

@media all {
    .film-spin2 {
    }
}

@media all {
    .film-spin3 {
    }
}

@media all {
    .film-minus-circled {
    }
}

@media all {
    .film-spin4 {
    }
}

@media all {
    .film-help-circled {
    }
}

@media all {
    .film-info-circled {
    }
}

@media all {
    .film-home {
    }
}

@media all {
    .film-spin5 {
    }
}

@media all {
    .film-spin6 {
    }
}

@media all {
    .film-link {
    }
}

@media all {
    .film-attach {
    }
}

@media all {
    .film-lock {
    }
}

@media all {
    .film-lock-open {
    }
}

@media all {
    .film-pin {
    }
}

@media all {
    .film-eye {
    }
}

@media all {
    .film-firefox {
    }
}

@media all {
    .film-chrome {
    }
}

@media all {
    .film-opera {
    }
}

@media all {
    .film-ie {
    }
}

@media all {
    .film-crown {
    }
}

@media all {
    .film-crown-plus {
    }
}

@media all {
    .film-crown-minus {
    }
}

@media all {
    .film-marquee {
    }
}

@media all {
    .film-eye-off {
    }
}

@media all {
    .film-tag {
    }
}

@media all {
    .film-tags {
    }
}

@media all {
    .film-bookmark {
    }
}

@media all {
    .film-flag {
    }
}

@media all {
    .film-thumbs-up {
    }
}

@media all {
    .film-thumbs-down {
    }
}

@media all {
    .film-download {
    }
}

@media all {
    .film-upload {
    }
}

@media all {
    .film-forward {
    }
}

@media all {
    .film-export {
    }
}

@media all {
    .film-pencil {
    }
}

@media all {
    .film-edit {
    }
}

@media all {
    .film-print {
    }
}

@media all {
    .film-retweet {
    }
}

@media all {
    .film-comment {
    }
}

@media all {
    .film-chat {
    }
}

@media all {
    .film-bell {
    }
}

@media all {
    .film-attention {
    }
}

@media all {
    .film-attention-circled {
    }
}

@media all {
    .film-location {
    }
}

@media all {
    .film-trash-empty {
    }
}

@media all {
    .film-doc {
    }
}

@media all {
    .film-folder {
    }
}

@media all {
    .film-folder-open {
    }
}

@media all {
    .film-phone {
    }
}

@media all {
    .film-cog {
    }
}

@media all {
    .film-cog-alt {
    }
}

@media all {
    .film-wrench {
    }
}

@media all {
    .film-basket {
    }
}

@media all {
    .film-calendar {
    }
}

@media all {
    .film-login {
    }
}

@media all {
    .film-logout {
    }
}

@media all {
    .film-volume-off {
    }
}

@media all {
    .film-volume-down {
    }
}

@media all {
    .film-volume-up {
    }
}

@media all {
    .film-headphones {
    }
}

@media all {
    .film-clock {
    }
}

@media all {
    .film-block {
    }
}

@media all {
    .film-resize-full {
    }
}

@media all {
    .film-resize-small {
    }
}

@media all {
    .film-resize-vertical {
    }
}

@media all {
    .film-resize-horizontal {
    }
}

@media all {
    .film-zoom-in {
    }
}

@media all {
    .film-zoom-out {
    }
}

@media all {
    .film-down-circled2 {
    }
}

@media all {
    .film-up-circled2 {
    }
}

@media all {
    .film-down-dir {
    }
}

@media all {
    .film-up-dir {
    }
}

@media all {
    .film-left-dir {
    }
}

@media all {
    .film-right-dir {
    }
}

@media all {
    .film-down-open {
    }
}

@media all {
    .film-left-open {
    }
}

@media all {
    .film-right-open {
    }
}

@media all {
    .film-up-open {
    }
}

@media all {
    .film-down-big {
    }
}

@media all {
    .film-left-big {
    }
}

@media all {
    .film-right-big {
    }
}

@media all {
    .film-up-big {
    }
}

@media all {
    .film-right-hand {
    }
}

@media all {
    .film-left-hand {
    }
}

@media all {
    .film-up-hand {
    }
}

@media all {
    .film-down-hand {
    }
}

@media all {
    .film-cw {
    }
}

@media all {
    .film-ccw {
    }
}

@media all {
    .film-arrows-cw {
    }
}

@media all {
    .film-shuffle {
    }
}

@media all {
    .film-play {
    }
}

@media all {
    .film-play-circled2 {
    }
}

@media all {
    .film-stop {
    }
}

@media all {
    .film-pause {
    }
}

@media all {
    .film-to-end {
    }
}

@media all {
    .film-to-end-alt {
    }
}

@media all {
    .film-to-start {
    }
}

@media all {
    .film-to-start-alt {
    }
}

@media all {
    .film-fast-fw {
    }
}

@media all {
    .film-fast-bw {
    }
}

@media all {
    .film-eject {
    }
}

@media all {
    .film-target {
    }
}

@media all {
    .film-signal {
    }
}

@media all {
    .film-award {
    }
}

@media all {
    .film-inbox {
    }
}

@media all {
    .film-globe {
    }
}

@media all {
    .film-cloud {
    }
}

@media all {
    .film-flash {
    }
}

@media all {
    .film-umbrella {
    }
}

@media all {
    .film-flight {
    }
}

@media all {
    .film-leaf {
    }
}

@media all {
    .film-font {
    }
}

@media all {
    .film-bold {
    }
}

@media all {
    .film-italic {
    }
}

@media all {
    .film-text-height {
    }
}

@media all {
    .film-text-width {
    }
}

@media all {
    .film-align-left {
    }
}

@media all {
    .film-align-center {
    }
}

@media all {
    .film-align-right {
    }
}

@media all {
    .film-align-justify {
    }
}

@media all {
    .film-list {
    }
}

@media all {
    .film-indent-left {
    }
}

@media all {
    .film-indent-right {
    }
}

@media all {
    .film-scissors {
    }
}

@media all {
    .film-briefcase {
    }
}

@media all {
    .film-off {
    }
}

@media all {
    .film-road {
    }
}

@media all {
    .film-list-alt {
    }
}

@media all {
    .film-qrcode {
    }
}

@media all {
    .film-barcode {
    }
}

@media all {
    .film-book {
    }
}

@media all {
    .film-adjust {
    }
}

@media all {
    .film-tint {
    }
}

@media all {
    .film-check {
    }
}

@media all {
    .film-asterisk {
    }
}

@media all {
    .film-gift {
    }
}

@media all {
    .film-fire {
    }
}

@media all {
    .film-magnet {
    }
}

@media all {
    .film-chart-bar {
    }
}

@media all {
    .film-credit-card {
    }
}

@media all {
    .film-floppy {
    }
}

@media all {
    .film-megaphone {
    }
}

@media all {
    .film-key {
    }
}

@media all {
    .film-truck {
    }
}

@media all {
    .film-hammer {
    }
}

@media all {
    .film-lemon {
    }
}

@media all {
    .film-note {
    }
}

@media all {
    .film-note-beamed {
    }
}

@media all {
    .film-music-1 {
    }
}

@media all {
    .film-search-1 {
    }
}

@media all {
    .film-flashlight {
    }
}

@media all {
    .film-mail-1 {
    }
}

@media all {
    .film-heart-1 {
    }
}

@media all {
    .film-heart-empty-1 {
    }
}

@media all {
    .film-star-1 {
    }
}

@media all {
    .film-star-empty-1 {
    }
}

@media all {
    .film-user-1 {
    }
}

@media all {
    .film-users-1 {
    }
}

@media all {
    .film-user-add {
    }
}

@media all {
    .film-video-1 {
    }
}

@media all {
    .film-picture-1 {
    }
}

@media all {
    .film-camera-1 {
    }
}

@media all {
    .film-layout {
    }
}

@media all {
    .film-menu-1 {
    }
}

@media all {
    .film-check-1 {
    }
}

@media all {
    .film-cancel-1 {
    }
}

@media all {
    .film-cancel-circled-1 {
    }
}

@media all {
    .film-cancel-squared {
    }
}

@media all {
    .film-plus-1 {
    }
}

@media all {
    .film-plus-circled-1 {
    }
}

@media all {
    .film-plus-squared-1 {
    }
}

@media all {
    .film-minus-1 {
    }
}

@media all {
    .film-minus-circled-1 {
    }
}

@media all {
    .film-minus-squared-1 {
    }
}

@media all {
    .film-help-1 {
    }
}

@media all {
    .film-help-circled-1 {
    }
}

@media all {
    .film-info-1 {
    }
}

@media all {
    .film-info-circled-1 {
    }
}

@media all {
    .film-back {
    }
}

@media all {
    .film-home-1 {
    }
}

@media all {
    .film-link-1 {
    }
}

@media all {
    .film-attach-1 {
    }
}

@media all {
    .film-lock-1 {
    }
}

@media all {
    .film-lock-open-1 {
    }
}

@media all {
    .film-eye-1 {
    }
}

@media all {
    .film-tag-1 {
    }
}

@media all {
    .film-bookmark-1 {
    }
}

@media all {
    .film-bookmarks {
    }
}

@media all {
    .film-flag-1 {
    }
}

@media all {
    .film-thumbs-up-1 {
    }
}

@media all {
    .film-thumbs-down-1 {
    }
}

@media all {
    .film-download-1 {
    }
}

@media all {
    .film-upload-1 {
    }
}

@media all {
    .film-upload-cloud-1 {
    }
}

@media all {
    .film-reply-1 {
    }
}

@media all {
    .film-reply-all-1 {
    }
}

@media all {
    .film-forward-1 {
    }
}

@media all {
    .film-quote {
    }
}

@media all {
    .film-code-1 {
    }
}

@media all {
    .film-export-1 {
    }
}

@media all {
    .film-pencil-1 {
    }
}

@media all {
    .film-feather {
    }
}

@media all {
    .film-print-1 {
    }
}

@media all {
    .film-retweet-1 {
    }
}

@media all {
    .film-keyboard-1 {
    }
}

@media all {
    .film-comment-1 {
    }
}

@media all {
    .film-chat-1 {
    }
}

@media all {
    .film-bell-1 {
    }
}

@media all {
    .film-attention-1 {
    }
}

@media all {
    .film-alert {
    }
}

@media all {
    .film-vcard {
    }
}

@media all {
    .film-address {
    }
}

@media all {
    .film-location-1 {
    }
}

@media all {
    .film-map-1 {
    }
}

@media all {
    .film-direction-1 {
    }
}

@media all {
    .film-compass-1 {
    }
}

@media all {
    .film-cup {
    }
}

@media all {
    .film-trash-1 {
    }
}

@media all {
    .film-doc-1 {
    }
}

@media all {
    .film-docs-1 {
    }
}

@media all {
    .film-doc-landscape {
    }
}

@media all {
    .film-doc-text-1 {
    }
}

@media all {
    .film-doc-text-inv-1 {
    }
}

@media all {
    .film-newspaper-1 {
    }
}

@media all {
    .film-book-open {
    }
}

@media all {
    .film-book-1 {
    }
}

@media all {
    .film-folder-1 {
    }
}

@media all {
    .film-archive {
    }
}

@media all {
    .film-box-1 {
    }
}

@media all {
    .film-rss-1 {
    }
}

@media all {
    .film-phone-1 {
    }
}

@media all {
    .film-cog-1 {
    }
}

@media all {
    .film-tools {
    }
}

@media all {
    .film-share-1 {
    }
}

@media all {
    .film-shareable {
    }
}

@media all {
    .film-basket-1 {
    }
}

@media all {
    .film-bag {
    }
}

@media all {
    .film-calendar-1 {
    }
}

@media all {
    .film-login-1 {
    }
}

@media all {
    .film-logout-1 {
    }
}

@media all {
    .film-mic-1 {
    }
}

@media all {
    .film-mute-1 {
    }
}

@media all {
    .film-sound {
    }
}

@media all {
    .film-volume {
    }
}

@media all {
    .film-clock-1 {
    }
}

@media all {
    .film-hourglass-4 {
    }
}

@media all {
    .film-lamp {
    }
}

@media all {
    .film-light-down {
    }
}

@media all {
    .film-light-up {
    }
}

@media all {
    .film-adjust-1 {
    }
}

@media all {
    .film-block-1 {
    }
}

@media all {
    .film-resize-full-1 {
    }
}

@media all {
    .film-resize-small-1 {
    }
}

@media all {
    .film-popup {
    }
}

@media all {
    .film-publish {
    }
}

@media all {
    .film-window {
    }
}

@media all {
    .film-arrow-combo {
    }
}

@media all {
    .film-down-circled-1 {
    }
}

@media all {
    .film-left-circled-1 {
    }
}

@media all {
    .film-right-circled-1 {
    }
}

@media all {
    .film-up-circled-1 {
    }
}

@media all {
    .film-down-open-1 {
    }
}

@media all {
    .film-left-open-1 {
    }
}

@media all {
    .film-right-open-1 {
    }
}

@media all {
    .film-up-open-1 {
    }
}

@media all {
    .film-down-open-mini {
    }
}

@media all {
    .film-left-open-mini {
    }
}

@media all {
    .film-right-open-mini {
    }
}

@media all {
    .film-up-open-mini {
    }
}

@media all {
    .film-down-open-big {
    }
}

@media all {
    .film-left-open-big {
    }
}

@media all {
    .film-right-open-big {
    }
}

@media all {
    .film-up-open-big {
    }
}

@media all {
    .film-down-1 {
    }
}

@media all {
    .film-left-1 {
    }
}

@media all {
    .film-right-1 {
    }
}

@media all {
    .film-up-1 {
    }
}

@media all {
    .film-down-dir-1 {
    }
}

@media all {
    .film-left-dir-1 {
    }
}

@media all {
    .film-right-dir-1 {
    }
}

@media all {
    .film-up-dir-1 {
    }
}

@media all {
    .film-down-bold {
    }
}

@media all {
    .film-left-bold {
    }
}

@media all {
    .film-right-bold {
    }
}

@media all {
    .film-up-bold {
    }
}

@media all {
    .film-down-thin {
    }
}

@media all {
    .film-left-thin {
    }
}

@media all {
    .film-right-thin {
    }
}

@media all {
    .film-up-thin {
    }
}

@media all {
    .film-ccw-1 {
    }
}

@media all {
    .film-cw-1 {
    }
}

@media all {
    .film-arrows-ccw {
    }
}

@media all {
    .film-level-down-1 {
    }
}

@media all {
    .film-level-up-1 {
    }
}

@media all {
    .film-shuffle-1 {
    }
}

@media all {
    .film-loop {
    }
}

@media all {
    .film-switch {
    }
}

@media all {
    .film-play-1 {
    }
}

@media all {
    .film-stop-1 {
    }
}

@media all {
    .film-pause-1 {
    }
}

@media all {
    .film-record {
    }
}

@media all {
    .film-to-end-1 {
    }
}

@media all {
    .film-to-start-1 {
    }
}

@media all {
    .film-fast-forward {
    }
}

@media all {
    .film-fast-backward {
    }
}

@media all {
    .film-progress-0 {
    }
}

@media all {
    .film-progress-1 {
    }
}

@media all {
    .film-progress-2 {
    }
}

@media all {
    .film-progress-3 {
    }
}

@media all {
    .film-target-1 {
    }
}

@media all {
    .film-palette {
    }
}

@media all {
    .film-list-1 {
    }
}

@media all {
    .film-list-add {
    }
}

@media all {
    .film-signal-1 {
    }
}

@media all {
    .film-trophy {
    }
}

@media all {
    .film-battery {
    }
}

@media all {
    .film-back-in-time {
    }
}

@media all {
    .film-monitor {
    }
}

@media all {
    .film-mobile-1 {
    }
}

@media all {
    .film-network {
    }
}

@media all {
    .film-cd {
    }
}

@media all {
    .film-inbox-1 {
    }
}

@media all {
    .film-install {
    }
}

@media all {
    .film-globe-1 {
    }
}

@media all {
    .film-cloud-1 {
    }
}

@media all {
    .film-cloud-thunder {
    }
}

@media all {
    .film-flash-1 {
    }
}

@media all {
    .film-moon-1 {
    }
}

@media all {
    .film-flight-1 {
    }
}

@media all {
    .film-paper-plane-1 {
    }
}

@media all {
    .film-leaf-1 {
    }
}

@media all {
    .film-lifebuoy-1 {
    }
}

@media all {
    .film-mouse {
    }
}

@media all {
    .film-briefcase-1 {
    }
}

@media all {
    .film-suitcase-1 {
    }
}

@media all {
    .film-dot {
    }
}

@media all {
    .film-dot-2 {
    }
}

@media all {
    .film-dot-3 {
    }
}

@media all {
    .film-brush-1 {
    }
}

@media all {
    .film-magnet-1 {
    }
}

@media all {
    .film-infinity {
    }
}

@media all {
    .film-erase {
    }
}

@media all {
    .film-chart-pie-1 {
    }
}

@media all {
    .film-chart-line-1 {
    }
}

@media all {
    .film-chart-bar-1 {
    }
}

@media all {
    .film-chart-area-1 {
    }
}

@media all {
    .film-tape {
    }
}

@media all {
    .film-graduation-cap-1 {
    }
}

@media all {
    .film-language-1 {
    }
}

@media all {
    .film-ticket-1 {
    }
}

@media all {
    .film-water {
    }
}

@media all {
    .film-droplet {
    }
}

@media all {
    .film-air {
    }
}

@media all {
    .film-credit-card-1 {
    }
}

@media all {
    .film-floppy-1 {
    }
}

@media all {
    .film-clipboard {
    }
}

@media all {
    .film-megaphone-1 {
    }
}

@media all {
    .film-database-1 {
    }
}

@media all {
    .film-drive {
    }
}

@media all {
    .film-bucket {
    }
}

@media all {
    .film-thermometer-1 {
    }
}

@media all {
    .film-key-1 {
    }
}

@media all {
    .film-flow-cascade {
    }
}

@media all {
    .film-flow-branch {
    }
}

@media all {
    .film-flow-tree {
    }
}

@media all {
    .film-flow-line {
    }
}

@media all {
    .film-flow-parallel {
    }
}

@media all {
    .film-rocket-1 {
    }
}

@media all {
    .film-gauge-1 {
    }
}

@media all {
    .film-traffic-cone {
    }
}

@media all {
    .film-cc-1 {
    }
}

@media all {
    .film-cc-by {
    }
}

@media all {
    .film-cc-nc {
    }
}

@media all {
    .film-cc-nc-eu {
    }
}

@media all {
    .film-cc-nc-jp {
    }
}

@media all {
    .film-cc-sa {
    }
}

@media all {
    .film-cc-nd {
    }
}

@media all {
    .film-cc-pd {
    }
}

@media all {
    .film-cc-zero {
    }
}

@media all {
    .film-cc-share {
    }
}

@media all {
    .film-cc-remix {
    }
}

@media all {
    .film-github-1 {
    }
}

@media all {
    .film-flickr-circled {
    }
}

@media all {
    .film-facebook-1 {
    }
}

@media all {
    .film-music-outline {
    }
}

@media all {
    .film-music-2 {
    }
}

@media all {
    .film-search-outline {
    }
}

@media all {
    .film-search-2 {
    }
}

@media all {
    .film-mail-2 {
    }
}

@media all {
    .film-heart-2 {
    }
}

@media all {
    .film-heart-filled {
    }
}

@media all {
    .film-star-2 {
    }
}

@media all {
    .film-star-filled {
    }
}

@media all {
    .film-user-outline {
    }
}

@media all {
    .film-user-2 {
    }
}

@media all {
    .film-users-outline {
    }
}

@media all {
    .film-users-2 {
    }
}

@media all {
    .film-user-add-outline {
    }
}

@media all {
    .film-user-add-1 {
    }
}

@media all {
    .film-user-delete-outline {
    }
}

@media all {
    .film-user-delete {
    }
}

@media all {
    .film-video-2 {
    }
}

@media all {
    .film-videocam-outline {
    }
}

@media all {
    .film-videocam-1 {
    }
}

@media all {
    .film-picture-outline {
    }
}

@media all {
    .film-picture-2 {
    }
}

@media all {
    .film-camera-outline {
    }
}

@media all {
    .film-camera-2 {
    }
}

@media all {
    .film-th-outline {
    }
}

@media all {
    .film-th-1 {
    }
}

@media all {
    .film-th-large-outline {
    }
}

@media all {
    .film-th-large-1 {
    }
}

@media all {
    .film-th-list-outline {
    }
}

@media all {
    .film-th-list-1 {
    }
}

@media all {
    .film-ok-outline {
    }
}

@media all {
    .film-ok-1 {
    }
}

@media all {
    .film-cancel-outline {
    }
}

@media all {
    .film-cancel-2 {
    }
}

@media all {
    .film-cancel-alt {
    }
}

@media all {
    .film-cancel-alt-filled {
    }
}

@media all {
    .film-cancel-circled-outline {
    }
}

@media all {
    .film-cancel-circled-2 {
    }
}

@media all {
    .film-plus-outline {
    }
}

@media all {
    .film-plus-2 {
    }
}

@media all {
    .film-minus-outline {
    }
}

@media all {
    .film-minus-2 {
    }
}

@media all {
    .film-divide-outline {
    }
}

@media all {
    .film-divide {
    }
}

@media all {
    .film-eq-outline {
    }
}

@media all {
    .film-eq {
    }
}

@media all {
    .film-info-outline {
    }
}

@media all {
    .film-info-2 {
    }
}

@media all {
    .film-home-outline {
    }
}

@media all {
    .film-home-2 {
    }
}

@media all {
    .film-link-outline {
    }
}

@media all {
    .film-link-2 {
    }
}

@media all {
    .film-attach-outline {
    }
}

@media all {
    .film-attach-2 {
    }
}

@media all {
    .film-lock-2 {
    }
}

@media all {
    .film-lock-filled {
    }
}

@media all {
    .film-lock-open-2 {
    }
}

@media all {
    .film-lock-open-filled {
    }
}

@media all {
    .film-pin-outline {
    }
}

@media all {
    .film-pin-1 {
    }
}

@media all {
    .film-eye-outline {
    }
}

@media all {
    .film-eye-2 {
    }
}

@media all {
    .film-tag-2 {
    }
}

@media all {
    .film-tags-1 {
    }
}

@media all {
    .film-bookmark-2 {
    }
}

@media all {
    .film-flag-2 {
    }
}

@media all {
    .film-flag-filled {
    }
}

@media all {
    .film-thumbs-up-2 {
    }
}

@media all {
    .film-thumbs-down-2 {
    }
}

@media all {
    .film-download-outline {
    }
}

@media all {
    .film-download-2 {
    }
}

@media all {
    .film-upload-outline {
    }
}

@media all {
    .film-upload-2 {
    }
}

@media all {
    .film-upload-cloud-outline {
    }
}

@media all {
    .film-upload-cloud-2 {
    }
}

@media all {
    .film-reply-outline {
    }
}

@media all {
    .film-reply-2 {
    }
}

@media all {
    .film-forward-outline {
    }
}

@media all {
    .film-forward-2 {
    }
}

@media all {
    .film-code-outline {
    }
}

@media all {
    .film-code-2 {
    }
}

@media all {
    .film-export-outline {
    }
}

@media all {
    .film-export-2 {
    }
}

@media all {
    .film-pencil-2 {
    }
}

@media all {
    .film-pen {
    }
}

@media all {
    .film-feather-1 {
    }
}

@media all {
    .film-edit-1 {
    }
}

@media all {
    .film-print-2 {
    }
}

@media all {
    .film-comment-2 {
    }
}

@media all {
    .film-chat-2 {
    }
}

@media all {
    .film-chat-alt {
    }
}

@media all {
    .film-bell-2 {
    }
}

@media all {
    .film-attention-2 {
    }
}

@media all {
    .film-attention-filled {
    }
}

@media all {
    .film-warning-empty {
    }
}

@media all {
    .film-warning {
    }
}

@media all {
    .film-contacts {
    }
}

@media all {
    .film-vcard-1 {
    }
}

@media all {
    .film-address-1 {
    }
}

@media all {
    .film-location-outline {
    }
}

@media all {
    .film-location-2 {
    }
}

@media all {
    .film-map-2 {
    }
}

@media all {
    .film-direction-outline {
    }
}

@media all {
    .film-direction-2 {
    }
}

@media all {
    .film-compass-2 {
    }
}

@media all {
    .film-trash-2 {
    }
}

@media all {
    .film-doc-2 {
    }
}

@media all {
    .film-doc-text-2 {
    }
}

@media all {
    .film-doc-add {
    }
}

@media all {
    .film-doc-remove {
    }
}

@media all {
    .film-news {
    }
}

@media all {
    .film-folder-2 {
    }
}

@media all {
    .film-folder-add {
    }
}

@media all {
    .film-folder-delete {
    }
}

@media all {
    .film-archive-1 {
    }
}

@media all {
    .film-box-2 {
    }
}

@media all {
    .film-rss-outline {
    }
}

@media all {
    .film-rss-2 {
    }
}

@media all {
    .film-phone-outline {
    }
}

@media all {
    .film-phone-2 {
    }
}

@media all {
    .film-menu-outline {
    }
}

@media all {
    .film-menu-2 {
    }
}

@media all {
    .film-cog-outline {
    }
}

@media all {
    .film-cog-2 {
    }
}

@media all {
    .film-wrench-outline {
    }
}

@media all {
    .film-wrench-1 {
    }
}

@media all {
    .film-basket-2 {
    }
}

@media all {
    .film-calendar-outlilne {
    }
}

@media all {
    .film-calendar-2 {
    }
}

@media all {
    .film-mic-outline {
    }
}

@media all {
    .film-mic-2 {
    }
}

@media all {
    .film-volume-off-1 {
    }
}

@media all {
    .film-volume-low {
    }
}

@media all {
    .film-volume-middle {
    }
}

@media all {
    .film-volume-high {
    }
}

@media all {
    .film-headphones-1 {
    }
}

@media all {
    .film-clock-2 {
    }
}

@media all {
    .film-wristwatch {
    }
}

@media all {
    .film-stopwatch {
    }
}

@media all {
    .film-lightbulb-1 {
    }
}

@media all {
    .film-block-outline {
    }
}

@media all {
    .film-block-2 {
    }
}

@media all {
    .film-resize-full-outline {
    }
}

@media all {
    .film-resize-full-2 {
    }
}

@media all {
    .film-resize-normal-outline {
    }
}

@media all {
    .film-resize-normal {
    }
}

@media all {
    .film-move-outline {
    }
}

@media all {
    .film-move-1 {
    }
}

@media all {
    .film-popup-1 {
    }
}

@media all {
    .film-zoom-in-outline {
    }
}

@media all {
    .film-zoom-in-1 {
    }
}

@media all {
    .film-zoom-out-outline {
    }
}

@media all {
    .film-zoom-out-1 {
    }
}

@media all {
    .film-popup-2 {
    }
}

@media all {
    .film-left-open-outline {
    }
}

@media all {
    .film-left-open-2 {
    }
}

@media all {
    .film-right-open-outline {
    }
}

@media all {
    .film-right-open-2 {
    }
}

@media all {
    .film-down-2 {
    }
}

@media all {
    .film-left-2 {
    }
}

@media all {
    .film-right-2 {
    }
}

@media all {
    .film-up-2 {
    }
}

@media all {
    .film-down-outline {
    }
}

@media all {
    .film-left-outline {
    }
}

@media all {
    .film-right-outline {
    }
}

@media all {
    .film-up-outline {
    }
}

@media all {
    .film-down-small {
    }
}

@media all {
    .film-left-small {
    }
}

@media all {
    .film-right-small {
    }
}

@media all {
    .film-up-small {
    }
}

@media all {
    .film-cw-outline {
    }
}

@media all {
    .film-cw-2 {
    }
}

@media all {
    .film-arrows-cw-outline {
    }
}

@media all {
    .film-arrows-cw-1 {
    }
}

@media all {
    .film-loop-outline {
    }
}

@media all {
    .film-loop-1 {
    }
}

@media all {
    .film-loop-alt-outline {
    }
}

@media all {
    .film-loop-alt {
    }
}

@media all {
    .film-shuffle-2 {
    }
}

@media all {
    .film-play-outline {
    }
}

@media all {
    .film-play-2 {
    }
}

@media all {
    .film-stop-outline {
    }
}

@media all {
    .film-stop-2 {
    }
}

@media all {
    .film-pause-outline {
    }
}

@media all {
    .film-pause-2 {
    }
}

@media all {
    .film-fast-fw-outline {
    }
}

@media all {
    .film-fast-fw-1 {
    }
}

@media all {
    .film-rewind-outline {
    }
}

@media all {
    .film-rewind {
    }
}

@media all {
    .film-record-outline {
    }
}

@media all {
    .film-record-1 {
    }
}

@media all {
    .film-eject-outline {
    }
}

@media all {
    .film-eject-1 {
    }
}

@media all {
    .film-eject-alt-outline {
    }
}

@media all {
    .film-eject-alt {
    }
}

@media all {
    .film-bat1 {
    }
}

@media all {
    .film-bat2 {
    }
}

@media all {
    .film-bat3 {
    }
}

@media all {
    .film-bat4 {
    }
}

@media all {
    .film-bat-charge {
    }
}

@media all {
    .film-plug-1 {
    }
}

@media all {
    .film-target-outline {
    }
}

@media all {
    .film-target-2 {
    }
}

@media all {
    .film-wifi-outline {
    }
}

@media all {
    .film-wifi-1 {
    }
}

@media all {
    .film-desktop-1 {
    }
}

@media all {
    .film-laptop-1 {
    }
}

@media all {
    .film-tablet-1 {
    }
}

@media all {
    .film-mobile-2 {
    }
}

@media all {
    .film-contrast {
    }
}

@media all {
    .film-globe-outline {
    }
}

@media all {
    .film-globe-2 {
    }
}

@media all {
    .film-globe-alt-outline {
    }
}

@media all {
    .film-globe-alt {
    }
}

@media all {
    .film-sun-1 {
    }
}

@media all {
    .film-sun-filled {
    }
}

@media all {
    .film-cloud-2 {
    }
}

@media all {
    .film-flash-outline {
    }
}

@media all {
    .film-flash-2 {
    }
}

@media all {
    .film-moon-2 {
    }
}

@media all {
    .film-waves-outline {
    }
}

@media all {
    .film-waves {
    }
}

@media all {
    .film-rain {
    }
}

@media all {
    .film-cloud-sun {
    }
}

@media all {
    .film-drizzle {
    }
}

@media all {
    .film-snow {
    }
}

@media all {
    .film-cloud-flash {
    }
}

@media all {
    .film-cloud-wind {
    }
}

@media all {
    .film-wind {
    }
}

@media all {
    .film-plane-outline {
    }
}

@media all {
    .film-plane {
    }
}

@media all {
    .film-leaf-2 {
    }
}

@media all {
    .film-lifebuoy-2 {
    }
}

@media all {
    .film-briefcase-2 {
    }
}

@media all {
    .film-brush-2 {
    }
}

@media all {
    .film-pipette {
    }
}

@media all {
    .film-power-outline {
    }
}

@media all {
    .film-power {
    }
}

@media all {
    .film-check-outline {
    }
}

@media all {
    .film-check-2 {
    }
}

@media all {
    .film-gift-1 {
    }
}

@media all {
    .film-temperatire {
    }
}

@media all {
    .film-chart-outline {
    }
}

@media all {
    .film-chart {
    }
}

@media all {
    .film-chart-alt-outline {
    }
}

@media all {
    .film-chart-alt {
    }
}

@media all {
    .film-chart-bar-outline {
    }
}

@media all {
    .film-chart-bar-2 {
    }
}

@media all {
    .film-chart-pie-outline {
    }
}

@media all {
    .film-chart-pie-2 {
    }
}

@media all {
    .film-ticket-2 {
    }
}

@media all {
    .film-credit-card-2 {
    }
}

@media all {
    .film-clipboard-1 {
    }
}

@media all {
    .film-database-2 {
    }
}

@media all {
    .film-key-outline {
    }
}

@media all {
    .film-key-2 {
    }
}

@media all {
    .film-flow-split {
    }
}

@media all {
    .film-flow-merge {
    }
}

@media all {
    .film-flow-parallel-1 {
    }
}

@media all {
    .film-flow-cross {
    }
}

@media all {
    .film-certificate-outline {
    }
}

@media all {
    .film-certificate-1 {
    }
}

@media all {
    .film-scissors-outline {
    }
}

@media all {
    .film-scissors-1 {
    }
}

@media all {
    .film-flask {
    }
}

@media all {
    .film-wine {
    }
}

@media all {
    .film-coffee-1 {
    }
}

@media all {
    .film-beer-1 {
    }
}

@media all {
    .film-anchor-outline {
    }
}

@media all {
    .film-anchor-1 {
    }
}

@media all {
    .film-puzzle-outline {
    }
}

@media all {
    .film-puzzle-1 {
    }
}

@media all {
    .film-tree-1 {
    }
}

@media all {
    .film-calculator {
    }
}

@media all {
    .film-infinity-outline {
    }
}

@media all {
    .film-infinity-1 {
    }
}

@media all {
    .film-pi-outline {
    }
}

@media all {
    .film-pi {
    }
}

@media all {
    .film-at-1 {
    }
}

@media all {
    .film-at-circled {
    }
}

@media all {
    .film-looped-square-outline {
    }
}

@media all {
    .film-looped-square-interest {
    }
}

@media all {
    .film-sort-alphabet-outline {
    }
}

@media all {
    .film-sort-alphabet {
    }
}

@media all {
    .film-sort-numeric-outline {
    }
}

@media all {
    .film-sort-numeric {
    }
}

@media all {
    .film-dribbble-circled-1 {
    }
}

@media all {
    .film-dribbble-2 {
    }
}

@media all {
    .film-facebook-circled-1 {
    }
}

@media all {
    .film-facebook-2 {
    }
}

@media all {
    .film-flickr-circled-1 {
    }
}

@media all {
    .film-flickr-2 {
    }
}

@media all {
    .film-github-circled-2 {
    }
}

@media all {
    .film-github-2 {
    }
}

@media all {
    .film-lastfm-circled-1 {
    }
}

@media all {
    .film-lastfm-2 {
    }
}

@media all {
    .film-linkedin-circled-1 {
    }
}

@media all {
    .film-linkedin-2 {
    }
}

@media all {
    .film-pinterest-circled-2 {
    }
}

@media all {
    .film-pinterest-2 {
    }
}

@media all {
    .film-skype-outline {
    }
}

@media all {
    .film-skype-2 {
    }
}

@media all {
    .film-tumbler-circled {
    }
}

@media all {
    .film-tumbler {
    }
}

@media all {
    .film-twitter-circled-1 {
    }
}

@media all {
    .film-twitter-2 {
    }
}

@media all {
    .film-vimeo-circled-1 {
    }
}

@media all {
    .film-vimeo-2 {
    }
}

@media all {
    .film-search-3 {
    }
}

@media all {
    .film-mail-3 {
    }
}

@media all {
    .film-heart-3 {
    }
}

@media all {
    .film-heart-empty-2 {
    }
}

@media all {
    .film-star-3 {
    }
}

@media all {
    .film-user-3 {
    }
}

@media all {
    .film-video-3 {
    }
}

@media all {
    .film-picture-3 {
    }
}

@media all {
    .film-camera-3 {
    }
}

@media all {
    .film-ok-2 {
    }
}

@media all {
    .film-ok-circle {
    }
}

@media all {
    .film-cancel-3 {
    }
}

@media all {
    .film-cancel-circle {
    }
}

@media all {
    .film-plus-3 {
    }
}

@media all {
    .film-plus-circle {
    }
}

@media all {
    .film-minus-3 {
    }
}

@media all {
    .film-minus-circle {
    }
}

@media all {
    .film-help-2 {
    }
}

@media all {
    .film-info-3 {
    }
}

@media all {
    .film-home-3 {
    }
}

@media all {
    .film-link-3 {
    }
}

@media all {
    .film-attach-3 {
    }
}

@media all {
    .film-lock-3 {
    }
}

@media all {
    .film-lock-empty {
    }
}

@media all {
    .film-lock-open-3 {
    }
}

@media all {
    .film-lock-open-empty {
    }
}

@media all {
    .film-pin-2 {
    }
}

@media all {
    .film-eye-3 {
    }
}

@media all {
    .film-tag-3 {
    }
}

@media all {
    .film-tag-empty {
    }
}

@media all {
    .film-download-3 {
    }
}

@media all {
    .film-upload-3 {
    }
}

@media all {
    .film-download-cloud-1 {
    }
}

@media all {
    .film-upload-cloud-3 {
    }
}

@media all {
    .film-quote-left-1 {
    }
}

@media all {
    .film-quote-right-1 {
    }
}

@media all {
    .film-quote-left-alt {
    }
}

@media all {
    .film-quote-right-alt {
    }
}

@media all {
    .film-pencil-3 {
    }
}

@media all {
    .film-pencil-neg {
    }
}

@media all {
    .film-pencil-alt {
    }
}

@media all {
    .film-undo {
    }
}

@media all {
    .film-comment-3 {
    }
}

@media all {
    .film-comment-inv {
    }
}

@media all {
    .film-comment-alt {
    }
}

@media all {
    .film-comment-inv-alt {
    }
}

@media all {
    .film-comment-alt2 {
    }
}

@media all {
    .film-comment-inv-alt2 {
    }
}

@media all {
    .film-chat-3 {
    }
}

@media all {
    .film-chat-inv {
    }
}

@media all {
    .film-location-3 {
    }
}

@media all {
    .film-location-inv {
    }
}

@media all {
    .film-location-alt {
    }
}

@media all {
    .film-compass-3 {
    }
}

@media all {
    .film-trash-3 {
    }
}

@media all {
    .film-trash-empty-1 {
    }
}

@media all {
    .film-doc-3 {
    }
}

@media all {
    .film-doc-inv-1 {
    }
}

@media all {
    .film-doc-alt {
    }
}

@media all {
    .film-doc-inv-alt {
    }
}

@media all {
    .film-article {
    }
}

@media all {
    .film-article-alt {
    }
}

@media all {
    .film-book-open-1 {
    }
}

@media all {
    .film-folder-3 {
    }
}

@media all {
    .film-folder-empty-1 {
    }
}

@media all {
    .film-box-3 {
    }
}

@media all {
    .film-rss-3 {
    }
}

@media all {
    .film-rss-alt {
    }
}

@media all {
    .film-cog-3 {
    }
}

@media all {
    .film-wrench-2 {
    }
}

@media all {
    .film-share-2 {
    }
}

@media all {
    .film-calendar-3 {
    }
}

@media all {
    .film-calendar-inv {
    }
}

@media all {
    .film-calendar-alt {
    }
}

@media all {
    .film-mic-3 {
    }
}

@media all {
    .film-volume-off-2 {
    }
}

@media all {
    .film-volume-up-1 {
    }
}

@media all {
    .film-headphones-2 {
    }
}

@media all {
    .film-clock-3 {
    }
}

@media all {
    .film-lamp-1 {
    }
}

@media all {
    .film-block-3 {
    }
}

@media all {
    .film-resize-full-3 {
    }
}

@media all {
    .film-resize-full-alt-1 {
    }
}

@media all {
    .film-resize-small-2 {
    }
}

@media all {
    .film-resize-small-alt {
    }
}

@media all {
    .film-resize-vertical-1 {
    }
}

@media all {
    .film-resize-horizontal-1 {
    }
}

@media all {
    .film-move-2 {
    }
}

@media all {
    .film-popup-3 {
    }
}

@media all {
    .film-down-3 {
    }
}

@media all {
    .film-left-3 {
    }
}

@media all {
    .film-right-3 {
    }
}

@media all {
    .film-up-3 {
    }
}

@media all {
    .film-down-circle {
    }
}

@media all {
    .film-left-circle {
    }
}

@media all {
    .film-right-circle {
    }
}

@media all {
    .film-up-circle {
    }
}

@media all {
    .film-cw-3 {
    }
}

@media all {
    .film-loop-2 {
    }
}

@media all {
    .film-loop-alt-1 {
    }
}

@media all {
    .film-exchange-1 {
    }
}

@media all {
    .film-split {
    }
}

@media all {
    .film-arrow-curved {
    }
}

@media all {
    .film-play-3 {
    }
}

@media all {
    .film-play-circle2 {
    }
}

@media all {
    .film-stop-3 {
    }
}

@media all {
    .film-pause-3 {
    }
}

@media all {
    .film-to-start-2 {
    }
}

@media all {
    .film-to-end-2 {
    }
}

@media all {
    .film-eject-2 {
    }
}

@media all {
    .film-target-3 {
    }
}

@media all {
    .film-signal-2 {
    }
}

@media all {
    .film-award-1 {
    }
}

@media all {
    .film-award-empty {
    }
}

@media all {
    .film-list-2 {
    }
}

@media all {
    .film-list-nested {
    }
}

@media all {
    .film-bat-empty {
    }
}

@media all {
    .film-bat-half {
    }
}

@media all {
    .film-bat-full {
    }
}

@media all {
    .film-bat-charge-1 {
    }
}

@media all {
    .film-mobile-3 {
    }
}

@media all {
    .film-cd-1 {
    }
}

@media all {
    .film-equalizer {
    }
}

@media all {
    .film-cursor {
    }
}

@media all {
    .film-aperture {
    }
}

@media all {
    .film-aperture-alt {
    }
}

@media all {
    .film-steering-wheel {
    }
}

@media all {
    .film-book-2 {
    }
}

@media all {
    .film-book-alt {
    }
}

@media all {
    .film-brush-3 {
    }
}

@media all {
    .film-brush-alt {
    }
}

@media all {
    .film-eyedropper-1 {
    }
}

@media all {
    .film-layers {
    }
}

@media all {
    .film-layers-alt {
    }
}

@media all {
    .film-sun-2 {
    }
}

@media all {
    .film-sun-inv {
    }
}

@media all {
    .film-cloud-3 {
    }
}

@media all {
    .film-rain-1 {
    }
}

@media all {
    .film-flash-3 {
    }
}

@media all {
    .film-moon-3 {
    }
}

@media all {
    .film-moon-inv {
    }
}

@media all {
    .film-umbrella-1 {
    }
}

@media all {
    .film-chart-bar-3 {
    }
}

@media all {
    .film-chart-pie-3 {
    }
}

@media all {
    .film-chart-pie-alt {
    }
}

@media all {
    .film-key-3 {
    }
}

@media all {
    .film-key-inv {
    }
}

@media all {
    .film-hash {
    }
}

@media all {
    .film-at-2 {
    }
}

@media all {
    .film-pilcrow {
    }
}

@media all {
    .film-dial {
    }
}

@media all {
    .film-search-4 {
    }
}

@media all {
    .film-mail-4 {
    }
}

@media all {
    .film-heart-4 {
    }
}

@media all {
    .film-star-4 {
    }
}

@media all {
    .film-user-4 {
    }
}

@media all {
    .film-user-woman {
    }
}

@media all {
    .film-user-pair {
    }
}

@media all {
    .film-video-alt {
    }
}

@media all {
    .film-videocam-2 {
    }
}

@media all {
    .film-videocam-alt {
    }
}

@media all {
    .film-camera-4 {
    }
}

@media all {
    .film-th-2 {
    }
}

@media all {
    .film-th-list-2 {
    }
}

@media all {
    .film-ok-3 {
    }
}

@media all {
    .film-cancel-4 {
    }
}

@media all {
    .film-cancel-circle-1 {
    }
}

@media all {
    .film-plus-4 {
    }
}

@media all {
    .film-home-4 {
    }
}

@media all {
    .film-lock-4 {
    }
}

@media all {
    .film-lock-open-4 {
    }
}

@media all {
    .film-eye-4 {
    }
}

@media all {
    .film-tag-4 {
    }
}

@media all {
    .film-thumbs-up-3 {
    }
}

@media all {
    .film-thumbs-down-3 {
    }
}

@media all {
    .film-download-4 {
    }
}

@media all {
    .film-export-3 {
    }
}

@media all {
    .film-pencil-4 {
    }
}

@media all {
    .film-pencil-alt-1 {
    }
}

@media all {
    .film-edit-2 {
    }
}

@media all {
    .film-chat-4 {
    }
}

@media all {
    .film-print-3 {
    }
}

@media all {
    .film-bell-3 {
    }
}

@media all {
    .film-attention-3 {
    }
}

@media all {
    .film-info-4 {
    }
}

@media all {
    .film-question {
    }
}

@media all {
    .film-location-4 {
    }
}

@media all {
    .film-trash-4 {
    }
}

@media all {
    .film-doc-4 {
    }
}

@media all {
    .film-article-1 {
    }
}

@media all {
    .film-article-alt-1 {
    }
}

@media all {
    .film-rss-4 {
    }
}

@media all {
    .film-wrench-3 {
    }
}

@media all {
    .film-basket-3 {
    }
}

@media all {
    .film-basket-alt {
    }
}

@media all {
    .film-calendar-4 {
    }
}

@media all {
    .film-calendar-alt-1 {
    }
}

@media all {
    .film-volume-off-3 {
    }
}

@media all {
    .film-volume-down-1 {
    }
}

@media all {
    .film-volume-up-2 {
    }
}

@media all {
    .film-bullhorn {
    }
}

@media all {
    .film-clock-4 {
    }
}

@media all {
    .film-clock-alt {
    }
}

@media all {
    .film-stop-4 {
    }
}

@media all {
    .film-resize-full-4 {
    }
}

@media all {
    .film-resize-small-3 {
    }
}

@media all {
    .film-zoom-in-2 {
    }
}

@media all {
    .film-zoom-out-2 {
    }
}

@media all {
    .film-popup-4 {
    }
}

@media all {
    .film-down-dir-2 {
    }
}

@media all {
    .film-left-dir-2 {
    }
}

@media all {
    .film-right-dir-2 {
    }
}

@media all {
    .film-up-dir-2 {
    }
}

@media all {
    .film-down-4 {
    }
}

@media all {
    .film-up-4 {
    }
}

@media all {
    .film-cw-4 {
    }
}

@media all {
    .film-signal-3 {
    }
}

@media all {
    .film-award-2 {
    }
}

@media all {
    .film-mobile-4 {
    }
}

@media all {
    .film-mobile-alt {
    }
}

@media all {
    .film-tablet-2 {
    }
}

@media all {
    .film-ipod {
    }
}

@media all {
    .film-cd-2 {
    }
}

@media all {
    .film-grid {
    }
}

@media all {
    .film-book-3 {
    }
}

@media all {
    .film-easel {
    }
}

@media all {
    .film-globe-3 {
    }
}

@media all {
    .film-chart-1 {
    }
}

@media all {
    .film-chart-bar-4 {
    }
}

@media all {
    .film-chart-pie-4 {
    }
}

@media all {
    .film-dollar-1 {
    }
}

@media all {
    .film-at-3 {
    }
}

@media all {
    .film-colon {
    }
}

@media all {
    .film-semicolon {
    }
}

@media all {
    .film-squares {
    }
}

@media all {
    .film-money-1 {
    }
}

@media all {
    .film-facebook-3 {
    }
}

@media all {
    .film-facebook-rect {
    }
}

@media all {
    .film-twitter-bird {
    }
}

@media all {
    .film-youtube-1 {
    }
}

@media all {
    .film-windy-rain-inv {
    }
}

@media all {
    .film-snow-inv {
    }
}

@media all {
    .film-snow-heavy-inv {
    }
}

@media all {
    .film-hail-inv {
    }
}

@media all {
    .film-clouds-inv {
    }
}

@media all {
    .film-clouds-flash-inv {
    }
}

@media all {
    .film-temperature {
    }
}

@media all {
    .film-compass-4 {
    }
}

@media all {
    .film-na {
    }
}

@media all {
    .film-celcius {
    }
}

@media all {
    .film-fahrenheit {
    }
}

@media all {
    .film-clouds-flash-alt {
    }
}

@media all {
    .film-sun-inv-1 {
    }
}

@media all {
    .film-moon-inv-1 {
    }
}

@media all {
    .film-cloud-sun-inv {
    }
}

@media all {
    .film-cloud-moon-inv {
    }
}

@media all {
    .film-cloud-inv {
    }
}

@media all {
    .film-cloud-flash-inv {
    }
}

@media all {
    .film-drizzle-inv {
    }
}

@media all {
    .film-rain-inv {
    }
}

@media all {
    .film-windy-inv {
    }
}

@media all {
    .film-sunrise {
    }
}

@media all {
    .film-sun-3 {
    }
}

@media all {
    .film-moon-4 {
    }
}

@media all {
    .film-eclipse {
    }
}

@media all {
    .film-mist {
    }
}

@media all {
    .film-wind-1 {
    }
}

@media all {
    .film-snowflake {
    }
}

@media all {
    .film-cloud-sun-1 {
    }
}

@media all {
    .film-cloud-moon {
    }
}

@media all {
    .film-fog-sun {
    }
}

@media all {
    .film-fog-moon {
    }
}

@media all {
    .film-fog-cloud {
    }
}

@media all {
    .film-fog {
    }
}

@media all {
    .film-cloud-4 {
    }
}

@media all {
    .film-cloud-flash-1 {
    }
}

@media all {
    .film-cloud-flash-alt {
    }
}

@media all {
    .film-drizzle-1 {
    }
}

@media all {
    .film-rain-2 {
    }
}

@media all {
    .film-windy {
    }
}

@media all {
    .film-windy-rain {
    }
}

@media all {
    .film-snow-1 {
    }
}

@media all {
    .film-snow-alt {
    }
}

@media all {
    .film-snow-heavy {
    }
}

@media all {
    .film-hail {
    }
}

@media all {
    .film-clouds {
    }
}

@media all {
    .film-clouds-flash {
    }
}

@media all {
    .film-mail-5 {
    }
}

@media all {
    .film-heart-5 {
    }
}

@media all {
    .film-star-5 {
    }
}

@media all {
    .film-star-empty-2 {
    }
}

@media all {
    .film-ok-4 {
    }
}

@media all {
    .film-cancel-5 {
    }
}

@media all {
    .film-plus-5 {
    }
}

@media all {
    .film-help-circled-2 {
    }
}

@media all {
    .film-help-circled-alt {
    }
}

@media all {
    .film-home-5 {
    }
}

@media all {
    .film-pencil-5 {
    }
}

@media all {
    .film-attention-4 {
    }
}

@media all {
    .film-attention-alt-1 {
    }
}

@media all {
    .film-cog-4 {
    }
}

@media all {
    .film-mic-off {
    }
}

@media all {
    .film-clock-5 {
    }
}

@media all {
    .film-stopwatch-1 {
    }
}

@media all {
    .film-hourglass-5 {
    }
}

@media all {
    .film-down-5 {
    }
}

@media all {
    .film-left-4 {
    }
}

@media all {
    .film-right-4 {
    }
}

@media all {
    .film-up-5 {
    }
}

@media all {
    .film-down-bold-1 {
    }
}

@media all {
    .film-left-bold-1 {
    }
}

@media all {
    .film-right-bold-1 {
    }
}

@media all {
    .film-up-bold-1 {
    }
}

@media all {
    .film-down-fat {
    }
}

@media all {
    .film-left-fat {
    }
}

@media all {
    .film-right-fat {
    }
}

@media all {
    .film-up-fat {
    }
}

@media all {
    .film-flash-4 {
    }
}

@media all {
    .film-cloud-5 {
    }
}

@media all {
    .film-vector-pencil {
    }
}

@media all {
    .film-at-4 {
    }
}

@media all {
    .film-female-1 {
    }
}

@media all {
    .film-male-1 {
    }
}

@media all {
    .film-king {
    }
}

@media all {
    .film-anchor-2 {
    }
}

@media all {
    .film-aboveground-rail {
    }
}

@media all {
    .film-airfield {
    }
}

@media all {
    .film-airport {
    }
}

@media all {
    .film-art-gallery {
    }
}

@media all {
    .film-bar {
    }
}

@media all {
    .film-baseball {
    }
}

@media all {
    .film-basketball {
    }
}

@media all {
    .film-beer-2 {
    }
}

@media all {
    .film-belowground-rail {
    }
}

@media all {
    .film-bicycle-1 {
    }
}

@media all {
    .film-bus-1 {
    }
}

@media all {
    .film-cafe {
    }
}

@media all {
    .film-campsite {
    }
}

@media all {
    .film-cemetery {
    }
}

@media all {
    .film-cinema {
    }
}

@media all {
    .film-college {
    }
}

@media all {
    .film-commerical-building {
    }
}

@media all {
    .film-credit-card-3 {
    }
}

@media all {
    .film-cricket {
    }
}

@media all {
    .film-embassy {
    }
}

@media all {
    .film-fast-food {
    }
}

@media all {
    .film-ferry {
    }
}

@media all {
    .film-fire-station {
    }
}

@media all {
    .film-football {
    }
}

@media all {
    .film-fuel {
    }
}

@media all {
    .film-garden {
    }
}

@media all {
    .film-giraffe {
    }
}

@media all {
    .film-golf {
    }
}

@media all {
    .film-grocery-store {
    }
}

@media all {
    .film-harbor {
    }
}

@media all {
    .film-heliport {
    }
}

@media all {
    .film-hospital-1 {
    }
}

@media all {
    .film-industrial-building {
    }
}

@media all {
    .film-library {
    }
}

@media all {
    .film-lodging {
    }
}

@media all {
    .film-london-underground {
    }
}

@media all {
    .film-minefield {
    }
}

@media all {
    .film-monument {
    }
}

@media all {
    .film-museum {
    }
}

@media all {
    .film-pharmacy {
    }
}

@media all {
    .film-pitch {
    }
}

@media all {
    .film-police {
    }
}

@media all {
    .film-post {
    }
}

@media all {
    .film-prison {
    }
}

@media all {
    .film-rail {
    }
}

@media all {
    .film-religious-christian {
    }
}

@media all {
    .film-religious-islam {
    }
}

@media all {
    .film-religious-jewish {
    }
}

@media all {
    .film-restaurant {
    }
}

@media all {
    .film-roadblock {
    }
}

@media all {
    .film-school {
    }
}

@media all {
    .film-shop {
    }
}

@media all {
    .film-skiing {
    }
}

@media all {
    .film-soccer {
    }
}

@media all {
    .film-swimming {
    }
}

@media all {
    .film-tennis {
    }
}

@media all {
    .film-theatre {
    }
}

@media all {
    .film-toilet {
    }
}

@media all {
    .film-town-hall {
    }
}

@media all {
    .film-trash-6 {
    }
}

@media all {
    .film-tree-2 {
    }
}

@media all {
    .film-tree-3 {
    }
}

@media all {
    .film-warehouse {
    }
}

@media all {
    .film-duckduckgo {
    }
}

@media all {
    .film-aim {
    }
}

@media all {
    .film-delicious-1 {
    }
}

@media all {
    .film-paypal-2 {
    }
}

@media all {
    .film-flattr-1 {
    }
}

@media all {
    .film-android-1 {
    }
}

@media all {
    .film-eventful {
    }
}

@media all {
    .film-smashmag {
    }
}

@media all {
    .film-gplus-3 {
    }
}

@media all {
    .film-wikipedia {
    }
}

@media all {
    .film-lanyrd {
    }
}

@media all {
    .film-calendar-6 {
    }
}

@media all {
    .film-stumbleupon-2 {
    }
}

@media all {
    .film-fivehundredpx {
    }
}

@media all {
    .film-pinterest-3 {
    }
}

@media all {
    .film-bitcoin-1 {
    }
}

@media all {
    .film-w3c {
    }
}

@media all {
    .film-foursquare-1 {
    }
}

@media all {
    .film-html5-1 {
    }
}

@media all {
    .film-ie-1 {
    }
}

@media all {
    .film-call {
    }
}

@media all {
    .film-grooveshark {
    }
}

@media all {
    .film-ninetyninedesigns {
    }
}

@media all {
    .film-forrst {
    }
}

@media all {
    .film-digg-1 {
    }
}

@media all {
    .film-spotify-2 {
    }
}

@media all {
    .film-reddit-1 {
    }
}

@media all {
    .film-guest {
    }
}

@media all {
    .film-gowalla {
    }
}

@media all {
    .film-appstore {
    }
}

@media all {
    .film-blogger {
    }
}

@media all {
    .film-cc-2 {
    }
}

@media all {
    .film-dribbble-4 {
    }
}

@media all {
    .film-evernote-1 {
    }
}

@media all {
    .film-flickr-3 {
    }
}

@media all {
    .film-google-1 {
    }
}

@media all {
    .film-viadeo-1 {
    }
}

@media all {
    .film-instapaper {
    }
}

@media all {
    .film-weibo-1 {
    }
}

@media all {
    .film-klout {
    }
}

@media all {
    .film-linkedin-4 {
    }
}

@media all {
    .film-meetup-1 {
    }
}

@media all {
    .film-vk {
    }
}

@media all {
    .film-plancast {
    }
}

@media all {
    .film-disqus {
    }
}

@media all {
    .film-rss-5 {
    }
}

@media all {
    .film-skype-3 {
    }
}

@media all {
    .film-twitter-5 {
    }
}

@media all {
    .film-youtube-2 {
    }
}

@media all {
    .film-vimeo-3 {
    }
}

@media all {
    .film-windows-1 {
    }
}

@media all {
    .film-xing-1 {
    }
}

@media all {
    .film-yahoo-1 {
    }
}

@media all {
    .film-chrome-2 {
    }
}

@media all {
    .film-email {
    }
}

@media all {
    .film-macstore {
    }
}

@media all {
    .film-myspace {
    }
}

@media all {
    .film-podcast-1 {
    }
}

@media all {
    .film-amazon-1 {
    }
}

@media all {
    .film-steam-1 {
    }
}

@media all {
    .film-cloudapp {
    }
}

@media all {
    .film-dropbox-2 {
    }
}

@media all {
    .film-ebay {
    }
}

@media all {
    .film-facebook-5 {
    }
}

@media all {
    .film-github-4 {
    }
}

@media all {
    .film-github-circled-4 {
    }
}

@media all {
    .film-googleplay {
    }
}

@media all {
    .film-itunes {
    }
}

@media all {
    .film-plurk {
    }
}

@media all {
    .film-songkick {
    }
}

@media all {
    .film-lastfm-3 {
    }
}

@media all {
    .film-gmail {
    }
}

@media all {
    .film-pinboard {
    }
}

@media all {
    .film-openid-1 {
    }
}

@media all {
    .film-quora-1 {
    }
}

@media all {
    .film-soundcloud-3 {
    }
}

@media all {
    .film-tumblr-2 {
    }
}

@media all {
    .film-eventasaurus {
    }
}

@media all {
    .film-wordpress-1 {
    }
}

@media all {
    .film-yelp-1 {
    }
}

@media all {
    .film-intensedebate {
    }
}

@media all {
    .film-eventbrite {
    }
}

@media all {
    .film-scribd-1 {
    }
}

@media all {
    .film-posterous {
    }
}

@media all {
    .film-stripe {
    }
}

@media all {
    .film-opentable {
    }
}

@media all {
    .film-cart {
    }
}

@media all {
    .film-print-5 {
    }
}

@media all {
    .film-angellist-1 {
    }
}

@media all {
    .film-instagram-3 {
    }
}

@media all {
    .film-dwolla {
    }
}

@media all {
    .film-appnet {
    }
}

@media all {
    .film-statusnet {
    }
}

@media all {
    .film-acrobat {
    }
}

@media all {
    .film-drupal-1 {
    }
}

@media all {
    .film-buffer {
    }
}

@media all {
    .film-pocket {
    }
}

@media all {
    .film-bitbucket-1 {
    }
}

@media all {
    .film-lego {
    }
}

@media all {
    .film-login-3 {
    }
}

@media all {
    .film-stackoverflow-1 {
    }
}

@media all {
    .film-hackernews {
    }
}

@media all {
    .film-lkdto {
    }
}

@media all {
    .film-facebook-6 {
    }
}

@media all {
    .film-facebook-rect-1 {
    }
}

@media all {
    .film-twitter-6 {
    }
}

@media all {
    .film-twitter-bird-1 {
    }
}

@media all {
    .film-vimeo-4 {
    }
}

@media all {
    .film-vimeo-rect {
    }
}

@media all {
    .film-tumblr-rect {
    }
}

@media all {
    .film-googleplus-rect {
    }
}

@media all {
    .film-github-text {
    }
}

@media all {
    .film-github-5 {
    }
}

@media all {
    .film-icq {
    }
}

@media all {
    .film-yandex-rect {
    }
}

@media all {
    .film-vkontakte-rect {
    }
}

@media all {
    .film-odnoklassniki-1 {
    }
}

@media all {
    .film-odnoklassniki-rect {
    }
}

@media all {
    .film-friendfeed {
    }
}

@media all {
    .film-friendfeed-rect {
    }
}

@media all {
    .film-blogger-1 {
    }
}

@media all {
    .film-blogger-rect {
    }
}

@media all {
    .film-deviantart-1 {
    }
}

@media all {
    .film-lastfm-4 {
    }
}

@media all {
    .film-lastfm-rect {
    }
}

@media all {
    .film-linkedin-rect {
    }
}

@media all {
    .film-picasa-1 {
    }
}

@media all {
    .film-instagram-4 {
    }
}

@media all {
    .film-instagram-filled {
    }
}

@media all {
    .film-box-4 {
    }
}

@media all {
    .film-box-rect {
    }
}

@media all {
    .film-youku {
    }
}

@media all {
    .film-win8 {
    }
}

@media all {
    .film-discover {
    }
}

@media all {
    .film-visa {
    }
}

@media all {
    .film-houzz-1 {
    }
}

@media all {
    .film-glass-1 {
    }
}

@media all {
    .film-music-3 {
    }
}

@media all {
    .film-search-6 {
    }
}

@media all {
    .film-search-circled {
    }
}

@media all {
    .film-mail-6 {
    }
}

@media all {
    .film-mail-circled {
    }
}

@media all {
    .film-heart-6 {
    }
}

@media all {
    .film-heart-circled {
    }
}

@media all {
    .film-heart-empty-3 {
    }
}

@media all {
    .film-star-6 {
    }
}

@media all {
    .film-star-circled {
    }
}

@media all {
    .film-star-empty-3 {
    }
}

@media all {
    .film-user-6 {
    }
}

@media all {
    .film-group {
    }
}

@media all {
    .film-group-circled {
    }
}

@media all {
    .film-torso {
    }
}

@media all {
    .film-video-4 {
    }
}

@media all {
    .film-video-circled {
    }
}

@media all {
    .film-video-alt-1 {
    }
}

@media all {
    .film-videocam-4 {
    }
}

@media all {
    .film-video-chat {
    }
}

@media all {
    .film-picture-4 {
    }
}

@media all {
    .film-camera-6 {
    }
}

@media all {
    .film-photo {
    }
}

@media all {
    .film-photo-circled {
    }
}

@media all {
    .film-th-large-2 {
    }
}

@media all {
    .film-th-3 {
    }
}

@media all {
    .film-th-list-4 {
    }
}

@media all {
    .film-view-mode {
    }
}

@media all {
    .film-ok-5 {
    }
}

@media all {
    .film-ok-circled-2 {
    }
}

@media all {
    .film-ok-circled2-1 {
    }
}

@media all {
    .film-cancel-6 {
    }
}

@media all {
    .film-cancel-circled-4 {
    }
}

@media all {
    .film-cancel-circled2-1 {
    }
}

@media all {
    .film-plus-6 {
    }
}

@media all {
    .film-plus-circled-2 {
    }
}

@media all {
    .film-minus-4 {
    }
}

@media all {
    .film-minus-circled-2 {
    }
}

@media all {
    .film-help-3 {
    }
}

@media all {
    .film-help-circled-3 {
    }
}

@media all {
    .film-info-circled-3 {
    }
}

@media all {
    .film-home-6 {
    }
}

@media all {
    .film-home-circled {
    }
}

@media all {
    .film-website {
    }
}

@media all {
    .film-website-circled {
    }
}

@media all {
    .film-attach-5 {
    }
}

@media all {
    .film-attach-circled {
    }
}

@media all {
    .film-lock-6 {
    }
}

@media all {
    .film-lock-circled {
    }
}

@media all {
    .film-lock-open-6 {
    }
}

@media all {
    .film-lock-open-alt-2 {
    }
}

@media all {
    .film-eye-6 {
    }
}

@media all {
    .film-eye-off-1 {
    }
}

@media all {
    .film-tag-5 {
    }
}

@media all {
    .film-tags-2 {
    }
}

@media all {
    .film-bookmark-3 {
    }
}

@media all {
    .film-bookmark-empty-1 {
    }
}

@media all {
    .film-flag-3 {
    }
}

@media all {
    .film-flag-circled {
    }
}

@media all {
    .film-thumbs-up-4 {
    }
}

@media all {
    .film-thumbs-down-4 {
    }
}

@media all {
    .film-download-6 {
    }
}

@media all {
    .film-download-alt {
    }
}

@media all {
    .film-upload-5 {
    }
}

@media all {
    .film-share-3 {
    }
}

@media all {
    .film-quote-1 {
    }
}

@media all {
    .film-quote-circled {
    }
}

@media all {
    .film-export-5 {
    }
}

@media all {
    .film-pencil-6 {
    }
}

@media all {
    .film-pencil-circled {
    }
}

@media all {
    .film-edit-3 {
    }
}

@media all {
    .film-edit-circled {
    }
}

@media all {
    .film-edit-alt {
    }
}

@media all {
    .film-print-6 {
    }
}

@media all {
    .film-retweet-3 {
    }
}

@media all {
    .film-comment-5 {
    }
}

@media all {
    .film-comment-alt-1 {
    }
}

@media all {
    .film-bell-5 {
    }
}

@media all {
    .film-warning-1 {
    }
}

@media all {
    .film-exclamation {
    }
}

@media all {
    .film-error {
    }
}

@media all {
    .film-error-alt {
    }
}

@media all {
    .film-location-6 {
    }
}

@media all {
    .film-location-circled {
    }
}

@media all {
    .film-compass-5 {
    }
}

@media all {
    .film-compass-circled {
    }
}

@media all {
    .film-trash-7 {
    }
}

@media all {
    .film-trash-circled {
    }
}

@media all {
    .film-doc-6 {
    }
}

@media all {
    .film-doc-circled {
    }
}

@media all {
    .film-doc-new {
    }
}

@media all {
    .film-doc-new-circled {
    }
}

@media all {
    .film-folder-5 {
    }
}

@media all {
    .film-folder-circled {
    }
}

@media all {
    .film-folder-close {
    }
}

@media all {
    .film-folder-open-2 {
    }
}

@media all {
    .film-rss-6 {
    }
}

@media all {
    .film-phone-3 {
    }
}

@media all {
    .film-phone-circled {
    }
}

@media all {
    .film-cog-5 {
    }
}

@media all {
    .film-cog-circled {
    }
}

@media all {
    .film-cogs {
    }
}

@media all {
    .film-wrench-4 {
    }
}

@media all {
    .film-wrench-circled {
    }
}

@media all {
    .film-basket-4 {
    }
}

@media all {
    .film-basket-circled {
    }
}

@media all {
    .film-calendar-7 {
    }
}

@media all {
    .film-calendar-circled {
    }
}

@media all {
    .film-mic-5 {
    }
}

@media all {
    .film-mic-circled {
    }
}

@media all {
    .film-volume-off-4 {
    }
}

@media all {
    .film-volume-down-2 {
    }
}

@media all {
    .film-volume-1 {
    }
}

@media all {
    .film-volume-up-3 {
    }
}

@media all {
    .film-headphones-3 {
    }
}

@media all {
    .film-clock-6 {
    }
}

@media all {
    .film-clock-circled {
    }
}

@media all {
    .film-lightbulb-2 {
    }
}

@media all {
    .film-lightbulb-alt {
    }
}

@media all {
    .film-block-4 {
    }
}

@media all {
    .film-resize-full-5 {
    }
}

@media all {
    .film-resize-full-alt-2 {
    }
}

@media all {
    .film-resize-small-4 {
    }
}

@media all {
    .film-resize-vertical-2 {
    }
}

@media all {
    .film-resize-horizontal-2 {
    }
}

@media all {
    .film-move-3 {
    }
}

@media all {
    .film-zoom-in-4 {
    }
}

@media all {
    .film-zoom-out-4 {
    }
}

@media all {
    .film-down-open-3 {
    }
}

@media all {
    .film-left-open-4 {
    }
}

@media all {
    .film-right-open-4 {
    }
}

@media all {
    .film-up-open-3 {
    }
}

@media all {
    .film-down-6 {
    }
}

@media all {
    .film-left-5 {
    }
}

@media all {
    .film-right-5 {
    }
}

@media all {
    .film-up-6 {
    }
}

@media all {
    .film-down-circled-2 {
    }
}

@media all {
    .film-left-circled-2 {
    }
}

@media all {
    .film-right-circled-2 {
    }
}

@media all {
    .film-up-circled-2 {
    }
}

@media all {
    .film-down-hand-1 {
    }
}

@media all {
    .film-left-hand-1 {
    }
}

@media all {
    .film-right-hand-1 {
    }
}

@media all {
    .film-up-hand-1 {
    }
}

@media all {
    .film-cw-5 {
    }
}

@media all {
    .film-cw-circled {
    }
}

@media all {
    .film-arrows-cw-2 {
    }
}

@media all {
    .film-shuffle-4 {
    }
}

@media all {
    .film-play-5 {
    }
}

@media all {
    .film-play-circled-1 {
    }
}

@media all {
    .film-play-circled2-1 {
    }
}

@media all {
    .film-stop-6 {
    }
}

@media all {
    .film-stop-circled {
    }
}

@media all {
    .film-pause-5 {
    }
}

@media all {
    .film-pause-circled {
    }
}

@media all {
    .film-record-2 {
    }
}

@media all {
    .film-eject-3 {
    }
}

@media all {
    .film-backward {
    }
}

@media all {
    .film-backward-circled {
    }
}

@media all {
    .film-fast-backward-2 {
    }
}

@media all {
    .film-fast-forward-2 {
    }
}

@media all {
    .film-forward-3 {
    }
}

@media all {
    .film-forward-circled {
    }
}

@media all {
    .film-step-backward {
    }
}

@media all {
    .film-step-forward {
    }
}

@media all {
    .film-target-4 {
    }
}

@media all {
    .film-signal-4 {
    }
}

@media all {
    .film-desktop-2 {
    }
}

@media all {
    .film-desktop-circled {
    }
}

@media all {
    .film-laptop-2 {
    }
}

@media all {
    .film-laptop-circled {
    }
}

@media all {
    .film-network-1 {
    }
}

@media all {
    .film-inbox-3 {
    }
}

@media all {
    .film-inbox-circled {
    }
}

@media all {
    .film-inbox-alt {
    }
}

@media all {
    .film-globe-5 {
    }
}

@media all {
    .film-globe-alt-1 {
    }
}

@media all {
    .film-cloud-6 {
    }
}

@media all {
    .film-cloud-circled {
    }
}

@media all {
    .film-flight-2 {
    }
}

@media all {
    .film-leaf-3 {
    }
}

@media all {
    .film-font-1 {
    }
}

@media all {
    .film-fontsize-1 {
    }
}

@media all {
    .film-bold-1 {
    }
}

@media all {
    .film-italic-1 {
    }
}

@media all {
    .film-text-height-1 {
    }
}

@media all {
    .film-text-width-1 {
    }
}

@media all {
    .film-align-left-1 {
    }
}

@media all {
    .film-align-center-1 {
    }
}

@media all {
    .film-align-right-1 {
    }
}

@media all {
    .film-align-justify-1 {
    }
}

@media all {
    .film-list-3 {
    }
}

@media all {
    .film-indent-left-1 {
    }
}

@media all {
    .film-indent-right-1 {
    }
}

@media all {
    .film-briefcase-3 {
    }
}

@media all {
    .film-off-1 {
    }
}

@media all {
    .film-road-1 {
    }
}

@media all {
    .film-qrcode-1 {
    }
}

@media all {
    .film-barcode-1 {
    }
}

@media all {
    .film-braille-1 {
    }
}

@media all {
    .film-book-4 {
    }
}

@media all {
    .film-adjust-2 {
    }
}

@media all {
    .film-tint-1 {
    }
}

@media all {
    .film-check-3 {
    }
}

@media all {
    .film-check-empty-1 {
    }
}

@media all {
    .film-asterisk-1 {
    }
}

@media all {
    .film-gift-2 {
    }
}

@media all {
    .film-fire-2 {
    }
}

@media all {
    .film-magnet-2 {
    }
}

@media all {
    .film-chart-2 {
    }
}

@media all {
    .film-chart-circled {
    }
}

@media all {
    .film-credit-card-4 {
    }
}

@media all {
    .film-megaphone-2 {
    }
}

@media all {
    .film-clipboard-2 {
    }
}

@media all {
    .film-hdd-2 {
    }
}

@media all {
    .film-key-4 {
    }
}

@media all {
    .film-certificate-2 {
    }
}

@media all {
    .film-tasks-1 {
    }
}

@media all {
    .film-filter-1 {
    }
}

@media all {
    .film-gauge-2 {
    }
}

@media all {
    .film-smiley {
    }
}

@media all {
    .film-smiley-circled {
    }
}

@media all {
    .film-address-book-1 {
    }
}

@media all {
    .film-address-book-alt {
    }
}

@media all {
    .film-asl {
    }
}

@media all {
    .film-glasses {
    }
}

@media all {
    .film-hearing-impaired {
    }
}

@media all {
    .film-iphone-home {
    }
}

@media all {
    .film-person {
    }
}

@media all {
    .film-adult {
    }
}

@media all {
    .film-child-1 {
    }
}

@media all {
    .film-blind-1 {
    }
}

@media all {
    .film-guidedog {
    }
}

@media all {
    .film-accessibility {
    }
}

@media all {
    .film-universal-access-1 {
    }
}

@media all {
    .film-male-2 {
    }
}

@media all {
    .film-female-2 {
    }
}

@media all {
    .film-behance-2 {
    }
}

@media all {
    .film-blogger-2 {
    }
}

@media all {
    .film-cc-3 {
    }
}

@media all {
    .film-css {
    }
}

@media all {
    .film-delicious-2 {
    }
}

@media all {
    .film-deviantart-2 {
    }
}

@media all {
    .film-digg-2 {
    }
}

@media all {
    .film-dribbble-5 {
    }
}

@media all {
    .film-facebook-7 {
    }
}

@media all {
    .film-flickr-4 {
    }
}

@media all {
    .film-foursquare-2 {
    }
}

@media all {
    .film-friendfeed-1 {
    }
}

@media all {
    .film-friendfeed-rect-1 {
    }
}

@media all {
    .film-github-6 {
    }
}

@media all {
    .film-github-text-1 {
    }
}

@media all {
    .film-googleplus {
    }
}

@media all {
    .film-instagram-5 {
    }
}

@media all {
    .film-linkedin-6 {
    }
}

@media all {
    .film-path {
    }
}

@media all {
    .film-picasa-2 {
    }
}

@media all {
    .film-pinterest-4 {
    }
}

@media all {
    .film-reddit-2 {
    }
}

@media all {
    .film-skype-5 {
    }
}

@media all {
    .film-slideshare-1 {
    }
}

@media all {
    .film-stackoverflow-2 {
    }
}

@media all {
    .film-stumbleupon-3 {
    }
}

@media all {
    .film-twitter-7 {
    }
}

@media all {
    .film-tumblr-4 {
    }
}

@media all {
    .film-vimeo-5 {
    }
}

@media all {
    .film-vkontakte-2 {
    }
}

@media all {
    .film-w3c-1 {
    }
}

@media all {
    .film-wordpress-3 {
    }
}

@media all {
    .film-youtube-3 {
    }
}

@media all {
    .film-music-4 {
    }
}

@media all {
    .film-search-7 {
    }
}

@media all {
    .film-mail-7 {
    }
}

@media all {
    .film-heart-7 {
    }
}

@media all {
    .film-star-7 {
    }
}

@media all {
    .film-user-7 {
    }
}

@media all {
    .film-videocam-5 {
    }
}

@media all {
    .film-camera-7 {
    }
}

@media all {
    .film-photo-1 {
    }
}

@media all {
    .film-attach-6 {
    }
}

@media all {
    .film-lock-7 {
    }
}

@media all {
    .film-eye-7 {
    }
}

@media all {
    .film-tag-6 {
    }
}

@media all {
    .film-thumbs-up-5 {
    }
}

@media all {
    .film-pencil-7 {
    }
}

@media all {
    .film-comment-6 {
    }
}

@media all {
    .film-location-7 {
    }
}

@media all {
    .film-cup-1 {
    }
}

@media all {
    .film-trash-8 {
    }
}

@media all {
    .film-doc-7 {
    }
}

@media all {
    .film-note-1 {
    }
}

@media all {
    .film-cog-6 {
    }
}

@media all {
    .film-params {
    }
}

@media all {
    .film-calendar-8 {
    }
}

@media all {
    .film-sound-1 {
    }
}

@media all {
    .film-clock-7 {
    }
}

@media all {
    .film-lightbulb-3 {
    }
}

@media all {
    .film-tv {
    }
}

@media all {
    .film-desktop-3 {
    }
}

@media all {
    .film-mobile-6 {
    }
}

@media all {
    .film-cd-3 {
    }
}

@media all {
    .film-inbox-4 {
    }
}

@media all {
    .film-globe-6 {
    }
}

@media all {
    .film-cloud-7 {
    }
}

@media all {
    .film-paper-plane-3 {
    }
}

@media all {
    .film-fire-3 {
    }
}

@media all {
    .film-graduation-cap-2 {
    }
}

@media all {
    .film-megaphone-3 {
    }
}

@media all {
    .film-database-3 {
    }
}

@media all {
    .film-key-5 {
    }
}

@media all {
    .film-beaker-1 {
    }
}

@media all {
    .film-truck-1 {
    }
}

@media all {
    .film-money-2 {
    }
}

@media all {
    .film-food-1 {
    }
}

@media all {
    .film-shop-1 {
    }
}

@media all {
    .film-diamond-1 {
    }
}

@media all {
    .film-t-shirt {
    }
}

@media all {
    .film-wallet {
    }
}

@media all {
    .film-search-8 {
    }
}

@media all {
    .film-mail-8 {
    }
}

@media all {
    .film-heart-8 {
    }
}

@media all {
    .film-heart-empty-4 {
    }
}

@media all {
    .film-star-8 {
    }
}

@media all {
    .film-user-8 {
    }
}

@media all {
    .film-video-5 {
    }
}

@media all {
    .film-picture-5 {
    }
}

@media all {
    .film-th-large-3 {
    }
}

@media all {
    .film-th-4 {
    }
}

@media all {
    .film-th-list-5 {
    }
}

@media all {
    .film-ok-6 {
    }
}

@media all {
    .film-ok-circle-1 {
    }
}

@media all {
    .film-cancel-7 {
    }
}

@media all {
    .film-cancel-circle-2 {
    }
}

@media all {
    .film-plus-circle-1 {
    }
}

@media all {
    .film-minus-circle-1 {
    }
}

@media all {
    .film-link-5 {
    }
}

@media all {
    .film-attach-7 {
    }
}

@media all {
    .film-lock-8 {
    }
}

@media all {
    .film-lock-open-7 {
    }
}

@media all {
    .film-tag-7 {
    }
}

@media all {
    .film-reply-4 {
    }
}

@media all {
    .film-reply-all-2 {
    }
}

@media all {
    .film-forward-4 {
    }
}

@media all {
    .film-code-3 {
    }
}

@media all {
    .film-retweet-4 {
    }
}

@media all {
    .film-comment-7 {
    }
}

@media all {
    .film-comment-alt-2 {
    }
}

@media all {
    .film-chat-6 {
    }
}

@media all {
    .film-attention-5 {
    }
}

@media all {
    .film-location-8 {
    }
}

@media all {
    .film-doc-8 {
    }
}

@media all {
    .film-docs-landscape {
    }
}

@media all {
    .film-folder-6 {
    }
}

@media all {
    .film-archive-2 {
    }
}

@media all {
    .film-rss-7 {
    }
}

@media all {
    .film-rss-alt-1 {
    }
}

@media all {
    .film-cog-7 {
    }
}

@media all {
    .film-logout-3 {
    }
}

@media all {
    .film-clock-8 {
    }
}

@media all {
    .film-block-5 {
    }
}

@media all {
    .film-resize-full-6 {
    }
}

@media all {
    .film-resize-full-circle {
    }
}

@media all {
    .film-popup-5 {
    }
}

@media all {
    .film-left-open-5 {
    }
}

@media all {
    .film-right-open-5 {
    }
}

@media all {
    .film-down-circle-1 {
    }
}

@media all {
    .film-left-circle-1 {
    }
}

@media all {
    .film-right-circle-1 {
    }
}

@media all {
    .film-up-circle-1 {
    }
}

@media all {
    .film-down-dir-3 {
    }
}

@media all {
    .film-right-dir-3 {
    }
}

@media all {
    .film-down-micro {
    }
}

@media all {
    .film-up-micro {
    }
}

@media all {
    .film-cw-circle {
    }
}

@media all {
    .film-arrows-cw-3 {
    }
}

@media all {
    .film-updown-circle {
    }
}

@media all {
    .film-target-5 {
    }
}

@media all {
    .film-signal-5 {
    }
}

@media all {
    .film-progress-4 {
    }
}

@media all {
    .film-progress-5 {
    }
}

@media all {
    .film-progress-6 {
    }
}

@media all {
    .film-progress-7 {
    }
}

@media all {
    .film-progress-8 {
    }
}

@media all {
    .film-progress-9 {
    }
}

@media all {
    .film-progress-10 {
    }
}

@media all {
    .film-progress-11 {
    }
}

@media all {
    .film-font-2 {
    }
}

@media all {
    .film-list-4 {
    }
}

@media all {
    .film-list-numbered-1 {
    }
}

@media all {
    .film-indent-left-2 {
    }
}

@media all {
    .film-indent-right-2 {
    }
}

@media all {
    .film-cloud-8 {
    }
}

@media all {
    .film-terminal-1 {
    }
}

@media all {
    .film-facebook-rect-2 {
    }
}

@media all {
    .film-twitter-bird-2 {
    }
}

@media all {
    .film-vimeo-rect-1 {
    }
}

@media all {
    .film-tumblr-rect-1 {
    }
}

@media all {
    .film-googleplus-rect-1 {
    }
}

@media all {
    .film-linkedin-rect-1 {
    }
}

@media all {
    .film-skype-6 {
    }
}

@media all {
    .film-vkontakte-rect-1 {
    }
}

@media all {
    .film-youtube-4 {
    }
}

@media all {
    .film-odnoklassniki-rect-1 {
    }
}

@media all {
    .film-menu25 {
    }
}

@media all {
    .film-user-9 {
    }
}

@media all {
    .film-power-button {
    }
}

@media all {
    .film-basket-5 {
    }
}

@media all {
    .film-calendar-alt-regular {
    }
}

@media all {
    .film-calendar-check-regular {
    }
}

@media all {
    .film-down-7 {
    }
}

@media all {
    .film-eye-solid {
    }
}

@media all {
    .film-file {
    }
}

@media all {
    .film-qr-code {
    }
}

@media all {
    .film-folder2 {
    }
}

@media all {
    .film-left-6 {
    }
}

@media all {
    .film-more {
    }
}

@media all {
    .film-search-9 {
    }
}

@media all {
    .film-tag-solid {
    }
}

@media all {
    .film-user-10 {
    }
}

@media all {
    .film-2266761 {
    }
}

@media all {
    .film-arshive {
    }
}

@media all {
    .film-paper {
    }
}

@media all {
    .film-folder-7 {
    }
}

@media all {
    .film-flag-4 {
    }
}

@media all {
    .film-subject {
    }
}

@media all {
    .film-extensible-markup-language {
    }
}

@media all {
    .film-clock-9 {
    }
}

@media all {
    .film-deaf {
    }
}

@media all {
    .film-age-limit {
    }
}

@media all {
    .film-fun {
    }
}

@media all {
    .film-imdb-icon1 {
    }
}

@media all {
    .film-adjust-3 {
    }
}

@media all {
    .film-group-707 {
    }
}

@media all {
    .film-left-arrow-f {
    }
}

@media all {
    .film-right-arrow-f {
    }
}

@media all {
    .film-down-open-2 {
    }
}

@media all {
    .film-up-open-2 {
    }
}

@media all {
    .film-right-open-3 {
    }
}

@media all {
    .film-left-open-3 {
    }
}

@media all {
    .film-menu-3 {
    }
}

@media all {
    .film-th-list-3 {
    }
}

@media all {
    .film-th-thumb {
    }
}

@media all {
    .film-th-thumb-empty {
    }
}

@media all {
    .film-coverflow {
    }
}

@media all {
    .film-coverflow-empty {
    }
}

@media all {
    .film-pause-4 {
    }
}

@media all {
    .film-play-4 {
    }
}

@media all {
    .film-to-end-3 {
    }
}

@media all {
    .film-to-start-3 {
    }
}

@media all {
    .film-fast-forward-1 {
    }
}

@media all {
    .film-fast-backward-1 {
    }
}

@media all {
    .film-upload-cloud-4 {
    }
}

@media all {
    .film-download-cloud-2 {
    }
}

@media all {
    .film-data-science {
    }
}

@media all {
    .film-data-science-inv {
    }
}

@media all {
    .film-globe-4 {
    }
}

@media all {
    .film-globe-inv {
    }
}

@media all {
    .film-math {
    }
}

@media all {
    .film-math-circled-empty {
    }
}

@media all {
    .film-math-circled {
    }
}

@media all {
    .film-paper-plane-2 {
    }
}

@media all {
    .film-paper-plane-alt2 {
    }
}

@media all {
    .film-paper-plane-alt {
    }
}

@media all {
    .film-color-adjust {
    }
}

@media all {
    .film-star-half-1 {
    }
}

@media all {
    .film-star-half_empty {
    }
}

@media all {
    .film-ccw-2 {
    }
}

@media all {
    .film-heart-broken {
    }
}

@media all {
    .film-hash-1 {
    }
}

@media all {
    .film-reply-3 {
    }
}

@media all {
    .film-retweet-2 {
    }
}

@media all {
    .film-login-2 {
    }
}

@media all {
    .film-logout-2 {
    }
}

@media all {
    .film-download-5 {
    }
}

@media all {
    .film-upload-4 {
    }
}

@media all {
    .film-location-5 {
    }
}

@media all {
    .film-monitor-1 {
    }
}

@media all {
    .film-tablet-3 {
    }
}

@media all {
    .film-mobile-5 {
    }
}

@media all {
    .film-connected-object {
    }
}

@media all {
    .film-isight {
    }
}

@media all {
    .film-videocam-3 {
    }
}

@media all {
    .film-shuffle-3 {
    }
}

@media all {
    .film-chat-5 {
    }
}

@media all {
    .film-bell-4 {
    }
}

@media all {
    .film-movie {
    }
}

@media all {
    .film-ruler {
    }
}

@media all {
    .film-vector {
    }
}

@media all {
    .film-move {
    }
}

@media all {
    .film-mic-4 {
    }
}

@media all {
    .film-doc-5 {
    }
}

@media all {
    .film-dribbble-circled-2 {
    }
}

@media all {
    .film-dribbble-3 {
    }
}

@media all {
    .film-facebook-circled-2 {
    }
}

@media all {
    .film-facebook-4 {
    }
}

@media all {
    .film-github-circled-alt {
    }
}

@media all {
    .film-github-circled-3 {
    }
}

@media all {
    .film-github-3 {
    }
}

@media all {
    .film-github-circled-alt2 {
    }
}

@media all {
    .film-twitter-circled-2 {
    }
}

@media all {
    .film-twitter-4 {
    }
}

@media all {
    .film-gplus-circled-1 {
    }
}

@media all {
    .film-gplus-2 {
    }
}

@media all {
    .film-linkedin-circled-2 {
    }
}

@media all {
    .film-linkedin-3 {
    }
}

@media all {
    .film-instagram-2 {
    }
}

@media all {
    .film-instagram-circled {
    }
}

@media all {
    .film-mfg-logo {
    }
}

@media all {
    .film-mfg-logo-circled {
    }
}

@media all {
    .film-user-5 {
    }
}

@media all {
    .film-user-male {
    }
}

@media all {
    .film-user-female {
    }
}

@media all {
    .film-users-3 {
    }
}

@media all {
    .film-folder-4 {
    }
}

@media all {
    .film-folder-open-1 {
    }
}

@media all {
    .film-folder-empty-2 {
    }
}

@media all {
    .film-attach-4 {
    }
}

@media all {
    .film-ok-circled-1 {
    }
}

@media all {
    .film-cancel-circled-3 {
    }
}

@media all {
    .film-inbox-2 {
    }
}

@media all {
    .film-trophy-1 {
    }
}

@media all {
    .film-lock-open-alt-1 {
    }
}

@media all {
    .film-link-4 {
    }
}

@media all {
    .film-zoom-in-3 {
    }
}

@media all {
    .film-zoom-out-3 {
    }
}

@media all {
    .film-stop-5 {
    }
}

@media all {
    .film-export-4 {
    }
}

@media all {
    .film-eye-5 {
    }
}

@media all {
    .film-trash-5 {
    }
}

@media all {
    .film-hdd-1 {
    }
}

@media all {
    .film-info-circled-2 {
    }
}

@media all {
    .film-info-circled-alt {
    }
}

@media all {
    .film-print-4 {
    }
}

@media all {
    .film-fontsize {
    }
}

@media all {
    .film-soundcloud-2 {
    }
}

@media all {
    .film-soundcloud-circled {
    }
}

@media all {
    .film-link-ext {
    }
}

@media all {
    .film-check-empty {
    }
}

@media all {
    .film-bookmark-empty {
    }
}

@media all {
    .film-phone-squared {
    }
}

@media all {
    .film-twitter {
    }
}

@media all {
    .film-facebook {
    }
}

@media all {
    .film-github-circled {
    }
}

@media all {
    .film-rss {
    }
}

@media all {
    .film-hdd {
    }
}

@media all {
    .film-certificate {
    }
}

@media all {
    .film-left-circled {
    }
}

@media all {
    .film-right-circled {
    }
}

@media all {
    .film-up-circled {
    }
}

@media all {
    .film-down-circled {
    }
}

@media all {
    .film-tasks {
    }
}

@media all {
    .film-filter {
    }
}

@media all {
    .film-resize-full-alt {
    }
}

@media all {
    .film-beaker {
    }
}

@media all {
    .film-docs {
    }
}

@media all {
    .film-blank {
    }
}

@media all {
    .film-menu {
    }
}

@media all {
    .film-list-bullet {
    }
}

@media all {
    .film-list-numbered {
    }
}

@media all {
    .film-strike {
    }
}

@media all {
    .film-underline {
    }
}

@media all {
    .film-table {
    }
}

@media all {
    .film-magic {
    }
}

@media all {
    .film-pinterest-circled {
    }
}

@media all {
    .film-pinterest-squared {
    }
}

@media all {
    .film-gplus-squared {
    }
}

@media all {
    .film-gplus {
    }
}

@media all {
    .film-money {
    }
}

@media all {
    .film-columns {
    }
}

@media all {
    .film-sort {
    }
}

@media all {
    .film-sort-down {
    }
}

@media all {
    .film-sort-up {
    }
}

@media all {
    .film-mail-alt {
    }
}

@media all {
    .film-linkedin {
    }
}

@media all {
    .film-gauge {
    }
}

@media all {
    .film-comment-empty {
    }
}

@media all {
    .film-chat-empty {
    }
}

@media all {
    .film-sitemap {
    }
}

@media all {
    .film-paste {
    }
}

@media all {
    .film-lightbulb {
    }
}

@media all {
    .film-exchange {
    }
}

@media all {
    .film-download-cloud {
    }
}

@media all {
    .film-upload-cloud {
    }
}

@media all {
    .film-user-md {
    }
}

@media all {
    .film-stethoscope {
    }
}

@media all {
    .film-suitcase {
    }
}

@media all {
    .film-bell-alt {
    }
}

@media all {
    .film-coffee {
    }
}

@media all {
    .film-food {
    }
}

@media all {
    .film-doc-text {
    }
}

@media all {
    .film-building {
    }
}

@media all {
    .film-hospital {
    }
}

@media all {
    .film-ambulance {
    }
}

@media all {
    .film-medkit {
    }
}

@media all {
    .film-fighter-jet {
    }
}

@media all {
    .film-beer {
    }
}

@media all {
    .film-h-sigh {
    }
}

@media all {
    .film-plus-squared {
    }
}

@media all {
    .film-angle-double-left {
    }
}

@media all {
    .film-angle-double-right {
    }
}

@media all {
    .film-angle-double-up {
    }
}

@media all {
    .film-angle-double-down {
    }
}

@media all {
    .film-angle-left {
    }
}

@media all {
    .film-angle-right {
    }
}

@media all {
    .film-angle-up {
    }
}

@media all {
    .film-angle-down {
    }
}

@media all {
    .film-desktop {
    }
}

@media all {
    .film-laptop {
    }
}

@media all {
    .film-tablet {
    }
}

@media all {
    .film-mobile {
    }
}

@media all {
    .film-circle-empty {
    }
}

@media all {
    .film-quote-left {
    }
}

@media all {
    .film-quote-right {
    }
}

@media all {
    .film-spinner {
    }
}

@media all {
    .film-circle {
    }
}

@media all {
    .film-reply {
    }
}

@media all {
    .film-github {
    }
}

@media all {
    .film-folder-empty {
    }
}

@media all {
    .film-folder-open-empty {
    }
}

@media all {
    .film-smile {
    }
}

@media all {
    .film-frown {
    }
}

@media all {
    .film-meh {
    }
}

@media all {
    .film-gamepad {
    }
}

@media all {
    .film-keyboard {
    }
}

@media all {
    .film-flag-empty {
    }
}

@media all {
    .film-flag-checkered {
    }
}

@media all {
    .film-terminal {
    }
}

@media all {
    .film-code {
    }
}

@media all {
    .film-reply-all {
    }
}

@media all {
    .film-star-half-alt {
    }
}

@media all {
    .film-direction {
    }
}

@media all {
    .film-crop {
    }
}

@media all {
    .film-fork {
    }
}

@media all {
    .film-unlink {
    }
}

@media all {
    .film-help {
    }
}

@media all {
    .film-info {
    }
}

@media all {
    .film-attention-alt {
    }
}

@media all {
    .film-superscript {
    }
}

@media all {
    .film-subscript {
    }
}

@media all {
    .film-eraser {
    }
}

@media all {
    .film-puzzle {
    }
}

@media all {
    .film-mic {
    }
}

@media all {
    .film-mute {
    }
}

@media all {
    .film-shield {
    }
}

@media all {
    .film-calendar-empty {
    }
}

@media all {
    .film-extinguisher {
    }
}

@media all {
    .film-rocket {
    }
}

@media all {
    .film-maxcdn {
    }
}

@media all {
    .film-angle-circled-left {
    }
}

@media all {
    .film-angle-circled-right {
    }
}

@media all {
    .film-angle-circled-up {
    }
}

@media all {
    .film-angle-circled-down {
    }
}

@media all {
    .film-html5 {
    }
}

@media all {
    .film-css3 {
    }
}

@media all {
    .film-anchor {
    }
}

@media all {
    .film-lock-open-alt {
    }
}

@media all {
    .film-bullseye {
    }
}

@media all {
    .film-ellipsis {
    }
}

@media all {
    .film-ellipsis-vert {
    }
}

@media all {
    .film-rss-squared {
    }
}

@media all {
    .film-play-circled {
    }
}

@media all {
    .film-ticket {
    }
}

@media all {
    .film-minus-squared {
    }
}

@media all {
    .film-minus-squared-alt {
    }
}

@media all {
    .film-level-up {
    }
}

@media all {
    .film-level-down {
    }
}

@media all {
    .film-ok-squared {
    }
}

@media all {
    .film-pencil-squared {
    }
}

@media all {
    .film-link-ext-alt {
    }
}

@media all {
    .film-export-alt {
    }
}

@media all {
    .film-compass {
    }
}

@media all {
    .film-expand {
    }
}

@media all {
    .film-collapse {
    }
}

@media all {
    .film-expand-right {
    }
}

@media all {
    .film-euro {
    }
}

@media all {
    .film-pound {
    }
}

@media all {
    .film-dollar {
    }
}

@media all {
    .film-rupee {
    }
}

@media all {
    .film-yen {
    }
}

@media all {
    .film-rouble {
    }
}

@media all {
    .film-won {
    }
}

@media all {
    .film-bitcoin {
    }
}

@media all {
    .film-doc-inv {
    }
}

@media all {
    .film-doc-text-inv {
    }
}

@media all {
    .film-sort-name-up {
    }
}

@media all {
    .film-sort-name-down {
    }
}

@media all {
    .film-sort-alt-up {
    }
}

@media all {
    .film-sort-alt-down {
    }
}

@media all {
    .film-sort-number-up {
    }
}

@media all {
    .film-sort-number-down {
    }
}

@media all {
    .film-thumbs-up-alt {
    }
}

@media all {
    .film-thumbs-down-alt {
    }
}

@media all {
    .film-youtube-squared {
    }
}

@media all {
    .film-youtube {
    }
}

@media all {
    .film-xing {
    }
}

@media all {
    .film-xing-squared {
    }
}

@media all {
    .film-youtube-play {
    }
}

@media all {
    .film-dropbox {
    }
}

@media all {
    .film-stackoverflow {
    }
}

@media all {
    .film-instagram {
    }
}

@media all {
    .film-flickr {
    }
}

@media all {
    .film-adn {
    }
}

@media all {
    .film-bitbucket {
    }
}

@media all {
    .film-bitbucket-squared {
    }
}

@media all {
    .film-tumblr {
    }
}

@media all {
    .film-tumblr-squared {
    }
}

@media all {
    .film-down {
    }
}

@media all {
    .film-up {
    }
}

@media all {
    .film-left {
    }
}

@media all {
    .film-right {
    }
}

@media all {
    .film-apple {
    }
}

@media all {
    .film-windows {
    }
}

@media all {
    .film-android {
    }
}

@media all {
    .film-linux {
    }
}

@media all {
    .film-dribbble {
    }
}

@media all {
    .film-skype {
    }
}

@media all {
    .film-foursquare {
    }
}

@media all {
    .film-trello {
    }
}

@media all {
    .film-female {
    }
}

@media all {
    .film-male {
    }
}

@media all {
    .film-gittip {
    }
}

@media all {
    .film-sun {
    }
}

@media all {
    .film-moon {
    }
}

@media all {
    .film-box {
    }
}

@media all {
    .film-bug {
    }
}

@media all {
    .film-vkontakte {
    }
}

@media all {
    .film-weibo {
    }
}

@media all {
    .film-renren {
    }
}

@media all {
    .film-pagelines {
    }
}

@media all {
    .film-stackexchange {
    }
}

@media all {
    .film-right-circled2 {
    }
}

@media all {
    .film-left-circled2 {
    }
}

@media all {
    .film-collapse-left {
    }
}

@media all {
    .film-dot-circled {
    }
}

@media all {
    .film-wheelchair {
    }
}

@media all {
    .film-vimeo-squared {
    }
}

@media all {
    .film-try {
    }
}

@media all {
    .film-plus-squared-alt {
    }
}

@media all {
    .film-space-shuttle {
    }
}

@media all {
    .film-slack {
    }
}

@media all {
    .film-mail-squared {
    }
}

@media all {
    .film-wordpress {
    }
}

@media all {
    .film-openid {
    }
}

@media all {
    .film-bank {
    }
}

@media all {
    .film-graduation-cap {
    }
}

@media all {
    .film-yahoo {
    }
}

@media all {
    .film-google {
    }
}

@media all {
    .film-reddit {
    }
}

@media all {
    .film-reddit-squared {
    }
}

@media all {
    .film-stumbleupon-circled {
    }
}

@media all {
    .film-stumbleupon {
    }
}

@media all {
    .film-delicious {
    }
}

@media all {
    .film-digg {
    }
}

@media all {
    .film-pied-piper-squared {
    }
}

@media all {
    .film-pied-piper-alt {
    }
}

@media all {
    .film-drupal {
    }
}

@media all {
    .film-joomla {
    }
}

@media all {
    .film-language {
    }
}

@media all {
    .film-fax {
    }
}

@media all {
    .film-building-filled {
    }
}

@media all {
    .film-child {
    }
}

@media all {
    .film-paw {
    }
}

@media all {
    .film-spoon {
    }
}

@media all {
    .film-cube {
    }
}

@media all {
    .film-cubes {
    }
}

@media all {
    .film-behance {
    }
}

@media all {
    .film-behance-squared {
    }
}

@media all {
    .film-steam {
    }
}

@media all {
    .film-steam-squared {
    }
}

@media all {
    .film-recycle {
    }
}

@media all {
    .film-cab {
    }
}

@media all {
    .film-taxi {
    }
}

@media all {
    .film-tree {
    }
}

@media all {
    .film-spotify {
    }
}

@media all {
    .film-deviantart {
    }
}

@media all {
    .film-soundcloud {
    }
}

@media all {
    .film-database {
    }
}

@media all {
    .film-file-pdf {
    }
}

@media all {
    .film-file-word {
    }
}

@media all {
    .film-file-excel {
    }
}

@media all {
    .film-file-powerpoint {
    }
}

@media all {
    .film-file-image {
    }
}

@media all {
    .film-file-archive {
    }
}

@media all {
    .film-file-audio {
    }
}

@media all {
    .film-file-video {
    }
}

@media all {
    .film-file-code {
    }
}

@media all {
    .film-vine {
    }
}

@media all {
    .film-codeopen {
    }
}

@media all {
    .film-jsfiddle {
    }
}

@media all {
    .film-lifebuoy {
    }
}

@media all {
    .film-circle-notch {
    }
}

@media all {
    .film-rebel {
    }
}

@media all {
    .film-empire {
    }
}

@media all {
    .film-git-squared {
    }
}

@media all {
    .film-git {
    }
}

@media all {
    .film-hacker-news {
    }
}

@media all {
    .film-tencent-weibo {
    }
}

@media all {
    .film-qq {
    }
}

@media all {
    .film-wechat {
    }
}

@media all {
    .film-paper-plane {
    }
}

@media all {
    .film-paper-plane-empty {
    }
}

@media all {
    .film-history {
    }
}

@media all {
    .film-circle-thin {
    }
}

@media all {
    .film-header {
    }
}

@media all {
    .film-paragraph {
    }
}

@media all {
    .film-sliders {
    }
}

@media all {
    .film-share {
    }
}

@media all {
    .film-share-squared {
    }
}

@media all {
    .film-bomb {
    }
}

@media all {
    .film-soccer-ball {
    }
}

@media all {
    .film-tty {
    }
}

@media all {
    .film-binoculars {
    }
}

@media all {
    .film-plug {
    }
}

@media all {
    .film-slideshare {
    }
}

@media all {
    .film-twitch {
    }
}

@media all {
    .film-yelp {
    }
}

@media all {
    .film-newspaper {
    }
}

@media all {
    .film-wifi {
    }
}

@media all {
    .film-calc {
    }
}

@media all {
    .film-paypal {
    }
}

@media all {
    .film-gwallet {
    }
}

@media all {
    .film-cc-visa {
    }
}

@media all {
    .film-cc-mastercard {
    }
}

@media all {
    .film-cc-discover {
    }
}

@media all {
    .film-cc-amex {
    }
}

@media all {
    .film-cc-paypal {
    }
}

@media all {
    .film-cc-stripe {
    }
}

@media all {
    .film-bell-off {
    }
}

@media all {
    .film-bell-off-empty {
    }
}

@media all {
    .film-trash {
    }
}

@media all {
    .film-copyright {
    }
}

@media all {
    .film-at {
    }
}

@media all {
    .film-eyedropper {
    }
}

@media all {
    .film-brush {
    }
}

@media all {
    .film-birthday {
    }
}

@media all {
    .film-chart-area {
    }
}

@media all {
    .film-chart-pie {
    }
}

@media all {
    .film-chart-line {
    }
}

@media all {
    .film-lastfm {
    }
}

@media all {
    .film-lastfm-squared {
    }
}

@media all {
    .film-toggle-off {
    }
}

@media all {
    .film-toggle-on {
    }
}

@media all {
    .film-bicycle {
    }
}

@media all {
    .film-bus {
    }
}

@media all {
    .film-ioxhost {
    }
}

@media all {
    .film-angellist {
    }
}

@media all {
    .film-cc {
    }
}

@media all {
    .film-shekel {
    }
}

@media all {
    .film-meanpath {
    }
}

@media all {
    .film-buysellads {
    }
}

@media all {
    .film-connectdevelop {
    }
}

@media all {
    .film-dashcube {
    }
}

@media all {
    .film-forumbee {
    }
}

@media all {
    .film-leanpub {
    }
}

@media all {
    .film-sellsy {
    }
}

@media all {
    .film-shirtsinbulk {
    }
}

@media all {
    .film-simplybuilt {
    }
}

@media all {
    .film-skyatlas {
    }
}

@media all {
    .film-cart-plus {
    }
}

@media all {
    .film-cart-arrow-down {
    }
}

@media all {
    .film-diamond {
    }
}

@media all {
    .film-ship {
    }
}

@media all {
    .film-user-secret {
    }
}

@media all {
    .film-motorcycle {
    }
}

@media all {
    .film-street-view {
    }
}

@media all {
    .film-heartbeat {
    }
}

@media all {
    .film-venus {
    }
}

@media all {
    .film-mars {
    }
}

@media all {
    .film-mercury {
    }
}

@media all {
    .film-transgender {
    }
}

@media all {
    .film-transgender-alt {
    }
}

@media all {
    .film-venus-double {
    }
}

@media all {
    .film-mars-double {
    }
}

@media all {
    .film-venus-mars {
    }
}

@media all {
    .film-mars-stroke {
    }
}

@media all {
    .film-mars-stroke-v {
    }
}

@media all {
    .film-mars-stroke-h {
    }
}

@media all {
    .film-neuter {
    }
}

@media all {
    .film-genderless {
    }
}

@media all {
    .film-facebook-official {
    }
}

@media all {
    .film-pinterest {
    }
}

@media all {
    .film-whatsapp {
    }
}

@media all {
    .film-server {
    }
}

@media all {
    .film-user-plus {
    }
}

@media all {
    .film-user-times {
    }
}

@media all {
    .film-bed {
    }
}

@media all {
    .film-viacoin {
    }
}

@media all {
    .film-train {
    }
}

@media all {
    .film-subway {
    }
}

@media all {
    .film-medium {
    }
}

@media all {
    .film-y-combinator {
    }
}

@media all {
    .film-optin-monster {
    }
}

@media all {
    .film-opencart {
    }
}

@media all {
    .film-expeditedssl {
    }
}

@media all {
    .film-battery-4 {
    }
}

@media all {
    .film-battery-3 {
    }
}

@media all {
    .film-battery-2 {
    }
}

@media all {
    .film-battery-1 {
    }
}

@media all {
    .film-battery-0 {
    }
}

@media all {
    .film-mouse-pointer {
    }
}

@media all {
    .film-i-cursor {
    }
}

@media all {
    .film-object-group {
    }
}

@media all {
    .film-object-ungroup {
    }
}

@media all {
    .film-sticky-note {
    }
}

@media all {
    .film-sticky-note-o {
    }
}

@media all {
    .film-cc-jcb {
    }
}

@media all {
    .film-cc-diners-club {
    }
}

@media all {
    .film-clone {
    }
}

@media all {
    .film-balance-scale {
    }
}

@media all {
    .film-hourglass-o {
    }
}

@media all {
    .film-hourglass-1 {
    }
}

@media all {
    .film-hourglass-2 {
    }
}

@media all {
    .film-hourglass-3 {
    }
}

@media all {
    .film-hourglass {
    }
}

@media all {
    .film-hand-grab-o {
    }
}

@media all {
    .film-hand-paper-o {
    }
}

@media all {
    .film-hand-scissors-o {
    }
}

@media all {
    .film-hand-lizard-o {
    }
}

@media all {
    .film-hand-spock-o {
    }
}

@media all {
    .film-hand-pointer-o {
    }
}

@media all {
    .film-hand-peace-o {
    }
}

@media all {
    .film-trademark {
    }
}

@media all {
    .film-registered {
    }
}

@media all {
    .film-creative-commons {
    }
}

@media all {
    .film-gg {
    }
}

@media all {
    .film-gg-circle {
    }
}

@media all {
    .film-tripadvisor {
    }
}

@media all {
    .film-odnoklassniki {
    }
}

@media all {
    .film-odnoklassniki-square {
    }
}

@media all {
    .film-get-pocket {
    }
}

@media all {
    .film-wikipedia-w {
    }
}

@media all {
    .film-safari {
    }
}

@media all {
    .film-chrome-1 {
    }
}

@media all {
    .film-firefox-1 {
    }
}

@media all {
    .film-opera-1 {
    }
}

@media all {
    .film-internet-explorer {
    }
}

@media all {
    .film-television {
    }
}

@media all {
    .film-contao {
    }
}

@media all {
    .film-500px {
    }
}

@media all {
    .film-amazon {
    }
}

@media all {
    .film-calendar-plus-o {
    }
}

@media all {
    .film-calendar-minus-o {
    }
}

@media all {
    .film-calendar-times-o {
    }
}

@media all {
    .film-calendar-check-o {
    }
}

@media all {
    .film-industry {
    }
}

@media all {
    .film-map-pin {
    }
}

@media all {
    .film-map-signs {
    }
}

@media all {
    .film-map-o {
    }
}

@media all {
    .film-map {
    }
}

@media all {
    .film-commenting {
    }
}

@media all {
    .film-commenting-o {
    }
}

@media all {
    .film-houzz {
    }
}

@media all {
    .film-vimeo {
    }
}

@media all {
    .film-black-tie {
    }
}

@media all {
    .film-fonticons {
    }
}

@media all {
    .film-reddit-alien {
    }
}

@media all {
    .film-edge {
    }
}

@media all {
    .film-credit-card-alt {
    }
}

@media all {
    .film-codiepie {
    }
}

@media all {
    .film-modx {
    }
}

@media all {
    .film-fort-awesome {
    }
}

@media all {
    .film-usb {
    }
}

@media all {
    .film-product-hunt {
    }
}

@media all {
    .film-mixcloud {
    }
}

@media all {
    .film-scribd {
    }
}

@media all {
    .film-pause-circle {
    }
}

@media all {
    .film-pause-circle-o {
    }
}

@media all {
    .film-stop-circle {
    }
}

@media all {
    .film-stop-circle-o {
    }
}

@media all {
    .film-shopping-bag {
    }
}

@media all {
    .film-shopping-basket {
    }
}

@media all {
    .film-hashtag {
    }
}

@media all {
    .film-bluetooth {
    }
}

@media all {
    .film-bluetooth-b {
    }
}

@media all {
    .film-percent {
    }
}

@media all {
    .film-gitlab {
    }
}

@media all {
    .film-wpbeginner {
    }
}

@media all {
    .film-wpforms {
    }
}

@media all {
    .film-envira {
    }
}

@media all {
    .film-universal-access {
    }
}

@media all {
    .film-wheelchair-alt {
    }
}

@media all {
    .film-question-circle-o {
    }
}

@media all {
    .film-blind {
    }
}

@media all {
    .film-audio-description {
    }
}

@media all {
    .film-volume-control-phone {
    }
}

@media all {
    .film-braille {
    }
}

@media all {
    .film-assistive-listening-systems {
    }
}

@media all {
    .film-american-sign-language-interpreting {
    }
}

@media all {
    .film-asl-interpreting {
    }
}

@media all {
    .film-glide {
    }
}

@media all {
    .film-glide-g {
    }
}

@media all {
    .film-sign-language {
    }
}

@media all {
    .film-low-vision {
    }
}

@media all {
    .film-viadeo {
    }
}

@media all {
    .film-viadeo-square {
    }
}

@media all {
    .film-snapchat {
    }
}

@media all {
    .film-snapchat-ghost {
    }
}

@media all {
    .film-snapchat-square {
    }
}

@media all {
    .film-pied-piper {
    }
}

@media all {
    .film-first-order {
    }
}

@media all {
    .film-yoast {
    }
}

@media all {
    .film-themeisle {
    }
}

@media all {
    .film-google-plus-circle {
    }
}

@media all {
    .film-font-awesome {
    }
}

@media all {
    .film-handshake-o {
    }
}

@media all {
    .film-envelope-open {
    }
}

@media all {
    .film-envelope-open-o {
    }
}

@media all {
    .film-linode {
    }
}

@media all {
    .film-address-book {
    }
}

@media all {
    .film-address-book-o {
    }
}

@media all {
    .film-address-card {
    }
}

@media all {
    .film-address-card-o {
    }
}

@media all {
    .film-user-circle {
    }
}

@media all {
    .film-user-circle-o {
    }
}

@media all {
    .film-user-o {
    }
}

@media all {
    .film-id-badge {
    }
}

@media all {
    .film-id-card {
    }
}

@media all {
    .film-id-card-o {
    }
}

@media all {
    .film-quora {
    }
}

@media all {
    .film-free-code-camp {
    }
}

@media all {
    .film-telegram {
    }
}

@media all {
    .film-thermometer {
    }
}

@media all {
    .film-thermometer-3 {
    }
}

@media all {
    .film-thermometer-2 {
    }
}

@media all {
    .film-thermometer-quarter {
    }
}

@media all {
    .film-thermometer-0 {
    }
}

@media all {
    .film-shower {
    }
}

@media all {
    .film-bath {
    }
}

@media all {
    .film-podcast {
    }
}

@media all {
    .film-window-maximize {
    }
}

@media all {
    .film-window-minimize {
    }
}

@media all {
    .film-window-restore {
    }
}

@media all {
    .film-window-close {
    }
}

@media all {
    .film-window-close-o {
    }
}

@media all {
    .film-bandcamp {
    }
}

@media all {
    .film-grav {
    }
}

@media all {
    .film-etsy {
    }
}

@media all {
    .film-imdb {
    }
}

@media all {
    .film-ravelry {
    }
}

@media all {
    .film-eercast {
    }
}

@media all {
    .film-microchip {
    }
}

@media all {
    .film-snowflake-o {
    }
}

@media all {
    .film-superpowers {
    }
}

@media all {
    .film-wpexplorer {
    }
}

@media all {
    .film-meetup {
    }
}

@media all {
    .film-github-squared {
    }
}

@media all {
    .film-github-circled-1 {
    }
}

@media all {
    .film-twitter-3 {
    }
}

@media all {
    .film-flickr-1 {
    }
}

@media all {
    .film-twitter-squared {
    }
}

@media all {
    .film-yandex {
    }
}

@media all {
    .film-vimeo-1 {
    }
}

@media all {
    .film-vimeo-circled {
    }
}

@media all {
    .film-facebook-squared {
    }
}

@media all {
    .film-twitter-1 {
    }
}

@media all {
    .film-twitter-circled {
    }
}

@media all {
    .film-skype-4 {
    }
}

@media all {
    .film-linkedin-squared {
    }
}

@media all {
    .film-facebook-circled {
    }
}

@media all {
    .film-facebook-squared-1 {
    }
}

@media all {
    .film-gplus-1 {
    }
}

@media all {
    .film-gplus-circled {
    }
}

@media all {
    .film-tumblr-3 {
    }
}

@media all {
    .film-pinterest-1 {
    }
}

@media all {
    .film-pinterest-circled-1 {
    }
}

@media all {
    .film-twitter-rect {
    }
}

@media all {
    .film-tumblr-1 {
    }
}

@media all {
    .film-tumblr-circled {
    }
}

@media all {
    .film-jabber {
    }
}

@media all {
    .film-linkedin-1 {
    }
}

@media all {
    .film-linkedin-circled {
    }
}

@media all {
    .film-linkedin-5 {
    }
}

@media all {
    .film-dribbble-1 {
    }
}

@media all {
    .film-dribbble-circled {
    }
}

@media all {
    .film-wordpress-2 {
    }
}

@media all {
    .film-stumbleupon-1 {
    }
}

@media all {
    .film-stumbleupon-circled-1 {
    }
}

@media all {
    .film-diigo {
    }
}

@media all {
    .film-lastfm-1 {
    }
}

@media all {
    .film-lastfm-circled {
    }
}

@media all {
    .film-tudou {
    }
}

@media all {
    .film-rdio {
    }
}

@media all {
    .film-rdio-circled {
    }
}

@media all {
    .film-amex {
    }
}

@media all {
    .film-spotify-1 {
    }
}

@media all {
    .film-spotify-circled {
    }
}

@media all {
    .film-mastercard {
    }
}

@media all {
    .film-qq-1 {
    }
}

@media all {
    .film-bandcamp-1 {
    }
}

@media all {
    .film-codepen {
    }
}

@media all {
    .film-instagram-1 {
    }
}

@media all {
    .film-dropbox-1 {
    }
}

@media all {
    .film-evernote {
    }
}

@media all {
    .film-flattr {
    }
}

@media all {
    .film-skype-1 {
    }
}

@media all {
    .film-skype-circled {
    }
}

@media all {
    .film-renren-1 {
    }
}

@media all {
    .film-sina-weibo {
    }
}

@media all {
    .film-paypal-1 {
    }
}

@media all {
    .film-picasa {
    }
}

@media all {
    .film-soundcloud-1 {
    }
}

@media all {
    .film-mixi {
    }
}

@media all {
    .film-behance-1 {
    }
}

@media all {
    .film-google-circles {
    }
}

@media all {
    .film-vkontakte-1 {
    }
}

@media all {
    .film-smashing {
    }
}

@media all {
    .film-comment-4 {
    }
}

@media all {
    .film-folder-open-empty-1 {
    }
}

@media all {
    .film-calendar-5 {
    }
}

@media all {
    .film-newspaper-2 {
    }
}

@media all {
    .film-camera-5 {
    }
}

@media all {
    .film-search-5 {
    }
}

@media all {
    .film-lock-alt {
    }
}

@media all {
    .film-lock-5 {
    }
}

@media all {
    .film-lock-open-5 {
    }
}

@media all {
    .film-joystick {
    }
}

@media all {
    .film-fire-1 {
    }
}

@media all {
    .film-chart-bar-5 {
    }
}

@media all {
    .film-spread {
    }
}

@media all {
    .film-spinner1 {
    }
}

@media all {
    .film-spinner2 {
    }
}

@media all {
    .film-db-shape {
    }
}

@media all {
    .film-sweden {
    }
}

@media all {
    .film-logo-db {
    }
}

@media all {
    .owl-carousel, .owl-carousel .owl-item {
        -webkit-tap-highlight-color: transparent;
        position: relative;
    }
}

@media all {
    .owl-carousel {
        display: none;
        width: 100%;
        z-index: 1;
    }
}

@media all {
    .owl-carousel .owl-stage {
        position: relative;
        touch-action: manipulation;
    }
}

@media all {
    .owl-carousel .owl-stage::after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0px;
    }
}

@media all {
    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        transform: translate3d(0px, 0px, 0px);
    }
}

@media all {
    .owl-carousel .owl-item, .owl-carousel .owl-wrapper {
        backface-visibility: hidden;
        transform: translate3d(0px, 0px, 0px);
    }
}

@media all {
    .owl-carousel .owl-item {
        min-height: 1px;
        float: left;
        backface-visibility: hidden;
    }
}

@media all {
    .owl-carousel .owl-item img {
        display: block;
        width: 100%;
    }
}

@media all {
    .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
        display: none;
    }
}

@media all {
    .no-js .owl-carousel, .owl-carousel.owl-loaded {
        display: block;
    }
}

@media all {
    .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
        cursor: pointer;
        user-select: none;
    }
}

@media all {
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
        background: 0px 0px;
        color: inherit;
        border: none;
        font: inherit;
        padding: 0px !important;
    }
}

@media all {
    .owl-carousel.owl-loading {
        opacity: 0;
        display: block;
    }
}

@media all {
    .owl-carousel.owl-hidden {
        opacity: 0;
    }
}

@media all {
    .owl-carousel.owl-refresh .owl-item {
        visibility: hidden;
    }
}

@media all {
    .owl-carousel.owl-drag .owl-item {
        touch-action: pan-y;
        user-select: none;
    }
}

@media all {
    .owl-carousel.owl-grab {
        cursor: grab;
    }
}

@media all {
    .owl-carousel.owl-rtl {
        direction: rtl;
    }
}

@media all {
    .owl-carousel.owl-rtl .owl-item {
        float: right;
    }
}

@media all {
    .owl-carousel .animated {
        animation-duration: 1s;
        animation-fill-mode: both;
    }
}

@media all {
    .owl-carousel .owl-animated-in {
        z-index: 0;
    }
}

@media all {
    .owl-carousel .owl-animated-out {
        z-index: 1;
    }
}

@media all {
    .owl-carousel .fadeOut {
        animation-name: fadeOut;
    }
}

@media all {
    @keyframes fadeOut {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
}

@media all {
    .owl-height {
        transition: height 0.5s ease-in-out 0s;
    }
}

@media all {
    .owl-carousel .owl-item .owl-lazy {
        opacity: 0;
        transition: opacity 0.4s ease 0s;
    }
}

@media all {
    .owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
        max-height: 0px;
    }
}

@media all {
    .owl-carousel .owl-item img.owl-lazy {
        transform-style: preserve-3d;
    }
}

@media all {
    .owl-carousel .owl-video-wrapper {
        position: relative;
        height: 100%;
        background: rgb(0, 0, 0);
    }
}

@media all {
    .owl-carousel .owl-video-play-icon {
        position: absolute;
        height: 80px;
        width: 80px;
        left: 50%;
        top: 50%;
        margin-left: -40px;
        margin-top: -40px;
        background: url("owl.video.play.png") no-repeat;
        cursor: pointer;
        z-index: 1;
        backface-visibility: hidden;
        transition: transform 0.1s ease 0s;
    }
}

@media all {
    .owl-carousel .owl-video-play-icon:hover {
        transform: scale(1.3, 1.3);
    }
}

@media all {
    .owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
        display: none;
    }
}

@media all {
    .owl-carousel .owl-video-tn {
        opacity: 0;
        height: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: opacity 0.4s ease 0s;
    }
}

@media all {
    .owl-carousel .owl-video-frame {
        position: relative;
        z-index: 1;
        height: 100%;
        width: 100%;
    }
}

@media all {
    .owl-theme .owl-dots, .owl-theme .owl-nav {
        text-align: center;
        -webkit-tap-highlight-color: transparent;
    }
}

@media all {
    .owl-theme .owl-nav {
        margin-top: 10px;
    }
}

@media all {
    .owl-theme .owl-nav [class*="owl-"] {
        color: rgb(255, 255, 255);
        font-size: 14px;
        margin: 7px;
        padding: 4px 7px;
        background: rgb(66, 66, 66);
        display: inline-block;
        cursor: pointer;
        border-radius: 3px;
    }
}

@media all {
    .owl-theme .owl-nav [class*="owl-"]:hover {
        color: rgb(153, 208, 230);
        text-decoration: none;
    }
}

@media all {
    .owl-theme .owl-nav .disabled {
        opacity: 0.5;
        cursor: default;
    }
}

@media all {
    .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 10px;
    }
}

@media all {
    .owl-theme .owl-dots .owl-dot {
        display: inline-block;
        zoom: 1;
    }
}

@media all {
    .owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 5px 7px;
        background: none;
        border: 1px solid rgb(82, 82, 82);
        display: block;
        backface-visibility: visible;
        transition: opacity 0.2s ease 0s;
        border-radius: 30px;
    }
}

@media all {
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        background: rgb(50, 160, 200);
        border: 1px solid rgb(82, 82, 82);
    }
}

@media all {
    .select2-container {
        box-sizing: border-box;
        display: inline-block;
        margin: 0px;
        position: relative;
        vertical-align: middle;
    }
}

@media all {
    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 28px;
        user-select: none;
    }
}

@media all {
    .select2-container .select2-selection--single .select2-selection__rendered {
        display: block;
        padding-left: 8px;
        padding-right: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}

@media all {
    .select2-container .select2-selection--single .select2-selection__clear {
        position: relative;
    }
}

@media all {
    .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px;
    }
}

@media all {
    .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        user-select: none;
    }
}

@media all {
    .select2-container .select2-selection--multiple .select2-selection__rendered {
        display: inline-block;
        overflow: hidden;
        padding-left: 8px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}

@media all {
    .select2-container .select2-search--inline {
        float: left;
    }
}

@media all {
    .select2-container .select2-search--inline .select2-search__field {
        box-sizing: border-box;
        border: none;
        font-size: 100%;
        margin-top: 5px;
        padding: 0px;
    }
}

@media all {
    .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none;
    }
}

@media all {
    .select2-dropdown {
        background-color: rgb(28, 28, 33);
        border: 1px solid rgb(110, 110, 110);
        border-radius: 4px;
        box-sizing: border-box;
        display: block;
        position: absolute;
        left: -100000px;
        width: 100%;
        z-index: 1051;
    }
}

@media all {
    .select2-results {
        display: block;
    }
}

@media all {
    .select2-results__options {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }
}

@media all {
    .select2-results__option {
        padding: 6px;
        user-select: none;
    }
}

@media all {
    .select2-results__option[aria-selected] {
        cursor: pointer;
    }
}

@media all {
    .select2-container--open .select2-dropdown {
        left: 0px;
    }
}

@media all {
    .select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

@media all {
    .select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
}

@media all {
    .select2-search--dropdown {
        display: block;
        padding: 4px;
    }
}

@media all {
    .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        box-sizing: border-box;
    }
}

@media all {
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none;
    }
}

@media all {
    .select2-search--dropdown.select2-search--hide {
        display: none;
    }
}

@media all {
    .select2-close-mask {
        border: 0px;
        margin: 0px;
        padding: 0px;
        display: block;
        position: fixed;
        left: 0px;
        top: 0px;
        min-height: 100%;
        min-width: 100%;
        height: auto;
        width: auto;
        opacity: 0;
        z-index: 99;
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .select2-hidden-accessible {
        border: 0px !important;
        clip: rect(0px, 0px, 0px, 0px) !important;
        clip-path: inset(50%) !important;
        height: 1px !important;
        overflow: hidden !important;
        padding: 0px !important;
        position: absolute !important;
        width: 1px !important;
        white-space: nowrap !important;
    }
}

@media all {
    .select2-container--default .select2-selection--single {
        background-color: rgb(28, 28, 33);
        border: 1px solid rgb(110, 110, 110);
        border-radius: 4px;
    }
}

@media all {
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: rgb(191, 191, 191);
        line-height: 28px;
    }
}

@media all {
    .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
    }
}

@media all {
    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
    }
}

@media all {
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: rgb(135, 135, 135) transparent transparent;
        border-style: solid;
        border-width: 5px 4px 0px;
        height: 0px;
        left: 50%;
        margin-left: -4px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        width: 0px;
    }
}

@media all {
    .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
        float: left;
    }
}

@media all {
    .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
        left: 1px;
        right: auto;
    }
}

@media all {
    .select2-container--default.select2-container--disabled .select2-selection--single {
        background-color: rgb(43, 43, 43);
        cursor: default;
    }
}

@media all {
    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none;
    }
}

@media all {
    .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
        border-color: transparent transparent rgb(135, 135, 135);
        border-width: 0px 4px 5px;
    }
}

@media all {
    .select2-container--default .select2-selection--multiple {
        background-color: rgb(28, 28, 33);
        border: 1px solid rgb(110, 110, 110);
        border-radius: 4px;
        cursor: text;
    }
}

@media all {
    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0px;
        padding: 0px 5px;
        width: 100%;
    }
}

@media all {
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
        list-style: none;
    }
}

@media all {
    .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-top: 5px;
        margin-right: 10px;
        padding: 1px;
    }
}

@media all {
    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: rgb(54, 54, 54);
        border: 1px solid rgb(110, 110, 110);
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0px 5px;
    }
}

@media all {
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: rgb(191, 191, 191);
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px;
    }
}

@media all {
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
        float: right;
    }
}

@media all {
    .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
        margin-left: 5px;
        margin-right: auto;
    }
}

@media all {
    .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
        margin-left: 2px;
        margin-right: auto;
    }
}

@media all {
    .select2-container--default.select2-container--focus .select2-selection--multiple {
        border: 1px solid rgb(0, 0, 0);
        outline: 0px;
    }
}

@media all {
    .select2-container--default.select2-container--disabled .select2-selection--multiple {
        background-color: rgb(43, 43, 43);
        cursor: default;
    }
}

@media all {
    .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
        display: none;
    }
}

@media all {
    .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
}

@media all {
    .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

@media all {
    .select2-container--default .select2-search--dropdown .select2-search__field {
        border: 1px solid rgb(110, 110, 110);
    }
}

@media all {
    .select2-container--default .select2-search--inline .select2-search__field {
        background: transparent;
        border: none;
        outline: 0px;
        box-shadow: none;
        -webkit-appearance: textfield;
    }
}

@media all {
    .select2-container--default .select2-results > .select2-results__options {
        max-height: 200px;
        overflow-y: auto;
    }
}

@media all {
    .select2-container--default .select2-results__option[role="group"] {
        padding: 0px;
    }
}

@media all {
    .select2-container--default .select2-results__option[aria-disabled="true"] {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .select2-container--default .select2-results__option[aria-selected="true"] {
        background-color: rgb(59, 59, 59);
    }
}

@media all {
    .select2-container--default .select2-results__option .select2-results__option {
        padding-left: 1em;
    }
}

@media all {
    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0px;
    }
}

@media all {
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em;
    }
}

@media all {
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -2em;
        padding-left: 3em;
    }
}

@media all {
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em;
    }
}

@media all {
    .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;
    }
}

@media all {
    .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;
    }
}

@media all {
    .select2-container--default .select2-results__option--highlighted[aria-selected] {
        background-color: rgb(45, 96, 180);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .select2-container--default .select2-results__group {
        cursor: default;
        display: block;
        padding: 6px;
    }
}

@media all {
    .select2-container--classic .select2-selection--single {
        background-color: rgb(33, 33, 33);
        border: 1px solid rgb(110, 110, 110);
        border-radius: 4px;
        outline: 0px;
        background-image: linear-gradient(rgb(28, 28, 33) 50%, rgb(43, 43, 43) 100%);
        background-repeat: repeat-x;
    }
}

@media all {
    .select2-container--classic .select2-selection--single:focus {
        border: 1px solid rgb(45, 96, 180);
    }
}

@media all {
    .select2-container--classic .select2-selection--single .select2-selection__rendered {
        color: rgb(191, 191, 191);
        line-height: 28px;
    }
}

@media all {
    .select2-container--classic .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-right: 10px;
    }
}

@media all {
    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-color: rgb(59, 59, 59);
        border-top: none;
        border-right: none;
        border-bottom: none;
        border-image: initial;
        border-left: 1px solid rgb(110, 110, 110);
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        background-image: linear-gradient(rgb(43, 43, 43) 50%, rgb(77, 77, 77) 100%);
        background-repeat: repeat-x;
    }
}

@media all {
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
        border-color: rgb(135, 135, 135) transparent transparent;
        border-style: solid;
        border-width: 5px 4px 0px;
        height: 0px;
        left: 50%;
        margin-left: -4px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        width: 0px;
    }
}

@media all {
    .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
        float: left;
    }
}

@media all {
    .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
        border-top: none;
        border-bottom: none;
        border-left: none;
        border-image: initial;
        border-right: 1px solid rgb(110, 110, 110);
        border-radius: 4px 0px 0px 4px;
        left: 1px;
        right: auto;
    }
}

@media all {
    .select2-container--classic.select2-container--open .select2-selection--single {
        border: 1px solid rgb(45, 96, 180);
    }
}

@media all {
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
        background: transparent;
        border: none;
    }
}

@media all {
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
        border-color: transparent transparent rgb(135, 135, 135);
        border-width: 0px 4px 5px;
    }
}

@media all {
    .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
        border-top: none;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        background-image: linear-gradient(rgb(28, 28, 33) 0%, rgb(43, 43, 43) 50%);
        background-repeat: repeat-x;
    }
}

@media all {
    .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
        border-bottom: none;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        background-image: linear-gradient(rgb(43, 43, 43) 50%, rgb(28, 28, 33) 100%);
        background-repeat: repeat-x;
    }
}

@media all {
    .select2-container--classic .select2-selection--multiple {
        background-color: rgb(28, 28, 33);
        border: 1px solid rgb(110, 110, 110);
        border-radius: 4px;
        cursor: text;
        outline: 0px;
    }
}

@media all {
    .select2-container--classic .select2-selection--multiple:focus {
        border: 1px solid rgb(45, 96, 180);
    }
}

@media all {
    .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
        list-style: none;
        margin: 0px;
        padding: 0px 5px;
    }
}

@media all {
    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
        display: none;
    }
}

@media all {
    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
        background-color: rgb(54, 54, 54);
        border: 1px solid rgb(110, 110, 110);
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0px 5px;
    }
}

@media all {
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        color: rgb(191, 191, 191);
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px;
    }
}

@media all {
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
        float: right;
        margin-left: 5px;
        margin-right: auto;
    }
}

@media all {
    .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
        margin-left: 2px;
        margin-right: auto;
    }
}

@media all {
    .select2-container--classic.select2-container--open .select2-selection--multiple {
        border: 1px solid rgb(45, 96, 180);
    }
}

@media all {
    .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
        border-top: none;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
}

@media all {
    .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
        border-bottom: none;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

@media all {
    .select2-container--classic .select2-search--dropdown .select2-search__field {
        border: 1px solid rgb(110, 110, 110);
        outline: 0px;
    }
}

@media all {
    .select2-container--classic .select2-search--inline .select2-search__field {
        outline: 0px;
        box-shadow: none;
    }
}

@media all {
    .select2-container--classic .select2-dropdown {
        background-color: rgb(28, 28, 33);
        border: 1px solid transparent;
    }
}

@media all {
    .select2-container--classic .select2-dropdown--above {
        border-bottom: none;
    }
}

@media all {
    .select2-container--classic .select2-dropdown--below {
        border-top: none;
    }
}

@media all {
    .select2-container--classic .select2-results > .select2-results__options {
        max-height: 200px;
        overflow-y: auto;
    }
}

@media all {
    .select2-container--classic .select2-results__option[role="group"] {
        padding: 0px;
    }
}

@media all {
    .select2-container--classic .select2-results__option[aria-disabled="true"] {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .select2-container--classic .select2-results__option--highlighted[aria-selected] {
        background-color: rgb(63, 118, 207);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .select2-container--classic .select2-results__group {
        cursor: default;
        display: block;
        padding: 6px;
    }
}

@media all {
    .select2-container--classic.select2-container--open .select2-dropdown {
        border-color: rgb(45, 96, 180);
    }
}

@media all {
    .collage-404 {
        position: relative;
        backface-visibility: hidden;
        perspective: 500px;
        display: inline-block;
    }
}

@media all {
    .collage-404 h1 {
        font-size: 30vw;
        margin: 0px;
        line-height: 1;
        padding: 0px;
        display: inline-block;
        transition: all 1s ease-in-out 0s;
        opacity: 0.1;
    }
}

@media all {
    html.loaded .collage-404 h1 {
        opacity: 0;
    }
}

@media all {
    html.loading .collage-404 > div {
        opacity: 0;
    }
}

@media all {
    .collage-404-images {
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0px;
        bottom: 0px;
    }
}

@media all {
    .collage-404 a {
        position: absolute;
        width: 7%;
        border-radius: 0.25rem;
        transition: all 1s ease-in-out 0s;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media all {
    .collage-404 a img {
        transition: all 0.2s ease-in-out 0s;
    }
}

@media all {
    .collage-404 a:hover {
        z-index: 1;
    }
}

@media all {
    .collage-404 a:hover img {
        box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 30px;
        transform: scale(1.5) !important;
    }
}

@media all {
    .collage-404 a.loaded img {
        opacity: 1;
        filter: grayscale(0);
        height: 40px;
    }
}

@media all {
    .collage-404 a.introduced {
        transition: all 0.1s ease-in-out 0s;
    }
}

@media all {
    .collage-404 a:nth-child(1) {
        left: 19%;
        top: 18%;
    }
}

@media all {
    .collage-404 a:nth-child(2) {
        left: 15%;
        top: 25%;
    }
}

@media all {
    .collage-404 a:nth-child(3) {
        left: 12%;
        top: 32%;
    }
}

@media all {
    .collage-404 a:nth-child(4) {
        left: 8%;
        top: 39%;
    }
}

@media all {
    .collage-404 a:nth-child(5) {
        left: 4%;
        top: 47%;
    }
}

@media all {
    .collage-404 a:nth-child(6) {
        left: 1%;
        top: 55%;
    }
}

@media all {
    .collage-404 a:nth-child(7) {
        left: -2%;
        top: 62%;
    }
}

@media all {
    .collage-404 a:nth-child(8) {
        left: 5%;
        top: 62%;
    }
}

@media all {
    .collage-404 a:nth-child(9) {
        left: 12%;
        top: 62%;
    }
}

@media all {
    .collage-404 a:nth-child(10) {
        left: 19%;
        top: 62%;
    }
}

@media all {
    .collage-404 a:nth-child(11) {
        left: 25.5%;
        top: 62%;
    }
}

@media all {
    .collage-404 a:nth-child(12) {
        left: 19%;
        top: 27%;
    }
}

@media all {
    .collage-404 a:nth-child(13) {
        left: 19%;
        top: 35.5%;
    }
}

@media all {
    .collage-404 a:nth-child(14) {
        left: 19%;
        top: 43.5%;
    }
}

@media all {
    .collage-404 a:nth-child(15) {
        left: 19%;
        top: 53%;
    }
}

@media all {
    .collage-404 a:nth-child(16) {
        left: 19%;
        top: 70%;
    }
}

@media all {
    .collage-404 a:nth-child(17) {
        left: 19%;
        top: 79%;
    }
}

@media all {
    .collage-404 a:nth-child(18) {
        left: 41%;
        top: 20%;
    }
}

@media all {
    .collage-404 a:nth-child(19) {
        left: 38%;
        top: 26%;
    }
}

@media all {
    .collage-404 a:nth-child(20) {
        left: 36%;
        top: 34%;
    }
}

@media all {
    .collage-404 a:nth-child(21) {
        left: 35%;
        top: 43%;
    }
}

@media all {
    .collage-404 a:nth-child(22) {
        left: 35%;
        top: 52%;
    }
}

@media all {
    .collage-404 a:nth-child(23) {
        left: 35.5%;
        top: 61%;
    }
}

@media all {
    .collage-404 a:nth-child(24) {
        left: 37%;
        top: 69%;
    }
}

@media all {
    .collage-404 a:nth-child(25) {
        left: 41%;
        top: 76%;
    }
}

@media all {
    .collage-404 a:nth-child(26) {
        left: 47%;
        top: 79%;
    }
}

@media all {
    .collage-404 a:nth-child(27) {
        left: 52%;
        top: 76%;
    }
}

@media all {
    .collage-404 a:nth-child(28) {
        left: 55.5%;
        top: 69%;
    }
}

@media all {
    .collage-404 a:nth-child(29) {
        left: 57%;
        top: 61%;
    }
}

@media all {
    .collage-404 a:nth-child(30) {
        left: 58%;
        top: 52%;
    }
}

@media all {
    .collage-404 a:nth-child(31) {
        left: 58%;
        top: 43%;
    }
}

@media all {
    .collage-404 a:nth-child(32) {
        left: 57%;
        top: 34%;
    }
}

@media all {
    .collage-404 a:nth-child(33) {
        left: 55%;
        top: 26%;
    }
}

@media all {
    .collage-404 a:nth-child(34) {
        left: 52%;
        top: 20%;
    }
}

@media all {
    .collage-404 a:nth-child(35) {
        left: 47%;
        top: 18%;
    }
}

@media all {
    .collage-404 a:nth-child(36) {
        left: 88%;
        top: 18%;
    }
}

@media all {
    .collage-404 a:nth-child(37) {
        left: 84%;
        top: 25%;
    }
}

@media all {
    .collage-404 a:nth-child(38) {
        left: 81%;
        top: 32%;
    }
}

@media all {
    .collage-404 a:nth-child(39) {
        left: 77%;
        top: 39%;
    }
}

@media all {
    .collage-404 a:nth-child(40) {
        left: 73%;
        top: 47%;
    }
}

@media all {
    .collage-404 a:nth-child(41) {
        left: 70%;
        top: 55%;
    }
}

@media all {
    .collage-404 a:nth-child(42) {
        left: 67%;
        top: 62%;
    }
}

@media all {
    .collage-404 a:nth-child(43) {
        left: 74%;
        top: 62%;
    }
}

@media all {
    .collage-404 a:nth-child(44) {
        left: 81%;
        top: 62%;
    }
}

@media all {
    .collage-404 a:nth-child(45) {
        left: 88%;
        top: 62%;
    }
}

@media all {
    .collage-404 a:nth-child(46) {
        left: 94.5%;
        top: 62%;
    }
}

@media all {
    .collage-404 a:nth-child(47) {
        left: 88%;
        top: 27%;
    }
}

@media all {
    .collage-404 a:nth-child(48) {
        left: 88%;
        top: 35.5%;
    }
}

@media all {
    .collage-404 a:nth-child(49) {
        left: 88%;
        top: 43.5%;
    }
}

@media all {
    .collage-404 a:nth-child(50) {
        left: 88%;
        top: 53%;
    }
}

@media all {
    .collage-404 a:nth-child(51) {
        left: 88%;
        top: 70%;
    }
}

@media all {
    .collage-404 a:nth-child(52) {
        left: 88%;
        top: 79%;
    }
}

@media all {
    .collage-404 img {
        width: 100%;
        height: auto;
        border-radius: 0.25rem;
        opacity: 0;
        display: block;
        filter: grayscale(1);
        transition: all 2s ease-in-out 0s;
    }
}

@media all {
    .collage-404.arkanoid h1 {
        line-height: 0;
    }
}

@media all {
    .collage-404.arkanoid h1 svg {
        opacity: 1;
        width: 40vw;
        height: auto;
    }
}

@media all {
    .collage-404.arkanoid a {
        width: 9.1%;
        height: 12.5%;
        margin: 0px;
    }
}

@media all {
    .collage-404.arkanoid a img {
        width: 100%;
        height: auto;
        display: block;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(1) {
        left: 0%;
        top: 50%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(2) {
        left: 0%;
        top: 62.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(3) {
        left: 0%;
        top: 75%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(4) {
        left: 9.1%;
        top: 37.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(5) {
        left: 9.1%;
        top: 50%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(6) {
        left: 18.2%;
        top: 0%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(7) {
        left: 18.2%;
        top: 25%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(8) {
        left: 18.2%;
        top: 37.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(9) {
        left: 18.2%;
        top: 50%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(10) {
        left: 18.2%;
        top: 62.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(11) {
        left: 18.2%;
        top: 75%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(12) {
        left: 27.3%;
        top: 12.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(13) {
        left: 27.3%;
        top: 25%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(14) {
        left: 27.3%;
        top: 50%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(15) {
        left: 27.3%;
        top: 62.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(16) {
        left: 27.3%;
        top: 87.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(17) {
        left: 36.4%;
        top: 25%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(18) {
        left: 36.4%;
        top: 37.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(19) {
        left: 36.4%;
        top: 50%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(20) {
        left: 36.4%;
        top: 62.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(21) {
        left: 36.4%;
        top: 87.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(22) {
        left: 45.5%;
        top: 25%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(23) {
        left: 45.5%;
        top: 37.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(24) {
        left: 45.5%;
        top: 50%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(25) {
        left: 45.5%;
        top: 62.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(26) {
        left: 54.6%;
        top: 25%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(27) {
        left: 54.6%;
        top: 37.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(28) {
        left: 54.6%;
        top: 50%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(29) {
        left: 54.6%;
        top: 62.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(30) {
        left: 54.6%;
        top: 87.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(31) {
        left: 63.7%;
        top: 12.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(32) {
        left: 63.7%;
        top: 25%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(33) {
        left: 63.7%;
        top: 50%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(34) {
        left: 63.7%;
        top: 62.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(35) {
        left: 63.7%;
        top: 87.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(36) {
        left: 72.8%;
        top: 0%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(37) {
        left: 72.8%;
        top: 25%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(38) {
        left: 72.8%;
        top: 37.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(39) {
        left: 72.8%;
        top: 50%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(40) {
        left: 72.8%;
        top: 62.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(41) {
        left: 72.8%;
        top: 75%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(42) {
        left: 81.9%;
        top: 37.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(43) {
        left: 81.9%;
        top: 50%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(44) {
        left: 91%;
        top: 50%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(45) {
        left: 91%;
        top: 62.5%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(46) {
        left: 91%;
        top: 75%;
    }
}

@media all {
    .collage-404.arkanoid a:nth-child(46) ~ * {
        display: none;
    }
}

@media all {
    @media screen and (max-width: 760px) {
        .collage-404 a, .collage-404 img {
            border-radius: 0.125rem;
        }

        .collage-404 h1 {
            font-size: 50vw;
        }
    }
}

@media all {
    .lb-loader, .lightbox {
        text-align: center;
        line-height: 0;
        position: absolute;
        left: 0px;
    }
}

@media all {
    body.lb-disable-scrolling {
        overflow: hidden;
    }
}

@media all {
    .lightboxOverlay {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 9999;
        background-color: rgb(0, 0, 0);
        opacity: 0.8;
        display: none;
    }
}

@media all {
    .lightbox {
        width: 100%;
        z-index: 10000;
        font-weight: 400;
        outline: 0px;
    }
}

@media all {
    .lightbox .lb-image {
        display: block;
        height: auto;
        max-width: inherit;
        max-height: none;
        border-radius: 3px;
        border: 4px solid rgb(28, 28, 33);
    }
}

@media all {
    .lightbox a img {
        border: none;
    }
}

@media all {
    .lb-outerContainer {
        position: relative;
        width: 250px;
        height: 250px;
        margin: 0px auto;
        border-radius: 4px;
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .lb-outerContainer::after {
        content: "";
        display: table;
        clear: both;
    }
}

@media all {
    .lb-loader {
        top: 43%;
        height: 25%;
        width: 100%;
    }
}

@media all {
    .lb-cancel {
        display: block;
        width: 32px;
        height: 32px;
        margin: 0px auto;
        background: url("../images/loading.gif") no-repeat;
    }
}

@media all {
    .lb-nav {
        position: absolute;
        top: 0px;
        left: 0px;
        height: 100%;
        width: 100%;
        z-index: 10;
    }
}

@media all {
    .lb-container > .nav {
        left: 0px;
    }
}

@media all {
    .lb-nav a {
        outline: 0px;
        background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
    }
}

@media all {
    .lb-next, .lb-prev {
        height: 100%;
        cursor: pointer;
        display: block;
    }
}

@media all {
    .lb-nav a.lb-prev {
        width: 34%;
        left: 0px;
        float: left;
        background: url("../images/prev.png") left 48% no-repeat;
        opacity: 0;
        transition: opacity 0.6s ease 0s;
    }
}

@media all {
    .lb-nav a.lb-prev:hover {
        opacity: 1;
    }
}

@media all {
    .lb-nav a.lb-next {
        width: 64%;
        right: 0px;
        float: right;
        background: url("../images/next.png") right 48% no-repeat;
        opacity: 0;
        transition: opacity 0.6s ease 0s;
    }
}

@media all {
    .lb-nav a.lb-next:hover {
        opacity: 1;
    }
}

@media all {
    .lb-dataContainer {
        margin: 0px auto;
        padding-top: 5px;
        width: 100%;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }
}

@media all {
    .lb-dataContainer::after {
        content: "";
        display: table;
        clear: both;
    }
}

@media all {
    .lb-data {
        padding: 0px 4px;
        color: rgb(204, 204, 204);
    }
}

@media all {
    .lb-data .lb-details {
        width: 85%;
        float: left;
        text-align: left;
        line-height: 1.1em;
    }
}

@media all {
    .lb-data .lb-caption {
        font-size: 13px;
        font-weight: 700;
        line-height: 1em;
    }
}

@media all {
    .lb-data .lb-caption a {
        color: rgb(153, 199, 230);
    }
}

@media all {
    .lb-data .lb-number {
        display: block;
        clear: left;
        padding-bottom: 1em;
        font-size: 12px;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .lb-data .lb-close {
        display: block;
        float: right;
        width: 30px;
        height: 30px;
        background: url("../images/close.png") right top no-repeat;
        text-align: right;
        outline: 0px;
        opacity: 0.7;
        transition: opacity 0.2s ease 0s;
    }
}

@media all {
    .lb-data .lb-close:hover {
        cursor: pointer;
        opacity: 1;
    }
}

@media all {
    * {
        direction: rtl;
    }
}

@media all {
    .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
        font-family: iranyekan !important;
    }
}


@media all {
    ul, ol {
        padding: 0px;
        list-style: none;
        margin: 0px !important;
    }
}

@media all {
    a, a:hover, a:active, a:focus {
        outline: none !important;
        text-decoration: none !important;
    }
}

@media all {
    body {
        background: rgb(28, 28, 33);
    }
}

@media all {
    :focus {
        outline: none !important;
    }
}

@media all {
    .comment-p span a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .select2-container--default .select2-search--dropdown .select2-search__field:focus {
        outline: none !important;
    }
}

@media all {
    .select2-selection {
        outline: none !important;
    }
}

@media all {
    .main-film-site {
        min-height: 300px;
    }
}

@media all {
    .menu-item-depth-0 .show-if-menu-top {
        display: none !important;
    }
}

@media all {
    .gallery_left-side {
        float: none !important;
    }
}

@media all {
    .jwppp-video-box .jw-logo {
        width: 54px !important;
        height: 24px !important;
    }
}

@media all {
    .jwppp-video-box {
        margin: 0px !important;
    }
}

@media all {
    .single-post-fluid .jwplayer {
        width: auto !important;
        height: 410px !important;
    }
}

@media all {
    .jwplayer .jw-preview {
        background-size: cover !important;
    }
}

@media all {
    .btn.focus, .btn:focus {
        box-shadow: rgba(84, 84, 84, 0.25) 0px 0px 0px 0.2rem;
    }
}

@media all {
    button:focus {
        outline: none;
    }
}

@media all {
    .page-header .page-title, .page-header .page-title h1 {
        display: inline-block;
        font-weight: 500;
        font-size: 16px;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .page-header {
        font-size: 13px;
        color: rgb(191, 191, 191);
        margin-bottom: 20px;
    }
}

@media all {
    .page-header i {
        font-size: 13px;
        color: rgb(191, 191, 191);
        margin-left: 5px;
    }
}

@media all {
    .page-header .page-title .filter-search-tilte {
        font-size: 14px;
        background: rgb(43, 43, 43);
        padding: 5px 8px;
        border-radius: 4px;
        margin-right: 7px;
    }
}

@media all {
    .page-header .page-title .filter-search-tilte::before {
        font-family: film;
        content: "";
        font-size: 12px;
        margin-left: 4px;
        opacity: 0.7;
    }
}

@media all {
    .modal-header .close:not(:disabled):not(.disabled):hover {
        color: rgb(230, 153, 171);
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .btn-primary:not(:disabled):not(.disabled):active:focus {
        box-shadow: none !important;
    }
}

@media all {
    .form-control:focus {
        box-shadow: rgba(66, 66, 66, 0.25) 0px 0px 0px 0.2rem !important;
        border-color: rgb(61, 61, 61) !important;
    }
}

@media all {
    .single-post-film {
        min-height: 385px;
    }
}

@media all {
    .has_serial .thumb-serial-img {
        display: inline-block;
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .has_serial .thumb-serial-img2 {
        display: inline-block;
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .has_serial:hover .thumb-serial-img2 {
        opacity: 0;
        top: 0px;
    }
}

@media all {
    .has_serial:hover .thumb-serial-img {
        opacity: 0;
        top: 0px;
    }
}

@media all {
    .thumb-serial-img {
        width: 80%;
        top: -7px;
        opacity: 0.6;
    }
}

@media all {
    .thumb-serial-img, .thumb-serial-img2 {
        height: 18px;
        z-index: -1;
        position: absolute;
        left: 0px;
        right: 0px;
        margin: auto;
        border-radius: 3px 3px 0px 0px;
        transition: top 0.2s ease-out 0s;
        display: none;
    }
}

@media all {
    .thumb-serial-img2 {
        width: 70%;
        top: -14px;
        opacity: 0.4;
    }
}

@media all {
    .has_serial2 .thumb-serial-img-c {
        display: inline-block;
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .has_serial2 .thumb-serial-img2-c {
        display: inline-block;
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .has_serial2:hover .thumb-serial-img2-c {
        opacity: 0;
        top: 15px;
    }
}

@media all {
    .has_serial2:hover .thumb-serial-img-c {
        opacity: 0;
        top: 15px;
    }
}

@media all {
    .thumb-serial-img-c {
        width: 80%;
        top: 8px;
        opacity: 0.6;
    }
}

@media all {
    .thumb-serial-img-c, .thumb-serial-img2-c {
        height: 18px;
        z-index: -1;
        position: absolute;
        left: 0px;
        right: 0px;
        margin: auto;
        border-radius: 3px 3px 0px 0px;
        transition: top 0.2s ease-out 0s;
        display: none;
    }
}

@media all {
    .thumb-serial-img2-c {
        width: 70%;
        top: 2px;
        opacity: 0.4;
    }
}

@media all {
    .serial_class_pad-slider {
        padding-top: 15px;
    }
}

@media all {
    .mc4wp-form .input-group {
        background: rgb(43, 43, 43);
        padding: 4px;
        border-radius: 4px;
    }
}

@media all {
    .mc4wp-form .input-group .form-control {
        background: none;
        border: none;
    }
}

@media all {
    .mc4wp-form .input-group .input-group-append input {
        background: rgb(196, 49, 83);
        border: none;
        border-radius: 4px;
        color: rgb(255, 255, 255);
        transition-duration: 0.3s;
        cursor: pointer;
    }
}

@media all {
    .mc4wp-form .input-group .input-group-append input:hover {
        opacity: 0.8;
    }
}

@media all {
    .pro-menus .panel-title-back {
        padding: 10px 10px 0px;
    }
}

@media all {
    .pro-menus .panel-title-back h4 {
        color: rgb(230, 153, 177);
        font-size: 15px;
    }
}

@media all {
    .header-main-menu.vertical-menu ul.main-menu > li > a > i {
        position: static;
        font-size: inherit;
        opacity: 1;
        margin-left: 5px;
        width: 24px;
        display: inline-block;
        height: 24px;
        background-size: cover;
        margin-bottom: -8.5px;
    }
}

@media all {
    .header-main-menu > ul > li {
        position: relative;
        padding: 10px;
        transition: all 0.3s ease 0s;
        cursor: pointer;
    }
}

@media all {
    .header-main-menu ul li a {
        color: rgb(182, 184, 201);
    }
}

@media all {
    .header-main-menu > ul > li:last-child {
        margin-bottom: 0px;
    }
}

@media all {
    .header-main-menu > ul > li:hover > a, .header-main-menu > ul > li:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .header-main-menu li .sub-menu > li:hover > a {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .header-main-menu ul li a {
        font-size: 14px;
        transition-duration: 0.3s;
        font-weight: 400;
    }
}

@media all {
    .header-main-menu ul li:last-child {
        margin-left: 0px;
    }
}

@media all {
    .header-main-menu .menu-item-has-children::after {
        font-family: film;
        content: "";
        margin-right: 8px;
        margin-top: 4px;
        font-size: 12px;
        transition: all 0.3s ease 0s;
        position: absolute;
        top: 9px;
        left: 10px;
    }
}

@media all {
    .header-main-menu .menu-item-has-children.li-item::after {
        font-family: film;
        content: "";
    }
}

@media all {
    .header-main-menu .menu-item-has-children .menu-item-has-children::after {
        content: "";
    }
}

@media all {
    .header-main-menu .menu-item-has-children:focus::after {
        transform: rotate(90deg);
    }
}

@media all {
    .header-main-menu li > ul {
        transition: all 0.2s ease 0s;
        animation-name: MenuSlideDown;
        animation-duration: 0.2s;
    }
}

@media all {
    .header-main-menu li > ul::before {
        content: "";
        height: 100%;
        display: block;
        position: absolute;
        top: 0px;
        right: -20px;
        width: 20px;
    }
}

@media all {
    .header-main-menu li > ul {
        background: rgb(33, 33, 33);
        border-radius: 6px;
        margin: 10px 10px 0px 0px !important;
    }
}

@media all {
    .header-main-menu li > ul li {
        padding: 10px;
    }
}

@media all {
    .header-main-menu li > ul li a {
        display: block;
    }
}

@media all {
    .header-main-menu li > ul ul {
        right: 100%;
        top: 0px;
        margin-right: 10px !important;
    }
}

@media all {
    .header-main-menu li > ul {
        display: none;
    }
}

@media all {
    .header-main-menu li > .active {
        display: block;
    }
}

@media all {
    .header-main-menu li > ul li {
        display: block;
    }
}

@media all {
    .header-main-menu li > ul li.menu-item-has-children > a::after {
        font-family: film;
        content: "";
        float: left;
        font-size: 12px;
    }
}

@media all {
    .header-main-menu li > ul li.menu-item-has-children.li-item > a::after {
        font-family: film;
        content: "";
    }
}

@media all {
    .panel-back-one {
        background: rgb(31, 31, 31);
    }
}

@media all {
    .panel-back-two {
        background: rgb(196, 49, 83);
    }
}

@media all {
    .panel-back-three {
        background: rgb(196, 49, 83);
    }
}

@media all {
    .panel-back-three:hover {
        background: rgb(204, 51, 87);
    }
}

@media all {
    .panel-back-for {
    }
}

@media all {
    .panel-back-five {
    }
}

@media all {
    .panel-color-one {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .panel-color-two {
    }
}

@media all {
    .panel-color-three {
    }
}

@media all {
    .panel-color-for {
    }
}

@media all {
    .panel-color-five {
    }
}

@media all {
    .select-list-film .select2 {
        width: 100% !important;
    }
}

@media all {
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        left: 1px;
        right: auto !important;
    }
}

@media all {
    .select-list-film .select2-container--default .select2-selection--single {
        width: 100%;
        border-radius: 4px;
        height: 36px;
        cursor: pointer;
        font-size: 15px;
        border: none;
        color: rgb(186, 191, 197) !important;
    }
}

@media all {
    .select-list-film .select2-container--default .select2-selection--single span {
        color: rgb(186, 191, 197) !important;
        padding: 0.375rem 0.75rem !important;
    }
}

@media all {
    .select2-results ul li {
        color: rgb(186, 191, 197) !important;
        font-size: 15px !important;
    }
}

@media all {
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 5px !important;
    }
}

@media all {
    .modal {
        padding-right: 0px !important;
    }
}

@media all {
    .modal-dialog {
        margin: 0px;
        max-width: initial;
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media all {
    .modal-content {
        margin: auto;
    }
}

@media all {
    .select-list-film select {
        width: 100%;
        border: 1px solid rgb(59, 59, 59);
        border-radius: 6px;
        height: 35px;
        cursor: pointer;
        font-size: 15px;
    }
}

@media all {
    .select-list-film input {
        padding-right: 10px;
        padding-left: 10px;
        width: 100%;
        border: none;
        border-radius: 6px;
        height: 35px;
        cursor: pointer;
        font-size: 15px;
    }
}

@media all {
    .select-list-film {
        margin-bottom: 20px;
    }
}

@media all {
    .select-list-film select.form-control {
        -webkit-appearance: none;
    }
}

@media all {
    .modal-header {
        background: rgb(31, 31, 31);
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 25px;
        padding: 15px;
    }
}

@media all {
    .modal-header span {
        color: rgb(186, 191, 197);
        font-size: 16px;
    }
}

@media all {
    .modal-header button {
        padding: 10px 16px;
    }
}

@media all {
    @-webkit-keyframes expandAndFade {
        100% {
            transform: scale(2);
            opacity: 0;
        }
    }
}

@media all {
    @keyframes expandAndFade {
        100% {
            transform: scale(2);
            opacity: 0;
        }
    }
}

@media all {
    .search-pop-button {
        margin: 10px auto 30px;
    }
}

@media all {
    .search-pop-button button {
        cursor: pointer;
        border-radius: 6px;
        background: rgb(196, 49, 83);
        width: 100%;
        height: 100%;
        position: relative;
        border: 2px solid rgb(28, 28, 33);
        text-align: center;
        font-weight: bold;
        color: rgb(255, 255, 255);
        transition: transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
        padding: 10px 16px;
    }
}

@media all {
    .search-btn-hover-effect button::after, .search-btn-hover-effect button::before {
        content: "";
        position: absolute;
        top: -3px;
        right: -3px;
        left: -3px;
        bottom: -3px;
        border-radius: 6px;
        border: 2px solid rgb(196, 49, 83);
    }
}

@media all {
    .search-btn-hover-effect button:hover {
        transform: scale(1.1);
    }
}

@media all {
    .search-btn-hover-effect button:hover::after, .search-btn-hover-effect button:hover::before {
        animation: 2s ease 0s infinite normal none running expandAndFade;
    }
}

@media all {
    .search-btn-hover-effect button:hover::after {
        animation: 2s ease 0.7s infinite normal none running expandAndFade;
    }
}

@media all {
    .not-ajax-search-film {
        background: rgb(31, 31, 31);
        text-align: center;
        padding: 15px;
        font-size: 14px;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .not-ajax-search-film i {
        margin-left: 5px;
    }
}

@media all {
    .boxSearch-form .search-results {
        opacity: 0;
    }
}

@media all {
    .op-search-ajax .search-results {
        opacity: 1;
    }
}

@media all {
    .boxSearch-form .search-results {
        position: absolute;
        z-index: 9;
        margin-top: 10px;
        border-radius: 4px;
    }
}

@media all {
    .search-results ul li a {
        display: flex;
        align-items: center;
        background: rgb(28, 28, 33);
        padding: 10px;
        transition-duration: 0.3s;
    }
}

@media all {
    .search-results ul li a:hover {
        background: rgb(31, 31, 31);
    }
}

@media all {
    .search-results ul li a img {
        border-radius: 4px;
    }
}

@media all {
    .search-results-img {
        flex: 0.7 1 0%;
        margin-left: 15px;
    }
}

@media all {
    .search-results-info {
        flex: 1 1 0%;
    }
}

@media all {
    .search-results ul li a h6 {
        color: rgb(191, 191, 191);
        font-size: 14px;
        font-weight: 400;
    }
}

@media all {
    .search-results ul li a span {
        font-size: 13px;
        color: rgb(186, 187, 197);
    }
}

@media all {
    .boxSearch {
        width: 100%;
    }
}

@media all {
    .boxSearch-form {
        position: relative;
    }
}

@media all {
    .boxSearch-form .goSearch {
        cursor: pointer;
    }
}

@media all {
    .boxSearch-form input {
        width: 100%;
        background: rgb(31, 31, 31);
        border-radius: 4px;
        padding: 14px 50px 14px 14px;
        color: rgb(187, 190, 195);
        border: none;
        font-size: 15px;
    }
}

@media all {
    .goSearch {
        position: absolute;
        left: 5px;
        top: 5px;
        border-radius: 4px;
        padding: 8px;
        border: none;
        background: rgb(196, 49, 83);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .filter-film-search {
        position: absolute;
        right: 5px;
        top: 5px;
        background: rgb(28, 28, 33);
        border-radius: 4px;
        padding: 8px;
    }
}

@media all {
    .filter-film-search i {
        color: rgb(187, 190, 195);
    }
}

@media all {
    .boxSearch-form button:focus {
        border: none;
    }
}

@media all {
    .boxSearch-two .filter-film-search {
        padding: 1px;
        right: 9px;
        top: 9px;
    }
}

@media all {
    .boxSearch-two .goSearch {
        padding: 1px;
        left: 2px;
        top: 2px;
    }
}

@media all {
    .boxSearch-two .boxSearch-form input {
        padding: 12px 40px 12px 12px;
        font-size: 13px;
    }
}

@media all {
    .goSearch2 {
        padding: 0px;
        background: none;
        border: none;
        cursor: pointer;
    }
}

@media all {
    .goSearch svg {
        -webkit-box-flex: 1;
        flex: 1 1 0%;
        fill: rgb(191, 191, 191);
    }
}

@media all {
    .goSearch .searching-search-svg svg {
        width: 2em;
        height: 2em;
    }
}

@media all {
    .goSearch .searching-search-svg {
        position: absolute;
        top: 4px;
        bottom: 0px;
        left: 0px;
        right: 0px;
    }
}

@media all {
    .goSearch .typing-search-svg svg {
        width: 1.5em;
        height: 1.5em;
    }
}

@media all {
    .goSearch .typing-search-svg {
        position: absolute;
        top: 8px;
        bottom: 0px;
        left: 0px;
        right: 0px;
    }
}

@media all {
    .goSearch {
        width: 38px !important;
        height: 40px !important;
    }
}

@media all {
    .typing-search-svg {
        display: none;
    }
}

@media all {
    .searching-search-svg {
        display: none;
    }
}

@media all {
    .form-typing .typing-search-svg {
        display: inherit;
    }
}

@media all {
    .form-searching .searching-search-svg {
        display: inherit;
    }
}

@media all {
    .form-typing .goSearch i {
        display: none;
    }
}

@media all {
    .form-searching .goSearch i {
        display: none;
    }
}

@media all {
    .search-results ul {
        border-radius: 4px;
        overflow: hidden;
    }
}

@media all {
    .select-list-film .select2 {
        width: 100% !important;
    }
}

@media all {
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        left: 1px;
        right: auto !important;
    }
}

@media all {
    .select-list-film .select2-container--default .select2-selection--single {
        width: 100%;
        border: none;
        border-radius: 4px;
        height: 35px;
        cursor: pointer;
        font-size: 15px;
        color: rgb(186, 191, 197) !important;
    }
}

@media all {
    .select-list-film .select2-container--default .select2-selection--single span {
        color: rgb(186, 191, 197) !important;
        padding: 0.375rem 0.75rem !important;
    }
}

@media all {
    .select2-results ul li {
        color: rgb(186, 191, 197) !important;
        font-size: 15px !important;
    }
}

@media all {
    .select2-container--default .select2-results__option--highlighted[aria-selected] {
        background: rgb(43, 43, 43);
        color: rgb(186, 191, 197) !important;
    }
}

@media all {
    .select2-container--default .select2-results__option[aria-selected="true"] {
        background-color: rgb(43, 43, 43);
    }
}

@media all {
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 5px !important;
    }
}

@media all {
    .modal {
        padding-right: 0px !important;
    }
}

@media all {
    .modal-dialog {
        margin: 0px;
        max-width: initial;
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media all {
    .modal-content {
        margin: auto;
    }
}

@media all {
    .select-list-film select {
        width: 100%;
        border: 1px solid rgb(59, 59, 59);
        border-radius: 6px;
        height: 35px;
        cursor: pointer;
        font-size: 15px;
    }
}

@media all {
    .select-list-film input {
        padding-right: 10px;
        padding-left: 10px;
        width: 100%;
        border: none;
        border-radius: 6px;
        height: 35px;
        cursor: pointer;
        font-size: 15px;
    }
}

@media all {
    .select-list-film {
        margin-bottom: 20px;
    }
}

@media all {
    .select-list-film select.form-control {
        -webkit-appearance: none;
    }
}

@media all {
    .modal-header {
        background: rgb(31, 31, 31);
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 25px;
        padding: 15px;
        border-bottom: none;
    }
}

@media all {
    .modal-header span {
        color: rgb(186, 191, 197);
        font-size: 16px;
    }
}

@media all {
    .modal-header button {
        padding: 10px 16px;
    }
}

@media all {
    .btn-goSearch-popup {
        text-align: center;
        width: 100%;
        margin: 25px 0px;
    }
}

@media all {
    .btn-goSearch-popup button {
        position: relative;
        outline: none;
        text-decoration: none;
        border-radius: 6px;
        text-transform: uppercase;
        opacity: 1;
        background-color: rgb(196, 49, 83);
        padding: 13px 25px;
        border: none;
        cursor: pointer;
    }
}

@media all {
    .btn-goSearch-popup button span {
        font-weight: 500;
        letter-spacing: 0.7px;
        font-size: 15px;
        color: rgb(255, 255, 255);
    }
}

@media all {
    .btn-goSearch-popup button:hover {
        animation: 0.7s ease-in-out 0s 1 normal both running rotate;
    }
}

@media all {
    .btn-goSearch-popup button:hover span {
        animation: 0.7s ease-in-out 0.06s 1 normal both running storm;
    }
}

@media all {
    @keyframes rotate {
        0% {
            transform: rotate(0deg) translate3d(0px, 0px, 0px);
        }
        25% {
            transform: rotate(3deg) translate3d(0px, 0px, 0px);
        }
        50% {
            transform: rotate(-3deg) translate3d(0px, 0px, 0px);
        }
        75% {
            transform: rotate(1deg) translate3d(0px, 0px, 0px);
        }
        100% {
            transform: rotate(0deg) translate3d(0px, 0px, 0px);
        }
    }
}

@media all {
    @keyframes storm {
        0% {
            transform: translate3d(0px, 0px, 0px) translateZ(0px);
        }
        25% {
            transform: translate3d(4px, 0px, 0px) translateZ(0px);
        }
        50% {
            transform: translate3d(-3px, 0px, 0px) translateZ(0px);
        }
        75% {
            transform: translate3d(2px, 0px, 0px) translateZ(0px);
        }
        100% {
            transform: translate3d(0px, 0px, 0px) translateZ(0px);
        }
    }
}

@media all {
    .silngle-tabs-film ul {
        margin-bottom: 0px;
    }
}

@media all {
    .silngle-tabs-film .nav-tabs {
        margin-bottom: 30px;
        border: none;
    }
}

@media all {
    .silngle-tabs-film .nav-tabs li {
        transition-duration: 100s;
        transform: translate3d(0px, 0px, 0px);
    }
}

@media all {
    .silngle-tabs-film .nav-tabs li a {
        font-size: 14px;
        font-weight: 400;
    }
}

@media all {
    .silngle-tabs-film .nav-tabs .active a {
        background: rgb(36, 36, 36);
        color: rgb(230, 185, 153);
        border-radius: 5px;
    }
}

@media all {
    .silngle-tabs-film .nav-tabs .active a i {
        color: rgb(230, 185, 153);
    }
}

@media all {
    .silngle-tabs-film .nav-tabs a {
        color: rgb(191, 191, 191);
        padding: 10px 20px;
        font-size: 14px;
    }
}

@media all {
    .silngle-tabs-film .nav-tabs a i {
        color: rgb(207, 207, 207);
    }
}

@media all {
    .silngle-tabs-film .nav-tabs .tabTitle {
        margin-left: 12px;
    }
}

@media all {
    .silngle-tabs-film .silngle-tabs-film-bt {
        background: rgb(28, 28, 33);
        color: rgb(191, 191, 191);
        box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 6px;
        padding: 20px;
        border-radius: 12px;
        margin-top: 20px;
    }
}

@media all {
    .header-car-film {
        width: 100%;
    }
}

@media all {
    .title-panel-film {
        margin-bottom: 30px;
        display: inline-block;
    }
}

@media all {
    .title-panel-film i {
        background: rgb(31, 31, 31);
        border-radius: 6px;
        padding: 10px;
        color: rgb(186, 192, 196);
        margin-left: 12px;
    }
}

@media all {
    .title-panel-film span {
        font-size: 18px;
        font-weight: 400;
    }
}

@media all {
    .mrg-panel {
        margin-top: 40px;
    }
}

@media all {
    .owl-arrow {
        float: left;
    }
}

@media all {
    .owl-arrow span i {
        background: rgb(31, 31, 31);
        border-radius: 6px;
        padding: 10px;
        color: rgb(186, 192, 196);
        margin-right: 12px;
    }
}

@media all {
    .single-not-vip {
        position: relative;
    }
}

@media all {
    .single-not-vip-img img {
        border-radius: 12px;
    }
}

@media all {
    .single-not-vip-title {
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
}

@media all {
    .single-not-vip-title a i {
        color: rgb(255, 255, 255);
        font-size: 70px;
    }
}

@media all {
    .single-not-vip-pop-btn {
        margin-bottom: 20px;
    }
}

@media all {
    .single-not-vip-pop-btn a {
        padding: 13px 0px;
        background: rgb(36, 36, 36);
        border-radius: 6px;
        text-align: center;
        display: block;
        color: rgb(191, 191, 191);
        font-size: 15px;
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .single-not-vip-pop-btn a:hover {
        margin-top: -5px;
        position: relative;
    }
}

@media all {
    .single-not-vip-pop-btn a.single-not-vip-pop-btn-reg {
        background: rgb(196, 49, 83);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .dropbtn-single-film-t-down {
        float: left;
        margin-top: 8px;
    }
}

@media all {
    .back-single-film-lg {
        position: relative;
    }
}

@media all {
    .back-single-film-lg .dark-bg {
        background: rgba(0, 0, 0, 0.76);
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
    }
}

@media all {
    .single-film-top-lf .single-film-title h1 {
        font-size: 25px;
        color: rgb(255, 255, 255);
        font-weight: 400;
        margin-top: 20px;
        margin-bottom: 15px;
    }
}

@media all {
    .single-film-top-lf .single-film-title-en span {
        font-size: 23px;
        color: rgb(255, 255, 255);
        font-weight: 300;
    }
}

@media all {
    .single-film-top-bt-rg ul li {
        color: rgb(255, 255, 255);
        font-size: 13px;
        margin-bottom: 10px;
    }
}

@media all {
    .single-film-top-bt-rg .post-categories {
        display: inline-block !important;
    }
}

@media all {
    .single-film-top-bt-rg .post-categories li {
        margin-bottom: 0px;
    }
}

@media all {
    .film-tag-single-post {
        color: rgb(191, 191, 191);
        font-size: 13px;
        margin-bottom: 10px;
        background: rgb(36, 36, 36);
        border-radius: 6px;
        padding: 18px 10px;
    }
}

@media all {
    .film-tag-single-post a {
        color: rgb(191, 191, 191);
        font-size: 13px;
        margin-bottom: 10px;
        transition-duration: 0.3s;
    }
}

@media all {
    .film-tag-single-post a:first-child {
        margin-right: 20px;
    }
}

@media all {
    .film-tag-single-post a:hover {
        color: rgb(230, 185, 153);
    }
}

@media all {
    .single-film-top-bt-rg ul li .single-info-film-tr::after {
        content: ":";
        margin-right: 5px;
    }
}

@media all {
    .single-film-top-bt-rg ul li a {
        color: rgb(255, 255, 255);
        transition-duration: 0.3s;
    }
}

@media all {
    .single-film-top-bt-rg ul li a:hover {
        color: rgb(230, 153, 153);
    }
}

@media all {
    .single-film-top-bt {
        margin-top: 28px;
    }
}

@media all {
    .comment-input .form-group input {
        width: 100%;
        border: none;
        background: rgb(31, 31, 31);
        padding: 13px;
        border-radius: 6px;
    }
}

@media all {
    .film-user-c-s {
        display: none;
    }
}

@media all {
    .comment-text #comment {
        width: 100%;
        border: none;
        background: rgb(36, 36, 36);
        padding: 13px;
        border-radius: 6px;
    }
}

@media all {
    .cancel-comment-reply {
    }
}

@media all {
    .cancel-comment-reply a {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .commentlist .comment {
        background: rgb(36, 36, 36);
        padding: 13px;
        border-radius: 6px;
        margin-bottom: 25px;
        min-height: 90px;
    }
}

@media all {
    .commentlist .comment .children .comment {
        background: rgb(51, 51, 51);
        padding: 13px;
        border-radius: 6px;
        margin-right: 20px;
    }
}

@media all {
    #respond .submit-post {
        position: absolute;
        bottom: 15px;
        left: 15px;
        border: none;
        background: rgb(116, 126, 134);
        padding: 5px 10px;
        border-radius: 5px;
        font-size: 14px;
        color: rgb(255, 255, 255);
        transition-duration: 0.5s;
    }
}

@media all {
    .comment-text {
        position: relative;
    }
}

@media all {
    .commentlist .comment-p .reply {
        display: inline-block;
        float: left;
    }
}

@media all {
    .commentlist .comment-p .reply a {
        color: rgb(191, 191, 191);
        font-size: 13px;
        transition-duration: 0.5s;
    }
}

@media all {
    .commentlist .comment-p .reply a:hover {
        color: rgb(230, 205, 153);
        font-size: 15px;
    }
}

@media all {
    .commentlist .comment-p .commentmetadata {
        display: inline-block;
    }
}

@media all {
    .commentlist .comment-p .commentmetadata a {
        color: rgb(191, 191, 191);
        font-size: 12px;
    }
}

@media all {
    .commentlist .comment-p .comment-text {
        padding: 8px 5px;
        font-size: 13px;
        line-height: 24px;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .single-film-content-text h1, h2, h3, h4 {
        color: rgb(191, 191, 191);
        font-size: 1.2rem;
        margin-bottom: 7px;
        font-weight: 500;
    }
}

@media all {
    .single-film-content-text p {
        font-size: 1rem;
        color: rgb(191, 191, 191);
        line-height: 2;
        text-align: justify;
    }
}

@media all {
    .single-film-content-text p a {
        color: rgb(191, 191, 191);
        transition-duration: 0.3s;
    }
}

@media all {
    .related-car-panel .item {
        background: rgb(36, 36, 36);
        border-radius: 6px;
    }
}

@media all {
    .related-car-panel .item .related-car-img img {
        border-radius: 6px;
    }
}

@media all {
    .related-car-panel .item .related-car-title h4 {
        text-align: center;
        color: rgb(184, 191, 198);
        font-size: 15px;
        font-weight: 400;
        margin-top: 15px;
        padding-bottom: 15px;
        transition-duration: 0.3s;
    }
}

@media all {
    .artist-car-silngle {
    }
}

@media all {
    .artist-car-silngle-item {
        background: rgb(36, 36, 36);
        border-radius: 6px;
    }
}

@media all {
    .artist-car-silngle-img img {
        border-radius: 6px;
    }
}

@media all {
    .artist-car-silngle-name h4 {
        text-align: center;
        color: rgb(184, 191, 198);
        font-size: 15px;
        font-weight: 400;
        margin-top: 15px;
        padding-bottom: 15px;
        transition-duration: 0.3s;
    }
}

@media all {
    .award-car-silngle {
    }
}

@media all {
    .award-car-silngle-item {
        background: rgb(31, 31, 31);
        border-radius: 6px;
        padding: 10px;
    }
}

@media all {
    .award-car-silngle-img img {
        height: 173px;
        border-radius: 6px;
    }
}

@media all {
    .award-car-silngle-name h4 {
        text-align: center;
        color: rgb(184, 191, 198);
        font-size: 15px;
        font-weight: 400;
        margin-top: 10px;
    }
}

@media all {
    .car-widget-film-3 .owl-stage .firstActiveItem {
        transition-duration: 0.5s;
        width: 440px !important;
    }
}

@media all {
    .car-widget-film-3 .owl-stage .lastActiveItem {
        margin-left: -223px !important;
    }
}

@media all {
    .car-widget-film-3 .owl-stage {
        display: flex;
    }
}

@media all {
    .car-widget-film-3-item {
        background: rgb(31, 31, 31);
        border-radius: 6px;
        padding: 10px;
    }
}

@media all {
    .car-widget-film-3-img img {
        height: 173px;
        border-radius: 6px;
    }
}

@media all {
    .car-widget-film-3-name h4 {
        text-align: center;
        color: rgb(184, 191, 198);
        font-size: 15px;
        font-weight: 400;
        margin-top: 10px;
    }
}

@media all {
    .dropbtn-single-film-t {
        color: rgb(255, 255, 255);
        padding: 10px 12px;
        font-size: 16px;
        border: none;
        cursor: pointer;
        background: rgba(92, 93, 122, 0.8);
        border-radius: 6px;
    }
}

@media all {
    .dropdown-content {
        width: 100%;
        background: rgba(92, 93, 122, 0.8);
        border-radius: 6px;
    }
}

@media all {
    .dropdown-single-film {
        margin-bottom: 20px;
    }
}

@media all {
    .dropbtn-single-film-t span {
        color: rgb(255, 255, 255);
        font-size: 13px;
    }
}

@media all {
    .dropbtn-single-film-t i {
        color: rgb(255, 255, 255);
        font-size: 11px;
    }
}

@media all {
    .dropbtn-single-film-t {
        z-index: 10;
        position: relative;
    }
}

@media all {
    .dropdown-content2 {
        background: rgb(28, 28, 33);
        padding: 8px 0px 5px;
        border-radius: 6px;
        opacity: 0;
        position: absolute;
        width: 100%;
        margin-top: -43px;
    }
}

@media all {
    .dropdown-content2 ul li a {
        color: rgb(191, 191, 191);
        display: block;
        transition: all 0.3s ease 0s;
        padding: 7px 12px 7px 5px;
    }
}

@media all {
    .dropdown-content2 ul li {
        margin-bottom: 3px;
    }
}

@media all {
    .dropdown-content2 ul li a:hover {
        background: rgb(51, 51, 51);
    }
}

@media all {
    .dropdown-single-film:hover .dropdown-content2 {
        opacity: 1;
        transition-duration: 0.3s;
        margin-top: 8px;
    }
}

@media all {
    .dropdown-content2 {
        transition-duration: 0.3s;
    }
}

@media all {
    .dropdown-content2::before {
        content: "";
        height: 8px;
        width: 100%;
        display: block;
        position: absolute;
        top: -8px;
    }
}

@media all {
    .dropdown-single-film {
        position: relative;
        display: inline-block;
        width: 100%;
    }
}

@media all {
    .dropdown-content {
        display: none;
        position: absolute;
        background-color: rgb(38, 38, 38);
        min-width: 160px;
        box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 16px 0px;
        z-index: 1;
    }
}

@media all {
    .dropdown-content a {
        color: rgb(191, 191, 191);
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }
}

@media all {
    .dropdown-content a:hover {
        background-color: rgb(59, 59, 59);
    }
}

@media all {
    .show {
        display: block;
    }
}

@media all {
    .film-favorite-car {
        text-align: center;
        padding: 20px 0px;
    }
}

@media all {
    .film-favorite-car-center {
        margin: 20px 0px;
        line-height: 40px;
    }
}

@media all {
    .film-favorite-car-top svg, .film-favorite-car-top .ipc-watchlist-ribbon__bg-ribbon {
        fill: rgb(230, 153, 153);
    }
}

@media all {
    .film-favorite-car-top span {
        position: relative;
    }
}

@media all {
    .film-favorite-car-top span i {
        position: absolute;
        left: 5px;
        top: -15px;
    }
}

@media all {
    .film-favorite-car-bottom {
        padding: 13px;
        background: rgb(196, 49, 83);
        display: inline-block;
        border-radius: 6px;
        opacity: 0.8;
    }
}

@media all {
    .film-favorite-car-bottom:hover {
        opacity: 1;
    }
}

@media all {
    .film-favorite-car-bottom a {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .film-favorite-car-center p {
        opacity: 0.8;
    }
}

@media all {
    .film-car-panel-one-flag {
        position: absolute;
        top: 10px;
        left: 10px;
    }
}

@media all {
    .film-car-panel-one-flag img {
        border-radius: 50%;
        width: 33px !important;
        height: 33px !important;
    }
}

@media all {
    .film-car-panel-one-img {
        position: relative;
        overflow: hidden;
        height: 177px;
        border-radius: 12px;
    }
}

@media all {
    .film-car-panel-one-img img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 998;
        width: auto !important;
        max-width: inherit !important;
        height: 100% !important;
    }
}

@media all {
    .film-car-panel-one-item {
        background: rgb(28, 28, 28);
        border-radius: 12px;
        box-shadow: rgba(59, 59, 79, 0.38) 0px 0px 10px 0px;
        margin-bottom: 7px;
    }
}

@media all {
    .film-car-panel-one-item a {
        display: grid;
    }
}

@media all {
    .film-car-panel-one-info {
        padding: 14px 20px;
    }
}

@media all {
    .film-car-panel-one-name h4 {
        font-size: 17px;
        font-weight: 500;
        color: rgb(191, 191, 191);
        margin-bottom: 7px;
    }
}

@media all {
    .film-car-panel-one-name span {
        font-size: 15px;
        font-weight: 400;
        color: rgb(191, 191, 191);
        margin-bottom: 14px;
        display: block;
        margin-top: 13px;
    }
}

@media all {
    .film-car-panel-one-bottom {
        border-top: 1px solid rgb(51, 51, 51);
        padding-top: 14px;
    }
}

@media all {
    .film-car-panel-one-bottom ul {
        display: flex;
        align-items: center;
    }
}

@media all {
    .film-car-panel-one-bottom ul li {
        display: inline-block;
        margin-left: 10px;
    }
}

@media all {
    .film-car-panel-one-bottom ul li:last-child {
        margin-left: 0px;
    }
}

@media all {
    .film-car-panel-one-bottom ul li i {
        color: rgb(207, 207, 207);
        font-size: 17px;
        transition-duration: 0.5s;
    }
}

@media all {
    .film-car-panel-one-item:hover .film-car-panel-one-bottom ul li i {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .film-car-panel-one-bottom ul li span {
        color: rgb(191, 191, 191);
        font-size: 15px;
    }
}

@media all {
    .film-car-panel-one-bottom .car-imdb-icon-one i {
        font-size: 14px;
    }
}

@media all {
    .film-car-panel-one-bottom .car-imdb-icon-one i::before {
        width: 35px;
    }
}

@media all {
    .post-film-panel-two .film-car-panel-one-img img {
        width: 100%;
    }
}

@media all {
    .post-film-panel-two .film-car-panel-one-flag {
        left: 25px;
    }
}

@media all {
    .post-film-panel-two {
        margin-bottom: 25px;
    }
}

@media all {
    .post-panel-one-header {
        margin-bottom: 25px;
    }
}

@media all {
    .panel-one-header-r {
        font-weight: 500;
        font-size: 16px;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .panel-one-header-l {
        display: inline-block;
        float: left;
    }
}

@media all {
    .panel-one-header-l a span {
        font-weight: 400;
        font-size: 14px;
        color: rgb(186, 191, 196);
    }
}

@media all {
    .panel-one-header-l a i {
        color: rgb(191, 197, 202);
    }
}

@media all {
    .panel-one-header-r {
        font-weight: 500;
        font-size: 16px;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .panel-one-header-l {
        display: inline-block;
        float: left;
    }
}

@media all {
    .panel-one-header-l a span {
        font-weight: 400;
        font-size: 14px;
        color: rgb(186, 191, 196);
    }
}

@media all {
    .panel-one-header-l a i {
        color: rgb(191, 197, 202);
    }
}

@media all {
    .permium_film_icon {
        position: absolute;
        color: rgb(230, 207, 153);
        z-index: 1;
        right: 25px;
        top: 10px;
        background: rgba(10, 25, 41, 0.65);
        padding: 5px 4px 0px;
        border-radius: 4px;
        display: none;
    }
}

@media all {
    .permium_film .permium_film_icon {
        display: inline-block;
    }
}

@media all {
    .permium_film_icon2 {
        padding: 9px 4px 3px;
    }
}

@media all {
    .permium_film_icon3 {
        right: 18px;
        top: 18px;
    }
}

@media all {
    .film-car-flag-per {
        top: 25px;
        z-index: 999;
    }
}

@media all {
    .film-car-flag-per-permium {
        right: 10px;
        top: 25px;
    }
}

@media all {
    .post-film-ind:hover .post-titel-1 {
        height: 100%;
    }
}

@media all {
    .post-film-ind {
        margin-bottom: 25px;
    }
}

@media all {
    .post-film-ind a {
        display: grid;
    }
}

@media all {
    .post-film-ind-slider {
        margin-bottom: 0px;
    }
}

@media all {
    .post-left {
        position: relative;
    }
}

@media all {
    .post-img-1-car {
        position: relative;
        overflow: hidden;
        height: 177px;
        border-radius: 12px;
    }
}

@media all {
    .post-img-1-car img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100% !important;
        max-width: inherit !important;
        height: 100% !important;
    }
}

@media all {
    .post-titel-1 {
        position: absolute;
        bottom: 0px;
        background-color: rgba(26, 26, 26, 0.7);
        width: 100%;
        border-radius: 12px;
        height: 0px;
        transition: all 0.2s ease 0.3s;
    }
}

@media all {
    .post-titel-1 h4 {
        font-size: 1.1rem;
        font-weight: 300;
        margin-bottom: 15px;
        color: rgb(255, 255, 255);
        opacity: 0;
        transition: all 0.2s ease 0s;
    }
}

@media all {
    .post-film-ind:hover .post-titel-1 h4 {
        opacity: 1;
        transition-delay: 0.5s;
    }
}

@media all {
    .post-film-ind:hover .post-titel-1 {
        height: 100%;
    }
}

@media all {
    .film-post-panel-bottom span {
        color: rgb(255, 255, 255);
        margin-bottom: 15px;
        display: inherit;
    }
}

@media all {
    .film-post-panel-bottom {
        opacity: 0;
        transition: all 0.2s ease 0s;
        bottom: 10px;
        position: absolute;
        right: 10px;
    }
}

@media all {
    .post-film-ind:hover .film-post-panel-bottom {
        opacity: 1;
        transition-delay: 0.5s;
    }
}

@media all {
    .film-post-panel-bottom ul li {
        display: inline-block;
        margin-left: 10px;
    }
}

@media all {
    .film-post-panel-bottom ul li:last-child {
        margin-left: 0px;
    }
}

@media all {
    .film-post-panel-bottom ul li i {
        color: rgb(207, 207, 207);
        font-size: 17px;
    }
}

@media all {
    .film-post-panel-bottom ul li span {
        color: rgb(255, 255, 255);
        font-size: 15px;
        margin-bottom: 0px;
    }
}

@media all {
    .film-post-panel-bottom .car-imdb-icon-one i {
        font-size: 14px;
    }
}

@media all {
    .film-post-panel-bottom .car-imdb-icon-one i::before {
        width: 35px;
    }
}

@media all {
    post-redirect-top-lf h4 {
        color: rgb(255, 255, 255);
    }
}

@media all {
    post-redirect-top-lf span {
        color: rgb(255, 255, 255);
    }
}

@media all {
    post-redirect-top-lf i {
        color: rgb(255, 255, 255);
    }
}

@media all {
    post-redirect-top-lf a {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .number-page .navigation {
        display: inline-block;
        background: rgb(31, 31, 31);
        border-radius: 6px;
        padding: 8px 20px;
        box-shadow: rgba(59, 59, 79, 0.38) 0px 0px 10px 0px;
    }
}

@media all {
    .number-page .nav-links span {
        background: rgb(196, 49, 83);
        padding: 4px 12px 1px;
        color: rgb(255, 255, 255);
        border-radius: 6px;
    }
}

@media all {
    .number-page .nav-links .dots {
        background-color: transparent !important;
        color: rgb(191, 191, 191) !important;
    }
}

@media all {
    .number-page .nav-links a {
        color: rgb(191, 191, 191);
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .number-page .nav-links a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .number-page .nav-links .page-numbers {
        margin-left: 10px;
    }
}

@media all {
    .number-page .nav-links .next {
        margin-left: 0px;
    }
}

@media all {
    .number-page {
        text-align: center;
    }
}

@media all {
    .post-redirect {
        position: relative;
        padding-top: 30px;
    }
}

@media all {
    .post-redirect .post-redirect-img img {
        height: 340px;
        border-radius: 12px;
    }
}

@media all {
    .post-redirect .post-redirect-img {
        width: 75%;
        float: left;
        position: relative;
    }
}

@media all {
    .post-redirect-link-film {
        padding: 0px 48px;
        position: absolute;
        width: 100%;
        bottom: 24px;
    }
}

@media all {
    .post-redirect-link-film a {
        text-align: center;
        display: block;
        border-radius: 8px;
        padding: 14px;
        background: rgb(196, 49, 83);
        color: rgb(255, 255, 255);
        font-size: 18px;
        font-weight: 400;
        transition-duration: 0.5s;
    }
}

@media all {
    .post-redirect-link-film a i {
        vertical-align: middle;
    }
}

@media all {
    .back-post-redirect-lg {
        border-radius: 12px;
        position: absolute;
        width: 100%;
        top: -25px;
        overflow: hidden;
    }
}

@media all {
    .back-post-redirect-lg img {
        border-radius: 12px;
        width: 100%;
        height: 370px !important;
    }
}

@media all {
    .post-redirect-title h4 {
        font-size: 25px;
        font-weight: 500;
        color: rgb(255, 255, 255);
        margin-bottom: 17px;
    }
}

@media all {
    post-redirect-top-lf h4 {
        color: rgb(255, 255, 255);
    }
}

@media all {
    post-redirect-top-lf a {
        color: rgb(255, 255, 255);
    }
}

@media all {
    post-redirect-top-lf span {
        color: rgb(255, 255, 255);
    }
}

@media all {
    post-redirect-top-lf i {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .back-post-redirect-lg .dark-bg {
        background: rgba(0, 0, 0, 0.76);
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
    }
}

@media all {
    .post-redirect-top-lf {
        padding-top: 15px;
        padding-left: 85px;
    }
}

@media all {
    .post-redirect-title-en span {
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 22px;
        display: block;
        color: rgb(255, 255, 255);
    }
}

@media all {
    .post-redirect-top-bt ul li {
        font-size: 13px;
        margin-bottom: 10px;
        color: rgb(255, 255, 255);
    }
}

@media all {
    .post-redirect-top-bt ul li a {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .post-redirect-top-bt ul li a:hover {
        color: rgb(230, 153, 171);
        transition-duration: 0.3s;
    }
}

@media all {
    .post-redirect-top-bt p {
        font-size: 14px;
        font-weight: 300;
        color: rgb(255, 255, 255);
        line-height: 30px !important;
    }
}

@media all {
    #big .item {
        margin: 2px;
        color: rgb(255, 255, 255);
        border-radius: 3px;
        text-align: center;
        height: 378px;
    }
}

@media all {
    #big .item img {
        height: 100%;
        border-radius: 12px;
    }
}

@media all {
    #thumbs .item {
        background: rgb(79, 79, 79);
        height: 70px;
        line-height: 70px;
        padding: 0px;
        margin: 0px;
        color: rgb(255, 255, 255);
        border-radius: 3px;
        text-align: center;
        cursor: pointer;
    }
}

@media all {
    #thumbs .item img {
        height: 100%;
        border-radius: 6px;
    }
}

@media all {
    .owl-theme .owl-nav [class*="owl-"] {
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .owl-theme .owl-nav [class*="owl-"].disabled:hover {
        background-color: rgb(66, 66, 66);
    }
}

@media all {
    #big.owl-theme {
        position: relative;
    }
}

@media all {
    #big.owl-theme .owl-next, #big.owl-theme .owl-prev {
        background: rgb(51, 51, 51);
        width: 22px;
        line-height: 40px;
        height: 40px;
        margin-top: -20px;
        position: absolute;
        text-align: center;
        top: 50%;
    }
}

@media all {
    #big.owl-theme .owl-prev {
        left: 10px;
    }
}

@media all {
    #big.owl-theme .owl-next {
        right: 10px;
    }
}

@media all {
    #thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev {
        background: rgb(51, 51, 51);
    }
}

@media all {
    .outer {
        padding-left: 0px;
    }
}

@media all {
    .item-pr {
        float: left;
        top: 0px;
    }
}

@media all {
    #thumbs {
        background: rgb(68, 75, 90);
        float: left;
        top: 4%;
        border-radius: 6px;
        bottom: 160px;
        padding: 10px;
    }
}

@media all {
    .item-pr-sm {
        float: right;
        padding-right: 0px;
    }
}

@media all {
    .item-pr-sm:nth-child(1) {
        margin-bottom: 15px;
    }
}

@media all {
    .item-pr-sm:nth-child(2) {
        margin-bottom: 15px;
    }
}

@media all {
    .item-pr-sm:nth-child(3) {
        margin-bottom: 15px;
        padding-left: 0px;
    }
}

@media all {
    .item-pr-sm:nth-child(6) {
        padding-left: 0px;
    }
}

@media all {
    .item-pr-sm img {
        height: 130px !important;
        border-radius: 6px !important;
    }
}

@media all {
    .item-has-post {
        position: relative;
    }
}

@media all {
    @keyframes example {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
}

@media all {
    .d-block {
        animation-name: example;
        animation-duration: 2s;
        z-index: 100;
        width: 100%;
    }
}

@media all {
    .bt-log-pop-2 {
        background-image: url("assets/img/login-back.svg");
        background-size: cover;
        background-position: center bottom;
        height: 100px;
    }
}

@media all {
    .login-pop-x-2 {
        margin-top: 10px;
    }
}

@media all {
    .reg-dis-btn i::before {
        transform: rotate(180deg);
    }
}

@media all {
    .reg-dis-btn {
        background-color: rgb(31, 31, 31);
        color: rgb(191, 191, 191);
        padding: 10px 13px 10px 15px;
        border-radius: 3px;
        text-decoration: none;
        display: inline-block;
        margin-bottom: 0px;
        transition: background-color 0.3s ease 0s;
        font-size: 11px;
        border: 1px solid rgb(94, 94, 94);
        position: relative;
        cursor: pointer;
    }
}

@media all {
    .reg-dis-btn span {
        top: -3px;
        position: relative;
    }
}

@media all {
    .pass-login-2 .forget-pass-login {
        cursor: pointer;
    }
}

@media all {
    .forgot-dis-btn i::before {
        transform: rotate(180deg);
    }
}

@media all {
    .forgot-dis-btn {
        background-color: rgb(31, 31, 31);
        color: rgb(191, 191, 191);
        padding: 10px 13px 7px 15px;
        border-radius: 3px;
        text-decoration: none;
        display: inline-block;
        margin-bottom: 0px;
        transition: background-color 0.3s ease 0s;
        font-size: 11px;
        border: 1px solid rgb(94, 94, 94);
        position: relative;
        cursor: pointer;
    }
}

@media all {
    .forgot-dis-btn span {
        top: -3px;
        position: relative;
    }
}

@media all {
    .film-login-forgot-one {
        opacity: 0;
        display: none;
    }
}

@media all {
    .login-pop-r .film-login-panel-one.w-l-f-p, .login-pop-r-2 .film-login-panel-one.w-l-f-p {
        opacity: 0;
        display: none;
    }
}

@media all {
    .film-login-forgot-one.w-l-f-p2 {
        opacity: 1;
        display: block;
    }
}

@media all {
    .lostpassword-panel {
        margin-top: 25px;
    }
}

@media all {
    .lostpassword-panel span {
        line-height: 22px;
        font-size: 13px;
        font-weight: 400;
    }
}

@media all {
    .lostpassword-panel > .rcp_form {
        margin-top: 20px;
    }
}

@media all {
    .required {
        display: block;
        width: 100%;
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        line-height: 1.5;
        color: rgb(186, 191, 197);
        background-color: rgb(28, 28, 33);
        background-clip: padding-box;
        border: 1px solid rgb(59, 69, 78);
        border-radius: 0.25rem;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    }
}

@media all {
    .forget-btn-pop input {
        width: 100%;
        height: 45px;
        font-size: 15px;
        background: rgb(196, 49, 83);
        transition-duration: 0.3s;
        border-radius: 3px;
        color: rgb(255, 255, 255);
        border: none;
        cursor: pointer;
    }
}

@media all {
    .all-panel-log-reg-2 {
        margin-top: 40px;
        padding: 20px;
        box-shadow: rgba(143, 143, 143, 0.21) 0px 0px 2px 1px;
        border-radius: 4px;
    }
}

@media all {
    .reg-btn-login-2 {
        border-bottom: 1px solid rgb(41, 41, 41);
        padding: 10px 10px 25px;
        margin-bottom: 25px;
    }
}

@media all {
    .panel-log-title-2 {
        color: rgb(191, 191, 191);
        font-size: 13px;
        margin-bottom: 20px;
    }
}

@media all {
    .pass-login-2 {
        position: relative;
    }
}

@media all {
    .pass-login-2 a {
        position: absolute;
        top: 11px;
        left: 10px;
        font-size: 14px;
        color: rgb(191, 191, 191);
        border-right: 1px solid rgb(84, 84, 84);
        padding-right: 10px;
        transition-duration: 0.3s;
    }
}

@media all {
    .pass-login-2 a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .film-login-h-2-bt {
        position: relative;
        text-align: center;
        font-size: 0.9em;
        line-height: 37px;
        white-space: nowrap;
        outline: 0px;
        border: none;
        border-radius: 50px;
        transition-duration: 0.3s;
        cursor: pointer;
        overflow: hidden;
        background: rgb(31, 31, 31);
    }
}

@media all {
    .film-login-h-2-bt:hover {
        background: rgb(31, 31, 31) !important;
    }
}

@media all {
    .film-login-h-2 {
        position: relative;
        text-align: center;
        font-size: 0.9em;
        line-height: 37px;
        white-space: nowrap;
        outline: 0px;
        border: none;
        border-radius: 50px;
        transition-duration: 0.3s;
        cursor: pointer;
        overflow: hidden;
    }
}

@media all {
    .film-login-h-2:hover {
        background: rgb(31, 31, 31) !important;
    }
}

@media all {
    .film-login-h-2 .login-2 a {
        color: rgb(186, 187, 197);
    }
}

@media all {
    .login-2-bt span {
        color: rgb(186, 187, 197);
    }
}

@media all {
    .reg-dis {
        display: none;
    }
}

@media all {
    .w-l-r-p {
        display: none;
    }
}

@media all {
    .w-l-r-p2 {
        display: block !important;
    }
}

@media all {
    .drop-bot-login-btn-2::before {
        content: "";
        height: 8px;
        width: 100%;
        display: block;
        position: absolute;
        top: -8px;
    }
}

@media all {
    .cont-w-login-2-bt .drop-bot-login-btn-2 {
        background-color: rgb(28, 28, 33);
        position: absolute;
        border-radius: 5px;
        box-shadow: rgba(0, 0, 0, 0.1) 1px 0px 7px 0px;
        top: 45px;
        opacity: 0;
        width: 100%;
        padding: 10px 0px;
        z-index: 500;
        transition: opacity 150ms ease 0s;
        visibility: hidden;
    }
}

@media all {
    .film-login-h-2-bt:hover + .drop-bot-login-btn-2, .drop-bot-login-btn-2:hover {
        visibility: visible;
        opacity: 1 !important;
    }
}

@media all {
    .drop-bot-login-btn-2 a:hover {
        background: rgb(31, 31, 31);
    }
}

@media all {
    .drop-bot-login-btn-2 a {
        display: block;
        color: rgb(182, 184, 201);
        font-size: 0.93em;
        font-weight: 300;
        line-height: 2.2;
        white-space: nowrap;
        padding-right: 10px;
        transition-duration: 0.3s;
    }
}

@media all {
    .header-account.style-2.style-3 i.film-user-outline + .title {
        display: inline-block;
        float: right;
        margin: 7px 0px 0px 10px;
        font-size: 13px;
    }
}

@media all {
    .header-account.style-2.light-color-mode i.film-user-outline, .header-account.light-color-mode .account-box .title, .header-account.light-color-mode .account-box .subtitle {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .header-account.style-2 {
        display: inline-block;
    }
}

@media all {
    .header-account.style-2 > .account-box {
        width: auto;
        padding: 0px;
        height: auto;
        line-height: normal;
    }
}

@media all {
    .header-account.style-2 i.film-user-outline {
        font-size: 26px;
        color: rgb(191, 191, 191);
        line-height: 43px;
        cursor: pointer;
    }
}

@media all {
    .account-box .account-links {
        position: absolute;
        width: 190px;
        background: rgb(28, 28, 33);
        border-radius: 6px;
        display: block;
        margin: 10px 0px 0px;
        list-style: none;
        transition: all 0.2s ease 0s;
        top: 100%;
        padding: 5px;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px;
        left: 0px;
        z-index: 50000;
    }
}

@media all {
    .account-box:not(:hover) .account-links, .header-cart-basket .cart-basket-box:not(:hover) + .widget.widget_shopping_cart:not(:hover) {
        margin-top: 15px;
        opacity: 0;
        visibility: hidden;
    }
}

@media all {
    .account-box .account-links::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 10px;
        bottom: 100%;
        left: 0px;
    }
}

@media all {
    .account-box .account-links > li {
        display: block;
    }
}

@media all {
    .account-box .account-links > li a {
        display: block;
        padding: 5px;
        text-align: center;
        border-radius: 6px;
        transition: all 0.2s ease 0s;
    }
}

@media all {
    .account-box .account-links > li a:hover {
        background: rgb(43, 43, 43);
        color: rgb(191, 191, 191);
    }
}

@media all {
    .account-box .account-links > li a.logout {
        font-size: 18px;
    }
}

@media all {
    .header-account .digits-login-modal span {
        display: none;
    }
}

@media all {
    .dig_ma-box, .dig_ma-box input, .dig_ma-box input::placeholder, .dig_ma-box ::placeholder, .dig_ma-box label, .dig_ma-box button, .dig_ma-box select, .dig_ma-box * {
        font-family: iranyekan !important;
    }
}

@media all {
    .dig_login_rembe {
        text-align: right !important;
        padding-left: 0px !important;
        padding-right: 20px !important;
    }
}

@media all {
    .dig_login_rembe label::before {
        right: 0px !important;
    }
}

@media all {
    .dig-cont-close {
        float: left !important;
    }
}

@media all {
    .dig_ma-box .bgdark {
        background-color: rgb(59, 69, 78) !important;
    }
}

@media all {
    .dig-content::before {
        content: "";
        background: rgb(31, 31, 31);
        width: 100%;
        height: 76px;
        display: block;
        position: absolute;
    }
}

@media all {
    .dig-content::after {
        content: "";
        background-image: url("assets/img/login-back.svg");
        background-size: cover;
        background-position: center bottom;
        height: 60px;
        display: block;
        position: absolute;
        bottom: 0px;
        width: 100%;
    }
}

@media all {
    .dig-modal-con {
        height: auto !important;
    }
}

@media all {
    .dig_bx_cnt_mdl {
        padding-bottom: 60px;
    }
}

@media all {
    .dig-box-login-title {
        z-index: 10;
        position: absolute;
        right: 30px;
        top: 20px;
    }
}

@media all {
    .cont-w-login {
        width: 158px;
        position: relative;
    }
}

@media all {
    .cont-w-login-log {
        width: 158px;
        position: relative;
    }
}

@media all {
    .login-log {
        background: rgb(31, 31, 31);
        border-radius: 4px;
        padding: 15px 7px;
        position: absolute;
        width: 100%;
        z-index: 1001;
    }
}

@media all {
    .film-login-h {
        width: 100%;
        background: rgb(31, 31, 31);
        display: inline-block;
        padding: 15px 7px;
        text-align: center;
        height: 51px;
        position: relative;
        border-radius: 4px;
        font-size: 15px;
        z-index: 9;
    }
}

@media all {
    .signup span {
        pointer-events: none;
        background: rgb(196, 49, 83);
        height: 40px;
        top: 5px;
        width: 70px;
        position: absolute;
        transition: all 0.2s ease 0s;
        z-index: 1;
        left: 6px;
        border-radius: 4px;
    }
}

@media all {
    .login:hover + .signup span {
        transform: translate(75px, 0px);
        transition: all 0.2s ease 0s;
    }
}

@media all {
    .login:hover a {
        color: rgb(255, 255, 255) !important;
    }
}

@media all {
    .signup:hover a {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .login:hover + .signup a {
        color: rgb(187, 190, 195);
    }
}

@media all {
    .login, .signup {
        display: inline-block;
    }
}

@media all {
    .login {
        margin-left: 19px;
    }
}

@media all {
    .login a i {
        vertical-align: middle;
        color: rgb(212, 212, 212);
    }
}

@media all {
    .login a {
        color: rgb(187, 190, 195);
    }
}

@media all {
    .login, .signup a {
        z-index: 100;
        position: relative;
    }
}

@media all {
    .signup a {
        margin-right: 5px;
        color: rgb(255, 255, 255);
    }
}

@media all {
    .drop-bot-login-btn {
        background: rgb(43, 43, 43);
        padding: 18px 10px 14px 2px;
        border-radius: 0px 0px 4px 4px;
        margin-top: 0px;
        opacity: 0;
        position: absolute;
        width: 100%;
        transition-duration: 0.5s;
        z-index: 1000;
        visibility: hidden;
    }
}

@media all {
    .film-login-log-h {
        height: 50px;
        width: 100%;
        cursor: pointer;
    }
}

@media all {
    .film-login-log-h:hover .drop-bot-login-btn {
        opacity: 1;
        margin-top: 42px;
        visibility: visible;
    }
}

@media all {
    .drop-bot-login-btn a {
        color: rgb(191, 191, 191);
        font-size: 14px;
        transition: all 0.3s ease 0s;
        display: block;
        margin-bottom: 15px;
    }
}

@media all {
    .drop-bot-login-btn a:last-child {
        margin-bottom: 0px;
    }
}

@media all {
    .drop-bot-login-btn a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    #login-pop {
        z-index: 1000000;
    }
}

@media all {
    #reg-pop {
        z-index: 1000000;
    }
}

@media all {
    .login-pop {
        background: rgb(28, 28, 33);
    }
}

@media all {
    .login-pop .login-pop-x button {
        position: absolute;
        left: 20px;
        top: 20px;
        background: rgb(28, 28, 33);
        opacity: 1;
        padding: 4px 8px 0px;
        border-radius: 50%;
    }
}

@media all {
    .login-pop-l img {
        border-radius: 0.3rem !important;
    }
}

@media all {
    .login-pop-r-title {
        margin-bottom: 20px;
    }
}

@media all {
    .login-pop-r-title h5::before {
        content: ".";
        font-size: 55px;
        line-height: 0px;
        color: rgb(230, 153, 171);
        opacity: 0.3;
    }
}

@media all {
    .pass-pop-reg {
        display: flex;
    }
}

@media all {
    .pass-pop-reg label {
        margin-left: 10px;
    }
}

@media all {
    .pass-pop-reg label:last-child {
        margin-left: 0px;
    }
}

@media all {
    .user-inputs {
        width: 100%;
        margin-bottom: 15px;
    }
}

@media all {
    .user-inputs input {
        margin-bottom: 0px !important;
    }
}

@media all {
    .user-inputs-f .form-control {
        height: 45px;
        font-size: 14px;
    }
}

@media all {
    .login-pop-r {
        padding: 25px;
    }
}

@media all {
    .login-btn-pop button {
        width: 100%;
        height: 45px;
        font-size: 15px;
        background: rgb(196, 49, 83);
        transition-duration: 0.3s;
        border-color: rgb(28, 28, 33);
        border-radius: 3px;
    }
}

@media all {
    .btn-primary:not(:disabled):not(.disabled):active {
        background: rgb(196, 49, 83);
        border-color: rgb(28, 28, 33);
    }
}

@media all {
    .login-btn-pop button:hover {
        background: rgb(204, 51, 87);
        border-color: rgb(28, 28, 33);
    }
}

@media all {
    .login-btn-pop button i {
        margin-right: 10px;
    }
}

@media all {
    .pop-reg-btn input {
        width: 100%;
        border: none;
        background: rgb(196, 49, 83);
        color: rgb(255, 255, 255);
        height: 45px;
        transition-duration: 0.3s;
        border-radius: 3px;
    }
}

@media all {
    .pop-reg-btn input:hover {
        background: rgb(204, 51, 87);
    }
}

@media all {
    .radio-btn-f {
        display: block;
        position: relative;
        padding-left: 35px;
        margin-bottom: 12px;
        cursor: pointer;
        font-size: 14px;
        user-select: none;
    }
}

@media all {
    .radio-btn-f .title {
        margin-right: 25px;
    }
}

@media all {
    .radio-btn-f input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0px;
        width: 0px;
    }
}

@media all {
    .checkmark {
        position: absolute;
        top: 0px;
        right: 0px;
        height: 17px;
        width: 17px;
        background-color: rgb(43, 43, 43);
        border-radius: 50%;
    }
}

@media all {
    .radio-btn-f:hover input ~ .checkmark {
        background-color: rgb(77, 77, 77);
    }
}

@media all {
    .radio-btn-f input:checked ~ .checkmark {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .checkmark::after {
        content: "";
        position: absolute;
        display: none;
    }
}

@media all {
    .radio-btn-f input:checked ~ .checkmark::after {
        display: block;
    }
}

@media all {
    .radio-btn-f .checkmark::after {
        top: 5px;
        left: 5px;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: rgb(28, 28, 33);
    }
}

@media all {
    .forget-one {
        margin-top: 10px;
    }
}

@media all {
    .forget-pass-login a {
        font-size: 14px;
        color: rgb(191, 191, 191);
        transition-duration: 0.3s;
    }
}

@media all {
    .forget-pass-login a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .vip-pop-r {
        padding: 0px 25px 25px;
    }
}

@media all {
    .rcp_header {
        display: none;
    }
}

@media all {
    .rcp_subscription_message {
        margin-bottom: 20px;
    }
}

@media all {
    .rcp_subscription_fieldset ul li {
        display: inline-block;
        width: 23%;
        margin-left: 23px;
    }
}

@media all {
    .rcp_subscription_fieldset ul li:nth-of-type(4) {
        margin-left: 0px;
    }
}

@media all {
    .rcp_subscription_fieldset ul li:nth-of-type(8) {
        margin-left: 0px;
    }
}

@media all {
    .rcp_subscription_fieldset ul li input {
        display: none;
    }
}

@media all {
    .rcp_subscription_fieldset ul li label span {
        display: block;
        padding: 20px 15px;
    }
}

@media all {
    .rcp_subscription_fieldset ul li label .rcp_price {
        background: rgb(31, 31, 31);
        border-radius: 6px;
    }
}

@media all {
    .rcp_subscription_fieldset ul li label .rcp_separator {
        display: none;
    }
}

@media all {
    .rcp_subscription_fieldset ul li label .rcp_level_description {
        display: none;
    }
}

@media all {
    .rcp_subscription_fieldset ul li label {
        border-radius: 6px;
        background: rgb(41, 41, 41);
        text-align: center;
        width: 100%;
    }
}

@media all {
    .rcp_registration_total table {
        display: flex;
        margin-top: 10px;
    }
}

@media all {
    .rcp_registration_total table tbody {
        margin-left: 20px;
    }
}

@media all {
    .rcp_registration_total table .rcp-renewal-date {
        display: none;
    }
}

@media all {
    #rcp_registration_form #rcp_auto_renew_wrap {
        display: none !important;
    }
}

@media all {
    #rcp_registration_form {
        position: relative;
    }
}

@media all {
    form .rcp_registration_total {
        float: right;
    }
}

@media all {
    form #rcp_submit_wrap {
        float: left;
    }
}

@media all {
    form #rcp_submit_wrap input {
        border: none;
        background: rgb(196, 49, 83);
        color: rgb(255, 255, 255);
        padding: 10px 15px;
        border-radius: 4px;
        font-size: 14px;
        transition-duration: 0.3s;
        cursor: pointer;
    }
}

@media all {
    form #rcp_submit_wrap input:hover {
        background: rgb(204, 51, 87);
    }
}

@media all {
    .rcp_registration_total table thead {
        display: none;
    }
}

@media all {
    ul li input:checked + label {
        background: rgb(196, 49, 83);
    }
}

@media all {
    ul li input:checked + label .rcp_subscription_level_name {
        color: rgb(255, 255, 255);
    }
}

@media all {
    ul li input:checked + label .rcp_level_duration {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .site-logo-sub {
        margin: auto;
    }
}

@media all {
    .subscription-page-reg {
        background: rgb(28, 28, 33);
        padding: 20px;
        margin: auto;
        border-radius: 12px;
    }
}

@media all {
    .subscription-page-reg #rcp_user_first_wrap input {
        width: 100%;
        border: 1px solid rgb(59, 69, 78);
        border-radius: 0.25rem;
    }
}

@media all {
    .subscription-page-reg #rcp_user_last_wrap input {
        width: 100%;
        border: 1px solid rgb(59, 69, 78);
        border-radius: 0.25rem;
    }
}

@media all {
    .subscription-page-reg .rcp_user_fieldset {
        float: right;
        width: 45%;
    }
}

@media all {
    .subscription-page-reg .rcp_subscription_fieldset {
        float: left;
        width: 45%;
    }
}

@media all {
    .subscription-page-reg .rcp_subscription_fieldset ul li {
        width: 47%;
    }
}

@media all {
    .subscription-page-reg .rcp_login_link {
        display: none;
    }
}

@media all {
    .subscription-page-reg .rcp_subscription_fieldset ul li:nth-of-type(2n) {
        margin-left: 0px;
    }
}

@media all {
    .subscription-page-reg h3 {
        text-align: center;
        margin-bottom: 30px;
        margin-top: 30px;
        font-size: 16px;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .subscription-page-reg #rcp_submit_wrap {
        margin-top: 10px;
        text-align: left;
        width: 50%;
        position: absolute;
        bottom: 0px;
        left: 0px;
    }
}

@media all {
    .vip-eshtrak-pop #rcp_submit_wrap {
        position: absolute;
        bottom: 0px;
        left: 0px;
    }
}

@media all {
    .subscription-page-reg .rcp_registration_total table {
        margin-top: 20px;
    }
}

@media all {
    .subscription-page-log {
        margin-top: 0px;
    }
}

@media all {
    .subscription-page-log .rcp_subscription_fieldset {
        width: 100%;
    }
}

@media all {
    .subscription-page-reg .rcp_discounts_fieldset {
        width: 100%;
    }
}

@media all {
    .subscription-page-log .rcp_subscription_fieldset ul li {
        width: 22%;
    }
}

@media all {
    .subscription-page-log #rcp_subscription_levels {
        text-align: center;
    }
}

@media all {
    .subscription-page-log .rcp_subscription_fieldset ul li:nth-of-type(4n) {
        margin-left: 0px;
    }
}

@media all {
    .subscription-page-log .rcp_subscription_fieldset ul li:nth-of-type(2n) {
        margin-left: 23px;
    }
}

@media all {
    .blockOverlay {
        display: none !important;
    }
}

@media all {
    .subscription-page-reg .blockMsg {
        margin-top: 100px !important;
    }
}

@media all {
    .blogSlider {
        height: 505px;
        overflow: hidden;
    }
}

@media all {
    .slider-film-five-left {
        display: flex;
        margin-bottom: 10px;
        align-items: center;
    }
}

@media all {
    .slider-film-five-left-title {
        margin-right: 10px;
        line-height: 34px;
    }
}

@media all {
    .slider-film-five-left-img {
        width: 80px;
    }
}

@media all {
    .slider-film-five-left-img img {
        height: 120px;
    }
}

@media all {
    .slider-film-five-left-title h4 {
        font-size: 15px;
        color: rgb(255, 255, 255);
    }
}

@media all {
    #navigation-five img {
        width: 100% !important;
    }
}

@media all {
    #slider-five img {
        height: 505px;
        width: 100% !important;
    }
}

@media all {
    #navigation-five .owl-stage {
        overflow: hidden auto;
        width: 274px !important;
        height: 505px !important;
        transform: translate3d(0px, 0px, 0px) !important;
    }
}

@media all {
    #navigation-five .owl-stage::-webkit-scrollbar {
        width: 5px;
    }
}

@media all {
    #navigation-five .owl-stage::-webkit-scrollbar-track {
        box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset;
    }
}

@media all {
    #navigation-five .owl-stage::-webkit-scrollbar-thumb {
        background-color: rgb(90, 134, 39);
        outline: rgb(183, 191, 200) solid 1px;
        border-radius: 3px;
    }
}

@media all {
    div.projectitem {
        background: rgb(46, 46, 46);
    }
}

@media all {
    div.projectitem h1 {
        font-size: 18px;
        color: rgb(191, 191, 191);
        padding: 4px 10px;
        margin: 0px;
    }
}

@media all {
    div.projectitem p {
        font-size: 13px;
        color: rgb(255, 255, 255);
        padding: 0px 10px 5px;
    }
}

@media all {
    div.projectitem .btn {
        color: rgb(191, 191, 191);
        border: 1px solid rgb(0, 0, 0);
        border-radius: 17px;
        padding: 4px 14px;
        position: absolute;
        right: 14px;
        bottom: 14px;
        font-size: 12px;
        display: block;
    }
}

@media all {
    div.projectitem .btn2 {
        color: rgb(191, 191, 191);
        border: 1px solid rgb(0, 0, 0);
        border-radius: 17px;
        padding: 4px 14px;
        position: absolute;
        right: 14px;
        bottom: 14px;
        font-size: 12px;
        display: block;
    }
}

@media all {
    div.navigation div.projectitem {
        width: 257px;
    }
}

@media all {
    #slider-five .slider-film-five-bt-l .slider-film-five-bt-l-i .slide-caption-play-icon path {
        fill: rgb(255, 255, 255);
        transition-duration: 0.3s;
    }
}

@media all {
    #slider-five:hover .slider-film-five-bt-l .slider-film-five-bt-l-i .slide-caption-play-icon path {
        fill: rgb(230, 215, 153);
    }
}

@media all {
    #slider-five .owl-nav button span:hover {
        color: rgb(230, 215, 153);
        border: 1px solid rgb(102, 75, 0);
    }
}

@media all {
    #slider-five .owl-nav {
        position: absolute;
        top: 37%;
        transform: translateY(-50%);
        width: 100%;
    }
}

@media all {
    #slider-five .owl-nav .owl-next {
        float: left;
    }
}

@media all {
    #slider-five .owl-nav button span {
        font-size: 35px;
        background: rgba(0, 0, 0, 0.33);
        padding: 10px 16px 16px;
        border: 1px solid rgb(28, 28, 33);
        color: rgb(255, 255, 255);
        border-radius: 5px;
        line-height: 0;
    }
}

@media all {
    .slider-film-five-bt {
        position: absolute;
        bottom: 0px;
        padding: 0px 35px;
        display: flex;
        align-items: end;
        background-image: -webkit-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
    }
}

@media all {
    .slider-film-five-bt img {
        height: 244px !important;
    }
}

@media all {
    .slider-film-five-bt i {
        font-size: 13px;
        color: rgb(255, 255, 255);
    }
}

@media all {
    .slider-film-five-bt-info {
        display: flex;
        align-items: center;
    }
}

@media all {
    .post-car-five-top-bt {
        margin-right: 20px;
        color: rgb(255, 255, 255);
    }
}

@media all {
    .post-car-five-top-bt-t {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .post-car-five-top-bt-t ul li i {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .post-car-five-top-bt-t ul li span {
        font-size: 13px;
        margin-left: 10px;
    }
}

@media all {
    .post-car-five-top-bt-t ul {
        display: flex;
    }
}

@media all {
    .post-car-five-top-bt ul {
        display: flex;
    }
}

@media all {
    .post-car-five-top-bt ul li::after {
        content: "|";
        color: rgb(191, 191, 191);
        margin-left: 4px;
    }
}

@media all {
    .post-car-five-top-bt ul li:last-child::after {
        display: none;
        content: "";
    }
}

@media all {
    .slider-film-five-bt h4 {
        margin-bottom: 18px;
        color: rgb(255, 255, 255);
    }
}

@media all {
    .slider-film-five-bt-r {
        flex: 2 1 0%;
    }
}

@media all {
    .slider-film-five-bt-l {
        display: flex;
        align-items: center;
        flex: 7 1 0%;
        margin-bottom: 30px;
    }
}

@media all {
    .slider-film-five-bt-l-i {
        flex: 0 1 0%;
        text-align: center;
        margin-right: 15px;
        margin-left: 15px;
    }
}

@media all {
    .slider-film-five-bt-l-t {
    }
}

@media all {
    .film-imdb-score-s i {
        font-size: 15px;
        margin-left: 20px;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .film-imdb-score-s {
        background: rgb(102, 75, 0);
        color: rgb(191, 191, 191);
        padding: 10px;
        border-radius: 6px;
        font-weight: 500;
        display: inline-block;
    }
}

@media all {
    .ratings-users-film {
        background: rgb(36, 36, 36);
        padding: 13px;
        border-radius: 6px;
        margin-bottom: 15px;
    }
}

@media all {
    .ratings-users-film-l {
        position: relative;
        text-align: left;
    }
}

@media all {
    .ratings-users-film-l .post-ratings {
        position: relative;
    }
}

@media all {
    .ratings-users-film-l .post-ratings em {
        font-style: normal;
        font-size: 13px;
        margin-left: 8px;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .ratings-users-film-l .post-ratings-text {
        position: absolute;
        width: 100%;
        background: rgb(46, 46, 46);
        padding: 5px;
        border-radius: 4px;
        font-size: 14px;
        text-align: center;
        top: 38px;
        display: none !important;
    }
}

@media all {
    .ratings-users-film-l .post-ratings-text::before {
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 0px 10px 10px;
        border-color: transparent transparent rgb(61, 61, 61);
        content: "";
        position: absolute;
        top: -13px;
        right: 25px;
        border-radius: 5px;
    }
}

@media all {
    .top-ratings-single-film strong, .top-ratings-single-film img {
        display: none;
        font-style: normal;
    }
}

@media all {
    .top-ratings-single-film .post-ratings-text-c, .top-ratings-single-film .post-ratings-text-none {
        display: inline-block;
    }
}

@media all {
    .top-ratings-single-film em span {
        display: none !important;
    }
}

@media all {
    .not-comment-film {
        margin: auto;
        text-align: center;
    }
}

@media all {
    .not-comment-film h5 {
        margin-top: 30px;
        font-size: 15px;
        font-weight: 400;
    }
}

@media all {
    .not-comment-film i {
        background: rgb(56, 56, 56);
        padding: 11px;
        border-radius: 50%;
    }
}

@media all {
    .play-serial-box-single {
        position: absolute;
        text-align: center;
        left: 50%;
        top: 50%;
        transform: translate(-35%, -50%);
        color: rgb(255, 255, 255);
        border-radius: 50%;
        padding: 8px;
        transition-duration: 0.3s;
    }
}

@media all {
    .section-film-img:hover .play-serial-box-single {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .play-serial-box-single i {
        font-size: 35px;
    }
}

@media all {
    .section-film-img {
        position: relative;
    }
}

@media all {
    #film-post-favorite-not .modal-header {
        margin-bottom: 0px;
    }
}

@media all {
    .film-post-favorite i {
        font-size: 15px;
        position: absolute;
        left: 5px;
        top: 10px;
        color: rgb(255, 255, 255);
        cursor: pointer;
    }
}

@media all {
    .film-post-favorite .active i {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .film-post-favorite i:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .film-post-favorite svg {
        fill: rgb(255, 255, 255);
        opacity: 0.3;
    }
}

@media all {
    .film-post-favorite {
        color: rgb(191, 191, 191);
        position: absolute;
        z-index: 100;
        right: 30px;
        border-radius: 6px;
        font-weight: 500;
        transition-duration: 0.3s;
    }
}

@media all {
    .film-imdb-score i {
        font-size: 15px;
        margin-left: 20px;
    }
}

@media all {
    .film-imdb-score {
        background: rgb(102, 75, 0);
        color: rgb(191, 191, 191);
        position: absolute;
        z-index: 100;
        left: 30px;
        top: 15px;
        padding: 10px;
        border-radius: 6px;
        font-weight: 600;
    }
}

@media all {
    .imdb-score-d {
        display: none;
    }
}

@media all {
    .single-not-vip-img img {
        border-radius: 12px;
        width: 100% !important;
    }
}

@media all {
    .single-video-box-ap .jwplayer {
        border-radius: 12px;
        width: 100% !important;
        height: 790px !important;
    }
}

@media all {
    .ap-single-l-top-title {
        display: flex;
        position: relative;
        margin-top: 25px;
        align-items: center;
    }
}

@media all {
    .ap-single-l-top-title .ap-single-l-top-eye .post-views-num {
        display: none;
    }
}

@media all {
    .ap-single-l-top-title h1 {
        font-size: 18px;
        margin: 0px;
        padding-left: 1em;
        color: rgb(182, 184, 201);
    }
}

@media all {
    .ap-single-l-top-eye {
        position: absolute;
        left: 0px;
        color: rgb(182, 184, 201);
    }
}

@media all {
    .ap-single-l-top-eye span {
        font-size: 14px;
    }
}

@media all {
    .ap-single-l-top-info {
        display: flex;
        position: relative;
        margin-top: 25px;
        align-items: center;
        border-bottom: 1px solid rgb(33, 33, 33);
        padding-bottom: 25px;
    }
}

@media all {
    .ap-single-l-top-info-film {
        flex: 2 1 0%;
    }
}

@media all {
    .ap-single-l-top-info-film ul {
        display: flex;
        justify-content: end;
    }
}

@media all {
    .ap-single-l-top-info-film ul li {
        margin-right: 7px;
        position: relative;
        color: rgb(184, 186, 198);
        transition-duration: 0.3s;
    }
}

@media all {
    .ap-single-l-top-info-film ul li:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .ap-single-l-top-user {
        flex: 1 1 0%;
        color: rgb(182, 184, 201);
        display: flex;
        align-items: center;
    }
}

@media all {
    .ap-single-l-top-user .ap-single-l-top-user-i {
        display: inline-block;
        margin-left: 10px;
    }
}

@media all {
    .ap-single-l-top-user .ap-single-l-top-user-i img {
        border-radius: 50%;
    }
}

@media all {
    .ap-single-l-top-info-film ul li a {
        background-color: rgb(72, 74, 97);
        padding: 0.5em 1em;
        position: absolute;
        bottom: -10px;
        left: 50%;
        transform: translate(-50%, 100%);
        border-radius: 6px;
        font-size: 13px;
        opacity: 0;
        transition: all 0.3s ease 0s;
        color: rgb(255, 255, 255) !important;
    }
}

@media all {
    .ap-single-l-top-info-film ul li a::before {
        content: "";
        position: absolute;
        top: -50%;
        right: 20px;
        bottom: 0%;
        left: 20px;
        z-index: -1;
    }
}

@media all {
    .ap-single-l-top-info-film ul li:hover a {
        opacity: 1;
    }
}

@media all {
    .dropbtn-single-film-t-a2 {
        color: rgb(182, 184, 201);
        padding: 7px 0px;
        font-size: 16px;
        border: none;
        cursor: pointer;
        background: rgb(41, 41, 41);
        border-radius: 6px;
        text-align: center;
    }
}

@media all {
    .dropdown-content-a2 {
        width: 100%;
        background: rgba(92, 93, 122, 0.8);
        border-radius: 6px;
    }
}

@media all {
    .dropdown-single-film-a2 {
    }
}

@media all {
    .dropbtn-single-film-t-a2 span {
        color: rgb(182, 184, 201);
        font-size: 13px;
    }
}

@media all {
    .dropbtn-single-film-t-a2 i {
        color: rgb(191, 191, 191);
        font-size: 11px;
    }
}

@media all {
    .dropbtn-single-film-t-a2 {
        z-index: 10;
        position: relative;
    }
}

@media all {
    .dropdown-content2-a2 {
        background: rgb(41, 41, 41);
        padding: 8px 0px 5px;
        border-radius: 6px;
        opacity: 0;
        position: absolute;
        width: 100%;
        margin-top: -43px;
    }
}

@media all {
    .dropdown-content2-a2 ul li a {
        color: rgb(182, 184, 201);
        display: block;
        transition: all 0.3s ease 0s;
        padding: 7px 12px 7px 5px;
        font-size: 13px;
    }
}

@media all {
    .dropdown-content2-a2 ul li {
        margin-bottom: 3px;
    }
}

@media all {
    .dropdown-content2-a2 ul li a:hover {
        background: rgb(51, 51, 51);
        color: rgb(230, 153, 171);
    }
}

@media all {
    .dropdown-single-film-a2:hover .dropdown-content2-a2 {
        opacity: 1;
        transition-duration: 0.3s;
        margin-top: 8px;
    }
}

@media all {
    .dropdown-content2-a2 {
        transition-duration: 0.3s;
    }
}

@media all {
    .dropdown-content2-a2::before {
        content: "";
        height: 8px;
        width: 100%;
        display: block;
        position: absolute;
        top: -8px;
    }
}

@media all {
    .dropdown-single-film-a2 {
        position: relative;
        display: inline-block;
        width: 120px;
        margin-right: 20px;
    }
}

@media all {
    .dropdown-content-a2 {
        display: none;
        position: absolute;
        background-color: rgb(38, 38, 38);
        min-width: 160px;
        box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 16px 0px;
        z-index: 1;
    }
}

@media all {
    .dropdown-content-a2 a {
        color: rgb(191, 191, 191);
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }
}

@media all {
    .dropdown-content-a2 a:hover {
        background-color: rgb(59, 59, 59);
    }
}

@media all {
    .show-a2 {
        display: block;
    }
}

@media all {
    .related-post-ap {
        display: flex;
        align-items: center;
        margin-bottom: 23px;
    }
}

@media all {
    .related-post-ap-img {
    }
}

@media all {
    .related-post-ap-img img {
        border-radius: 6px;
    }
}

@media all {
    .related-post-ap-info {
    }
}

@media all {
    .related-post-ap-info h4 {
        margin-bottom: 16px;
        font-size: 14px;
        font-weight: 400;
        color: rgb(182, 184, 201);
    }
}

@media all {
    .related-post-ap-info span {
        font-size: 13px;
        font-weight: 300;
        color: rgb(182, 184, 201);
    }
}

@media all {
    .ap-single-l-top-content {
        color: rgb(186, 187, 197);
        font-size: 14px;
        line-height: 30px;
        margin-top: 20px;
        text-align: justify;
    }
}

@media all {
    .ap-single-l-top-content a {
        color: rgb(186, 187, 197);
        transition-duration: 0.3s;
    }
}

@media all {
    .ap-single-l-top-content a:hover {
        color: rgb(230, 153, 185);
    }
}

@media all {
    .ap-single-l-top-tag-time {
        border-bottom: 1px solid rgb(33, 33, 33);
        padding-bottom: 25px;
    }
}

@media all {
    .ap-single-l-top-tag-time .ap-single-l-top-time {
        display: inline-block;
        color: rgb(186, 187, 197);
        font-size: 14px;
        margin-left: 15px;
    }
}

@media all {
    .ap-single-l-top-tag-time .ap-single-l-top-tag {
        display: inline-block;
        color: rgb(186, 187, 197);
        font-size: 14px;
    }
}

@media all {
    .ap-single-l-top-tag-time a {
        color: rgb(186, 187, 197);
        transition-duration: 0.3s;
    }
}

@media all {
    .ap-single-l-top-tag-time a:hover {
        color: rgb(230, 153, 185);
    }
}

@media all {
    .ap-single-related-top-eye {
        margin-top: 6px;
    }
}

@media all {
    .ap-single-related-top-eye .ap-single-related-cat {
        margin-left: 5px;
    }
}

@media all {
    .ap-single-related-top-eye .ap-single-related-cat ul {
        display: inline-block;
    }
}

@media all {
    .ap-single-related-top-eye .ap-single-related-cat ul li a {
        color: rgb(182, 184, 201);
        transition-duration: 0.3s;
    }
}

@media all {
    .ap-single-related-top-eye .ap-single-related-cat ul li a:hover {
        color: rgb(230, 153, 185);
    }
}

@media all {
    .ap-single-r-artist-panel {
        margin-top: 25px;
        border-bottom: 1px solid rgb(33, 33, 33);
        padding-bottom: 25px;
    }
}

@media all {
    .title-artist-panel {
        color: rgb(182, 184, 201);
        font-size: 1em;
        margin-bottom: 1em;
    }
}

@media all {
    .ap-r-single-comments {
        margin-top: 25px;
    }
}

@media all {
    .ap-r-single-comments .single-comments .sticky-sidebar-top {
        max-width: 100%;
        flex: 1 1 100%;
    }
}

@media all {
    .ap-r-single-comments .single-comments .sticky-sidebar-bottom {
        max-width: 100%;
        flex: 1 1 100%;
    }
}

@media all {
    .ap-single-l-top .single-not-vip-img img {
        border-radius: 12px;
        width: 100% !important;
        height: 580px !important;
    }
}

@media all {
    .related-panel-ap-res {
        display: none;
    }
}

@media all {
    .fluid-size-img .post-img-1 img {
        height: 227px !important;
    }
}

@media all {
    .post-panel-three {
        transition-duration: 0.3s;
        margin-bottom: 25px;
    }
}

@media all {
    .post-panel-three-back .dark-bg {
        background-color: rgba(46, 46, 46, 0.6);
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
    }
}

@media all {
    .post-panel-three-bt {
        display: flex;
        padding: 10px;
        z-index: 20;
        align-items: end;
        position: relative;
        background-size: 650px !important;
    }
}

@media all {
    .post-panel-three-img {
        flex: 1.5 1 0%;
        margin-left: 6px;
        z-index: 1;
    }
}

@media all {
    .post-panel-three-img a {
        display: grid;
    }
}

@media all {
    .post-panel-three-info {
        color: rgb(255, 255, 255);
        flex: 1 1 0%;
        z-index: 1;
    }
}

@media all {
    .post-panel-three-info .post-views-num {
        display: none;
    }
}

@media all {
    .post-panel-three-info ul li {
        margin-top: 15px;
        line-height: 0;
    }
}

@media all {
    .post-panel-three-info ul li:first-child {
        margin-top: 0px;
    }
}

@media all {
    .post-panel-three-info ul li i {
        color: rgb(255, 255, 255);
        font-size: 13px;
    }
}

@media all {
    .post-panel-three-info ul li a {
        color: rgb(255, 255, 255);
        font-size: 14px;
    }
}

@media all {
    .post-panel-three-bt-info a h4 {
        color: rgb(182, 184, 201);
        font-size: 1em;
        font-weight: 400;
        line-height: 1.8em;
        margin-top: 10px;
    }
}

@media all {
    .post-panel-three-bt-info {
        transition-duration: 0.8s;
    }
}

@media all {
    .post-panel-three:hover .post-panel-three-bt-info a h4 {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .post-panel-three .post-panel-three-time {
        background-color: rgba(0, 0, 0, 0.7);
        display: inline-block;
        padding: 5px 6px;
        border-radius: 6px;
    }
}

@media all {
    .post-panel-three-bt-info-end span {
        color: rgb(186, 187, 197);
        font-size: 0.8em;
    }
}

@media all {
    .post-panel-three-bt-info-end span::before {
        font-family: film;
        content: "";
        margin-left: 5px;
    }
}

@media all {
    .post-panel-three-bt-info-end span:first-child::before {
        content: "";
    }
}

@media all {
    .page-404 {
        text-align: center;
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

@media all {
    .page-404 img {
        width: 500px;
    }
}

@media all {
    .page-404 p {
        margin-top: 40px;
        font-size: 18px;
    }
}

@media all {
    .rcp-user-edit .rcp_form > fieldset {
        margin-bottom: 30px;
    }
}

@media all {
    .rcp-user-edit .rcp_form > fieldset > legend {
        font-size: 18px;
        margin-bottom: 20px;
    }
}

@media all {
    .rcp-user-edit .rcp_form p {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }
}

@media all {
    .rcp-user-edit .rcp_form p input {
        width: 82%;
        border: 1px solid rgb(59, 59, 59);
        background: rgb(31, 31, 31);
        padding: 7px;
        border-radius: 4px;
        font-size: 14px;
    }
}

@media all {
    .rcp-user-edit .rcp_form #rcp_profile_submit_wrap {
        position: relative;
    }
}

@media all {
    .rcp-user-edit .rcp_form #rcp_profile_submit_wrap input {
        position: absolute;
        width: 20%;
        border: 1px solid rgb(59, 59, 59);
        background: rgb(31, 31, 31);
        padding: 7px;
        left: 0px;
        top: -20px;
        cursor: pointer;
        transition-duration: 0.3s;
        border-radius: 4px;
    }
}

@media all {
    .rcp-user-edit .rcp_form #rcp_profile_submit_wrap input:hover {
        background: rgb(196, 49, 83);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .rcp-user-edit .rcp_form p select {
        width: 82%;
        border: 1px solid rgb(59, 59, 59);
        background: rgb(31, 31, 31);
        padding: 7px;
    }
}

@media all {
    .rcp-user-edit .rcp_form p label {
        width: 18%;
        margin: 0px;
        font-size: 14px;
    }
}

@media all {
    .rcp-user-edit .rcp-table {
        width: 100%;
        margin-bottom: 30px;
    }
}

@media all {
    .rcp-user-edit .rcp-table thead {
        border: 1px solid rgb(59, 59, 59);
        background: rgb(43, 43, 43);
    }
}

@media all {
    .rcp-user-edit .rcp-table tbody {
        border: 1px solid rgb(59, 59, 59);
        background: rgb(31, 31, 31);
    }
}

@media all {
    .rcp-user-edit .rcp-table thead th {
        padding: 7px;
        border-radius: 4px;
        border-left: 1px solid rgb(59, 59, 59);
        font-size: 14px;
    }
}

@media all {
    .rcp-user-edit .rcp-table tbody td {
        padding: 7px;
        border-radius: 4px;
        border-left: 1px solid rgb(59, 59, 59);
        font-size: 14px;
    }
}

@media all {
    .rcp-user-edit .rcp-table tbody td a {
        color: rgb(191, 191, 191);
        transition-duration: 0.3s;
    }
}

@media all {
    .rcp-user-edit .rcp-table tbody td a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    #rcp_profile_display_name_wrap .select2-selection {
        border: 1px solid rgb(59, 59, 59);
        background: rgb(31, 31, 31);
        font-size: 14px;
        height: 36px;
    }
}

@media all {
    @keyframes border-animate {
        50% {
            border-width: 0px 15px;
        }
    }
}

@media all {
    @-webkit-keyframes border-animate {
        50% {
            border-width: 0px 15px;
        }
    }
}

@media all {
    @keyframes border-animate-2 {
        50% {
            border-width: 0px 10px;
        }
    }
}

@media all {
    @-webkit-keyframes border-animate-2 {
        50% {
            border-width: 0px 10px;
        }
    }
}

@media all {
    .profile-film-r {
        position: relative;
    }
}

@media all {
    .user-r-panel-name {
        margin-right: 20px;
    }
}

@media all {
    .user-r-panel-top {
        display: flex;
        align-items: center;
    }
}

@media all {
    .user-r-panel-pic {
        position: relative;
        width: 80px;
    }
}

@media all {
    .user-r-panel-pic img {
        border-radius: 50%;
        border: 4px solid rgb(28, 28, 33);
    }
}

@media all {
    .profile-film-r .back {
        border-color: rgba(102, 102, 102, 0.1);
    }
}

@media all {
    .profile-film-r .loader {
        box-sizing: content-box;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin: auto;
        height: 80px;
        width: 80px;
        border-radius: 50%;
        border-style: solid;
        border-width: 10px 0px;
        animation: 2s ease-in-out 0s infinite normal none running border-animate;
    }
}

@media all {
    .profile-film-r .front {
        border-color: rgba(102, 102, 102, 0.1);
        transform: translate(-50%, -50%) rotateZ(90deg);
        animation: 2s ease 0s infinite normal none running border-animate-2;
    }
}

@media all {
    .user-r-panel-bottom > .nav-pills .nav-link {
        color: rgb(191, 191, 191);
        transition: all 0.3s ease 0s;
        font-size: 14px;
    }
}

@media all {
    .user-r-panel-bottom .nav {
        display: block;
    }
}

@media all {
    .user-r-panel-bottom > .nav-pills .nav-link.active {
        background: none;
        color: rgb(230, 153, 171);
    }
}

@media all {
    .user-r-panel-bottom > .nav-pills .nav-link:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .user-r-panel-bottom > .nav-pills .nav-link.active i {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .user-r-panel-bottom > .nav-pills .nav-link {
        position: relative;
    }
}

@media all {
    .user-r-panel-bottom > .nav-pills .nav-item {
        margin-bottom: 18px;
    }
}

@media all {
    .user-r-panel-bottom {
        margin-top: 30px;
    }
}

@media all {
    .user-r-panel-bottom > .nav-pills .nav-link i::after {
        transition: all 0.3s ease 0s;
        content: "";
        display: block;
        width: 35px;
        height: 35px;
        background: rgba(0, 0, 0, 0.03);
        position: absolute;
        top: 50%;
        left: 0px;
        right: -9px;
        transform: translate(-50%, -50%) rotate(15deg);
        z-index: 1;
        border-radius: 10px;
    }
}

@media all {
    .user-r-panel-bottom > .nav-pills .nav-link i {
        margin-left: 20px;
    }
}

@media all {
    .section-film-panel {
        border-bottom: 1px solid rgb(33, 33, 33);
        padding-bottom: 25px;
    }
}

@media all {
    .section-film-panel > .accordion-section-film .section-film-title h5 {
        color: rgb(182, 184, 201);
        font-size: 1em;
        margin-bottom: 1em;
        font-weight: 400;
    }
}

@media all {
    .accordion-section-film {
        margin-top: 30px;
    }
}

@media all {
    .accordion-section-film .section-film-title h5 {
        color: rgb(191, 191, 191);
        font-size: 16px;
        margin-bottom: 20px;
    }
}

@media all {
    .accordion-section-film .card-header {
        border-bottom: none;
        padding: 16px;
        border-radius: 6px;
    }
}

@media all {
    .accordion-section-film .card-header .collapsed h5 {
        color: rgb(191, 191, 191);
        font-size: 15px;
    }
}

@media all {
    .accordion-section-film .card-header h5 {
        color: rgb(230, 153, 171);
        font-size: 15px;
    }
}

@media all {
    .accordion-section-film .card-header .collapsed h5 i {
        float: left;
        font-size: 12px;
        transform: rotate(0deg);
        transition: all 0.4s ease 0s;
    }
}

@media all {
    .accordion-section-film .card-header h5 i {
        float: left;
        font-size: 12px;
        transform: rotate(180deg);
        transition: all 0.4s ease 0s;
    }
}

@media all {
    .accordion-section-film .card {
        margin-bottom: 20px;
        border: none;
    }
}

@media all {
    .accordion-section-film .card-body {
        border-right: 1px solid rgb(48, 48, 48);
        border-bottom: 1px solid rgb(48, 48, 48);
        border-left: 1px solid rgb(48, 48, 48);
        border-image: initial;
        border-top: none;
    }
}

@media all {
    .section-film-opt-panel {
        border-bottom: 1px solid rgb(48, 48, 48);
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
}

@media all {
    .section-film-opt-panel:last-child {
        border: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
}

@media all {
    .section-film-bt-box {
        background: rgb(33, 33, 33);
        padding: 20px;
        border-radius: 6px;
    }
}

@media all {
    .f-s-d-box-top {
        padding-bottom: 17px;
    }
}

@media all {
    .f-s-d-box-bottom {
        padding-top: 20px;
        border-top: 1px solid rgb(48, 48, 48);
    }
}

@media all {
    .section-film-bt-box-one {
        flex: 9 1 0%;
    }
}

@media all {
    .section-film-bt-box-two {
        flex: 9 1 0%;
    }
}

@media all {
    .section-film-bt-box-one a {
        padding: 8px 10px;
        background: rgb(46, 46, 46);
        border-radius: 6px;
        transition: all 0.3s ease 0s;
        text-align: center;
        margin-left: 15px;
    }
}

@media all {
    .section-film-bt-box-one a:last-child {
        margin-left: 0px;
    }
}

@media all {
    .section-film-bt-box-one a i {
        color: rgb(191, 191, 191);
        font-size: 11px;
    }
}

@media all {
    .section-film-bt-box-one a span {
        color: rgb(182, 184, 201);
        font-size: 14px;
    }
}

@media all {
    .section-film-bt-box-two a {
        padding: 8px 10px;
        background: rgb(46, 46, 46);
        border-radius: 6px;
        transition: all 0.3s ease 0s;
        text-align: center;
        margin-left: 15px;
    }
}

@media all {
    .section-film-bt-box-two a:last-child {
        margin-left: 0px;
    }
}

@media all {
    .section-film-bt-box-two a i {
        color: rgb(191, 191, 191);
        font-size: 11px;
    }
}

@media all {
    .section-film-bt-box-two a span {
        color: rgb(182, 184, 201);
        font-size: 14px;
    }
}

@media all {
    .section-film-bt-box-l h6 {
        flex: 1 1 0%;
    }
}

@media all {
    .section-film-bt-box-l h6 i {
        color: rgb(191, 191, 191);
        font-size: 11px;
    }
}

@media all {
    .section-film-bt-box-l h6 span {
        color: rgb(182, 184, 201);
        font-size: 14px;
    }
}

@media all {
    .section-film-bt-box-all {
    }
}

@media all {
    .section-film-bt-box-l {
        display: flex;
    }
}

@media all {
    .section-film {
        display: flex;
        align-items: center;
        margin-bottom: 15px;
    }
}

@media all {
    .section-film:last-child {
        border-bottom: none;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
}

@media all {
    .section-film-download-panel {
        left: 30px;
        position: absolute;
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .section-film-download {
        padding: 8px 10px;
        background: rgb(41, 41, 41);
        border-radius: 6px;
        transition: all 0.3s ease 0s;
        text-align: center;
        cursor: pointer;
    }
}

@media all {
    .section-film-bt-box {
        display: none;
    }
}

@media all {
    .section-film-download:hover {
        background: rgb(196, 49, 83);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .section-film-download:hover i {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .section-film-download:hover span {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .section-film-img img {
        border-radius: 6px;
        margin-left: 20px;
    }
}

@media all {
    .section-film-download i {
        color: rgb(191, 191, 191);
        font-size: 11px;
    }
}

@media all {
    .section-film-download span {
        color: rgb(182, 184, 201);
        font-size: 14px;
    }
}

@media all {
    .section-film-info p {
        font-size: 14px;
        color: rgb(191, 191, 191);
        margin: 0px;
    }
}

@media all {
    .section-film-info h6 {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .section-film-info {
        padding-left: 80px;
    }
}

@media all {
    .artist-img-slider {
        position: relative;
        overflow: hidden;
    }
}

@media all {
    .artist-name-slider {
        position: absolute;
        bottom: 10px;
        background: rgb(18, 18, 18);
        color: rgb(255, 255, 255);
        margin-left: 25px;
        margin-right: 25px;
        left: 0px;
        right: 0px;
        display: flex;
        padding: 8px 10px;
        border-radius: 6px;
    }
}

@media all {
    .artist-name-slider span {
        flex: 1 1 0%;
    }
}

@media all {
    .artist-name-slider .artist-name-slider-en {
        text-align: left;
    }
}

@media all {
    .artist-slider1 {
        margin-bottom: 20px;
    }
}

@media all {
    .artist-slider1 .artist-img-slider a {
        display: block;
    }
}

@media all {
    .artist-slider1 .artist-img-slider a .tumbnail {
        position: relative;
        padding-top: 103%;
        display: block;
        overflow: hidden;
        border-radius: 6px;
    }
}

@media all {
    .artist-slider1 .artist-img-slider img {
        position: absolute;
        top: 50%;
        left: 50%;
        width: auto;
        height: 100%;
        transform: translate(-50%, -50%);
        max-width: inherit;
    }
}

@media all {
    .artist-slider1 .artist-film-slider:nth-child(1) {
        margin-bottom: 30px;
    }
}

@media all {
    .artist-slider1 .artist-film-slider img {
        border-radius: 6px;
        height: 168px;
    }
}

@media all {
    .artist-slider1 .item {
        border-radius: 3px;
    }
}

@media all {
    .artist-slider2 {
        background: rgb(68, 75, 90);
        border-radius: 6px;
    }
}

@media all {
    .artist-slider2 .item {
        margin: 10px;
        cursor: pointer;
    }
}

@media all {
    .artist-slider2 .item img {
        filter: grayscale(100%);
    }
}

@media all {
    .artist-slider2 .item h1 {
        font-size: 18px;
    }
}

@media all {
    .artist-slider2 .current .item img {
        filter: grayscale(0%);
    }
}

@media all {
    .artist-slider2 .item {
        position: relative;
        border-radius: 6px;
    }
}

@media all {
    .owl-theme .owl-nav {
    }
}

@media all {
    .owl-theme .owl-nav [class*="owl-"] {
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .owl-theme .owl-nav [class*="owl-"].disabled:hover {
        background-color: rgb(66, 66, 66);
    }
}

@media all {
    .artist-slider1.owl-theme {
        position: relative;
        max-height: 370px;
    }
}

@media all {
    .artist-slider1.owl-theme .owl-next, #sync1.owl-theme .owl-prev {
        width: 22px;
        height: 40px;
        margin-top: -20px;
        position: absolute;
        top: 50%;
    }
}

@media all {
    .artist-slider1.owl-theme .owl-prev {
        left: 10px;
    }
}

@media all {
    .artist-slider1.owl-theme .owl-next {
        right: 10px;
    }
}

@media all {
    body, html {
        height: 100% !important;
    }
}

@media all {
    .body-login {
        height: calc(100%) !important;
    }
}

@media all {
    .login-from .login-pop-r {
        padding: 0px;
    }
}

@media all {
    .cinema-userlogin .nav-pills .nav-link {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .login-from .film-login-forgot-one {
        text-align: right;
    }
}

@media all {
    .cinema-userlogin {
        margin: auto;
    }
}

@media all {
    .cinema-userlogin .nav-pills .nav-link.active {
        background: rgb(28, 28, 33);
        color: rgb(230, 153, 171);
        border-radius: 0px;
    }
}

@media all {
    .cinema-userlogin #myaccount-tab {
        background: rgb(43, 43, 43);
        margin-bottom: 0px !important;
    }
}

@media all {
    .film-login-page-content {
        background: rgb(28, 28, 33);
        padding: 25px;
        border-radius: 6px;
    }
}

@media all {
    .cinema-userlogin #myaccount-tab {
        display: flex;
    }
}

@media all {
    .cinema-userlogin #myaccount-tab li {
        flex: 1 1 0%;
        text-align: center;
    }
}

@media all {
    .cinema-userlogin #myaccount-tab li a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media all {
    .cinema-userlogin .cinema-card > h2 {
        font-size: 18px;
        border-bottom: 1px dashed rgb(77, 77, 77);
        display: inline-block;
        padding-bottom: 10px;
        font-weight: 400;
        margin-bottom: 30px;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .cinema-userlogin .cinema-card {
        text-align: center;
    }
}

@media all {
    .cinema-userlogin .radio-btn-f {
        text-align: right;
    }
}

@media all {
    .cinema-userlogin .site-logo {
        text-align: center;
        margin-bottom: 20px;
    }
}

@media all {
    .left-row-md {
        margin-left: -10px !important;
        margin-right: -10px !important;
    }
}

@media all {
    .single-filimo-top-img img {
        height: 300px;
        margin-bottom: 20px;
        border-radius: 3px;
    }
}

@media all {
    .back-silngle-fililmo {
        height: 490px !important;
        border-radius: 0px !important;
    }
}

@media all {
    .single-film-title-filimo h1 {
        font-size: 1.6rem;
        color: rgb(255, 255, 255);
        margin-bottom: 20px;
        margin-top: 8px;
    }
}

@media all {
    .single-film-title-en-filimo {
        color: rgb(204, 204, 204);
        font-size: 1rem;
        text-align: right;
        margin-top: 5px;
        margin-bottom: 40px;
    }
}

@media all {
    .top-ratings-single-filimo-panel {
        color: rgb(255, 255, 255);
        fill: rgb(255, 255, 255);
        background-color: rgb(42, 167, 98);
        border-color: transparent;
        font-size: 14px;
        font-weight: 500;
        border-radius: 510px;
        text-align: center;
        padding: 4px 10px;
    }
}

@media all {
    .top-ratings-single-filimo {
        display: flex;
    }
}

@media all {
    .single-info-film-tr-filimo::after {
        content: ":";
        margin-right: 5px;
    }
}

@media all {
    .top-ratings-single-imdb-filimo {
        color: rgb(191, 191, 191);
        fill: rgb(191, 191, 191);
        background-color: rgb(102, 75, 0);
        border-color: transparent;
        font-size: 14px;
        font-weight: 500;
        border-radius: 510px;
        text-align: center;
        padding: 6px 10px;
        margin-right: 10px;
    }
}

@media all {
    .film-imdb-score-filimo i {
        margin-left: 20px;
    }
}

@media all {
    .single-filimo-fun {
        color: rgb(230, 205, 153);
        margin-top: 20px;
        font-weight: 400;
        font-size: 1rem;
    }
}

@media all {
    .single-filimo-fun a {
        color: rgb(230, 205, 153);
    }
}

@media all {
    .filimo-top-bt::before {
        border-top: 1px solid rgba(28, 28, 33, 0.25);
        content: "";
        width: 100%;
        display: block;
        padding-bottom: 20px;
    }
}

@media all {
    .filimo-top-bt-r-panel {
        display: inline-block;
        background-color: rgba(28, 28, 33, 0.26);
        border-radius: 24px;
        padding: 10px 16px;
        width: auto;
        font-size: 14px;
        font-weight: 500;
        color: rgb(255, 255, 255) !important;
    }
}

@media all {
    .download-top-panel .dropbtn-single-film-t-down {
        margin-top: 5px;
        margin-right: 5px;
    }
}

@media all {
    .download-top-panel .dropdown-content2 {
        box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 6px;
        right: 0px;
    }
}

@media all {
    .download-top-panel:hover .dropdown-content2 {
        margin-top: 18px;
    }
}

@media all {
    .rate-user-filimo-single {
        background: none;
    }
}

@media all {
    .rate-user-filimo-single img {
        background: rgba(28, 28, 33, 0.26);
        border-radius: 24px;
        padding: 9px 10px;
        margin-left: 10px;
    }
}

@media all {
    .rate-user-filimo-single em {
        display: none;
    }
}

@media all {
    .filimo-top-bt-l {
        text-align: left;
    }
}

@media all {
    .filimo-related-single-img img {
        height: 260px !important;
        border-radius: 6px !important;
    }
}

@media all {
    .filimo-post-panel-bottom ul li {
        margin-left: 5px !important;
    }
}

@media all {
    .related-car-panel-filimo .owl-nav {
        position: absolute;
        width: 100%;
        color: rgb(255, 255, 255);
        top: 40%;
    }
}

@media all {
    .related-car-panel-filimo .owl-nav button {
        position: absolute;
        left: 0px;
        width: 40px;
        height: 40px;
        color: rgb(191, 191, 191) !important;
        font-size: 45px !important;
        background-color: rgba(28, 28, 33, 0.61) !important;
        border-radius: 50% !important;
    }
}

@media all {
    .related-car-panel-filimo .owl-nav .owl-prev {
        right: 0px !important;
    }
}

@media all {
    .related-car-panel-filimo .owl-nav .owl-prev span {
        position: absolute;
        top: -30%;
        right: 30%;
    }
}

@media all {
    .related-car-panel-filimo .owl-nav .owl-next span {
        position: absolute;
        top: -30%;
        left: 30%;
    }
}

@media all {
    .post-titel-1-filimo {
        border-radius: 6px !important;
    }
}

@media all {
    .filimo-single-artist-panel {
        margin-top: 15px;
    }
}

@media all {
    .filimo-single-artist-panel ul li {
        display: inline-block;
    }
}

@media all {
    .filimo-single-artist-panel ul li a {
        display: flex;
        align-items: center;
        border-radius: 40px;
        background-color: rgba(0, 0, 0, 0.05);
        padding: 2px 2px 2px 10px;
    }
}

@media all {
    .filimo-single-artist-panel ul li a img {
        border-radius: 40px;
        width: 40px;
        height: 40px;
    }
}

@media all {
    .filimo-single-artist-panel ul li a h4 {
        color: rgb(191, 191, 191);
        font-size: 14px;
        margin-right: 8px;
    }
}

@media all {
    .filimo-single-top-information {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

@media all {
    .filimo-single-top-information ul li {
        display: inline-block;
        background: rgba(28, 28, 33, 0.2);
        color: rgb(255, 255, 255);
        font-size: 14px;
        padding: 5px 8px;
        border-radius: 50px;
    }
}

@media all {
    .filimo-single-top-information ul li a {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .filimo-tag-top {
        color: rgb(255, 255, 255);
        font-size: 14px;
    }
}

@media all {
    .filimo-tag-top a {
        color: rgb(255, 255, 255);
        margin-left: 8px;
        border-bottom: 1px dotted rgb(28, 28, 33);
    }
}

@media all {
    .filimo-tag-top a:first-child {
        margin-right: 8px;
    }
}

@media all {
    .play-film-filimo-popup {
        display: inline-block;
        background-color: rgb(42, 167, 98);
        border-radius: 24px;
        padding: 10px 16px;
        width: auto;
        font-size: 14px;
        font-weight: 500;
        color: rgb(255, 255, 255) !important;
    }
}

@media all {
    .play-film-filimo-popup a {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .single-video-pop-filimo {
        width: 100%;
        margin-bottom: 0px;
    }
}

@media all {
    .single-video-pop-filimo .jwplayer {
        width: 100% !important;
    }
}

@media all {
    .rate-user-filimo-single-opt {
        padding: 0px;
    }
}

@media all {
    .single-content-filimo {
        padding-top: 40px;
    }
}

@media all {
    .single-content-filimo h2 {
        font-weight: 800;
        margin-bottom: 8px;
        color: rgb(191, 191, 191);
        font-size: 16px;
    }
}

@media all {
    .single-content-filimo p {
        color: rgb(191, 191, 191);
        line-height: 2;
        font-size: 14px;
        font-weight: 400;
        text-align: right;
    }
}

@media all {
    .filimo-single-title-panel {
        padding-top: 40px;
    }
}

@media all {
    .filimo-single-title-panel h2 {
        font-weight: 800;
        margin-bottom: 8px;
        color: rgb(191, 191, 191);
        font-size: 16px;
    }
}

@media all {
    .single-filimo-top-panel {
        margin-top: 90px;
    }
}

@media all {
    .simplefavorite-filimo i {
        cursor: pointer;
    }
}

@media all {
    .simplefavorite-filimo i:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .simplefavorite-filimo .active i {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .silngle-tabs-film .nav-item {
        border: none;
    }
}

@media all {
    .silngle-tabs-film .nav-item li {
        transition-duration: 100s;
        transform: translate3d(0px, 0px, 0px);
    }
}

@media all {
    .silngle-tabs-film .nav-item li a {
        font-size: 14px;
        font-weight: 400;
    }
}

@media all {
    .silngle-tabs-film .nav-item a.active {
        color: rgb(230, 185, 153);
        border-radius: 5px;
        background: rgb(36, 36, 36) !important;
    }
}

@media all {
    .silngle-tabs-film .nav-item .active i {
        color: rgb(230, 185, 153);
    }
}

@media all {
    .silngle-tabs-film .nav-item a {
        color: rgb(191, 191, 191);
        padding: 10px 20px;
        font-size: 14px;
    }
}

@media all {
    .name-share-social-network {
        background: rgb(36, 36, 36);
        padding: 15px 0px;
        font-size: 13px;
        border-radius: 6px;
    }
}

@media all {
    .icon-share-social-network {
        opacity: 0;
        position: absolute;
        width: 84%;
        background: rgb(28, 28, 33);
        padding-top: 13px;
        padding-bottom: 13px;
        top: -42px;
        transition: all 0.3s ease 0s;
        right: 15px;
    }
}

@media all {
    .icon-share-social-network a i {
        color: rgb(191, 191, 191);
        transition-duration: 0.3s;
    }
}

@media all {
    .icon-share-social-network a i:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .share-social-network {
        position: relative;
        text-align: center;
    }
}

@media all {
    .share-social-network:hover .icon-share-social-network {
        opacity: 1;
        top: 0px;
    }
}

@media all {
    .menu-panel > ul > li {
        position: relative;
        display: inline-block;
        margin-left: 15px;
    }
}

@media all {
    .menu-panel ul li a {
        font-size: 16px;
        transition-duration: 0.3s;
    }
}

@media all {
    .menu-panel ul li:last-child {
        margin-left: 0px;
    }
}

@media all {
    .menu-panel .menu-item-has-children > a::after {
        font-family: film;
        content: "";
        margin-right: 8px;
        margin-top: 4px;
        float: left;
        font-size: 12px;
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .menu-panel .menu-item-has-children:hover > a::after {
        transform: rotate(180deg);
    }
}

@media all {
    .menu-panel li > ul {
        position: absolute;
        top: 30px;
        right: 0px;
        width: 160px;
        z-index: 999;
        transition: all 0.2s ease 0s;
        margin: 0px;
        border-radius: 6px;
        background: rgb(28, 28, 33);
        box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px;
        animation-name: MenuSlideDown;
        animation-duration: 0.2s;
        padding: 10px 15px;
    }
}

@media all {
    .menu-panel li > ul::before {
        content: "";
        height: 10px;
        width: 100%;
        display: block;
        position: absolute;
        top: -10px;
        right: 0px;
    }
}

@media all {
    .menu-panel li > ul li ul::before {
        content: "";
        height: 100%;
        width: 17px;
        display: block;
        position: absolute;
        right: -16px;
        top: 0px;
    }
}

@media all {
    .menu-panel li > ul li a {
        display: block;
        font-size: 14px;
        font-weight: 400;
    }
}

@media all {
    .menu-panel li > ul li {
        margin-bottom: 14px;
    }
}

@media all {
    .menu-panel li > ul li:last-child {
        margin-bottom: 0px;
    }
}

@media all {
    .menu-panel li > ul ul {
        right: 100%;
        top: 0px;
        margin-right: 10px !important;
    }
}

@media all {
    .menu-panel li:not(:hover) > ul {
        opacity: 0;
        visibility: hidden;
        margin-top: 10px !important;
    }
}

@media all {
    .menu-panel li > ul li {
        display: block;
    }
}

@media all {
    .menu-panel li > ul li.menu-item-has-children > a::after {
        font-family: film;
        content: "";
        float: left;
        font-size: 12px;
        transition-duration: 0.3s;
    }
}

@media all {
    .menu-panel li > ul li.menu-item-has-children:hover a::after {
        transform: rotate(90deg);
    }
}

@media all {
    .arshiv-right-widget-panel .right-widget-panel {
        background: rgb(28, 28, 28);
        height: 100%;
        padding: 15px 15px 15px 5px;
        margin-right: -15px;
        position: relative;
    }
}

@media all {
    #myBtn1 {
        bottom: 70px !important;
    }
}

@media all {
    #myBtn, #myBtn1 {
        display: none;
        position: fixed;
        bottom: 20px;
        z-index: 999;
        border: none;
        outline: none;
        cursor: pointer;
        border-radius: 5px;
        transition: all 0.3s ease 0s;
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        font-size: 18px;
        background: rgb(28, 28, 33);
        color: rgb(191, 191, 191);
        padding: 0px;
        box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 3px !important;
    }
}

@media all {
    #myBtn:hover, #myBtn1:hover {
        background-color: rgb(36, 36, 36);
        color: rgb(230, 153, 171);
    }
}

@media all {
    .obj-menu-panel2 {
        background: rgb(51, 204, 204);
        display: inline-block;
        padding: 7px 8px;
        border-radius: 4px;
        cursor: pointer;
    }
}

@media all {
    .btn-menu-panel2 {
        font-size: 14px;
    }
}

@media all {
    .menu-panel2 {
        position: relative;
    }
}

@media all {
    .menu-panel2 > ul::before {
        content: "";
        height: 10px;
        width: 100%;
        display: block;
        position: absolute;
        top: -10px;
        right: 0px;
    }
}

@media all {
    .menu-panel2 > ul {
        width: 160px;
        border-radius: 6px;
        background: rgb(28, 28, 33);
        box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px;
        position: absolute;
        z-index: 1000;
        top: 10px;
        right: -10px;
        transition-duration: 0.2s;
        opacity: 0;
        visibility: hidden;
        padding: 10px 15px;
        margin-top: 10px !important;
    }
}

@media all {
    .obj-menu-panel2:hover .menu-panel2 > ul {
        opacity: 1;
        visibility: visible;
        margin-top: 0px !important;
    }
}

@media all {
    .menu-panel2 > ul > li {
        position: relative;
        display: block;
        margin-bottom: 14px;
    }
}

@media all {
    .menu-panel2 > ul > li:last-child {
        margin-bottom: 0px;
    }
}

@media all {
    .menu-panel2 ul li a {
        font-size: 14px;
        transition-duration: 0.3s;
        display: block;
    }
}

@media all {
    .menu-panel2 .menu-item-has-children > a::after {
        font-family: film;
        content: "";
        margin-right: 8px;
        margin-top: 4px;
        float: left;
        font-size: 12px;
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .menu-panel2 .menu-item-has-children .menu-item-has-children::after {
        content: "";
    }
}

@media all {
    .menu-panel2 .menu-item-has-children:hover > a::after {
        transform: rotate(90deg);
    }
}

@media all {
    .menu-panel2 li > ul {
        position: absolute;
        top: 0px;
        right: 156px;
        width: 160px;
        z-index: 999;
        transition: all 0.2s ease 0s;
        padding: 0px;
        margin: 0px;
        border-radius: 6px;
        background: rgb(28, 28, 33);
        box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px;
        animation-name: MenuSlideDown;
        animation-duration: 0.2s;
    }
}

@media all {
    .menu-panel2 li > ul > li {
        position: relative;
    }
}

@media all {
    .menu-panel2 li > ul::before {
        content: "";
        height: 100%;
        width: 20px;
        display: block;
        position: absolute;
        top: 0px;
        right: -20px;
    }
}

@media all {
    .menu-panel2 li > ul li a {
        padding: 10px 15px;
        display: block;
    }
}

@media all {
    .menu-panel2 li > ul ul {
        right: 100%;
        top: 10px;
        margin-right: 10px !important;
    }
}

@media all {
    .menu-panel2 li:not(:hover) > ul {
        opacity: 0;
        visibility: hidden;
        margin-top: 10px !important;
    }
}

@media all {
    .menu-panel2 li > ul li {
        display: block;
    }
}

@media all {
    .menu-panel2 li > ul li.menu-item-has-children > a::after {
        font-family: film;
        content: "";
        float: left;
        font-size: 12px;
        transition-duration: 0.3s;
    }
}

@media all {
    .menu-panel2 li > ul li.menu-item-has-children:hover a::after {
        transform: rotate(90deg);
    }
}

@media all {
    .arshiv-right-widget-panel .right-widget-panel {
        background: rgb(28, 28, 28);
        height: 100%;
        padding: 15px 15px 15px 5px;
        margin-right: -15px;
        position: relative;
    }
}

@media all {
    .wpcf7 {
        text-align: center;
    }
}

@media all {
    .wpcf7-form-control-wrap input {
        height: 40px;
        display: block;
        width: 100%;
        padding: 0.375rem 0.75rem;
        line-height: 1.5;
        color: rgb(186, 191, 197);
        background-color: rgb(28, 28, 33);
        background-clip: padding-box;
        border: 1px solid rgb(59, 69, 78);
        border-radius: 0.25rem;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
        direction: rtl !important;
    }
}

@media all {
    .wpcf7-submit {
        background: rgb(31, 31, 31);
        border: 1px solid rgb(59, 59, 59);
        cursor: pointer;
        padding: 8px 15px;
        border-radius: 4px;
        float: left;
        font-size: 14px;
    }
}

@media all {
    .wpcf7-textarea {
        height: 150px;
        display: block;
        width: 100%;
        padding: 0.375rem 0.75rem;
        line-height: 1.5;
        color: rgb(186, 191, 197);
        background-color: rgb(28, 28, 33);
        background-clip: padding-box;
        border: 1px solid rgb(59, 69, 78);
        border-radius: 0.25rem;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
        direction: rtl !important;
    }
}

@media all {
    .wpcf7-form p {
        margin-bottom: 0px !important;
    }
}

@media all {
    .wpcf7-form br {
        display: none !important;
    }
}

@media all {
    .wpcf7-form label {
        font-size: 14px;
        margin-bottom: 15px;
        width: 100% !important;
    }
}

@media all {
    .select-list-filter .select2-container--default .select2-selection--single {
        height: 40px;
        font-size: 13px;
    }
}

@media all {
    .filter-btn-w button {
        height: 40px;
        border: none;
        background: rgb(102, 75, 0);
        color: rgb(191, 191, 191);
        transition-duration: 0.3s;
        border-radius: 4px;
        width: 100%;
        cursor: pointer;
    }
}

@media all {
    .filter-btn-w button:hover {
        background-color: rgb(102, 75, 0);
    }
}

@media all {
    .fiter-form-op {
        display: none;
        margin-top: 15px;
    }
}

@media all {
    .filter-t-btn {
        text-align: center;
        padding: 8px;
        background-color: rgb(48, 48, 48);
        color: rgb(255, 255, 255);
        border-radius: 4px;
        font-size: 14px;
        transition-duration: 0.3s;
        user-select: none;
        cursor: pointer;
    }
}

@media all {
    .filter-t-btn-active {
        color: rgb(191, 191, 191);
        background-color: rgb(28, 28, 28);
        border: 1px solid rgb(56, 56, 56);
    }
}

@media all {
    .video-serial-popup-panel {
        margin-bottom: -9px;
    }
}

@media all {
    .video-serial-popup-panel video {
        border-radius: 0px 0px 6px 6px;
    }
}

@media all {
    .ap-r-single-comments .not-comment-film {
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

@media all {
    .filimo-post-top-margin .post-film-ind {
        margin-bottom: 10px;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}

@media all {
    .filimo-post-top-margin .post-film-panel-two {
        margin-bottom: 10px;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}

@media all {
    .film-car-ajax-load.loading {
        text-align: center;
    }
}

@media all {
    .film-car-ajax-load.loading::before {
        content: "";
        background-image: url("assets/img/loadeing.svg");
        background-repeat: no-repeat;
        display: inline-block;
        text-align: center;
        font-size: 18px;
        padding: 80px;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .video-serial-popup-panel {
        width: 100%;
    }
}

@media all {
    .single-legal-opt-namava {
        margin-bottom: 40px;
    }
}

@media all {
    .single-legal-opt-namava .single-legal-opt {
        background: rgb(38, 38, 38);
    }
}

@media all {
    .single-legal-opt-namava .single-legal-opt .single-legal-opt-l {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .back-namava-film-lg {
        z-index: 1;
        border-radius: 0px !important;
        height: 910px !important;
    }
}

@media all {
    .single-film-top-lf-namava {
        padding: 9.375vw 57px 3.375vw;
        z-index: 2;
        position: relative;
    }
}

@media all {
    .single-nam-top-info li {
        display: inline-block;
        margin-left: 20px;
        margin-bottom: 20px !important;
    }
}

@media all {
    .main-nam {
        position: relative;
        background: rgb(18, 18, 18);
    }
}

@media all {
    .section-film-nam {
        display: block;
        position: relative;
    }
}

@media all {
    .section-film-img-nam img {
        width: 100%;
        height: 100%;
    }
}

@media all {
    .section-film-info-nam {
        padding: 10px 0px;
    }
}

@media all {
    .section-film-info-nam h6 {
        font-size: 14px;
        font-weight: 600;
        color: rgb(255, 255, 255);
    }
}

@media all {
    .section-film-info-nam p {
        line-height: 25px;
        font-size: 13px;
        color: rgb(191, 191, 191);
        margin-top: 7px;
    }
}

@media all {
    .tab-content-nam {
        background: none !important;
        padding: 0px 56px 56px !important;
        box-shadow: none !important;
        margin-top: 36px !important;
    }
}

@media all {
    .tab-namava-section ul {
        position: relative;
        z-index: 3;
    }
}

@media all {
    .back-namava-film-lg::before {
        content: "";
        display: block;
        z-index: 2;
        height: 30%;
        background: linear-gradient(transparent, rgb(18, 18, 18));
        position: absolute;
        bottom: 0px;
        right: 0px;
        left: 0px;
    }
}

@media all {
    .section-nam-top-d-h6 {
        display: flex;
        align-items: center;
    }
}

@media all {
    .section-nam-top-d-h6 h6 {
        flex: 1 1 0%;
        margin: 0px;
    }
}

@media all {
    .section-film-info-nam span {
        color: rgb(242, 242, 242);
        font-size: 12px;
        margin-bottom: 10px;
    }
}

@media all {
    .section-film-download-nam a {
        cursor: pointer;
        font-size: 19px;
        transition: all 0.3s ease 0s;
        color: rgb(191, 191, 191) !important;
    }
}

@media all {
    .section-film-download-nam a:hover {
        color: rgb(255, 255, 255) !important;
    }
}

@media all {
    .section-film-opt-panel-nam {
        border: none;
    }
}

@media all {
    .tab-namava-section ul {
        padding-right: 56px;
        padding-left: 56px;
    }
}

@media all {
    .tab-namava-section ul li .nav-link {
        color: rgb(255, 255, 255) !important;
    }
}

@media all {
    .tab-namava-section ul li .active {
        color: rgb(191, 191, 191) !important;
    }
}

@media all {
    .play-serial-box-single-nam {
        opacity: 0;
        transition: all 0.6s ease 0s;
        z-index: 2;
    }
}

@media all {
    .section-film-opt-panel-nam:hover .play-serial-box-single-nam {
        opacity: 1;
    }
}

@media all {
    .nam-logo-film-single img {
        max-width: 20vw;
        max-height: 10vw;
        margin-bottom: 12px;
    }
}

@media all {
    .small-text-top-nam p {
        font-size: 16px;
        max-width: 700px;
        margin-bottom: 20px;
        color: rgb(255, 255, 255);
        font-weight: 400;
        line-height: 1.75;
    }
}

@media all {
    .num-age-nam {
        color: rgb(191, 191, 191);
        border-radius: 5px;
        padding: 4px 4px 4px 1px;
        font-size: 13px;
        font-weight: 600;
    }
}

@media all {
    .num-age-nam-text {
        color: rgb(191, 191, 191);
        margin-right: 9px;
        font-size: 14px;
        line-height: 1.79;
        font-weight: normal;
    }
}

@media all {
    .star-actors-nam span {
        color: rgb(204, 204, 204);
        font-size: 14px;
        font-weight: 400;
    }
}

@media all {
    .star-actors-nam ul {
        display: inline-block;
    }
}

@media all {
    .star-actors-nam ul li {
        display: inline-block;
    }
}

@media all {
    .star-actors-nam ul li::after {
        content: "-";
        color: rgb(204, 204, 204);
        font-size: 14px;
        padding: 0px 6px;
    }
}

@media all {
    .star-actors-nam ul li:last-child::after {
        content: "";
    }
}

@media all {
    .star-actors-nam {
        margin-bottom: 15px;
    }
}

@media all {
    .star-actors-nam ul li a {
        color: rgb(204, 204, 204);
        font-size: 14px;
        font-weight: 400;
    }
}

@media all {
    .nam-bottom-content-img {
        padding: 0px 70px 30px;
        z-index: 1;
        position: relative;
    }
}

@media all {
    .nam-bottom-img-gallery a img {
        max-width: 100%;
        height: auto;
        border-radius: 6px;
        margin-bottom: 24px;
    }
}

@media all {
    .nam-bottom-img-gallery-panel {
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media all {
    .lb-data .lb-details {
        width: 85%;
        float: right;
        text-align: right;
        line-height: 1.1em;
    }
}

@media all {
    .lb-data .lb-close {
        text-align: left;
        float: left;
        margin-bottom: 20px;
    }
}

@media all {
    .lightbox .lb-image {
        border: none;
        border-radius: 4px;
    }
}

@media all {
    .lb-container {
        border-radius: 4px;
    }
}

@media all {
    .lb-outerContainer {
        background-color: rgb(18, 18, 18);
    }
}

@media all {
    .nam-bottom-content-img-h3 {
        color: rgb(255, 255, 255);
        font-size: 20px;
        margin-bottom: 16px;
    }
}

@media all {
    .nam-bottom-content h2 {
        font-size: 14px;
        color: rgb(191, 191, 191);
        font-weight: 400;
        margin-bottom: 8px;
    }
}

@media all {
    .nam-bottom-content-text {
        font-size: 14px;
        color: rgb(191, 191, 191);
        font-weight: normal;
        line-height: 2;
        margin-top: 0px;
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 30px !important;
    }
}

@media all {
    .nam-bottom-content-text p {
        margin: 0px;
    }
}

@media all {
    .nam-actors-img img {
        max-width: 100%;
        height: auto;
        border-radius: 50%;
    }
}

@media all {
    .nam-actors-name h4 {
        color: rgb(255, 255, 255);
        overflow: hidden;
        text-align: center;
        font-weight: normal;
        white-space: initial;
        margin-top: 15px;
        font-size: 14px;
    }
}

@media all {
    .related-car-img-nam img {
        border-radius: 4px;
    }
}

@media all {
    .related-car-title-nam h4 {
        margin-top: 15px;
        font-size: 14px;
        color: rgb(255, 255, 255);
    }
}

@media all {
    .nam-actors-panel {
        padding: 0px 70px;
        z-index: 1;
        position: relative;
        margin-bottom: 32px;
    }
}

@media all {
    .nam-actors-item {
        margin-bottom: 24px;
    }
}

@media all {
    .related-car-panel-nam {
        padding: 0px 70px;
        margin-bottom: 36px;
    }
}

@media all {
    .film-nam-sec-pop-op {
        background: rgb(38, 38, 38);
        position: absolute;
        top: 0px;
        height: 0px;
        border-radius: 6px;
        transition: all 0.3s ease 0s;
        padding: 20px 10px 10px;
        width: 100%;
        visibility: hidden;
        opacity: 0;
        z-index: -1;
    }
}

@media all {
    .film-nam-sec-pop-op-a {
        z-index: 2;
        opacity: 1;
        visibility: visible;
        height: 100%;
    }
}

@media all {
    .section-film-img-nam img {
        z-index: 1;
        position: relative;
    }
}

@media all {
    .section-film-bt-box-all-nam {
        display: flex;
    }
}

@media all {
    .section-film-bt-box-l-nam {
        padding-top: 0px;
        border-top: none;
        flex: 1 1 0%;
        margin-left: 6px;
    }
}

@media all {
    .section-film-bt-box-l-nam:last-child {
        margin-left: 0px;
    }
}

@media all {
    .section-film-box-nam-item a {
        background: rgb(18, 18, 18);
        padding: 7px 5px;
        font-size: 14px;
        display: block;
        text-align: center;
        border-radius: 5px;
        color: rgb(255, 255, 255);
        margin-bottom: 6px;
    }
}

@media all {
    .section-film-bt-box-l-nam h6 {
        margin-bottom: 15px;
        color: rgb(255, 255, 255);
        font-size: 15px;
    }
}

@media all {
    .section-film-bt-box-l-nam i {
        font-size: 14px;
    }
}

@media all {
    .ex-sec-nam-film {
        bottom: 10px;
        position: absolute;
        width: 100%;
        text-align: center;
        right: 0px;
    }
}

@media all {
    .ex-sec-nam-film a {
        display: block;
        height: 30px;
        font-size: 14px;
        cursor: pointer;
        color: rgb(230, 153, 153) !important;
    }
}

@media all {
    .ex-sec-nam-film a i {
        font-size: 13px;
    }
}

@media all {
    .nam-single-title-panel h6 {
        font-size: 18px;
        color: rgb(255, 255, 255);
        font-weight: 400;
    }
}

@media all {
    .nam-r-single-comments {
        margin-top: 10px;
        margin-bottom: 100px;
    }
}

@media all {
    .nam-r-single-comments .comment-input .form-group input {
        background-color: rgb(38, 38, 38);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .nam-r-single-comments #comment {
        background-color: rgb(38, 38, 38);
        padding: 24px;
        border-radius: 5px;
        color: rgb(255, 255, 255);
    }
}

@media all {
    .nam-r-single-comments .submit-post {
        cursor: pointer;
        background: rgb(18, 18, 18) !important;
    }
}

@media all {
    #respond .submit-post {
        cursor: pointer;
    }
}

@media all {
    .nam-r-single-comments .not-comment-film h5 {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .nam-r-single-comments .not-comment-film i {
        background-color: rgb(38, 38, 38);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .nam-r-single-comments .commentlist .comment {
        background: none;
    }
}

@media all {
    .nam-r-single-comments .commentlist {
        background: rgb(38, 38, 38);
        border-radius: 6px;
    }
}

@media all {
    .nam-r-single-comments .sticky-sidebar-bottom ul .comment {
        color: rgb(191, 191, 191);
        font-size: 14px;
    }
}

@media all {
    .single-film-title-nam h1 {
        font-size: 24px;
        margin-bottom: 8px;
        color: rgb(255, 255, 255);
        font-weight: 400;
        margin-top: 12px;
    }
}

@media all {
    .play-film-nam-popup {
        background-color: rgb(28, 28, 33);
        border-radius: 5px;
        transition: all 0.3s ease 0s;
        color: rgb(191, 191, 191) !important;
    }
}

@media all {
    .play-film-nam-popup a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .play-film-nam-popup:hover a {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .play-film-nam-popup:hover {
        background-color: rgb(71, 145, 209);
    }
}

@media all {
    .dropdown-single-film-nam {
        padding: 0px;
        background: none;
    }
}

@media all {
    .dropdown-single-film-nam-i {
        padding: 10px 11px;
        background-color: rgba(28, 28, 33, 0.26);
        border-radius: 24px;
        margin-right: 25px;
        cursor: pointer;
    }
}

@media all {
    .dropdown-single-film-nam .dropdown-content2-nam {
        width: 100px;
    }
}

@media all {
    .download-top-panel:hover .dropdown-content2-nam {
        margin-top: 8px;
    }
}

@media all {
    .cat_film_name_num {
        color: rgb(255, 255, 255);
        font-size: 13px;
    }
}

@media all {
    .cat_film_name_num a {
        color: rgb(255, 255, 255);
        font-size: 13px;
    }
}

@media all {
    .cat_film_name_num .single-info-film-tr::after {
        content: ":";
        margin-right: 2px;
        margin-left: 2px;
    }
}

@media all {
    .cat_film_name_num_bt {
        display: inline-block;
        margin-left: 10px;
        margin-top: 15px;
    }
}

@media all {
    .bt-nam-single-info {
        margin-bottom: 52px;
    }
}

@media all {
    .back-namava-film-lg {
        background-position: center center;
    }
}

@media all {
    .related-car-panel-nam-title {
        padding-right: 70px;
        padding-left: 70px;
    }
}

@media all {
    .bio-actor {
    }
}

@media all {
    .bio-actor-flex {
        display: flex;
        align-items: center;
    }
}

@media all {
    .bio-actor-img {
        margin-left: 20px;
        flex: 1 1 0%;
        max-width: 150px;
    }
}

@media all {
    .bio-actor-img img {
        border-radius: 12px;
    }
}

@media all {
    .bio-actor-info {
        flex: 6 1 0%;
    }
}

@media all {
    .bio-actor-info h1 {
        color: rgb(191, 191, 191);
        font-size: 20px;
    }
}

@media all {
    .bio-actor-info p {
        color: rgb(191, 191, 191);
        font-size: 15px;
        font-weight: 400;
        height: 100px;
        overflow: hidden scroll;
        margin: 0px;
    }
}

@media all {
    .bio-actor-info p::-webkit-scrollbar {
        width: 12px;
    }
}

@media all {
    .bio-actor-info p::-webkit-scrollbar-track {
        background: rgb(59, 59, 59);
        border-radius: 20px;
    }
}

@media all {
    .bio-actor-info p::-webkit-scrollbar-thumb {
        background-color: rgb(143, 143, 143);
        border-radius: 20px;
        border: 3px solid rgb(59, 59, 59);
    }
}

@media all {
    @media only screen and (max-width: 1200px) {
        .film-car-panel-one-bottom ul li {
            margin-left: 5px;
        }

        .login {
            margin-left: 0px;
        }

        .signup span {
            width: 57px;
        }

        .login:hover + .signup span {
            transform: translate(60px, 0px);
        }

        .post-redirect .post-redirect-img {
            width: 95%;
        }

        .rcp_subscription_fieldset ul li {
            margin-left: 18px;
        }
    }
}

@media all {
    @media only screen and (max-width: 992px) {
        .collage-404 a.loaded img {
            height: auto;
        }

        .cont-w-login {
            width: 130px;
        }

        .film-car-panel-one-bottom ul {
            display: flex;
        }

        .rcp_subscription_fieldset ul li {
            margin-left: 12px;
        }

        .jwplayer {
            width: 100% !important;
        }

        .back-single-film-lg {
            display: none;
        }

        .single-film-top-lf {
            background: rgb(36, 36, 36);
            margin-right: 15px;
            margin-left: 15px;
            margin-top: -15px;
            padding-top: 15px;
            padding-bottom: 5px;
            border-radius: 10px;
            z-index: 1;
        }

        .single-nam-top-lf-t {
            background: none;
        }

        .single-film-top-lf .single-film-title h1 {
            color: rgb(191, 191, 191);
        }

        .single-film-top-lf .single-film-title-en span {
            color: rgb(191, 191, 191);
        }

        .single-film-top-bt-rg ul li span {
            color: rgb(191, 191, 191);
        }

        .single-film-top-bt-rg ul li {
            color: rgb(191, 191, 191);
        }

        .single-video-box {
            z-index: 9;
        }

        .related-panel-ap {
            display: none;
        }

        .related-panel-ap-res {
            display: block;
        }

        .user-r-panel-bottom .nav {
            display: flex;
        }

        .artist-img-slider {
            display: none;
        }

        .artist-slider1.owl-theme {
            max-height: 428px;
        }

        .back-silngle-fililmo {
            display: block;
        }

        .back-namava-film-lg {
            display: block;
            height: 560px !important;
        }

        .nam-logo-film-single {
            display: none;
        }

        .single-film-top-lf-namava {
            padding-right: 0px;
            padding-left: 0px;
            text-align: center;
        }

        .tab-namava-section ul {
            padding-right: 0px;
            padding-left: 0px;
        }

        .tab-content-nam {
            padding-right: 0px !important;
            padding-left: 0px !important;
        }

        .nam-bottom-content-img {
            padding-right: 0px;
            padding-left: 0px;
        }

        .nam-bottom-img-gallery a img {
            width: 100%;
        }

        .nam-actors-panel {
            padding-right: 0px;
            padding-left: 0px;
        }

        .related-car-panel-nam {
            padding-right: 0px;
            padding-left: 0px;
        }

        .related-car-panel-nam-title {
            padding-right: 0px;
            padding-left: 0px;
        }

        .single-nam-top-info li span {
            color: rgb(255, 255, 255) !important;
        }

        .single-nam-top-info li a {
            color: rgb(255, 255, 255) !important;
        }
    }
}

@media all {
    @media only screen and (max-width: 768px) {
        .bio-actor-info {
            flex: 1 1 0%;
        }

        .film-car-panel-one-img img {
            width: 100% !important;
            height: 100% !important;
        }

        .single-filimo-top-panel {
            margin-top: 20px;
        }

        .collage-404 a.loaded img {
            height: 20px;
        }

        .login-pop-l {
            display: none;
        }

        .post-redirect .post-redirect-img {
            text-align: center;
            width: 100%;
        }

        .back-post-redirect-lg {
            display: none !important;
        }

        .post-redirect {
            padding-top: 0px;
        }

        .post-redirect-link-film {
            padding: 0px 125px;
        }

        .post-redirect-top-lf {
            display: none;
        }

        .rcp_subscription_fieldset ul li {
            margin-left: 33px;
        }

        .rcp_subscription_fieldset ul li {
            width: 46%;
        }

        .rcp_subscription_fieldset ul li:nth-of-type(2) {
            margin-left: 0px;
        }

        .rcp_subscription_fieldset ul li:nth-of-type(4) {
            margin-left: 0px;
        }

        .rcp_subscription_fieldset ul li:nth-of-type(8) {
            margin-left: 0px;
        }

        .rcp_registration_total table {
            font-size: 14px;
        }

        .artist-slider1.owl-theme {
            max-height: 374px;
        }

        .post-redirect .post-redirect-img img {
            width: 100%;
        }

        .film-sm-post {
            flex: 1 1 0%;
            max-width: 100%;
        }

        .subscription-page-reg .rcp_user_fieldset {
            float: none;
            width: 100%;
        }

        .subscription-page-reg .rcp_subscription_fieldset {
            float: none;
            width: 100%;
        }

        .subscription-page-reg .rcp_subscription_fieldset ul li {
            width: 46%;
        }

        .post-panel-three-img {
            flex: 1.8 1 0%;
        }

        .subscription-page-reg .rcp_subscription_fieldset ul li {
            width: 44% !important;
        }

        .section-film-bt-box-l h6 {
            flex: 2 1 0%;
        }

        .film-subject-filimo {
            display: none !important;
        }

        .single-content-filimo {
            margin-top: 20px;
        }

        .back-silngle-fililmo {
            height: 450px !important;
        }

        .single-film-title-filimo {
            display: inline-block;
        }

        .single-film-title-en-filimo {
            float: left;
        }

        .top-ratings-single-filimo {
            margin-top: 30px;
        }

        .back-silngle-fililmo {
            height: 410px !important;
        }

        .filimo-single-top-information ul li {
            background: rgba(0, 0, 0, 0.51);
        }

        .filimo-tag-top a {
            color: rgb(191, 191, 191);
        }

        .filimo-tag-top {
            color: rgb(191, 191, 191);
        }

        .filimo-top-bt-r-panel {
            background-color: rgba(0, 0, 0, 0.51);
        }

        .rate-user-filimo-single {
            background: none;
        }

        .rate-user-filimo-single img {
            background: rgba(0, 0, 0, 0.51);
        }

        .play-film-filimo-popup {
            display: block;
            text-align: center;
            margin-top: 20px;
        }

        .filimo-single-top-information ul li {
            margin-top: 20px;
        }

        .play-film-nam-popup {
            display: inline-block;
        }
    }
}

@media all {
    @media only screen and (max-width: 576px) {
        .rcp_subscription_fieldset ul li {
            width: 100%;
        }

        .rcp_subscription_fieldset ul li label span {
            display: inline-block;
        }

        .rcp_subscription_fieldset ul li label {
            padding: 15px 0px;
        }

        .rcp-table td:first-child {
            background: none;
        }

        .rcp_registration_total table {
            display: none;
        }

        .section-nam-top-d-h6 h6 {
            margin-top: -3px !important;
        }

        .single-video-box-ap .jwplayer {
            height: 290px !important;
        }

        .ap-single-l-top-info {
            display: block;
        }

        .ap-single-l-top-user {
            margin-bottom: 20px;
        }

        .dropdown-single-film-a2 {
            margin-right: 0px;
        }

        .ap-single-l-top-info-film {
            position: absolute;
            left: 0px;
            margin-top: 5px;
        }

        .subscription-page-reg .rcp_subscription_fieldset ul li {
            width: 44%;
        }
    }
}

@media all {
    @media only screen and (max-width: 480px) {
        .single-legal-opt {
            flex-direction: column;
        }

        .single-legal-opt-l {
            font-size: 14px;
            padding: 15px;
        }

        .post-redirect-link-film {
            padding: 0px 75px;
        }

        .artist-slider1.owl-theme {
            max-height: 424px;
        }

        .subscription-page-reg .rcp_subscription_fieldset ul li {
            margin-left: 0px;
            width: 100% !important;
        }

        .site-logo-sub {
            padding-bottom: 80px;
        }

        .main-film-site {
            min-height: 0px;
        }

        .collage-404 a.loaded img {
            height: 15px;
        }

        .section-film-info p {
            display: none;
        }

        .section-film-info {
            padding-left: 0px;
        }

        .section-film-download {
            left: -15px;
            bottom: 20px;
        }

        .section-film {
            position: relative;
        }

        .section-film-info h6 {
            font-size: 13px;
            margin-top: -40px;
        }

        .section-film-bt-box-l {
            flex-direction: column;
        }

        .section-film-bt-box-l h6 {
            text-align: center;
            margin-bottom: 20px;
        }

        .section-film-download-panel {
            margin-top: 30px;
        }

        .section-film-bt-box-one, .section-film-bt-box-two {
            text-align: center;
        }

        .ratings-users-film-r, .ratings-users-film-l {
            text-align: center;
        }

        .ratings-users-film-l {
            margin-top: 10px;
        }

        .bio-actor-flex {
            flex-direction: column;
        }

        .bio-actor-img {
            margin-left: 0px;
            margin-bottom: 20px;
        }

        .bio-actor-flex {
            text-align: center;
        }

        .post-panel-four-main-img {
            text-align: center;
        }

        .post-panel-four-main-info {
            text-align: center;
        }

        .post-panel-four-main-info .row {
            text-align: right;
        }

        .car-imdb-icon-four {
            margin-top: 10px;
            margin-bottom: 10px;
        }

        .post-panel-four-bt-tag {
            display: none;
        }

        .post-panel-four-bt .post-panel-four-bt-go {
            float: inherit !important;
        }

        .post-panel-four-bt-go-bt {
            text-align: center;
        }

        #rcp_discount_code_wrap .rcp_discount_code_field_wrap .rcp_discount_code {
            width: 55%;
        }

        .vip-eshtrak-pop #rcp_submit_wrap {
            position: relative;
        }

        .subscription-page-reg #rcp_submit_wrap {
            position: relative;
        }
    }
}

@media all {
    @media only screen and (max-width: 400px) {
        .post-redirect-link-film {
            padding: 0px 35px;
        }

        .artist-slider1 .artist-film-slider:nth-child(3) {
            margin-bottom: 30px;
        }

        .artist-slider1 .artist-film-slider img {
            height: 120px;
        }
    }
}

@media all {
    @media only screen and (max-width: 320px) {
    }
}

@media all {
    .nam-r-single-comments .single-comments .sticky-sidebar-bottom ul li .comment-p .comment-text {
        color: rgb(255, 255, 255) !important;
    }
}

@media all {
    .post-panel-four {
        display: block;
        padding: 20px 15px 5px;
        background-color: rgb(36, 36, 36);
        border-radius: 6px 6px 0px 0px;
    }
}

@media all {
    .post-panel-four-header {
        padding: 0px 0px 10px;
        color: rgb(191, 191, 191);
        margin: 0px 0px 15px;
        border-bottom: 1px solid rgb(59, 59, 59);
    }
}

@media all {
    .post-panel-four-bt {
        background: rgb(56, 56, 56);
        padding: 20px 15px;
        margin-bottom: 20px;
        border-radius: 0px 0px 6px 6px;
    }
}

@media all {
    .post-panel-four-bt .post-panel-four-bt-go {
        background: rgb(51, 51, 51);
        color: rgb(255, 255, 255);
        text-align: center;
        padding: 8px 25px;
        font-size: 14px;
        border-radius: 5px;
        float: left;
        margin-top: -5px;
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .post-panel-four-bt-tag {
        color: rgb(191, 191, 191);
        font-size: 15px;
        overflow: hidden;
        height: 20px;
        top: 4px;
    }
}

@media all {
    .post-panel-four-bt-tag a {
        color: rgb(191, 191, 191);
        font-size: 15px;
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .post-panel-four-header h4 {
        font-size: 16px;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .post-panel-four-header-r {
        display: inline-block;
        margin-top: 6px;
    }
}

@media all {
    .post-panel-four-header-l {
        display: inline-block;
        float: left;
        padding: 5px 15px;
        color: rgb(255, 255, 255);
        border-radius: 5px;
        font-size: 14px;
        background: rgb(196, 49, 83);
    }
}

@media all {
    .car-imdb-icon-four {
        display: inline-block;
    }
}

@media all {
    .permium_film_icon-panel4 {
        display: none;
    }
}

@media all {
    .permium_film .permium_film_icon-panel4 {
        display: inline-block;
    }
}

@media all {
    .permium_film_icon-panel4 {
        float: left;
        padding: 5px 7px;
        color: rgb(255, 255, 255);
        border-radius: 5px;
        font-size: 14px;
        background: rgb(102, 75, 0);
    }
}

@media all {
    .permium_film_icon4 i {
        top: 2px;
        position: relative;
    }
}

@media all {
    .post-panel-four-download {
        background: rgb(49, 105, 196);
    }
}

@media all {
    .permium_film .post-panel-four-header-l {
        display: none;
    }
}

@media all {
    .car-imdb-icon-four {
        background: rgb(102, 75, 0);
        color: rgb(191, 191, 191);
        padding: 5px 10px;
        border-radius: 6px;
        font-weight: 600;
        margin-right: 10px;
    }
}

@media all {
    .car-imdb-icon-four i {
        font-size: 14px;
        margin-left: 22px;
    }
}

@media all {
    .post-panel-four-main-info .post-panel-four-info-list ul li {
        color: rgb(191, 191, 191);
        font-size: 15px;
        margin-bottom: 6px;
    }
}

@media all {
    .post-panel-four-main-info .post-panel-four-info-list ul li a {
        color: rgb(191, 191, 191);
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .post-panel-four-main-info .post-panel-four-info-list ul li i {
        font-size: 13px;
        color: rgb(184, 186, 198);
    }
}

@media all {
    .post-panel-four-main-info .post-panel-four-info-list ul li .single-info-film-tr::after {
        content: ":";
        margin-right: 3px;
    }
}

@media all {
    .post-panel-four-info-list {
        margin-top: 10px;
    }
}

@media all {
    .post-panel-four-main-img img {
        border-radius: 6px !important;
    }
}

@media all {
    .post-panel-four-title {
        color: rgb(191, 191, 191);
        font-size: 15px;
        margin-top: 10px;
    }
}

@media all {
    .post-panel-four-title a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .post-panel-four-title a::after {
        content: ".";
        font-size: 21px;
    }
}

@media all {
    .post-panel-four-title a:last-child::after {
        content: "";
    }
}

@media all {
    .post-panel-four-main .post-panel-four-main-info ul li {
    }
}

@media all {
    .single-legal-opt {
        display: flex;
        align-items: center;
    }
}

@media all {
    .single-legal-opt {
        margin-top: 30px;
        background: rgb(36, 36, 36);
        border-radius: 6px;
    }
}

@media all {
    .single-legal-opt-r {
        display: inline-block;
        padding-top: 10px;
        padding-bottom: 10px;
        background: rgb(204, 153, 51);
        width: 70px;
        text-align: center;
        font-size: 35px;
        color: rgb(255, 255, 255);
        border-radius: 6px;
        margin-left: 10px;
    }
}

@media all {
    .single-legal-opt-l {
        display: inline-block;
        font-size: 16px;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .single-legal-opt-nam {
        background: rgb(18, 18, 18);
    }
}

@media all {
    .number-page-four {
        text-align: right;
    }
}

@media all {
    .post-panel-four-main-info .post-panel-four-info-list ul li a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .post-panel-four-bt .post-panel-four-bt-go:hover {
        background: rgb(196, 49, 83);
    }
}

@media all {
    .post-panel-four-bt-tag a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .comment-invisible-text {
    }
}

@media all {
    .comment-p .comment-invisible-text {
        display: none;
    }
}

@media all {
    .comment-p.comment-invisible .comment-invisible-text {
        display: block;
    }
}

@media all {
    .comment-invisible .comment-invisible-text {
        visibility: visible;
        opacity: 1;
        transition: all 0.5s ease 0s;
        height: auto;
        min-height: auto;
    }
}

@media all {
    .comment-invisible .comment-invisible-text.disabled {
        visibility: hidden;
        opacity: 0;
        height: 0px;
        min-height: 0px;
    }
}

@media all {
    .comment-invisible .comment-text {
        visibility: hidden;
        opacity: 0;
        transition: all 0.5s ease 0s;
        height: 0px;
        min-height: 0px;
    }
}

@media all {
    .comment-invisible .comment-text.show {
        visibility: visible;
        opacity: 1;
        height: auto;
        min-height: auto;
        cursor: pointer;
    }
}

@media all {
    .comment-invisible .comment-text p {
        display: inline;
    }
}

@media all {
    .comment-invisible-text {
        font-size: 13px;
        line-height: 24px;
        color: rgb(230, 189, 153);
        cursor: pointer;
    }
}

@media all {
    .nam-r-single-comments .commentlist .comment .children .comment {
        background: rgb(51, 51, 51);
    }
}

@media all {
    .comment-invisible .comment-text i {
        color: rgb(230, 189, 153);
        font-size: 15px;
    }
}

@media all {
    .comment-invisible-text {
        margin-top: 8px;
        position: absolute;
        margin-right: 8px;
    }
}

@media all {
    body {
    }
}

@media all {
    .tab-list-section-panel {
        background: rgb(36, 36, 36);
        border-radius: 6px;
        position: relative;
    }
}

@media all {
    .tab-list-section-panel table thead {
        background: rgb(56, 56, 56);
    }
}

@media all {
    .tab-list-section-panel .table thead th {
        border: none;
    }
}

@media all {
    .tab-list-section-panel .table tbody tr td a {
        display: flex;
        align-items: center;
        color: rgb(191, 191, 191);
        font-size: 14px;
    }
}

@media all {
    .tab-list-section-panel .table tbody tr td a:hover span {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .tab-list-section-panel .table tbody tr td span {
        color: rgb(191, 191, 191);
        font-size: 14px;
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .tab-list-section-panel .table tbody tr td figure {
        width: 45px;
        border-radius: 6px;
        position: relative;
        overflow: hidden;
        height: 45px;
    }
}

@media all {
    .tab-list-section-panel .table tbody tr td figure img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: auto;
        height: 100%;
        max-width: inherit;
    }
}

@media all {
    .tab-list-section-panel .tab-list-section-span {
        margin-top: 9px;
        display: block;
    }
}

@media all {
    .tab-list-section-panel .table tbody tr td span {
        margin-right: 10px;
    }
}

@media all {
    .tab-list-section-panel .table thead tr th {
        font-size: 15px;
        color: rgb(191, 191, 191);
        font-weight: 400;
    }
}

@media all {
    .list-w-tab .nav-item a {
        padding: 10px 20px 12px;
    }
}

@media all {
    .list-w-calendar {
        position: absolute;
        left: 10px;
        top: 15px;
        font-size: 14px;
        background: rgb(102, 102, 102);
        color: rgb(255, 255, 255);
        padding: 1px 10px;
        border-radius: 50px;
    }
}

@media all {
    .film_post_widget ul {
        display: flex;
    }
}

@media all {
    .film_post_widget ul li {
        flex: 1 1 0%;
        text-align: center;
    }
}

@media all {
    .film_post_widget-panel {
        display: flex;
        padding: 10px;
        align-items: center;
    }
}

@media all {
    .film_post_widget-panel-r {
        flex: 1 1 0%;
        margin-left: 10px;
    }
}

@media all {
    .film_post_widget-panel-r img {
        border-radius: 6px !important;
    }
}

@media all {
    .film_post_widget-panel-l {
        flex: 2 1 0%;
    }
}

@media all {
    .film_post_widget-panel-l h4 {
        font-size: 15px;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .film_post_widget-panel .film_post_widget-panel-l h4 {
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .film_post_widget-panel:hover .film_post_widget-panel-l h4 {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .tab-list-section-panel-info div {
        margin-bottom: 3px;
    }
}

@media all {
    .tab-list-section-panel-info i {
        color: rgb(184, 186, 198);
        font-size: 13px;
    }
}

@media all {
    .tab-list-section-panel-info span {
        color: rgb(191, 191, 191);
        font-size: 13px;
    }
}

@media all {
    .list-w-tab .nav-item a.active {
        border-radius: 5px 5px 0px 0px;
    }
}

@media all {
    .film-post-panel-bottom4 {
        width: 100%;
        right: 0px;
        bottom: 0px;
        top: 0px;
        padding: 0px 10px 15px 0px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }
}

@media all {
    .film-post-panel-bottom4-top {
        display: flex;
        margin-bottom: 15px;
    }
}

@media all {
    .film-post-panel-bottom4-top-s {
        color: rgb(255, 255, 255);
        fill: rgb(255, 255, 255);
        background-color: rgba(28, 28, 33, 0.2);
        border-color: transparent;
        padding: 5px 8px;
        margin-left: 10px;
        font-size: 14px;
        border-radius: 50px;
    }
}

@media all {
    .film-post-panel-bottom4-top-s span {
        display: inline-block;
        margin-bottom: 0px;
    }
}

@media all {
    .film-post-panel-bottom4-top-s .film-imdb-icon1 {
        margin-left: 23px;
    }
}

@media all {
    .film-post-panel-bottom4 ul li::after {
        content: "-";
        margin-left: 5px;
        margin-right: 5px;
        color: rgb(255, 255, 255);
    }
}

@media all {
    .film-post-panel-bottom4 ul li {
        margin-left: 0px;
    }
}

@media all {
    .film-post-panel-bottom4 ul li:last-child::after {
        content: none;
    }
}

@media all {
    .namava-login {
        background: url("http://demo.wizgraphic.ir/cinema/wp-content/themes/cinema/assets/img/namva-login.svg") center bottom / cover rgb(18, 18, 18);
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media all {
    .namava-login-top {
        display: flex;
        margin-bottom: 40px;
    }
}

@media all {
    .namava-login-sec {
        margin: auto;
    }
}

@media all {
    .namava-login-top-r {
        flex: 1 1 0%;
    }
}

@media all {
    .namava-login-top-l {
        flex: 1 1 0%;
    }
}

@media all {
    .namava-login-top-l span {
        float: left;
        line-height: 42px;
        padding-left: 20px;
        border-radius: 5px;
        padding-right: 20px;
        background-color: rgb(59, 59, 59);
        color: rgb(255, 255, 255);
        cursor: pointer;
    }
}

@media all {
    .namava-login-top-r img {
        width: 103px;
    }
}

@media all {
    .namava-login-bottom .film-login-page-content {
        background: rgb(38, 38, 38);
        padding: 40px 80px 70px;
    }
}

@media all {
    .namava-login-bottom .cinema-card h2 {
        color: rgb(255, 255, 255);
        font-size: 20px;
        text-align: right;
        font-weight: 700;
        line-height: 1.75;
        margin-bottom: 24px;
    }
}

@media all {
    .namava-login-bottom .form-control {
        background: rgb(59, 59, 59);
        color: rgb(255, 255, 255);
        border: none;
    }
}

@media all {
    .namava-login-bottom .radio-btn-f .title {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .namava-login-bottom .forget-pass-login a {
        color: rgb(255, 255, 255) !important;
    }
}

@media all {
    .namava-login-bottom .login-btn-pop button {
        background: rgb(71, 145, 209);
        border: none;
    }
}

@media all {
    .namava-login-bottom .pop-reg-btn input {
        background: rgb(71, 145, 209);
        border: none;
        cursor: pointer;
    }
}

@media all {
    .namava-login-bottom .cinema-card p {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .namva-btn-log {
        display: none;
    }
}

@media all {
    .nam-l-r-p {
        display: block !important;
    }
}

@media all {
    .nam-l-r-p2 {
        display: none;
    }
}

@media all {
    .comment-top-panel {
        display: flex;
    }
}

@media all {
    .com-like-panel {
        display: flex;
    }
}

@media all {
    .com-like-panel .comment-like button {
        border: none;
        cursor: pointer;
        background: none;
    }
}

@media all {
    .com-like-panel .com-like-panel-up button {
        color: rgb(153, 230, 187);
    }
}

@media all {
    .com-like-panel .com-like-panel-down button {
        color: rgb(230, 153, 153);
    }
}

@media all {
    .com-like-panel .com-like-panel-down button i {
        top: 2px;
        position: relative;
    }
}

@media all {
    .comment-top-panel-r {
        flex: 1 1 0%;
    }
}

@media all {
    .comment-top-panel-l {
        flex: 1 1 0%;
        display: flex;
        justify-content: end;
    }
}

@media all {
    .com-like-panel .disabled {
        opacity: 0.8;
        cursor: no-drop !important;
    }
}

@media all {
    .vjs-control-bar {
        direction: ltr;
    }
}

@media all {
    #rcp_discount_code_wrap label {
        display: inline-block;
    }
}

@media all {
    #rcp_discount_code_wrap .rcp_discount_code_field_wrap .rcp_discount_code {
        border-radius: 6px;
        border: 1px solid rgb(82, 82, 82);
    }
}

@media all {
    #rcp_discount_code_wrap .rcp_discount_code_field_wrap #rcp_apply_discount {
        border: none;
        background: rgb(128, 128, 128);
        border-radius: 6px;
        padding: 5px 12px;
        cursor: pointer;
        color: rgb(255, 255, 255);
    }
}

@media all {
    .subscription-page-log .rcp_discounts_fieldset {
        width: 100%;
    }
}

@media all {
    .single-film-content-text .aligncenter {
        width: auto;
        text-align: center !important;
    }
}

@media all {
    .single-film-content-text img {
        margin: auto;
        display: block;
    }
}

@media all {
    .film-car-panel-one-flag {
        z-index: 999;
    }
}

@media all {
    .filim-dropdown-embed {
        display: flex;
    }
}

@media all {
    .film-embed-code {
        margin-left: 10px;
    }
}

@media all {
    .film-embed-code .film-embed-code-panel {
        color: rgb(255, 255, 255);
        padding: 14px 12px;
        font-size: 16px;
        border: none;
        cursor: pointer;
        background: rgba(92, 93, 122, 0.8);
        border-radius: 6px;
    }
}

@media all {
    .film-embed-code .film-embed-code-panel i {
        font-size: 15px;
    }
}

@media all {
    .embed-preview {
        position: relative;
    }
}

@media all {
    .embed-preview .code-section {
        display: flex;
        position: relative;
        width: 100%;
        min-height: 70px;
    }
}

@media all {
    .embed-preview .code-section .copy-input {
        color: rgb(186, 187, 197);
        background-color: rgb(33, 33, 33);
    }
}

@media all {
    .embed-preview .code-section .copy-input {
        position: relative;
        width: calc(100% - 60px);
        font-size: 0.85em;
        direction: ltr;
        color: rgb(186, 187, 197);
        overflow: auto;
        padding: 0.75em;
        border: none;
        resize: none;
        opacity: 1;
        border-radius: 0px 5px 5px 0px;
        background-color: rgb(33, 33, 33);
    }
}

@media all {
    .embed-preview .embed-content .code-section .copy-code {
        background-color: rgb(72, 74, 97);
    }
}

@media all {
    .embed-content .code-section .copy-code {
        width: 60px;
        border-radius: 5px 0px 0px 5px;
        background-color: rgb(72, 74, 97);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .embed-code-textarea-button {
        display: flex;
    }
}

@media all {
    .embed-code-textarea-button textarea {
        flex: 1 1 0%;
        color: rgb(186, 187, 197);
        background-color: rgb(33, 33, 33);
        border-radius: 0px 6px 6px 0px;
        width: calc(100% - 60px);
        font-size: 0.85em;
        direction: ltr;
        overflow: auto;
        padding: 0.75em;
        border: none;
        resize: none;
    }
}

@media all {
    .embed-code-textarea-button button {
        width: 60px;
        border: none;
        background-color: rgb(72, 74, 97);
        color: rgb(255, 255, 255);
        border-radius: 6px 0px 0px 6px;
        cursor: pointer;
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .embed-code-textarea-button button:hover {
        opacity: 0.8;
    }
}

@media all {
    .embed-code-textarea-button button i {
        font-size: 20px;
    }
}

@media all {
    .section-film-download-panel {
        display: flex;
    }
}

@media all {
    .film-embed-code-section .film-embed-code-panel {
        background: rgb(41, 41, 41);
        color: rgb(182, 184, 201);
    }
}

@media all {
    .film-embed-code-ap .film-embed-code-panel {
        color: rgb(182, 184, 201);
        padding: 11px 10px;
        background: rgb(41, 41, 41);
    }
}

@media all {
    .film-embed-code-ap .film-embed-code-panel i {
        font-size: 13px;
    }
}

@media all {
    .film-embed-code-ap {
        margin-right: 10px;
        margin-left: 0px;
    }
}

@media all {
    .film-embed-code-filimo {
        display: inline-block;
        background-color: rgba(28, 28, 33, 0.26);
        border-radius: 24px;
        padding: 0px;
        width: auto;
        font-size: 14px;
        font-weight: 500;
        margin-left: 0px;
        color: rgb(255, 255, 255) !important;
    }
}

@media all {
    .film-embed-code-filimo .film-embed-code-panel {
        padding: 13px 10px;
        background: none;
    }
}

@media all {
    .single-film-content img {
        max-width: 100%;
        height: auto;
    }
}

@media all {
    .film_img_widget-panel {
        position: relative;
    }
}

@media all {
    .film_img_widget-panel-l {
        display: flex;
        position: absolute;
        bottom: 0px;
        padding: 12px;
        background: rgba(0, 0, 0, 0.5);
        text-shadow: rgb(0, 0, 0) 0px 1px 3px;
        color: rgb(255, 255, 255);
        width: 100%;
        border-radius: 6px;
    }
}

@media all {
    .film_img_widget-panel-l h4 {
        color: rgb(255, 255, 255);
        font-size: 14px;
        flex: 2 1 0%;
        margin: 0px;
        align-items: center;
        display: flex;
    }
}

@media all {
    .film_img_widget-eye {
        justify-content: flex-end;
        flex: 1 1 0%;
        display: flex;
        font-size: 13px;
    }
}

@media all {
    .film_img_eye_p {
        border: 1px solid rgb(28, 28, 33);
        padding: 2px 6px;
        border-radius: 6px;
    }
}

@media all {
    .film_img_widget-panel-r img {
        border-radius: 6px !important;
    }
}

@media all {
    .film_img_widget-panel {
        margin-bottom: 15px;
    }
}

.num-age-nam {
}

.film-embed-code {
    display: block;
}

.post-img-1 img, .film-car-panel-one-img img {
    height: 177px;
}

.post-img-1 img, .post-titel-1, .film-car-panel-one-img img, .film-car-panel-one-item, .post-panel-three-img img, .post-panel-three-bt, .post-panel-three-back .dark-bg {
    border-radius: 12px;
}

.header-main-menu > ul > li:hover > a, .header-main-menu > ul > li:hover, .pro-menus .panel-title-back h4, .accordion-section-film .card-header h5, .silngle-tabs-film .nav-item a.active, .silngle-tabs-film .nav-item .active i, .film-tag-single-post a:hover, .single-film-top-bt-rg ul li a:hover, .single-film-content-text p a:hover, .icon-share-social-network a i:hover, .related-car-panel .item:hover .related-car-title h4, .artist-car-silngle-item:hover .artist-car-silngle-name h4, .ap-single-l-top-info-film ul li:hover, .dropdown-content2-a2 ul li a:hover, .ap-single-l-top-tag-time a:hover, .number-page .nav-links a:hover, .film-car-panel-one-item:hover .film-car-panel-one-bottom ul li i, .post-panel-three:hover .post-panel-three-bt-info a h4, .commentlist .comment-p .reply a:hover {
    color: rgb(230, 153, 171);
}

.mc4wp-form .input-group .input-group-append input, .number-page .nav-links span, .dropbtn-single-film-t:hover, .dropbtn-single-film-t:focus, .single-not-vip-pop-btn a.single-not-vip-pop-btn-reg, #respond .submit-post:hover, .section-film-download:hover {
    background: rgb(196, 49, 83);
}

.body-login {
    background-image: url("http://demo.wizgraphic.ir/cinema/wp-content/themes/cinema/assets/img/pattern-login.png");
}

.back-single-film-lg {
    padding-top: 25px;
    height: 360px;
    position: absolute;
    width: 100%;
    top: 0px;
    border-radius: 12px;
    overflow: hidden;
}

.dropbtn-single-film-t:hover, .dropbtn-single-film-t:focus {
    transition-duration: 0.5s;
}

#respond .submit-post:hover {
    padding: 7px 12px;
}

.single-post-film {
    position: relative;
    padding-top: 25px;
}

.single-video-box .jwppp-video-box {
    border-radius: 12px;
    overflow: hidden;
}

@media all {
    .fa {
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-stretch: normal;
        line-height: 1;
        font-family: FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
    }
}

@media all {
    .fa-lg {
        font-size: 1.33333em;
        line-height: 0.75em;
        vertical-align: -15%;
    }
}

@media all {
    .fa-2x {
        font-size: 2em;
    }
}

@media all {
    .fa-3x {
        font-size: 3em;
    }
}

@media all {
    .fa-4x {
        font-size: 4em;
    }
}

@media all {
    .fa-5x {
        font-size: 5em;
    }
}

@media all {
    .fa-fw {
        width: 1.28571em;
        text-align: center;
    }
}

@media all {
    .fa-ul {
        padding-left: 0px;
        margin-left: 2.14286em;
        list-style-type: none;
    }
}

@media all {
    .fa-ul > li {
        position: relative;
    }
}

@media all {
    .fa-li {
        position: absolute;
        left: -2.14286em;
        width: 2.14286em;
        top: 0.142857em;
        text-align: center;
    }
}

@media all {
    .fa-li.fa-lg {
        left: -1.85714em;
    }
}

@media all {
    .fa-border {
        padding: 0.2em 0.25em 0.15em;
        border: 0.08em solid rgb(43, 43, 43);
        border-radius: 0.1em;
    }
}

@media all {
    .fa-pull-left {
        float: left;
    }
}

@media all {
    .fa-pull-right {
        float: right;
    }
}

@media all {
    .fa.fa-pull-left {
        margin-right: 0.3em;
    }
}

@media all {
    .fa.fa-pull-right {
        margin-left: 0.3em;
    }
}

@media all {
    .pull-right {
        float: right;
    }
}

@media all {
    .pull-left {
        float: left;
    }
}

@media all {
    .fa.pull-left {
        margin-right: 0.3em;
    }
}

@media all {
    .fa.pull-right {
        margin-left: 0.3em;
    }
}

@media all {
    .fa-spin {
        animation: 2s linear 0s infinite normal none running fa-spin;
    }
}

@media all {
    .fa-pulse {
        animation: 1s steps(8) 0s infinite normal none running fa-spin;
    }
}

@media all {
    @-webkit-keyframes fa-spin {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(359deg);
        }
    }
}

@media all {
    @keyframes fa-spin {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(359deg);
        }
    }
}

@media all {
    .fa-rotate-90 {
        transform: rotate(90deg);
    }
}

@media all {
    .fa-rotate-180 {
        transform: rotate(180deg);
    }
}

@media all {
    .fa-rotate-270 {
        transform: rotate(270deg);
    }
}

@media all {
    .fa-flip-horizontal {
        transform: scale(-1, 1);
    }
}

@media all {
    .fa-flip-vertical {
        transform: scale(1, -1);
    }
}

@media all {
    :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
        filter: none;
    }
}

@media all {
    .fa-stack {
        position: relative;
        display: inline-block;
        width: 2em;
        height: 2em;
        line-height: 2em;
        vertical-align: middle;
    }
}

@media all {
    .fa-stack-1x, .fa-stack-2x {
        position: absolute;
        left: 0px;
        width: 100%;
        text-align: center;
    }
}

@media all {
    .fa-stack-1x {
        line-height: inherit;
    }
}

@media all {
    .fa-stack-2x {
        font-size: 2em;
    }
}

@media all {
    .fa-inverse {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .fa-glass::before {
        content: "";
    }
}

@media all {
    .fa-music::before {
        content: "";
    }
}

@media all {
    .fa-search::before {
        content: "";
    }
}

@media all {
    .fa-envelope-o::before {
        content: "";
    }
}

@media all {
    .fa-heart::before {
        content: "";
    }
}

@media all {
    .fa-star::before {
        content: "";
    }
}

@media all {
    .fa-star-o::before {
        content: "";
    }
}

@media all {
    .fa-user::before {
        content: "";
    }
}

@media all {
    .fa-film::before {
        content: "";
    }
}

@media all {
    .fa-th-large::before {
        content: "";
    }
}

@media all {
    .fa-th::before {
        content: "";
    }
}

@media all {
    .fa-th-list::before {
        content: "";
    }
}

@media all {
    .fa-check::before {
        content: "";
    }
}

@media all {
    .fa-remove::before, .fa-close::before, .fa-times::before {
        content: "";
    }
}

@media all {
    .fa-search-plus::before {
        content: "";
    }
}

@media all {
    .fa-search-minus::before {
        content: "";
    }
}

@media all {
    .fa-power-off::before {
        content: "";
    }
}

@media all {
    .fa-signal::before {
        content: "";
    }
}

@media all {
    .fa-gear::before, .fa-cog::before {
        content: "";
    }
}

@media all {
    .fa-trash-o::before {
        content: "";
    }
}

@media all {
    .fa-home::before {
        content: "";
    }
}

@media all {
    .fa-file-o::before {
        content: "";
    }
}

@media all {
    .fa-clock-o::before {
        content: "";
    }
}

@media all {
    .fa-road::before {
        content: "";
    }
}

@media all {
    .fa-download::before {
        content: "";
    }
}

@media all {
    .fa-arrow-circle-o-down::before {
        content: "";
    }
}

@media all {
    .fa-arrow-circle-o-up::before {
        content: "";
    }
}

@media all {
    .fa-inbox::before {
        content: "";
    }
}

@media all {
    .fa-play-circle-o::before {
        content: "";
    }
}

@media all {
    .fa-rotate-right::before, .fa-repeat::before {
        content: "";
    }
}

@media all {
    .fa-refresh::before {
        content: "";
    }
}

@media all {
    .fa-list-alt::before {
        content: "";
    }
}

@media all {
    .fa-lock::before {
        content: "";
    }
}

@media all {
    .fa-flag::before {
        content: "";
    }
}

@media all {
    .fa-headphones::before {
        content: "";
    }
}

@media all {
    .fa-volume-off::before {
        content: "";
    }
}

@media all {
    .fa-volume-down::before {
        content: "";
    }
}

@media all {
    .fa-volume-up::before {
        content: "";
    }
}

@media all {
    .fa-qrcode::before {
        content: "";
    }
}

@media all {
    .fa-barcode::before {
        content: "";
    }
}

@media all {
    .fa-tag::before {
        content: "";
    }
}

@media all {
    .fa-tags::before {
        content: "";
    }
}

@media all {
    .fa-book::before {
        content: "";
    }
}

@media all {
    .fa-bookmark::before {
        content: "";
    }
}

@media all {
    .fa-print::before {
        content: "";
    }
}

@media all {
    .fa-camera::before {
        content: "";
    }
}

@media all {
    .fa-font::before {
        content: "";
    }
}

@media all {
    .fa-bold::before {
        content: "";
    }
}

@media all {
    .fa-italic::before {
        content: "";
    }
}

@media all {
    .fa-text-height::before {
        content: "";
    }
}

@media all {
    .fa-text-width::before {
        content: "";
    }
}

@media all {
    .fa-align-left::before {
        content: "";
    }
}

@media all {
    .fa-align-center::before {
        content: "";
    }
}

@media all {
    .fa-align-right::before {
        content: "";
    }
}

@media all {
    .fa-align-justify::before {
        content: "";
    }
}

@media all {
    .fa-list::before {
        content: "";
    }
}

@media all {
    .fa-dedent::before, .fa-outdent::before {
        content: "";
    }
}

@media all {
    .fa-indent::before {
        content: "";
    }
}

@media all {
    .fa-video-camera::before {
        content: "";
    }
}

@media all {
    .fa-photo::before, .fa-image::before, .fa-picture-o::before {
        content: "";
    }
}

@media all {
    .fa-pencil::before {
        content: "";
    }
}

@media all {
    .fa-map-marker::before {
        content: "";
    }
}

@media all {
    .fa-adjust::before {
        content: "";
    }
}

@media all {
    .fa-tint::before {
        content: "";
    }
}

@media all {
    .fa-edit::before, .fa-pencil-square-o::before {
        content: "";
    }
}

@media all {
    .fa-share-square-o::before {
        content: "";
    }
}

@media all {
    .fa-check-square-o::before {
        content: "";
    }
}

@media all {
    .fa-arrows::before {
        content: "";
    }
}

@media all {
    .fa-step-backward::before {
        content: "";
    }
}

@media all {
    .fa-fast-backward::before {
        content: "";
    }
}

@media all {
    .fa-backward::before {
        content: "";
    }
}

@media all {
    .fa-play::before {
        content: "";
    }
}

@media all {
    .fa-pause::before {
        content: "";
    }
}

@media all {
    .fa-stop::before {
        content: "";
    }
}

@media all {
    .fa-forward::before {
        content: "";
    }
}

@media all {
    .fa-fast-forward::before {
        content: "";
    }
}

@media all {
    .fa-step-forward::before {
        content: "";
    }
}

@media all {
    .fa-eject::before {
        content: "";
    }
}

@media all {
    .fa-chevron-left::before {
        content: "";
    }
}

@media all {
    .fa-chevron-right::before {
        content: "";
    }
}

@media all {
    .fa-plus-circle::before {
        content: "";
    }
}

@media all {
    .fa-minus-circle::before {
        content: "";
    }
}

@media all {
    .fa-times-circle::before {
        content: "";
    }
}

@media all {
    .fa-check-circle::before {
        content: "";
    }
}

@media all {
    .fa-question-circle::before {
        content: "";
    }
}

@media all {
    .fa-info-circle::before {
        content: "";
    }
}

@media all {
    .fa-crosshairs::before {
        content: "";
    }
}

@media all {
    .fa-times-circle-o::before {
        content: "";
    }
}

@media all {
    .fa-check-circle-o::before {
        content: "";
    }
}

@media all {
    .fa-ban::before {
        content: "";
    }
}

@media all {
    .fa-arrow-left::before {
        content: "";
    }
}

@media all {
    .fa-arrow-right::before {
        content: "";
    }
}

@media all {
    .fa-arrow-up::before {
        content: "";
    }
}

@media all {
    .fa-arrow-down::before {
        content: "";
    }
}

@media all {
    .fa-mail-forward::before, .fa-share::before {
        content: "";
    }
}

@media all {
    .fa-expand::before {
        content: "";
    }
}

@media all {
    .fa-compress::before {
        content: "";
    }
}

@media all {
    .fa-plus::before {
        content: "";
    }
}

@media all {
    .fa-minus::before {
        content: "";
    }
}

@media all {
    .fa-asterisk::before {
        content: "";
    }
}

@media all {
    .fa-exclamation-circle::before {
        content: "";
    }
}

@media all {
    .fa-gift::before {
        content: "";
    }
}

@media all {
    .fa-leaf::before {
        content: "";
    }
}

@media all {
    .fa-fire::before {
        content: "";
    }
}

@media all {
    .fa-eye::before {
        content: "";
    }
}

@media all {
    .fa-eye-slash::before {
        content: "";
    }
}

@media all {
    .fa-warning::before, .fa-exclamation-triangle::before {
        content: "";
    }
}

@media all {
    .fa-plane::before {
        content: "";
    }
}

@media all {
    .fa-calendar::before {
        content: "";
    }
}

@media all {
    .fa-random::before {
        content: "";
    }
}

@media all {
    .fa-comment::before {
        content: "";
    }
}

@media all {
    .fa-magnet::before {
        content: "";
    }
}

@media all {
    .fa-chevron-up::before {
        content: "";
    }
}

@media all {
    .fa-chevron-down::before {
        content: "";
    }
}

@media all {
    .fa-retweet::before {
        content: "";
    }
}

@media all {
    .fa-shopping-cart::before {
        content: "";
    }
}

@media all {
    .fa-folder::before {
        content: "";
    }
}

@media all {
    .fa-folder-open::before {
        content: "";
    }
}

@media all {
    .fa-arrows-v::before {
        content: "";
    }
}

@media all {
    .fa-arrows-h::before {
        content: "";
    }
}

@media all {
    .fa-bar-chart-o::before, .fa-bar-chart::before {
        content: "";
    }
}

@media all {
    .fa-twitter-square::before {
        content: "";
    }
}

@media all {
    .fa-facebook-square::before {
        content: "";
    }
}

@media all {
    .fa-camera-retro::before {
        content: "";
    }
}

@media all {
    .fa-key::before {
        content: "";
    }
}

@media all {
    .fa-gears::before, .fa-cogs::before {
        content: "";
    }
}

@media all {
    .fa-comments::before {
        content: "";
    }
}

@media all {
    .fa-thumbs-o-up::before {
        content: "";
    }
}

@media all {
    .fa-thumbs-o-down::before {
        content: "";
    }
}

@media all {
    .fa-star-half::before {
        content: "";
    }
}

@media all {
    .fa-heart-o::before {
        content: "";
    }
}

@media all {
    .fa-sign-out::before {
        content: "";
    }
}

@media all {
    .fa-linkedin-square::before {
        content: "";
    }
}

@media all {
    .fa-thumb-tack::before {
        content: "";
    }
}

@media all {
    .fa-external-link::before {
        content: "";
    }
}

@media all {
    .fa-sign-in::before {
        content: "";
    }
}

@media all {
    .fa-trophy::before {
        content: "";
    }
}

@media all {
    .fa-github-square::before {
        content: "";
    }
}

@media all {
    .fa-upload::before {
        content: "";
    }
}

@media all {
    .fa-lemon-o::before {
        content: "";
    }
}

@media all {
    .fa-phone::before {
        content: "";
    }
}

@media all {
    .fa-square-o::before {
        content: "";
    }
}

@media all {
    .fa-bookmark-o::before {
        content: "";
    }
}

@media all {
    .fa-phone-square::before {
        content: "";
    }
}

@media all {
    .fa-twitter::before {
        content: "";
    }
}

@media all {
    .fa-facebook-f::before, .fa-facebook::before {
        content: "";
    }
}

@media all {
    .fa-github::before {
        content: "";
    }
}

@media all {
    .fa-unlock::before {
        content: "";
    }
}

@media all {
    .fa-credit-card::before {
        content: "";
    }
}

@media all {
    .fa-feed::before, .fa-rss::before {
        content: "";
    }
}

@media all {
    .fa-hdd-o::before {
        content: "";
    }
}

@media all {
    .fa-bullhorn::before {
        content: "";
    }
}

@media all {
    .fa-bell::before {
        content: "";
    }
}

@media all {
    .fa-certificate::before {
        content: "";
    }
}

@media all {
    .fa-hand-o-right::before {
        content: "";
    }
}

@media all {
    .fa-hand-o-left::before {
        content: "";
    }
}

@media all {
    .fa-hand-o-up::before {
        content: "";
    }
}

@media all {
    .fa-hand-o-down::before {
        content: "";
    }
}

@media all {
    .fa-arrow-circle-left::before {
        content: "";
    }
}

@media all {
    .fa-arrow-circle-right::before {
        content: "";
    }
}

@media all {
    .fa-arrow-circle-up::before {
        content: "";
    }
}

@media all {
    .fa-arrow-circle-down::before {
        content: "";
    }
}

@media all {
    .fa-globe::before {
        content: "";
    }
}

@media all {
    .fa-wrench::before {
        content: "";
    }
}

@media all {
    .fa-tasks::before {
        content: "";
    }
}

@media all {
    .fa-filter::before {
        content: "";
    }
}

@media all {
    .fa-briefcase::before {
        content: "";
    }
}

@media all {
    .fa-arrows-alt::before {
        content: "";
    }
}

@media all {
    .fa-group::before, .fa-users::before {
        content: "";
    }
}

@media all {
    .fa-chain::before, .fa-link::before {
        content: "";
    }
}

@media all {
    .fa-cloud::before {
        content: "";
    }
}

@media all {
    .fa-flask::before {
        content: "";
    }
}

@media all {
    .fa-cut::before, .fa-scissors::before {
        content: "";
    }
}

@media all {
    .fa-copy::before, .fa-files-o::before {
        content: "";
    }
}

@media all {
    .fa-paperclip::before {
        content: "";
    }
}

@media all {
    .fa-save::before, .fa-floppy-o::before {
        content: "";
    }
}

@media all {
    .fa-square::before {
        content: "";
    }
}

@media all {
    .fa-navicon::before, .fa-reorder::before, .fa-bars::before {
        content: "";
    }
}

@media all {
    .fa-list-ul::before {
        content: "";
    }
}

@media all {
    .fa-list-ol::before {
        content: "";
    }
}

@media all {
    .fa-strikethrough::before {
        content: "";
    }
}

@media all {
    .fa-underline::before {
        content: "";
    }
}

@media all {
    .fa-table::before {
        content: "";
    }
}

@media all {
    .fa-magic::before {
        content: "";
    }
}

@media all {
    .fa-truck::before {
        content: "";
    }
}

@media all {
    .fa-pinterest::before {
        content: "";
    }
}

@media all {
    .fa-pinterest-square::before {
        content: "";
    }
}

@media all {
    .fa-google-plus-square::before {
        content: "";
    }
}

@media all {
    .fa-google-plus::before {
        content: "";
    }
}

@media all {
    .fa-money::before {
        content: "";
    }
}

@media all {
    .fa-caret-down::before {
        content: "";
    }
}

@media all {
    .fa-caret-up::before {
        content: "";
    }
}

@media all {
    .fa-caret-left::before {
        content: "";
    }
}

@media all {
    .fa-caret-right::before {
        content: "";
    }
}

@media all {
    .fa-columns::before {
        content: "";
    }
}

@media all {
    .fa-unsorted::before, .fa-sort::before {
        content: "";
    }
}

@media all {
    .fa-sort-down::before, .fa-sort-desc::before {
        content: "";
    }
}

@media all {
    .fa-sort-up::before, .fa-sort-asc::before {
        content: "";
    }
}

@media all {
    .fa-envelope::before {
        content: "";
    }
}

@media all {
    .fa-linkedin::before {
        content: "";
    }
}

@media all {
    .fa-rotate-left::before, .fa-undo::before {
        content: "";
    }
}

@media all {
    .fa-legal::before, .fa-gavel::before {
        content: "";
    }
}

@media all {
    .fa-dashboard::before, .fa-tachometer::before {
        content: "";
    }
}

@media all {
    .fa-comment-o::before {
        content: "";
    }
}

@media all {
    .fa-comments-o::before {
        content: "";
    }
}

@media all {
    .fa-flash::before, .fa-bolt::before {
        content: "";
    }
}

@media all {
    .fa-sitemap::before {
        content: "";
    }
}

@media all {
    .fa-umbrella::before {
        content: "";
    }
}

@media all {
    .fa-paste::before, .fa-clipboard::before {
        content: "";
    }
}

@media all {
    .fa-lightbulb-o::before {
        content: "";
    }
}

@media all {
    .fa-exchange::before {
        content: "";
    }
}

@media all {
    .fa-cloud-download::before {
        content: "";
    }
}

@media all {
    .fa-cloud-upload::before {
        content: "";
    }
}

@media all {
    .fa-user-md::before {
        content: "";
    }
}

@media all {
    .fa-stethoscope::before {
        content: "";
    }
}

@media all {
    .fa-suitcase::before {
        content: "";
    }
}

@media all {
    .fa-bell-o::before {
        content: "";
    }
}

@media all {
    .fa-coffee::before {
        content: "";
    }
}

@media all {
    .fa-cutlery::before {
        content: "";
    }
}

@media all {
    .fa-file-text-o::before {
        content: "";
    }
}

@media all {
    .fa-building-o::before {
        content: "";
    }
}

@media all {
    .fa-hospital-o::before {
        content: "";
    }
}

@media all {
    .fa-ambulance::before {
        content: "";
    }
}

@media all {
    .fa-medkit::before {
        content: "";
    }
}

@media all {
    .fa-fighter-jet::before {
        content: "";
    }
}

@media all {
    .fa-beer::before {
        content: "";
    }
}

@media all {
    .fa-h-square::before {
        content: "";
    }
}

@media all {
    .fa-plus-square::before {
        content: "";
    }
}

@media all {
    .fa-angle-double-left::before {
        content: "";
    }
}

@media all {
    .fa-angle-double-right::before {
        content: "";
    }
}

@media all {
    .fa-angle-double-up::before {
        content: "";
    }
}

@media all {
    .fa-angle-double-down::before {
        content: "";
    }
}

@media all {
    .fa-angle-left::before {
        content: "";
    }
}

@media all {
    .fa-angle-right::before {
        content: "";
    }
}

@media all {
    .fa-angle-up::before {
        content: "";
    }
}

@media all {
    .fa-angle-down::before {
        content: "";
    }
}

@media all {
    .fa-desktop::before {
        content: "";
    }
}

@media all {
    .fa-laptop::before {
        content: "";
    }
}

@media all {
    .fa-tablet::before {
        content: "";
    }
}

@media all {
    .fa-mobile-phone::before, .fa-mobile::before {
        content: "";
    }
}

@media all {
    .fa-circle-o::before {
        content: "";
    }
}

@media all {
    .fa-quote-left::before {
        content: "";
    }
}

@media all {
    .fa-quote-right::before {
        content: "";
    }
}

@media all {
    .fa-spinner::before {
        content: "";
    }
}

@media all {
    .fa-circle::before {
        content: "";
    }
}

@media all {
    .fa-mail-reply::before, .fa-reply::before {
        content: "";
    }
}

@media all {
    .fa-github-alt::before {
        content: "";
    }
}

@media all {
    .fa-folder-o::before {
        content: "";
    }
}

@media all {
    .fa-folder-open-o::before {
        content: "";
    }
}

@media all {
    .fa-smile-o::before {
        content: "";
    }
}

@media all {
    .fa-frown-o::before {
        content: "";
    }
}

@media all {
    .fa-meh-o::before {
        content: "";
    }
}

@media all {
    .fa-gamepad::before {
        content: "";
    }
}

@media all {
    .fa-keyboard-o::before {
        content: "";
    }
}

@media all {
    .fa-flag-o::before {
        content: "";
    }
}

@media all {
    .fa-flag-checkered::before {
        content: "";
    }
}

@media all {
    .fa-terminal::before {
        content: "";
    }
}

@media all {
    .fa-code::before {
        content: "";
    }
}

@media all {
    .fa-mail-reply-all::before, .fa-reply-all::before {
        content: "";
    }
}

@media all {
    .fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before {
        content: "";
    }
}

@media all {
    .fa-location-arrow::before {
        content: "";
    }
}

@media all {
    .fa-crop::before {
        content: "";
    }
}

@media all {
    .fa-code-fork::before {
        content: "";
    }
}

@media all {
    .fa-unlink::before, .fa-chain-broken::before {
        content: "";
    }
}

@media all {
    .fa-question::before {
        content: "";
    }
}

@media all {
    .fa-info::before {
        content: "";
    }
}

@media all {
    .fa-exclamation::before {
        content: "";
    }
}

@media all {
    .fa-superscript::before {
        content: "";
    }
}

@media all {
    .fa-subscript::before {
        content: "";
    }
}

@media all {
    .fa-eraser::before {
        content: "";
    }
}

@media all {
    .fa-puzzle-piece::before {
        content: "";
    }
}

@media all {
    .fa-microphone::before {
        content: "";
    }
}

@media all {
    .fa-microphone-slash::before {
        content: "";
    }
}

@media all {
    .fa-shield::before {
        content: "";
    }
}

@media all {
    .fa-calendar-o::before {
        content: "";
    }
}

@media all {
    .fa-fire-extinguisher::before {
        content: "";
    }
}

@media all {
    .fa-rocket::before {
        content: "";
    }
}

@media all {
    .fa-maxcdn::before {
        content: "";
    }
}

@media all {
    .fa-chevron-circle-left::before {
        content: "";
    }
}

@media all {
    .fa-chevron-circle-right::before {
        content: "";
    }
}

@media all {
    .fa-chevron-circle-up::before {
        content: "";
    }
}

@media all {
    .fa-chevron-circle-down::before {
        content: "";
    }
}

@media all {
    .fa-html5::before {
        content: "";
    }
}

@media all {
    .fa-css3::before {
        content: "";
    }
}

@media all {
    .fa-anchor::before {
        content: "";
    }
}

@media all {
    .fa-unlock-alt::before {
        content: "";
    }
}

@media all {
    .fa-bullseye::before {
        content: "";
    }
}

@media all {
    .fa-ellipsis-h::before {
        content: "";
    }
}

@media all {
    .fa-ellipsis-v::before {
        content: "";
    }
}

@media all {
    .fa-rss-square::before {
        content: "";
    }
}

@media all {
    .fa-play-circle::before {
        content: "";
    }
}

@media all {
    .fa-ticket::before {
        content: "";
    }
}

@media all {
    .fa-minus-square::before {
        content: "";
    }
}

@media all {
    .fa-minus-square-o::before {
        content: "";
    }
}

@media all {
    .fa-level-up::before {
        content: "";
    }
}

@media all {
    .fa-level-down::before {
        content: "";
    }
}

@media all {
    .fa-check-square::before {
        content: "";
    }
}

@media all {
    .fa-pencil-square::before {
        content: "";
    }
}

@media all {
    .fa-external-link-square::before {
        content: "";
    }
}

@media all {
    .fa-share-square::before {
        content: "";
    }
}

@media all {
    .fa-compass::before {
        content: "";
    }
}

@media all {
    .fa-toggle-down::before, .fa-caret-square-o-down::before {
        content: "";
    }
}

@media all {
    .fa-toggle-up::before, .fa-caret-square-o-up::before {
        content: "";
    }
}

@media all {
    .fa-toggle-right::before, .fa-caret-square-o-right::before {
        content: "";
    }
}

@media all {
    .fa-euro::before, .fa-eur::before {
        content: "";
    }
}

@media all {
    .fa-gbp::before {
        content: "";
    }
}

@media all {
    .fa-dollar::before, .fa-usd::before {
        content: "";
    }
}

@media all {
    .fa-rupee::before, .fa-inr::before {
        content: "";
    }
}

@media all {
    .fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before {
        content: "";
    }
}

@media all {
    .fa-ruble::before, .fa-rouble::before, .fa-rub::before {
        content: "";
    }
}

@media all {
    .fa-won::before, .fa-krw::before {
        content: "";
    }
}

@media all {
    .fa-bitcoin::before, .fa-btc::before {
        content: "";
    }
}

@media all {
    .fa-file::before {
        content: "";
    }
}

@media all {
    .fa-file-text::before {
        content: "";
    }
}

@media all {
    .fa-sort-alpha-asc::before {
        content: "";
    }
}

@media all {
    .fa-sort-alpha-desc::before {
        content: "";
    }
}

@media all {
    .fa-sort-amount-asc::before {
        content: "";
    }
}

@media all {
    .fa-sort-amount-desc::before {
        content: "";
    }
}

@media all {
    .fa-sort-numeric-asc::before {
        content: "";
    }
}

@media all {
    .fa-sort-numeric-desc::before {
        content: "";
    }
}

@media all {
    .fa-thumbs-up::before {
        content: "";
    }
}

@media all {
    .fa-thumbs-down::before {
        content: "";
    }
}

@media all {
    .fa-youtube-square::before {
        content: "";
    }
}

@media all {
    .fa-youtube::before {
        content: "";
    }
}

@media all {
    .fa-xing::before {
        content: "";
    }
}

@media all {
    .fa-xing-square::before {
        content: "";
    }
}

@media all {
    .fa-youtube-play::before {
        content: "";
    }
}

@media all {
    .fa-dropbox::before {
        content: "";
    }
}

@media all {
    .fa-stack-overflow::before {
        content: "";
    }
}

@media all {
    .fa-instagram::before {
        content: "";
    }
}

@media all {
    .fa-flickr::before {
        content: "";
    }
}

@media all {
    .fa-adn::before {
        content: "";
    }
}

@media all {
    .fa-bitbucket::before {
        content: "";
    }
}

@media all {
    .fa-bitbucket-square::before {
        content: "";
    }
}

@media all {
    .fa-tumblr::before {
        content: "";
    }
}

@media all {
    .fa-tumblr-square::before {
        content: "";
    }
}

@media all {
    .fa-long-arrow-down::before {
        content: "";
    }
}

@media all {
    .fa-long-arrow-up::before {
        content: "";
    }
}

@media all {
    .fa-long-arrow-left::before {
        content: "";
    }
}

@media all {
    .fa-long-arrow-right::before {
        content: "";
    }
}

@media all {
    .fa-apple::before {
        content: "";
    }
}

@media all {
    .fa-windows::before {
        content: "";
    }
}

@media all {
    .fa-android::before {
        content: "";
    }
}

@media all {
    .fa-linux::before {
        content: "";
    }
}

@media all {
    .fa-dribbble::before {
        content: "";
    }
}

@media all {
    .fa-skype::before {
        content: "";
    }
}

@media all {
    .fa-foursquare::before {
        content: "";
    }
}

@media all {
    .fa-trello::before {
        content: "";
    }
}

@media all {
    .fa-female::before {
        content: "";
    }
}

@media all {
    .fa-male::before {
        content: "";
    }
}

@media all {
    .fa-gittip::before, .fa-gratipay::before {
        content: "";
    }
}

@media all {
    .fa-sun-o::before {
        content: "";
    }
}

@media all {
    .fa-moon-o::before {
        content: "";
    }
}

@media all {
    .fa-archive::before {
        content: "";
    }
}

@media all {
    .fa-bug::before {
        content: "";
    }
}

@media all {
    .fa-vk::before {
        content: "";
    }
}

@media all {
    .fa-weibo::before {
        content: "";
    }
}

@media all {
    .fa-renren::before {
        content: "";
    }
}

@media all {
    .fa-pagelines::before {
        content: "";
    }
}

@media all {
    .fa-stack-exchange::before {
        content: "";
    }
}

@media all {
    .fa-arrow-circle-o-right::before {
        content: "";
    }
}

@media all {
    .fa-arrow-circle-o-left::before {
        content: "";
    }
}

@media all {
    .fa-toggle-left::before, .fa-caret-square-o-left::before {
        content: "";
    }
}

@media all {
    .fa-dot-circle-o::before {
        content: "";
    }
}

@media all {
    .fa-wheelchair::before {
        content: "";
    }
}

@media all {
    .fa-vimeo-square::before {
        content: "";
    }
}

@media all {
    .fa-turkish-lira::before, .fa-try::before {
        content: "";
    }
}

@media all {
    .fa-plus-square-o::before {
        content: "";
    }
}

@media all {
    .fa-space-shuttle::before {
        content: "";
    }
}

@media all {
    .fa-slack::before {
        content: "";
    }
}

@media all {
    .fa-envelope-square::before {
        content: "";
    }
}

@media all {
    .fa-wordpress::before {
        content: "";
    }
}

@media all {
    .fa-openid::before {
        content: "";
    }
}

@media all {
    .fa-institution::before, .fa-bank::before, .fa-university::before {
        content: "";
    }
}

@media all {
    .fa-mortar-board::before, .fa-graduation-cap::before {
        content: "";
    }
}

@media all {
    .fa-yahoo::before {
        content: "";
    }
}

@media all {
    .fa-google::before {
        content: "";
    }
}

@media all {
    .fa-reddit::before {
        content: "";
    }
}

@media all {
    .fa-reddit-square::before {
        content: "";
    }
}

@media all {
    .fa-stumbleupon-circle::before {
        content: "";
    }
}

@media all {
    .fa-stumbleupon::before {
        content: "";
    }
}

@media all {
    .fa-delicious::before {
        content: "";
    }
}

@media all {
    .fa-digg::before {
        content: "";
    }
}

@media all {
    .fa-pied-piper-pp::before {
        content: "";
    }
}

@media all {
    .fa-pied-piper-alt::before {
        content: "";
    }
}

@media all {
    .fa-drupal::before {
        content: "";
    }
}

@media all {
    .fa-joomla::before {
        content: "";
    }
}

@media all {
    .fa-language::before {
        content: "";
    }
}

@media all {
    .fa-fax::before {
        content: "";
    }
}

@media all {
    .fa-building::before {
        content: "";
    }
}

@media all {
    .fa-child::before {
        content: "";
    }
}

@media all {
    .fa-paw::before {
        content: "";
    }
}

@media all {
    .fa-spoon::before {
        content: "";
    }
}

@media all {
    .fa-cube::before {
        content: "";
    }
}

@media all {
    .fa-cubes::before {
        content: "";
    }
}

@media all {
    .fa-behance::before {
        content: "";
    }
}

@media all {
    .fa-behance-square::before {
        content: "";
    }
}

@media all {
    .fa-steam::before {
        content: "";
    }
}

@media all {
    .fa-steam-square::before {
        content: "";
    }
}

@media all {
    .fa-recycle::before {
        content: "";
    }
}

@media all {
    .fa-automobile::before, .fa-car::before {
        content: "";
    }
}

@media all {
    .fa-cab::before, .fa-taxi::before {
        content: "";
    }
}

@media all {
    .fa-tree::before {
        content: "";
    }
}

@media all {
    .fa-spotify::before {
        content: "";
    }
}

@media all {
    .fa-deviantart::before {
        content: "";
    }
}

@media all {
    .fa-soundcloud::before {
        content: "";
    }
}

@media all {
    .fa-database::before {
        content: "";
    }
}

@media all {
    .fa-file-pdf-o::before {
        content: "";
    }
}

@media all {
    .fa-file-word-o::before {
        content: "";
    }
}

@media all {
    .fa-file-excel-o::before {
        content: "";
    }
}

@media all {
    .fa-file-powerpoint-o::before {
        content: "";
    }
}

@media all {
    .fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before {
        content: "";
    }
}

@media all {
    .fa-file-zip-o::before, .fa-file-archive-o::before {
        content: "";
    }
}

@media all {
    .fa-file-sound-o::before, .fa-file-audio-o::before {
        content: "";
    }
}

@media all {
    .fa-file-movie-o::before, .fa-file-video-o::before {
        content: "";
    }
}

@media all {
    .fa-file-code-o::before {
        content: "";
    }
}

@media all {
    .fa-vine::before {
        content: "";
    }
}

@media all {
    .fa-codepen::before {
        content: "";
    }
}

@media all {
    .fa-jsfiddle::before {
        content: "";
    }
}

@media all {
    .fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before {
        content: "";
    }
}

@media all {
    .fa-circle-o-notch::before {
        content: "";
    }
}

@media all {
    .fa-ra::before, .fa-resistance::before, .fa-rebel::before {
        content: "";
    }
}

@media all {
    .fa-ge::before, .fa-empire::before {
        content: "";
    }
}

@media all {
    .fa-git-square::before {
        content: "";
    }
}

@media all {
    .fa-git::before {
        content: "";
    }
}

@media all {
    .fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before {
        content: "";
    }
}

@media all {
    .fa-tencent-weibo::before {
        content: "";
    }
}

@media all {
    .fa-qq::before {
        content: "";
    }
}

@media all {
    .fa-wechat::before, .fa-weixin::before {
        content: "";
    }
}

@media all {
    .fa-send::before, .fa-paper-plane::before {
        content: "";
    }
}

@media all {
    .fa-send-o::before, .fa-paper-plane-o::before {
        content: "";
    }
}

@media all {
    .fa-history::before {
        content: "";
    }
}

@media all {
    .fa-circle-thin::before {
        content: "";
    }
}

@media all {
    .fa-header::before {
        content: "";
    }
}

@media all {
    .fa-paragraph::before {
        content: "";
    }
}

@media all {
    .fa-sliders::before {
        content: "";
    }
}

@media all {
    .fa-share-alt::before {
        content: "";
    }
}

@media all {
    .fa-share-alt-square::before {
        content: "";
    }
}

@media all {
    .fa-bomb::before {
        content: "";
    }
}

@media all {
    .fa-soccer-ball-o::before, .fa-futbol-o::before {
        content: "";
    }
}

@media all {
    .fa-tty::before {
        content: "";
    }
}

@media all {
    .fa-binoculars::before {
        content: "";
    }
}

@media all {
    .fa-plug::before {
        content: "";
    }
}

@media all {
    .fa-slideshare::before {
        content: "";
    }
}

@media all {
    .fa-twitch::before {
        content: "";
    }
}

@media all {
    .fa-yelp::before {
        content: "";
    }
}

@media all {
    .fa-newspaper-o::before {
        content: "";
    }
}

@media all {
    .fa-wifi::before {
        content: "";
    }
}

@media all {
    .fa-calculator::before {
        content: "";
    }
}

@media all {
    .fa-paypal::before {
        content: "";
    }
}

@media all {
    .fa-google-wallet::before {
        content: "";
    }
}

@media all {
    .fa-cc-visa::before {
        content: "";
    }
}

@media all {
    .fa-cc-mastercard::before {
        content: "";
    }
}

@media all {
    .fa-cc-discover::before {
        content: "";
    }
}

@media all {
    .fa-cc-amex::before {
        content: "";
    }
}

@media all {
    .fa-cc-paypal::before {
        content: "";
    }
}

@media all {
    .fa-cc-stripe::before {
        content: "";
    }
}

@media all {
    .fa-bell-slash::before {
        content: "";
    }
}

@media all {
    .fa-bell-slash-o::before {
        content: "";
    }
}

@media all {
    .fa-trash::before {
        content: "";
    }
}

@media all {
    .fa-copyright::before {
        content: "";
    }
}

@media all {
    .fa-at::before {
        content: "";
    }
}

@media all {
    .fa-eyedropper::before {
        content: "";
    }
}

@media all {
    .fa-paint-brush::before {
        content: "";
    }
}

@media all {
    .fa-birthday-cake::before {
        content: "";
    }
}

@media all {
    .fa-area-chart::before {
        content: "";
    }
}

@media all {
    .fa-pie-chart::before {
        content: "";
    }
}

@media all {
    .fa-line-chart::before {
        content: "";
    }
}

@media all {
    .fa-lastfm::before {
        content: "";
    }
}

@media all {
    .fa-lastfm-square::before {
        content: "";
    }
}

@media all {
    .fa-toggle-off::before {
        content: "";
    }
}

@media all {
    .fa-toggle-on::before {
        content: "";
    }
}

@media all {
    .fa-bicycle::before {
        content: "";
    }
}

@media all {
    .fa-bus::before {
        content: "";
    }
}

@media all {
    .fa-ioxhost::before {
        content: "";
    }
}

@media all {
    .fa-angellist::before {
        content: "";
    }
}

@media all {
    .fa-cc::before {
        content: "";
    }
}

@media all {
    .fa-shekel::before, .fa-sheqel::before, .fa-ils::before {
        content: "";
    }
}

@media all {
    .fa-meanpath::before {
        content: "";
    }
}

@media all {
    .fa-buysellads::before {
        content: "";
    }
}

@media all {
    .fa-connectdevelop::before {
        content: "";
    }
}

@media all {
    .fa-dashcube::before {
        content: "";
    }
}

@media all {
    .fa-forumbee::before {
        content: "";
    }
}

@media all {
    .fa-leanpub::before {
        content: "";
    }
}

@media all {
    .fa-sellsy::before {
        content: "";
    }
}

@media all {
    .fa-shirtsinbulk::before {
        content: "";
    }
}

@media all {
    .fa-simplybuilt::before {
        content: "";
    }
}

@media all {
    .fa-skyatlas::before {
        content: "";
    }
}

@media all {
    .fa-cart-plus::before {
        content: "";
    }
}

@media all {
    .fa-cart-arrow-down::before {
        content: "";
    }
}

@media all {
    .fa-diamond::before {
        content: "";
    }
}

@media all {
    .fa-ship::before {
        content: "";
    }
}

@media all {
    .fa-user-secret::before {
        content: "";
    }
}

@media all {
    .fa-motorcycle::before {
        content: "";
    }
}

@media all {
    .fa-street-view::before {
        content: "";
    }
}

@media all {
    .fa-heartbeat::before {
        content: "";
    }
}

@media all {
    .fa-venus::before {
        content: "";
    }
}

@media all {
    .fa-mars::before {
        content: "";
    }
}

@media all {
    .fa-mercury::before {
        content: "";
    }
}

@media all {
    .fa-intersex::before, .fa-transgender::before {
        content: "";
    }
}

@media all {
    .fa-transgender-alt::before {
        content: "";
    }
}

@media all {
    .fa-venus-double::before {
        content: "";
    }
}

@media all {
    .fa-mars-double::before {
        content: "";
    }
}

@media all {
    .fa-venus-mars::before {
        content: "";
    }
}

@media all {
    .fa-mars-stroke::before {
        content: "";
    }
}

@media all {
    .fa-mars-stroke-v::before {
        content: "";
    }
}

@media all {
    .fa-mars-stroke-h::before {
        content: "";
    }
}

@media all {
    .fa-neuter::before {
        content: "";
    }
}

@media all {
    .fa-genderless::before {
        content: "";
    }
}

@media all {
    .fa-facebook-official::before {
        content: "";
    }
}

@media all {
    .fa-pinterest-p::before {
        content: "";
    }
}

@media all {
    .fa-whatsapp::before {
        content: "";
    }
}

@media all {
    .fa-server::before {
        content: "";
    }
}

@media all {
    .fa-user-plus::before {
        content: "";
    }
}

@media all {
    .fa-user-times::before {
        content: "";
    }
}

@media all {
    .fa-hotel::before, .fa-bed::before {
        content: "";
    }
}

@media all {
    .fa-viacoin::before {
        content: "";
    }
}

@media all {
    .fa-train::before {
        content: "";
    }
}

@media all {
    .fa-subway::before {
        content: "";
    }
}

@media all {
    .fa-medium::before {
        content: "";
    }
}

@media all {
    .fa-yc::before, .fa-y-combinator::before {
        content: "";
    }
}

@media all {
    .fa-optin-monster::before {
        content: "";
    }
}

@media all {
    .fa-opencart::before {
        content: "";
    }
}

@media all {
    .fa-expeditedssl::before {
        content: "";
    }
}

@media all {
    .fa-battery-4::before, .fa-battery::before, .fa-battery-full::before {
        content: "";
    }
}

@media all {
    .fa-battery-3::before, .fa-battery-three-quarters::before {
        content: "";
    }
}

@media all {
    .fa-battery-2::before, .fa-battery-half::before {
        content: "";
    }
}

@media all {
    .fa-battery-1::before, .fa-battery-quarter::before {
        content: "";
    }
}

@media all {
    .fa-battery-0::before, .fa-battery-empty::before {
        content: "";
    }
}

@media all {
    .fa-mouse-pointer::before {
        content: "";
    }
}

@media all {
    .fa-i-cursor::before {
        content: "";
    }
}

@media all {
    .fa-object-group::before {
        content: "";
    }
}

@media all {
    .fa-object-ungroup::before {
        content: "";
    }
}

@media all {
    .fa-sticky-note::before {
        content: "";
    }
}

@media all {
    .fa-sticky-note-o::before {
        content: "";
    }
}

@media all {
    .fa-cc-jcb::before {
        content: "";
    }
}

@media all {
    .fa-cc-diners-club::before {
        content: "";
    }
}

@media all {
    .fa-clone::before {
        content: "";
    }
}

@media all {
    .fa-balance-scale::before {
        content: "";
    }
}

@media all {
    .fa-hourglass-o::before {
        content: "";
    }
}

@media all {
    .fa-hourglass-1::before, .fa-hourglass-start::before {
        content: "";
    }
}

@media all {
    .fa-hourglass-2::before, .fa-hourglass-half::before {
        content: "";
    }
}

@media all {
    .fa-hourglass-3::before, .fa-hourglass-end::before {
        content: "";
    }
}

@media all {
    .fa-hourglass::before {
        content: "";
    }
}

@media all {
    .fa-hand-grab-o::before, .fa-hand-rock-o::before {
        content: "";
    }
}

@media all {
    .fa-hand-stop-o::before, .fa-hand-paper-o::before {
        content: "";
    }
}

@media all {
    .fa-hand-scissors-o::before {
        content: "";
    }
}

@media all {
    .fa-hand-lizard-o::before {
        content: "";
    }
}

@media all {
    .fa-hand-spock-o::before {
        content: "";
    }
}

@media all {
    .fa-hand-pointer-o::before {
        content: "";
    }
}

@media all {
    .fa-hand-peace-o::before {
        content: "";
    }
}

@media all {
    .fa-trademark::before {
        content: "";
    }
}

@media all {
    .fa-registered::before {
        content: "";
    }
}

@media all {
    .fa-creative-commons::before {
        content: "";
    }
}

@media all {
    .fa-gg::before {
        content: "";
    }
}

@media all {
    .fa-gg-circle::before {
        content: "";
    }
}

@media all {
    .fa-tripadvisor::before {
        content: "";
    }
}

@media all {
    .fa-odnoklassniki::before {
        content: "";
    }
}

@media all {
    .fa-odnoklassniki-square::before {
        content: "";
    }
}

@media all {
    .fa-get-pocket::before {
        content: "";
    }
}

@media all {
    .fa-wikipedia-w::before {
        content: "";
    }
}

@media all {
    .fa-safari::before {
        content: "";
    }
}

@media all {
    .fa-chrome::before {
        content: "";
    }
}

@media all {
    .fa-firefox::before {
        content: "";
    }
}

@media all {
    .fa-opera::before {
        content: "";
    }
}

@media all {
    .fa-internet-explorer::before {
        content: "";
    }
}

@media all {
    .fa-tv::before, .fa-television::before {
        content: "";
    }
}

@media all {
    .fa-contao::before {
        content: "";
    }
}

@media all {
    .fa-500px::before {
        content: "";
    }
}

@media all {
    .fa-amazon::before {
        content: "";
    }
}

@media all {
    .fa-calendar-plus-o::before {
        content: "";
    }
}

@media all {
    .fa-calendar-minus-o::before {
        content: "";
    }
}

@media all {
    .fa-calendar-times-o::before {
        content: "";
    }
}

@media all {
    .fa-calendar-check-o::before {
        content: "";
    }
}

@media all {
    .fa-industry::before {
        content: "";
    }
}

@media all {
    .fa-map-pin::before {
        content: "";
    }
}

@media all {
    .fa-map-signs::before {
        content: "";
    }
}

@media all {
    .fa-map-o::before {
        content: "";
    }
}

@media all {
    .fa-map::before {
        content: "";
    }
}

@media all {
    .fa-commenting::before {
        content: "";
    }
}

@media all {
    .fa-commenting-o::before {
        content: "";
    }
}

@media all {
    .fa-houzz::before {
        content: "";
    }
}

@media all {
    .fa-vimeo::before {
        content: "";
    }
}

@media all {
    .fa-black-tie::before {
        content: "";
    }
}

@media all {
    .fa-fonticons::before {
        content: "";
    }
}

@media all {
    .fa-reddit-alien::before {
        content: "";
    }
}

@media all {
    .fa-edge::before {
        content: "";
    }
}

@media all {
    .fa-credit-card-alt::before {
        content: "";
    }
}

@media all {
    .fa-codiepie::before {
        content: "";
    }
}

@media all {
    .fa-modx::before {
        content: "";
    }
}

@media all {
    .fa-fort-awesome::before {
        content: "";
    }
}

@media all {
    .fa-usb::before {
        content: "";
    }
}

@media all {
    .fa-product-hunt::before {
        content: "";
    }
}

@media all {
    .fa-mixcloud::before {
        content: "";
    }
}

@media all {
    .fa-scribd::before {
        content: "";
    }
}

@media all {
    .fa-pause-circle::before {
        content: "";
    }
}

@media all {
    .fa-pause-circle-o::before {
        content: "";
    }
}

@media all {
    .fa-stop-circle::before {
        content: "";
    }
}

@media all {
    .fa-stop-circle-o::before {
        content: "";
    }
}

@media all {
    .fa-shopping-bag::before {
        content: "";
    }
}

@media all {
    .fa-shopping-basket::before {
        content: "";
    }
}

@media all {
    .fa-hashtag::before {
        content: "";
    }
}

@media all {
    .fa-bluetooth::before {
        content: "";
    }
}

@media all {
    .fa-bluetooth-b::before {
        content: "";
    }
}

@media all {
    .fa-percent::before {
        content: "";
    }
}

@media all {
    .fa-gitlab::before {
        content: "";
    }
}

@media all {
    .fa-wpbeginner::before {
        content: "";
    }
}

@media all {
    .fa-wpforms::before {
        content: "";
    }
}

@media all {
    .fa-envira::before {
        content: "";
    }
}

@media all {
    .fa-universal-access::before {
        content: "";
    }
}

@media all {
    .fa-wheelchair-alt::before {
        content: "";
    }
}

@media all {
    .fa-question-circle-o::before {
        content: "";
    }
}

@media all {
    .fa-blind::before {
        content: "";
    }
}

@media all {
    .fa-audio-description::before {
        content: "";
    }
}

@media all {
    .fa-volume-control-phone::before {
        content: "";
    }
}

@media all {
    .fa-braille::before {
        content: "";
    }
}

@media all {
    .fa-assistive-listening-systems::before {
        content: "";
    }
}

@media all {
    .fa-asl-interpreting::before, .fa-american-sign-language-interpreting::before {
        content: "";
    }
}

@media all {
    .fa-deafness::before, .fa-hard-of-hearing::before, .fa-deaf::before {
        content: "";
    }
}

@media all {
    .fa-glide::before {
        content: "";
    }
}

@media all {
    .fa-glide-g::before {
        content: "";
    }
}

@media all {
    .fa-signing::before, .fa-sign-language::before {
        content: "";
    }
}

@media all {
    .fa-low-vision::before {
        content: "";
    }
}

@media all {
    .fa-viadeo::before {
        content: "";
    }
}

@media all {
    .fa-viadeo-square::before {
        content: "";
    }
}

@media all {
    .fa-snapchat::before {
        content: "";
    }
}

@media all {
    .fa-snapchat-ghost::before {
        content: "";
    }
}

@media all {
    .fa-snapchat-square::before {
        content: "";
    }
}

@media all {
    .fa-pied-piper::before {
        content: "";
    }
}

@media all {
    .fa-first-order::before {
        content: "";
    }
}

@media all {
    .fa-yoast::before {
        content: "";
    }
}

@media all {
    .fa-themeisle::before {
        content: "";
    }
}

@media all {
    .fa-google-plus-circle::before, .fa-google-plus-official::before {
        content: "";
    }
}

@media all {
    .fa-fa::before, .fa-font-awesome::before {
        content: "";
    }
}

@media all {
    .fa-handshake-o::before {
        content: "";
    }
}

@media all {
    .fa-envelope-open::before {
        content: "";
    }
}

@media all {
    .fa-envelope-open-o::before {
        content: "";
    }
}

@media all {
    .fa-linode::before {
        content: "";
    }
}

@media all {
    .fa-address-book::before {
        content: "";
    }
}

@media all {
    .fa-address-book-o::before {
        content: "";
    }
}

@media all {
    .fa-vcard::before, .fa-address-card::before {
        content: "";
    }
}

@media all {
    .fa-vcard-o::before, .fa-address-card-o::before {
        content: "";
    }
}

@media all {
    .fa-user-circle::before {
        content: "";
    }
}

@media all {
    .fa-user-circle-o::before {
        content: "";
    }
}

@media all {
    .fa-user-o::before {
        content: "";
    }
}

@media all {
    .fa-id-badge::before {
        content: "";
    }
}

@media all {
    .fa-drivers-license::before, .fa-id-card::before {
        content: "";
    }
}

@media all {
    .fa-drivers-license-o::before, .fa-id-card-o::before {
        content: "";
    }
}

@media all {
    .fa-quora::before {
        content: "";
    }
}

@media all {
    .fa-free-code-camp::before {
        content: "";
    }
}

@media all {
    .fa-telegram::before {
        content: "";
    }
}

@media all {
    .fa-thermometer-4::before, .fa-thermometer::before, .fa-thermometer-full::before {
        content: "";
    }
}

@media all {
    .fa-thermometer-3::before, .fa-thermometer-three-quarters::before {
        content: "";
    }
}

@media all {
    .fa-thermometer-2::before, .fa-thermometer-half::before {
        content: "";
    }
}

@media all {
    .fa-thermometer-1::before, .fa-thermometer-quarter::before {
        content: "";
    }
}

@media all {
    .fa-thermometer-0::before, .fa-thermometer-empty::before {
        content: "";
    }
}

@media all {
    .fa-shower::before {
        content: "";
    }
}

@media all {
    .fa-bathtub::before, .fa-s15::before, .fa-bath::before {
        content: "";
    }
}

@media all {
    .fa-podcast::before {
        content: "";
    }
}

@media all {
    .fa-window-maximize::before {
        content: "";
    }
}

@media all {
    .fa-window-minimize::before {
        content: "";
    }
}

@media all {
    .fa-window-restore::before {
        content: "";
    }
}

@media all {
    .fa-times-rectangle::before, .fa-window-close::before {
        content: "";
    }
}

@media all {
    .fa-times-rectangle-o::before, .fa-window-close-o::before {
        content: "";
    }
}

@media all {
    .fa-bandcamp::before {
        content: "";
    }
}

@media all {
    .fa-grav::before {
        content: "";
    }
}

@media all {
    .fa-etsy::before {
        content: "";
    }
}

@media all {
    .fa-imdb::before {
        content: "";
    }
}

@media all {
    .fa-ravelry::before {
        content: "";
    }
}

@media all {
    .fa-eercast::before {
        content: "";
    }
}

@media all {
    .fa-microchip::before {
        content: "";
    }
}

@media all {
    .fa-snowflake-o::before {
        content: "";
    }
}

@media all {
    .fa-superpowers::before {
        content: "";
    }
}

@media all {
    .fa-wpexplorer::before {
        content: "";
    }
}

@media all {
    .fa-meetup::before {
        content: "";
    }
}

@media all {
    .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0px;
        margin: -1px;
        overflow: hidden;
        clip: rect(0px, 0px, 0px, 0px);
        border: 0px;
    }
}

@media all {
    .sr-only-focusable:active, .sr-only-focusable:focus {
        position: static;
        width: auto;
        height: auto;
        margin: 0px;
        overflow: visible;
        clip: auto;
    }
}


@media all {
    @keyframes eicon-spin {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(359deg);
        }
    }
}

@media all {
    .eicon-animation-spin {
        animation: 2s linear 0s infinite normal none running eicon-spin;
    }
}
@media all {
    @keyframes bounce {
        20%, 53%, 80%, 0%, 100% {
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transform: translate3d(0px, 0px, 0px);
        }
        40%, 43% {
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            transform: translate3d(0px, -30px, 0px);
        }
        70% {
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            transform: translate3d(0px, -15px, 0px);
        }
        90% {
            transform: translate3d(0px, -4px, 0px);
        }
    }
}

@media all {
    .bounce {
        animation-name: bounce;
        transform-origin: center bottom;
    }
}

@media all {
    @keyframes flash {
        50%, 0%, 100% {
            opacity: 1;
        }
        25%, 75% {
            opacity: 0;
        }
    }
}

@media all {
    .flash {
        animation-name: flash;
    }
}

@media all {
    @keyframes pulse {
        0%, 100% {
            transform: scale3d(1, 1, 1);
        }
        50% {
            transform: scale3d(1.05, 1.05, 1.05);
        }
    }
}

@media all {
    .pulse {
        animation-name: pulse;
    }
}

@media all {
    @keyframes rubberBand {
        0%, 100% {
            transform: scale3d(1, 1, 1);
        }
        30% {
            transform: scale3d(1.25, 0.75, 1);
        }
        40% {
            transform: scale3d(0.75, 1.25, 1);
        }
        50% {
            transform: scale3d(1.15, 0.85, 1);
        }
        65% {
            transform: scale3d(0.95, 1.05, 1);
        }
        75% {
            transform: scale3d(1.05, 0.95, 1);
        }
    }
}

@media all {
    .rubberBand {
        animation-name: rubberBand;
    }
}

@media all {
    @keyframes shake {
        0%, 100% {
            transform: translate3d(0px, 0px, 0px);
        }
        10%, 30%, 50%, 70%, 90% {
            transform: translate3d(-10px, 0px, 0px);
        }
        20%, 40%, 60%, 80% {
            transform: translate3d(10px, 0px, 0px);
        }
    }
}

@media all {
    .shake {
        animation-name: shake;
    }
}

@media all {
    @keyframes headShake {
        0% {
            transform: translateX(0px);
        }
        6.5% {
            transform: translateX(-6px) rotateY(-9deg);
        }
        18.5% {
            transform: translateX(5px) rotateY(7deg);
        }
        31.5% {
            transform: translateX(-3px) rotateY(-5deg);
        }
        43.5% {
            transform: translateX(2px) rotateY(3deg);
        }
        50% {
            transform: translateX(0px);
        }
    }
}

@media all {
    .headShake {
        animation-timing-function: ease-in-out;
        animation-name: headShake;
    }
}

@media all {
    @keyframes swing {
        20% {
            transform: rotate3d(0, 0, 1, 15deg);
        }
        40% {
            transform: rotate3d(0, 0, 1, -10deg);
        }
        60% {
            transform: rotate3d(0, 0, 1, 5deg);
        }
        80% {
            transform: rotate3d(0, 0, 1, -5deg);
        }
        100% {
            transform: rotate3d(0, 0, 1, 0deg);
        }
    }
}

@media all {
    .swing {
        transform-origin: center top;
        animation-name: swing;
    }
}

@media all {
    @keyframes tada {
        0%, 100% {
            transform: scale3d(1, 1, 1);
        }
        10%, 20% {
            transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        }
        30%, 50%, 70%, 90% {
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        }
        40%, 60%, 80% {
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        }
    }
}

@media all {
    .tada {
        animation-name: tada;
    }
}

@media all {
    @keyframes wobble {
        0%, 100% {
            transform: none;
        }
        15% {
            transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg);
        }
        30% {
            transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg);
        }
        45% {
            transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg);
        }
        60% {
            transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg);
        }
        75% {
            transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg);
        }
    }
}

@media all {
    .wobble {
        animation-name: wobble;
    }
}

@media all {
    @keyframes jello {
        11.1%, 0%, 100% {
            transform: none;
        }
        22.2% {
            transform: skewX(-12.5deg) skewY(-12.5deg);
        }
        33.3% {
            transform: skewX(6.25deg) skewY(6.25deg);
        }
        44.4% {
            transform: skewX(-3.125deg) skewY(-3.125deg);
        }
        55.5% {
            transform: skewX(1.5625deg) skewY(1.5625deg);
        }
        66.6% {
            transform: skewX(-0.78125deg) skewY(-0.78125deg);
        }
        77.7% {
            transform: skewX(0.390625deg) skewY(0.390625deg);
        }
        88.8% {
            transform: skewX(-0.195312deg) skewY(-0.195312deg);
        }
    }
}

@media all {
    .jello {
        animation-name: jello;
        transform-origin: center center;
    }
}

@media all {
    @keyframes bounceIn {
        20%, 40%, 60%, 80%, 0%, 100% {
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        }
        0% {
            opacity: 0;
            transform: scale3d(0.3, 0.3, 0.3);
        }
        20% {
            transform: scale3d(1.1, 1.1, 1.1);
        }
        40% {
            transform: scale3d(0.9, 0.9, 0.9);
        }
        60% {
            opacity: 1;
            transform: scale3d(1.03, 1.03, 1.03);
        }
        80% {
            transform: scale3d(0.97, 0.97, 0.97);
        }
        100% {
            opacity: 1;
            transform: scale3d(1, 1, 1);
        }
    }
}

@media all {
    .bounceIn {
        animation-name: bounceIn;
    }
}

@media all {
    @keyframes bounceInDown {
        60%, 75%, 90%, 0%, 100% {
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        }
        0% {
            opacity: 0;
            transform: translate3d(0px, -3000px, 0px);
        }
        60% {
            opacity: 1;
            transform: translate3d(0px, 25px, 0px);
        }
        75% {
            transform: translate3d(0px, -10px, 0px);
        }
        90% {
            transform: translate3d(0px, 5px, 0px);
        }
        100% {
            transform: none;
        }
    }
}

@media all {
    .bounceInDown {
        animation-name: bounceInDown;
    }
}

@media all {
    @keyframes bounceInLeft {
        60%, 75%, 90%, 0%, 100% {
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        }
        0% {
            opacity: 0;
            transform: translate3d(-3000px, 0px, 0px);
        }
        60% {
            opacity: 1;
            transform: translate3d(25px, 0px, 0px);
        }
        75% {
            transform: translate3d(-10px, 0px, 0px);
        }
        90% {
            transform: translate3d(5px, 0px, 0px);
        }
        100% {
            transform: none;
        }
    }
}

@media all {
    .bounceInLeft {
        animation-name: bounceInLeft;
    }
}

@media all {
    @keyframes bounceInRight {
        60%, 75%, 90%, 0%, 100% {
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        }
        0% {
            opacity: 0;
            transform: translate3d(3000px, 0px, 0px);
        }
        60% {
            opacity: 1;
            transform: translate3d(-25px, 0px, 0px);
        }
        75% {
            transform: translate3d(10px, 0px, 0px);
        }
        90% {
            transform: translate3d(-5px, 0px, 0px);
        }
        100% {
            transform: none;
        }
    }
}

@media all {
    .bounceInRight {
        animation-name: bounceInRight;
    }
}

@media all {
    @keyframes bounceInUp {
        60%, 75%, 90%, 0%, 100% {
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        }
        0% {
            opacity: 0;
            transform: translate3d(0px, 3000px, 0px);
        }
        60% {
            opacity: 1;
            transform: translate3d(0px, -20px, 0px);
        }
        75% {
            transform: translate3d(0px, 10px, 0px);
        }
        90% {
            transform: translate3d(0px, -5px, 0px);
        }
        100% {
            transform: translate3d(0px, 0px, 0px);
        }
    }
}

@media all {
    .bounceInUp {
        animation-name: bounceInUp;
    }
}

@media all {
    @keyframes fadeIn {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
}

@media all {
    .fadeIn {
        animation-name: fadeIn;
    }
}

@media all {
    @keyframes fadeInDown {
        0% {
            opacity: 0;
            transform: translate3d(0px, -100%, 0px);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
}

@media all {
    .fadeInDown {
        animation-name: fadeInDown;
    }
}

@media all {
    @keyframes fadeInLeft {
        0% {
            opacity: 0;
            transform: translate3d(-100%, 0px, 0px);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
}

@media all {
    .fadeInLeft {
        animation-name: fadeInLeft;
    }
}

@media all {
    @keyframes fadeInRight {
        0% {
            opacity: 0;
            transform: translate3d(100%, 0px, 0px);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
}

@media all {
    .fadeInRight {
        animation-name: fadeInRight;
    }
}

@media all {
    @keyframes fadeInUp {
        0% {
            opacity: 0;
            transform: translate3d(0px, 100%, 0px);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
}

@media all {
    .fadeInUp {
        animation-name: fadeInUp;
    }
}

@media all {
    @keyframes lightSpeedIn {
        0% {
            transform: translate3d(100%, 0px, 0px) skewX(-30deg);
            opacity: 0;
        }
        60% {
            transform: skewX(20deg);
            opacity: 1;
        }
        80% {
            transform: skewX(-5deg);
            opacity: 1;
        }
        100% {
            transform: none;
            opacity: 1;
        }
    }
}

@media all {
    .lightSpeedIn {
        animation-name: lightSpeedIn;
        animation-timing-function: ease-out;
    }
}

@media all {
    @keyframes rotateIn {
        0% {
            transform-origin: center center;
            transform: rotate3d(0, 0, 1, -200deg);
            opacity: 0;
        }
        100% {
            transform-origin: center center;
            transform: none;
            opacity: 1;
        }
    }
}

@media all {
    .rotateIn {
        animation-name: rotateIn;
    }
}

@media all {
    @keyframes rotateInDownLeft {
        0% {
            transform-origin: left bottom;
            transform: rotate3d(0, 0, 1, -45deg);
            opacity: 0;
        }
        100% {
            transform-origin: left bottom;
            transform: none;
            opacity: 1;
        }
    }
}

@media all {
    .rotateInDownLeft {
        animation-name: rotateInDownLeft;
    }
}

@media all {
    @keyframes rotateInDownRight {
        0% {
            transform-origin: right bottom;
            transform: rotate3d(0, 0, 1, 45deg);
            opacity: 0;
        }
        100% {
            transform-origin: right bottom;
            transform: none;
            opacity: 1;
        }
    }
}

@media all {
    .rotateInDownRight {
        animation-name: rotateInDownRight;
    }
}

@media all {
    @keyframes rotateInUpLeft {
        0% {
            transform-origin: left bottom;
            transform: rotate3d(0, 0, 1, 45deg);
            opacity: 0;
        }
        100% {
            transform-origin: left bottom;
            transform: none;
            opacity: 1;
        }
    }
}

@media all {
    .rotateInUpLeft {
        animation-name: rotateInUpLeft;
    }
}

@media all {
    @keyframes rotateInUpRight {
        0% {
            transform-origin: right bottom;
            transform: rotate3d(0, 0, 1, -90deg);
            opacity: 0;
        }
        100% {
            transform-origin: right bottom;
            transform: none;
            opacity: 1;
        }
    }
}

@media all {
    .rotateInUpRight {
        animation-name: rotateInUpRight;
    }
}

@media all {
    @keyframes rollIn {
        0% {
            opacity: 0;
            transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg);
        }
        100% {
            opacity: 1;
            transform: none;
        }
    }
}

@media all {
    .rollIn {
        animation-name: rollIn;
    }
}

@media all {
    @keyframes zoomIn {
        0% {
            opacity: 0;
            transform: scale3d(0.3, 0.3, 0.3);
        }
        50% {
            opacity: 1;
        }
    }
}

@media all {
    .zoomIn {
        animation-name: zoomIn;
    }
}

@media all {
    @keyframes zoomInDown {
        0% {
            opacity: 0;
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }
        60% {
            opacity: 1;
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
    }
}

@media all {
    .zoomInDown {
        animation-name: zoomInDown;
    }
}

@media all {
    @keyframes zoomInLeft {
        0% {
            opacity: 0;
            transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }
        60% {
            opacity: 1;
            transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
    }
}

@media all {
    .zoomInLeft {
        animation-name: zoomInLeft;
    }
}

@media all {
    @keyframes zoomInRight {
        0% {
            opacity: 0;
            transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }
        60% {
            opacity: 1;
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
    }
}

@media all {
    .zoomInRight {
        animation-name: zoomInRight;
    }
}

@media all {
    @keyframes zoomInUp {
        0% {
            opacity: 0;
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }
        60% {
            opacity: 1;
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
    }
}

@media all {
    .zoomInUp {
        animation-name: zoomInUp;
    }
}

@media all {
    @keyframes slideInDown {
        0% {
            transform: translate3d(0px, -100%, 0px);
            visibility: visible;
        }
        100% {
            transform: translate3d(0px, 0px, 0px);
        }
    }
}

@media all {
    .slideInDown {
        animation-name: slideInDown;
    }
}

@media all {
    @keyframes slideInLeft {
        0% {
            transform: translate3d(-100%, 0px, 0px);
            visibility: visible;
        }
        100% {
            transform: translate3d(0px, 0px, 0px);
        }
    }
}

@media all {
    .slideInLeft {
        animation-name: slideInLeft;
    }
}

@media all {
    @keyframes slideInRight {
        0% {
            transform: translate3d(100%, 0px, 0px);
            visibility: visible;
        }
        100% {
            transform: translate3d(0px, 0px, 0px);
        }
    }
}

@media all {
    .slideInRight {
        animation-name: slideInRight;
    }
}

@media all {
    @keyframes slideInUp {
        0% {
            transform: translate3d(0px, 100%, 0px);
            visibility: visible;
        }
        100% {
            transform: translate3d(0px, 0px, 0px);
        }
    }
}

@media all {
    .slideInUp {
        animation-name: slideInUp;
    }
}

@media all {
    .elementor-animation-grow {
        transition-duration: 0.3s;
        transition-property: transform;
    }
}

@media all {
    .elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
        transform: scale(1.1);
    }
}

@media all {
    .elementor-animation-shrink {
        transition-duration: 0.3s;
        transition-property: transform;
    }
}

@media all {
    .elementor-animation-shrink:active, .elementor-animation-shrink:focus, .elementor-animation-shrink:hover {
        transform: scale(0.9);
    }
}

@media all {
    @keyframes elementor-animation-pulse {
        25% {
            transform: scale(1.1);
        }
        75% {
            transform: scale(0.9);
        }
    }
}

@media all {
    .elementor-animation-pulse:active, .elementor-animation-pulse:focus, .elementor-animation-pulse:hover {
        animation-name: elementor-animation-pulse;
        animation-duration: 1s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
    }
}

@media all {
    @keyframes elementor-animation-pulse-grow {
        100% {
            transform: scale(1.1);
        }
    }
}

@media all {
    .elementor-animation-pulse-grow:active, .elementor-animation-pulse-grow:focus, .elementor-animation-pulse-grow:hover {
        animation-name: elementor-animation-pulse-grow;
        animation-duration: 0.3s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
        animation-direction: alternate;
    }
}

@media all {
    @keyframes elementor-animation-pulse-shrink {
        100% {
            transform: scale(0.9);
        }
    }
}

@media all {
    .elementor-animation-pulse-shrink:active, .elementor-animation-pulse-shrink:focus, .elementor-animation-pulse-shrink:hover {
        animation-name: elementor-animation-pulse-shrink;
        animation-duration: 0.3s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
        animation-direction: alternate;
    }
}

@media all {
    @keyframes elementor-animation-push {
        50% {
            transform: scale(0.8);
        }
        100% {
            transform: scale(1);
        }
    }
}

@media all {
    .elementor-animation-push:active, .elementor-animation-push:focus, .elementor-animation-push:hover {
        animation-name: elementor-animation-push;
        animation-duration: 0.3s;
        animation-timing-function: linear;
        animation-iteration-count: 1;
    }
}

@media all {
    @keyframes elementor-animation-pop {
        50% {
            transform: scale(1.2);
        }
    }
}

@media all {
    .elementor-animation-pop:active, .elementor-animation-pop:focus, .elementor-animation-pop:hover {
        animation-name: elementor-animation-pop;
        animation-duration: 0.3s;
        animation-timing-function: linear;
        animation-iteration-count: 1;
    }
}

@media all {
    .elementor-animation-bounce-in {
        transition-duration: 0.5s;
    }
}

@media all {
    .elementor-animation-bounce-in:active, .elementor-animation-bounce-in:focus, .elementor-animation-bounce-in:hover {
        transform: scale(1.2);
        transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    }
}

@media all {
    .elementor-animation-bounce-out {
        transition-duration: 0.5s;
    }
}

@media all {
    .elementor-animation-bounce-out:active, .elementor-animation-bounce-out:focus, .elementor-animation-bounce-out:hover {
        transform: scale(0.8);
        transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    }
}

@media all {
    .elementor-animation-rotate {
        transition-duration: 0.3s;
        transition-property: transform;
    }
}

@media all {
    .elementor-animation-rotate:active, .elementor-animation-rotate:focus, .elementor-animation-rotate:hover {
        transform: rotate(4deg);
    }
}

@media all {
    .elementor-animation-grow-rotate {
        transition-duration: 0.3s;
        transition-property: transform;
    }
}

@media all {
    .elementor-animation-grow-rotate:active, .elementor-animation-grow-rotate:focus, .elementor-animation-grow-rotate:hover {
        transform: scale(1.1) rotate(4deg);
    }
}

@media all {
    .elementor-animation-float {
        transition-duration: 0.3s;
        transition-property: transform;
        transition-timing-function: ease-out;
    }
}

@media all {
    .elementor-animation-float:active, .elementor-animation-float:focus, .elementor-animation-float:hover {
        transform: translateY(-8px);
    }
}

@media all {
    .elementor-animation-sink {
        transition-duration: 0.3s;
        transition-property: transform;
        transition-timing-function: ease-out;
    }
}

@media all {
    .elementor-animation-sink:active, .elementor-animation-sink:focus, .elementor-animation-sink:hover {
        transform: translateY(8px);
    }
}

@media all {
    @keyframes elementor-animation-bob {
        0% {
            transform: translateY(-8px);
        }
        50% {
            transform: translateY(-4px);
        }
        100% {
            transform: translateY(-8px);
        }
    }
}

@media all {
    @keyframes elementor-animation-bob-float {
        100% {
            transform: translateY(-8px);
        }
    }
}

@media all {
    .elementor-animation-bob:active, .elementor-animation-bob:focus, .elementor-animation-bob:hover {
        animation-name: elementor-animation-bob-float, elementor-animation-bob;
        animation-duration: 0.3s, 1.5s;
        animation-delay: 0s, 0.3s;
        animation-timing-function: ease-out, ease-in-out;
        animation-iteration-count: 1, infinite;
        animation-fill-mode: forwards;
        animation-direction: normal, alternate;
    }
}

@media all {
    @keyframes elementor-animation-hang {
        0% {
            transform: translateY(8px);
        }
        50% {
            transform: translateY(4px);
        }
        100% {
            transform: translateY(8px);
        }
    }
}

@media all {
    @keyframes elementor-animation-hang-sink {
        100% {
            transform: translateY(8px);
        }
    }
}

@media all {
    .elementor-animation-hang:active, .elementor-animation-hang:focus, .elementor-animation-hang:hover {
        animation-name: elementor-animation-hang-sink, elementor-animation-hang;
        animation-duration: 0.3s, 1.5s;
        animation-delay: 0s, 0.3s;
        animation-timing-function: ease-out, ease-in-out;
        animation-iteration-count: 1, infinite;
        animation-fill-mode: forwards;
        animation-direction: normal, alternate;
    }
}

@media all {
    .elementor-animation-skew {
        transition-duration: 0.3s;
        transition-property: transform;
    }
}

@media all {
    .elementor-animation-skew:active, .elementor-animation-skew:focus, .elementor-animation-skew:hover {
        transform: skew(-10deg);
    }
}

@media all {
    .elementor-animation-skew-forward {
        transition-duration: 0.3s;
        transition-property: transform;
        transform-origin: 0px 100%;
    }
}

@media all {
    .elementor-animation-skew-forward:active, .elementor-animation-skew-forward:focus, .elementor-animation-skew-forward:hover {
        transform: skew(-10deg);
    }
}

@media all {
    .elementor-animation-skew-backward {
        transition-duration: 0.3s;
        transition-property: transform;
        transform-origin: 0px 100%;
    }
}

@media all {
    .elementor-animation-skew-backward:active, .elementor-animation-skew-backward:focus, .elementor-animation-skew-backward:hover {
        transform: skew(10deg);
    }
}

@media all {
    @keyframes elementor-animation-wobble-vertical {
        16.65% {
            transform: translateY(8px);
        }
        33.3% {
            transform: translateY(-6px);
        }
        49.95% {
            transform: translateY(4px);
        }
        66.6% {
            transform: translateY(-2px);
        }
        83.25% {
            transform: translateY(1px);
        }
        100% {
            transform: translateY(0px);
        }
    }
}

@media all {
    .elementor-animation-wobble-vertical:active, .elementor-animation-wobble-vertical:focus, .elementor-animation-wobble-vertical:hover {
        animation-name: elementor-animation-wobble-vertical;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
    }
}

@media all {
    @keyframes elementor-animation-wobble-horizontal {
        16.65% {
            transform: translateX(8px);
        }
        33.3% {
            transform: translateX(-6px);
        }
        49.95% {
            transform: translateX(4px);
        }
        66.6% {
            transform: translateX(-2px);
        }
        83.25% {
            transform: translateX(1px);
        }
        100% {
            transform: translateX(0px);
        }
    }
}

@media all {
    .elementor-animation-wobble-horizontal:active, .elementor-animation-wobble-horizontal:focus, .elementor-animation-wobble-horizontal:hover {
        animation-name: elementor-animation-wobble-horizontal;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
    }
}

@media all {
    @keyframes elementor-animation-wobble-to-bottom-right {
        16.65% {
            transform: translate(8px, 8px);
        }
        33.3% {
            transform: translate(-6px, -6px);
        }
        49.95% {
            transform: translate(4px, 4px);
        }
        66.6% {
            transform: translate(-2px, -2px);
        }
        83.25% {
            transform: translate(1px, 1px);
        }
        100% {
            transform: translate(0px, 0px);
        }
    }
}

@media all {
    .elementor-animation-wobble-to-bottom-right:active, .elementor-animation-wobble-to-bottom-right:focus, .elementor-animation-wobble-to-bottom-right:hover {
        animation-name: elementor-animation-wobble-to-bottom-right;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
    }
}

@media all {
    @keyframes elementor-animation-wobble-to-top-right {
        16.65% {
            transform: translate(8px, -8px);
        }
        33.3% {
            transform: translate(-6px, 6px);
        }
        49.95% {
            transform: translate(4px, -4px);
        }
        66.6% {
            transform: translate(-2px, 2px);
        }
        83.25% {
            transform: translate(1px, -1px);
        }
        100% {
            transform: translate(0px, 0px);
        }
    }
}

@media all {
    .elementor-animation-wobble-to-top-right:active, .elementor-animation-wobble-to-top-right:focus, .elementor-animation-wobble-to-top-right:hover {
        animation-name: elementor-animation-wobble-to-top-right;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
    }
}

@media all {
    @keyframes elementor-animation-wobble-top {
        16.65% {
            transform: skew(-12deg);
        }
        33.3% {
            transform: skew(10deg);
        }
        49.95% {
            transform: skew(-6deg);
        }
        66.6% {
            transform: skew(4deg);
        }
        83.25% {
            transform: skew(-2deg);
        }
        100% {
            transform: skew(0deg);
        }
    }
}

@media all {
    .elementor-animation-wobble-top {
        transform-origin: 0px 100%;
    }
}

@media all {
    .elementor-animation-wobble-top:active, .elementor-animation-wobble-top:focus, .elementor-animation-wobble-top:hover {
        animation-name: elementor-animation-wobble-top;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
    }
}

@media all {
    @keyframes elementor-animation-wobble-bottom {
        16.65% {
            transform: skew(-12deg);
        }
        33.3% {
            transform: skew(10deg);
        }
        49.95% {
            transform: skew(-6deg);
        }
        66.6% {
            transform: skew(4deg);
        }
        83.25% {
            transform: skew(-2deg);
        }
        100% {
            transform: skew(0deg);
        }
    }
}

@media all {
    .elementor-animation-wobble-bottom {
        transform-origin: 100% 0px;
    }
}

@media all {
    .elementor-animation-wobble-bottom:active, .elementor-animation-wobble-bottom:focus, .elementor-animation-wobble-bottom:hover {
        animation-name: elementor-animation-wobble-bottom;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
    }
}

@media all {
    @keyframes elementor-animation-wobble-skew {
        16.65% {
            transform: skew(-12deg);
        }
        33.3% {
            transform: skew(10deg);
        }
        49.95% {
            transform: skew(-6deg);
        }
        66.6% {
            transform: skew(4deg);
        }
        83.25% {
            transform: skew(-2deg);
        }
        100% {
            transform: skew(0deg);
        }
    }
}

@media all {
    .elementor-animation-wobble-skew:active, .elementor-animation-wobble-skew:focus, .elementor-animation-wobble-skew:hover {
        animation-name: elementor-animation-wobble-skew;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
    }
}

@media all {
    @keyframes elementor-animation-buzz {
        50% {
            transform: translateX(3px) rotate(2deg);
        }
        100% {
            transform: translateX(-3px) rotate(-2deg);
        }
    }
}

@media all {
    .elementor-animation-buzz:active, .elementor-animation-buzz:focus, .elementor-animation-buzz:hover {
        animation-name: elementor-animation-buzz;
        animation-duration: 0.15s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
    }
}

@media all {
    @keyframes elementor-animation-buzz-out {
        10% {
            transform: translateX(3px) rotate(2deg);
        }
        20% {
            transform: translateX(-3px) rotate(-2deg);
        }
        30% {
            transform: translateX(3px) rotate(2deg);
        }
        40% {
            transform: translateX(-3px) rotate(-2deg);
        }
        50% {
            transform: translateX(2px) rotate(1deg);
        }
        60% {
            transform: translateX(-2px) rotate(-1deg);
        }
        70% {
            transform: translateX(2px) rotate(1deg);
        }
        80% {
            transform: translateX(-2px) rotate(-1deg);
        }
        90% {
            transform: translateX(1px) rotate(0deg);
        }
        100% {
            transform: translateX(-1px) rotate(0deg);
        }
    }
}

@media all {
    .elementor-animation-buzz-out:active, .elementor-animation-buzz-out:focus, .elementor-animation-buzz-out:hover {
        animation-name: elementor-animation-buzz-out;
        animation-duration: 0.75s;
        animation-timing-function: linear;
        animation-iteration-count: 1;
    }
}

@media all {
    .elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
        -webkit-box-align: start;
        align-items: flex-start;
    }
}

@media all {
    .elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
        -webkit-box-align: center;
        align-items: center;
    }
}

@media all {
    .elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
        -webkit-box-align: end;
        align-items: flex-end;
    }
}

@media all {
    .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 5px;
    }
}

@media all {
    .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 10px;
    }
}

@media all {
    .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 15px;
    }
}

@media all {
    .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 20px;
    }
}

@media all {
    .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 30px;
    }
}

@media all {
    @media (max-width: 1024px) and (min-width: 768px) {
        .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(1) {
            -webkit-box-ordinal-group: 11;
            order: 10;
        }

        .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(2) {
            -webkit-box-ordinal-group: 10;
            order: 9;
        }

        .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(3) {
            -webkit-box-ordinal-group: 9;
            order: 8;
        }

        .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(4) {
            -webkit-box-ordinal-group: 8;
            order: 7;
        }

        .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(5) {
            -webkit-box-ordinal-group: 7;
            order: 6;
        }

        .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(6) {
            -webkit-box-ordinal-group: 6;
            order: 5;
        }

        .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(7) {
            -webkit-box-ordinal-group: 5;
            order: 4;
        }

        .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(8) {
            -webkit-box-ordinal-group: 4;
            order: 3;
        }

        .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(9) {
            -webkit-box-ordinal-group: 3;
            order: 2;
        }

        .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(10) {
            -webkit-box-ordinal-group: 2;
            order: 1;
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(1) {
            -webkit-box-ordinal-group: 11;
            order: 10;
        }

        .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(2) {
            -webkit-box-ordinal-group: 10;
            order: 9;
        }

        .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(3) {
            -webkit-box-ordinal-group: 9;
            order: 8;
        }

        .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(4) {
            -webkit-box-ordinal-group: 8;
            order: 7;
        }

        .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(5) {
            -webkit-box-ordinal-group: 7;
            order: 6;
        }

        .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(6) {
            -webkit-box-ordinal-group: 6;
            order: 5;
        }

        .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(7) {
            -webkit-box-ordinal-group: 5;
            order: 4;
        }

        .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(8) {
            -webkit-box-ordinal-group: 4;
            order: 3;
        }

        .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(9) {
            -webkit-box-ordinal-group: 3;
            order: 2;
        }

        .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(10) {
            -webkit-box-ordinal-group: 2;
            order: 1;
        }

        .elementor-column {
            width: 100%;
        }
    }
}

@media all {
    .dialog-widget-content {
        background-color: rgb(28, 28, 33);
        position: absolute;
        border-radius: 3px;
        box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px;
        overflow: hidden;
    }
}

@media all {
    .dialog-message {
        font-size: 12px;
        line-height: 1.5;
        box-sizing: border-box;
    }
}

@media all {
    .dialog-type-lightbox {
        position: fixed;
        height: 100%;
        width: 100%;
        bottom: 0px;
        left: 0px;
        background-color: rgba(0, 0, 0, 0.8);
        z-index: 9999;
        user-select: none;
    }
}

@media all {
    .dialog-type-lightbox .dialog-widget-content {
        margin: auto;
        width: 375px;
    }
}

@media all {
    .dialog-type-lightbox .dialog-header {
        font-size: 15px;
        color: rgb(186, 192, 197);
        padding: 30px 0px 10px;
        font-weight: 500;
    }
}

@media all {
    .dialog-type-lightbox .dialog-message {
        padding: 0px 30px 30px;
        min-height: 50px;
    }
}

@media all {
    .dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header, .dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {
        text-align: center;
    }
}

@media all {
    .dialog-type-lightbox .dialog-buttons-wrapper {
        border-top: 1px solid rgb(48, 48, 48);
        text-align: center;
    }
}

@media all {
    .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button {
        font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
        width: 50%;
        border: none;
        background: none;
        color: rgb(186, 191, 197);
        font-size: 15px;
        cursor: pointer;
        padding: 13px 0px;
        outline: 0px;
    }
}

@media all {
    .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:hover {
        background-color: rgb(36, 36, 36);
    }
}

@media all {
    .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-ok {
        color: rgb(230, 153, 153);
    }
}

@media all {
    .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-take_over {
        color: rgb(158, 224, 167);
    }
}

@media all {
    .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:active {
        background-color: rgba(48, 48, 48, 0.5);
    }
}

@media all {
    .dialog-close-button {
        cursor: pointer;
        position: absolute;
        margin-top: 15px;
        left: 15px;
        font-size: 15px;
        line-height: 1;
    }
}

@media all {
    .dialog-close-button:not(:hover) {
        opacity: 0.4;
    }
}

@media all {
    .dialog-alert-widget .dialog-buttons-wrapper > button {
        width: 100%;
    }
}

@media all {
    .dialog-confirm-widget .dialog-button:first-child {
        border-left: 1px solid rgb(48, 48, 48);
    }
}

@media all {
    .dialog-prevent-scroll {
        overflow: hidden;
        max-height: 100vh;
    }
}

@media all {
    @media (min-width: 1024px) {
        body.admin-bar .dialog-lightbox-widget {
            height: calc(100vh - 32px);
        }
    }
}

@media all {
    @media (max-width: 1024px) {
        body.admin-bar .dialog-type-lightbox {
            position: sticky;
            height: 100vh;
        }
    }
}

@media all {
    .elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
        padding-bottom: 42.8571%;
    }
}

@media all {
    .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
        padding-bottom: 56.25%;
    }
}

@media all {
    .elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
        padding-bottom: 75%;
    }
}

@media all {
    .elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
        padding-bottom: 66.6666%;
    }
}

@media all {
    .elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
        padding-bottom: 100%;
    }
}

@media all {
    .elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
        padding-bottom: 177.8%;
    }
}

@media all {
    .elementor-fit-aspect-ratio {
        position: relative;
        height: 0px;
    }
}

@media all {
    .elementor-fit-aspect-ratio iframe {
        position: absolute;
        top: 0px;
        left: 0px;
        height: 100%;
        width: 100%;
        border: 0px;
        background-color: rgb(0, 0, 0);
    }
}

@media all {
    .elementor-fit-aspect-ratio video {
        width: 100%;
    }
}

@media all {
    .flatpickr-calendar {
        width: 280px;
    }
}

@media all {
    .flatpickr-calendar .flatpickr-current-month span.cur-month {
        font-weight: 300;
    }
}

@media all {
    .flatpickr-calendar .dayContainer {
        width: 280px;
        min-width: 280px;
        max-width: 280px;
    }
}

@media all {
    .flatpickr-calendar .flatpickr-days {
        width: 280px;
    }
}

@media all {
    .flatpickr-calendar .flatpickr-day {
        max-width: 37px;
        height: 37px;
        line-height: 37px;
    }
}

@media all {
    .elementor-templates-modal .dialog-widget-content {
        font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
        background-color: rgb(38, 38, 38);
        width: 100%;
    }
}

@media all {
    @media (max-width: 1439px) {
        .elementor-templates-modal .dialog-widget-content {
            max-width: 990px;
        }
    }
}

@media all {
    @media (min-width: 1440px) {
        .elementor-templates-modal .dialog-widget-content {
            max-width: 1200px;
        }
    }
}

@media all {
    .elementor-templates-modal .dialog-header {
        padding: 0px;
        background-color: rgb(28, 28, 33);
        box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
        position: relative;
        z-index: 1;
    }
}

@media all {
    .elementor-templates-modal .dialog-buttons-wrapper {
        background-color: rgb(28, 28, 33);
        border: none;
        display: none;
        -webkit-box-pack: end;
        justify-content: flex-end;
        padding: 5px;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
        position: relative;
    }
}

@media all {
    .elementor-templates-modal .dialog-buttons-wrapper .elementor-button {
        height: 40px;
        margin-right: 5px;
    }
}

@media all {
    .elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success {
        padding: 12px 36px;
        color: rgb(255, 255, 255);
        width: initial;
        font-size: 15px;
    }
}

@media all {
    .elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover {
        background-color: rgb(58, 182, 74);
    }
}

@media all {
    .elementor-templates-modal .dialog-message {
        height: 750px;
        max-height: 85vh;
        overflow: auto;
        padding-top: 25px;
    }
}

@media all {
    .elementor-templates-modal .dialog-content {
        height: 100%;
    }
}

@media all {
    .elementor-templates-modal .dialog-loading {
        display: none;
    }
}

@media all {
    .elementor-templates-modal__header {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        justify-content: space-between;
        height: 50px;
    }
}

@media all {
    .elementor-templates-modal__header__logo {
        line-height: 1;
        text-transform: uppercase;
        font-weight: bold;
        cursor: pointer;
    }
}

@media all {
    .elementor-templates-modal__header__logo-area {
        text-align: right;
        padding-right: 15px;
    }
}

@media all {
    .elementor-templates-modal__header__logo-area > * {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
    }
}

@media all {
    .elementor-templates-modal__header__logo__icon-wrapper {
        margin-left: 10px;
        font-size: 12px;
    }
}

@media all {
    .elementor-templates-modal__header__logo__title {
        padding-top: 2px;
    }
}

@media all {
    .elementor-templates-modal__header__items-area {
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
    }
}

@media all {
    .elementor-templates-modal__header__item {
        position: relative;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        box-sizing: content-box;
    }
}

@media all {
    .elementor-templates-modal__header__item > i {
        font-size: 20px;
        transition: all 0.3s ease 0s;
        cursor: pointer;
    }
}

@media all {
    .elementor-templates-modal__header__item > i:not(:hover) {
        color: rgb(184, 193, 199);
    }
}

@media all {
    .elementor-templates-modal__header__close--normal {
        width: 47px;
        border-right: 1px solid rgb(48, 48, 48);
    }
}

@media all {
    .elementor-templates-modal__header__close--normal i {
        font-size: 18px;
    }
}

@media all {
    .elementor-templates-modal__header__close--skip {
        padding: 10px 20px 10px 10px;
        margin-left: 10px;
        color: rgb(255, 255, 255);
        background-color: rgb(94, 109, 120);
        font-size: 11px;
        font-weight: normal;
        line-height: 1;
        text-transform: uppercase;
        border-radius: 2px;
        cursor: pointer;
    }
}

@media all {
    .elementor-templates-modal__header__close--skip > i {
        font-size: inherit;
        padding-right: 10px;
        margin-right: 15px;
        border-right: 1px solid;
    }
}

@media all {
    .elementor-templates-modal__header__close--skip > i:not(:hover) {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-templates-modal__sidebar {
        flex-shrink: 0;
        width: 25%;
        background-color: rgba(28, 28, 33, 0.3);
    }
}

@media all {
    .elementor-templates-modal__content {
        -webkit-box-flex: 1;
        flex-grow: 1;
        box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 13px inset;
    }
}

@media all {
    #wpadminbar #wp-admin-bar-elementor_app_site_editor a.ab-item::before {
        content: "";
        top: 4px;
        font-size: 13px;
        color: inherit;
    }
}

@media all {
    .elementor-hidden {
        display: none;
    }
}

@media all {
    .elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
        position: absolute;
        top: -10000em;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0px;
        overflow: hidden;
        clip: rect(0px, 0px, 0px, 0px);
        border: 0px;
    }
}

@media all {
    .elementor-clearfix::after {
        content: "";
        display: block;
        clear: both;
        width: 0px;
        height: 0px;
    }
}

@media all {
    .e-logo-wrapper {
        background: rgb(118, 30, 65);
        display: inline-block;
        padding: 0.75em;
        border-radius: 50%;
        line-height: 1;
    }
}

@media all {
    .e-logo-wrapper i {
        color: rgb(255, 255, 255);
        font-size: 1em;
    }
}

@media all {
    .elementor {
        hyphens: manual;
    }
}

@media all {
    .elementor *, .elementor ::before, .elementor ::after {
        box-sizing: border-box;
    }
}

@media all {
    .elementor a {
        box-shadow: none;
        text-decoration: none;
    }
}

@media all {
    .elementor hr {
        margin: 0px;
        background-color: transparent;
    }
}

@media all {
    .elementor img {
        height: auto;
        max-width: 100%;
        border: none;
        border-radius: 0px;
        box-shadow: none;
    }
}

@media all {
    .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
        margin: 0px;
    }
}

@media all {
    .elementor embed, .elementor iframe, .elementor object, .elementor video {
        max-width: 100%;
        width: 100%;
        margin: 0px;
        line-height: 1;
        border: none;
    }
}

@media all {
    .elementor .elementor-custom-embed {
        line-height: 0;
    }
}

@media all {
    .elementor .elementor-background-video-container, .elementor .elementor-background-holder, .elementor .elementor-background {
        height: 100%;
        width: 100%;
        top: 0px;
        left: 0px;
        position: absolute;
        overflow: hidden;
        z-index: 0;
        direction: ltr;
    }
}

@media all {
    .elementor .elementor-background-video-container {
        transition: opacity 1s ease 0s;
        pointer-events: none;
    }
}

@media all {
    .elementor .elementor-background-video-container.elementor-loading {
        opacity: 0;
    }
}

@media all {
    .elementor .elementor-background-video-embed {
        max-width: none;
    }
}

@media all {
    .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

@media all {
    .elementor .elementor-background-video {
        max-width: none;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

@media all {
    .elementor .elementor-html5-video {
        object-fit: cover;
    }
}

@media all {
    .elementor .elementor-background-overlay {
        height: 100%;
        width: 100%;
        top: 0px;
        left: 0px;
        position: absolute;
    }
}

@media all {
    .elementor .elementor-background-slideshow {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 0;
        top: 0px;
        right: 0px;
    }
}

@media all {
    .elementor .elementor-background-slideshow__slide__image {
        width: 100%;
        height: 100%;
        background-position: center center;
        background-size: cover;
    }
}

@media all {
    .elementor-widget-wrap > .elementor-element.elementor-absolute {
        position: absolute;
    }
}

@media all {
    .elementor-widget-wrap > .elementor-element.elementor-fixed {
        position: fixed;
    }
}

@media all {
    .elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
        max-width: 100%;
    }
}

@media all {
    @media (max-width: 1024px) {
        .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
            max-width: 100%;
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
            max-width: 100%;
        }
    }
}

@media all {
    .elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
        z-index: 1;
    }
}

@media all {
    .elementor-invisible {
        visibility: hidden;
    }
}

@media all {
    .elementor-align-center {
        text-align: center;
    }
}

@media all {
    .elementor-align-center .elementor-button {
        width: auto;
    }
}

@media all {
    .elementor-align-right {
        text-align: right;
    }
}

@media all {
    .elementor-align-right .elementor-button {
        width: auto;
    }
}

@media all {
    .elementor-align-left {
        text-align: left;
    }
}

@media all {
    .elementor-align-left .elementor-button {
        width: auto;
    }
}

@media all {
    .elementor-align-justify .elementor-button {
        width: 100%;
    }
}

@media all {
    .elementor-custom-embed-play {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

@media all {
    .elementor-custom-embed-play i {
        font-size: 100px;
        color: rgb(255, 255, 255);
        opacity: 0.8;
        text-shadow: rgba(0, 0, 0, 0.3) 1px 0px 6px;
        transition: all 0.5s ease 0s;
    }
}

@media all {
    .elementor-custom-embed-play.elementor-playing i {
        animation: 2s linear 0s infinite normal none running fa-spin;
    }
}

@media all {
    .elementor-custom-embed-play.elementor-playing i::before {
        content: "";
    }
}

@media all {
    .elementor-tag {
        display: inline-flex;
    }
}

@media all {
    .elementor-ken-burns {
        transition-property: transform, -webkit-transform;
        transition-duration: 10s;
        transition-timing-function: linear;
    }
}

@media all {
    .elementor-ken-burns--out {
        transform: scale(1.3);
    }
}

@media all {
    .elementor-ken-burns--active {
        transition-duration: 20s;
    }
}

@media all {
    .elementor-ken-burns--active.elementor-ken-burns--out {
        transform: scale(1);
    }
}

@media all {
    .elementor-ken-burns--active.elementor-ken-burns--in {
        transform: scale(1.3);
    }
}

@media all {
    @media (max-width: 1024px) {
        .elementor-tablet-align-center {
            text-align: center;
        }

        .elementor-tablet-align-center .elementor-button {
            width: auto;
        }

        .elementor-tablet-align-right {
            text-align: right;
        }

        .elementor-tablet-align-right .elementor-button {
            width: auto;
        }

        .elementor-tablet-align-left {
            text-align: left;
        }

        .elementor-tablet-align-left .elementor-button {
            width: auto;
        }

        .elementor-tablet-align-justify .elementor-button {
            width: 100%;
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-mobile-align-center {
            text-align: center;
        }

        .elementor-mobile-align-center .elementor-button {
            width: auto;
        }

        .elementor-mobile-align-right {
            text-align: right;
        }

        .elementor-mobile-align-right .elementor-button {
            width: auto;
        }

        .elementor-mobile-align-left {
            text-align: left;
        }

        .elementor-mobile-align-left .elementor-button {
            width: auto;
        }

        .elementor-mobile-align-justify .elementor-button {
            width: 100%;
        }
    }
}

@media all {
    #wpadminbar #wp-admin-bar-elementor_edit_page > .ab-item::before {

        top: 3px;
        font-size: 18px;
    }
}

@media all {
    #wpadminbar #wp-admin-bar-elementor_inspector > .ab-item::before {
        content: "";
        top: 2px;
    }
}

@media all {
    :root {
        --page-title-display: block;
        --page-title-display-night-eye: block;
    }
}

@media all {
    .elementor-page-title, h1.entry-title {
        display: var(--page-title-display);
    }
}

@media all {
    .elementor-section {
        position: relative;
    }
}

@media all {
    .elementor-section .elementor-container {
        display: flex;
        margin-right: auto;
        margin-left: auto;
        position: relative;
    }
}

@media all {
    @media (max-width: 1024px) {
        .elementor-section .elementor-container {
            flex-wrap: wrap;
        }
    }
}

@media all {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1140px;
    }
}

@media all {
    .elementor-section.elementor-section-stretched {
        position: relative;
        width: 100%;
    }
}

@media all {
    .elementor-section.elementor-section-items-top > .elementor-container {
        -webkit-box-align: start;
        align-items: flex-start;
    }
}

@media all {
    .elementor-section.elementor-section-items-middle > .elementor-container {
        -webkit-box-align: center;
        align-items: center;
    }
}

@media all {
    .elementor-section.elementor-section-items-bottom > .elementor-container {
        -webkit-box-align: end;
        align-items: flex-end;
    }
}

@media all {
    @media (min-width: 768px) {
        .elementor-section.elementor-section-height-full {
            height: 100vh;
        }

        .elementor-section.elementor-section-height-full > .elementor-container {
            height: 100%;
        }
    }
}

@media all {
    .elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap {
        -webkit-box-align: start;
        align-items: flex-start;
    }
}

@media all {
    .elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap {
        -webkit-box-align: center;
        align-items: center;
    }
}

@media all {
    .elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
        -webkit-box-align: end;
        align-items: flex-end;
    }
}

@media all {
    .elementor-row {
        width: 100%;
        display: flex;
    }
}

@media all {
    @media (max-width: 1024px) {
        .elementor-row {
            flex-wrap: wrap;
        }
    }
}

@media all {
    .elementor-widget-wrap {
        position: relative;
        width: 100%;
        flex-wrap: wrap;
        align-content: flex-start;
    }
}

@media all {
    .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
        display: flex;
    }
}

@media all {
    .elementor-widget-wrap > .elementor-element {
        width: 100%;
    }
}

@media all {
    .elementor-widget {
        position: relative;
    }
}

@media all {
    .elementor-widget:not(:last-child) {
        margin-bottom: 20px;
    }
}

@media all {
    .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial, .elementor-widget:not(:last-child).elementor-absolute {
        margin-bottom: 0px;
    }
}

@media all {
    .elementor-column {
        position: relative;
        min-height: 1px;
        display: flex;
    }
}

@media all {
    .elementor-column-wrap {
        width: 100%;
        position: relative;
        display: flex;
    }
}

@media all {
    .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
        padding: 5px;
    }
}

@media all {
    .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
        padding: 10px;
    }
}

@media all {
    .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
        padding: 15px;
    }
}

@media all {
    .elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
        padding: 20px;
    }
}

@media all {
    .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
        padding: 30px;
    }
}

@media all {
    .elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
        padding: 0px;
    }
}

@media all {
    @media (min-width: 768px) {
        .elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
            width: 10%;
        }

        .elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
            width: 11.111%;
        }

        .elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
            width: 12.5%;
        }

        .elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
            width: 14.285%;
        }

        .elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
            width: 16.666%;
        }

        .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
            width: 20%;
        }

        .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
            width: 25%;
        }

        .elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
            width: 30%;
        }

        .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
            width: 33.333%;
        }

        .elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
            width: 40%;
        }

        .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
            width: 50%;
        }

        .elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
            width: 60%;
        }

        .elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
            width: 66.666%;
        }

        .elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
            width: 70%;
        }

        .elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
            width: 75%;
        }

        .elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
            width: 80%;
        }

        .elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
            width: 83.333%;
        }

        .elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
            width: 90%;
        }

        .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
            width: 100%;
        }
    }
}

@media all {
    @media (max-width: 479px) {
        .elementor-column.elementor-xs-10 {
            width: 10%;
        }

        .elementor-column.elementor-xs-11 {
            width: 11.111%;
        }

        .elementor-column.elementor-xs-12 {
            width: 12.5%;
        }

        .elementor-column.elementor-xs-14 {
            width: 14.285%;
        }

        .elementor-column.elementor-xs-16 {
            width: 16.666%;
        }

        .elementor-column.elementor-xs-20 {
            width: 20%;
        }

        .elementor-column.elementor-xs-25 {
            width: 25%;
        }

        .elementor-column.elementor-xs-30 {
            width: 30%;
        }

        .elementor-column.elementor-xs-33 {
            width: 33.333%;
        }

        .elementor-column.elementor-xs-40 {
            width: 40%;
        }

        .elementor-column.elementor-xs-50 {
            width: 50%;
        }

        .elementor-column.elementor-xs-60 {
            width: 60%;
        }

        .elementor-column.elementor-xs-66 {
            width: 66.666%;
        }

        .elementor-column.elementor-xs-70 {
            width: 70%;
        }

        .elementor-column.elementor-xs-75 {
            width: 75%;
        }

        .elementor-column.elementor-xs-80 {
            width: 80%;
        }

        .elementor-column.elementor-xs-83 {
            width: 83.333%;
        }

        .elementor-column.elementor-xs-90 {
            width: 90%;
        }

        .elementor-column.elementor-xs-100 {
            width: 100%;
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-column.elementor-sm-10 {
            width: 10%;
        }

        .elementor-column.elementor-sm-11 {
            width: 11.111%;
        }

        .elementor-column.elementor-sm-12 {
            width: 12.5%;
        }

        .elementor-column.elementor-sm-14 {
            width: 14.285%;
        }

        .elementor-column.elementor-sm-16 {
            width: 16.666%;
        }

        .elementor-column.elementor-sm-20 {
            width: 20%;
        }

        .elementor-column.elementor-sm-25 {
            width: 25%;
        }

        .elementor-column.elementor-sm-30 {
            width: 30%;
        }

        .elementor-column.elementor-sm-33 {
            width: 33.333%;
        }

        .elementor-column.elementor-sm-40 {
            width: 40%;
        }

        .elementor-column.elementor-sm-50 {
            width: 50%;
        }

        .elementor-column.elementor-sm-60 {
            width: 60%;
        }

        .elementor-column.elementor-sm-66 {
            width: 66.666%;
        }

        .elementor-column.elementor-sm-70 {
            width: 70%;
        }

        .elementor-column.elementor-sm-75 {
            width: 75%;
        }

        .elementor-column.elementor-sm-80 {
            width: 80%;
        }

        .elementor-column.elementor-sm-83 {
            width: 83.333%;
        }

        .elementor-column.elementor-sm-90 {
            width: 90%;
        }

        .elementor-column.elementor-sm-100 {
            width: 100%;
        }
    }
}

@media all {
    @media (max-width: 1024px) and (min-width: 768px) {
        .elementor-column.elementor-md-10 {
            width: 10%;
        }

        .elementor-column.elementor-md-11 {
            width: 11.111%;
        }

        .elementor-column.elementor-md-12 {
            width: 12.5%;
        }

        .elementor-column.elementor-md-14 {
            width: 14.285%;
        }

        .elementor-column.elementor-md-16 {
            width: 16.666%;
        }

        .elementor-column.elementor-md-20 {
            width: 20%;
        }

        .elementor-column.elementor-md-25 {
            width: 25%;
        }

        .elementor-column.elementor-md-30 {
            width: 30%;
        }

        .elementor-column.elementor-md-33 {
            width: 33.333%;
        }

        .elementor-column.elementor-md-40 {
            width: 40%;
        }

        .elementor-column.elementor-md-50 {
            width: 50%;
        }

        .elementor-column.elementor-md-60 {
            width: 60%;
        }

        .elementor-column.elementor-md-66 {
            width: 66.666%;
        }

        .elementor-column.elementor-md-70 {
            width: 70%;
        }

        .elementor-column.elementor-md-75 {
            width: 75%;
        }

        .elementor-column.elementor-md-80 {
            width: 80%;
        }

        .elementor-column.elementor-md-83 {
            width: 83.333%;
        }

        .elementor-column.elementor-md-90 {
            width: 90%;
        }

        .elementor-column.elementor-md-100 {
            width: 100%;
        }
    }
}

@media all {
    @media (max-width: 1024px) and (min-width: 768px) {
        .elementor-reverse-tablet > .elementor-container > :nth-child(1) {
            -webkit-box-ordinal-group: 11;
            order: 10;
        }

        .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
            -webkit-box-ordinal-group: 10;
            order: 9;
        }

        .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
            -webkit-box-ordinal-group: 9;
            order: 8;
        }

        .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
            -webkit-box-ordinal-group: 8;
            order: 7;
        }

        .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
            -webkit-box-ordinal-group: 7;
            order: 6;
        }

        .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
            -webkit-box-ordinal-group: 6;
            order: 5;
        }

        .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
            -webkit-box-ordinal-group: 5;
            order: 4;
        }

        .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
            -webkit-box-ordinal-group: 4;
            order: 3;
        }

        .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
            -webkit-box-ordinal-group: 3;
            order: 2;
        }

        .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
            -webkit-box-ordinal-group: 2;
            order: 1;
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-reverse-mobile > .elementor-container > :nth-child(1) {
            -webkit-box-ordinal-group: 11;
            order: 10;
        }

        .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
            -webkit-box-ordinal-group: 10;
            order: 9;
        }

        .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
            -webkit-box-ordinal-group: 9;
            order: 8;
        }

        .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
            -webkit-box-ordinal-group: 8;
            order: 7;
        }

        .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
            -webkit-box-ordinal-group: 7;
            order: 6;
        }

        .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
            -webkit-box-ordinal-group: 6;
            order: 5;
        }

        .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
            -webkit-box-ordinal-group: 5;
            order: 4;
        }

        .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
            -webkit-box-ordinal-group: 4;
            order: 3;
        }

        .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
            -webkit-box-ordinal-group: 3;
            order: 2;
        }

        .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
            -webkit-box-ordinal-group: 2;
            order: 1;
        }

        .elementor-column {
            width: 100%;
        }
    }
}

@media all {
    ul.elementor-icon-list-items.elementor-inline-items {
        display: flex;
        flex-wrap: wrap;
    }
}

@media all {
    ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
        word-break: break-word;
    }
}

@media all {
    .elementor-grid {
        display: grid;
        column-gap: ;
        row-gap: ;
    }
}

@media all {
    .elementor-grid .elementor-grid-item {
        min-width: 0px;
    }
}

@media all {
    .elementor-grid-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }
}

@media all {
    .elementor-grid-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }
}

@media all {
    .elementor-grid-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media all {
    .elementor-grid-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media all {
    .elementor-grid-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media all {
    .elementor-grid-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media all {
    .elementor-grid-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr);
    }
}

@media all {
    .elementor-grid-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
    }
}

@media all {
    .elementor-grid-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr);
    }
}

@media all {
    .elementor-grid-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr);
    }
}

@media all {
    .elementor-grid-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr);
    }
}

@media all {
    .elementor-grid-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr);
    }
}

@media all {
    .elementor-grid-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr);
    }
}

@media all {
    .elementor-grid-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr);
    }
}

@media all {
    @media (max-width: 1024px) {
        .elementor-grid-tablet-0 .elementor-grid {
            display: inline-block;
            width: 100%;
            word-spacing: var(--grid-column-gap);
            margin-bottom: calc(-1 * var(--grid-row-gap));
        }

        .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word;
        }

        .elementor-grid-tablet-1 .elementor-grid {
            grid-template-columns: repeat(1, 1fr);
        }

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

        .elementor-grid-tablet-3 .elementor-grid {
            grid-template-columns: repeat(3, 1fr);
        }

        .elementor-grid-tablet-4 .elementor-grid {
            grid-template-columns: repeat(4, 1fr);
        }

        .elementor-grid-tablet-5 .elementor-grid {
            grid-template-columns: repeat(5, 1fr);
        }

        .elementor-grid-tablet-6 .elementor-grid {
            grid-template-columns: repeat(6, 1fr);
        }

        .elementor-grid-tablet-7 .elementor-grid {
            grid-template-columns: repeat(7, 1fr);
        }

        .elementor-grid-tablet-8 .elementor-grid {
            grid-template-columns: repeat(8, 1fr);
        }

        .elementor-grid-tablet-9 .elementor-grid {
            grid-template-columns: repeat(9, 1fr);
        }

        .elementor-grid-tablet-10 .elementor-grid {
            grid-template-columns: repeat(10, 1fr);
        }

        .elementor-grid-tablet-11 .elementor-grid {
            grid-template-columns: repeat(11, 1fr);
        }

        .elementor-grid-tablet-12 .elementor-grid {
            grid-template-columns: repeat(12, 1fr);
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-grid-mobile-0 .elementor-grid {
            display: inline-block;
            width: 100%;
            word-spacing: var(--grid-column-gap);
            margin-bottom: calc(-1 * var(--grid-row-gap));
        }

        .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word;
        }

        .elementor-grid-mobile-1 .elementor-grid {
            grid-template-columns: repeat(1, 1fr);
        }

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

        .elementor-grid-mobile-3 .elementor-grid {
            grid-template-columns: repeat(3, 1fr);
        }

        .elementor-grid-mobile-4 .elementor-grid {
            grid-template-columns: repeat(4, 1fr);
        }

        .elementor-grid-mobile-5 .elementor-grid {
            grid-template-columns: repeat(5, 1fr);
        }

        .elementor-grid-mobile-6 .elementor-grid {
            grid-template-columns: repeat(6, 1fr);
        }

        .elementor-grid-mobile-7 .elementor-grid {
            grid-template-columns: repeat(7, 1fr);
        }

        .elementor-grid-mobile-8 .elementor-grid {
            grid-template-columns: repeat(8, 1fr);
        }

        .elementor-grid-mobile-9 .elementor-grid {
            grid-template-columns: repeat(9, 1fr);
        }

        .elementor-grid-mobile-10 .elementor-grid {
            grid-template-columns: repeat(10, 1fr);
        }

        .elementor-grid-mobile-11 .elementor-grid {
            grid-template-columns: repeat(11, 1fr);
        }

        .elementor-grid-mobile-12 .elementor-grid {
            grid-template-columns: repeat(12, 1fr);
        }
    }
}

@media all {
    @media (min-width: 1025px) {
        #elementor-device-mode::after {
            content: "desktop";
        }
    }
}

@media all {
    @media (max-width: 1024px) and (min-width: 768px) {
        #elementor-device-mode::after {
            content: "tablet";
        }
    }
}

@media all {
    @media (max-width: 767px) {
        #elementor-device-mode::after {
            content: "mobile";
        }
    }
}

@media all {
    .elementor-form-fields-wrapper {
        display: flex;
        flex-wrap: wrap;
    }
}

@media all {
    .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup {
        flex-basis: 100%;
        max-width: 100%;
    }
}

@media all {
    .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper {
        -webkit-box-flex: 1;
        flex-grow: 1;
    }
}

@media all {
    .elementor-field-group {
        flex-wrap: wrap;
        -webkit-box-align: center;
        align-items: center;
    }
}

@media all {
    .elementor-field-group.elementor-field-type-submit {
        -webkit-box-align: end;
        align-items: flex-end;
    }
}

@media all {
    .elementor-field-group .elementor-field-textual {
        width: 100%;
        max-width: 100%;
        border: 1px solid rgb(129, 139, 146);
        background-color: transparent;
        color: rgb(191, 191, 191);
        vertical-align: middle;
        -webkit-box-flex: 1;
        flex-grow: 1;
    }
}

@media all {
    .elementor-field-group .elementor-field-textual:focus {
        box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset;
        outline: 0px;
    }
}

@media all {
    .elementor-field-group .elementor-field-textual::-webkit-input-placeholder {
        color: inherit;

        opacity: 0.6;
    }
}

@media all {
    .elementor-field-group .elementor-field-textual::placeholder {
        color: inherit;

        opacity: 0.6;
    }
}

@media all {
    .elementor-field-group .elementor-select-wrapper {
        display: flex;
        position: relative;
        width: 100%;
    }
}

@media all {
    .elementor-field-group .elementor-select-wrapper select {
        -webkit-appearance: none;
        color: inherit;
        font-size: inherit;
        font-family: inherit;
        font-weight: inherit;
        font-style: inherit;
        text-transform: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        flex-basis: 100%;
        padding-left: 20px;
    }
}

@media all {
    .elementor-field-group .elementor-select-wrapper::before {
        font-size: 15px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 10px;
        pointer-events: none;
        text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px;
    }
}

@media all {
    .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper::before {
        content: "";
    }
}

@media all {
    .elementor-field-subgroup {
        display: flex;
        flex-wrap: wrap;
    }
}

@media all {
    .elementor-field-subgroup .elementor-field-option label {
        display: inline-block;
    }
}

@media all {
    .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
        padding-left: 10px;
    }
}

@media all {
    .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
        flex-basis: 100%;
    }
}

@media all {
    .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label {
        display: inline;
    }
}

@media all {
    .elementor-field-label {
        cursor: pointer;
    }
}

@media all {
    .elementor-mark-required .elementor-field-label::after {
        content: "*";
        color: rgb(230, 153, 153);
        padding-right: 0.2em;
    }
}

@media all {
    .elementor-field-textual {
        line-height: 1.4;
        font-size: 15px;
        min-height: 40px;
        padding: 5px 14px;
        border-radius: 3px;
    }
}

@media all {
    .elementor-field-textual.elementor-size-xs {
        font-size: 13px;
        min-height: 33px;
        padding: 4px 12px;
        border-radius: 2px;
    }
}

@media all {
    .elementor-field-textual.elementor-size-md {
        font-size: 16px;
        min-height: 47px;
        padding: 6px 16px;
        border-radius: 4px;
    }
}

@media all {
    .elementor-field-textual.elementor-size-lg {
        font-size: 18px;
        min-height: 59px;
        padding: 7px 20px;
        border-radius: 5px;
    }
}

@media all {
    .elementor-field-textual.elementor-size-xl {
        font-size: 20px;
        min-height: 72px;
        padding: 8px 24px;
        border-radius: 6px;
    }
}

@media all {
    .elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%;
    }
}

@media all {
    .elementor-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        -webkit-box-flex: 1;
        flex-grow: 1;
    }
}

@media all {
    .elementor-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%;
    }
}

@media all {
    .elementor-button-align-center .elementor-field-type-submit, .elementor-button-align-center .e-form__buttons {
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media all {
    .elementor-button-align-start .elementor-field-type-submit, .elementor-button-align-start .e-form__buttons {
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
}

@media all {
    .elementor-button-align-end .elementor-field-type-submit, .elementor-button-align-end .e-form__buttons {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}

@media all {
    .elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: initial;
    }
}

@media all {
    .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper {
        -webkit-box-flex: initial;
        flex-grow: initial;
    }
}

@media all {
    .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button {
        flex-basis: initial;
    }
}

@media all {
    @media screen and (max-width: 1024px) {
        .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
            flex-basis: 100%;
        }

        .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
            flex-basis: 50%;
            -webkit-box-flex: 1;
            flex-grow: 1;
        }

        .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
            flex-basis: 100%;
        }

        .elementor-tablet-button-align-center .elementor-field-type-submit, .elementor-tablet-button-align-center .e-form__buttons {
            -webkit-box-pack: center;
            justify-content: center;
        }

        .elementor-tablet-button-align-start .elementor-field-type-submit, .elementor-tablet-button-align-start .e-form__buttons {
            -webkit-box-pack: end;
            justify-content: flex-end;
        }

        .elementor-tablet-button-align-end .elementor-field-type-submit, .elementor-tablet-button-align-end .e-form__buttons {
            -webkit-box-pack: start;
            justify-content: flex-start;
        }

        .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
            flex-basis: initial;
        }

        .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper {
            -webkit-box-flex: initial;
            flex-grow: initial;
        }

        .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button {
            flex-basis: initial;
        }
    }
}

@media all {
    @media screen and (max-width: 767px) {
        .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
            flex-basis: 100%;
        }

        .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
            flex-basis: 50%;
            -webkit-box-flex: 1;
            flex-grow: 1;
        }

        .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
            flex-basis: 100%;
        }

        .elementor-mobile-button-align-center .elementor-field-type-submit, .elementor-mobile-button-align-center .e-form__buttons {
            -webkit-box-pack: center;
            justify-content: center;
        }

        .elementor-mobile-button-align-start .elementor-field-type-submit, .elementor-mobile-button-align-start .e-form__buttons {
            -webkit-box-pack: end;
            justify-content: flex-end;
        }

        .elementor-mobile-button-align-end .elementor-field-type-submit, .elementor-mobile-button-align-end .e-form__buttons {
            -webkit-box-pack: start;
            justify-content: flex-start;
        }

        .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
            flex-basis: initial;
        }

        .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper {
            -webkit-box-flex: initial;
            flex-grow: initial;
        }

        .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button {
            flex-basis: initial;
        }
    }
}

@media all {
    .elementor-error .elementor-field {
        border-color: rgb(212, 88, 84);
    }
}

@media all {
    .elementor-error .help-inline {
        color: rgb(230, 156, 153);
        font-size: 0.9em;
    }
}

@media all {
    .elementor-message {
        margin: 10px 0px;
        font-size: 1em;
        line-height: 1;
    }
}

@media all {
    .elementor-message::before {
        content: "";
        display: inline-block;
        font-family: eicons;
        font-weight: normal;
        font-style: normal;
        vertical-align: middle;
        margin-left: 5px;
    }
}

@media all {
    .elementor-message.elementor-message-danger {
        color: rgb(230, 156, 153);
    }
}

@media all {
    .elementor-message.elementor-message-danger::before {
        content: "";
    }
}

@media all {
    .elementor-message.form-message-success {
        color: rgb(166, 216, 166);
    }
}

@media all {
    .elementor-form .elementor-button {
        padding-top: 0px;
        padding-bottom: 0px;
        border: none;
    }
}

@media all {
    .elementor-form .elementor-button > span {
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media all {
    .elementor-form .elementor-button.elementor-size-xs {
        min-height: 33px;
    }
}

@media all {
    .elementor-form .elementor-button.elementor-size-sm {
        min-height: 40px;
    }
}

@media all {
    .elementor-form .elementor-button.elementor-size-md {
        min-height: 47px;
    }
}

@media all {
    .elementor-form .elementor-button.elementor-size-lg {
        min-height: 59px;
    }
}

@media all {
    .elementor-form .elementor-button.elementor-size-xl {
        min-height: 72px;
    }
}

@media all {
    .elementor-element .elementor-widget-container {
        transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s, -webkit-border-radius 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
    }
}

@media all {
    .elementor-accordion {
        text-align: right;
    }
}

@media all {
    .elementor-accordion .elementor-accordion-item {
        border: 1px solid rgb(69, 69, 69);
    }
}

@media all {
    .elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
        border-top: none;
    }
}

@media all {
    .elementor-accordion .elementor-tab-title {
        margin: 0px;
        padding: 15px 20px;
        font-weight: bold;
        line-height: 1;
        cursor: pointer;
        outline: none;
    }
}

@media all {
    .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        display: inline-block;
        width: 1.5em;
    }
}

@media all {
    .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        float: right;
        text-align: right;
    }
}

@media all {
    .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
        float: left;
        text-align: left;
    }
}

@media all {
    .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
        display: block;
    }
}

@media all {
    .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
        display: none;
    }
}

@media all {
    .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
        display: none;
    }
}

@media all {
    .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
        display: block;
    }
}

@media all {
    .elementor-accordion .elementor-tab-content {
        display: none;
        padding: 15px 20px;
        border-top: 1px solid rgb(69, 69, 69);
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-accordion .elementor-tab-title {
            padding: 12px 15px;
        }

        .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
            width: 1.2em;
        }

        .elementor-accordion .elementor-tab-content {
            padding: 7px 15px;
        }
    }
}

@media all {
    .elementor-alert {
        padding: 15px;
        border-left: 5px solid transparent;
        position: relative;
        text-align: right;
    }
}

@media all {
    .elementor-alert .elementor-alert-title {
        display: block;
        font-weight: bold;
    }
}

@media all {
    .elementor-alert .elementor-alert-description {
        font-size: 13px;
    }
}

@media all {
    .elementor-alert button.elementor-alert-dismiss {
        position: absolute;
        left: 10px;
        top: 10px;
        padding: 3px;
        font-size: 20px;
        line-height: 1;
        background: transparent;
        color: inherit;
        border: none;
        cursor: pointer;
    }
}

@media all {
    .elementor-alert.elementor-alert-info {
        color: rgb(160, 202, 222);
        background-color: rgb(19, 58, 78);
        border-color: rgb(27, 80, 106);
    }
}

@media all {
    .elementor-alert.elementor-alert-success {
        color: rgb(170, 212, 171);
        background-color: rgb(43, 77, 30);
        border-color: rgb(59, 103, 40);
    }
}

@media all {
    .elementor-alert.elementor-alert-warning {
        color: rgb(217, 198, 166);
        background-color: rgb(102, 75, 0);
        border-color: rgb(102, 75, 0);
    }
}

@media all {
    .elementor-alert.elementor-alert-danger {
        color: rgb(219, 164, 163);
        background-color: rgb(69, 28, 28);
        border-color: rgb(95, 37, 37);
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-alert {
            padding: 10px;
        }

        .elementor-alert button.elementor-alert-dismiss {
            right: 7px;
            top: 7px;
        }
    }
}

@media all {
    .elementor-tab-title a {
        color: inherit;
    }
}

@media all {
    .elementor-button {
        display: inline-block;
        line-height: 1;
        background-color: rgb(129, 139, 146);
        font-size: 15px;
        padding: 12px 24px;
        border-radius: 3px;
        color: rgb(255, 255, 255);
        fill: rgb(255, 255, 255);
        text-align: center;
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .elementor-button:hover, .elementor-button:focus, .elementor-button:visited {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-button-content-wrapper {
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media all {
    .elementor-button-icon {
        -webkit-box-flex: 0;
        flex-grow: 0;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
}

@media all {
    .elementor-button-icon svg {
        width: 1em;
    }
}

@media all {
    .elementor-button-text {
        -webkit-box-flex: 1;
        flex-grow: 1;
        -webkit-box-ordinal-group: 11;
        order: 10;
        display: inline-block;
    }
}

@media all {
    .elementor-button.elementor-size-xs {
        font-size: 13px;
        padding: 10px 20px;
        border-radius: 2px;
    }
}

@media all {
    .elementor-button.elementor-size-md {
        font-size: 16px;
        padding: 15px 30px;
        border-radius: 4px;
    }
}

@media all {
    .elementor-button.elementor-size-lg {
        font-size: 18px;
        padding: 20px 40px;
        border-radius: 5px;
    }
}

@media all {
    .elementor-button.elementor-size-xl {
        font-size: 20px;
        padding: 25px 50px;
        border-radius: 6px;
    }
}

@media all {
    .elementor-button .elementor-align-icon-right {
        margin-left: 5px;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
}

@media all {
    .elementor-button .elementor-align-icon-left {
        margin-right: 5px;
        -webkit-box-ordinal-group: 16;
        order: 15;
    }
}

@media all {
    .elementor-button span {
        text-decoration: inherit;
    }
}

@media all {
    .elementor-menu-cart__toggle .elementor-button-icon {
        -webkit-box-ordinal-group: 16;
        order: 15;
    }
}

@media all {
    .elementor-element.elementor-button-info .elementor-button {
        background-color: rgb(50, 165, 200);
    }
}

@media all {
    .elementor-element.elementor-button-success .elementor-button {
        background-color: rgb(92, 183, 92);
    }
}

@media all {
    .elementor-element.elementor-button-warning .elementor-button {
        background-color: rgb(196, 135, 49);
    }
}

@media all {
    .elementor-element.elementor-button-danger .elementor-button {
        background-color: rgb(212, 88, 84);
    }
}

@media all {
    .elementor-widget-button .elementor-button .elementor-button-info {
        background-color: rgb(50, 165, 200);
    }
}

@media all {
    .elementor-widget-button .elementor-button .elementor-button-success {
        background-color: rgb(92, 183, 92);
    }
}

@media all {
    .elementor-widget-button .elementor-button .elementor-button-warning {
        background-color: rgb(196, 135, 49);
    }
}

@media all {
    .elementor-widget-button .elementor-button .elementor-button-danger {
        background-color: rgb(212, 88, 84);
    }
}

@media all {
    .elementor-counter .elementor-counter-number-wrapper {
        display: flex;
        font-size: 69px;
        font-weight: 600;
        color: rgb(191, 191, 191);
        line-height: 1;
    }
}

@media all {
    .elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
        -webkit-box-flex: 1;
        flex-grow: 1;
        white-space: pre-wrap;
    }
}

@media all {
    .elementor-counter .elementor-counter-number-prefix {
        text-align: left;
    }
}

@media all {
    .elementor-counter .elementor-counter-number-suffix {
        text-align: right;
    }
}

@media all {
    .elementor-counter .elementor-counter-title {
        text-align: center;
        font-size: 19px;
        font-weight: 400;
        color: rgb(191, 191, 191);
        line-height: 2.5;
    }
}

@media all {
    .elementor-widget-divider {
        --divider-border-style: none;
        --divider-border-width: 1px;
        --divider-color: hsla(0, 0%, 75%, 1);
        --divider-icon-size: 20px;
        --divider-element-spacing: 10px;
        --divider-pattern-height: 24px;
        --divider-pattern-size: 20px;
        --divider-pattern-url: none;
        --divider-pattern-repeat: repeat-x;
        --divider-border-style-night-eye: none;
        --divider-border-width-night-eye: 1px;
        --divider-color-night-eye: hsla(0, 0%, 17%, 1);
        --divider-icon-size-night-eye: 20px;
        --divider-element-spacing-night-eye: 10px;
        --divider-pattern-height-night-eye: 24px;
        --divider-pattern-size-night-eye: 20px;
        --divider-pattern-url-night-eye: none;
        --divider-pattern-repeat-night-eye: repeat-x;
    }
}

@media all {
    .elementor-widget-divider .elementor-divider {
        display: flex;
    }
}

@media all {
    .elementor-widget-divider .elementor-divider__text {
        font-size: 15px;
        line-height: 1;
        max-width: 95%;
    }
}

@media all {
    .elementor-widget-divider .elementor-divider__element {
        margin: 0 var(--divider-element-spacing);
        flex-shrink: 0;
    }
}

@media all {
    .elementor-widget-divider .elementor-icon {
        font-size: var(--divider-icon-size);
    }
}

@media all {
    .elementor-widget-divider .elementor-divider-separator {
        display: flex;
        margin: 0px;
        direction: ltr;
    }
}

@media all {
    .elementor-widget-divider--view-line_text .elementor-divider-separator, .elementor-widget-divider--view-line_icon .elementor-divider-separator {
        -webkit-box-align: center;
        align-items: center;
    }
}

@media all {
    .elementor-widget-divider--view-line_text .elementor-divider-separator::before, .elementor-widget-divider--view-line_text .elementor-divider-separator::after, .elementor-widget-divider--view-line_icon .elementor-divider-separator::before, .elementor-widget-divider--view-line_icon .elementor-divider-separator::after {
        display: block;
        content: "";
        border-bottom: 0px;
        -webkit-box-flex: 1;
        flex-grow: 1;
        border-top: var(--divider-border-width-night-eye) var(--divider-border-style-night-eye) var(--divider-color-night-eye);
    }
}

@media all {
    .elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
        -webkit-box-flex: 0;
        flex-grow: 0;
        flex-shrink: 100;
    }
}

@media all {
    .elementor-widget-divider--element-align-left .elementor-divider-separator::before {
        content: none;
    }
}

@media all {
    .elementor-widget-divider--element-align-left .elementor-divider__element {
        margin-left: 0px;
    }
}

@media all {
    .elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
        -webkit-box-flex: 0;
        flex-grow: 0;
        flex-shrink: 100;
    }
}

@media all {
    .elementor-widget-divider--element-align-right .elementor-divider-separator::after {
        content: none;
    }
}

@media all {
    .elementor-widget-divider--element-align-right .elementor-divider__element {
        margin-right: 0px;
    }
}

@media all {
    .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
        border-top: var(--divider-border-width-night-eye) var(--divider-border-style-night-eye) var(--divider-color-night-eye);
    }
}

@media all {
    .elementor-widget-divider--separator-type-pattern {
        --divider-border-style: none;
        --divider-border-style-night-eye: none;
    }
}

@media all {
    .elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not([class*="elementor-widget-divider--view"]) .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator::before, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator::after {
        width: 100%;
        min-height: var(--divider-pattern-height);
        -webkit-mask-size: var(--divider-pattern-size) 100%;
        -webkit-mask-repeat: var(--divider-pattern-repeat);
        background-color: var(--divider-color-night-eye);
        -webkit-mask-image: var(--divider-pattern-url);
    }
}

@media all {
    .elementor-widget-divider--no-spacing {
        --divider-pattern-size: auto;
        --divider-pattern-size-night-eye: auto;
    }
}

@media all {
    .elementor-widget-divider--bg-round {
        --divider-pattern-repeat: round;
        --divider-pattern-repeat-night-eye: round;
    }
}

@media all {
    .rtl .elementor-widget-divider .elementor-divider__text {
        direction: rtl;
    }
}

@media all {
    .elementor-image-gallery .gallery-item {
        display: inline-block;
        text-align: center;
        vertical-align: top;
        width: 100%;
        max-width: 100%;
        margin: 0px auto;
    }
}

@media all {
    .elementor-image-gallery .gallery-item img {
        margin: 0px auto;
    }
}

@media all {
    .elementor-image-gallery .gallery-item .gallery-caption {
        margin: 0px;
    }
}

@media all {
    @media (min-width: 768px) {
        .elementor-image-gallery .gallery-columns-2 .gallery-item {
            max-width: 50%;
        }

        .elementor-image-gallery .gallery-columns-3 .gallery-item {
            max-width: 33.33%;
        }

        .elementor-image-gallery .gallery-columns-4 .gallery-item {
            max-width: 25%;
        }

        .elementor-image-gallery .gallery-columns-5 .gallery-item {
            max-width: 20%;
        }

        .elementor-image-gallery .gallery-columns-6 .gallery-item {
            max-width: 16.666%;
        }

        .elementor-image-gallery .gallery-columns-7 .gallery-item {
            max-width: 14.28%;
        }

        .elementor-image-gallery .gallery-columns-8 .gallery-item {
            max-width: 12.5%;
        }

        .elementor-image-gallery .gallery-columns-9 .gallery-item {
            max-width: 11.11%;
        }

        .elementor-image-gallery .gallery-columns-10 .gallery-item {
            max-width: 10%;
        }
    }
}

@media all {
    @media (max-width: 767px) and (min-width: 480px) {
        .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
            max-width: 50%;
        }
    }
}

@media all {
    @media (max-width: 479px) {
        .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
            max-width: 100%;
        }
    }
}

@media all {
    .elementor-widget-google_maps iframe {
        height: 300px;
    }
}

@media all {
    .elementor-heading-title {
        padding: 0px;
        margin: 0px;
        line-height: 1;
    }
}

@media all {
    .elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a {
        color: inherit;
        font-size: inherit;
        line-height: inherit;
    }
}

@media all {
    .elementor-widget-heading .elementor-heading-title.elementor-size-small {
        font-size: 15px;
    }
}

@media all {
    .elementor-widget-heading .elementor-heading-title.elementor-size-medium {
        font-size: 19px;
    }
}

@media all {
    .elementor-widget-heading .elementor-heading-title.elementor-size-large {
        font-size: 29px;
    }
}

@media all {
    .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
        font-size: 39px;
    }
}

@media all {
    .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
        font-size: 59px;
    }
}

@media all {
    .elementor-icon {
        display: inline-block;
        line-height: 1;
        transition: all 0.3s ease 0s;
        color: rgb(187, 192, 196);
        font-size: 50px;
        text-align: center;
    }
}

@media all {
    .elementor-icon:hover {
        color: rgb(187, 192, 196);
    }
}

@media all {
    .elementor-icon i, .elementor-icon svg {
        width: 1em;
        height: 1em;
        position: relative;
        display: block;
    }
}

@media all {
    .elementor-icon i::before, .elementor-icon svg::before {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
}

@media all {
    .elementor-icon i.fad {
        width: initial;
    }
}

@media all {
    .elementor-view-stacked .elementor-icon {
        padding: 0.5em;
        background-color: rgb(129, 139, 146);
        color: rgb(255, 255, 255);
        fill: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-view-framed .elementor-icon {
        padding: 0.5em;
        color: rgb(187, 192, 196);
        border: 3px solid rgb(129, 139, 146);
        background-color: transparent;
    }
}

@media all {
    .elementor-shape-circle .elementor-icon {
        border-radius: 50%;
    }
}

@media all {
    @media (min-width: 768px) {
        .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
            display: flex;
        }

        .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
            display: inline-flex;
            -webkit-box-flex: 0;
            flex: 0 0 auto;
        }

        .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
            text-align: left;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }

        .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
            text-align: right;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            flex-direction: row-reverse;
        }

        .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img {
            margin: auto;
        }

        .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
            -webkit-box-align: start;
            align-items: flex-start;
        }

        .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
            -webkit-box-align: center;
            align-items: center;
        }

        .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
            -webkit-box-align: end;
            align-items: flex-end;
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-widget-icon-box .elementor-icon-box-icon {
            margin-bottom: 15px;
            margin-left: auto !important;
            margin-right: auto !important;
        }
    }
}

@media all {
    .elementor-widget-icon-box .elementor-icon-box-wrapper {
        text-align: center;
    }
}

@media all {
    .elementor-widget-icon-box .elementor-icon-box-title a {
        color: inherit;
    }
}

@media all {
    .elementor-widget-icon-box .elementor-icon-box-content {
        -webkit-box-flex: 1;
        flex-grow: 1;
    }
}

@media all {
    .elementor-widget-icon-box .elementor-icon-box-description {
        margin: 0px;
    }
}

@media all {
    .elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
        overflow: hidden;
    }
}

@media all {
    .elementor-widget .elementor-icon-list-items.elementor-inline-items {
        margin-right: -8px;
        margin-left: -8px;
    }
}

@media all {
    .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: 8px;
        margin-left: 8px;
    }
}

@media all {
    .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after {
        width: auto;
        right: auto;
        position: relative;
        height: 100%;
        top: 50%;
        transform: translateY(-50%);
        border-width: 0px 0px 0px 1px;
        border-top-color: initial;
        border-bottom-color: initial;
        border-right-color: initial;
        border-style: solid;
        left: -8px;
    }
}

@media all {
    .elementor-widget .elementor-icon-list-items {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
    }
}

@media all {
    .elementor-widget .elementor-icon-list-item {
        margin: 0px;
        padding: 0px;
        position: relative;
    }
}

@media all {
    .elementor-widget .elementor-icon-list-item::after {
        position: absolute;
        bottom: 0px;
        width: 100%;
    }
}

@media all {
    .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
        display: flex;
        -webkit-box-align: start;
        align-items: flex-start;
    }
}

@media all {
    .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
        align-self: center;
        padding-right: 5px;
    }
}

@media all {
    .elementor-widget .elementor-icon-list-icon {
        flex-shrink: 0;
    }
}

@media all {
    .elementor-widget .elementor-icon-list-icon i {
        width: 1.25em;
    }
}

@media all {
    .elementor-widget .elementor-icon-list-icon svg {
        width: 1em;
    }
}

@media all {
    .elementor-widget.elementor-list-item-link-full_width a {
        width: 100%;
    }
}

@media all {
    .elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media all {
    .elementor-widget.elementor-align-center .elementor-icon-list-item::after {
        margin: auto;
    }
}

@media all {
    .elementor-widget.elementor-align-center .elementor-inline-items {
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media all {
    .elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
        -webkit-box-pack: end;
        justify-content: flex-end;
        text-align: left;
    }
}

@media all {
    .elementor-widget.elementor-align-left .elementor-inline-items {
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
}

@media all {
    .elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
        -webkit-box-pack: start;
        justify-content: flex-start;
        text-align: right;
    }
}

@media all {
    .elementor-widget.elementor-align-right .elementor-icon-list-items {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}

@media all {
    .elementor-widget:not(.elementor-align-right) .elementor-icon-list-item::after {
        right: 0px;
    }
}

@media all {
    .elementor-widget:not(.elementor-align-left) .elementor-icon-list-item::after {
        left: 0px;
    }
}

@media all {
    @media (max-width: 1024px) {
        .elementor-widget.elementor-tablet-align-center .elementor-icon-list-items {
            -webkit-box-pack: center;
            justify-content: center;
        }

        .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
            -webkit-box-pack: center;
            justify-content: center;
        }

        .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item::after {
            margin: auto;
        }

        .elementor-widget.elementor-tablet-align-left .elementor-icon-list-items {
            -webkit-box-pack: end;
            justify-content: flex-end;
        }

        .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
            -webkit-box-pack: end;
            justify-content: flex-end;
            text-align: left;
        }

        .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
            -webkit-box-pack: start;
            justify-content: flex-start;
        }

        .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
            -webkit-box-pack: start;
            justify-content: flex-start;
            text-align: right;
        }

        .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item::after {
            right: 0px;
        }

        .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item::after {
            left: 0px;
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-widget.elementor-mobile-align-center .elementor-icon-list-items {
            -webkit-box-pack: center;
            justify-content: center;
        }

        .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
            -webkit-box-pack: center;
            justify-content: center;
        }

        .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item::after {
            margin: auto;
        }

        .elementor-widget.elementor-mobile-align-left .elementor-icon-list-items {
            -webkit-box-pack: end;
            justify-content: flex-end;
        }

        .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
            -webkit-box-pack: end;
            justify-content: flex-end;
            text-align: left;
        }

        .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
            -webkit-box-pack: start;
            justify-content: flex-start;
        }

        .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
            -webkit-box-pack: start;
            justify-content: flex-start;
            text-align: right;
        }

        .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item::after {
            right: 0px;
        }

        .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item::after {
            left: 0px;
        }
    }
}

@media all {
    .elementor-widget-image {
        text-align: center;
    }
}

@media all {
    .elementor-widget-image .elementor-image > a, .elementor-widget-image .elementor-image figure > a {
        display: inline-block;
    }
}

@media all {
    .elementor-widget-image .elementor-image > a img[src$=".svg"], .elementor-widget-image .elementor-image figure > a img[src$=".svg"] {
        width: 48px;
    }
}

@media all {
    .elementor-widget-image .elementor-image img {
        vertical-align: middle;
        display: inline-block;
    }
}

@media all {
    .elementor-widget-image .elementor-image.elementor-image-shape-circle {
        border-radius: 50%;
    }
}

@media all {
    .elementor-widget-image-box .elementor-image-box-content {
        width: 100%;
    }
}

@media all {
    @media (min-width: 768px) {
        .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
            display: flex;
        }

        .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
            text-align: left;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }

        .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
            text-align: right;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            flex-direction: row-reverse;
        }

        .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
            margin: auto;
        }

        .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
            -webkit-box-align: start;
            align-items: flex-start;
        }

        .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
            -webkit-box-align: center;
            align-items: center;
        }

        .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
            -webkit-box-align: end;
            align-items: flex-end;
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-widget-image-box .elementor-image-box-img {
            margin-bottom: 15px;
            margin-left: auto !important;
            margin-right: auto !important;
        }
    }
}

@media all {
    .elementor-widget-image-box .elementor-image-box-img {
        display: inline-block;
    }
}

@media all {
    .elementor-widget-image-box .elementor-image-box-title a {
        color: inherit;
    }
}

@media all {
    .elementor-widget-image-box .elementor-image-box-wrapper {
        text-align: center;
    }
}

@media all {
    .elementor-widget-image-box .elementor-image-box-description {
        margin: 0px;
    }
}

@media all {
    .elementor-widget-image-carousel .swiper-container {
        position: static;
    }
}

@media all {
    .elementor-widget-image-carousel .swiper-container .swiper-slide figure {
        line-height: inherit;
    }
}

@media all {
    .elementor-widget-image-carousel .swiper-slide {
        text-align: center;
    }
}

@media all {
    .elementor-image-gallery figure img {
        display: block;
    }
}

@media all {
    .elementor-image-gallery figure figcaption {
        width: 100%;
    }
}

@media all {
    .gallery-spacing-custom .elementor-image-gallery .gallery-icon {
        padding: 0px;
    }
}

@media all {
    body.elementor-page .elementor-widget-menu-anchor {
        margin-bottom: 0px;
    }
}

@media all {
    .elementor-widget-progress {
        text-align: right;
    }
}

@media all {
    .elementor-progress-wrapper {
        position: relative;
        background-color: rgb(43, 43, 43);
        color: rgb(255, 255, 255);
        height: 100%;
        border-radius: 2px;
    }
}

@media all {
    .elementor-progress-bar {
        display: flex;
        background-color: rgb(129, 139, 146);
        width: 0px;
        font-size: 11px;
        height: 30px;
        line-height: 30px;
        border-radius: 2px;
        transition: width 1s ease-in-out 0s;
    }
}

@media all {
    .elementor-progress-text {
        -webkit-box-flex: 1;
        flex-grow: 1;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        padding-right: 15px;
    }
}

@media all {
    .elementor-progress-percentage {
        padding-left: 15px;
    }
}

@media all {
    .elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
        background-color: rgb(50, 165, 200);
    }
}

@media all {
    .elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
        background-color: rgb(92, 183, 92);
    }
}

@media all {
    .elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
        background-color: rgb(196, 135, 49);
    }
}

@media all {
    .elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
        background-color: rgb(212, 88, 84);
    }
}

@media all {
    .elementor-progress .elementor-title {
        display: block;
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-progress-text {
            padding-right: 10px;
        }
    }
}

@media all {
    .elementor-widget-social-icons {
    }
}

@media all {
    .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container {
        line-height: 1;
        font-size: 0px;
    }
}

@media all {
    .elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
        display: inline-grid;
    }
}

@media all {
    .elementor-widget-social-icons .elementor-grid {
        column-gap: ;
        row-gap: ;
        grid-template-columns: var(--grid-template-columns);
        -webkit-box-pack: var(--justify-content, center);
        justify-content: var(--justify-content, center);
        justify-items: var(--justify-content, center);
    }
}

@media all {
    .elementor-social-icon {
        display: inline-flex;
        background-color: rgb(129, 139, 146);
        font-size: var(--icon-size, 25px);
        line-height: var(--icon-size, 25px);
        width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
        height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center;
        cursor: pointer;
    }
}

@media all {
    .elementor-social-icon i {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-social-icon:last-child {
        margin: 0px;
    }
}

@media all {
    .elementor-social-icon:hover {
        opacity: 0.9;
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-social-icon-android {
        background-color: rgb(165, 198, 57);
    }
}

@media all {
    .elementor-social-icon-apple {
        background-color: rgb(153, 153, 153);
    }
}

@media all {
    .elementor-social-icon-behance {
        background-color: rgb(71, 120, 209);
    }
}

@media all {
    .elementor-social-icon-bitbucket {
        background-color: rgb(33, 82, 131);
    }
}

@media all {
    .elementor-social-icon-codepen {
        background-color: rgb(0, 0, 0);
    }
}

@media all {
    .elementor-social-icon-delicious {
        background-color: rgb(92, 153, 214);
    }
}

@media all {
    .elementor-social-icon-deviantart {
        background-color: rgb(42, 167, 84);
    }
}

@media all {
    .elementor-social-icon-digg {
        background-color: rgb(45, 99, 180);
    }
}

@media all {
    .elementor-social-icon-dribbble {
        background-color: rgb(200, 50, 107);
    }
}

@media all {
    .elementor-social-icon-elementor {
        background-color: rgb(180, 45, 99);
    }
}

@media all {
    .elementor-social-icon-envelope {
        background-color: rgb(210, 87, 75);
    }
}

@media all {
    .elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
        background-color: rgb(59, 88, 151);
    }
}

@media all {
    .elementor-social-icon-flickr {
        background-color: rgb(44, 103, 175);
    }
}

@media all {
    .elementor-social-icon-foursquare {
        background-color: rgb(63, 99, 207);
    }
}

@media all {
    .elementor-social-icon-freecodecamp, .elementor-social-icon-free-code-camp {
        background-color: rgb(20, 82, 20);
    }
}

@media all {
    .elementor-social-icon-github {
        background-color: rgb(51, 51, 51);
    }
}

@media all {
    .elementor-social-icon-gitlab {
        background-color: rgb(206, 79, 59);
    }
}

@media all {
    .elementor-social-icon-globe {
        background-color: rgb(129, 139, 146);
    }
}

@media all {
    .elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
        background-color: rgb(209, 87, 71);
    }
}

@media all {
    .elementor-social-icon-houzz {
        background-color: rgb(20, 82, 40);
    }
}

@media all {
    .elementor-social-icon-instagram {
        background-color: rgb(38, 38, 38);
    }
}

@media all {
    .elementor-social-icon-jsfiddle {
        background-color: rgb(73, 122, 162);
    }
}

@media all {
    .elementor-social-icon-link {
        background-color: rgb(129, 139, 146);
    }
}

@media all {
    .elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
        background-color: rgb(36, 105, 143);
    }
}

@media all {
    .elementor-social-icon-medium {
        background-color: rgb(35, 139, 101);
    }
}

@media all {
    .elementor-social-icon-meetup {
        background-color: rgb(206, 59, 84);
    }
}

@media all {
    .elementor-social-icon-mixcloud {
        background-color: rgb(38, 57, 74);
    }
}

@media all {
    .elementor-social-icon-odnoklassniki {
        background-color: rgb(207, 121, 63);
    }
}

@media all {
    .elementor-social-icon-pinterest {
        background-color: rgb(159, 40, 54);
    }
}

@media all {
    .elementor-social-icon-product-hunt {
        background-color: rgb(206, 91, 59);
    }
}

@media all {
    .elementor-social-icon-reddit {
        background-color: rgb(204, 92, 51);
    }
}

@media all {
    .elementor-social-icon-rss {
        background-color: rgb(208, 112, 67);
    }
}

@media all {
    .elementor-social-icon-shopping-cart {
        background-color: rgb(76, 174, 79);
    }
}

@media all {
    .elementor-social-icon-skype {
        background-color: rgb(48, 153, 192);
    }
}

@media all {
    .elementor-social-icon-slideshare {
        background-color: rgb(36, 105, 143);
    }
}

@media all {
    .elementor-social-icon-snapchat {
        background-color: rgb(102, 75, 0);
    }
}

@media all {
    .elementor-social-icon-soundcloud {
        background-color: rgb(204, 133, 51);
    }
}

@media all {
    .elementor-social-icon-spotify {
        background-color: rgb(47, 188, 89);
    }
}

@media all {
    .elementor-social-icon-stack-overflow {
        background-color: rgb(208, 128, 67);
    }
}

@media all {
    .elementor-social-icon-steam {
        background-color: rgb(48, 153, 192);
    }
}

@media all {
    .elementor-social-icon-stumbleupon {
        background-color: rgb(207, 90, 63);
    }
}

@media all {
    .elementor-social-icon-telegram {
        background-color: rgb(63, 159, 207);
    }
}

@media all {
    .elementor-social-icon-thumb-tack {
        background-color: rgb(48, 151, 192);
    }
}

@media all {
    .elementor-social-icon-tripadvisor {
        background-color: rgb(88, 148, 66);
    }
}

@media all {
    .elementor-social-icon-tumblr {
        background-color: rgb(52, 69, 91);
    }
}

@media all {
    .elementor-social-icon-twitch {
        background-color: rgb(100, 65, 164);
    }
}

@media all {
    .elementor-social-icon-twitter {
        background-color: rgb(63, 152, 207);
    }
}

@media all {
    .elementor-social-icon-viber {
        background-color: rgb(103, 92, 173);
    }
}

@media all {
    .elementor-social-icon-vimeo {
        background-color: rgb(55, 168, 205);
    }
}

@media all {
    .elementor-social-icon-vk {
        background-color: rgb(68, 101, 141);
    }
}

@media all {
    .elementor-social-icon-weibo {
        background-color: rgb(204, 51, 61);
    }
}

@media all {
    .elementor-social-icon-weixin {
        background-color: rgb(58, 155, 39);
    }
}

@media all {
    .elementor-social-icon-whatsapp {
        background-color: rgb(50, 200, 105);
    }
}

@media all {
    .elementor-social-icon-wordpress {
        background-color: rgb(38, 115, 151);
    }
}

@media all {
    .elementor-social-icon-xing {
        background-color: rgb(20, 81, 82);
    }
}

@media all {
    .elementor-social-icon-yelp {
        background-color: rgb(143, 36, 36);
    }
}

@media all {
    .elementor-social-icon-youtube {
        background-color: rgb(188, 47, 47);
    }
}

@media all {
    .elementor-social-icon-500px {
        background-color: rgb(46, 138, 184);
    }
}

@media all {
    .elementor-shape-rounded .elementor-icon.elementor-social-icon {
        border-radius: 10%;
    }
}

@media all {
    .elementor-shape-circle .elementor-icon.elementor-social-icon {
        border-radius: 50%;
    }
}

@media all {
    .elementor-star-rating {
        color: rgb(205, 215, 224);
        font-family: eicons;
        display: inline-block;
    }
}

@media all {
    .elementor-star-rating i {
        display: inline-block;
        position: relative;
        font-style: normal;
        cursor: default;
    }
}

@media all {
    .elementor-star-rating i::before {
        content: "";
        display: block;
        font-size: inherit;
        font-family: inherit;
        position: absolute;
        overflow: hidden;
        color: rgb(230, 198, 153);
        top: 0px;
        right: 0px;
    }
}

@media all {
    .elementor-star-rating .elementor-star-empty::before {
        content: none;
    }
}

@media all {
    .elementor-star-rating .elementor-star-1::before {
        width: 10%;
    }
}

@media all {
    .elementor-star-rating .elementor-star-2::before {
        width: 20%;
    }
}

@media all {
    .elementor-star-rating .elementor-star-3::before {
        width: 30%;
    }
}

@media all {
    .elementor-star-rating .elementor-star-4::before {
        width: 40%;
    }
}

@media all {
    .elementor-star-rating .elementor-star-5::before {
        width: 50%;
    }
}

@media all {
    .elementor-star-rating .elementor-star-6::before {
        width: 60%;
    }
}

@media all {
    .elementor-star-rating .elementor-star-7::before {
        width: 70%;
    }
}

@media all {
    .elementor-star-rating .elementor-star-8::before {
        width: 80%;
    }
}

@media all {
    .elementor-star-rating .elementor-star-9::before {
        width: 90%;
    }
}

@media all {
    .elementor-star-rating__wrapper {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
    }
}

@media all {
    .elementor-star-rating__title {
        margin-left: 10px;
    }
}

@media all {
    .elementor-star-rating--align-right .elementor-star-rating__wrapper {
        text-align: right;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}

@media all {
    .elementor-star-rating--align-left .elementor-star-rating__wrapper {
        text-align: left;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
}

@media all {
    .elementor-star-rating--align-center .elementor-star-rating__wrapper {
        text-align: center;
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media all {
    .elementor-star-rating--align-justify .elementor-star-rating__title {
        margin-left: auto;
    }
}

@media all {
    @media (max-width: 1024px) {
        .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
            text-align: right;
            -webkit-box-pack: start;
            justify-content: flex-start;
        }

        .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
            text-align: left;
            -webkit-box-pack: end;
            justify-content: flex-end;
        }

        .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
            text-align: center;
            -webkit-box-pack: center;
            justify-content: center;
        }

        .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
            margin-left: auto;
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
            text-align: right;
            -webkit-box-pack: start;
            justify-content: flex-start;
        }

        .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
            text-align: left;
            -webkit-box-pack: end;
            justify-content: flex-end;
        }

        .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
            text-align: center;
            -webkit-box-pack: center;
            justify-content: center;
        }

        .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
            margin-left: auto;
        }
    }
}

@media all {
    .last-star {
        letter-spacing: 0px;
    }
}

@media all {
    .elementor--star-style-star_unicode .elementor-star-rating {
        font-family: Arial, Helvetica, sans-serif;
    }
}

@media all {
    .elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty)::before {
        content: "★";
    }
}

@media all {
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
        width: 25%;
        flex-shrink: 0;
    }
}

@media all {
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
        border-left-style: none;
    }
}

@media all {
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active::before, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active::after {
        height: 999em;
        width: 0px;
        left: 0px;
        border-left-style: solid;
    }
}

@media all {
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active::before {
        top: 0px;
        transform: translateY(-100%);
    }
}

@media all {
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active::after {
        top: 100%;
    }
}

@media all {
    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
        display: table-cell;
    }
}

@media all {
    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
        border-bottom-style: none;
    }
}

@media all {
    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active::before, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active::after {
        bottom: 0px;
        height: 0px;
        width: 999em;
        border-bottom-style: solid;
    }
}

@media all {
    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active::before {
        right: 100%;
    }
}

@media all {
    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active::after {
        left: 100%;
    }
}

@media all {
    .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title::before, .elementor-widget-tabs .elementor-tab-title::after, .elementor-widget-tabs .elementor-tab-content, .elementor-widget-tabs .elementor-tabs-content-wrapper {
        border: 1px none rgb(69, 69, 69);
    }
}

@media all {
    .elementor-widget-tabs .elementor-tabs {
        text-align: right;
    }
}

@media all {
    .elementor-widget-tabs .elementor-tabs-wrapper {
        overflow: hidden;
    }
}

@media all {
    .elementor-widget-tabs .elementor-tab-title {
        cursor: pointer;
        outline: none;
    }
}

@media all {
    .elementor-widget-tabs .elementor-tab-desktop-title {
        position: relative;
        padding: 20px 25px;
        font-weight: bold;
        line-height: 1;
        border: solid transparent;
    }
}

@media all {
    .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
        border-color: rgb(69, 69, 69);
    }
}

@media all {
    .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active::before, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active::after {
        display: block;
        content: "";
        position: absolute;
    }
}

@media all {
    .elementor-widget-tabs .elementor-tab-mobile-title {
        padding: 10px;
        cursor: pointer;
    }
}

@media all {
    .elementor-widget-tabs .elementor-tab-content {
        padding: 20px;
        display: none;
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-tabs .elementor-tab-title, .elementor-tabs .elementor-tab-content {
            border-style: solid solid none;
        }

        .elementor-tabs .elementor-tabs-wrapper {
            display: none;
        }

        .elementor-tabs .elementor-tabs-content-wrapper {
            border-bottom-style: solid;
        }

        .elementor-tabs .elementor-tab-content {
            padding: 10px;
        }
    }
}

@media all {
    @media (min-width: 768px) {
        .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
            display: flex;
        }

        .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
            -webkit-box-flex: 1;
            flex-grow: 1;
            border-style: solid none solid solid;
        }

        .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
            border-style: none solid solid;
        }

        .elementor-tabs .elementor-tab-mobile-title {
            display: none;
        }
    }
}

@media all {
    .elementor-testimonial-wrapper {
        overflow: hidden;
        text-align: center;
    }
}

@media all {
    .elementor-testimonial-wrapper .elementor-testimonial-content {
        font-size: 1.3em;
        margin-bottom: 20px;
    }
}

@media all {
    .elementor-testimonial-wrapper .elementor-testimonial-name {
        line-height: 1.5;
        color: inherit;
        display: block;
    }
}

@media all {
    .elementor-testimonial-wrapper .elementor-testimonial-job {
        font-size: 0.85em;
        color: inherit;
        display: block;
    }
}

@media all {
    .elementor-testimonial-wrapper.elementor-testimonial-text-align-left {
        text-align: left;
    }
}

@media all {
    .elementor-testimonial-wrapper.elementor-testimonial-text-align-right {
        text-align: right;
    }
}

@media all {
    .elementor-testimonial-wrapper .elementor-testimonial-meta {
        width: 100%;
        line-height: 1;
    }
}

@media all {
    .elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
        display: inline-block;
    }
}

@media all {
    .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
        display: table-cell;
        vertical-align: middle;
    }
}

@media all {
    .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        object-fit: cover;
        max-width: none;
    }
}

@media all {
    .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
        padding-left: 15px;
    }
}

@media all {
    .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
        text-align: right;
    }
}

@media all {
    .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
        display: block;
    }
}

@media all {
    .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
        margin-bottom: 20px;
    }
}

@media all {
    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: rgb(129, 139, 146);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
        color: rgb(187, 192, 196);
        border: 3px solid;
        background-color: transparent;
    }
}

@media all {
    .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
        margin-top: 8px;
    }
}

@media all {
    .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
        width: 1em;
        height: 1em;
    }
}

@media all {
    .elementor-widget-text-editor .elementor-drop-cap {
        float: right;
        text-align: center;
        line-height: 1;
        font-size: 50px;
    }
}

@media all {
    .elementor-widget-text-editor .elementor-drop-cap-letter {
        display: inline-block;
    }
}

@media all {
    .elementor-toggle {
        text-align: right;
    }
}

@media all {
    .elementor-toggle .elementor-tab-title {
        font-weight: bold;
        line-height: 1;
        margin: 0px;
        padding: 15px;
        border-bottom: 1px solid rgb(69, 69, 69);
        cursor: pointer;
        outline: none;
    }
}

@media all {
    .elementor-toggle .elementor-tab-title .elementor-toggle-icon {
        display: inline-block;
        width: 1em;
    }
}

@media all {
    .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
        float: right;
        text-align: right;
    }
}

@media all {
    .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
        float: left;
        text-align: left;
    }
}

@media all {
    .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
        display: block;
    }
}

@media all {
    .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
        display: none;
    }
}

@media all {
    .elementor-toggle .elementor-tab-title.elementor-active {
        border-bottom: none;
    }
}

@media all {
    .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
        display: none;
    }
}

@media all {
    .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
        display: block;
    }
}

@media all {
    .elementor-toggle .elementor-tab-content {
        padding: 15px;
        border-bottom: 1px solid rgb(69, 69, 69);
        display: none;
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-toggle .elementor-tab-title {
            padding: 12px;
        }

        .elementor-toggle .elementor-tab-content {
            padding: 12px 10px;
        }
    }
}

@media all {
    .elementor-widget-video .elementor-widget-container {
        overflow: hidden;
        transform: translate3d(0px, 0px, 0px);
    }
}

@media all {
    .elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: 50% center;
    }
}

@media all {
    .elementor-widget-video .elementor-custom-embed-image-overlay {
        cursor: pointer;
        text-align: center;
    }
}

@media all {
    .elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
        opacity: 1;
    }
}

@media all {
    .elementor-widget-video .elementor-custom-embed-image-overlay img {
        display: block;
        width: 100%;
    }
}

@media all {
    .elementor-widget-video .elementor-video {
        object-fit: cover;
    }
}

@media all {
    .slick-slider {
        position: relative;
        display: block;
        box-sizing: border-box;
        user-select: none;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent;
    }
}

@media all {
    .slick-list {
        position: relative;
        overflow: hidden;
        display: block;
        margin: 0px;
        padding: 0px;
    }
}

@media all {
    .slick-list:focus {
        outline: none;
    }
}

@media all {
    .slick-list.dragging {
        cursor: pointer;
    }
}

@media all {
    .slick-slider .slick-track, .slick-slider .slick-list {
        transform: translate3d(0px, 0px, 0px);
    }
}

@media all {
    .slick-track {
        position: relative;
        left: 0px;
        top: 0px;
        display: block;
    }
}

@media all {
    .slick-track::before, .slick-track::after {
        content: "";
        display: table;
    }
}

@media all {
    .slick-track::after {
        clear: both;
    }
}

@media all {
    .slick-loading .slick-track {
        visibility: hidden;
    }
}

@media all {
    .slick-slide {
        float: left;
        height: 100%;
        min-height: 1px;
        display: none;
    }
}

@media all {
    .elementor-slick-slider[dir="rtl"] .slick-slide {
        float: right;
    }
}

@media all {
    .slick-slide img {
        display: block;
    }
}

@media all {
    .slick-slide.slick-loading img {
        display: none;
    }
}

@media all {
    .slick-slide.dragging img {
        pointer-events: none;
    }
}

@media all {
    .slick-initialized .slick-slide {
        display: block;
    }
}

@media all {
    .slick-loading .slick-slide {
        visibility: hidden;
    }
}

@media all {
    .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent;
    }
}

@media all {
    .slick-arrow.slick-hidden {
        display: none;
    }
}

@media all {
    .elementor-slick-slider .slick-loading .slick-list {
        background: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-slick-slider .slick-loading .slick-list::after {
        content: "";
        font-family: eicons;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        animation: 2s linear 0s infinite normal none running fa-spin;
        font-size: 25px;
        color: rgb(184, 193, 199);
    }
}

@media all {
    .elementor-slick-slider .slick-prev, .elementor-slick-slider .slick-next {
        font-size: 0px;
        line-height: 0;
        position: absolute;
        top: 50%;
        display: block;
        width: 20px;
        padding: 0px;
        transform: translate(0px, -50%);
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: transparent;
    }
}

@media all {
    .elementor-slick-slider .slick-prev:hover, .elementor-slick-slider .slick-prev:focus, .elementor-slick-slider .slick-next:hover, .elementor-slick-slider .slick-next:focus {
        color: transparent;
        outline: none;
        background: transparent;
    }
}

@media all {
    .elementor-slick-slider .slick-prev:hover::before, .elementor-slick-slider .slick-prev:focus::before, .elementor-slick-slider .slick-next:hover::before, .elementor-slick-slider .slick-next:focus::before {
        opacity: 1;
    }
}

@media all {
    .elementor-slick-slider .slick-prev.slick-disabled::before, .elementor-slick-slider .slick-next.slick-disabled::before {
        opacity: 0.25;
    }
}

@media all {
    .elementor-slick-slider .slick-prev::before, .elementor-slick-slider .slick-next::before {
        font-family: eicons;
        font-size: 35px;
        line-height: 1;
        opacity: 0.75;
        color: rgb(255, 255, 255);
        -webkit-font-smoothing: antialiased;
    }
}

@media all {
    .elementor-slick-slider .slick-prev {
        left: -25px;
    }
}

@media all {
    [dir="rtl"] .elementor-slick-slider .slick-prev {
        left: auto;
        right: -25px;
    }
}

@media all {
    .elementor-slick-slider .slick-prev::before {
        content: "";
    }
}

@media all {
    [dir="rtl"] .elementor-slick-slider .slick-prev::before {
        content: "";
    }
}

@media all {
    .elementor-slick-slider .slick-next {
        right: -25px;
    }
}

@media all {
    [dir="rtl"] .elementor-slick-slider .slick-next {
        left: -25px;
        right: auto;
    }
}

@media all {
    .elementor-slick-slider .slick-next::before {
        content: "";
    }
}

@media all {
    [dir="rtl"] .elementor-slick-slider .slick-next::before {
        content: "";
    }
}

@media all {
    .elementor-slick-slider .slick-dotted.slick-slider {
        margin-bottom: 30px;
    }
}

@media all {
    .elementor-slick-slider ul.slick-dots {
        position: absolute;
        bottom: -25px;
        display: block;
        width: 100%;
        padding: 0px;
        margin: 0px;
        list-style: none;
        text-align: center;
        line-height: 1;
    }
}

@media all {
    .elementor-slick-slider ul.slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0px;
        padding: 0px;
        cursor: pointer;
    }
}

@media all {
    .elementor-slick-slider ul.slick-dots li button {
        font-size: 0px;
        line-height: 0;
        display: block;
        width: 20px;
        height: 20px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0px;
        outline: none;
        background: transparent;
    }
}

@media all {
    .elementor-slick-slider ul.slick-dots li button:hover, .elementor-slick-slider ul.slick-dots li button:focus {
        outline: none;
    }
}

@media all {
    .elementor-slick-slider ul.slick-dots li button:hover::before, .elementor-slick-slider ul.slick-dots li button:focus::before {
        opacity: 1;
    }
}

@media all {
    .elementor-slick-slider ul.slick-dots li button::before {
        font-family: eicons;
        font-size: 6px;
        line-height: 20px;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 20px;
        height: 20px;
        content: "";
        text-align: center;
        opacity: 0.25;
        color: rgb(191, 191, 191);
        -webkit-font-smoothing: antialiased;
    }
}

@media all {
    .elementor-slick-slider ul.slick-dots li.slick-active button::before {
        opacity: 0.75;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-slick-slider .slick-arrows-inside .slick-prev {
        left: 20px;
    }
}

@media all {
    [dir="rtl"] .elementor-slick-slider .slick-arrows-inside .slick-prev {
        left: auto;
        right: 20px;
    }
}

@media all {
    .elementor-slick-slider .slick-arrows-inside .slick-next {
        right: 20px;
    }
}

@media all {
    [dir="rtl"] .elementor-slick-slider .slick-arrows-inside .slick-next {
        left: 20px;
        right: auto;
    }
}

@media all {
    .elementor-slick-slider .slick-dots-inside .slick-dots {
        bottom: 5px;
    }
}

@media all {
    .elementor-slick-slider .slick-dots-inside.slick-dotted.slick-slider {
        margin-bottom: 0px;
    }
}

@media all {
    .elementor-slick-slider .slick-slider .slick-prev, .elementor-slick-slider .slick-slider .slick-next {
        z-index: 1;
    }
}

@media all {
    .elementor-slick-slider .slick-slide img {
        margin: auto;
    }
}

@media all {
    .swiper-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        z-index: 1;
    }
}

@media all {
    .swiper-container .swiper-slide figure {
        line-height: 0;
    }
}

@media all {
    .swiper-container .elementor-lightbox-content-source {
        display: none;
    }
}

@media all {
    .swiper-container-no-flexbox .swiper-slide {
        float: left;
    }
}

@media all {
    .swiper-container-vertical > .swiper-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
}

@media all {
    .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        transition-property: transform, -webkit-transform;
        box-sizing: content-box;
    }
}

@media all {
    .swiper-container-android .swiper-slide, .swiper-wrapper {
        transform: translate3d(0px, 0px, 0px);
    }
}

@media all {
    .swiper-container-multirow > .swiper-wrapper {
        flex-wrap: wrap;
    }
}

@media all {
    .swiper-container-free-mode > .swiper-wrapper {
        transition-timing-function: ease-out;
        margin: 0px auto;
    }
}

@media all {
    .swiper-slide {
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
    }
}

@media all {
    .swiper-container-autoheight {
        height: auto;
    }
}

@media all {
    .swiper-container-autoheight .swiper-slide {
        height: auto;
    }
}

@media all {
    .swiper-container-autoheight .swiper-wrapper {
        -webkit-box-align: start;
        align-items: flex-start;
        transition-property: transform, height, -webkit-transform;
    }
}

@media all {
    .swiper-container .swiper-notification {
        position: absolute;
        left: 0px;
        top: 0px;
        pointer-events: none;
        opacity: 0;
        z-index: -1000;
    }
}

@media all {
    .swiper-wp8-horizontal {
        touch-action: pan-y;
    }
}

@media all {
    .swiper-wp8-vertical {
        touch-action: pan-x;
    }
}

@media all {
    .swiper-button-prev, .swiper-button-next {
        position: absolute;
        top: 50%;
        width: 27px;
        height: 44px;
        margin-top: -22px;
        z-index: 10;
        cursor: pointer;
        background: center center no-repeat;
    }
}

@media all {
    .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
        opacity: 0.35;
        cursor: auto;
        pointer-events: none;
    }
}

@media all {
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
        left: 10px;
        right: auto;
    }
}

@media all {
    .swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
    }
}

@media all {
    .swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    }
}

@media all {
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
        right: 10px;
        left: auto;
    }
}

@media all {
    .swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
    }
}

@media all {
    .swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    }
}

@media all {
    .swiper-pagination {
        position: absolute;
        text-align: center;
        transition: all 300ms ease 0s;
        transform: translate3d(0px, 0px, 0px);
        z-index: 10;
    }
}

@media all {
    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0;
    }
}

@media all {
    .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
        bottom: 5px;
        left: 0px;
        width: 100%;
    }
}

@media all {
    .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
        display: inline-block;
        border-radius: 50%;
        background: rgb(0, 0, 0);
        opacity: 0.2;
    }
}

@media all {
    .swiper-pagination-fraction {
        color: rgb(191, 191, 191);
    }
}

@media all {
    button.swiper-pagination-bullet {
        border: none;
        margin: 0px;
        padding: 0px;
        box-shadow: none;
        -webkit-appearance: none;
    }
}

@media all {
    .swiper-pagination-clickable .swiper-pagination-bullet {
        cursor: pointer;
    }
}

@media all {
    .swiper-pagination-white .swiper-pagination-bullet {
        background: rgb(28, 28, 33);
    }
}

@media all {
    .swiper-pagination-bullet-active {
        opacity: 1;
    }
}

@media all {
    .swiper-pagination-white .swiper-pagination-bullet-active {
        background: rgb(28, 28, 33);
    }
}

@media all {
    .swiper-pagination-black .swiper-pagination-bullet-active {
        background: rgb(0, 0, 0);
    }
}

@media all {
    .swiper-container-vertical > .swiper-pagination-bullets {
        right: 10px;
        top: 50%;
        transform: translate3d(0px, -50%, 0px);
    }
}

@media all {
    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 5px 0px;
        display: block;
    }
}

@media all {
    .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0px 6px;
    }
}

@media all {
    .swiper-pagination-progressbar {
        background: rgba(0, 0, 0, 0.25);
        position: absolute;
    }
}

@media all {
    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: rgb(0, 0, 0);
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        transform: scale(0);
        transform-origin: left top;
    }
}

@media all {
    .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        transform-origin: right top;
    }
}

@media all {
    .swiper-container-horizontal > .swiper-pagination-progressbar {
        width: 100%;
        height: 4px;
        left: 0px;
        top: 0px;
    }
}

@media all {
    .swiper-container-vertical > .swiper-pagination-progressbar {
        width: 4px;
        height: 100%;
        left: 0px;
        top: 0px;
    }
}

@media all {
    .swiper-pagination-progressbar.swiper-pagination-white {
        background: rgba(28, 28, 33, 0.5);
    }
}

@media all {
    .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
        background: rgb(28, 28, 33);
    }
}

@media all {
    .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
        background: rgb(0, 0, 0);
    }
}

@media all {
    .swiper-container-3d {
        perspective: 1200px;
    }
}

@media all {
    .swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
        transform-style: preserve-3d;
    }
}

@media all {
    .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10;
    }
}

@media all {
    .swiper-container-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }
}

@media all {
    .swiper-container-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }
}

@media all {
    .swiper-container-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }
}

@media all {
    .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }
}

@media all {
    .swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
    }
}

@media all {
    .swiper-container-cube, .swiper-container-flip {
        overflow: visible;
    }
}

@media all {
    .swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
        pointer-events: none;
        z-index: 1;
    }
}

@media all {
    .swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
        pointer-events: none;
    }
}

@media all {
    .swiper-container-cube .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }
}

@media all {
    .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-right {
        z-index: 0;
        backface-visibility: hidden;
    }
}

@media all {
    .swiper-container-cube .swiper-slide {
        visibility: hidden;
        transform-origin: 0px 0px;
        width: 100%;
        height: 100%;
    }
}

@media all {
    .swiper-container-cube.swiper-container-rtl .swiper-slide {
        transform-origin: 100% 0px;
    }
}

@media all {
    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
        pointer-events: auto;
        visibility: visible;
    }
}

@media all {
    .swiper-container-cube .swiper-cube-shadow {
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 100%;
        height: 100%;
        background: rgb(0, 0, 0);
        opacity: 0.6;
        filter: blur(50px);
        z-index: 0;
    }
}

@media all {
    .swiper-container-fade.swiper-container-free-mode .swiper-slide {
        transition-timing-function: ease-out;
    }
}

@media all {
    .swiper-container-fade .swiper-slide {
        pointer-events: none;
        transition-property: opacity;
    }
}

@media all {
    .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none;
    }
}

@media all {
    .swiper-container-fade .swiper-slide-active {
        pointer-events: auto;
    }
}

@media all {
    .swiper-container-fade .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }
}

@media all {
    .swiper-zoom-container {
        width: 100%;
        height: 100%;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        text-align: center;
    }
}

@media all {
    .swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
    }
}

@media all {
    .swiper-scrollbar {
        border-radius: 10px;
        position: relative;
        background: rgba(0, 0, 0, 0.1);
    }
}

@media all {
    .swiper-container-horizontal > .swiper-scrollbar {
        position: absolute;
        left: 1%;
        bottom: 3px;
        z-index: 50;
        height: 5px;
        width: 98%;
    }
}

@media all {
    .swiper-container-vertical > .swiper-scrollbar {
        position: absolute;
        right: 3px;
        top: 1%;
        z-index: 50;
        width: 5px;
        height: 98%;
    }
}

@media all {
    .swiper-scrollbar-drag {
        height: 100%;
        width: 100%;
        position: relative;
        background: rgba(0, 0, 0, 0.5);
        border-radius: 10px;
        left: 0px;
        top: 0px;
    }
}

@media all {
    .swiper-scrollbar-cursor-drag {
        cursor: move;
    }
}

@media all {
    .elementor-pagination-position-outside .swiper-container {
        padding-bottom: 30px;
    }
}

@media all {
    .elementor-pagination-position-outside .elementor-swiper-button {
        top: calc(50% - 15px);
    }
}

@media all {
    .elementor-swiper {
        position: relative;
    }
}

@media all {
    .elementor-main-swiper {
        position: static;
    }
}

@media all {
    .elementor-arrows-position-outside .swiper-container {
        width: calc(100% - 60px);
    }
}

@media all {
    .elementor-arrows-position-outside .elementor-swiper-button-prev {
        left: 0px;
    }
}

@media all {
    .elementor-arrows-position-outside .elementor-swiper-button-next {
        right: 0px;
    }
}

@media all {
    .swiper-image-stretch .swiper-slide .swiper-slide-image {
        width: 100%;
    }
}

@media all {
    .elementor-swiper-button {
        position: absolute;
        display: inline-flex;
        z-index: 1;
        cursor: pointer;
        font-size: 25px;
        color: rgba(237, 237, 237, 0.9);
        top: 50%;
        transform: translate3d(0px, -50%, 1px);
    }
}

@media all {
    .elementor-swiper-button-prev {
        left: 10px;
    }
}

@media all {
    .elementor-swiper-button-next {
        right: 10px;
    }
}

@media all {
    .elementor-swiper-button.swiper-button-disabled {
        opacity: 0.3;
    }
}

@media all {
    .swiper-lazy-preloader {
        width: 42px;
        height: 42px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -21px;
        margin-top: -21px;
        z-index: 10;
        transform-origin: 50% center;
        animation: 1s steps(12) 0s infinite normal none running swiper-preloader-spin;
    }
}

@media all {
    .swiper-lazy-preloader::after {
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% center no-repeat;
    }
}

@media all {
    .swiper-lazy-preloader-white::after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    }
}

@media all {
    @-webkit-keyframes swiper-preloader-spin {
        100% {
            transform: rotate(360deg);
        }
    }
}

@media all {
    @keyframes swiper-preloader-spin {
        100% {
            transform: rotate(360deg);
        }
    }
}

@media all {
    .elementor-lightbox {
        --lightbox-ui-color: hsla(0, 0%, 93%, 0.9);
        --lightbox-ui-color-hover: hsla(0, 0%, 100%, 1);
        --lightbox-text-color: var(--lightbox-ui-color);
        --lightbox-header-icons-size: 20px;
        --lightbox-navigation-icons-size: 25px;
        --lightbox-ui-color-night-eye: hsla(0, 0%, 17%, 0.9);
        --lightbox-ui-color-hover-night-eye: hsla(240, 8%, 12%, 1);
        --lightbox-header-icons-size-night-eye: 20px;
        --lightbox-navigation-icons-size-night-eye: 25px;
    }
}

@media all {
    .elementor-lightbox .dialog-header {
        display: none;
    }
}

@media all {
    .elementor-lightbox .dialog-widget-content {
        background: none;
        box-shadow: none;
        width: 100%;
        height: 100%;
    }
}

@media all {
    .elementor-lightbox .dialog-message {
        animation-duration: 0.3s;
    }
}

@media all {
    .elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
        height: 100%;
    }
}

@media all {
    .elementor-lightbox .dialog-message.dialog-lightbox-message {
        padding: 0px;
    }
}

@media all {
    .elementor-lightbox .dialog-lightbox-close-button {
        cursor: pointer;
        position: absolute;
        font-size: var(--lightbox-header-icons-size);
        left: 0.75em;
        margin-top: 13px;
        padding: 0.25em;
        z-index: 2;
        line-height: 1;
    }
}

@media all {
    .elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {
        color: var(--lightbox-ui-color);
        transition: all 0.3s ease 0s;
        opacity: 1;
    }
}

@media all {
    .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-lightbox .elementor-swiper-button:hover {
        color: var(--lightbox-ui-color-hover);
    }
}

@media all {
    .elementor-lightbox .swiper-container {
        height: 100%;
    }
}

@media all {
    .elementor-lightbox .elementor-lightbox-item {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        position: relative;
        padding: 70px;
        box-sizing: border-box;
        height: 100%;
        margin: auto;
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-lightbox .elementor-lightbox-item {
            padding: 70px 0px;
        }
    }
}

@media all {
    .elementor-lightbox .elementor-lightbox-image {
        max-height: 100%;
        user-select: none;
    }
}

@media all {
    .elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
        opacity: 1;
        filter: none;
        border: none;
    }
}

@media all {
    .elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
        box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 30px, rgba(0, 0, 0, 0.3) 0px 0px 8px -5px;
        border-radius: 2px;
    }
}

@media all {
    .elementor-lightbox .elementor-video-container {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

@media all {
    @media (min-width: 1025px) {
        .elementor-lightbox .elementor-video-container {
            width: 75%;
        }
    }
}

@media all {
    @media (max-width: 1024px) {
        .elementor-lightbox .elementor-video-container {
            width: 100%;
        }
    }
}

@media all {
    @media (max-width: 1024px) and (min-width: 768px) {
        .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
            width: 70%;
        }
    }
}

@media all {
    .elementor-lightbox .elementor-swiper-button:focus {
        outline-width: 1px;
    }
}

@media all {
    .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
        height: 100%;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        width: 15%;
        -webkit-box-pack: center;
        justify-content: center;
        font-size: var(--lightbox-navigation-icons-size);
    }
}

@media all {
    .elementor-lightbox .elementor-swiper-button-prev {
        left: 0px;
    }
}

@media all {
    .elementor-lightbox .elementor-swiper-button-next {
        right: 0px;
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
            width: 20%;
        }

        .elementor-lightbox .elementor-swiper-button-prev i, .elementor-lightbox .elementor-swiper-button-next i {
            padding: 10px;
            background-color: rgba(0, 0, 0, 0.5);
        }

        .elementor-lightbox .elementor-swiper-button-prev {
            left: 0px;
            -webkit-box-pack: start;
            justify-content: flex-start;
        }

        .elementor-lightbox .elementor-swiper-button-next {
            right: 0px;
            -webkit-box-pack: end;
            justify-content: flex-end;
        }
    }
}

@media all {
    .elementor-slideshow__counter {
        color: currentcolor;
        font-size: 0.75em;
        width: max-content;
    }
}

@media all {
    .elementor-slideshow__header, .elementor-slideshow__footer {
        position: absolute;
        left: 0px;
        width: 100%;
        padding: 15px 20px;
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .elementor-slideshow__footer {
        color: var(--lightbox-text-color);
    }
}

@media all {
    .elementor-slideshow__header {
        color: var(--lightbox-ui-color);
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
        font-size: var(--lightbox-header-icons-size);
        padding-right: 1em;
        padding-left: 2.6em;
        top: 0px;
        -webkit-box-align: center;
        align-items: center;
        z-index: 10;
    }
}

@media all {
    .elementor-slideshow__header > i {
        font-size: inherit;
        cursor: pointer;
        padding: 0.25em;
        margin: 0px 0.35em;
    }
}

@media all {
    .elementor-slideshow__header > i:hover {
        color: var(--lightbox-ui-color-hover);
    }
}

@media all {
    .elementor-slideshow__header .elementor-slideshow__counter {
        margin-left: auto;
    }
}

@media all {
    .elementor-slideshow__header .elementor-icon-share {
        z-index: 5;
    }
}

@media all {
    .elementor-slideshow__share-menu {
        background-color: rgba(0, 0, 0, 0);
        width: 0px;
        height: 0px;
        position: absolute;
        overflow: hidden;
        transition: background-color 400ms ease 0s;
    }
}

@media all {
    .elementor-slideshow__share-menu .elementor-slideshow__share-links a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-slideshow__share-links {
        display: block;
        position: absolute;
        min-width: 200px;
        left: 2.8em;
        top: 3em;
        background-color: rgb(28, 28, 33);
        border-radius: 3px;
        padding: 14px 20px;
        transform: scale(0);
        opacity: 0;
        transform-origin: 90% 10%;
        transition: all 250ms ease 100ms;
        box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 15px;
    }
}

@media all {
    .elementor-slideshow__share-links a {
        text-align: right;
        color: rgb(191, 191, 191);
        font-size: 12px;
        line-height: 2.5;
        display: block;
        opacity: 0;
        transition: opacity 500ms ease 100ms;
    }
}

@media all {
    .elementor-slideshow__share-links a:hover {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-slideshow__share-links a i {
        font-size: 1.25em;
        margin-left: 0.75em;
    }
}

@media all {
    .elementor-slideshow__share-links::before {
        content: "";
        display: block;
        position: absolute;
        top: 1px;
        left: 0.5em;
        border-width: 0.45em;
        border-style: solid;
        border-image: initial;
        border-color: transparent transparent rgb(28, 28, 33);
        transform: translateY(-100%) scaleX(0.7);
    }
}

@media all {
    .elementor-slideshow__footer {
        bottom: 0px;
        z-index: 5;
        position: fixed;
    }
}

@media all {
    .elementor-slideshow__title, .elementor-slideshow__description {
        margin: 0px;
    }
}

@media all {
    .elementor-slideshow__title {
        font-size: 16px;
        font-weight: bold;
    }
}

@media all {
    .elementor-slideshow__description {
        font-size: 14px;
    }
}

@media all {
    .elementor-slideshow--ui-hidden .elementor-slideshow__header, .elementor-slideshow--ui-hidden .elementor-slideshow__footer {
        opacity: 0;
        pointer-events: none;
    }
}

@media all {
    .elementor-slideshow--ui-hidden .elementor-swiper-button-prev, .elementor-slideshow--ui-hidden .elementor-swiper-button-next {
        opacity: 0;
    }
}

@media all {
    .elementor-slideshow--fullscreen-mode .elementor-video-container {
        width: 100%;
    }
}

@media all {
    .elementor-slideshow--zoom-mode .elementor-slideshow__header, .elementor-slideshow--zoom-mode .elementor-slideshow__footer {
        background-color: rgba(0, 0, 0, 0.5);
    }
}

@media all {
    .elementor-slideshow--zoom-mode .elementor-swiper-button-prev, .elementor-slideshow--zoom-mode .elementor-swiper-button-next {
        opacity: 0;
        pointer-events: none;
    }
}

@media all {
    .elementor-slideshow--share-mode .elementor-slideshow__share-menu {
        top: 0px;
        left: 0px;
        width: 100vw;
        height: 100vh;
        opacity: 1;
        cursor: default;
        background-color: rgba(0, 0, 0, 0.5);
    }
}

@media all {
    .elementor-slideshow--share-mode .elementor-slideshow__share-links {
        transform: scale(1);
    }
}

@media all {
    .elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
        opacity: 1;
    }
}

@media all {
    .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
        color: rgb(153, 200, 230);
    }
}

@media all {
    .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
        color: rgb(163, 181, 219);
    }
}

@media all {
    .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
        color: rgb(230, 153, 162);
    }
}

@media all {
    .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
        color: rgb(184, 193, 199);
    }
}

@media all {
    .elementor-slideshow--share-mode .eicon-share-arrow {
        z-index: 2;
    }
}

@media all {
    .animated {
        animation-duration: 1.25s;
    }
}

@media all {
    .animated.animated-slow {
        animation-duration: 2s;
    }
}

@media all {
    .animated.animated-fast {
        animation-duration: 0.75s;
    }
}

@media all {
    .animated.infinite {
        animation-iteration-count: infinite;
    }
}

@media all {
    .animated.reverse {
        animation-direction: reverse;
    }
}

@media all {
    @media (prefers-reduced-motion: reduce) {
        .animated {
            animation: 0s ease 0s 1 normal none running none;
        }
    }
}

@media all {
    .elementor-shape {
        overflow: hidden;
        position: absolute;
        left: 0px;
        width: 100%;
        line-height: 0;
        direction: ltr;
    }
}

@media all {
    .elementor-shape-top {
        top: -1px;
    }
}

@media all {
    .elementor-shape-top:not([data-negative="false"]) svg {
        z-index: -1;
    }
}

@media all {
    .elementor-shape-bottom {
        bottom: -1px;
    }
}

@media all {
    .elementor-shape-bottom:not([data-negative="true"]) svg {
        z-index: -1;
    }
}

@media all {
    .elementor-shape[data-negative="false"].elementor-shape-bottom {
        transform: rotate(180deg);
    }
}

@media all {
    .elementor-shape[data-negative="true"].elementor-shape-top {
        transform: rotate(180deg);
    }
}

@media all {
    .elementor-shape svg {
        display: block;
        width: calc(100% + 1.3px);
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
}

@media all {
    .elementor-shape .elementor-shape-fill {
        fill: rgb(255, 255, 255);
        transform-origin: center center;
        transform: rotateY(0deg);
    }
}

@media all {
    #wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
        display: flex;
        width: 200px;
    }
}

@media all {
    #wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100%;
    }
}

@media all {
    #wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
        background: rgb(89, 89, 89);
        font-size: 11px;
        line-height: 9px;
        margin-top: 6px;
        padding: 4px 8px;
        border-radius: 3px;
    }
}

@media all {
    .page-template-elementor_canvas.elementor-page::before {
        display: none;
    }
}

@media all {
    .elementor-post__thumbnail__link {
        transition: none 0s ease 0s;
    }
}

@media all {
    #left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items {
        padding: 0px;
    }
}

@media all {
    #wpadminbar * {
        font-style: normal;
    }
}

@media all {
    .elementor-portfolio.elementor-grid {
        display: grid;
    }
}

@media all {
    .elementor-share-buttons--align-right {
        text-align: right;
    }
}

@media all {
    .elementor-share-buttons--align-left {
        text-align: left;
    }
}

@media all {
    .elementor-share-buttons--align-center {
        text-align: center;
    }
}

@media all {
    .elementor-share-buttons--align-justify {
        text-align: justify;
        text-align-last: justify;
    }
}

@media all {
    @media (max-width: 1024px) {
        .elementor-share-buttons-tablet--align-right {
            text-align: right;
        }

        .elementor-share-buttons-tablet--align-left {
            text-align: left;
        }

        .elementor-share-buttons-tablet--align-center {
            text-align: center;
        }

        .elementor-share-buttons-tablet--align-justify {
            text-align: justify;
            text-align-last: justify;
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-share-buttons-mobile--align-right {
            text-align: right;
        }

        .elementor-share-buttons-mobile--align-left {
            text-align: left;
        }

        .elementor-share-buttons-mobile--align-center {
            text-align: center;
        }

        .elementor-share-buttons-mobile--align-justify {
            text-align: justify;
            text-align-last: justify;
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor .elementor-hidden-phone {
            display: none;
        }
    }
}

@media all {
    @media (max-width: 1024px) and (min-width: 768px) {
        .elementor .elementor-hidden-tablet {
            display: none;
        }
    }
}

@media all {
    @media (min-width: 1025px) {
        .elementor .elementor-hidden-desktop {
            display: none;
        }
    }
}

@media all {
    .elementor-kit-621 {
        --e-global-color-primary: hsla(198, 60%, 75%, 1);
        --e-global-color-secondary: hsla(0, 0%, 75%, 1);
        --e-global-color-text: hsla(0, 0%, 75%, 1);
        --e-global-color-accent: hsla(128, 53%, 75%, 1);
        --e-global-typography-primary-font-family: "Roboto";
        --e-global-typography-primary-font-weight: 600;
        --e-global-typography-secondary-font-family: "Roboto Slab";
        --e-global-typography-secondary-font-weight: 400;
        --e-global-typography-text-font-family: "Roboto";
        --e-global-typography-text-font-weight: 400;
        --e-global-typography-accent-font-family: "Roboto";
        --e-global-typography-accent-font-weight: 500;
        --e-global-color-primary-night-eye: hsla(198, 60%, 44%, 1);
        --e-global-color-secondary-night-eye: hsla(0, 0%, 35%, 1);
        --e-global-color-text-night-eye: hsla(0, 0%, 48%, 1);
        --e-global-color-accent-night-eye: hsla(128, 53%, 59%, 1);
        --e-global-typography-primary-font-family-night-eye: "Roboto";
        --e-global-typography-primary-font-weight-night-eye: 600;
        --e-global-typography-secondary-font-family-night-eye: "Roboto Slab";
        --e-global-typography-secondary-font-weight-night-eye: 400;
        --e-global-typography-text-font-family-night-eye: "Roboto";
        --e-global-typography-text-font-weight-night-eye: 400;
        --e-global-typography-accent-font-family-night-eye: "Roboto";
        --e-global-typography-accent-font-weight-night-eye: 500;
    }
}

@media all {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1140px;
    }
}

@media all {
    .elementor-widget:not(:last-child) {
        margin-bottom: 20px;
    }
}

@media all {
    h1.entry-title {
        display: var(--page-title-display);
    }
}

@media all {
    @media (max-width: 1024px) {
        .elementor-section.elementor-section-boxed > .elementor-container {
            max-width: 1025px;
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-section.elementor-section-boxed > .elementor-container {
            max-width: 768px;
        }
    }
}

@media all {
    .elementor-bg-transform .elementor-bg {
        will-change: transform;
    }
}

@media all {
    .elementor-bg-transform-zoom-in:hover .elementor-bg {
        transform: scale(1.2);
    }
}

@media all {
    .elementor-bg-transform-zoom-out .elementor-bg {
        transform: scale(1.2);
    }
}

@media all {
    .elementor-bg-transform-zoom-out:hover .elementor-bg {
        transform: scale(1);
    }
}

@media all {
    .elementor-bg-transform-move-left .elementor-bg {
        transform: scale(1.2) translateX(8%);
    }
}

@media all {
    .elementor-bg-transform-move-left:hover .elementor-bg {
        transform: scale(1.2) translateX(-8%);
    }
}

@media all {
    .elementor-bg-transform-move-right .elementor-bg {
        transform: scale(1.2) translateX(-8%);
    }
}

@media all {
    .elementor-bg-transform-move-right:hover .elementor-bg {
        transform: scale(1.2) translateX(8%);
    }
}

@media all {
    .elementor-bg-transform-move-up .elementor-bg {
        transform: scale(1.2) translateY(8%);
    }
}

@media all {
    .elementor-bg-transform-move-up:hover .elementor-bg {
        transform: scale(1.2) translateY(-8%);
    }
}

@media all {
    .elementor-bg-transform-move-down .elementor-bg {
        transform: scale(1.2) translateY(-8%);
    }
}

@media all {
    .elementor-bg-transform-move-down:hover .elementor-bg {
        transform: scale(1.2) translateY(8%);
    }
}

@media all {
    .elementor-animated-content {
        --translate: NaN, NaN, NaN;
        --translate-night-eye: NaN, NaN, NaN;
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--grow {
        transform: scale(1.1);
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--shrink {
        transform: scale(0.85);
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--shrink-contained {
        transform: scale(1);
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--enter-zoom-out, .elementor-animated-content:hover .elementor-animated-item--enter-zoom-in, .elementor-animated-content:hover .elementor-animated-item--fade-in {
        transform: scale(1);
        opacity: 1;
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--exit-zoom-out, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-in, .elementor-animated-content:hover .elementor-animated-item--fade-out {
        opacity: 0;
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--exit-zoom-out {
        transform: scale(0.2);
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--exit-zoom-in {
        transform: scale(2);
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--enter-from-right, .elementor-animated-content:hover .elementor-animated-item--enter-from-left, .elementor-animated-content:hover .elementor-animated-item--enter-from-top, .elementor-animated-content:hover .elementor-animated-item--enter-from-bottom {
        opacity: 1;
        transform: translateY(0px) translateX(0px);
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--exit-to-right {
        transform: translateX(1000px);
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--exit-to-left {
        transform: translateX(-1000px);
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--exit-to-top {
        transform: translateY(-600px);
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--exit-to-bottom {
        transform: translateY(600px);
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--exit-to-right, .elementor-animated-content:hover .elementor-animated-item--exit-to-left, .elementor-animated-content:hover .elementor-animated-item--exit-to-top, .elementor-animated-content:hover .elementor-animated-item--exit-to-bottom {
        opacity: 0;
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--move-right {
        transform: translateX(30px);
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--move-left {
        transform: translateX(-30px);
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--move-up {
        transform: translateY(-30px);
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--move-down {
        transform: translateY(30px);
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--move-contained-right {
        --translate: NaN, NaN, NaN;
        --translate-night-eye: NaN, NaN, NaN;
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--move-contained-left {
        --translate: -8%, 0;
        --translate-night-eye: -8%, 0;
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--move-contained-top {
        --translate: NaN, NaN, NaN;
        --translate-night-eye: NaN, NaN, NaN;
    }
}

@media all {
    .elementor-animated-content:hover .elementor-animated-item--move-contained-bottom {
        --translate: NaN, NaN, NaN;
        --translate-night-eye: NaN, NaN, NaN;
    }
}

@media all {
    .elementor-animated-content [class^="elementor-animated-item"] {
        will-change: transform, opacity;
    }
}

@media all {
    .elementor-animated-content .elementor-animated-item--shrink-contained {
        transform: scale(1.17);
    }
}

@media all {
    .elementor-animated-content .elementor-animated-item--enter-zoom-in {
        transform: scale(0.2);
    }
}

@media all {
    .elementor-animated-content .elementor-animated-item--enter-zoom-out {
        transform: scale(2);
    }
}

@media all {
    .elementor-animated-content .elementor-animated-item--enter-zoom-out, .elementor-animated-content .elementor-animated-item--enter-zoom-in, .elementor-animated-content .elementor-animated-item--fade-in {
        opacity: 0;
    }
}

@media all {
    .elementor-animated-content .elementor-animated-item--exit-zoom-out, .elementor-animated-content .elementor-animated-item--exit-zoom-in, .elementor-animated-content .elementor-animated-item--fade-out {
        opacity: 1;
        transform: scale(1);
    }
}

@media all {
    .elementor-animated-content .elementor-animated-item--enter-from-right {
        transform: translateX(1000px);
    }
}

@media all {
    .elementor-animated-content .elementor-animated-item--enter-from-left {
        transform: translateX(-1000px);
    }
}

@media all {
    .elementor-animated-content .elementor-animated-item--enter-from-top {
        transform: translateY(-600px);
    }
}

@media all {
    .elementor-animated-content .elementor-animated-item--enter-from-bottom {
        transform: translateY(500px);
    }
}

@media all {
    .elementor-animated-content .elementor-animated-item--enter-from-right, .elementor-animated-content .elementor-animated-item--enter-from-left, .elementor-animated-content .elementor-animated-item--enter-from-top, .elementor-animated-content .elementor-animated-item--enter-from-bottom {
        opacity: 0;
    }
}

@media all {
    .elementor-animated-content .elementor-animated-item--exit-to-right, .elementor-animated-content .elementor-animated-item--exit-to-left, .elementor-animated-content .elementor-animated-item--exit-to-top, .elementor-animated-content .elementor-animated-item--exit-to-bottom {
        opacity: 1;
        transform: translateY(0px) translateX(0px);
    }
}

@media all {
    .elementor-animated-content .elementor-animated-item--move-contained-right, .elementor-animated-content .elementor-animated-item--move-contained-left, .elementor-animated-content .elementor-animated-item--move-contained-top, .elementor-animated-content .elementor-animated-item--move-contained-bottom {
        transform: scale(1.2) translate(var(--translate));
    }
}

@media all {
    .elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget:hover {
        outline: rgb(230, 205, 153) solid 1px;
    }
}

@media all {
    .elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings {
        background-image: linear-gradient(to top, rgb(102, 75, 0), rgb(102, 75, 0));
    }
}

@media all {
    .elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover {
        background-color: rgb(102, 75, 0);
    }
}

@media all {
    .elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting.elementor-editor-element-save {
        display: none;
    }
}

@media all {
    .elementor-widget-posts::after, .elementor-widget-archive-posts::after {
        display: none;
    }
}

@media all {
    .elementor-posts-container.elementor-posts-masonry {
        -webkit-box-align: start;
        align-items: flex-start;
    }
}

@media all {
    .elementor-posts-container:not(.elementor-posts-masonry) {
        -webkit-box-align: stretch;
        align-items: stretch;
    }
}

@media all {
    .elementor-posts-container .elementor-post {
        padding: 0px;
        margin: 0px;
    }
}

@media all {
    .elementor-posts-container .elementor-post__thumbnail {
        overflow: hidden;
    }
}

@media all {
    .elementor-posts-container .elementor-post__thumbnail img {
        display: block;
        width: 100%;
        max-height: none;
        max-width: none;
        transition: filter 0.3s ease 0s, -webkit-filter 0.3s ease 0s;
    }
}

@media all {
    .elementor-posts-container .elementor-post__thumbnail__link {
        position: relative;
        display: block;
        width: 100%;
    }
}

@media all {
    .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
    }
}

@media all {
    .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
        height: auto;
        position: absolute;
        top: calc(50% + 1px);
        left: calc(50% + 1px);
        transform: scale(1.01) translate(-50%, -50%);
    }
}

@media all {
    .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
        height: 100%;
        width: auto;
    }
}

@media all {
    .elementor-posts .elementor-post {
        display: flex;
        transition-property: background, border, box-shadow, -webkit-box-shadow;
        transition-duration: 0.25s;
    }
}

@media all {
    .elementor-posts .elementor-post__title {
        font-size: 18px;
        margin: 0px;
    }
}

@media all {
    .elementor-posts .elementor-post__excerpt {
        margin-bottom: 10px;
    }
}

@media all {
    .elementor-posts .elementor-post__excerpt p {
        margin: 0px;
        line-height: 1.5em;
        font-size: 14px;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-posts .elementor-post__meta-data {
        line-height: 1.3em;
        font-size: 12px;
        margin-bottom: 13px;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-posts .elementor-post__read-more {
        font-size: 12px;
        font-weight: bold;
    }
}

@media all {
    .elementor-posts .elementor-post__thumbnail {
        position: relative;
    }
}

@media all {
    .elementor-posts--skin-classic {
        display: grid;
        flex-wrap: wrap;
    }
}

@media all {
    .elementor-posts--skin-classic:not(.elementor-posts-masonry) {
        -webkit-box-align: stretch;
        align-items: stretch;
    }
}

@media all {
    .elementor-posts--skin-classic .elementor-post {
        overflow: hidden;
    }
}

@media all {
    .elementor-posts--skin-classic .elementor-post__text {
        -webkit-box-flex: 1;
        flex-grow: 1;
    }
}

@media all {
    .elementor-posts--align-left .elementor-post {
        text-align: left;
    }
}

@media all {
    .elementor-posts--align-right .elementor-post {
        text-align: right;
    }
}

@media all {
    .elementor-posts--align-center .elementor-post {
        text-align: center;
    }
}

@media all {
    .elementor-posts--thumbnail-top .elementor-post {
        display: block;
    }
}

@media all {
    .elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
        margin-bottom: 20px;
    }
}

@media all {
    .elementor-posts--thumbnail-top .elementor-post__text {
        width: 100%;
    }
}

@media all {
    .elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link {
        margin-right: auto;
    }
}

@media all {
    .elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link {
        margin-left: auto;
    }
}

@media all {
    .elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link {
        margin-right: auto;
        margin-left: auto;
    }
}

@media all {
    .elementor-posts--thumbnail-left .elementor-post__thumbnail__link, .elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
        flex-shrink: 0;
        width: 25%;
    }
}

@media all {
    .elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
        -webkit-box-ordinal-group: 6;
        order: 5;
        margin-right: 20px;
    }
}

@media all {
    .elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
        -webkit-box-ordinal-group: 1;
        order: 0;
        margin-left: 20px;
    }
}

@media all {
    .elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link {
        display: none;
    }
}

@media all {
    .elementor-posts .elementor-post__card {
        overflow: hidden;
        position: relative;
        background-color: rgb(28, 28, 33);
        width: 100%;
        min-height: 100%;
        border-radius: 3px;
        border: 0px solid rgb(129, 139, 146);
        transition: all 0.25s ease 0s;
    }
}

@media all {
    .elementor-posts .elementor-post__card .elementor-post__thumbnail {
        position: relative;
        transform-style: preserve-3d;
    }
}

@media all {
    .elementor-posts .elementor-post__card .elementor-post__thumbnail img {
        width: calc(100% + 1px);
    }
}

@media all {
    .elementor-posts .elementor-post__card .elementor-post__text {
        padding: 0px 30px;
        margin-bottom: 0px;
        margin-top: 20px;
    }
}

@media all {
    .elementor-posts .elementor-post__card .elementor-post__read-more {
        margin-bottom: 20px;
        display: inline-block;
    }
}

@media all {
    .elementor-posts .elementor-post__card .elementor-post__meta-data {
        padding: 15px 30px;
        margin-bottom: 0px;
        border-top: 1px solid rgb(46, 46, 46);
    }
}

@media all {
    .elementor-posts .elementor-post__card .elementor-post__meta-data span + span::before {
        margin: 0px 5px;
    }
}

@media all {
    .elementor-posts .elementor-post__card .elementor-post__title {
        font-size: 21px;
    }
}

@media all {
    .elementor-posts .elementor-post__card .elementor-post__excerpt {
        line-height: 1.7;
    }
}

@media all {
    .elementor-posts .elementor-post__card .elementor-post__excerpt, .elementor-posts .elementor-post__card .elementor-post__title {
        margin-bottom: 25px;
    }
}

@media all {
    .elementor-posts .elementor-post__card .elementor-post__badge, .elementor-posts .elementor-post__card .elementor-post__read-more {
        text-transform: uppercase;
    }
}

@media all {
    .elementor-posts .elementor-post__badge {
        position: absolute;
        top: 0px;
        background: rgb(129, 139, 146);
        color: rgb(255, 255, 255);
        font-size: 12px;
        padding: 0.6em 1.2em;
        line-height: 1;
        font-weight: 400;
        margin: 20px;
        border-radius: 999px;
    }
}

@media all {
    .elementor-posts .elementor-post__avatar {
        position: relative;
        padding: 0px 30px;
        width: 100%;
        top: -25px;
        height: 0px;
        pointer-events: none;
    }
}

@media all {
    .elementor-posts .elementor-post__avatar img {
        border-radius: 50%;
        width: 60px;
        pointer-events: all;
        transform: translateY(-50%);
    }
}

@media all {
    .elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__card, .elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__card {
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}

@media all {
    .elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data, .elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data {
        margin-top: auto;
    }
}

@media all {
    .elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar {
        padding-top: 0px;
        position: static;
        height: auto;
    }
}

@media all {
    .elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar img.avatar {
        transform: translateY(0px);
        vertical-align: bottom;
    }
}

@media all {
    .elementor-posts--show-avatar .elementor-post__thumbnail__link {
        margin-bottom: 25px;
    }
}

@media all {
    .elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link::after {
        display: block;
        content: "";
        background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 75%);
        background-repeat: no-repeat;
        height: 100%;
        width: 100%;
        position: absolute;
        bottom: 0px;
        opacity: 1;
        transition: all 0.3s ease-out 0s;
    }
}

@media all {
    .elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link::after {
        opacity: 0.5;
    }
}

@media all {
    .elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
        height: 100%;
    }
}

@media all {
    .elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
        width: calc(100% + 1px);
    }
}

@media all {
    .elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
        height: 115%;
    }
}

@media all {
    .elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
        width: 115%;
    }
}

@media all {
    .elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
        height: 115%;
    }
}

@media all {
    .elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
        width: 115%;
    }
}

@media all {
    .elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
        height: 100%;
    }
}

@media all {
    .elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
        width: calc(100% + 1px);
    }
}

@media all {
    .elementor-posts__hover-zoom-out .elementor-post__thumbnail img, .elementor-posts__hover-zoom-in .elementor-post__thumbnail img {
        transition: filter 0.3s ease 0s, height 1s cubic-bezier(0, 0.25, 0.07, 1) 0s, width 1s cubic-bezier(0, 0.25, 0.07, 1) 0s, -webkit-filter 0.3s ease 0s;
    }
}

@media all {
    .elementor-card-shadow-yes .elementor-post__card {
        box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px;
    }
}

@media all {
    .elementor-card-shadow-yes .elementor-post__card:hover {
        box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 30px 0px;
    }
}

@media all {
    .elementor-posts--skin-full_content article {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        overflow: hidden;
    }
}

@media all {
    .elementor-posts--skin-full_content article .elementor-post__thumbnail {
        padding-bottom: 0px;
    }
}

@media all {
    body.elementor-editor-active .elementor-posts--skin-full_content, body.elementor-editor-active .elementor-posts--skin-archive_full_content {
        pointer-events: none;
    }
}

@media all {
    body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link, body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link {
        display: none;
    }
}

@media all {
    body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link {
        display: block;
    }
}

@media all {
    .elementor-portfolio__filters {
        list-style: none;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        justify-content: center;
        padding: 0px;
        margin: 0px;
    }
}

@media all {
    .elementor-portfolio__filter {
        margin: 0px;
        cursor: pointer;
        padding: 8px;
    }
}

@media all {
    .elementor-portfolio-item {
        align-self: flex-start;
        transition-property: transform, opacity, -webkit-transform;
        transition-timing-function: ease-in-out;
        transform-style: preserve-3d;
        overflow: hidden;
        margin: 0px;
    }
}

@media all {
    .elementor-portfolio-item__title {
        margin: 0px;
        padding: 0px;
        line-height: 1;
        font-size: 18px;
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-portfolio-item__tags__separator::before {
        content: ", ";
    }
}

@media all {
    .elementor-portfolio-item__overlay {
        opacity: 0;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        padding: 15px;
        transition: opacity 1s ease 0s;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center;
        overflow: hidden;
        background-color: rgba(129, 139, 146, 0.8);
    }
}

@media all {
    .elementor-portfolio-item__overlay:hover {
        opacity: 1;
        transition: opacity 0.5s ease 0s;
    }
}

@media all {
    .elementor-portfolio-item__img img[src=""] {
        background-color: rgba(0, 0, 0, 0.1);
        height: 100%;
    }
}

@media all {
    .elementor-portfolio.elementor-has-item-ratio {
        transition: height 0.5s ease 0s;
    }
}

@media all {
    .elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail {
        position: absolute;
        background-color: rgba(0, 0, 0, 0.1);
    }
}

@media all {
    .elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link {
        padding-bottom: 56.25%;
    }
}

@media all {
    .elementor ul li.elementor-portfolio__filter {
        list-style-type: none;
    }
}

@media all {
    .elementor-hidden, .elementor-button.elementor-hidden {
        display: none;
    }
}

@media all {
    .e-form__step {
        width: 100%;
    }
}

@media all {
    .e-form__step:not(.elementor-hidden) {
        display: flex;
        flex-wrap: wrap;
    }
}

@media all {
    .e-form__buttons, .e-form__buttons__wrapper {
        display: flex;
    }
}

@media all {
    .e-form__indicators {
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        align-items: center;
        flex-wrap: nowrap;
        font-size: 13px;
        margin-bottom: var(--e-form-steps-indicators-spacing);
    }
}

@media all {
    .e-form__indicators__indicator {
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        flex-basis: 0px;
        padding: 0 var(--e-form-steps-divider-gap);
    }
}

@media all {
    .e-form__indicators__indicator__progress {
        width: 100%;
        position: relative;
        background-color: var(--e-form-steps-indicator-progress-background-color-night-eye);
        border-radius: var(--e-form-steps-indicator-progress-border-radius);
        overflow: hidden;
    }
}

@media all {
    .e-form__indicators__indicator__progress__meter {
        width: var(--e-form-steps-indicator-progress-meter-width, 0);
        height: var(--e-form-steps-indicator-progress-height);
        line-height: var(--e-form-steps-indicator-progress-height);
        padding-right: 15px;
        border-radius: var(--e-form-steps-indicator-progress-border-radius);
        background-color: var(--e-form-steps-indicator-progress-color-night-eye);
        color: var(--e-form-steps-indicator-progress-meter-color);
        text-align: right;
        transition: width 0.1s linear 0s;
    }
}

@media all {
    .e-form__indicators__indicator:first-child {
        padding-left: 0px;
    }
}

@media all {
    .e-form__indicators__indicator:last-child {
        padding-right: 0px;
    }
}

@media all {
    .e-form__indicators__indicator--state-inactive {
        color: var(--e-form-steps-indicator-inactive-primary-color, hsla(206, 15%, 79%, 1));
    }
}

@media all {
    .e-form__indicators__indicator--state-inactive [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) {
        background-color: var(--e-form-steps-indicator-inactive-secondary-color-night-eye, hsla(240, 8%, 12%, 1));
    }
}

@media all {
    .e-form__indicators__indicator--state-active {
        color: var(--e-form-steps-indicator-active-primary-color, hsla(128, 52%, 75%, 1));
        border-color: var(--e-form-steps-indicator-active-secondary-color-night-eye, hsla(240, 8%, 12%, 1));
    }
}

@media all {
    .e-form__indicators__indicator--state-active [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) {
        background-color: var(--e-form-steps-indicator-active-secondary-color-night-eye, hsla(240, 8%, 12%, 1));
    }
}

@media all {
    .e-form__indicators__indicator--state-completed {
        color: var(--e-form-steps-indicator-completed-secondary-color, hsla(0, 0%, 100%, 1));
    }
}

@media all {
    .e-form__indicators__indicator--state-completed [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) {
        background-color: var(--e-form-steps-indicator-completed-primary-color-night-eye, hsla(128, 52%, 47%, 1));
    }
}

@media all {
    .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label {
        color: var(--e-form-steps-indicator-completed-primary-color, hsla(128, 52%, 75%, 1));
    }
}

@media all {
    .e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none {
        color: var(--e-form-steps-indicator-completed-primary-color, hsla(128, 52%, 75%, 1));
        background-color: transparent;
    }
}

@media all {
    .e-form__indicators__indicator__icon {
        width: var(--e-form-steps-indicator-padding, 30px);
        height: var(--e-form-steps-indicator-padding, 30px);
        font-size: var(--e-form-steps-indicator-icon-size);
        border-width: 1px;
        border-style: solid;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        overflow: hidden;
        margin-bottom: 10px;
    }
}

@media all {
    .e-form__indicators__indicator__icon img {
        width: var(--e-form-steps-indicator-icon-size);
        height: auto;
    }
}

@media all {
    .e-form__indicators__indicator__number {
        width: var(--e-form-steps-indicator-padding, 30px);
        height: var(--e-form-steps-indicator-padding, 30px);
        border-width: 1px;
        border-style: solid;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        margin-bottom: 10px;
    }
}

@media all {
    .e-form__indicators__indicator--shape-circle {
        border-radius: 50%;
    }
}

@media all {
    .e-form__indicators__indicator--shape-square {
        border-radius: 0px;
    }
}

@media all {
    .e-form__indicators__indicator--shape-rounded {
        border-radius: 5px;
    }
}

@media all {
    .e-form__indicators__indicator--shape-none {
        border: 0px;
    }
}

@media all {
    .e-form__indicators__indicator__label {
        text-align: center;
    }
}

@media all {
    .e-form__indicators__indicator__separator {
        width: 100%;
        height: var(--e-form-steps-divider-width);
        background-color: rgb(67, 81, 91);
    }
}

@media all {
    .e-form__indicators--type-number, .e-form__indicators--type-number_text, .e-form__indicators--type-icon, .e-form__indicators--type-icon_text {
        -webkit-box-align: start;
        align-items: flex-start;
    }
}

@media all {
    .e-form__indicators--type-number .e-form__indicators__indicator__separator, .e-form__indicators--type-number_text .e-form__indicators__indicator__separator, .e-form__indicators--type-icon .e-form__indicators__indicator__separator, .e-form__indicators--type-icon_text .e-form__indicators__indicator__separator {
        margin-top: calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2);
    }
}

@media all {
    .elementor-field-type-hidden {
        display: none;
    }
}

@media all {
    .elementor-field-type-html {
        display: inline-block;
    }
}

@media all {
    .elementor-login .elementor-remember-me, .elementor-login .elementor-lost-password {
        font-size: 0.85em;
    }
}

@media all {
    .elementor-field-type-recaptcha_v3 .elementor-field-label {
        display: none;
    }
}

@media all {
    .elementor-button .elementor-form-spinner {
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
}

@media all {
    .elementor-form .elementor-button > span {
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
    }
}

@media all {
    .elementor-form .elementor-button .elementor-button-text {
        white-space: normal;
        -webkit-box-flex: 0;
        flex-grow: 0;
    }
}

@media all {
    .elementor-form .elementor-button svg {
        height: auto;
    }
}

@media all {
    .elementor-widget-price-list .elementor-price-list {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }
}

@media all {
    .elementor-widget-price-list .elementor-price-list li {
        margin: 0px;
    }
}

@media all {
    .elementor-price-list li:not(:last-child) {
        margin-bottom: 20px;
    }
}

@media all {
    .elementor-price-list .elementor-price-list-image {
        max-width: 50%;
        flex-shrink: 0;
        padding-left: 25px;
    }
}

@media all {
    .elementor-price-list .elementor-price-list-image img {
        width: 100%;
    }
}

@media all {
    .elementor-price-list .elementor-price-list-text, .elementor-price-list .elementor-price-list-item, .elementor-price-list .elementor-price-list-header {
        display: flex;
    }
}

@media all {
    .elementor-price-list .elementor-price-list-item {
        -webkit-box-align: start;
        align-items: flex-start;
    }
}

@media all {
    .elementor-price-list .elementor-price-list-item .elementor-price-list-text {
        -webkit-box-align: start;
        align-items: flex-start;
        flex-wrap: wrap;
        -webkit-box-flex: 1;
        flex-grow: 1;
    }
}

@media all {
    .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
        -webkit-box-align: center;
        align-items: center;
        flex-basis: 100%;
        font-size: 19px;
        font-weight: 600;
        margin-bottom: 10px;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
}

@media all {
    .elementor-price-list .elementor-price-list-item .elementor-price-list-title {
        max-width: 80%;
    }
}

@media all {
    .elementor-price-list .elementor-price-list-item p.elementor-price-list-description {
        flex-basis: 100%;
        font-size: 14px;
        margin: 0px;
    }
}

@media all {
    .elementor-price-list .elementor-price-list-item .elementor-price-list-separator {
        -webkit-box-flex: 1;
        flex-grow: 1;
        margin-left: 10px;
        margin-right: 10px;
        border-bottom-style: dotted;
        border-bottom-width: 2px;
        height: 0px;
    }
}

@media all {
    .elementor-price-table {
        text-align: center;
    }
}

@media all {
    .elementor-price-table .elementor-price-table__header {
        background: rgb(84, 84, 84);
        padding: 20px 0px;
    }
}

@media all {
    .elementor-price-table .elementor-price-table__heading {
        margin: 0px;
        padding: 0px;
        line-height: 1.2;
        font-size: 24px;
        font-weight: 600;
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-price-table .elementor-price-table__subheading {
        font-size: 13px;
        font-weight: 400;
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-price-table .elementor-price-table__original-price {
        margin-left: 15px;
        text-decoration: line-through;
        font-size: 0.5em;
        line-height: 1;
        font-weight: 400;
        align-self: center;
    }
}

@media all {
    .elementor-price-table .elementor-price-table__price {
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        flex-flow: row-reverse wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        color: rgb(191, 191, 191);
        font-weight: 800;
        font-size: 65px;
        padding: 40px 0px;
    }
}

@media all {
    .elementor-price-table .elementor-price-table__price .elementor-typo-excluded {
        line-height: initial;
        letter-spacing: initial;
        text-transform: initial;
        font-weight: initial;
        font-size: initial;
        font-style: initial;
    }
}

@media all {
    .elementor-price-table .elementor-price-table__after-price {
        display: flex;
        flex-flow: column wrap;
        text-align: right;
        align-self: stretch;
        -webkit-box-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }
}

@media all {
    .elementor-price-table .elementor-price-table__integer-part {
        line-height: 0.8;
    }
}

@media all {
    .elementor-price-table .elementor-price-table__currency, .elementor-price-table .elementor-price-table__fractional-part {
        line-height: 1;
        font-size: 0.3em;
    }
}

@media all {
    .elementor-price-table .elementor-price-table__currency {
        margin-left: 3px;
    }
}

@media all {
    .elementor-price-table .elementor-price-table__period {
        width: 100%;
        font-size: 13px;
        font-weight: 400;
    }
}

@media all {
    .elementor-price-table .elementor-price-table__features-list {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        line-height: 1;
    }
}

@media all {
    .elementor-price-table .elementor-price-table__features-list li {
        font-size: 14px;
        line-height: 1;
        margin: 0px;
        padding: 0px;
    }
}

@media all {
    .elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner {
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media all {
    .elementor-price-table .elementor-price-table__features-list li:not(:first-child)::before {
        content: "";
        display: block;
        border: 0px solid rgba(122, 122, 122, 0.3);
        margin: 10px 12.5%;
    }
}

@media all {
    .elementor-price-table .elementor-price-table__features-list i {
        margin-left: 10px;
        font-size: 1.3em;
    }
}

@media all {
    .elementor-price-table .elementor-price-table__features-list svg {
        margin-left: 10px;
        width: 1.3em;
    }
}

@media all {
    .elementor-price-table .elementor-price-table__footer {
        padding: 30px 0px;
    }
}

@media all {
    .elementor-price-table .elementor-price-table__additional_info {
        margin: 0px;
        font-size: 13px;
        line-height: 1.4;
    }
}

@media all {
    .elementor-price-table__ribbon {
        position: absolute;
        top: 0px;
        left: 0px;
        right: auto;
        transform: rotate(0deg);
        width: 150px;
        overflow: hidden;
        height: 150px;
    }
}

@media all {
    .elementor-price-table__ribbon-inner {
        text-align: center;
        left: 0px;
        width: 200%;
        transform: translateY(-50%) translateX(0px) translateX(35px) rotate(-45deg);
        margin-top: 35px;
        font-size: 13px;
        line-height: 2;
        font-weight: 800;
        text-transform: uppercase;
        background: rgb(0, 0, 0);
    }
}

@media all {
    .elementor-price-table__ribbon.elementor-ribbon-left {
        transform: rotate(0deg);
        left: 0px;
        right: auto;
    }
}

@media all {
    .elementor-price-table__ribbon.elementor-ribbon-right {
        transform: rotate(90deg);
        left: auto;
        right: 0px;
    }
}

@media all {
    .elementor-widget-price-table .elementor-widget-container {
        overflow: hidden;
        background-color: rgb(33, 33, 33);
    }
}

@media all {
    .elementor-flip-box {
        height: 280px;
        position: relative;
        perspective: 1000px;
        transform-style: preserve-3d;
    }
}

@media all {
    @media (max-device-width: 1024px) {
        .elementor-flip-box {
            cursor: pointer;
        }
    }
}

@media all {
    .elementor-flip-box__front {
        background-color: rgb(43, 171, 146);
    }
}

@media all {
    .elementor-flip-box__back {
        background-color: rgb(64, 84, 176);
        display: block;
    }
}

@media all {
    .elementor-flip-box__layer {
        position: absolute;
        width: 100%;
        height: 100%;
        transition: all 0.6s ease-in-out 0s;
    }
}

@media all {
    .elementor-flip-box__layer__overlay {
        display: flex;
        width: 100%;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: stretch;
        align-items: stretch;
        text-align: center;
        padding: 35px;
    }
}

@media all {
    .elementor-flip-box__layer__title {
        font-size: 21px;
    }
}

@media all {
    .elementor-flip-box__layer__description {
        font-size: 14px;
    }
}

@media all {
    .elementor-flip-box__layer__description, .elementor-flip-box__layer__title {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-flip-box__layer__description:not(:last-child), .elementor-flip-box__layer__title:not(:last-child) {
        margin: 0px 0px 20px;
        padding: 0px;
    }
}

@media all {
    .elementor-flip-box__layer__title {
        line-height: 1;
        font-weight: 600;
    }
}

@media all {
    .elementor-flip-box .elementor-icon, .elementor-flip-box .elementor-view-framed .elementor-icon, .elementor-flip-box .elementor-view-stacked .elementor-icon {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-flip-box .elementor-view-framed .elementor-icon {
        border-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-flip-box .elementor-view-stacked .elementor-icon {
        background-color: rgba(0, 0, 0, 0.5);
    }
}

@media all {
    .elementor-flip-box__button.elementor-button {
        cursor: pointer;
        align-self: center;
        margin-left: auto;
        margin-right: auto;
        border: 2px solid rgb(28, 28, 33);
        color: rgb(255, 255, 255);
        background: transparent;
    }
}

@media all {
    .elementor-flip-box__button.elementor-button:hover {
        background: transparent;
        text-decoration: none;
    }
}

@media all {
    .elementor-flip-box__image {
        margin: 0px 0px 20px;
        display: inline-block;
        width: 100%;
    }
}

@media all {
    .elementor-flip-box__image img {
        width: 50%;
    }
}

@media all {
    .elementor-flip-box .elementor-icon-wrapper {
        margin-bottom: 20px;
    }
}

@media all {
    .elementor-flip-box--3d .elementor-flip-box__layer__inner {
        transform: translateZ(90px) scale(0.91);
    }
}

@media all {
    .elementor-flip-box--3d .elementor-flip-box__layer__overlay {
        transform-style: preserve-3d;
        transform: translateZ(0.1px);
    }
}

@media all {
    .elementor-flip-box--effect-flip .elementor-flip-box {
        perspective: 1000px;
        transform-style: preserve-3d;
    }
}

@media all {
    .elementor-flip-box--effect-flip .elementor-flip-box__layer {
        transform-style: preserve-3d;
        backface-visibility: hidden;
    }
}

@media all {
    .elementor-flip-box--effect-flip .elementor-flip-box__front {
        transform: none;
        z-index: 1;
    }
}

@media all {
    .elementor-flip-box--effect-flip .elementor-flip-box:hover .elementor-flip-box__back {
        transform: none;
    }
}

@media all {
    .elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box__back {
        transform: rotateX(0deg) rotateY(-180deg);
    }
}

@media all {
    .elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front {
        transform: rotateX(0deg) rotateY(180deg);
    }
}

@media all {
    .elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box__back {
        transform: rotateX(0deg) rotateY(180deg);
    }
}

@media all {
    .elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front {
        transform: rotateX(0deg) rotateY(-180deg);
    }
}

@media all {
    .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box__back {
        transform: rotateX(-180deg) rotateY(0deg);
    }
}

@media all {
    .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front {
        transform: rotateX(180deg) rotateY(0deg);
    }
}

@media all {
    .elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box__back {
        transform: rotateX(180deg) rotateY(0deg);
    }
}

@media all {
    .elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front {
        transform: rotateX(-180deg) rotateY(0deg);
    }
}

@media all {
    .elementor-flip-box--effect-push .elementor-flip-box__front {
        transform: none;
    }
}

@media all {
    .elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front {
        transform: translateX(100%) translateY(0px);
    }
}

@media all {
    .elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front {
        transform: translateX(-100%) translateY(0px);
    }
}

@media all {
    .elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front {
        transform: translateX(0px) translateY(-100%);
    }
}

@media all {
    .elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front {
        transform: translateX(0px) translateY(100%);
    }
}

@media all {
    .elementor-flip-box--effect-slide .elementor-flip-box, .elementor-flip-box--effect-push .elementor-flip-box {
        overflow: hidden;
    }
}

@media all {
    .elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box__back, .elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box__back {
        transform: none;
    }
}

@media all {
    .elementor-flip-box--effect-slide.elementor-flip-box--direction-right .elementor-flip-box__back, .elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box__back {
        transform: translateX(-100%) translateY(0px);
    }
}

@media all {
    .elementor-flip-box--effect-slide.elementor-flip-box--direction-left .elementor-flip-box__back, .elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box__back {
        transform: translateX(100%) translateY(0px);
    }
}

@media all {
    .elementor-flip-box--effect-slide.elementor-flip-box--direction-up .elementor-flip-box__back, .elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box__back {
        transform: translateX(0px) translateY(100%);
    }
}

@media all {
    .elementor-flip-box--effect-slide.elementor-flip-box--direction-down .elementor-flip-box__back, .elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box__back {
        transform: translateX(0px) translateY(-100%);
    }
}

@media all {
    .elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box__front {
        transition: transform 0.7s ease 0s, opacity 0.35s ease 0s, width 0.1ms ease 0s, -webkit-transform 0.7s ease 0s;
        opacity: 1;
        transform: scale(1);
        z-index: 1;
        width: 100%;
    }
}

@media all {
    .elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box__front {
        width: 0px;
        opacity: 0;
        transform: scale(0.7);
        transition: transform 0.8s ease 0s, opacity 0.7s ease 0.1s, width 0.1ms ease 0.7s, -webkit-transform 0.8s ease 0s;
    }
}

@media all {
    .elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box__back {
        transition: transform 0.7s ease 0s, opacity 0.5s ease 0.2s, -webkit-transform 0.7s ease 0s;
        opacity: 0;
        transform: scale(0.7);
    }
}

@media all {
    .elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box__back {
        transition: transform 0.7s ease 0s, opacity 0.5s ease 0s, -webkit-transform 0.7s ease 0s;
        opacity: 1;
        transform: scale(1);
    }
}

@media all {
    .elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back {
        opacity: 0;
    }
}

@media all {
    .elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box__back {
        opacity: 1;
    }
}

@media all {
    .elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__front {
        display: none;
    }
}

@media all {
    .elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__back {
        transform: none;
        opacity: 1;
    }
}

@media all {
    .elementor-widget-call-to-action .elementor-widget-container {
        overflow: hidden;
    }
}

@media all {
    .elementor-cta {
        position: relative;
        display: flex;
        overflow: hidden;
        transition: all 0.5s ease 0s;
    }
}

@media all {
    .elementor-cta--skin-classic .elementor-cta {
        flex-wrap: wrap;
    }
}

@media all {
    .elementor-cta--skin-classic .elementor-cta__bg-wrapper {
        position: relative;
        min-height: 200px;
        width: 100%;
    }
}

@media all {
    .elementor-cta--skin-classic .elementor-cta__content {
        transition: all 0.4s ease 0s;
        width: 100%;
        background-color: rgb(33, 33, 33);
    }
}

@media all {
    .elementor-cta--skin-classic .elementor-cta__content-item, .elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon {
        color: rgb(191, 191, 191);
        border-color: rgb(89, 89, 89);
    }
}

@media all {
    .elementor-cta--skin-classic .elementor-cta__button.elementor-button {
        color: rgb(191, 191, 191);
        border-color: rgb(89, 89, 89);
    }
}

@media all {
    .elementor-cta--skin-cover .elementor-cta {
        display: block;
    }
}

@media all {
    .elementor-cta--skin-cover .elementor-cta__bg-wrapper {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        transition: all 0.4s ease 0s;
        width: 100%;
    }
}

@media all {
    .elementor-cta--skin-cover .elementor-cta__content {
        min-height: 280px;
    }
}

@media all {
    .elementor-cta--skin-cover .elementor-cta__content-item, .elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon {
        color: rgb(255, 255, 255);
        border-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-cta--skin-cover .elementor-cta__button.elementor-button {
        color: rgb(255, 255, 255);
        border-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-cta--layout-image-above .elementor-cta {
        flex-wrap: wrap;
    }
}

@media all {
    .elementor-cta--layout-image-above .elementor-cta__bg-wrapper {
        width: 100%;
    }
}

@media all {
    .elementor-cta--layout-image-left .elementor-cta, .elementor-cta--layout-image-right .elementor-cta {
        flex-wrap: nowrap;
    }
}

@media all {
    .elementor-cta--layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--layout-image-right .elementor-cta__bg-wrapper {
        width: auto;
        min-width: 50%;
    }
}

@media all {
    .elementor-cta--layout-image-left .elementor-cta__content, .elementor-cta--layout-image-right .elementor-cta__content {
        -webkit-box-flex: 1;
        flex-grow: 1;
    }
}

@media all {
    .elementor-cta--layout-image-left .elementor-cta {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
    }
}

@media all {
    .elementor-cta--layout-image-right .elementor-cta {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
}

@media all {
    .elementor-cta__bg, .elementor-cta__bg-overlay {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        transition: all 0.4s ease 0s;
    }
}

@media all {
    .elementor-cta__bg-wrapper {
        z-index: 1;
        overflow: hidden;
    }
}

@media all {
    .elementor-cta__bg {
        background-size: cover;
        background-position: center center;
        z-index: 1;
    }
}

@media all {
    .elementor-cta__bg-overlay {
        z-index: 2;
    }
}

@media all {
    .elementor-cta__button.elementor-button {
        cursor: pointer;
        align-self: center;
        margin-left: auto;
        margin-right: auto;
        border: 2px solid rgb(28, 28, 33);
        background: transparent;
    }
}

@media all {
    .elementor-cta__button.elementor-button:hover {
        background: transparent;
        text-decoration: none;
    }
}

@media all {
    .elementor-cta__title {
        font-size: 23px;
    }
}

@media all {
    .elementor-cta__content {
        z-index: 1;
        overflow: hidden;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-align: center;
        align-items: center;
        align-content: center;
        padding: 35px;
        width: 100%;
    }
}

@media all {
    .elementor-cta__content, .elementor-cta__content-item {
        position: relative;
        transition: all 0.5s ease 0s;
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-cta__content-item {
        width: 100%;
        margin: 0px;
    }
}

@media all {
    .elementor-cta__content-item:not(:last-child) {
        margin-bottom: 15px;
    }
}

@media all {
    .elementor-cta__content-item .elementor-icon {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-cta--valign-top .elementor-cta__content {
        align-content: flex-start;
        -webkit-box-align: start;
        align-items: flex-start;
    }
}

@media all {
    .elementor-cta--valign-middle .elementor-cta__content {
        align-content: center;
        -webkit-box-align: center;
        align-items: center;
    }
}

@media all {
    .elementor-cta--valign-bottom .elementor-cta__content {
        align-content: flex-end;
        -webkit-box-align: end;
        align-items: flex-end;
    }
}

@media all {
    .elementor-cta:hover .elementor-cta__bg-overlay {
        background-color: rgba(0, 0, 0, 0.3);
    }
}

@media all {
    @media (max-device-width: 1024px) {
        .elementor-cta {
            cursor: pointer;
        }
    }
}

@media all {
    @media (min-width: 1025px) {
        .elementor-cta--desktop-layout-image-above .elementor-cta {
            flex-wrap: wrap;
        }

        .elementor-cta--desktop-layout-image-above .elementor-cta__bg-wrapper {
            width: 100%;
        }

        .elementor-cta--desktop-layout-image-left .elementor-cta, .elementor-cta--desktop-layout-image-right .elementor-cta {
            flex-wrap: nowrap;
        }

        .elementor-cta--desktop-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--desktop-layout-image-right .elementor-cta__bg-wrapper {
            width: auto;
            min-width: 50%;
        }

        .elementor-cta--desktop-layout-image-left .elementor-cta__content, .elementor-cta--desktop-layout-image-right .elementor-cta__content {
            -webkit-box-flex: 1;
            flex-grow: 1;
        }

        .elementor-cta--desktop-layout-image-left .elementor-cta {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            flex-direction: row-reverse;
        }

        .elementor-cta--desktop-layout-image-right .elementor-cta {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }
    }
}

@media all {
    @media (max-width: 1024px) {
        .elementor-cta--tablet-layout-image-above .elementor-cta {
            flex-wrap: wrap;
        }

        .elementor-cta--tablet-layout-image-above .elementor-cta__bg-wrapper {
            width: 100%;
        }

        .elementor-cta--tablet-layout-image-left .elementor-cta, .elementor-cta--tablet-layout-image-right .elementor-cta {
            flex-wrap: nowrap;
        }

        .elementor-cta--tablet-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--tablet-layout-image-right .elementor-cta__bg-wrapper {
            width: auto;
            min-width: 50%;
        }

        .elementor-cta--tablet-layout-image-left .elementor-cta__content, .elementor-cta--tablet-layout-image-right .elementor-cta__content {
            -webkit-box-flex: 1;
            flex-grow: 1;
        }

        .elementor-cta--tablet-layout-image-left .elementor-cta {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            flex-direction: row-reverse;
        }

        .elementor-cta--tablet-layout-image-right .elementor-cta {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-cta--mobile-layout-image-above .elementor-cta {
            flex-wrap: wrap;
        }

        .elementor-cta--mobile-layout-image-above .elementor-cta__bg-wrapper {
            width: 100%;
        }

        .elementor-cta--mobile-layout-image-left .elementor-cta, .elementor-cta--mobile-layout-image-right .elementor-cta {
            flex-wrap: nowrap;
        }

        .elementor-cta--mobile-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--mobile-layout-image-right .elementor-cta__bg-wrapper {
            width: auto;
            min-width: 50%;
        }

        .elementor-cta--mobile-layout-image-left .elementor-cta__content, .elementor-cta--mobile-layout-image-right .elementor-cta__content {
            -webkit-box-flex: 1;
            flex-grow: 1;
        }

        .elementor-cta--mobile-layout-image-left .elementor-cta {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            flex-direction: row-reverse;
        }

        .elementor-cta--mobile-layout-image-right .elementor-cta {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
        }
    }
}

@media all {
    .elementor-ribbon {
        position: absolute;
        z-index: 1;
        top: 0px;
        left: 0px;
        right: auto;
        transform: rotate(0deg);
        width: 150px;
        overflow: hidden;
        height: 150px;
    }
}

@media all {
    .elementor-ribbon-inner {
        text-align: center;
        left: 0px;
        width: 200%;
        transform: translateY(-50%) translateX(0px) translateX(35px) rotate(-45deg);
        margin-top: 35px;
        font-size: 13px;
        line-height: 2;
        font-weight: 800;
        text-transform: uppercase;
        background: rgb(0, 0, 0);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-ribbon.elementor-ribbon-left {
        transform: rotate(0deg);
        left: 0px;
        right: auto;
    }
}

@media all {
    .elementor-ribbon.elementor-ribbon-right {
        transform: rotate(90deg);
        left: auto;
        right: 0px;
    }
}

@media all {
    .elementor-widget-countdown .elementor-countdown-expire--message {
        display: none;
        padding: 20px;
        text-align: center;
    }
}

@media all {
    .elementor-widget-countdown .elementor-countdown-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
    }
}

@media all {
    .elementor-widget-countdown .elementor-countdown-item {
        padding: 20px 0px;
        text-align: center;
        background-color: rgb(129, 139, 146);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-widget-countdown .elementor-countdown-digits, .elementor-widget-countdown .elementor-countdown-label {
        line-height: 1;
    }
}

@media all {
    .elementor-widget-countdown .elementor-countdown-digits {
        font-size: 69px;
    }
}

@media all {
    .elementor-widget-countdown .elementor-countdown-label {
        font-size: 19px;
    }
}

@media all {
    .elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-wrapper {
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        margin-right: auto;
        margin-left: auto;
    }
}

@media all {
    .elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-digits, .elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-label {
        display: block;
    }
}

@media all {
    .elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-item {
        flex-basis: 0px;
        -webkit-box-flex: 1;
        flex-grow: 1;
    }
}

@media all {
    .elementor-widget-countdown.elementor-countdown--label-inline {
        text-align: center;
    }
}

@media all {
    .elementor-widget-countdown.elementor-countdown--label-inline .elementor-countdown-item {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media all {
    .elementor-slides .swiper-slide-bg {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        min-width: 100%;
        min-height: 100%;
    }
}

@media all {
    .elementor-slides .swiper-slide-inner {
        background-repeat: no-repeat;
        background-position: center center;
        position: absolute;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
        padding: 50px;
        margin: auto;
    }
}

@media all {
    .elementor-slides .swiper-slide-inner, .elementor-slides .swiper-slide-inner:hover {
        color: rgb(255, 255, 255);
        display: flex;
    }
}

@media all {
    .elementor-slides .swiper-slide-inner .elementor-background-overlay {
        position: absolute;
        z-index: 0;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
    }
}

@media all {
    .elementor-slides .swiper-slide-inner .elementor-slide-content {
        position: relative;
        z-index: 1;
        width: 100%;
    }
}

@media all {
    .elementor-slides .swiper-slide-inner .elementor-slide-heading {
        font-size: 35px;
        font-weight: bold;
        line-height: 1;
    }
}

@media all {
    .elementor-slides .swiper-slide-inner .elementor-slide-description {
        font-size: 17px;
        line-height: 1.4;
    }
}

@media all {
    .elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child), .elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child) {
        margin-bottom: 30px;
    }
}

@media all {
    .elementor-slides .swiper-slide-inner .elementor-slide-button {
        border: 2px solid rgb(28, 28, 33);
        color: rgb(255, 255, 255);
        background: transparent;
        display: inline-block;
    }
}

@media all {
    .elementor-slides .swiper-slide-inner .elementor-slide-button, .elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
        background: transparent;
        color: inherit;
        text-decoration: none;
    }
}

@media all {
    .elementor--v-position-top .swiper-slide-inner {
        -webkit-box-align: start;
        align-items: flex-start;
    }
}

@media all {
    .elementor--v-position-bottom .swiper-slide-inner {
        -webkit-box-align: end;
        align-items: flex-end;
    }
}

@media all {
    .elementor--v-position-middle .swiper-slide-inner {
        -webkit-box-align: center;
        align-items: center;
    }
}

@media all {
    .elementor--h-position-left .swiper-slide-inner {
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
}

@media all {
    .elementor--h-position-right .swiper-slide-inner {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}

@media all {
    .elementor--h-position-center .swiper-slide-inner {
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media all {
    body.rtl .elementor-widget-slides .elementor-swiper-button-next {
        left: 10px;
        right: auto;
    }
}

@media all {
    body.rtl .elementor-widget-slides .elementor-swiper-button-prev {
        right: 10px;
        left: auto;
    }
}

@media all {
    .elementor-slides-wrapper div:not(.swiper-slide) > .swiper-slide-inner {
        display: none;
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-slides .swiper-slide-inner {
            padding: 30px;
        }

        .elementor-slides .swiper-slide-inner .elementor-slide-heading {
            font-size: 23px;
            line-height: 1;
            margin-bottom: 15px;
        }

        .elementor-slides .swiper-slide-inner .elementor-slide-description {
            font-size: 13px;
            line-height: 1.4;
            margin-bottom: 15px;
        }
    }
}

@media all {
    .elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn {
        background-color: rgb(210, 87, 75);
    }
}

@media all {
    .elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn {
        color: rgb(230, 159, 153);
        border-color: rgb(210, 87, 75);
    }
}

@media all {
    .elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon {
        background-color: rgb(210, 87, 75);
    }
}

@media all {
    .elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-share-buttons--color-official .elementor-share-btn:hover {
        filter: saturate(1.5) brightness(1.2);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_digg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_digg {
        background-color: rgb(45, 99, 180);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_email, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_email {
        background-color: rgb(210, 87, 75);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_print, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_print {
        background-color: rgb(110, 110, 110);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_facebook, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_facebook {
        background-color: rgb(59, 88, 151);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_google, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_google {
        background-color: rgb(209, 87, 71);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pocket, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pocket {
        background-color: rgb(213, 88, 104);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_linkedin, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_linkedin {
        background-color: rgb(36, 105, 143);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_odnoklassniki, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_odnoklassniki {
        background-color: rgb(207, 121, 63);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pinterest, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pinterest {
        background-color: rgb(159, 40, 54);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_reddit, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_reddit {
        background-color: rgb(204, 92, 51);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_skype, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_skype {
        background-color: rgb(48, 153, 192);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_slideshare, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_slideshare {
        background-color: rgb(36, 105, 143);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_snapchat, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_snapchat {
        background-color: rgb(102, 75, 0);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_stumbleupon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_stumbleupon {
        background-color: rgb(207, 90, 63);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_mix, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_mix {
        background-color: rgb(210, 127, 75);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_tumblr, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_tumblr {
        background-color: rgb(52, 69, 91);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitch, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitch {
        background-color: rgb(100, 65, 164);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_telegram, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_telegram {
        background-color: rgb(63, 159, 207);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitter, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitter {
        background-color: rgb(63, 152, 207);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vimeo, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vimeo {
        background-color: rgb(55, 168, 205);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vk, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vk {
        background-color: rgb(68, 101, 141);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_whatsapp, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_whatsapp {
        background-color: rgb(50, 200, 105);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_wordpress, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_wordpress {
        background-color: rgb(38, 115, 151);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_xing, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_xing {
        background-color: rgb(20, 81, 82);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_digg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg {
        color: rgb(153, 184, 230);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_email, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email {
        color: rgb(230, 159, 153);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_print, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_facebook, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook {
        color: rgb(163, 181, 219);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_google, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google {
        color: rgb(230, 162, 153);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pocket, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket {
        color: rgb(230, 153, 163);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_linkedin, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin {
        color: rgb(153, 203, 230);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_odnoklassniki, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki {
        color: rgb(230, 184, 153);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pinterest, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest {
        color: rgb(230, 153, 162);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_reddit, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit {
        color: rgb(230, 173, 153);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_skype, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype {
        color: rgb(153, 209, 230);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_slideshare, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare {
        color: rgb(153, 203, 230);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_snapchat, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat {
        color: rgb(230, 228, 153);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_stumbleupon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon {
        color: rgb(230, 167, 153);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_mix, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix {
        color: rgb(230, 182, 153);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_tumblr, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr {
        color: rgb(174, 189, 208);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitch, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch {
        color: rgb(183, 164, 219);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_telegram, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram {
        color: rgb(153, 204, 230);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitter, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter {
        color: rgb(153, 200, 230);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vimeo, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo {
        color: rgb(153, 210, 230);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vk, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk {
        color: rgb(169, 189, 214);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_whatsapp, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp {
        color: rgb(153, 230, 181);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_wordpress, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress {
        color: rgb(153, 205, 230);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_xing, .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing {
        color: rgb(153, 228, 230);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_digg .elementor-share-btn__icon {
        background-color: rgb(45, 99, 180);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_email .elementor-share-btn__icon {
        background-color: rgb(210, 87, 75);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_print .elementor-share-btn__icon {
        background-color: rgb(110, 110, 110);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_facebook .elementor-share-btn__icon {
        background-color: rgb(59, 88, 151);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_google .elementor-share-btn__icon {
        background-color: rgb(209, 87, 71);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pocket .elementor-share-btn__icon {
        background-color: rgb(213, 88, 104);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_linkedin .elementor-share-btn__icon {
        background-color: rgb(36, 105, 143);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_odnoklassniki .elementor-share-btn__icon {
        background-color: rgb(207, 121, 63);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pinterest .elementor-share-btn__icon {
        background-color: rgb(159, 40, 54);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_reddit .elementor-share-btn__icon {
        background-color: rgb(204, 92, 51);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_skype .elementor-share-btn__icon {
        background-color: rgb(48, 153, 192);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_slideshare .elementor-share-btn__icon {
        background-color: rgb(36, 105, 143);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_snapchat .elementor-share-btn__icon {
        background-color: rgb(102, 75, 0);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_stumbleupon .elementor-share-btn__icon {
        background-color: rgb(207, 90, 63);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_mix .elementor-share-btn__icon {
        background-color: rgb(210, 127, 75);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_tumblr .elementor-share-btn__icon {
        background-color: rgb(52, 69, 91);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitch .elementor-share-btn__icon {
        background-color: rgb(100, 65, 164);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_telegram .elementor-share-btn__icon {
        background-color: rgb(63, 159, 207);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitter .elementor-share-btn__icon {
        background-color: rgb(63, 152, 207);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vimeo .elementor-share-btn__icon {
        background-color: rgb(55, 168, 205);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vk .elementor-share-btn__icon {
        background-color: rgb(68, 101, 141);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_whatsapp .elementor-share-btn__icon {
        background-color: rgb(50, 200, 105);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_wordpress .elementor-share-btn__icon {
        background-color: rgb(38, 115, 151);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_xing .elementor-share-btn__icon {
        background-color: rgb(20, 81, 82);
    }
}

@media all {
    .elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-share-buttons--skin-framed .elementor-share-btn__icon, .elementor-share-buttons--skin-boxed .elementor-share-btn__icon {
        margin-right: -0.2em;
    }
}

@media all {
    .elementor-share-buttons--skin-framed .elementor-share-btn, .elementor-share-buttons--skin-boxed .elementor-share-btn {
        border-style: solid;
    }
}

@media all {
    .elementor-share-buttons--skin-gradient .elementor-share-btn__text {
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0));
    }
}

@media all {
    .elementor-share-buttons--skin-gradient.elementor-share-buttons--view-icon .elementor-share-btn__icon {
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0));
    }
}

@media all {
    .elementor-share-buttons--skin-boxed .elementor-share-btn__text, .elementor-share-buttons--skin-minimal .elementor-share-btn__text, .elementor-share-buttons--skin-gradient .elementor-share-btn__text {
        padding-right: 0.9em;
    }
}

@media all {
    .elementor-share-buttons--skin-flat .elementor-share-btn, .elementor-share-buttons--skin-flat .elementor-share-btn:hover, .elementor-share-buttons--skin-gradient .elementor-share-btn, .elementor-share-buttons--skin-gradient .elementor-share-btn:hover {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-rounded .elementor-share-btn__icon {
        border-radius: 0.5em;
    }
}

@media all {
    .elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-circle .elementor-share-btn__icon {
        border-radius: 99.9em;
    }
}

@media all {
    .elementor-share-buttons--view-text .elementor-share-btn__text {
        padding-right: 1em;
    }
}

@media all {
    .elementor-share-buttons--view-text .elementor-share-btn, .elementor-share-buttons--view-icon .elementor-share-btn {
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media all {
    .elementor-share-buttons--view-text .elementor-share-btn__icon, .elementor-share-buttons--view-text .elementor-share-btn__text, .elementor-share-buttons--view-icon .elementor-share-btn__icon, .elementor-share-buttons--view-icon .elementor-share-btn__text {
        -webkit-box-flex: 1;
        flex-grow: 1;
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media all {
    .elementor-share-buttons--shape-rounded .elementor-share-btn {
        border-radius: 0.5em;
    }
}

@media all {
    .elementor-share-buttons--shape-circle .elementor-share-btn {
        border-radius: 99.9em;
    }
}

@media all {
    .elementor-share-buttons--align-right .elementor-grid {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}

@media all {
    .elementor-share-buttons--align-left .elementor-grid {
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
}

@media all {
    .elementor-share-buttons--align-center .elementor-grid {
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media all {
    .elementor-share-buttons--align-justify .elementor-grid {
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
}

@media all {
    @media (max-width: 1024px) {
        .elementor-share-buttons-tablet--align-right .elementor-grid {
            -webkit-box-pack: start;
            justify-content: flex-start;
        }

        .elementor-share-buttons-tablet--align-left .elementor-grid {
            -webkit-box-pack: end;
            justify-content: flex-end;
        }

        .elementor-share-buttons-tablet--align-center .elementor-grid {
            -webkit-box-pack: center;
            justify-content: center;
        }

        .elementor-share-buttons-tablet--align-justify .elementor-grid {
            -webkit-box-pack: justify;
            justify-content: space-between;
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-share-buttons-mobile--align-right .elementor-grid {
            -webkit-box-pack: start;
            justify-content: flex-start;
        }

        .elementor-share-buttons-mobile--align-left .elementor-grid {
            -webkit-box-pack: end;
            justify-content: flex-end;
        }

        .elementor-share-buttons-mobile--align-center .elementor-grid {
            -webkit-box-pack: center;
            justify-content: center;
        }

        .elementor-share-buttons-mobile--align-justify .elementor-grid {
            -webkit-box-pack: justify;
            justify-content: space-between;
        }
    }
}

@media all {
    .elementor-share-btn {
        overflow: hidden;
        font-size: 10px;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: start;
        justify-content: flex-start;
        transition-duration: 0.2s;
        transition-property: filter, background-color, border-color, -webkit-filter;
        height: 4.5em;
        cursor: pointer;
    }
}

@media all {
    .elementor-share-btn__icon, .elementor-share-btn__text {
        transition-property: color, background-color;
        transition-duration: 0.2s;
    }
}

@media all {
    .elementor-share-btn__icon {
        display: flex;
        align-self: stretch;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        width: 4.5em;
        position: relative;
    }
}

@media all {
    .elementor-share-btn__icon i {
        font-size: 1.7em;
    }
}

@media all {
    .elementor-share-btn__text {
        font-size: 1.5em;
        padding-left: 1em;
        align-self: stretch;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -webkit-box-align: center;
        align-items: center;
        display: flex;
        font-weight: 100;
    }
}

@media all {
    .elementor-share-btn__title {
        font-weight: bold;
        flex-shrink: 0;
    }
}

@media all {
    .elementor-widget-share-buttons .elementor-widget-container {
        overflow: hidden;
    }
}

@media all {
    body.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images {
        float: none;
        width: 100%;
        padding: 0px;
    }
}

@media all {
    body.rtl.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images, body.rtl.woocommerce div.product .elementor-widget-woocommerce-product-images div.images, body.rtl.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images, body.rtl.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images {
        float: none;
        padding: 0px;
    }
}

@media all {
    .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart {
        margin: 0px;
        display: flex;
        flex-wrap: nowrap;
    }
}

@media all {
    .woocommerce div.product.elementor .quantity .qty {
        vertical-align: top;
        margin-left: 0px;
    }
}

@media all {
    .woocommerce div.product.elementor .quantity + .button {
        margin-right: 10px;
    }
}

@media all {
    .woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {
        height: 100%;
    }
}

@media all {
    .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart {
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
}

@media all {
    .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}

@media all {
    .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart {
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media all {
    .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity {
        margin-left: initial;
    }
}

@media all {
    .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button {
        flex-basis: auto;
    }
}

@media all {
    .woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart {
        flex-wrap: nowrap;
    }
}

@media all {
    .woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity {
        margin-left: auto;
    }
}

@media all {
    .woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button {
        flex-basis: 100%;
    }
}

@media all {
    @media (max-width: 1024px) {
        .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart {
            -webkit-box-pack: end;
            justify-content: flex-end;
        }

        .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart {
            -webkit-box-pack: start;
            justify-content: flex-start;
        }

        .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart {
            -webkit-box-pack: center;
            justify-content: center;
        }

        .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity {
            margin-left: initial;
        }

        .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button {
            flex-basis: auto;
        }

        .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart {
            flex-wrap: nowrap;
        }

        .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity {
            margin-left: auto;
        }

        .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button {
            flex-basis: 100%;
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart {
            -webkit-box-pack: end;
            justify-content: flex-end;
        }

        .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart {
            -webkit-box-pack: start;
            justify-content: flex-start;
        }

        .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart {
            -webkit-box-pack: center;
            justify-content: center;
        }

        .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity {
            margin-left: initial;
        }

        .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button {
            flex-basis: auto;
        }

        .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart {
            flex-wrap: nowrap;
        }

        .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity {
            margin-left: auto;
        }

        .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button {
            flex-basis: 100%;
        }
    }
}

@media all {
    .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-button-info button.button.alt.elementor-button {
        background-color: rgb(50, 165, 200);
    }
}

@media all {
    .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-button-success button.button.alt.elementor-button {
        background-color: rgb(92, 183, 92);
    }
}

@media all {
    .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-button-warning button.button.alt.elementor-button {
        background-color: rgb(196, 135, 49);
    }
}

@media all {
    .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-button-danger button.button.alt.elementor-button {
        background-color: rgb(212, 88, 84);
    }
}

@media all {
    .elementor-widget-wc-add-to-cart .quantity {
        display: inline-block;
    }
}

@media all {
    .elementor-widget-wc-add-to-cart.elementor-align-center form.cart {
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media all {
    .elementor-widget-wc-add-to-cart.elementor-align-right form.cart {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}

@media all {
    .elementor-widget-wc-add-to-cart.elementor-align-left form.cart {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}

@media all {
    .woocommerce div.product.elementor {
    }
}

@media all {
    .woocommerce div.product.elementor ul.tabs::before {
        position: static;
        content: none;
        width: auto;
        bottom: auto;
        left: auto;
        border-bottom: 0px;
        z-index: auto;
    }
}

@media all {
    .woocommerce div.product.elementor ul.tabs {
        margin: 0px;
    }
}

@media all {
    .woocommerce div.product.elementor ul.tabs li {
        padding: 0px;
    }
}

@media all {
    .woocommerce div.product.elementor ul.tabs li a {
        padding: 0.8em 1.2em;
        line-height: 1;
    }
}

@media all {
    .woocommerce div.product.elementor ul.tabs li::after, .woocommerce div.product.elementor ul.tabs li::before {
        border: 0px;
        position: static;
        bottom: auto;
        width: auto;
        height: auto;
        content: none;
        box-sizing: border-box;
    }
}

@media all {
    .woocommerce div.product.elementor .woocommerce-tabs .panel {
        margin: -1px 0px 0px;
        padding: 20px;
        border-radius: 0px;
        border-width: 1px 0px 0px;
        border-top-style: solid;
        border-top-color: rgb(71, 71, 71);
        box-shadow: none;
    }
}

@media all {
    .woocommerce div.product.elementor .elementor-product-price-block-yes .price del, .woocommerce div.product.elementor .elementor-product-price-block-yes .price ins {
        display: block;
    }
}

@media all {
    .elementor-widget-woocommerce-product-meta .detail-container {
        position: relative;
    }
}

@media all {
    .elementor-widget-woocommerce-product-meta .detail-container::after {
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 100%;
    }
}

@media all {
    .elementor-widget-woocommerce-product-meta .detail-label {
        font-weight: bold;
    }
}

@media all {
    .elementor-woo-meta--view-inline .product_meta {
        display: flex;
        flex-wrap: wrap;
    }
}

@media all {
    .elementor-woo-meta--view-inline .product_meta .detail-container::after {
        width: auto;
        right: auto;
        position: absolute;
        height: 100%;
        top: 50%;
        transform: translateY(-50%);
        border-width: 0px 0px 0px 1px;
        border-top-color: initial;
        border-bottom-color: initial;
        border-right-color: initial;
        border-style: solid;
        left: -8px;
    }
}

@media all {
    .elementor-woo-meta--view-table .product_meta {
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
}

@media all {
    .elementor-woo-meta--view-table .product_meta .detail-container {
        display: flex;
    }
}

@media all {
    .elementor-woo-meta--view-table .product_meta .detail-label {
        min-width: 108px;
    }
}

@media all {
    .elementor-woo-meta--view-stacked .product_meta .detail-container {
        display: block;
    }
}

@media all {
    .woocommerce div.product.elementor .woocommerce-product-rating {
        margin-bottom: 0px;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
    }
}

@media all {
    .woocommerce div.product.elementor .star-rating {
        margin-top: 0px;
    }
}

@media all {
    .elementor-product-rating--align-left .woocommerce-product-rating {
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
}

@media all {
    .elementor-product-rating--align-right .woocommerce-product-rating {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}

@media all {
    .elementor-product-rating--align-center .woocommerce-product-rating {
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media all {
    .elementor-product-rating--align-justify .woocommerce-product-rating .woocommerce-review-link {
        margin-right: auto;
    }
}

@media all {
    @media (min-width: 1025px) {
        .elementor-element.elementor-products-grid ul.products.columns-2 {
            grid-template-columns: repeat(2, 1fr);
        }

        .elementor-element.elementor-products-grid .woocommerce.columns-2 ul.products {
            grid-template-columns: repeat(2, 1fr);
        }

        .elementor-element.elementor-products-grid ul.products.columns-3 {
            grid-template-columns: repeat(3, 1fr);
        }

        .elementor-element.elementor-products-grid .woocommerce.columns-3 ul.products {
            grid-template-columns: repeat(3, 1fr);
        }

        .elementor-element.elementor-products-grid ul.products.columns-4 {
            grid-template-columns: repeat(4, 1fr);
        }

        .elementor-element.elementor-products-grid .woocommerce.columns-4 ul.products {
            grid-template-columns: repeat(4, 1fr);
        }

        .elementor-element.elementor-products-grid ul.products.columns-5 {
            grid-template-columns: repeat(5, 1fr);
        }

        .elementor-element.elementor-products-grid .woocommerce.columns-5 ul.products {
            grid-template-columns: repeat(5, 1fr);
        }

        .elementor-element.elementor-products-grid ul.products.columns-6 {
            grid-template-columns: repeat(6, 1fr);
        }

        .elementor-element.elementor-products-grid .woocommerce.columns-6 ul.products {
            grid-template-columns: repeat(6, 1fr);
        }

        .elementor-element.elementor-products-grid ul.products.columns-7 {
            grid-template-columns: repeat(7, 1fr);
        }

        .elementor-element.elementor-products-grid .woocommerce.columns-7 ul.products {
            grid-template-columns: repeat(7, 1fr);
        }

        .elementor-element.elementor-products-grid ul.products.columns-8 {
            grid-template-columns: repeat(8, 1fr);
        }

        .elementor-element.elementor-products-grid .woocommerce.columns-8 ul.products {
            grid-template-columns: repeat(8, 1fr);
        }

        .elementor-element.elementor-products-grid ul.products.columns-9 {
            grid-template-columns: repeat(9, 1fr);
        }

        .elementor-element.elementor-products-grid .woocommerce.columns-9 ul.products {
            grid-template-columns: repeat(9, 1fr);
        }

        .elementor-element.elementor-products-grid ul.products.columns-10 {
            grid-template-columns: repeat(10, 1fr);
        }

        .elementor-element.elementor-products-grid .woocommerce.columns-10 ul.products {
            grid-template-columns: repeat(10, 1fr);
        }

        .elementor-element.elementor-products-grid ul.products.columns-11 {
            grid-template-columns: repeat(11, 1fr);
        }

        .elementor-element.elementor-products-grid .woocommerce.columns-11 ul.products {
            grid-template-columns: repeat(11, 1fr);
        }

        .elementor-element.elementor-products-grid ul.products.columns-12 {
            grid-template-columns: repeat(12, 1fr);
        }

        .elementor-element.elementor-products-grid .woocommerce.columns-12 ul.products {
            grid-template-columns: repeat(12, 1fr);
        }
    }
}

@media all {
    @media (max-width: 1024px) {
        .elementor-element.elementor-products-grid ul.products {
            grid-template-columns: repeat(3, 1fr);
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-element.elementor-products-grid ul.products {
            grid-template-columns: repeat(2, 1fr);
        }
    }
}

@media all {
    @media (min-width: 1025px) {
        .elementor-element.elementor-products-grid.elementor-products-columns-1 ul.products {
            grid-template-columns: repeat(1, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-2 ul.products {
            grid-template-columns: repeat(2, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-3 ul.products {
            grid-template-columns: repeat(3, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-4 ul.products {
            grid-template-columns: repeat(4, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-5 ul.products {
            grid-template-columns: repeat(5, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-6 ul.products {
            grid-template-columns: repeat(6, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-7 ul.products {
            grid-template-columns: repeat(7, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-8 ul.products {
            grid-template-columns: repeat(8, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-9 ul.products {
            grid-template-columns: repeat(9, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-10 ul.products {
            grid-template-columns: repeat(10, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-11 ul.products {
            grid-template-columns: repeat(11, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-12 ul.products {
            grid-template-columns: repeat(12, 1fr);
        }
    }
}

@media all {
    @media (max-width: 1024px) {
        .elementor-element.elementor-products-grid.elementor-products-columns-tablet-1 ul.products {
            grid-template-columns: repeat(1, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-tablet-2 ul.products {
            grid-template-columns: repeat(2, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-tablet-3 ul.products {
            grid-template-columns: repeat(3, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-tablet-4 ul.products {
            grid-template-columns: repeat(4, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-tablet-5 ul.products {
            grid-template-columns: repeat(5, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-tablet-6 ul.products {
            grid-template-columns: repeat(6, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-tablet-7 ul.products {
            grid-template-columns: repeat(7, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-tablet-8 ul.products {
            grid-template-columns: repeat(8, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-tablet-9 ul.products {
            grid-template-columns: repeat(9, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-tablet-10 ul.products {
            grid-template-columns: repeat(10, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-tablet-11 ul.products {
            grid-template-columns: repeat(11, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-tablet-12 ul.products {
            grid-template-columns: repeat(12, 1fr);
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-element.elementor-products-grid.elementor-products-columns-mobile-1 ul.products {
            grid-template-columns: repeat(1, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-mobile-2 ul.products {
            grid-template-columns: repeat(2, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-mobile-3 ul.products {
            grid-template-columns: repeat(3, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-mobile-4 ul.products {
            grid-template-columns: repeat(4, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-mobile-5 ul.products {
            grid-template-columns: repeat(5, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-mobile-6 ul.products {
            grid-template-columns: repeat(6, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-mobile-7 ul.products {
            grid-template-columns: repeat(7, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-mobile-8 ul.products {
            grid-template-columns: repeat(8, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-mobile-9 ul.products {
            grid-template-columns: repeat(9, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-mobile-10 ul.products {
            grid-template-columns: repeat(10, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-mobile-11 ul.products {
            grid-template-columns: repeat(11, 1fr);
        }

        .elementor-element.elementor-products-grid.elementor-products-columns-mobile-12 ul.products {
            grid-template-columns: repeat(12, 1fr);
        }
    }
}

@media all {
    .elementor-element.elementor-products-grid ul.products {
        display: grid;
        margin: 0px;
        gap: 40px 20px;
    }
}

@media all {
    .elementor-element.elementor-products-grid ul.products::before, .elementor-element.elementor-products-grid ul.products::after {
        content: none;
        display: none;
    }
}

@media all {
    .elementor-element.elementor-products-grid ul.products li.product {
        width: auto;
        padding: 0px;
        margin: 0px;
        float: none;
    }
}

@media all {
    .elementor-element.elementor-products-grid ul.products li.product .onsale {
        padding: 0px;
        display: none;
    }
}

@media all {
    .elementor-element.elementor-products-grid ul.products li.product a.woocommerce-loop-product__link {
        display: block;
        position: relative;
    }
}

@media all {
    .elementor-products-grid:not(.show-heading-yes) .products > h2 {
        display: none;
    }
}

@media all {
    .elementor-products-grid nav.woocommerce-pagination {
        margin-top: 40px;
    }
}

@media all {
    .elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul {
        border: 0px none;
    }
}

@media all {
    .elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul li {
        border-right: 0px none;
        border-left: 0px none;
    }
}

@media all {
    .elementor-product-loop-item--align-left ul.products li.product .star-rating {
        margin-right: auto;
    }
}

@media all {
    .elementor-product-loop-item--align-right ul.products li.product .star-rating {
        margin-left: auto;
    }
}

@media all {
    .elementor-product-loop-item--align-center ul.products li.product .star-rating {
        margin-right: auto;
        margin-left: auto;
    }
}

@media all {
    .woocommerce .elementor-element.elementor-products-grid ul.products li.product {
        width: auto;
    }
}

@media all {
    .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product {
        width: auto;
    }
}

@media all {
    .elementor.product .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper {
        overflow: hidden;
    }
}

@media all {
    .woocommerce .elementor-widget-woocommerce-product-images span.onsale {
        padding: 0px;
    }
}

@media all {
    .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text {
        display: none;
    }
}

@media all {
    .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove {
        display: none;
    }
}

@media all {
    .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-divider-yes) .elementor-menu-cart__product:not(:last-of-type), .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-divider-yes) .elementor-menu-cart__products, .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-divider-yes) .elementor-menu-cart__subtotal {
        border-bottom: none;
    }
}

@media all {
    .elementor-widget-woocommerce-menu-cart.toggle-icon--bag-light .elementor-menu-cart__toggle .elementor-button-icon i::before {
        content: "";
    }
}

@media all {
    .elementor-widget-woocommerce-menu-cart.toggle-icon--bag-medium .elementor-menu-cart__toggle .elementor-button-icon i::before {
        content: "";
    }
}

@media all {
    .elementor-widget-woocommerce-menu-cart.toggle-icon--bag-solid .elementor-menu-cart__toggle .elementor-button-icon i::before {
        content: "";
    }
}

@media all {
    .elementor-widget-woocommerce-menu-cart.toggle-icon--basket-light .elementor-menu-cart__toggle .elementor-button-icon i::before {
        content: "";
    }
}

@media all {
    .elementor-widget-woocommerce-menu-cart.toggle-icon--basket-medium .elementor-menu-cart__toggle .elementor-button-icon i::before {
        content: "";
    }
}

@media all {
    .elementor-widget-woocommerce-menu-cart.toggle-icon--basket-solid .elementor-menu-cart__toggle .elementor-button-icon i::before {
        content: "";
    }
}

@media all {
    .elementor-widget-woocommerce-menu-cart.toggle-icon--cart-light .elementor-menu-cart__toggle .elementor-button-icon i::before {
        content: "";
    }
}

@media all {
    .elementor-widget-woocommerce-menu-cart.toggle-icon--cart-medium .elementor-menu-cart__toggle .elementor-button-icon i::before {
        content: "";
    }
}

@media all {
    .elementor-widget-woocommerce-menu-cart.toggle-icon--cart-solid .elementor-menu-cart__toggle .elementor-button-icon i::before {
        content: "";
    }
}

@media all {
    .elementor-menu-cart__toggle .elementor-button {
        background: transparent;
        border-radius: 0px;
        color: rgb(187, 192, 196);
        border-width: 1px;
        border-style: solid;
        border-image: initial;
        border-color: inherit;
        display: inline-flex;
        -webkit-box-align: center;
        align-items: center;
    }
}

@media all {
    .elementor-menu-cart__toggle .elementor-button-text {
        margin-left: 0.3em;
    }
}

@media all {
    .elementor-menu-cart__toggle .elementor-button-icon {
        position: relative;
        transition: color 0.1s ease 0s;
    }
}

@media all {
    .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]::before {
        content: attr(data-counter);
        display: block;
        position: absolute;
        min-width: 1.6em;
        height: 1.6em;
        line-height: 1.5em;
        top: -0.7em;
        right: -0.7em;
        border-radius: 100%;
        color: rgb(255, 255, 255);
        background-color: rgb(212, 88, 84);
        text-align: center;
        font-size: 10px;
    }
}

@media all {
    .elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon[data-counter]::before {
        content: attr(data-counter);
        display: inline-block;
        font-weight: normal;
    }
}

@media all {
    .elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button-icon[data-counter="0"]::before {
        content: none;
    }
}

@media all {
    .elementor-menu-cart__container {
        transform: scale(1);
        overflow: hidden;
        position: fixed;
        z-index: 9998;
        top: 0px;
        left: 0px;
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.25);
        transition: background-color 0.4s ease 0s, transform 0s ease 0s, -webkit-transform 0s ease 0s;
    }
}

@media all {
    .elementor-menu-cart__container .elementor-menu-cart__main {
        transition: all 0.3s ease 0s;
        position: fixed;
        top: 0px;
        width: 350px;
        max-width: 100%;
        left: 0px;
        bottom: 0px;
        padding: 0px 30px;
        background-color: rgb(28, 28, 33);
        box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px;
        transform: translateX(0px);
    }
}

@media all {
    .elementor-menu-cart__container:not(.elementor-menu-cart--shown) {
        background-color: transparent;
        transform: scale(0);
        transition: background-color 0.4s ease 0s, transform 0s ease 0.4s, -webkit-transform 0s ease 0.4s;
    }
}

@media all {
    .elementor-menu-cart__container:not(.elementor-menu-cart--shown) .elementor-menu-cart__main {
        overflow: hidden;
        opacity: 0;
        transform: translateX(100%);
    }
}

@media all {
    .elementor-menu-cart__container:not(.elementor-menu-cart--shown) .dialog-lightbox-close-button {
        display: none;
    }
}

@media all {
    .elementor-menu-cart__main {
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-align: stretch;
        align-items: stretch;
        font-size: 14px;
    }
}

@media all {
    .elementor-menu-cart__close-button {
        width: 25px;
        height: 25px;
        position: relative;
        margin: 20px 0px;
        align-self: flex-end;
        cursor: pointer;
    }
}

@media all {
    .elementor-menu-cart__close-button::before, .elementor-menu-cart__close-button::after {
        content: "";
        position: absolute;
        height: 3px;
        width: 100%;
        top: 50%;
        left: 0px;
        margin-top: -1px;
        background: rgb(129, 139, 146);
        border-radius: 1px;
    }
}

@media all {
    .elementor-menu-cart__close-button::before {
        transform: rotate(45deg);
    }
}

@media all {
    .elementor-menu-cart__close-button::after {
        transform: rotate(-45deg);
    }
}

@media all {
    .elementor-menu-cart__products {
        max-height: calc(100vh - 250px);
        overflow: hidden auto;
    }
}

@media all {
    .elementor-menu-cart__product {
        display: grid;
        grid-template-columns: 25% auto 50px;
        grid-template-rows: 75% auto;
    }
}

@media all {
    .elementor-menu-cart__product-image {
        grid-row: 1 / 3;
        width: 100%;
    }
}

@media all {
    .elementor-menu-cart__product-image img, .elementor-menu-cart__product-image a {
        display: block;
    }
}

@media all {
    .elementor-menu-cart__product-name {
        grid-column: 2 / 4;
        margin: 0px;
    }
}

@media all {
    .elementor-menu-cart__product-price {
        align-self: end;
        color: rgb(212, 212, 212);
        font-weight: 300;
    }
}

@media all {
    .elementor-menu-cart__product-price .amount {
        font-weight: 600;
    }
}

@media all {
    .elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
        font-size: 14px;
        padding-right: 20px;
    }
}

@media all {
    .elementor-menu-cart__product-remove {
        place-self: end;
        color: rgb(187, 192, 196);
        width: 22px;
        height: 22px;
        border-radius: 20px;
        border: 1px solid rgb(69, 69, 69);
        text-align: center;
        overflow: hidden;
        position: relative;
    }
}

@media all {
    .elementor-menu-cart__product-remove::before, .elementor-menu-cart__product-remove::after {
        content: "";
        position: absolute;
        height: 1px;
        width: 50%;
        top: 50%;
        left: 25%;
        margin-top: -1px;
        background: rgb(69, 69, 69);
        z-index: 1;
    }
}

@media all {
    .elementor-menu-cart__product-remove::before {
        transform: rotate(45deg);
    }
}

@media all {
    .elementor-menu-cart__product-remove::after {
        transform: rotate(-45deg);
    }
}

@media all {
    .elementor-menu-cart__product-remove > a {
        display: block;
        z-index: 2;
        width: 100%;
        height: 100%;
        overflow: hidden;
        opacity: 0;
        position: absolute;
    }
}

@media all {
    .elementor-menu-cart__product:not(:last-of-type), .elementor-menu-cart__products, .elementor-menu-cart__subtotal {
        border-bottom: 1px solid rgb(69, 69, 69);
    }
}

@media all {
    .elementor-menu-cart__product:not(:first-of-type), .elementor-menu-cart__subtotal, .elementor-menu-cart__footer-buttons {
        padding-top: 20px;
    }
}

@media all {
    .elementor-menu-cart__product, .elementor-menu-cart__subtotal {
        padding-bottom: 20px;
    }
}

@media all {
    .elementor-menu-cart__subtotal {
        font-size: 20px;
        text-align: center;
        font-weight: 600;
    }
}

@media all {
    .elementor-menu-cart__footer-buttons {
        font-size: 20px;
        text-align: center;
        display: grid;
        gap: 10px;
    }
}

@media all {
    .elementor-menu-cart__footer-buttons .elementor-button {
        border-radius: 0px;
    }
}

@media all {
    .elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons {
        grid-template-columns: 1fr 1fr;
    }
}

@media all {
    .elementor-menu-cart--buttons-stacked .elementor-menu-cart__footer-buttons {
        grid-template-columns: 1fr;
    }
}

@media all {
    .product .count {
        background-color: inherit;
    }
}

@media all {
    .elementor-widget-woocommerce-product-additional-information:not(.elementor-show-heading-yes) h2 {
        display: none;
    }
}

@media all {
    .woocommerce div.product.elementor form.cart div.product-addon {
        flex-basis: 100%;
        flex-shrink: 0;
    }
}

@media all {
    .elementor-skin-carousel .elementor-main-swiper, .elementor-skin-coverflow .elementor-main-swiper {
        height: 230px;
    }
}

@media all {
    .elementor-skin-slideshow .elementor-main-swiper {
        height: 450px;
        position: relative;
    }
}

@media all {
    .elementor-skin-slideshow .elementor-thumbnails-swiper .elementor-custom-embed-play i {
        font-size: 50px;
    }
}

@media all {
    .elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide {
        cursor: pointer;
    }
}

@media all {
    .elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active)::after {
        content: "";
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        background-color: rgba(0, 0, 0, 0.3);
    }
}

@media all {
    .elementor-carousel-image {
        background: center center / cover no-repeat;
        height: 100%;
        position: relative;
    }
}

@media all {
    .elementor-carousel-image-overlay {
        position: absolute;
        top: 0px;
        left: 0px;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center;
        width: 100%;
        height: 100%;
        padding: 20px;
        color: rgb(255, 255, 255);
        background-color: rgba(129, 139, 146, 0.8);
        transition: transform 0.5s ease 0s, opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
    }
}

@media all {
    .elementor-carousel-image-overlay i {
        font-size: 21px;
    }
}

@media all {
    .elementor-testimonial__image {
        flex-shrink: 0;
    }
}

@media all {
    .elementor-testimonial__image img {
        border-radius: 999px;
        box-sizing: content-box;
        object-fit: cover;
    }
}

@media all {
    .elementor-testimonial__footer, .elementor-testimonial__header {
        display: flex;
    }
}

@media all {
    .elementor-testimonial__footer cite, .elementor-testimonial__header cite {
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        font-style: normal;
        font-size: 14px;
        line-height: 1.5;
    }
}

@media all {
    .elementor-testimonial__name {
        font-weight: bold;
    }
}

@media all {
    .elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-testimonial--layout-image_above .elementor-testimonial__footer {
        -webkit-box-align: center;
        align-items: center;
    }
}

@media all {
    .elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite, .elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
        margin-right: 20px;
    }
}

@media all {
    .elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__footer, .elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
}

@media all {
    .elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite, .elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite {
        margin-left: 20px;
        margin-right: 0px;
    }
}

@media all {
    .elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__footer, .elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
    }
}

@media all {
    .elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite, .elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite {
        margin-left: 0px;
        margin-right: 20px;
    }
}

@media all {
    .elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
        margin-top: 25px;
    }
}

@media all {
    .elementor-testimonial--layout-image_above .elementor-testimonial {
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse;
    }
}

@media all {
    .elementor-testimonial--layout-image_above .elementor-testimonial__footer {
        margin-bottom: 25px;
    }
}

@media all {
    .elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
        margin-top: 25px;
        flex-wrap: wrap;
    }
}

@media all {
    .elementor-testimonial--layout-image_stacked .elementor-testimonial__image, .elementor-testimonial--layout-image_stacked .elementor-testimonial cite {
        margin-top: 15px;
        width: 100%;
    }
}

@media all {
    .elementor-testimonial--layout-image_left .elementor-testimonial, .elementor-testimonial--layout-image_right .elementor-testimonial {
        display: flex;
        -webkit-box-align: stretch;
        align-items: stretch;
    }
}

@media all {
    .elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-testimonial--layout-image_right .elementor-testimonial__footer {
        flex-shrink: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        text-align: center;
    }
}

@media all {
    .elementor-testimonial--layout-image_left .elementor-testimonial__image + cite, .elementor-testimonial--layout-image_right .elementor-testimonial__image + cite {
        margin-top: 15px;
    }
}

@media all {
    .elementor-testimonial--layout-image_left.elementor-testimonial--align-center .elementor-testimonial__footer, .elementor-testimonial--layout-image_right.elementor-testimonial--align-center .elementor-testimonial__footer {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}

@media all {
    .elementor-testimonial--layout-image_left .elementor-testimonial {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
}

@media all {
    .elementor-testimonial--layout-image_left .elementor-testimonial__footer {
        padding-left: 20px;
    }
}

@media all {
    .elementor-testimonial--layout-image_right .elementor-testimonial {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
    }
}

@media all {
    .elementor-testimonial--layout-image_right .elementor-testimonial__footer {
        padding-right: 20px;
    }
}

@media all {
    .elementor-testimonial--align-right .elementor-testimonial {
        text-align: right;
    }
}

@media all {
    .elementor-testimonial--align-left .elementor-testimonial {
        text-align: left;
    }
}

@media all {
    .elementor-testimonial--align-center .elementor-testimonial {
        text-align: center;
    }
}

@media all {
    .elementor-testimonial--align-center .elementor-testimonial__footer {
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media all {
    .elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
        text-align: right;
    }
}

@media all {
    .elementor-testimonial--skin-default.elementor-testimonial--layout-image_right .elementor-testimonial__cite, .elementor-testimonial--skin-default.elementor-testimonial--layout-image_left .elementor-testimonial__cite, .elementor-testimonial--skin-default.elementor-testimonial--layout-image_above .elementor-testimonial__cite {
        width: 100%;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        margin-top: 25px;
    }
}

@media all {
    .elementor-testimonial--skin-bubble .elementor-testimonial__content {
        background-color: rgb(48, 48, 48);
        padding: 20px;
        position: relative;
    }
}

@media all {
    .elementor-testimonial--skin-bubble .elementor-testimonial__content::after {
        content: "";
        display: block;
        width: 14px;
        height: 14px;
        background-color: rgb(48, 48, 48);
        position: absolute;
        transform: scaleX(0.75) rotate(45deg);
        border-width: 0px;
        box-sizing: content-box;
    }
}

@media all {
    .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above .elementor-testimonial__content::after {
        bottom: calc(100% - 7px);
        transform: scaleX(0.75) rotate(-135deg);
    }
}

@media all {
    .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-center .elementor-testimonial__content::after {
        left: 50%;
        transform: translateX(-50%) scaleX(0.75) rotate(-135deg);
    }
}

@media all {
    .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked .elementor-testimonial__content::after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline .elementor-testimonial__content::after {
        top: calc(100% - 7px);
    }
}

@media all {
    .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-center .elementor-testimonial__content::after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-center .elementor-testimonial__content::after {
        left: 50%;
        transform: translateX(-50%) scaleX(0.75) rotate(45deg);
    }
}

@media all {
    .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content::after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content::after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content::after {
        left: calc(45px);
    }
}

@media all {
    .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content::after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content::after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content::after {
        right: calc(45px);
    }
}

@media all {
    .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content::after {
        transform: scaleY(0.75) rotate(135deg);
        left: -8px;
    }
}

@media all {
    .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content::after {
        transform: scaleY(0.75) rotate(-45deg);
        right: -8px;
    }
}

@media all {
    .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content::after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content::after {
        top: calc(45px);
    }
}

@media all {
    .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
        padding-top: 20px;
    }
}

@media all {
    .elementor-widget-testimonial-carousel .swiper-slide {
        padding: 20px;
    }
}

@media all {
    .elementor-widget-testimonial-carousel .elementor-testimonial__text {
        font-size: 1.3em;
        font-style: italic;
        line-height: 1.5;
    }
}

@media all {
    .elementor-widget-testimonial-carousel .elementor-testimonial__image img {
        width: 50px;
        height: 50px;
    }
}

@media all {
    .elementor-widget-reviews .swiper-slide {
        background-color: rgb(28, 28, 33);
        border: 1px solid rgb(36, 50, 61);
        border-radius: 5px;
        padding: 0px;
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__text {
        font-size: 14px;
        line-height: 20px;
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__name {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__title {
        color: rgb(184, 193, 198);
        font-size: 12.5px;
        font-weight: normal;
        font-family: inherit;
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__image {
        display: flex;
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__image img {
        width: 36px;
        height: 36px;
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon {
        margin-right: auto;
        font-size: 17px;
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon .fa + .fa {
        margin-right: 0.15em;
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-android {
        color: rgb(210, 226, 156);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-apple {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-behance {
        color: rgb(153, 180, 230);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-bitbucket {
        color: rgb(153, 191, 230);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-codepen {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-delicious {
        color: rgb(153, 191, 230);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-digg {
        color: rgb(153, 184, 230);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-dribbble {
        color: rgb(230, 153, 182);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-envelope {
        color: rgb(230, 159, 153);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-facebook {
        color: rgb(163, 181, 219);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-flickr {
        color: rgb(153, 187, 230);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-foursquare {
        color: rgb(153, 172, 230);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-github {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-google-plus {
        color: rgb(230, 162, 153);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-houzz {
        color: rgb(187, 224, 159);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-instagram {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-jsfiddle {
        color: rgb(167, 194, 215);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-linkedin {
        color: rgb(153, 203, 230);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-medium {
        color: rgb(153, 230, 201);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-meetup {
        color: rgb(230, 153, 166);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-mixcloud {
        color: rgb(171, 193, 212);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-odnoklassniki {
        color: rgb(230, 184, 153);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-pinterest {
        color: rgb(230, 153, 162);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-product-hunt {
        color: rgb(230, 170, 153);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-reddit {
        color: rgb(230, 173, 153);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-rss {
        color: rgb(230, 177, 153);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-shopping-cart {
        color: rgb(166, 216, 168);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-skype {
        color: rgb(153, 209, 230);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-slideshare {
        color: rgb(153, 203, 230);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-snapchat {
        color: rgb(230, 228, 153);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-soundcloud {
        color: rgb(230, 194, 153);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-spotify {
        color: rgb(153, 230, 176);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stack-overflow {
        color: rgb(230, 186, 153);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-steam {
        color: rgb(153, 209, 230);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stumbleupon {
        color: rgb(230, 167, 153);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-telegram {
        color: rgb(153, 204, 230);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumb-tack, .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumbtack {
        color: rgb(153, 208, 230);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tripadvisor {
        color: rgb(180, 215, 167);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tumblr {
        color: rgb(174, 189, 208);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitch {
        color: rgb(183, 164, 219);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitter {
        color: rgb(153, 200, 230);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vimeo {
        color: rgb(153, 210, 230);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vk {
        color: rgb(169, 189, 214);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weibo {
        color: rgb(230, 153, 158);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weixin {
        color: rgb(166, 230, 153);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-whatsapp {
        color: rgb(153, 230, 181);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-wordpress {
        color: rgb(153, 205, 230);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-xing {
        color: rgb(153, 228, 230);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-yelp {
        color: rgb(230, 153, 153);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-youtube {
        color: rgb(230, 153, 153);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-500px {
        color: rgb(153, 204, 230);
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__rating {
        background-image: linear-gradient(to right, #ffc82c var(--rating-night-eye), #cccccc var(--rating-night-eye));
        font-family: eicons;
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__header {
        display: flex;
        padding-top: 15px;
        padding-bottom: 6px;
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__image + cite {
        margin-right: 9px;
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__separator {
        margin: 0px auto;
        border-top: 0px none;
        border-bottom: 1px solid rgb(36, 50, 61);
        height: 0px;
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__content {
        padding-top: 6px;
        padding-bottom: 15px;
    }
}

@media all {
    .elementor-widget-reviews .elementor-testimonial__content, .elementor-widget-reviews .elementor-testimonial__header {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media all {
    .elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
        border-bottom: 1px solid rgb(36, 50, 61);
    }
}

@media all {
    .swiper-pagination-bullets {
        color: rgb(255, 255, 255);
        cursor: default;
    }
}

@media all {
    .swiper-slide {
        border-style: solid;
        border-width: 0px;
        transition-duration: 0.5s;
        transition-property: border, background, transform, -webkit-transform;
        overflow: hidden;
    }
}

@media all {
    .swiper-slide:not(:hover) .e-overlay-animation-fade {
        opacity: 0;
    }
}

@media all {
    .swiper-slide:not(:hover) .e-overlay-animation-slide-up {
        transform: translateY(100%);
    }
}

@media all {
    .swiper-slide:not(:hover) .e-overlay-animation-slide-down {
        transform: translateY(-100%);
    }
}

@media all {
    .swiper-slide:not(:hover) .e-overlay-animation-slide-right {
        transform: translateX(-100%);
    }
}

@media all {
    .swiper-slide:not(:hover) .e-overlay-animation-slide-left {
        transform: translateX(100%);
    }
}

@media all {
    .swiper-slide:not(:hover) .e-overlay-animation-zoom-in {
        transform: scale(0.5);
        opacity: 0;
    }
}

@media all {
    .swiper-slide a {
        display: inline;
    }
}

@media all {
    .swiper-slide a.elementor-button {
        display: inline-block;
    }
}

@media all {
    .elementor-widget-testimonial-carousel .elementor-arrows-yes .elementor-main-swiper, .elementor-widget-reviews .elementor-arrows-yes .elementor-main-swiper {
        width: calc(95% - 40px);
    }
}

@media all {
    .elementor-widget-testimonial-carousel .elementor-main-swiper, .elementor-widget-reviews .elementor-main-swiper {
        width: 95%;
    }
}

@media all {
    .elementor-widget-testimonial-carousel .swiper-wrapper, .elementor-widget-reviews .swiper-wrapper {
        display: flex;
        -webkit-box-align: stretch;
        align-items: stretch;
    }
}

@media all {
    .elementor-widget-testimonial-carousel .swiper-slide, .elementor-widget-reviews .swiper-slide {
        height: auto;
    }
}

@media all {
    .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container, .elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container, .elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container, .elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container {
        padding-bottom: 40px;
    }
}

@media all {
    .elementor-widget-testimonial-carousel .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-next, .elementor-widget-reviews .elementor-swiper-button-prev, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-next {
        left: 0px;
        right: unset;
    }
}

@media all {
    .elementor-widget-testimonial-carousel .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-reviews .elementor-swiper-button-next, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev {
        right: 0px;
        left: unset;
    }
}

@media all {
    .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev, .elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev {
        top: calc(50% - 20px);
    }
}

@media all {
    .elementor-widget-media-carousel .elementor-swiper-button-prev, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next {
        left: 10px;
        right: unset;
    }
}

@media all {
    .elementor-widget-media-carousel .elementor-swiper-button-next, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev {
        right: 10px;
        left: unset;
    }
}

@media all {
    .entry-content blockquote.elementor-blockquote:not(.alignright):not(.alignleft), .entry-summary blockquote.elementor-blockquote {
        margin-right: 0px;
        margin-left: 0px;
    }
}

@media all {
    .elementor-widget-blockquote blockquote {
        margin: 0px;
        padding: 0px;
        border: 0px none;
        outline: 0px;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
        quotes: none;
        font-style: normal;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-widget-blockquote blockquote::before, .elementor-widget-blockquote blockquote::after, .elementor-widget-blockquote blockquote footer::before, .elementor-widget-blockquote blockquote footer::after, .elementor-widget-blockquote blockquote cite::before, .elementor-widget-blockquote blockquote cite::after {
        content: none;
    }
}

@media all {
    .elementor-blockquote {
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .elementor-blockquote__author, .elementor-blockquote__content {
        margin-bottom: 0px;
        font-style: normal;
    }
}

@media all {
    .elementor-blockquote__author {
        font-weight: bold;
    }
}

@media all {
    .elementor-blockquote footer {
        margin-top: 12px;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
}

@media all {
    .elementor-blockquote__tweet-button {
        display: flex;
        transition: all 0.3s ease 0s;
        color: rgb(153, 200, 230);
        align-self: flex-end;
        line-height: 1;
        position: relative;
        width: max-content;
    }
}

@media all {
    .elementor-blockquote__tweet-button:hover {
        color: rgb(153, 200, 230);
    }
}

@media all {
    .elementor-blockquote__tweet-button span {
        font-weight: 600;
    }
}

@media all {
    .elementor-blockquote__tweet-button i, .elementor-blockquote__tweet-button span {
        vertical-align: middle;
    }
}

@media all {
    .elementor-blockquote__tweet-button i + span {
        margin-right: 0.5em;
    }
}

@media all {
    .elementor-blockquote__tweet-label {
        white-space: pre-wrap;
    }
}

@media all {
    .elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button, .elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button {
        padding: 0.7em 1.2em;
        border-radius: 100em;
        background-color: rgb(63, 152, 207);
        color: rgb(255, 255, 255);
        font-size: 15px;
    }
}

@media all {
    .elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover, .elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover {
        background-color: rgb(34, 96, 135);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover::before, .elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover::before {
        border-left-color: rgb(34, 96, 135);
    }
}

@media all {
    .elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button, .elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button {
        padding: 0px;
        width: 2em;
        height: 2em;
    }
}

@media all {
    .elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i, .elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
}

@media all {
    .elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button::before {
        content: "";
        border-width: 0.5em;
        border-style: solid;
        border-color: transparent transparent transparent rgb(63, 152, 207);
        border-image: initial;
        position: absolute;
        right: -0.8em;
        top: 50%;
        transform: translateY(-50%) scale(1, 0.65);
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button::before {
        right: auto;
        left: -0.8em;
        border-right-color: rgb(63, 152, 207);
        border-left-color: transparent;
    }
}

@media all {
    .elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:hover::before {
        border-right-color: rgb(34, 96, 135);
    }
}

@media all {
    .elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button::before {
        left: auto;
        right: -0.8em;
        border-right-color: transparent;
        border-left-color: rgb(63, 152, 207);
    }
}

@media all {
    .elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:hover::before {
        border-left-color: rgb(34, 96, 135);
    }
}

@media all {
    .elementor-blockquote--skin-boxed .elementor-blockquote {
        background-color: rgb(48, 48, 48);
        padding: 30px;
    }
}

@media all {
    .elementor-blockquote--skin-border .elementor-blockquote {
        border-color: rgb(48, 48, 48);
        border-style: solid;
        border-right-width: 7px;
        padding-right: 20px;
    }
}

@media all {
    .elementor-blockquote--skin-quotation .elementor-blockquote::before {
        content: "“";
        font-size: 100px;
        color: rgb(232, 232, 232);
        font-family: "Times New Roman", Times, serif;
        font-weight: 900;
        line-height: 1;
        display: block;
        height: 0.6em;
    }
}

@media all {
    .elementor-blockquote--skin-quotation .elementor-blockquote__content {
        margin-top: 15px;
    }
}

@media all {
    .elementor-blockquote--align-left .elementor-blockquote__content {
        text-align: left;
    }
}

@media all {
    .elementor-blockquote--align-left .elementor-blockquote footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
    }
}

@media all {
    .elementor-blockquote--align-right .elementor-blockquote__content {
        text-align: right;
    }
}

@media all {
    .elementor-blockquote--align-right .elementor-blockquote footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
}

@media all {
    .elementor-blockquote--align-center .elementor-blockquote {
        text-align: center;
    }
}

@media all {
    .elementor-blockquote--align-center .elementor-blockquote footer {
        display: block;
    }
}

@media all {
    .elementor-blockquote--align-center .elementor-blockquote__author {
        display: block;
    }
}

@media all {
    .elementor-blockquote--align-center .elementor-blockquote__tweet-button {
        margin-right: auto;
        margin-left: auto;
    }
}

@media all {
    .elementor-headline {
        font-size: 43px;
        line-height: 1.2;
        display: block;
    }
}

@media all {
    .elementor-headline--style-rotate .elementor-headline-dynamic-wrapper {
        text-align: right;
        overflow: hidden;
    }
}

@media all {
    .elementor-headline--style-highlight .elementor-headline-dynamic-wrapper {
        overflow: visible;
        text-align: inherit;
    }
}

@media all {
    .elementor-headline--style-highlight .elementor-headline-dynamic-text {
        z-index: 1;
    }
}

@media all {
    .elementor-headline--style-highlight .elementor-headline-plain-text {
        z-index: 1;
        position: relative;
    }
}

@media all {
    .elementor-headline--style-highlight svg {
        position: absolute;
        top: 50%;
        left: 50%;
        width: calc(100% + 20px);
        height: calc(100% + 20px);
        transform: translate(-50%, -50%);
        overflow: visible;
    }
}

@media all {
    .elementor-headline--style-highlight svg path {
        stroke: red;
        stroke-width: 9;
        fill: none;
        stroke-dasharray: 1500;
        animation: 10s ease 0s infinite normal none running elementor-headline-dash;
    }
}

@media all {
    .elementor-headline--style-highlight svg path:nth-of-type(2) {
        animation-delay: 0.6s;
    }
}

@media all {
    @-webkit-keyframes elementor-headline-dash {
        0% {
            stroke-dasharray: 0, 1500;
        }
        15% {
            stroke-dasharray: 1500, 1500;
        }
        85% {
            opacity: 1;
        }
        90% {
            stroke-dasharray: 1500, 1500;
            opacity: 0;
        }
        100% {
            stroke-dasharray: 0, 1500;
            opacity: 0;
        }
    }
}

@media all {
    @keyframes elementor-headline-dash {
        0% {
            stroke-dasharray: 0, 1500;
        }
        15% {
            stroke-dasharray: 1500, 1500;
        }
        85% {
            opacity: 1;
        }
        90% {
            stroke-dasharray: 1500, 1500;
            opacity: 0;
        }
        100% {
            stroke-dasharray: 0, 1500;
            opacity: 0;
        }
    }
}

@media all {
    .elementor-headline-text-wrapper {
        vertical-align: bottom;
    }
}

@media all {
    .elementor-headline-dynamic-wrapper {
        display: inline-block;
        position: relative;
    }
}

@media all {
    .elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text {
        display: inline-block;
        position: absolute;
        top: 0px;
        right: 0px;
    }
}

@media all {
    .elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text.elementor-headline-text-active {
        position: relative;
    }
}

@media all {
    .elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper {
        perspective: 300px;
    }
}

@media all {
    .elementor-headline-animation-type-flip .elementor-headline-dynamic-text {
        opacity: 0;
        transform-origin: 50% 100%;
        transform: rotateX(180deg);
    }
}

@media all {
    .elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-active {
        opacity: 1;
        transform: rotateX(0deg);
        animation: 1.2s ease 0s 1 normal none running elementor-headline-flip-in;
    }
}

@media all {
    .elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-inactive {
        transform: rotateX(180deg);
        animation: 1.2s ease 0s 1 normal none running elementor-headline-flip-out;
    }
}

@media all {
    @-webkit-keyframes elementor-headline-flip-in {
        0% {
            transform: rotateX(180deg);
            opacity: 0;
        }
        35% {
            transform: rotateX(120deg);
            opacity: 0;
        }
        65% {
            opacity: 0;
        }
        100% {
            transform: rotateX(360deg);
            opacity: 1;
        }
    }
}

@media all {
    @keyframes elementor-headline-flip-in {
        0% {
            transform: rotateX(180deg);
            opacity: 0;
        }
        35% {
            transform: rotateX(120deg);
            opacity: 0;
        }
        65% {
            opacity: 0;
        }
        100% {
            transform: rotateX(360deg);
            opacity: 1;
        }
    }
}

@media all {
    @-webkit-keyframes elementor-headline-flip-out {
        0% {
            transform: rotateX(0deg);
            opacity: 1;
        }
        35% {
            transform: rotateX(-40deg);
            opacity: 1;
        }
        65% {
            opacity: 0;
        }
        100% {
            transform: rotateX(180deg);
            opacity: 0;
        }
    }
}

@media all {
    @keyframes elementor-headline-flip-out {
        0% {
            transform: rotateX(0deg);
            opacity: 1;
        }
        35% {
            transform: rotateX(-40deg);
            opacity: 1;
        }
        65% {
            opacity: 0;
        }
        100% {
            transform: rotateX(180deg);
            opacity: 0;
        }
    }
}

@media all {
    .elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper {
        vertical-align: top;
        overflow: hidden;
    }
}

@media all {
    .elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper::after {
        content: "";
        position: absolute;
        left: 0px;
        right: auto;
        top: 50%;
        transform: translateY(-50%);
        height: 90%;
        width: 1px;
        background-color: rgb(13, 13, 13);
    }
}

@media all {
    .elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:not(.elementor-headline-typing-selected)::after {
        animation: 1s ease 0s infinite normal none running elementor-headline-pulse;
    }
}

@media all {
    .elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected {
        background-color: rgb(13, 13, 13);
    }
}

@media all {
    .elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected::after {
        visibility: hidden;
    }
}

@media all {
    .elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected .elementor-headline-dynamic-text {
        color: rgb(186, 197, 195);
    }
}

@media all {
    .elementor-headline-animation-type-typing .elementor-headline-dynamic-text:not(.elementor-headline-text-active) {
        visibility: hidden;
    }
}

@media all {
    .elementor-headline-animation-type-typing .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
        position: absolute;
        visibility: hidden;
    }
}

@media all {
    @-webkit-keyframes elementor-headline-pulse {
        0% {
            transform: translateY(-50%) scale(1);
            opacity: 1;
        }
        40% {
            transform: translateY(-50%) scale(0.9);
            opacity: 0;
        }
        100% {
            transform: translateY(-50%) scale(0);
            opacity: 0;
        }
    }
}

@media all {
    @keyframes elementor-headline-pulse {
        0% {
            transform: translateY(-50%) scale(1);
            opacity: 1;
        }
        40% {
            transform: translateY(-50%) scale(0.9);
            opacity: 0;
        }
        100% {
            transform: translateY(-50%) scale(0);
            opacity: 0;
        }
    }
}

@media all {
    .elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper {
        perspective: 300px;
    }
}

@media all {
    .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
        display: inline-block;
        backface-visibility: hidden;
    }
}

@media all {
    .elementor-headline-animation-type-swirl .elementor-headline-dynamic-text {
        transform: scaleX(1.0005);
        opacity: 0;
    }
}

@media all {
    .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
        transform-style: preserve-3d;
        transform: translateZ(-20px) rotateX(90deg);
        opacity: 0;
    }
}

@media all {
    .elementor-headline-text-active .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
        opacity: 1;
    }
}

@media all {
    .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter.elementor-headline-animation-in {
        animation: 0.4s ease 0s 1 normal forwards running elementor-headline-swirl-in;
    }
}

@media all {
    .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
        animation: 0.4s ease 0s 1 normal forwards running elementor-headline-swirl-out;
    }
}

@media all {
    @-webkit-keyframes elementor-headline-swirl-in {
        0% {
            opacity: 0;
            transform: translateZ(-20px) rotateX(90deg);
        }
        60% {
            opacity: 1;
            transform: translateZ(-20px) rotateX(-10deg);
        }
        100% {
            opacity: 1;
            transform: translateZ(-20px) rotateX(0deg);
        }
    }
}

@media all {
    @keyframes elementor-headline-swirl-in {
        0% {
            opacity: 0;
            transform: translateZ(-20px) rotateX(90deg);
        }
        60% {
            opacity: 1;
            transform: translateZ(-20px) rotateX(-10deg);
        }
        100% {
            opacity: 1;
            transform: translateZ(-20px) rotateX(0deg);
        }
    }
}

@media all {
    @-webkit-keyframes elementor-headline-swirl-out {
        0% {
            opacity: 1;
            transform: translateZ(-20px) rotateX(0deg);
        }
        60% {
            opacity: 0;
            transform: translateZ(-20px) rotateX(-100deg);
        }
        100% {
            opacity: 0;
            transform: translateZ(-20px) rotateX(-90deg);
        }
    }
}

@media all {
    @keyframes elementor-headline-swirl-out {
        0% {
            opacity: 1;
            transform: translateZ(-20px) rotateX(0deg);
        }
        60% {
            opacity: 0;
            transform: translateZ(-20px) rotateX(-100deg);
        }
        100% {
            opacity: 0;
            transform: translateZ(-20px) rotateX(-90deg);
        }
    }
}

@media all {
    .elementor-headline-animation-type-slide-down .elementor-headline-text-wrapper {
        display: inline-block;
        padding: 0.2em 0px;
    }
}

@media all {
    .elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper {
        overflow: hidden;
        vertical-align: top;
    }
}

@media all {
    .elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text {
        opacity: 0;
        top: 0.2em;
    }
}

@media all {
    .elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-active {
        top: 0px;
        opacity: 1;
        animation: 0.6s ease 0s 1 normal none running elementor-headline-slide-down-in;
    }
}

@media all {
    .elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-inactive {
        animation: 0.6s ease 0s 1 normal none running elementor-headline-slide-down-out;
    }
}

@media all {
    @-webkit-keyframes elementor-headline-slide-down-in {
        0% {
            opacity: 0;
            transform: translateY(-100%);
        }
        60% {
            opacity: 1;
            transform: translateY(20%);
        }
        100% {
            opacity: 1;
            transform: translateY(0px);
        }
    }
}

@media all {
    @keyframes elementor-headline-slide-down-in {
        0% {
            opacity: 0;
            transform: translateY(-100%);
        }
        60% {
            opacity: 1;
            transform: translateY(20%);
        }
        100% {
            opacity: 1;
            transform: translateY(0px);
        }
    }
}

@media all {
    @-webkit-keyframes elementor-headline-slide-down-out {
        0% {
            opacity: 1;
            transform: translateY(0px);
        }
        60% {
            opacity: 0;
            transform: translateY(120%);
        }
        100% {
            opacity: 0;
            transform: translateY(100%);
        }
    }
}

@media all {
    @keyframes elementor-headline-slide-down-out {
        0% {
            opacity: 1;
            transform: translateY(0px);
        }
        60% {
            opacity: 0;
            transform: translateY(120%);
        }
        100% {
            opacity: 0;
            transform: translateY(100%);
        }
    }
}

@media all {
    .elementor-headline-animation-type-clip .elementor-headline-text-wrapper {
        display: inline-block;
        padding: 0.2em 0px;
    }
}

@media all {
    .elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper {
        overflow: hidden;
        vertical-align: top;
    }
}

@media all {
    .elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper::after {
        content: "";
        position: absolute;
        top: 0px;
        left: 0px;
        right: auto;
        width: 2px;
        height: 100%;
        background-color: rgb(13, 13, 13);
    }
}

@media all {
    .elementor-headline-animation-type-clip .elementor-headline-dynamic-text {
        opacity: 0;
    }
}

@media all {
    .elementor-headline-animation-type-clip .elementor-headline-dynamic-text.elementor-headline-text-active {
        opacity: 1;
    }
}

@media all {
    .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper {
        perspective: 300px;
    }
}

@media all {
    .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text {
        opacity: 0;
    }
}

@media all {
    .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-active {
        opacity: 1;
        animation: 0.8s ease 0s 1 normal none running elementor-headline-drop-in-in;
    }
}

@media all {
    .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-inactive {
        animation: 0.8s ease 0s 1 normal none running elementor-headline-drop-in-out;
    }
}

@media all {
    @-webkit-keyframes elementor-headline-drop-in-in {
        0% {
            opacity: 0;
            transform: translateZ(100px);
        }
        100% {
            opacity: 1;
            transform: translateZ(0px);
        }
    }
}

@media all {
    @keyframes elementor-headline-drop-in-in {
        0% {
            opacity: 0;
            transform: translateZ(100px);
        }
        100% {
            opacity: 1;
            transform: translateZ(0px);
        }
    }
}

@media all {
    @-webkit-keyframes elementor-headline-drop-in-out {
        0% {
            opacity: 1;
            transform: translateZ(0px);
        }
        100% {
            opacity: 0;
            transform: translateZ(-100px);
        }
    }
}

@media all {
    @keyframes elementor-headline-drop-in-out {
        0% {
            opacity: 1;
            transform: translateZ(0px);
        }
        100% {
            opacity: 0;
            transform: translateZ(-100px);
        }
    }
}

@media all {
    .elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper {
        perspective: 300px;
    }
}

@media all {
    .elementor-headline-animation-type-blinds .elementor-headline-dynamic-text {
        opacity: 0;
    }
}

@media all {
    .elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter {
        display: inline-block;
        transform: rotateY(180deg);
        backface-visibility: hidden;
    }
}

@media all {
    .elementor-headline-text-active .elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter {
        transform: rotateY(0deg);
    }
}

@media all {
    .elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter.elementor-headline-animation-in {
        animation: 0.6s ease 0s 1 normal forwards running elementor-headline-blinds-in;
    }
}

@media all {
    .elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
        animation: 0.6s ease 0s 1 normal forwards running elementor-headline-blinds-out;
    }
}

@media all {
    @-webkit-keyframes elementor-headline-blinds-in {
        0% {
            transform: rotateY(180deg);
        }
        100% {
            transform: rotateY(0deg);
        }
    }
}

@media all {
    @keyframes elementor-headline-blinds-in {
        0% {
            transform: rotateY(180deg);
        }
        100% {
            transform: rotateY(0deg);
        }
    }
}

@media all {
    @-webkit-keyframes elementor-headline-blinds-out {
        0% {
            transform: rotateY(0deg);
        }
        100% {
            transform: rotateY(-180deg);
        }
    }
}

@media all {
    @keyframes elementor-headline-blinds-out {
        0% {
            transform: rotateY(0deg);
        }
        100% {
            transform: rotateY(-180deg);
        }
    }
}

@media all {
    .elementor-headline-animation-type-wave .elementor-headline-dynamic-text {
        opacity: 0;
    }
}

@media all {
    .elementor-headline-animation-type-wave .elementor-headline-dynamic-letter {
        display: inline-block;
        opacity: 0;
        transform: scale(0);
    }
}

@media all {
    .elementor-headline-text-active .elementor-headline-animation-type-wave .elementor-headline-dynamic-letter {
        opacity: 1;
    }
}

@media all {
    .elementor-headline-animation-type-wave .elementor-headline-dynamic-letter.elementor-headline-animation-in {
        animation: 0.6s ease 0s 1 normal forwards running elementor-headline-wave-up;
    }
}

@media all {
    .elementor-headline-animation-type-wave .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
        animation: 0.6s ease 0s 1 normal forwards running elementor-headline-wave-down;
    }
}

@media all {
    @-webkit-keyframes elementor-headline-wave-up {
        0% {
            transform: scale(0);
            opacity: 0;
        }
        60% {
            transform: scale(1.2);
            opacity: 1;
        }
        100% {
            transform: scale(1);
            opacity: 1;
        }
    }
}

@media all {
    @keyframes elementor-headline-wave-up {
        0% {
            transform: scale(0);
            opacity: 0;
        }
        60% {
            transform: scale(1.2);
            opacity: 1;
        }
        100% {
            transform: scale(1);
            opacity: 1;
        }
    }
}

@media all {
    @-webkit-keyframes elementor-headline-wave-down {
        0% {
            transform: scale(1);
            opacity: 1;
        }
        60% {
            transform: scale(0);
            opacity: 0;
        }
    }
}

@media all {
    @keyframes elementor-headline-wave-down {
        0% {
            transform: scale(1);
            opacity: 1;
        }
        60% {
            transform: scale(0);
            opacity: 0;
        }
    }
}

@media all {
    .elementor-headline-animation-type-slide .elementor-headline-dynamic-text {
        opacity: 0;
    }
}

@media all {
    .elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-active {
        opacity: 1;
        animation: 0.6s ease 0s 1 normal none running elementor-headline-slide-in;
    }
}

@media all {
    .elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-inactive {
        animation: 0.6s ease 0s 1 normal none running elementor-headline-slide-out;
    }
}

@media all {
    @-webkit-keyframes elementor-headline-slide-in {
        0% {
            opacity: 0;
            transform: translateX(-100%);
        }
        60% {
            opacity: 1;
            transform: translateX(10%);
        }
        100% {
            opacity: 1;
            transform: translateX(0px);
        }
    }
}

@media all {
    @keyframes elementor-headline-slide-in {
        0% {
            opacity: 0;
            transform: translateX(-100%);
        }
        60% {
            opacity: 1;
            transform: translateX(10%);
        }
        100% {
            opacity: 1;
            transform: translateX(0px);
        }
    }
}

@media all {
    @-webkit-keyframes elementor-headline-slide-out {
        0% {
            opacity: 1;
            transform: translateX(0px);
        }
        60% {
            opacity: 0;
            transform: translateX(110%);
        }
        100% {
            opacity: 0;
            transform: translateX(100%);
        }
    }
}

@media all {
    @keyframes elementor-headline-slide-out {
        0% {
            opacity: 1;
            transform: translateX(0px);
        }
        60% {
            opacity: 0;
            transform: translateX(110%);
        }
        100% {
            opacity: 0;
            transform: translateX(100%);
        }
    }
}

@media all {
    .elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-slide .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper {
        transition: width 0.5s ease 0s;
    }
}

@media all {
    .elementor-headline-animation-type-swirl .elementor-headline-dynamic-text, .elementor-headline-animation-type-blinds .elementor-headline-dynamic-text, .elementor-headline-animation-type-wave .elementor-headline-dynamic-text {
        white-space: nowrap;
    }
}

@media all {
    .elementor-msie .elementor-headline--style-highlight svg {
        top: auto;
        left: auto;
        transform: translate(-100%);
    }
}

@media all {
    .elementor-facebook-widget.fb_iframe_widget {
        width: 100% !important;
    }
}

@media all {
    .elementor-facebook-widget.fb_iframe_widget span {
        width: 100% !important;
    }
}

@media all {
    .elementor-facebook-widget.fb_iframe_widget iframe {
        position: relative;
    }
}

@media all {
    .elementor-facebook-widget.fb-like {
        height: 1px;
    }
}

@media all {
    .elementor-widget-facebook-comments iframe {
        width: 100% !important;
    }
}

@media all {
    .site-main .menu-navigation-container {
        overflow: visible;
    }
}

@media all {
    .elementor-item::before, .elementor-item::after {
        display: block;
        position: absolute;
        transition: all 0.3s cubic-bezier(0.58, 0.3, 0.005, 1) 0s;
    }
}

@media all {
    .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after {
        opacity: 0;
    }
}

@media all {
    .elementor-item:hover::before, .elementor-item:hover::after, .elementor-item:focus::before, .elementor-item:focus::after, .elementor-item.highlighted::before, .elementor-item.highlighted::after, .elementor-item-active::before, .elementor-item-active::after {
        transform: scale(1);
    }
}

@media all {
    .e--pointer-double-line .elementor-item::before, .e--pointer-double-line .elementor-item::after, .e--pointer-underline .elementor-item::before, .e--pointer-underline .elementor-item::after, .e--pointer-overline .elementor-item::before, .e--pointer-overline .elementor-item::after {
        height: 3px;
        width: 100%;
        left: 0px;
        background-color: rgb(89, 89, 89);
        z-index: 2;
    }
}

@media all {
    .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after {
        height: 0px;
        width: 0px;
        left: 50%;
    }
}

@media all {
    .e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
        top: 10px;
    }
}

@media all {
    .e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after {
        bottom: 10px;
    }
}

@media all {
    .e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
        top: -10px;
    }
}

@media all {
    .e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after {
        bottom: -10px;
    }
}

@media all {
    .e--pointer-double-line.e--animation-none, .e--pointer-double-line.e--animation-none .elementor-item, .e--pointer-underline.e--animation-none, .e--pointer-underline.e--animation-none .elementor-item, .e--pointer-overline.e--animation-none, .e--pointer-overline.e--animation-none .elementor-item {
        transition-duration: 0s;
    }
}

@media all {
    .e--pointer-double-line.e--animation-none::before, .e--pointer-double-line.e--animation-none::after, .e--pointer-double-line.e--animation-none:hover, .e--pointer-double-line.e--animation-none:focus, .e--pointer-double-line.e--animation-none .elementor-item::before, .e--pointer-double-line.e--animation-none .elementor-item::after, .e--pointer-double-line.e--animation-none .elementor-item:hover, .e--pointer-double-line.e--animation-none .elementor-item:focus, .e--pointer-underline.e--animation-none::before, .e--pointer-underline.e--animation-none::after, .e--pointer-underline.e--animation-none:hover, .e--pointer-underline.e--animation-none:focus, .e--pointer-underline.e--animation-none .elementor-item::before, .e--pointer-underline.e--animation-none .elementor-item::after, .e--pointer-underline.e--animation-none .elementor-item:hover, .e--pointer-underline.e--animation-none .elementor-item:focus, .e--pointer-overline.e--animation-none::before, .e--pointer-overline.e--animation-none::after, .e--pointer-overline.e--animation-none:hover, .e--pointer-overline.e--animation-none:focus, .e--pointer-overline.e--animation-none .elementor-item::before, .e--pointer-overline.e--animation-none .elementor-item::after, .e--pointer-overline.e--animation-none .elementor-item:hover, .e--pointer-overline.e--animation-none .elementor-item:focus {
        transition-duration: 0s;
    }
}

@media all {
    .e--pointer-double-line .elementor-item::before, .e--pointer-overline .elementor-item::before {
        content: "";
        top: 0px;
    }
}

@media all {
    .e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
        width: 10px;
        left: -20px;
    }
}

@media all {
    .e--pointer-double-line .elementor-item::after, .e--pointer-underline .elementor-item::after {
        content: "";
        bottom: 0px;
    }
}

@media all {
    .e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after {
        width: 10px;
        left: calc(100% + 20px);
    }
}

@media all {
    .e--pointer-framed .elementor-item::before, .e--pointer-framed .elementor-item::after {
        background: transparent;
        left: 0px;
        top: 0px;
        bottom: 0px;
        right: 0px;
        border: 3px solid rgb(89, 89, 89);
    }
}

@media all {
    .e--pointer-framed .elementor-item::before {
        content: "";
    }
}

@media all {
    .e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
        transform: scale(0.75);
    }
}

@media all {
    .e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
        transform: scale(1.25);
    }
}

@media all {
    .e--pointer-framed.e--animation-grow .elementor-item::before, .e--pointer-framed.e--animation-shrink .elementor-item::before {
        transition: opacity 0.2s ease 0s, transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
    }
}

@media all {
    .e--pointer-framed.e--animation-draw .elementor-item::before, .e--pointer-framed.e--animation-draw .elementor-item::after {
        width: 3px;
        height: 3px;
    }
}

@media all {
    .e--pointer-framed.e--animation-draw .elementor-item::before {
        border-width: 0px 3px 3px 0px;
        transition: width 0.1s ease 0.2s, height 0.1s ease 0.3s, opacity 0.12s ease 0.22s;
    }
}

@media all {
    .e--pointer-framed.e--animation-draw .elementor-item::after {
        content: "";
        top: initial;
        bottom: 0px;
        right: initial;
        left: 0px;
        border-width: 3px 0px 0px 3px;
        transition: width 0.1s ease 0s, height 0.1s ease 0.1s, opacity 0.02s ease 0.18s;
    }
}

@media all {
    .e--pointer-framed.e--animation-draw .elementor-item:hover::before, .e--pointer-framed.e--animation-draw .elementor-item:hover::after, .e--pointer-framed.e--animation-draw .elementor-item:focus::before, .e--pointer-framed.e--animation-draw .elementor-item:focus::after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::after, .e--pointer-framed.e--animation-draw .elementor-item-active::before, .e--pointer-framed.e--animation-draw .elementor-item-active::after {
        width: 100%;
        height: 100%;
    }
}

@media all {
    .e--pointer-framed.e--animation-draw .elementor-item:hover::before, .e--pointer-framed.e--animation-draw .elementor-item:focus::before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::before, .e--pointer-framed.e--animation-draw .elementor-item-active::before {
        transition: opacity 0.02s ease 0s, height 0.1s ease 0s, width 0.1s ease 0.1s;
    }
}

@media all {
    .e--pointer-framed.e--animation-draw .elementor-item:hover::after, .e--pointer-framed.e--animation-draw .elementor-item:focus::after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::after, .e--pointer-framed.e--animation-draw .elementor-item-active::after {
        transition: opacity 0.02s ease 0.2s, height 0.1s ease 0.2s, width 0.1s ease 0.3s;
    }
}

@media all {
    .e--pointer-framed.e--animation-corners .elementor-item::before, .e--pointer-framed.e--animation-corners .elementor-item::after {
        width: 3px;
        height: 3px;
    }
}

@media all {
    .e--pointer-framed.e--animation-corners .elementor-item::before {
        border-width: 3px 3px 0px 0px;
    }
}

@media all {
    .e--pointer-framed.e--animation-corners .elementor-item::after {
        content: "";
        top: initial;
        bottom: 0px;
        right: initial;
        left: 0px;
        border-width: 0px 0px 3px 3px;
    }
}

@media all {
    .e--pointer-framed.e--animation-corners .elementor-item:hover::before, .e--pointer-framed.e--animation-corners .elementor-item:hover::after, .e--pointer-framed.e--animation-corners .elementor-item:focus::before, .e--pointer-framed.e--animation-corners .elementor-item:focus::after, .e--pointer-framed.e--animation-corners .elementor-item.highlighted::before, .e--pointer-framed.e--animation-corners .elementor-item.highlighted::after, .e--pointer-framed.e--animation-corners .elementor-item-active::before, .e--pointer-framed.e--animation-corners .elementor-item-active::after {
        width: 100%;
        height: 100%;
        transition: opacity 0.002s ease 0s, width 0.4s ease 0s, height 0.4s ease 0s;
    }
}

@media all {
    .e--pointer-framed.e--animation-none, .e--pointer-framed.e--animation-none .elementor-item {
        transition-duration: 0s;
    }
}

@media all {
    .e--pointer-framed.e--animation-none::before, .e--pointer-framed.e--animation-none::after, .e--pointer-framed.e--animation-none:hover, .e--pointer-framed.e--animation-none:focus, .e--pointer-framed.e--animation-none .elementor-item::before, .e--pointer-framed.e--animation-none .elementor-item::after, .e--pointer-framed.e--animation-none .elementor-item:hover, .e--pointer-framed.e--animation-none .elementor-item:focus {
        transition-duration: 0s;
    }
}

@media all {
    .e--pointer-background .elementor-item::before, .e--pointer-background .elementor-item::after {
        content: "";
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .e--pointer-background .elementor-item::before {
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        background: rgb(89, 89, 89);
        z-index: -1;
    }
}

@media all {
    .e--pointer-background .elementor-item:hover, .e--pointer-background .elementor-item:focus, .e--pointer-background .elementor-item.highlighted, .e--pointer-background .elementor-item-active {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .e--pointer-background.e--animation-grow .elementor-item::before {
        transform: scale(0.5);
    }
}

@media all {
    .e--pointer-background.e--animation-grow .elementor-item:hover::before, .e--pointer-background.e--animation-grow .elementor-item:focus::before, .e--pointer-background.e--animation-grow .elementor-item.highlighted::before, .e--pointer-background.e--animation-grow .elementor-item-active::before {
        transform: scale(1);
        opacity: 1;
    }
}

@media all {
    .e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
        transform: scale(1.2);
        transition: all 0.3s ease 0s;
    }
}

@media all {
    .e--pointer-background.e--animation-shrink .elementor-item:hover::before, .e--pointer-background.e--animation-shrink .elementor-item:focus::before, .e--pointer-background.e--animation-shrink .elementor-item.highlighted::before, .e--pointer-background.e--animation-shrink .elementor-item-active::before {
        transition: opacity 0.15s ease 0s, transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
    }
}

@media all {
    .e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
        left: 100%;
    }
}

@media all {
    .e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
        right: 100%;
    }
}

@media all {
    .e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
        top: 100%;
    }
}

@media all {
    .e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
        bottom: 100%;
    }
}

@media all {
    .e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
        bottom: 50%;
        top: 50%;
    }
}

@media all {
    .e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
        right: 50%;
        left: 50%;
    }
}

@media all {
    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item::after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item::after {
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        background: rgb(89, 89, 89);
        z-index: -1;
    }
}

@media all {
    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item::before {
        top: 0px;
        bottom: 100%;
    }
}

@media all {
    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item::after {
        top: 100%;
        bottom: 0px;
    }
}

@media all {
    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover::before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus::before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted::before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active::before {
        bottom: 50%;
    }
}

@media all {
    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover::after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus::after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted::after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active::after {
        top: 50%;
    }
}

@media all {
    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item::before {
        right: 0px;
        left: 100%;
    }
}

@media all {
    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item::after {
        right: 100%;
        left: 0px;
    }
}

@media all {
    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover::before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus::before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted::before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active::before {
        left: 50%;
    }
}

@media all {
    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover::after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus::after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted::after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active::after {
        right: 50%;
    }
}

@media all {
    .e--pointer-background.e--animation-none, .e--pointer-background.e--animation-none .elementor-item {
        transition-duration: 0s;
    }
}

@media all {
    .e--pointer-background.e--animation-none::before, .e--pointer-background.e--animation-none::after, .e--pointer-background.e--animation-none:hover, .e--pointer-background.e--animation-none:focus, .e--pointer-background.e--animation-none .elementor-item::before, .e--pointer-background.e--animation-none .elementor-item::after, .e--pointer-background.e--animation-none .elementor-item:hover, .e--pointer-background.e--animation-none .elementor-item:focus {
        transition-duration: 0s;
    }
}

@media all {
    .e--pointer-text.e--animation-skew .elementor-item:hover, .e--pointer-text.e--animation-skew .elementor-item:focus {
        transform: skew(-8deg);
    }
}

@media all {
    .e--pointer-text.e--animation-grow .elementor-item:hover, .e--pointer-text.e--animation-grow .elementor-item:focus {
        transform: scale(1.2);
    }
}

@media all {
    .e--pointer-text.e--animation-shrink .elementor-item:hover, .e--pointer-text.e--animation-shrink .elementor-item:focus {
        transform: scale(0.8);
    }
}

@media all {
    .e--pointer-text.e--animation-float .elementor-item:hover, .e--pointer-text.e--animation-float .elementor-item:focus {
        transform: translateY(-8px);
    }
}

@media all {
    .e--pointer-text.e--animation-sink .elementor-item:hover, .e--pointer-text.e--animation-sink .elementor-item:focus {
        transform: translateY(8px);
    }
}

@media all {
    .e--pointer-text.e--animation-rotate .elementor-item:hover, .e--pointer-text.e--animation-rotate .elementor-item:focus {
        transform: rotate(6deg);
    }
}

@media all {
    .e--pointer-text.e--animation-none, .e--pointer-text.e--animation-none .elementor-item {
        transition-duration: 0s;
    }
}

@media all {
    .e--pointer-text.e--animation-none::before, .e--pointer-text.e--animation-none::after, .e--pointer-text.e--animation-none:hover, .e--pointer-text.e--animation-none:focus, .e--pointer-text.e--animation-none .elementor-item::before, .e--pointer-text.e--animation-none .elementor-item::after, .e--pointer-text.e--animation-none .elementor-item:hover, .e--pointer-text.e--animation-none .elementor-item:focus {
        transition-duration: 0s;
    }
}

@media all {
    .elementor-nav-menu--main .elementor-nav-menu a {
        transition: all 0.4s ease 0s;
    }
}

@media all {
    .elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a:hover, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a.highlighted {
        padding: 13px 20px;
    }
}

@media all {
    .elementor-nav-menu--main .elementor-nav-menu a.current {
        background: rgb(59, 59, 59);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-nav-menu--main .elementor-nav-menu a.disabled {
        background: rgb(89, 89, 89);
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-nav-menu--main .elementor-nav-menu ul {
        position: absolute;
        width: 12em;
        border-width: 0px;
        border-style: solid;
        padding: 0px;
    }
}

@media all {
    .elementor-nav-menu--main .elementor-nav-menu span.scroll-up, .elementor-nav-menu--main .elementor-nav-menu span.scroll-down {
        position: absolute;
        display: none;
        visibility: hidden;
        overflow: hidden;
        background: rgb(28, 28, 33);
        height: 20px;
    }
}

@media all {
    .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
        position: absolute;
        top: -2px;
        right: 50%;
        margin-right: -8px;
        width: 0px;
        height: 0px;
        overflow: hidden;
        border-width: 8px;
        border-style: dashed dashed solid;
        border-color: transparent transparent rgb(77, 77, 77);
    }
}

@media all {
    .elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
        top: 6px;
        border-style: solid dashed dashed;
        border-color: rgb(77, 77, 77) transparent transparent;
    }
}

@media all {
    .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
        transform: rotate(90deg);
    }
}

@media all {
    .elementor-nav-menu--layout-horizontal {
        display: flex;
    }
}

@media all {
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
        display: flex;
        flex-wrap: wrap;
    }
}

@media all {
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
        white-space: nowrap;
    }
}

@media all {
    .elementor-nav-menu__align-right .elementor-nav-menu {
        margin-left: auto;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}

@media all {
    .elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical > ul > li > a {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
}

@media all {
    .elementor-nav-menu__align-left .elementor-nav-menu {
        margin-right: auto;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
}

@media all {
    .elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical > ul > li > a {
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
}

@media all {
    .elementor-nav-menu__align-center .elementor-nav-menu {
        margin-left: auto;
        margin-right: auto;
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media all {
    .elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical > ul > li > a {
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media all {
    .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
        width: 100%;
    }
}

@media all {
    .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
        -webkit-box-flex: 1;
        flex-grow: 1;
    }
}

@media all {
    .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > a {
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media all {
    .elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
        display: none;
    }
}

@media all {
    .elementor-widget-nav-menu .elementor-widget-container {
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
}

@media all {
    .elementor-nav-menu {
        position: relative;
        z-index: 2;
    }
}

@media all {
    .elementor-nav-menu::after {
        content: " ";
        display: block;
        height: 0px;
        font: 0px / 0 serif;
        clear: both;
        visibility: hidden;
        overflow: hidden;
    }
}

@media all {
    .elementor-nav-menu, .elementor-nav-menu ul, .elementor-nav-menu li {
        display: block;
        list-style: none;
        margin: 0px;
        padding: 0px;
        line-height: normal;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
}

@media all {
    .elementor-nav-menu ul {
        display: none;
    }
}

@media all {
    .elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:hover, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:active {
        border-left: 16px solid transparent;
    }
}

@media all {
    .elementor-nav-menu ul ul ul a, .elementor-nav-menu ul ul ul a:hover, .elementor-nav-menu ul ul ul a:focus, .elementor-nav-menu ul ul ul a:active {
        border-left: 24px solid transparent;
    }
}

@media all {
    .elementor-nav-menu ul ul ul ul a, .elementor-nav-menu ul ul ul ul a:hover, .elementor-nav-menu ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul a:active {
        border-left: 32px solid transparent;
    }
}

@media all {
    .elementor-nav-menu ul ul ul ul ul a, .elementor-nav-menu ul ul ul ul ul a:hover, .elementor-nav-menu ul ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul ul a:active {
        border-left: 40px solid transparent;
    }
}

@media all {
    .elementor-nav-menu li, .elementor-nav-menu a {
        position: relative;
    }
}

@media all {
    .elementor-nav-menu li {
        border-width: 0px;
    }
}

@media all {
    .elementor-nav-menu a {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
    }
}

@media all {
    .elementor-nav-menu a, .elementor-nav-menu a:hover, .elementor-nav-menu a:focus {
        padding: 10px 20px;
        line-height: 20px;
    }
}

@media all {
    .elementor-nav-menu a.current {
        background: rgb(59, 59, 59);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-nav-menu a.disabled {
        cursor: not-allowed;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-nav-menu--indicator-none .elementor-nav-menu .elementor-item.has-submenu {
        padding-left: 20px;
    }
}

@media all {
    .elementor-nav-menu--indicator-none .elementor-nav-menu .elementor-item.has-submenu .sub-arrow {
        display: none;
    }
}

@media all {
    .elementor-nav-menu--indicator-plus::before {
        font-family: "Open Sans", sans-serif;
    }
}

@media all {
    .elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow {
        font-size: 10px;
    }
}

@media all {
    .elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow i::before {
        content: "";
    }
}

@media all {
    .elementor-nav-menu--indicator-angle .elementor-nav-menu .sub-arrow i::before {
        content: "";
    }
}

@media all {
    .elementor-nav-menu--indicator-classic .elementor-nav-menu .sub-arrow i::before {
        content: "";
    }
}

@media all {
    .elementor-nav-menu--indicator-plus .elementor-nav-menu .sub-arrow i::before {
        content: "+";
    }
}

@media all {
    .elementor-nav-menu .sub-arrow {
        font-size: 16px;
        line-height: 1;
        padding: 10px 10px 10px 0px;
        margin-top: -10px;
        margin-bottom: -10px;
    }
}

@media all {
    .elementor-nav-menu .sub-arrow i {
        pointer-events: none;
    }
}

@media all {
    .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-sub-item:hover, .elementor-sub-item:focus, .elementor-sub-item.highlighted, .elementor-sub-item.elementor-item-active {
        background-color: rgb(89, 89, 89);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-menu-toggle {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        font-size: 22px;
        padding: 0.25em;
        cursor: pointer;
        border: 0px solid;
        border-radius: 3px;
        background-color: rgba(0, 0, 0, 0.05);
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-menu-toggle.elementor-active i::before {
        content: "";
    }
}

@media all {
    .elementor-nav-menu--dropdown {
        background-color: rgb(28, 28, 33);
        font-size: 13px;
    }
}

@media all {
    .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown, .elementor-nav-menu--dropdown-none .elementor-menu-toggle {
        display: none;
    }
}

@media all {
    .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        margin-top: 10px;
        transition: max-height 0.3s ease 0s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
        transform-origin: center top;
        overflow: auto;
    }
}

@media all {
    .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
        font-size: 0.85em;
    }
}

@media all {
    .elementor-nav-menu--dropdown a {
        color: rgb(191, 191, 191);
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
}

@media all {
    .elementor-nav-menu--dropdown a.current {
        background: rgb(59, 59, 59);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-nav-menu--dropdown a.disabled {
        color: rgb(191, 191, 191);
    }
}

@media all {
    ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:hover, ul.elementor-nav-menu--dropdown a:focus {
        text-shadow: none;
        border-right: 8px solid transparent;
    }
}

@media all {
    .elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media all {
    .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container {
        transform: scaleY(0);
        max-height: 0px;
    }
}

@media all {
    .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container {
        transform: scaleY(1);
        max-height: 100vh;
    }
}

@media all {
    .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        position: absolute;
        z-index: 9997;
    }
}

@media all {
    @media (min-width: 768px) {
        .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown, .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle {
            display: none;
        }
    }
}

@media all {
    @media (min-width: 1025px) {
        .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown, .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle {
            display: none;
        }
    }
}

@media all {
    @media (max-width: 1024px) {
        .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
            display: none;
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
            display: none;
        }
    }
}

@media all {
    .elementor-theme-builder-content-area {
        height: 400px;
    }
}

@media all {
    .elementor-location-header::before, .elementor-location-footer::before {
        content: "";
        display: table;
        clear: both;
    }
}

@media all {
    .elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post {
        display: block;
    }
}

@media all {
    .elementor-post-navigation-borders-yes .elementor-post-navigation.elementor-grid {
        color: rgb(212, 212, 212);
        border-right: none transparent;
        border-left: none transparent;
        border-image: initial;
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media all {
    .elementor-post-navigation-borders-yes .elementor-post-navigation__separator {
        height: 100%;
        width: 1px;
        margin: 0px auto;
        background-color: rgb(69, 69, 69);
    }
}

@media all {
    .elementor-post-navigation {
        overflow: hidden;
        display: flex;
    }
}

@media all {
    .elementor-post-navigation .post-navigation__arrow-wrapper {
        color: rgb(212, 212, 212);
    }
}

@media all {
    .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev {
        font-size: 30px;
        padding-left: 15px;
    }
}

@media all {
    .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next {
        font-size: 30px;
        padding-right: 15px;
    }
}

@media all {
    .elementor-post-navigation .post-navigation__arrow-wrapper i {
        transform: translateY(-5%);
    }
}

@media all {
    .elementor-post-navigation .elementor-post-navigation__link__prev, .elementor-post-navigation .elementor-post-navigation__link__next {
        overflow: hidden;
    }
}

@media all {
    .elementor-post-navigation .elementor-post-navigation__link a {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        max-width: 100%;
    }
}

@media all {
    .elementor-post-navigation .post-navigation__prev--label, .elementor-post-navigation .post-navigation__next--label {
        text-transform: uppercase;
        font-size: 0.8em;
    }
}

@media all {
    .elementor-post-navigation .post-navigation__prev--title, .elementor-post-navigation .post-navigation__next--title {
        font-size: 0.7em;
    }
}

@media all {
    .elementor-post-navigation .post-navigation__prev--label, .elementor-post-navigation .post-navigation__prev--title, .elementor-post-navigation .post-navigation__next--label, .elementor-post-navigation .post-navigation__next--title {
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media all {
    .elementor-post-navigation span.elementor-post-navigation__link__next {
        text-align: left;
    }
}

@media all {
    .elementor-post-navigation span.elementor-post-navigation__link__next, .elementor-post-navigation span.elementor-post-navigation__link__prev {
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
}

@media all {
    .elementor-post-navigation .elementor-grid {
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
}

@media all {
    .elementor-post-navigation .elementor-post-navigation__link {
        width: calc(50% - 0.5px);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media all {
    .elementor-post-navigation .elementor-post-navigation__separator-wrapper {
        text-align: center;
    }
}

@media all {
    .elementor-post-navigation .elementor-post-navigation__next {
        text-align: left;
    }
}

@media all {
    .elementor-post-navigation .elementor-post-navigation__next a {
        float: left;
    }
}

@media all {
    .site-main .elementor-widget-post-navigation {
        margin: 0px;
    }
}

@media all {
    .site-main .elementor-widget-post-navigation [class*="navigation"] {
        margin: 0px;
    }
}

@media all {
    .elementor-search-form {
        display: block;
        transition: all 0.2s ease 0s;
    }
}

@media all {
    .elementor-search-form input[type="search"], .elementor-search-form button {
        margin: 0px;
        border: 0px;
        padding: 0px;
        display: inline-block;
        vertical-align: middle;
        white-space: normal;
        background: none;
        line-height: 1;
        min-width: 0px;
        font-size: 15px;
        -webkit-appearance: none;
    }
}

@media all {
    .elementor-search-form input[type="search"]:focus, .elementor-search-form button:focus {
        outline: 0px;
        color: inherit;
    }
}

@media all {
    .elementor-search-form button {
        background-color: rgb(129, 139, 146);
        font-size: 16px;
        color: rgb(255, 255, 255);
        border-radius: 0px;
    }
}

@media all {
    .elementor-search-form__container {
        display: flex;
        transition: all 0.2s ease 0s;
        overflow: hidden;
        border: 0px solid transparent;
        min-height: 50px;
    }
}

@media all {
    .elementor-search-form__container:not(.elementor-search-form--full-screen) {
        background: rgb(43, 43, 43);
    }
}

@media all {
    .elementor-search-form__input {
        flex-basis: 100%;
        color: rgb(191, 191, 191);
        transition: color 0.2s ease 0s;
    }
}

@media all {
    .elementor-search-form__input::-webkit-input-placeholder {
        color: inherit;
        font-family: inherit;
        opacity: 0.6;
    }
}

@media all {
    .elementor-search-form__input::placeholder {
        color: inherit;
        font-family: inherit;
        opacity: 0.6;
    }
}

@media all {
    .elementor-search-form__submit {
        transition: color 0.2s ease 0s, background 0.2s ease 0s;
    }
}

@media all {
    .elementor-search-form .elementor-search-form__submit, .elementor-search-form .elementor-search-form__submit:hover {
        color: rgb(255, 255, 255);
        border: none;
        border-radius: 0px;
    }
}

@media all {
    .elementor-search-form--button-type-text .elementor-search-form__submit {
        flex-shrink: 0;
    }
}

@media all {
    .elementor-search-form--skin-minimal .elementor-search-form__icon {
        opacity: 0.6;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: end;
        justify-content: flex-end;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-search-form--skin-full_screen .elementor-search-form input[type="search"].elementor-search-form__input {
        font-size: 50px;
        text-align: center;
        border-style: solid;
        border-width: 0px 0px 1px;
        border-color: rgb(28, 28, 33);
        line-height: 1.5;
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-search-form--skin-full_screen .elementor-search-form__toggle {
        display: inline-block;
        cursor: pointer;
        vertical-align: middle;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
        position: relative;
        display: block;
        border: 0px solid;
        transition: all 0.2s ease 0s;
        width: 33px;
        height: 33px;
        background-color: rgba(0, 0, 0, 0.05);
        border-radius: 3px;
    }
}

@media all {
    .elementor-search-form--skin-full_screen .elementor-search-form__toggle i::before {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        font-size: 0.55em;
    }
}

@media all {
    .elementor-search-form--skin-full_screen .elementor-search-form__container {
        transition: all 0.3s ease 0s;
        -webkit-box-align: center;
        align-items: center;
        position: fixed;
        z-index: 9998;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        height: 100vh;
        padding: 0px 15%;
        background-color: rgba(0, 0, 0, 0.8);
    }
}

@media all {
    .elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) {
        overflow: hidden;
        opacity: 0;
        transform: scale(0);
    }
}

@media all {
    .elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) .dialog-lightbox-close-button {
        display: none;
    }
}

@media all {
    .elementor-author-box {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
    }
}

@media all {
    .elementor-author-box__avatar {
        flex-shrink: 0;
        margin-left: 25px;
    }
}

@media all {
    .elementor-author-box__avatar img {
        width: 100px;
        border-radius: 500px;
        object-fit: cover;
    }
}

@media all {
    .elementor-author-box__text {
        -webkit-box-flex: 1;
        flex-grow: 1;
        font-size: 17px;
    }
}

@media all {
    .elementor-author-box__name {
        font-size: 24px;
        margin-bottom: 5px;
    }
}

@media all {
    .elementor-author-box__bio {
        margin-bottom: 0.8em;
    }
}

@media all {
    .elementor-author-box__bio p {
        margin-bottom: 0.8em;
    }
}

@media all {
    .elementor-author-box__bio p:last-of-type {
        margin-bottom: 0px;
    }
}

@media all {
    .elementor-author-box--layout-image-left .elementor-author-box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
    }
}

@media all {
    .elementor-author-box--layout-image-left .elementor-author-box__avatar {
        margin-left: 0px;
        margin-right: 25px;
    }
}

@media all {
    .elementor-author-box--layout-image-right .elementor-author-box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
}

@media all {
    .elementor-author-box--layout-image-right .elementor-author-box__avatar {
        margin-right: 0px;
        margin-left: 25px;
    }
}

@media all {
    .elementor-author-box--layout-image-above .elementor-author-box {
        display: block;
    }
}

@media all {
    .elementor-author-box--layout-image-above .elementor-author-box__avatar {
        margin: 0px auto 15px;
        display: inline-block;
    }
}

@media all {
    .elementor-author-box--layout-image-above.elementor-author-box--align-left .elementor-author-box__avatar {
        margin-left: 0px;
    }
}

@media all {
    .elementor-author-box--layout-image-above.elementor-author-box--align-right .elementor-author-box__avatar {
        margin-right: 0px;
    }
}

@media all {
    .elementor-author-box--align-left .elementor-author-box {
        text-align: left;
    }
}

@media all {
    .elementor-author-box--align-right .elementor-author-box {
        text-align: right;
    }
}

@media all {
    .elementor-author-box--align-center .elementor-author-box {
        text-align: center;
    }
}

@media all {
    .elementor-button.elementor-author-box__button {
        border: 2px solid rgb(89, 89, 89);
        font-size: 15px;
        font-weight: 100;
        padding: 10px 18px;
    }
}

@media all {
    .elementor-button.elementor-author-box__button, .elementor-button.elementor-author-box__button:hover {
        background: transparent;
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-widget-author-box:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar {
        align-self: flex-start;
    }
}

@media all {
    .elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-top .elementor-author-box__avatar {
        align-self: flex-start;
    }
}

@media all {
    .elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-middle .elementor-author-box__avatar {
        align-self: center;
    }
}

@media all {
    .elementor-post-info__terms-list {
        display: inline-block;
    }
}

@media all {
    .elementor-post-info .elementor-icon-list-icon .elementor-avatar {
        border-radius: 100%;
    }
}

@media all {
    .elementor-widget-post-info.elementor-align-center .elementor-icon-list-item::after {
        margin: initial;
    }
}

@media all {
    .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
        display: inline-block;
    }
}

@media all {
    .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a, .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
        display: inline;
    }
}

@media all {
    .elementor-widget-breadcrumbs {
        font-size: 0.85em;
    }
}

@media all {
    .elementor-widget-breadcrumbs p {
        margin-bottom: 0px;
    }
}

@media all {
    .elementor-sitemap-wrap {
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
    }
}

@media all {
    .elementor-sticky--active {
        z-index: 99;
    }
}

@media all {
    [data-elementor-type="popup"]:not(.elementor-edit-area) {
        display: none;
    }
}

@media all {
    [data-elementor-type="popup"] .elementor-section-wrap:not(:empty) + #elementor-add-new-section {
        display: none;
    }
}

@media all {
    .elementor-popup-modal {
        display: flex;
        pointer-events: none;
        background-color: transparent;
        user-select: auto;
    }
}

@media all {
    .elementor-popup-modal .dialog-header, .elementor-popup-modal .dialog-buttons-wrapper {
        display: none;
    }
}

@media all {
    .elementor-popup-modal .dialog-close-button {
        display: none;
        top: 20px;
        margin-top: 0px;
        left: 20px;
        opacity: 1;
        z-index: 9999;
        pointer-events: all;
    }
}

@media all {
    .elementor-popup-modal .dialog-widget-content {
        width: initial;
        overflow: visible;
        max-width: 100%;
        max-height: 100%;
        border-radius: 0px;
        box-shadow: none;
        pointer-events: all;
    }
}

@media all {
    .elementor-popup-modal .dialog-message {
        width: 640px;
        max-width: 100vw;
        max-height: 100vh;
        padding: 0px;
        overflow: auto;
        display: flex;
    }
}

@media all {
    .elementor-popup-modal .elementor {
        width: 100%;
    }
}

@media all {
    .elementor-motion-effects-element, .elementor-motion-effects-layer {
        transition-property: transform, opacity, -webkit-transform;
        transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
        transition-duration: 1s;
    }
}

@media all {
    .elementor-motion-effects-container {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
}

@media all {
    .elementor-motion-effects-layer {
        position: absolute;
        top: 0px;
        left: 0px;
        background-repeat: no-repeat;
        background-size: cover;
    }
}

@media all {
    .elementor-motion-effects-perspective {
        perspective: 1200px;
    }
}

@media all {
    .elementor-gallery__container {
        min-height: 1px;
    }
}

@media all {
    .elementor-gallery-item {
        position: relative;
        overflow: hidden;
        display: block;
        text-decoration: none;
        border: solid var(--image-border-width-night-eye) var(--image-border-color-night-eye);
        border-radius: var(--image-border-radius);
    }
}

@media all {
    .elementor-gallery-item__overlay, .elementor-gallery-item__content {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
    }
}

@media all {
    .elementor-gallery-item__overlay {
        mix-blend-mode: var(--overlay-mix-blend-mode);
        transition-duration: var(--overlay-transition-duration);
        transition-property: mix-blend-mode, transform, opacity, background-color, -webkit-transform;
    }
}

@media all {
    .elementor-gallery-item__image.e-gallery-image {
        transition-duration: var(--image-transition-duration);
        transition-property: filter, transform, -webkit-filter, -webkit-transform;
    }
}

@media all {
    .elementor-gallery-item__content {
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: var(--content-justify-content, center);
        justify-content: var(--content-justify-content, center);
        -webkit-box-align: center;
        align-items: center;
        text-align: var(--content-text-align);
        padding: var(--content-padding);
    }
}

@media all {
    .elementor-gallery-item__content > div {
        transition-duration: var(--content-transition-duration);
    }
}

@media all {
    .elementor-gallery-item__content.elementor-gallery--sequenced-animation > div:nth-child(2) {
        transition-delay: calc((var(--content-transition-delay) / 3));
    }
}

@media all {
    .elementor-gallery-item__content.elementor-gallery--sequenced-animation > div:nth-child(3) {
        transition-delay: calc((var(--content-transition-delay) / 3) * 2);
    }
}

@media all {
    .elementor-gallery-item__content.elementor-gallery--sequenced-animation > div:nth-child(4) {
        transition-delay: calc((var(--content-transition-delay) / 3) * 3);
    }
}

@media all {
    .elementor-gallery-item__description {
        color: var(--description-text-color, hsla(0, 0%, 100%, 1));
        width: 100%;
    }
}

@media all {
    .elementor-gallery-item__title {
        color: var(--title-text-color, hsla(0, 0%, 100%, 1));
        font-weight: bold;
        width: 100%;
    }
}

@media all {
    .elementor-gallery__titles-container {
        display: flex;
        flex-wrap: wrap;
        -webkit-box-pack: var(--titles-container-justify-content, center);
        justify-content: var(--titles-container-justify-content, center);
        margin-bottom: 20px;
    }
}

@media all {
    .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item::before {
        background-color: var(--galleries-pointer-bg-color-hover-night-eye);
    }
}

@media all {
    .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item::after {
        background-color: var(--galleries-pointer-bg-color-hover-night-eye);
    }
}

@media all {
    .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active::before {
        background-color: var(--galleries-pointer-bg-color-active-night-eye);
    }
}

@media all {
    .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active::after {
        background-color: var(--galleries-pointer-bg-color-active-night-eye);
    }
}

@media all {
    .elementor-gallery__titles-container.e--pointer-framed .elementor-item::before {
        border-color: var(--galleries-pointer-bg-color-hover-night-eye);
        border-width: var(--galleries-pointer-border-width);
    }
}

@media all {
    .elementor-gallery__titles-container.e--pointer-framed .elementor-item::after {
        border-color: var(--galleries-pointer-bg-color-hover-night-eye);
    }
}

@media all {
    .elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active::before {
        border-color: var(--galleries-pointer-bg-color-active-night-eye);
    }
}

@media all {
    .elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active::after {
        border-color: var(--galleries-pointer-bg-color-active-night-eye);
    }
}

@media all {
    .elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item::before {
        border-width: 0 0 var(--galleries-pointer-border-width) var(--galleries-pointer-border-width);
    }
}

@media all {
    .elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item::after {
        border-width: var(--galleries-pointer-border-width) var(--galleries-pointer-border-width) 0 0;
    }
}

@media all {
    .elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item::before {
        border-width: var(--galleries-pointer-border-width) 0 0 var(--galleries-pointer-border-width);
    }
}

@media all {
    .elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item::after {
        border-width: 0 var(--galleries-pointer-border-width) var(--galleries-pointer-border-width) 0;
    }
}

@media all {
    .elementor-gallery__titles-container .e--pointer-underline .elementor-item::after, .elementor-gallery__titles-container .e--pointer-overline .elementor-item::before, .elementor-gallery__titles-container .e--pointer-double-line .elementor-item::before, .elementor-gallery__titles-container .e--pointer-double-line .elementor-item::after {
        height: var(--galleries-pointer-border-width);
    }
}

@media all {
    .elementor-gallery-title {
        --space-between: 10px;
        cursor: pointer;
        color: rgb(186, 191, 197);
        font-weight: 500;
        position: relative;
        padding: 7px 14px;
        transition: all 0.3s ease 0s;
        --space-between-night-eye: 10px;
    }
}

@media all {
    .elementor-gallery-title--active {
        color: rgb(186, 192, 197);
    }
}

@media all {
    .elementor-gallery-title:not(:last-child) {
        margin-left: var(--space-between);
    }
}

@media all {
    .elementor-gallery-item__title + .elementor-gallery-item__description {
        margin-top: var(--description-margin-top);
    }
}

@media all {
    .e-gallery-item.elementor-gallery-item {
        transition-property: all;
    }
}

@media all {
    .e-gallery-item:hover .elementor-gallery__item-overlay-bg {
        opacity: 1;
    }
}

@media all {
    .e-gallery-item:hover .elementor-gallery__item-overlay-content {
        opacity: 1;
    }
}

@media all {
    .e-gallery-item:hover .elementor-gallery__item-overlay-content__title, .e-gallery-item:hover .elementor-gallery__item-overlay-content__description {
        opacity: 1;
    }
}

@media all {
    .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-right, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-left, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-top, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-bottom {
        opacity: 1;
    }
}

@media all {
    a.elementor-item.elementor-gallery-title {
        color: var(--galleries-title-color-normal);
    }
}

@media all {
    a.elementor-item.elementor-gallery-title:hover, a.elementor-item.elementor-gallery-title.elementor-item-active, a.elementor-item.elementor-gallery-title.highlighted, a.elementor-item.elementor-gallery-title:focus {
        color: var(--galleries-title-color-hover);
    }
}

@media all {
    a.elementor-item.elementor-gallery-title.elementor-item-active {
        color: var(--gallery-title-color-active);
    }
}

@media all {
    .elementor-widget-table-of-contents .elementor-toc__header-title {
        color: var(--header-color);
    }
}

@media all {
    .elementor-widget-table-of-contents.elementor-toc--collapsed .elementor-toc__toggle-button--collapse {
        display: none;
    }
}

@media all {
    .elementor-widget-table-of-contents:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--expand {
        display: none;
    }
}

@media all {
    .elementor-widget-table-of-contents .elementor-widget-container {
        min-height: var(--box-min-height);
        border: var(--box-border-width-night-eye, 1px, 1px) solid var(--box-border-color-night-eye, hsla(205, 12%, 42%, 1));
        border-radius: var(--box-border-radius, 3px);
        background-color: var(--box-background-color-night-eye);
        transition: min-height 0.4s ease 0s;
        overflow: hidden;
    }
}

@media all {
    .elementor-toc__header {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        justify-content: space-between;
        padding: var(--box-padding, 20px);
        background-color: var(--header-background-color-night-eye);
        border-bottom: var(--separator-width-night-eye, 1px, 1px) solid var(--box-border-color-night-eye, hsla(205, 12%, 42%, 1));
    }
}

@media all {
    .elementor-toc__header-title {
        font-size: 18px;
        margin: 0px;
        color: var(--header-color);
    }
}

@media all {
    .elementor-toc__toggle-button {
        cursor: pointer;
        display: inline-flex;
    }
}

@media all {
    .elementor-toc__toggle-button i {
        color: var(--toggle-button-color);
    }
}

@media all {
    .elementor-toc__toggle-button svg {
        height: 1em;
        width: 1em;
    }
}

@media all {
    .elementor-toc__spinner-container {
        text-align: center;
    }
}

@media all {
    .elementor-toc__spinner {
        font-size: 2em;
    }
}

@media all {
    .elementor-toc__body {
        padding: var(--box-padding, 20px);
    }
}

@media all {
    .elementor-toc__list-wrapper {
        list-style: none;
        padding: 0px;
    }
}

@media all {
    .elementor-toc__list-item {
        margin-bottom: 0.5em;
    }
}

@media all {
    .elementor-toc__list-item.elementor-item-active {
        font-weight: bold;
    }
}

@media all {
    .elementor-toc__list-item .elementor-toc__list-wrapper {
        margin-top: 0.5em;
        margin-right: var(--nested-list-indent, 1em);
    }
}

@media all {
    .elementor-toc__list-item-text:hover {
        color: var(--item-text-hover-color);
        text-decoration: var(--item-text-hover-decoration);
    }
}

@media all {
    .elementor-toc__list-item-text.elementor-item-active {
        color: var(--item-text-active-color);
        text-decoration: var(--item-text-active-decoration);
    }
}

@media all {
    .elementor-toc__list-item-text-wrapper {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
    }
}

@media all {
    .elementor-toc__list-item-text-wrapper i, .elementor-toc__list-item-text-wrapper::before {
        margin-left: 8px;
        color: var(--marker-color);
    }
}

@media all {
    .elementor-toc__list-item-text-wrapper i {
        font-size: var(--marker-size, 0.5em);
    }
}

@media all {
    .elementor-toc__list-item-text-wrapper::before {
        font-size: var(--marker-size, 1em);
    }
}

@media all {
    .elementor-toc--content-ellipsis .elementor-toc__list-item-text {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media all {
    .elementor-toc__list-items--collapsible > .elementor-toc__list-wrapper > .elementor-toc__list-item > .elementor-toc__list-wrapper {
        display: none;
    }
}

@media all {
    .elementor-toc__heading-anchor {
        position: absolute;
    }
}

@media all {
    .elementor-toc__body .elementor-toc__list-item-text {
        color: var(--item-text-color);
        text-decoration: var(--item-text-decoration);
    }
}

@media all {
    .elementor-toc__body .elementor-toc__list-item-text:hover {
        color: var(--item-text-hover-color);
        text-decoration: var(--item-text-hover-decoration);
    }
}

@media all {
    .elementor-toc__body .elementor-toc__list-item-text.elementor-item-active {
        color: var(--item-text-active-color);
        text-decoration: var(--item-text-active-decoration);
    }
}

@media all {
    ol.elementor-toc__list-wrapper {
        counter-reset: item 0;
    }
}

@media all {
    ol.elementor-toc__list-wrapper .elementor-toc__list-item {
        counter-increment: item 1;
    }
}

@media all {
    ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper::before {
        content: counters(item, ".") ". ";
    }
}

@media all {
    @media only screen and (max-width: 1024px) {
        .elementor-toc--minimized-on-tablet .elementor-toc__body {
            display: none;
        }
    }
}

@media all {
    @media only screen and (max-width: 767px) {
        .elementor-toc--minimized-on-mobile .elementor-toc__body {
            display: none;
        }
    }
}

@media all {
    .e-lottie__container {
        display: inline-block;
        max-width: var(--lottie-container-max-width);
        width: var(--lottie-container-width);
        opacity: var(--lottie-container-opacity);
    }
}

@media all {
    .e-lottie__container:hover {
        opacity: var(--lottie-container-opacity-hover);
        transition-duration: var(--lottie-container-transition-duration-hover);
    }
}

@media all {
    .e-lottie__container svg, .e-lottie__container svg * {
        transition-duration: 0s;
        transition-timing-function: ease !important;
        transition-delay: 0s !important;
        transition-property: none !important;
    }
}

@media all {
    .e-lottie__caption {
        color: var(--caption-color);
        margin-top: var(--caption-margin-top);
        text-align: var(--caption-text-align);
    }
}

@media all {
    .elementor-widget-heading .elementor-heading-title {
        color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-image .widget-image-caption {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-text-editor {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var(--e-global-color-primary);
        border-color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-button .elementor-button {
        background-color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-divider {
        --divider-color: var(--e-global-color-secondary);
        --divider-color-night-eye: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-divider .elementor-divider__text {
        color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-divider.elementor-view-stacked .elementor-icon {
        background-color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
        color: var(--e-global-color-secondary);
        border-color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
        fill: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
        color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-icon.elementor-view-stacked .elementor-icon {
        background-color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
        color: var(--e-global-color-primary);
        border-color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
        fill: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
        background-color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
        fill: var(--e-global-color-primary);
        color: var(--e-global-color-primary);
        border-color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
        color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-star-rating .elementor-star-rating__title {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after {
        border-color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-icon-list .elementor-icon-list-icon i {
        color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-icon-list .elementor-icon-list-icon svg {
        fill: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-icon-list .elementor-icon-list-text {
        color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-counter .elementor-counter-number-wrapper {
        color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-counter .elementor-counter-title {
        color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
        background-color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-progress .elementor-title {
        color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-testimonial .elementor-testimonial-content {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-testimonial .elementor-testimonial-name {
        color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-testimonial .elementor-testimonial-job {
        color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a {
        color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-tabs .elementor-tab-title.elementor-active a {
        color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-tabs .elementor-tab-content {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title {
        color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
        color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-accordion .elementor-accordion .elementor-tab-content {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
        color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
        color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-toggle .elementor-toggle .elementor-tab-content {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-theme-site-logo .widget-image-caption {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-theme-site-title .elementor-heading-title {
        color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-theme-page-title .elementor-heading-title {
        color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-theme-post-title .elementor-heading-title {
        color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-theme-post-excerpt .elementor-widget-container {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-theme-post-content {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-theme-post-featured-image .widget-image-caption {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-theme-archive-title .elementor-heading-title {
        color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a {
        color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-archive-posts .elementor-post__read-more {
        color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
        background-color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-archive-posts .elementor-posts-nothing-found {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
        color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-posts .elementor-post__read-more {
        color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-posts .elementor-post__card .elementor-post__badge {
        background-color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-portfolio a .elementor-portfolio-item__overlay {
        background-color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-portfolio .elementor-portfolio__filter {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
        color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-gallery {
        --galleries-title-color-normal: var(--e-global-color-primary);
        --galleries-title-color-hover: var(--e-global-color-secondary);
        --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
        --gallery-title-color-active: var(--e-global-color-secondary);
        --galleries-pointer-bg-color-active: var(--e-global-color-accent);
        --galleries-title-color-normal-night-eye: var(--e-global-color-primary);
        --galleries-title-color-hover-night-eye: var(--e-global-color-secondary);
        --galleries-pointer-bg-color-hover-night-eye: var(--e-global-color-accent);
        --gallery-title-color-active-night-eye: var(--e-global-color-secondary);
        --galleries-pointer-bg-color-active-night-eye: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-form .elementor-field-type-html {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-form .elementor-field-group .elementor-field {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-form .e-form__buttons__wrapper__button-next {
        background-color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-form .elementor-button[type="submit"] {
        background-color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-form .e-form__buttons__wrapper__button-previous {
        background-color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-form {
        --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
        --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
        --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
        --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
        --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
        --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
        --e-form-steps-indicator-inactive-primary-color-night-eye: var(--e-global-color-text);
        --e-form-steps-indicator-active-primary-color-night-eye: var(--e-global-color-accent);
        --e-form-steps-indicator-completed-primary-color-night-eye: var(--e-global-color-accent);
        --e-form-steps-indicator-progress-color-night-eye: var(--e-global-color-accent);
        --e-form-steps-indicator-progress-background-color-night-eye: var(--e-global-color-text);
        --e-form-steps-indicator-progress-meter-color-night-eye: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-login .elementor-field-group > a {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-login .elementor-field-group > a:hover {
        color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-login .elementor-form-fields-wrapper label {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-login .elementor-field-group .elementor-field {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-login .elementor-button {
        background-color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
        color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after {
        background-color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-nav-menu .e--pointer-framed .elementor-item::before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item::after {
        border-color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
        stroke: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-animated-headline .elementor-headline-plain-text {
        color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-animated-headline .elementor-headline-dynamic-text {
        color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-price-list .elementor-price-list-header {
        color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-price-list .elementor-price-list-description {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-price-list .elementor-price-list-separator {
        border-bottom-color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-price-table .elementor-price-table__header {
        background-color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-price-table .elementor-price-table__original-price {
        color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-price-table .elementor-price-table__period {
        color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-price-table .elementor-price-table__features-list {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-price-table .elementor-price-table__features-list li::before {
        border-top-color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-price-table .elementor-price-table__button {
        background-color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-price-table .elementor-price-table__additional_info {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-price-table .elementor-price-table__ribbon-inner {
        background-color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-call-to-action .elementor-ribbon-inner {
        background-color: var(--e-global-color-accent);
    }
}

@media all {
    .elementor-widget-testimonial-carousel .elementor-testimonial__text {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-testimonial-carousel .elementor-testimonial__name {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-testimonial-carousel .elementor-testimonial__title {
        color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-table-of-contents {
        --header-color: var(--e-global-color-secondary);
        --item-text-color: var(--e-global-color-text);
        --item-text-hover-color: var(--e-global-color-accent);
        --marker-color: var(--e-global-color-text);
        --header-color-night-eye: var(--e-global-color-secondary);
        --item-text-color-night-eye: var(--e-global-color-text);
        --item-text-hover-color-night-eye: var(--e-global-color-accent);
        --marker-color-night-eye: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-countdown .elementor-countdown-item {
        background-color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-countdown .elementor-countdown-expire--message {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-search-form .elementor-search-form__input, .elementor-widget-search-form .elementor-search-form__icon, .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button, .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-search-form .elementor-search-form__submit {
        background-color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-author-box .elementor-author-box__name {
        color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-author-box .elementor-author-box__bio {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-author-box .elementor-author-box__button {
        color: var(--e-global-color-secondary);
        border-color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-author-box .elementor-author-box__button:hover {
        border-color: var(--e-global-color-secondary);
        color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-post-navigation span.post-navigation__prev--label {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-post-navigation span.post-navigation__next--label {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title {
        color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-post-info .elementor-icon-list-item:not(:last-child)::after {
        border-color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-post-info .elementor-icon-list-icon i {
        color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-post-info .elementor-icon-list-icon svg {
        fill: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a {
        color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-sitemap .elementor-sitemap-title {
        color: var(--e-global-color-primary);
    }
}

@media all {
    .elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-sitemap .elementor-sitemap-item {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-blockquote .elementor-blockquote__content {
        color: var(--e-global-color-text);
    }
}

@media all {
    .elementor-widget-blockquote .elementor-blockquote__author {
        color: var(--e-global-color-secondary);
    }
}

@media all {
    .elementor-widget-lottie {
        --caption-color: var(--e-global-color-text);
        --caption-color-night-eye: var(--e-global-color-text);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5721e36 {
        margin-top: -15px;
        margin-bottom: 0px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-34b2b81 .elementor-repeater-item-f010eb4 .swiper-slide-bg {
        background-color: rgb(28, 28, 33);
        background-image: url("http://demo.wizgraphic.ir/cinema/wp-content/uploads/2020/09/del.jpg");
        background-size: cover;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-34b2b81 .elementor-repeater-item-f010eb4 .swiper-slide-contents {
        margin-left: auto;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-34b2b81 .elementor-repeater-item-f010eb4 .swiper-slide-inner {
        align-items: flex-end;
        text-align: right;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-34b2b81 .elementor-repeater-item-e0c1fb8 .swiper-slide-bg {
        background-color: rgb(28, 28, 33);
        background-image: url("http://demo.wizgraphic.ir/cinema/wp-content/uploads/2020/09/boro.jpg");
        background-size: cover;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-34b2b81 .elementor-repeater-item-e0c1fb8 .swiper-slide-contents {
        margin-left: auto;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-34b2b81 .elementor-repeater-item-e0c1fb8 .swiper-slide-inner {
        align-items: flex-end;
        text-align: right;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-34b2b81 .swiper-slide {
        height: 400px;
        transition-duration: calc(6000ms);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-34b2b81 .swiper-slide-contents {
        max-width: 66%;
        text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-34b2b81 .swiper-slide-inner {
        text-align: center;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-34b2b81 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
        margin-bottom: 14px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-34b2b81 .elementor-slide-heading {
        font-weight: 600;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-34b2b81 .swiper-slide-inner .elementor-slide-description:not(:last-child) {
        margin-bottom: 12px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-34b2b81 .elementor-slide-button {
        color: rgb(191, 191, 191);
        border-color: rgba(3, 3, 3, 0);
        border-radius: 6px;
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-34b2b81 .elementor-slide-button:hover {
        color: rgb(250, 250, 250);
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-34b2b81 .swiper-pagination-bullet-active {
        background-color: rgb(31, 31, 31);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-2b6c1b5 .elementor-spacer-inner {
        height: 0px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-one-header {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .number-page {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .permium_film_icon-panel {
        display: inline-block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .thumb-serial-img-panel {
        display: inline-block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .film-car-panel-one-flag {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .film-car-panel-one-info {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .film-car-panel-one-name h4 {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .film-car-panel-one-name span {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .film-car-panel-one-bottom {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-three-bt-info a h4 {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-three-info {
        display: block;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-three-bt-info-end {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .panel-one-header-r {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .panel-one-header-l a span {
        color: rgb(186, 191, 196);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .panel-one-header-l a i {
        color: rgb(191, 197, 202);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .number-page .navigation {
        background-color: rgb(31, 31, 31);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .number-page .nav-links a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .number-page .nav-links span {
        background-color: rgb(196, 49, 83);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .number-page .nav-links a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-three:hover .post-panel-three-bt-info a h4 {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .film-car-panel-one-item {
        background-color: rgb(28, 28, 28);
        box-shadow: rgba(59, 59, 79, 0.38) 0px 0px 10px 0px;
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .film-car-panel-one-name h4 {
        color: rgb(191, 191, 191);
        font-size: 17px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .film-car-panel-one-name span {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .film-car-panel-one-bottom ul li span {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .film-car-panel-one-bottom ul li i {
        color: rgb(207, 207, 207);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .film-car-panel-one-item:hover .film-car-panel-one-bottom ul li i {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .film-car-panel-one-flag img {
        border-radius: 50%;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-three-bt-info a h4 {
        color: rgb(182, 184, 201);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-three-bt-info-end span {
        color: rgb(186, 187, 197);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-four {
        background-color: rgb(36, 36, 36);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-four-bt {
        background-color: rgb(56, 56, 56);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-four-bt .post-panel-four-bt-go {
        background-color: rgb(51, 51, 51);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-four-main-info .post-panel-four-info-list ul li a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-four-bt-tag a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-four-title a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-four-bt .post-panel-four-bt-go:hover {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-four-header h4 {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-four-main-info > span {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-four-main-info .post-panel-four-info-list ul li i {
        color: rgb(184, 186, 198);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-four-main-info .post-panel-four-info-list ul li {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-four-main-info .post-panel-four-info-list ul li a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-four-title {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-four-title a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-four-bt-tag {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-four-bt-tag a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-img-1 img {
        height: 177px;
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-film-panel-two .film-car-panel-one-img img {
        height: 177px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-one-header {
        margin-bottom: 35px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-titel-1 {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .film-car-panel-one-img img {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-three-img img {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-three-back .dark-bg {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-24343d3 .post-panel-three-bt {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-1f59a9c .elementor-spacer-inner {
        height: 15px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-one-header {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .number-page {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .permium_film_icon-panel {
        display: inline-block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .thumb-serial-img-panel {
        display: inline-block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .film-car-panel-one-flag {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .film-car-panel-one-info {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .film-car-panel-one-name h4 {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .film-car-panel-one-name span {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .film-car-panel-one-bottom {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-three-bt-info a h4 {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-three-info {
        display: block;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-three-bt-info-end {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .panel-one-header-r {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .panel-one-header-l a span {
        color: rgb(186, 191, 196);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .panel-one-header-l a i {
        color: rgb(191, 197, 202);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .number-page .navigation {
        background-color: rgb(31, 31, 31);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .number-page .nav-links a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .number-page .nav-links span {
        background-color: rgb(196, 49, 83);
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .number-page .nav-links a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-three:hover .post-panel-three-bt-info a h4 {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .film-car-panel-one-item {
        background-color: rgb(28, 28, 28);
        box-shadow: rgba(59, 59, 79, 0.38) 0px 0px 10px 0px;
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .film-car-panel-one-name h4 {
        color: rgb(191, 191, 191);
        font-size: 17px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .film-car-panel-one-name span {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .film-car-panel-one-bottom ul li span {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .film-car-panel-one-bottom ul li i {
        color: rgb(207, 207, 207);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .film-car-panel-one-item:hover .film-car-panel-one-bottom ul li i {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .film-car-panel-one-flag img {
        border-radius: 50%;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-three-bt-info a h4 {
        color: rgb(182, 184, 201);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-three-bt-info-end span {
        color: rgb(186, 187, 197);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-four {
        background-color: rgb(36, 36, 36);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-four-bt {
        background-color: rgb(56, 56, 56);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-four-bt .post-panel-four-bt-go {
        background-color: rgb(51, 51, 51);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-four-main-info .post-panel-four-info-list ul li a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-four-bt-tag a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-four-title a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-four-bt .post-panel-four-bt-go:hover {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-four-header h4 {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-four-main-info > span {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-four-main-info .post-panel-four-info-list ul li i {
        color: rgb(184, 186, 198);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-four-main-info .post-panel-four-info-list ul li {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-four-main-info .post-panel-four-info-list ul li a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-four-title {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-four-title a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-four-bt-tag {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-four-bt-tag a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-img-1 img {
        height: 177px;
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-film-panel-two .film-car-panel-one-img img {
        height: 177px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-one-header {
        margin-bottom: 35px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-titel-1 {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .film-car-panel-one-img img {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-three-img img {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-three-back .dark-bg {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-fd802bf .post-panel-three-bt {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-f170b05 .elementor-spacer-inner {
        height: 50px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .permium_film_icon-panel {
        display: inline-block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .thumb-serial-img-panel {
        display: inline-block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .post-panel-one-header {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .film-car-panel-one-flag {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .film-car-panel-one-info {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .film-car-panel-one-name h4 {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .film-car-panel-one-name span {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .film-car-panel-one-bottom {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .post-panel-three-bt-info a h4 {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .post-panel-three-info {
        display: block;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .post-panel-three-bt-info-end {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .panel-one-header-r {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .panel-one-header-l a span {
        color: rgb(186, 191, 196);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .panel-one-header-l a i {
        color: rgb(191, 197, 202);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .number-page .nav-links a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .post-panel-three:hover .post-panel-three-bt-info a h4 {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .film-car-panel-one-item {
        background-color: rgb(28, 28, 28);
        box-shadow: rgba(59, 59, 79, 0.45) 0px 0px 10px 0px;
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .film-car-panel-one-name h4 {
        color: rgb(191, 191, 191);
        font-size: 17px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .film-car-panel-one-name span {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .film-car-panel-one-bottom ul li span {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .film-car-panel-one-bottom ul li i {
        color: rgb(207, 207, 207);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .film-car-panel-one-item:hover .film-car-panel-one-bottom ul li i {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .film-car-panel-one-flag img {
        border-radius: 50%;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .post-panel-three-bt-info a h4 {
        color: rgb(182, 184, 201);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .post-panel-three-bt-info-end span {
        color: rgb(186, 187, 197);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .post-img-1-car {
        height: 178px;
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .film-car-panel-one-img {
        height: 178px;
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .post-panel-three-img img {
        height: 178px;
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .post-panel-one-header {
        margin-bottom: 15px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .post-titel-1 {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .post-panel-three-back .dark-bg {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5150624 .post-panel-three-bt {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-0e40b79 .elementor-spacer-inner {
        height: 30px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-61ff46b .post-redirect-link-film a {
        background-color: rgb(196, 49, 83);
        color: rgb(255, 255, 255);
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-61ff46b .post-redirect-link-film a:hover {
        background-color: rgb(204, 51, 87);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-61ff46b .post-redirect-top-bt ul li a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-61ff46b .back-post-redirect-lg {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-61ff46b .post-redirect .post-redirect-img img {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7e8bf96 .elementor-spacer-inner {
        height: 20px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .permium_film_icon-panel {
        display: inline-block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .thumb-serial-img-panel {
        display: inline-block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .post-panel-one-header {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .film-car-panel-one-flag {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .film-car-panel-one-info {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .film-car-panel-one-name h4 {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .film-car-panel-one-name span {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .film-car-panel-one-bottom {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .post-panel-three-bt-info a h4 {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .post-panel-three-info {
        display: block;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .post-panel-three-bt-info-end {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .panel-one-header-r {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .panel-one-header-l a span {
        color: rgb(186, 191, 196);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .panel-one-header-l a i {
        color: rgb(191, 197, 202);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .number-page .nav-links a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .post-panel-three:hover .post-panel-three-bt-info a h4 {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .film-car-panel-one-item {
        background-color: rgb(28, 28, 28);
        box-shadow: rgba(59, 59, 79, 0.38) 0px 0px 10px 0px;
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .film-car-panel-one-name h4 {
        color: rgb(191, 191, 191);
        font-size: 17px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .film-car-panel-one-name span {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .film-car-panel-one-bottom ul li span {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .film-car-panel-one-bottom ul li i {
        color: rgb(207, 207, 207);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .film-car-panel-one-item:hover .film-car-panel-one-bottom ul li i {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .film-car-panel-one-flag img {
        border-radius: 50%;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .post-panel-three-bt-info a h4 {
        color: rgb(182, 184, 201);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .post-panel-three-bt-info-end span {
        color: rgb(186, 187, 197);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .post-img-1-car {
        height: 178px;
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .film-car-panel-one-img {
        height: 178px;
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .post-panel-three-img img {
        height: 178px;
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .post-panel-one-header {
        margin-bottom: 15px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .post-titel-1 {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .post-panel-three-back .dark-bg {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-7104896 .post-panel-three-bt {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-4a6e7c7 .elementor-spacer-inner {
        height: 30px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-87b73a6:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-87b73a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: rgb(41, 46, 56);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-87b73a6 {
        transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-87b73a6 > .elementor-background-overlay {
        transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-1891fe9 .post-panel-one-header {
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-1891fe9 .artist-slider2 {
        background: rgb(68, 75, 90);
        border-radius: 6px;
        display: block !important;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-1891fe9 .panel-one-header-r {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-1891fe9 .artist-name-slider {
        background: rgb(68, 75, 90);
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-1891fe9 .artist-slider2 img {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-1891fe9 .artist-slider1 .artist-film-slider img {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-1891fe9 .artist-slider1 .artist-img-slider figure {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-1891fe9 > .elementor-widget-container {
        margin: 20px 0px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-e0ec325 .elementor-spacer-inner {
        height: 30px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-2c3a5fa.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-2c3a5fa .elementor-main-swiper .swiper-slide {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-2c3a5fa .elementor-swiper-button {
        font-size: 20px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-410c380.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-410c380 .elementor-main-swiper .swiper-slide {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-410c380 .elementor-swiper-button {
        font-size: 20px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-4af008b.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-4af008b .elementor-main-swiper .swiper-slide {
        border-radius: 6px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-4af008b .elementor-swiper-button {
        font-size: 20px;
    }
}

@media all {
    .elementor-42 .elementor-element.elementor-element-5356729 .elementor-spacer-inner {
        height: 5px;
    }
}

@media all {
    @media (max-width: 1024px) {
        .elementor-42 .elementor-element.elementor-element-1f59a9c .elementor-spacer-inner {
            height: 10px;
        }

        .elementor-42 .elementor-element.elementor-element-f170b05 .elementor-spacer-inner {
            height: 10px;
        }

        .elementor-42 .elementor-element.elementor-element-5150624 .post-img-1-car {
            height: 200px;
        }

        .elementor-42 .elementor-element.elementor-element-5150624 .film-car-panel-one-img {
            height: 200px;
        }

        .elementor-42 .elementor-element.elementor-element-5150624 .post-panel-three-img img {
            height: 200px;
        }

        .elementor-42 .elementor-element.elementor-element-0e40b79 .elementor-spacer-inner {
            height: 10px;
        }

        .elementor-42 .elementor-element.elementor-element-7104896 .post-img-1-car {
            height: 220px;
        }

        .elementor-42 .elementor-element.elementor-element-7104896 .film-car-panel-one-img {
            height: 220px;
        }

        .elementor-42 .elementor-element.elementor-element-7104896 .post-panel-three-img img {
            height: 220px;
        }

        .elementor-42 .elementor-element.elementor-element-2c3a5fa.elementor-skin-slideshow .elementor-main-swiper {
            margin-bottom: 10px;
        }

        .elementor-42 .elementor-element.elementor-element-410c380.elementor-skin-slideshow .elementor-main-swiper {
            margin-bottom: 10px;
        }

        .elementor-42 .elementor-element.elementor-element-4af008b.elementor-skin-slideshow .elementor-main-swiper {
            margin-bottom: 10px;
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-42 .elementor-element.elementor-element-34b2b81 .swiper-slide {
            height: 198px;
        }

        .elementor-42 .elementor-element.elementor-element-24343d3 .post-img-1 img {
            height: 220px;
        }

        .elementor-42 .elementor-element.elementor-element-24343d3 .post-film-panel-two .film-car-panel-one-img img {
            height: 220px;
        }

        .elementor-42 .elementor-element.elementor-element-fd802bf .post-img-1 img {
            height: 220px;
        }

        .elementor-42 .elementor-element.elementor-element-fd802bf .post-film-panel-two .film-car-panel-one-img img {
            height: 220px;
        }

        .elementor-42 .elementor-element.elementor-element-5150624 .post-img-1-car {
            height: 220px;
        }

        .elementor-42 .elementor-element.elementor-element-5150624 .film-car-panel-one-img {
            height: 220px;
        }

        .elementor-42 .elementor-element.elementor-element-5150624 .post-panel-three-img img {
            height: 220px;
        }

        .elementor-42 .elementor-element.elementor-element-7104896 .post-img-1-car {
            height: 220px;
        }

        .elementor-42 .elementor-element.elementor-element-7104896 .film-car-panel-one-img {
            height: 220px;
        }

        .elementor-42 .elementor-element.elementor-element-7104896 .post-panel-three-img img {
            height: 220px;
        }

        .elementor-42 .elementor-element.elementor-element-2c3a5fa.elementor-skin-slideshow .elementor-main-swiper {
            margin-bottom: 10px;
        }

        .elementor-42 .elementor-element.elementor-element-410c380.elementor-skin-slideshow .elementor-main-swiper {
            margin-bottom: 10px;
        }

        .elementor-42 .elementor-element.elementor-element-4af008b .elementor-main-swiper {
            height: 264px;
        }

        .elementor-42 .elementor-element.elementor-element-4af008b.elementor-skin-slideshow .elementor-main-swiper {
            margin-bottom: 10px;
        }
    }
}

@media all {
    .swiper-slide {
        border-radius: 12px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9fbb88b > .elementor-background-overlay {
        opacity: 0.5;
        transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9fbb88b {
        border-style: solid;
        border-width: 0px;
        box-shadow: rgba(54, 82, 120, 0.12) 0px 0px 10px 0px;
        transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
    }
}

@media all {
    .elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-e3e190e.elementor-column .elementor-column-wrap {
        align-items: center;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-e3e190e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-c7d6c89 {
        text-align: right;
    }
}

@media all {
    .elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-a139747.elementor-column .elementor-column-wrap {
        align-items: center;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-a139747.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-752933e .menu-panel > ul > li > a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-752933e .menu-panel ul li a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-752933e .menu-panel li > ul {
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-752933e .menu-panel2 > ul {
        background-color: rgb(28, 28, 33);
        top: 15px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-752933e .menu-panel2 li > ul {
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-752933e .menu-panel li .sub-menu li a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-752933e .menu-panel2 ul li a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-752933e .menu-panel li .sub-menu li a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-752933e .menu-panel2 ul li a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-752933e .obj-menu-panel2 {
        background-color: rgb(31, 31, 31);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-752933e .obj-menu-panel2:hover {
        background-color: rgb(43, 43, 43);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-752933e .btn-menu-panel2 {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-752933e .menu-panel2 > ul::before {
        top: -15px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-752933e .menu-panel2 > ul::before {
        height: 15px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-752933e > .elementor-widget-container {
        margin: 0px 10px 0px 0px;
    }
}

@media all {
    .elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-4e49599.elementor-column .elementor-column-wrap {
        align-items: center;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-4e49599.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .boxSearch-form .filter-film-search {
        display: block !important;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .goSearch {
        display: block !important;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .boxSearch-form input {
        background-color: rgb(36, 36, 36);
        color: rgb(187, 190, 195);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .goSearch {
        background-color: rgb(196, 49, 83);
        color: rgb(255, 255, 255);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .goSearch2 {
        color: rgb(255, 255, 255);
        font-size: 16px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .goSearch svg {
        fill: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .filter-film-search {
        background-color: rgb(28, 28, 33);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .filter-film-search i {
        color: rgb(187, 190, 195);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .boxSearch-two .boxSearch-form input {
        padding-right: 40px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .modal-content {
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .select2-container--default .select2-results > .select2-results__options {
        background: rgb(28, 28, 33) !important;
    }
}

@media all {
    .select2-container--default .select2-search--dropdown .select2-search__field {
        background: rgb(28, 28, 33) !important;
        border: 1px solid rgb(36, 36, 36) !important;
        color: rgb(186, 191, 197) !important;
    }
}

@media all {
    .select2-search--dropdown {
        background: rgb(28, 28, 33) !important;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .modal-header {
        background-color: rgb(31, 31, 31);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .modal-header span {
        color: rgb(186, 191, 197);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .close {
        color: rgb(186, 191, 197);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .search-pop-button button {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .search-btn-hover-effect button::after {
        border: 2px solid rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .search-btn-hover-effect button::before {
        border: 2px solid rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .select-list-film .select2-container--default .select2-selection--single {
        background-color: rgb(36, 36, 36);
        border: 1px solid rgb(56, 56, 56) !important;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .select-list-film input {
        background-color: rgb(36, 36, 36);
        color: rgb(186, 191, 197);
    }
}

@media all {
    .select2-container--default .select2-results__option[aria-selected="true"] {
        background-color: rgb(36, 36, 36) !important;
    }
}

@media all {
    .select2-container--default .select2-results__option--highlighted[aria-selected] {
        background-color: rgb(36, 36, 36) !important;
        color: rgb(186, 191, 197) !important;
    }
}

@media all {
    .select2-dropdown {
        border: 1px solid rgb(56, 56, 56) !important;
        background-color: rgb(28, 28, 33) !important;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .select-list-film .select2-container--default .select2-selection--single span {
        color: rgb(186, 191, 197) !important;
    }
}

@media all {
    .select2-results ul li {
        color: rgb(186, 191, 197) !important;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: rgb(135, 135, 135) transparent transparent;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .search-results ul li a {
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .search-results ul li a:hover {
        background-color: rgb(31, 31, 31);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .search-results ul li a h6 {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-594c05f .search-results ul li a span {
        color: rgb(186, 187, 197);
    }
}

@media all {
    .elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-e3cbc42.elementor-column .elementor-column-wrap {
        align-items: center;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-e3cbc42.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .login-btn-pop button {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .forget-btn-pop input {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .pop-reg-btn input {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .radio-btn-f input:checked ~ .checkmark {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .signup span {
        background-color: rgb(196, 49, 83);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .login-pop-r-title h5::before {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .forget-pass-login a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .login-btn-pop button:hover {
        background-color: rgb(204, 51, 87);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .forget-btn-pop input:hover {
        background-color: rgb(204, 51, 87);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .pop-reg-btn input:hover {
        background-color: rgb(204, 51, 87);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .film-login-h {
        background-color: rgb(36, 36, 36);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .login-log {
        background-color: rgb(36, 36, 36);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .film-login-h-2:hover {
        background-color: rgb(36, 36, 36);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .film-login-h-2-bt {
        background-color: rgb(36, 36, 36);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .drop-bot-login-btn {
        background-color: rgb(36, 36, 36);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .drop-bot-login-btn-2 {
        background-color: rgb(36, 36, 36);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .account-box .account-links {
        background-color: rgb(36, 36, 36);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .drop-bot-login-btn-2 a:hover {
        background-color: rgb(54, 54, 54);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .account-box .account-links > li a:hover {
        background-color: rgb(54, 54, 54);
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .login a i {
        color: rgb(212, 212, 212);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .login-log a i {
        color: rgb(212, 212, 212);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .header-account.style-2 i.film-user-outline {
        color: rgb(212, 212, 212);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .login a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .login-log a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .login:hover + .signup a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .login-2-bt span {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .film-login-h-2 .login-2 a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .drop-bot-login-btn a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .drop-bot-login-btn-2 a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .account-box .account-links > li a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .drop-bot-login-btn a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-ef5cf0e .film-login-h-2 {
        border-radius: 4px;
    }
}

@media all {
    #vip-pop .modal-header {
        background-color: rgb(31, 31, 31);
    }
}

@media all {
    #vip-pop .modal-header span {
        color: rgb(186, 191, 197);
    }
}

@media all {
    #vip-pop .close {
        color: rgb(186, 191, 197);
    }
}

@media all {
    #vip-pop .vip-pop-panel {
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .vip-eshtrak-pop .rcp_form p {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .vip-eshtrak-pop .rcp-table tbody tr td {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .vip-eshtrak-pop .rcp-table tfoot tr td {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .vip-eshtrak-pop .rcp-table tfoot tr th {
        color: rgb(191, 191, 191);
    }
}

@media all {
    ul li input:checked + label {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    form #rcp_submit_wrap input {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-210d590 > .elementor-background-overlay {
        opacity: 0.5;
        transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-210d590 {
        border-style: solid;
        border-width: 0px;
        box-shadow: rgba(54, 82, 120, 0.12) 0px 0px 10px 0px;
        transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
        padding: 10px 0px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-989389a .elementor-menu-toggle {
        margin: 0px auto;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-989389a .elementor-nav-menu--dropdown a:hover, .elementor-33 .elementor-element.elementor-element-989389a .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-33 .elementor-element.elementor-element-989389a .elementor-nav-menu--dropdown a.highlighted, .elementor-33 .elementor-element.elementor-element-989389a .elementor-menu-toggle:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-989389a .elementor-nav-menu--dropdown a:hover, .elementor-33 .elementor-element.elementor-element-989389a .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-33 .elementor-element.elementor-element-989389a .elementor-nav-menu--dropdown a.highlighted {
        background-color: rgba(0, 0, 0, 0.05);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-989389a .elementor-nav-menu--dropdown {
        border-style: solid;
        border-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-989389a div.elementor-menu-toggle {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-989389a div.elementor-menu-toggle:hover {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-04bda0f {
        text-align: right;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .boxSearch-form .filter-film-search {
        display: block !important;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .goSearch {
        display: block !important;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .boxSearch-form input {
        background-color: rgb(31, 31, 31);
        color: rgb(187, 190, 195);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .goSearch {
        background-color: rgb(196, 49, 83);
        color: rgb(255, 255, 255);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .goSearch2 {
        color: rgb(255, 255, 255);
        font-size: 16px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .goSearch svg {
        fill: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .filter-film-search {
        background-color: rgb(28, 28, 33);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .filter-film-search i {
        color: rgb(187, 190, 195);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .boxSearch-two .boxSearch-form input {
        padding-right: 40px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .modal-content {
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .modal-header {
        background-color: rgb(31, 31, 31);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .modal-header span {
        color: rgb(186, 191, 197);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .close {
        color: rgb(186, 191, 197);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .search-pop-button button {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .search-btn-hover-effect button::after {
        border: 2px solid rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .search-btn-hover-effect button::before {
        border: 2px solid rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .select-list-film .select2-container--default .select2-selection--single {
        background-color: rgb(36, 36, 36);
        border: 1px solid rgb(56, 56, 56) !important;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .select-list-film input {
        background-color: rgb(36, 36, 36);
        color: rgb(186, 191, 197);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .select-list-film .select2-container--default .select2-selection--single span {
        color: rgb(186, 191, 197) !important;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: rgb(135, 135, 135) transparent transparent;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .search-results ul li a {
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .search-results ul li a:hover {
        background-color: rgb(31, 31, 31);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .search-results ul li a h6 {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-3e08e30 .search-results ul li a span {
        color: rgb(186, 187, 197);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .login-btn-pop button {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .forget-btn-pop input {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .pop-reg-btn input {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .radio-btn-f input:checked ~ .checkmark {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .signup span {
        background-color: rgb(196, 49, 83);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .login-pop-r-title h5::before {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .forget-pass-login a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .login-btn-pop button:hover {
        background-color: rgb(204, 51, 87);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .forget-btn-pop input:hover {
        background-color: rgb(204, 51, 87);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .pop-reg-btn input:hover {
        background-color: rgb(204, 51, 87);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .film-login-h {
        background-color: rgb(31, 31, 31);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .login-log {
        background-color: rgb(31, 31, 31);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .film-login-h-2:hover {
        background-color: rgb(31, 31, 31);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .film-login-h-2-bt {
        background-color: rgb(31, 31, 31);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .drop-bot-login-btn {
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .drop-bot-login-btn-2 {
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .account-box .account-links {
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .drop-bot-login-btn-2 a:hover {
        background-color: rgb(31, 31, 31);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .account-box .account-links > li a:hover {
        background-color: rgb(31, 31, 31);
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .login a i {
        color: rgb(212, 212, 212);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .login-log a i {
        color: rgb(212, 212, 212);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .header-account.style-2 i.film-user-outline {
        color: rgb(212, 212, 212);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .login a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .login-log a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .login:hover + .signup a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .login-2-bt span {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .film-login-h-2 .login-2 a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .drop-bot-login-btn a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .drop-bot-login-btn-2 a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .account-box .account-links > li a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .drop-bot-login-btn a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-cdca53b .film-login-h-2 {
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-d7a284b > .elementor-background-overlay {
        opacity: 0.5;
        transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-d7a284b {
        border-style: solid;
        border-width: 0px;
        box-shadow: rgba(54, 82, 120, 0.12) 0px 0px 10px 0px;
        transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
        padding: 10px 0px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-8e36b8f .elementor-menu-toggle {
        margin-left: auto;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-8e36b8f .elementor-nav-menu--dropdown a:hover, .elementor-33 .elementor-element.elementor-element-8e36b8f .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-33 .elementor-element.elementor-element-8e36b8f .elementor-nav-menu--dropdown a.highlighted, .elementor-33 .elementor-element.elementor-element-8e36b8f .elementor-menu-toggle:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-8e36b8f .elementor-nav-menu--dropdown a:hover, .elementor-33 .elementor-element.elementor-element-8e36b8f .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-33 .elementor-element.elementor-element-8e36b8f .elementor-nav-menu--dropdown a.highlighted {
        background-color: rgba(0, 0, 0, 0.05);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-8e36b8f .elementor-nav-menu--dropdown {
        border-style: solid;
        border-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-8e36b8f div.elementor-menu-toggle {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-8e36b8f div.elementor-menu-toggle:hover {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-5bac28f {
        text-align: right;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .login-btn-pop button {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .forget-btn-pop input {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .pop-reg-btn input {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .radio-btn-f input:checked ~ .checkmark {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .signup span {
        background-color: rgb(196, 49, 83);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .login-pop-r-title h5::before {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .forget-pass-login a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .login-btn-pop button:hover {
        background-color: rgb(204, 51, 87);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .forget-btn-pop input:hover {
        background-color: rgb(204, 51, 87);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .pop-reg-btn input:hover {
        background-color: rgb(204, 51, 87);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .film-login-h {
        background-color: rgb(31, 31, 31);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .login-log {
        background-color: rgb(31, 31, 31);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .film-login-h-2:hover {
        background-color: rgb(31, 31, 31);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .film-login-h-2-bt {
        background-color: rgb(31, 31, 31);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .drop-bot-login-btn {
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .drop-bot-login-btn-2 {
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .account-box .account-links {
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .drop-bot-login-btn-2 a:hover {
        background-color: rgb(31, 31, 31);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .account-box .account-links > li a:hover {
        background-color: rgb(31, 31, 31);
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .login a i {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .login-log a i {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .header-account.style-2 i.film-user-outline {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .login a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .login-log a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .login:hover + .signup a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .login-2-bt span {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .film-login-h-2 .login-2 a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .drop-bot-login-btn a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .drop-bot-login-btn-2 a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .account-box .account-links > li a {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .drop-bot-login-btn a:hover {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-9c9b0c0 .film-login-h-2 {
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .boxSearch-form .filter-film-search {
        display: block !important;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .goSearch {
        display: block !important;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .boxSearch-form input {
        background-color: rgb(31, 31, 31);
        color: rgb(187, 190, 195);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .goSearch {
        background-color: rgb(196, 49, 83);
        color: rgb(255, 255, 255);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .goSearch2 {
        color: rgb(255, 255, 255);
        font-size: 16px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .goSearch svg {
        fill: rgb(255, 255, 255);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .filter-film-search {
        background-color: rgb(28, 28, 33);
        border-radius: 4px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .filter-film-search i {
        color: rgb(187, 190, 195);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .boxSearch-two .boxSearch-form input {
        padding-right: 40px;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .modal-content {
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .modal-header {
        background-color: rgb(31, 31, 31);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .modal-header span {
        color: rgb(186, 191, 197);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .close {
        color: rgb(186, 191, 197);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .search-pop-button button {
        background-color: rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .search-btn-hover-effect button::after {
        border: 2px solid rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .search-btn-hover-effect button::before {
        border: 2px solid rgb(196, 49, 83);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .select-list-film .select2-container--default .select2-selection--single {
        background-color: rgb(36, 36, 36);
        border: 1px solid rgb(56, 56, 56) !important;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .select-list-film input {
        background-color: rgb(36, 36, 36);
        color: rgb(186, 191, 197);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .select-list-film .select2-container--default .select2-selection--single span {
        color: rgb(186, 191, 197) !important;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: rgb(135, 135, 135) transparent transparent;
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .search-results ul li a {
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .search-results ul li a:hover {
        background-color: rgb(31, 31, 31);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .search-results ul li a h6 {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-47465df .search-results ul li a span {
        color: rgb(186, 187, 197);
    }
}

@media all {
    .elementor-33 .elementor-element.elementor-element-33bcb7f .elementor-spacer-inner {
        height: 10px;
    }
}

@media all {
    @media (max-width: 1024px) {
        .elementor-33 .elementor-element.elementor-element-989389a .elementor-nav-menu--dropdown a {
            padding-left: 33px;
            padding-right: 33px;
        }

        .elementor-33 .elementor-element.elementor-element-989389a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-33 .elementor-element.elementor-element-989389a .elementor-nav-menu__container.elementor-nav-menu--dropdown {
            margin-top: 25px !important;
        }

        .elementor-33 .elementor-element.elementor-element-989389a > .elementor-widget-container {
            margin: 10px 0px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-04bda0f > .elementor-widget-container {
            margin: 10px 0px 0px;
        }

        .elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-6e82db2.elementor-column .elementor-column-wrap {
            align-items: center;
        }

        .elementor-33 .elementor-element.elementor-element-6e82db2.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
            align-content: center;
            align-items: center;
        }

        .elementor-33 .elementor-element.elementor-element-6e82db2.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
            justify-content: flex-end;
        }

        .elementor-33 .elementor-element.elementor-element-6e82db2 > .elementor-element-populated {
            padding: 0px;
        }
    }
}

@media all {
    @media (min-width: 768px) {
        .elementor-33 .elementor-element.elementor-element-e3e190e {
            width: 11%;
        }

        .elementor-33 .elementor-element.elementor-element-a139747 {
            width: 43%;
        }

        .elementor-33 .elementor-element.elementor-element-4e49599 {
            width: 30.211%;
        }

        .elementor-33 .elementor-element.elementor-element-e3cbc42 {
            width: 15.767%;
        }
    }
}

@media all {
    @media (max-width: 1024px) and (min-width: 768px) {
        .elementor-33 .elementor-element.elementor-element-a7ea74d {
            width: 9%;
        }

        .elementor-33 .elementor-element.elementor-element-08b6815 {
            width: 14%;
        }

        .elementor-33 .elementor-element.elementor-element-cf92b41 {
            width: 18%;
        }

        .elementor-33 .elementor-element.elementor-element-cc6811f {
            width: 37%;
        }

        .elementor-33 .elementor-element.elementor-element-6e82db2 {
            width: 19%;
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-33 .elementor-element.elementor-element-989389a .elementor-nav-menu--dropdown {
            border-width: 5px 0px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-bdc2056 > .elementor-element-populated {
            padding: 0px;
        }

        .elementor-33 .elementor-element.elementor-element-005a138 {
            width: 12%;
        }

        .elementor-33 .elementor-element.elementor-element-8e36b8f .elementor-nav-menu--dropdown {
            border-width: 5px 0px 0px;
        }

        .elementor-33 .elementor-element.elementor-element-6ad1eb6 {
            width: 27%;
        }

        .elementor-33 .elementor-element.elementor-element-9eebece {
            width: 46%;
        }

        .elementor-33 .elementor-element.elementor-element-c1554a5 {
            width: 15%;
        }

        .elementor-33 .elementor-element.elementor-element-c1554a5 > .elementor-element-populated {
            margin: -7px 0px 0px;
        }
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-8eb570a .elementor-spacer-inner {
        height: 10px;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-c22baa7 {
        margin-top: 0px;
        margin-bottom: -20px;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-4b5e4ad #myBtn, #myBtn1 {
        right: 20px !important;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-4b5e4ad #myBtn, #myBtn1 {
        color: rgb(191, 191, 191);
        background-color: rgb(28, 28, 33);
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-4b5e4ad #myBtn:hover, #myBtn1:hover {
        color: rgb(230, 153, 171);
        background-color: rgb(36, 36, 36);
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-77318fc:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-77318fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: rgb(38, 38, 38);
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-77318fc {
        transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
        padding: 30px 0px 20px;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-77318fc > .elementor-background-overlay {
        transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-5ba9190 {
        margin-top: -1px;
        margin-bottom: 0px;
    }
}

@media all {
    .elementor-bc-flex-widget .elementor-76 .elementor-element.elementor-element-780af2a.elementor-column .elementor-column-wrap {
        align-items: center;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-780af2a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-780af2a > .elementor-element-populated {
        padding: 0px;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-223d127 .elementor-nav-menu .elementor-item {
        font-size: 13px;
        font-weight: 500;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-223d127 .elementor-nav-menu--main .elementor-item {
        color: rgb(191, 191, 191);
        padding-left: 6px;
        padding-right: 6px;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-223d127 .elementor-nav-menu--main .elementor-item:hover, .elementor-76 .elementor-element.elementor-element-223d127 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-76 .elementor-element.elementor-element-223d127 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-76 .elementor-element.elementor-element-223d127 .elementor-nav-menu--main .elementor-item:focus {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-223d127 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before, .elementor-76 .elementor-element.elementor-element-223d127 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after {
        background-color: rgba(28, 28, 33, 0.39);
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-223d127 .e--pointer-framed .elementor-item::before, .elementor-76 .elementor-element.elementor-element-223d127 .e--pointer-framed .elementor-item::after {
        border-color: rgba(28, 28, 33, 0.39);
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-db8bc9e .elementor-text-editor {
        text-align: justify;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-db8bc9e {
        font-size: 13px;
        font-weight: 400;
        line-height: 2em;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-db8bc9e > .elementor-widget-container {
        padding: 20px 0px 0px;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-2aea370 .elementor-icon-list-icon i {
        color: rgb(191, 191, 191);
        font-size: 14px;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-2aea370 .elementor-icon-list-icon svg {
        fill: rgb(191, 191, 191);
        width: 14px;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-2aea370 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-2aea370 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
        fill: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-c5b5bec:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-c5b5bec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: rgb(38, 38, 38);
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-c5b5bec {
        transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
        padding: 30px 0px 20px;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-c5b5bec > .elementor-background-overlay {
        transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-eb30f1e {
        margin-top: -1px;
        margin-bottom: 0px;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-3ab0e83 > .elementor-element-populated {
        padding: 0px;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-4ffa887 .elementor-text-editor {
        text-align: justify;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-4ffa887 {
        font-size: 13px;
        font-weight: 400;
        line-height: 2em;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-4ffa887 > .elementor-widget-container {
        padding: 20px 0px 0px;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-24116a9 .elementor-icon-list-icon i {
        color: rgb(191, 191, 191);
        font-size: 14px;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-24116a9 .elementor-icon-list-icon svg {
        fill: rgb(191, 191, 191);
        width: 14px;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-24116a9 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
        color: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-24116a9 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
        fill: rgb(230, 153, 171);
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-2bb3d3f:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-2bb3d3f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: rgb(35, 44, 57);
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-2bb3d3f {
        transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
        padding: 3px 0px;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-2bb3d3f > .elementor-background-overlay {
        transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-f026c4f > .elementor-element-populated {
        padding: 0px;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-09d3418 .elementor-heading-title {
        color: rgb(191, 191, 191);
        font-size: 13px;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-58aab22 {
        text-align: left;
    }
}

@media all {
    .elementor-76 .elementor-element.elementor-element-58aab22 .elementor-heading-title {
        color: rgb(191, 191, 191);
        font-size: 13px;
    }
}

@media all {
    @media (min-width: 768px) {
        .elementor-76 .elementor-element.elementor-element-40f46b7 {
            width: 35.965%;
        }

        .elementor-76 .elementor-element.elementor-element-780af2a {
            width: 30%;
        }

        .elementor-76 .elementor-element.elementor-element-97c047d {
            width: 69.995%;
        }

        .elementor-76 .elementor-element.elementor-element-e913ee9 {
            width: 30.339%;
        }
    }
}

@media all {
    @media (max-width: 1024px) and (min-width: 768px) {
        .elementor-76 .elementor-element.elementor-element-40f46b7 {
            width: 100%;
        }

        .elementor-76 .elementor-element.elementor-element-780af2a {
            width: 18%;
        }

        .elementor-76 .elementor-element.elementor-element-1e70e24 {
            width: 66%;
        }

        .elementor-76 .elementor-element.elementor-element-76beca8 {
            width: 73%;
        }

        .elementor-76 .elementor-element.elementor-element-859d55a {
            width: 27%;
        }
    }
}

@media all {
    @media (max-width: 1024px) {
        .elementor-76 .elementor-element.elementor-element-52eb4bd {
            text-align: right;
        }
    }
}

@media all {
    @media (max-width: 767px) {
        .elementor-76 .elementor-element.elementor-element-00aaca1 {
            margin-top: 0px;
            margin-bottom: 5px;
        }

        .elementor-76 .elementor-element.elementor-element-df57258 {
            width: 50%;
        }

        .elementor-76 .elementor-element.elementor-element-df57258 > .elementor-element-populated {
            margin: 0px;
        }

        .elementor-76 .elementor-element.elementor-element-151c4b4 {
            width: 50%;
        }

        .elementor-76 .elementor-element.elementor-element-58aab22 {
            text-align: center;
        }
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz0dL_nz.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzQdL_nz.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzwdL_nz.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzMdL_nz.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz8dL_nz.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz4dL_nz.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzAdLw.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xIIzI.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc3CsTKlA.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc2CsTKlA.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc5CsTKlA.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc1CsTKlA.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc0CsTKlA.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: italic;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxIIzI.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc4.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKOzY.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKOzY.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKOzY.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKOzY.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBBc4.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 100;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 200;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 200;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 200;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 200;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 200;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 200;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 200;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 300;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 400;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 500;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 600;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 600;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 600;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 600;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 600;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 600;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 600;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 700;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 800;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 800;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 800;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 800;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 800;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 800;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 800;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2") format("woff2");
        unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2") format("woff2");
        unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2") format("woff2");
        unicode-range: U+1F00-1FFF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2") format("woff2");
        unicode-range: U+370-3FF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2") format("woff2");
        unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2") format("woff2");
        unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
}

@media all {
    @font-face {
        font-family: "Roboto Slab";
        font-style: normal;
        font-weight: 900;
        src: url("https://fonts.gstatic.com/s/robotoslab/v13/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2") format("woff2");
        unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
}

@media all {
    .fa, .fas, .far, .fal, .fad, .fab {
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
    }
}

@media all {
    .fa-lg {
        font-size: 1.33333em;
        line-height: 0.75em;
        vertical-align: -0.0667em;
    }
}

@media all {
    .fa-xs {
        font-size: 0.75em;
    }
}

@media all {
    .fa-sm {
        font-size: 0.875em;
    }
}

@media all {
    .fa-1x {
        font-size: 1em;
    }
}

@media all {
    .fa-2x {
        font-size: 2em;
    }
}

@media all {
    .fa-3x {
        font-size: 3em;
    }
}

@media all {
    .fa-4x {
        font-size: 4em;
    }
}

@media all {
    .fa-5x {
        font-size: 5em;
    }
}

@media all {
    .fa-6x {
        font-size: 6em;
    }
}

@media all {
    .fa-7x {
        font-size: 7em;
    }
}

@media all {
    .fa-8x {
        font-size: 8em;
    }
}

@media all {
    .fa-9x {
        font-size: 9em;
    }
}

@media all {
    .fa-10x {
        font-size: 10em;
    }
}

@media all {
    .fa-fw {
        text-align: center;
        width: 1.25em;
    }
}

@media all {
    .fa-ul {
        list-style-type: none;
        margin-left: 2.5em;
        padding-left: 0px;
    }
}

@media all {
    .fa-ul > li {
        position: relative;
    }
}

@media all {
    .fa-li {
        left: -2em;
        position: absolute;
        text-align: center;
        width: 2em;
        line-height: inherit;
    }
}

@media all {
    .fa-border {
        border: 0.08em solid rgb(43, 43, 43);
        border-radius: 0.1em;
        padding: 0.2em 0.25em 0.15em;
    }
}

@media all {
    .fa-pull-left {
        float: left;
    }
}

@media all {
    .fa-pull-right {
        float: right;
    }
}

@media all {
    .fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left {
        margin-right: 0.3em;
    }
}

@media all {
    .fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right {
        margin-left: 0.3em;
    }
}

@media all {
    .fa-spin {
        animation: 2s linear 0s infinite normal none running fa-spin;
    }
}

@media all {
    .fa-pulse {
        animation: 1s steps(8) 0s infinite normal none running fa-spin;
    }
}

@media all {
    @-webkit-keyframes fa-spin {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
        }
    }
}

@media all {
    @keyframes fa-spin {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
        }
    }
}

@media all {
    .fa-rotate-90 {
        transform: rotate(90deg);
    }
}

@media all {
    .fa-rotate-180 {
        transform: rotate(180deg);
    }
}

@media all {
    .fa-rotate-270 {
        transform: rotate(270deg);
    }
}

@media all {
    .fa-flip-horizontal {
        transform: scale(-1, 1);
    }
}

@media all {
    .fa-flip-vertical {
        transform: scale(1, -1);
    }
}

@media all {
    .fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
        transform: scale(-1, -1);
    }
}

@media all {
    :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-flip-both {
        filter: none;
    }
}

@media all {
    .fa-stack {
        display: inline-block;
        height: 2em;
        line-height: 2em;
        position: relative;
        vertical-align: middle;
        width: 2.5em;
    }
}

@media all {
    .fa-stack-1x, .fa-stack-2x {
        left: 0px;
        position: absolute;
        text-align: center;
        width: 100%;
    }
}

@media all {
    .fa-stack-1x {
        line-height: inherit;
    }
}

@media all {
    .fa-stack-2x {
        font-size: 2em;
    }
}

@media all {
    .fa-inverse {
        color: rgb(255, 255, 255);
    }
}

@media all {
    .fa-500px::before {
        content: "";
    }
}

@media all {
    .fa-accessible-icon::before {
        content: "";
    }
}

@media all {
    .fa-accusoft::before {
        content: "";
    }
}

@media all {
    .fa-acquisitions-incorporated::before {
        content: "";
    }
}

@media all {
    .fa-ad::before {
        content: "";
    }
}

@media all {
    .fa-address-book::before {
        content: "";
    }
}

@media all {
    .fa-address-card::before {
        content: "";
    }
}

@media all {
    .fa-adjust::before {
        content: "";
    }
}

@media all {
    .fa-adn::before {
        content: "";
    }
}

@media all {
    .fa-adobe::before {
        content: "";
    }
}

@media all {
    .fa-adversal::before {
        content: "";
    }
}

@media all {
    .fa-affiliatetheme::before {
        content: "";
    }
}

@media all {
    .fa-air-freshener::before {
        content: "";
    }
}

@media all {
    .fa-airbnb::before {
        content: "";
    }
}

@media all {
    .fa-algolia::before {
        content: "";
    }
}

@media all {
    .fa-align-center::before {
        content: "";
    }
}

@media all {
    .fa-align-justify::before {
        content: "";
    }
}

@media all {
    .fa-align-left::before {
        content: "";
    }
}

@media all {
    .fa-align-right::before {
        content: "";
    }
}

@media all {
    .fa-alipay::before {
        content: "";
    }
}

@media all {
    .fa-allergies::before {
        content: "";
    }
}

@media all {
    .fa-amazon::before {
        content: "";
    }
}

@media all {
    .fa-amazon-pay::before {
        content: "";
    }
}

@media all {
    .fa-ambulance::before {
        content: "";
    }
}

@media all {
    .fa-american-sign-language-interpreting::before {
        content: "";
    }
}

@media all {
    .fa-amilia::before {
        content: "";
    }
}

@media all {
    .fa-anchor::before {
        content: "";
    }
}

@media all {
    .fa-android::before {
        content: "";
    }
}

@media all {
    .fa-angellist::before {
        content: "";
    }
}

@media all {
    .fa-angle-double-down::before {
        content: "";
    }
}

@media all {
    .fa-angle-double-left::before {
        content: "";
    }
}

@media all {
    .fa-angle-double-right::before {
        content: "";
    }
}

@media all {
    .fa-angle-double-up::before {
        content: "";
    }
}

@media all {
    .fa-angle-down::before {
        content: "";
    }
}

@media all {
    .fa-angle-left::before {
        content: "";
    }
}

@media all {
    .fa-angle-right::before {
        content: "";
    }
}

@media all {
    .fa-angle-up::before {
        content: "";
    }
}

@media all {
    .fa-angry::before {
        content: "";
    }
}

@media all {
    .fa-angrycreative::before {
        content: "";
    }
}

@media all {
    .fa-angular::before {
        content: "";
    }
}

@media all {
    .fa-ankh::before {
        content: "";
    }
}

@media all {
    .fa-app-store::before {
        content: "";
    }
}

@media all {
    .fa-app-store-ios::before {
        content: "";
    }
}

@media all {
    .fa-apper::before {
        content: "";
    }
}

@media all {
    .fa-apple::before {
        content: "";
    }
}

@media all {
    .fa-apple-alt::before {
        content: "";
    }
}

@media all {
    .fa-apple-pay::before {
        content: "";
    }
}

@media all {
    .fa-archive::before {
        content: "";
    }
}

@media all {
    .fa-archway::before {
        content: "";
    }
}

@media all {
    .fa-arrow-alt-circle-down::before {
        content: "";
    }
}

@media all {
    .fa-arrow-alt-circle-left::before {
        content: "";
    }
}

@media all {
    .fa-arrow-alt-circle-right::before {
        content: "";
    }
}

@media all {
    .fa-arrow-alt-circle-up::before {
        content: "";
    }
}

@media all {
    .fa-arrow-circle-down::before {
        content: "";
    }
}

@media all {
    .fa-arrow-circle-left::before {
        content: "";
    }
}

@media all {
    .fa-arrow-circle-right::before {
        content: "";
    }
}

@media all {
    .fa-arrow-circle-up::before {
        content: "";
    }
}

@media all {
    .fa-arrow-down::before {
        content: "";
    }
}

@media all {
    .fa-arrow-left::before {
        content: "";
    }
}

@media all {
    .fa-arrow-right::before {
        content: "";
    }
}

@media all {
    .fa-arrow-up::before {
        content: "";
    }
}

@media all {
    .fa-arrows-alt::before {
        content: "";
    }
}

@media all {
    .fa-arrows-alt-h::before {
        content: "";
    }
}

@media all {
    .fa-arrows-alt-v::before {
        content: "";
    }
}

@media all {
    .fa-artstation::before {
        content: "";
    }
}

@media all {
    .fa-assistive-listening-systems::before {
        content: "";
    }
}

@media all {
    .fa-asterisk::before {
        content: "";
    }
}

@media all {
    .fa-asymmetrik::before {
        content: "";
    }
}

@media all {
    .fa-at::before {
        content: "";
    }
}

@media all {
    .fa-atlas::before {
        content: "";
    }
}

@media all {
    .fa-atlassian::before {
        content: "";
    }
}

@media all {
    .fa-atom::before {
        content: "";
    }
}

@media all {
    .fa-audible::before {
        content: "";
    }
}

@media all {
    .fa-audio-description::before {
        content: "";
    }
}

@media all {
    .fa-autoprefixer::before {
        content: "";
    }
}

@media all {
    .fa-avianex::before {
        content: "";
    }
}

@media all {
    .fa-aviato::before {
        content: "";
    }
}

@media all {
    .fa-award::before {
        content: "";
    }
}

@media all {
    .fa-aws::before {
        content: "";
    }
}

@media all {
    .fa-baby::before {
        content: "";
    }
}

@media all {
    .fa-baby-carriage::before {
        content: "";
    }
}

@media all {
    .fa-backspace::before {
        content: "";
    }
}

@media all {
    .fa-backward::before {
        content: "";
    }
}

@media all {
    .fa-bacon::before {
        content: "";
    }
}

@media all {
    .fa-bahai::before {
        content: "";
    }
}

@media all {
    .fa-balance-scale::before {
        content: "";
    }
}

@media all {
    .fa-balance-scale-left::before {
        content: "";
    }
}

@media all {
    .fa-balance-scale-right::before {
        content: "";
    }
}

@media all {
    .fa-ban::before {
        content: "";
    }
}

@media all {
    .fa-band-aid::before {
        content: "";
    }
}

@media all {
    .fa-bandcamp::before {
        content: "";
    }
}

@media all {
    .fa-barcode::before {
        content: "";
    }
}

@media all {
    .fa-bars::before {
        content: "";
    }
}

@media all {
    .fa-baseball-ball::before {
        content: "";
    }
}

@media all {
    .fa-basketball-ball::before {
        content: "";
    }
}

@media all {
    .fa-bath::before {
        content: "";
    }
}

@media all {
    .fa-battery-empty::before {
        content: "";
    }
}

@media all {
    .fa-battery-full::before {
        content: "";
    }
}

@media all {
    .fa-battery-half::before {
        content: "";
    }
}

@media all {
    .fa-battery-quarter::before {
        content: "";
    }
}

@media all {
    .fa-battery-three-quarters::before {
        content: "";
    }
}

@media all {
    .fa-battle-net::before {
        content: "";
    }
}

@media all {
    .fa-bed::before {
        content: "";
    }
}

@media all {
    .fa-beer::before {
        content: "";
    }
}

@media all {
    .fa-behance::before {
        content: "";
    }
}

@media all {
    .fa-behance-square::before {
        content: "";
    }
}

@media all {
    .fa-bell::before {
        content: "";
    }
}

@media all {
    .fa-bell-slash::before {
        content: "";
    }
}

@media all {
    .fa-bezier-curve::before {
        content: "";
    }
}

@media all {
    .fa-bible::before {
        content: "";
    }
}

@media all {
    .fa-bicycle::before {
        content: "";
    }
}

@media all {
    .fa-biking::before {
        content: "";
    }
}

@media all {
    .fa-bimobject::before {
        content: "";
    }
}

@media all {
    .fa-binoculars::before {
        content: "";
    }
}

@media all {
    .fa-biohazard::before {
        content: "";
    }
}

@media all {
    .fa-birthday-cake::before {
        content: "";
    }
}

@media all {
    .fa-bitbucket::before {
        content: "";
    }
}

@media all {
    .fa-bitcoin::before {
        content: "";
    }
}

@media all {
    .fa-bity::before {
        content: "";
    }
}

@media all {
    .fa-black-tie::before {
        content: "";
    }
}

@media all {
    .fa-blackberry::before {
        content: "";
    }
}

@media all {
    .fa-blender::before {
        content: "";
    }
}

@media all {
    .fa-blender-phone::before {
        content: "";
    }
}

@media all {
    .fa-blind::before {
        content: "";
    }
}

@media all {
    .fa-blog::before {
        content: "";
    }
}

@media all {
    .fa-blogger::before {
        content: "";
    }
}

@media all {
    .fa-blogger-b::before {
        content: "";
    }
}

@media all {
    .fa-bluetooth::before {
        content: "";
    }
}

@media all {
    .fa-bluetooth-b::before {
        content: "";
    }
}

@media all {
    .fa-bold::before {
        content: "";
    }
}

@media all {
    .fa-bolt::before {
        content: "";
    }
}

@media all {
    .fa-bomb::before {
        content: "";
    }
}

@media all {
    .fa-bone::before {
        content: "";
    }
}

@media all {
    .fa-bong::before {
        content: "";
    }
}

@media all {
    .fa-book::before {
        content: "";
    }
}

@media all {
    .fa-book-dead::before {
        content: "";
    }
}

@media all {
    .fa-book-medical::before {
        content: "";
    }
}

@media all {
    .fa-book-open::before {
        content: "";
    }
}

@media all {
    .fa-book-reader::before {
        content: "";
    }
}

@media all {
    .fa-bookmark::before {
        content: "";
    }
}

@media all {
    .fa-bootstrap::before {
        content: "";
    }
}

@media all {
    .fa-border-all::before {
        content: "";
    }
}

@media all {
    .fa-border-none::before {
        content: "";
    }
}

@media all {
    .fa-border-style::before {
        content: "";
    }
}

@media all {
    .fa-bowling-ball::before {
        content: "";
    }
}

@media all {
    .fa-box::before {
        content: "";
    }
}

@media all {
    .fa-box-open::before {
        content: "";
    }
}

@media all {
    .fa-boxes::before {
        content: "";
    }
}

@media all {
    .fa-braille::before {
        content: "";
    }
}

@media all {
    .fa-brain::before {
        content: "";
    }
}

@media all {
    .fa-bread-slice::before {
        content: "";
    }
}

@media all {
    .fa-briefcase::before {
        content: "";
    }
}

@media all {
    .fa-briefcase-medical::before {
        content: "";
    }
}

@media all {
    .fa-broadcast-tower::before {
        content: "";
    }
}

@media all {
    .fa-broom::before {
        content: "";
    }
}

@media all {
    .fa-brush::before {
        content: "";
    }
}

@media all {
    .fa-btc::before {
        content: "";
    }
}

@media all {
    .fa-buffer::before {
        content: "";
    }
}

@media all {
    .fa-bug::before {
        content: "";
    }
}

@media all {
    .fa-building::before {
        content: "";
    }
}

@media all {
    .fa-bullhorn::before {
        content: "";
    }
}

@media all {
    .fa-bullseye::before {
        content: "";
    }
}

@media all {
    .fa-burn::before {
        content: "";
    }
}

@media all {
    .fa-buromobelexperte::before {
        content: "";
    }
}

@media all {
    .fa-bus::before {
        content: "";
    }
}

@media all {
    .fa-bus-alt::before {
        content: "";
    }
}

@media all {
    .fa-business-time::before {
        content: "";
    }
}

@media all {
    .fa-buy-n-large::before {
        content: "";
    }
}

@media all {
    .fa-buysellads::before {
        content: "";
    }
}

@media all {
    .fa-calculator::before {
        content: "";
    }
}

@media all {
    .fa-calendar::before {
        content: "";
    }
}

@media all {
    .fa-calendar-alt::before {
        content: "";
    }
}

@media all {
    .fa-calendar-check::before {
        content: "";
    }
}

@media all {
    .fa-calendar-day::before {
        content: "";
    }
}

@media all {
    .fa-calendar-minus::before {
        content: "";
    }
}

@media all {
    .fa-calendar-plus::before {
        content: "";
    }
}

@media all {
    .fa-calendar-times::before {
        content: "";
    }
}

@media all {
    .fa-calendar-week::before {
        content: "";
    }
}

@media all {
    .fa-camera::before {
        content: "";
    }
}

@media all {
    .fa-camera-retro::before {
        content: "";
    }
}

@media all {
    .fa-campground::before {
        content: "";
    }
}

@media all {
    .fa-canadian-maple-leaf::before {
        content: "";
    }
}

@media all {
    .fa-candy-cane::before {
        content: "";
    }
}

@media all {
    .fa-cannabis::before {
        content: "";
    }
}

@media all {
    .fa-capsules::before {
        content: "";
    }
}

@media all {
    .fa-car::before {
        content: "";
    }
}

@media all {
    .fa-car-alt::before {
        content: "";
    }
}

@media all {
    .fa-car-battery::before {
        content: "";
    }
}

@media all {
    .fa-car-crash::before {
        content: "";
    }
}

@media all {
    .fa-car-side::before {
        content: "";
    }
}

@media all {
    .fa-caravan::before {
        content: "";
    }
}

@media all {
    .fa-caret-down::before {
        content: "";
    }
}

@media all {
    .fa-caret-left::before {
        content: "";
    }
}

@media all {
    .fa-caret-right::before {
        content: "";
    }
}

@media all {
    .fa-caret-square-down::before {
        content: "";
    }
}

@media all {
    .fa-caret-square-left::before {
        content: "";
    }
}

@media all {
    .fa-caret-square-right::before {
        content: "";
    }
}

@media all {
    .fa-caret-square-up::before {
        content: "";
    }
}

@media all {
    .fa-caret-up::before {
        content: "";
    }
}

@media all {
    .fa-carrot::before {
        content: "";
    }
}

@media all {
    .fa-cart-arrow-down::before {
        content: "";
    }
}

@media all {
    .fa-cart-plus::before {
        content: "";
    }
}

@media all {
    .fa-cash-register::before {
        content: "";
    }
}

@media all {
    .fa-cat::before {
        content: "";
    }
}

@media all {
    .fa-cc-amazon-pay::before {
        content: "";
    }
}

@media all {
    .fa-cc-amex::before {
        content: "";
    }
}

@media all {
    .fa-cc-apple-pay::before {
        content: "";
    }
}

@media all {
    .fa-cc-diners-club::before {
        content: "";
    }
}

@media all {
    .fa-cc-discover::before {
        content: "";
    }
}

@media all {
    .fa-cc-jcb::before {
        content: "";
    }
}

@media all {
    .fa-cc-mastercard::before {
        content: "";
    }
}

@media all {
    .fa-cc-paypal::before {
        content: "";
    }
}

@media all {
    .fa-cc-stripe::before {
        content: "";
    }
}

@media all {
    .fa-cc-visa::before {
        content: "";
    }
}

@media all {
    .fa-centercode::before {
        content: "";
    }
}

@media all {
    .fa-centos::before {
        content: "";
    }
}

@media all {
    .fa-certificate::before {
        content: "";
    }
}

@media all {
    .fa-chair::before {
        content: "";
    }
}

@media all {
    .fa-chalkboard::before {
        content: "";
    }
}

@media all {
    .fa-chalkboard-teacher::before {
        content: "";
    }
}

@media all {
    .fa-charging-station::before {
        content: "";
    }
}

@media all {
    .fa-chart-area::before {
        content: "";
    }
}

@media all {
    .fa-chart-bar::before {
        content: "";
    }
}

@media all {
    .fa-chart-line::before {
        content: "";
    }
}

@media all {
    .fa-chart-pie::before {
        content: "";
    }
}

@media all {
    .fa-check::before {
        content: "";
    }
}

@media all {
    .fa-check-circle::before {
        content: "";
    }
}

@media all {
    .fa-check-double::before {
        content: "";
    }
}

@media all {
    .fa-check-square::before {
        content: "";
    }
}

@media all {
    .fa-cheese::before {
        content: "";
    }
}

@media all {
    .fa-chess::before {
        content: "";
    }
}

@media all {
    .fa-chess-bishop::before {
        content: "";
    }
}

@media all {
    .fa-chess-board::before {
        content: "";
    }
}

@media all {
    .fa-chess-king::before {
        content: "";
    }
}

@media all {
    .fa-chess-knight::before {
        content: "";
    }
}

@media all {
    .fa-chess-pawn::before {
        content: "";
    }
}

@media all {
    .fa-chess-queen::before {
        content: "";
    }
}

@media all {
    .fa-chess-rook::before {
        content: "";
    }
}

@media all {
    .fa-chevron-circle-down::before {
        content: "";
    }
}

@media all {
    .fa-chevron-circle-left::before {
        content: "";
    }
}

@media all {
    .fa-chevron-circle-right::before {
        content: "";
    }
}

@media all {
    .fa-chevron-circle-up::before {
        content: "";
    }
}

@media all {
    .fa-chevron-down::before {
        content: "";
    }
}

@media all {
    .fa-chevron-left::before {
        content: "";
    }
}

@media all {
    .fa-chevron-right::before {
        content: "";
    }
}

@media all {
    .fa-chevron-up::before {
        content: "";
    }
}

@media all {
    .fa-child::before {
        content: "";
    }
}

@media all {
    .fa-chrome::before {
        content: "";
    }
}

@media all {
    .fa-chromecast::before {
        content: "";
    }
}

@media all {
    .fa-church::before {
        content: "";
    }
}

@media all {
    .fa-circle::before {
        content: "";
    }
}

@media all {
    .fa-circle-notch::before {
        content: "";
    }
}

@media all {
    .fa-city::before {
        content: "";
    }
}

@media all {
    .fa-clinic-medical::before {
        content: "";
    }
}

@media all {
    .fa-clipboard::before {
        content: "";
    }
}

@media all {
    .fa-clipboard-check::before {
        content: "";
    }
}

@media all {
    .fa-clipboard-list::before {
        content: "";
    }
}

@media all {
    .fa-clock::before {
        content: "";
    }
}

@media all {
    .fa-clone::before {
        content: "";
    }
}

@media all {
    .fa-closed-captioning::before {
        content: "";
    }
}

@media all {
    .fa-cloud::before {
        content: "";
    }
}

@media all {
    .fa-cloud-download-alt::before {
        content: "";
    }
}

@media all {
    .fa-cloud-meatball::before {
        content: "";
    }
}

@media all {
    .fa-cloud-moon::before {
        content: "";
    }
}

@media all {
    .fa-cloud-moon-rain::before {
        content: "";
    }
}

@media all {
    .fa-cloud-rain::before {
        content: "";
    }
}

@media all {
    .fa-cloud-showers-heavy::before {
        content: "";
    }
}

@media all {
    .fa-cloud-sun::before {
        content: "";
    }
}

@media all {
    .fa-cloud-sun-rain::before {
        content: "";
    }
}

@media all {
    .fa-cloud-upload-alt::before {
        content: "";
    }
}

@media all {
    .fa-cloudscale::before {
        content: "";
    }
}

@media all {
    .fa-cloudsmith::before {
        content: "";
    }
}

@media all {
    .fa-cloudversify::before {
        content: "";
    }
}

@media all {
    .fa-cocktail::before {
        content: "";
    }
}

@media all {
    .fa-code::before {
        content: "";
    }
}

@media all {
    .fa-code-branch::before {
        content: "";
    }
}

@media all {
    .fa-codepen::before {
        content: "";
    }
}

@media all {
    .fa-codiepie::before {
        content: "";
    }
}

@media all {
    .fa-coffee::before {
        content: "";
    }
}

@media all {
    .fa-cog::before {
        content: "";
    }
}

@media all {
    .fa-cogs::before {
        content: "";
    }
}

@media all {
    .fa-coins::before {
        content: "";
    }
}

@media all {
    .fa-columns::before {
        content: "";
    }
}

@media all {
    .fa-comment::before {
        content: "";
    }
}

@media all {
    .fa-comment-alt::before {
        content: "";
    }
}

@media all {
    .fa-comment-dollar::before {
        content: "";
    }
}

@media all {
    .fa-comment-dots::before {
        content: "";
    }
}

@media all {
    .fa-comment-medical::before {
        content: "";
    }
}

@media all {
    .fa-comment-slash::before {
        content: "";
    }
}

@media all {
    .fa-comments::before {
        content: "";
    }
}

@media all {
    .fa-comments-dollar::before {
        content: "";
    }
}

@media all {
    .fa-compact-disc::before {
        content: "";
    }
}

@media all {
    .fa-compass::before {
        content: "";
    }
}

@media all {
    .fa-compress::before {
        content: "";
    }
}

@media all {
    .fa-compress-alt::before {
        content: "";
    }
}

@media all {
    .fa-compress-arrows-alt::before {
        content: "";
    }
}

@media all {
    .fa-concierge-bell::before {
        content: "";
    }
}

@media all {
    .fa-confluence::before {
        content: "";
    }
}

@media all {
    .fa-connectdevelop::before {
        content: "";
    }
}

@media all {
    .fa-contao::before {
        content: "";
    }
}

@media all {
    .fa-cookie::before {
        content: "";
    }
}

@media all {
    .fa-cookie-bite::before {
        content: "";
    }
}

@media all {
    .fa-copy::before {
        content: "";
    }
}

@media all {
    .fa-copyright::before {
        content: "";
    }
}

@media all {
    .fa-cotton-bureau::before {
        content: "";
    }
}

@media all {
    .fa-couch::before {
        content: "";
    }
}

@media all {
    .fa-cpanel::before {
        content: "";
    }
}

@media all {
    .fa-creative-commons::before {
        content: "";
    }
}

@media all {
    .fa-creative-commons-by::before {
        content: "";
    }
}

@media all {
    .fa-creative-commons-nc::before {
        content: "";
    }
}

@media all {
    .fa-creative-commons-nc-eu::before {
        content: "";
    }
}

@media all {
    .fa-creative-commons-nc-jp::before {
        content: "";
    }
}

@media all {
    .fa-creative-commons-nd::before {
        content: "";
    }
}

@media all {
    .fa-creative-commons-pd::before {
        content: "";
    }
}

@media all {
    .fa-creative-commons-pd-alt::before {
        content: "";
    }
}

@media all {
    .fa-creative-commons-remix::before {
        content: "";
    }
}

@media all {
    .fa-creative-commons-sa::before {
        content: "";
    }
}

@media all {
    .fa-creative-commons-sampling::before {
        content: "";
    }
}

@media all {
    .fa-creative-commons-sampling-plus::before {
        content: "";
    }
}

@media all {
    .fa-creative-commons-share::before {
        content: "";
    }
}

@media all {
    .fa-creative-commons-zero::before {
        content: "";
    }
}

@media all {
    .fa-credit-card::before {
        content: "";
    }
}

@media all {
    .fa-critical-role::before {
        content: "";
    }
}

@media all {
    .fa-crop::before {
        content: "";
    }
}

@media all {
    .fa-crop-alt::before {
        content: "";
    }
}

@media all {
    .fa-cross::before {
        content: "";
    }
}

@media all {
    .fa-crosshairs::before {
        content: "";
    }
}

@media all {
    .fa-crow::before {
        content: "";
    }
}

@media all {
    .fa-crown::before {
        content: "";
    }
}

@media all {
    .fa-crutch::before {
        content: "";
    }
}

@media all {
    .fa-css3::before {
        content: "";
    }
}

@media all {
    .fa-css3-alt::before {
        content: "";
    }
}

@media all {
    .fa-cube::before {
        content: "";
    }
}

@media all {
    .fa-cubes::before {
        content: "";
    }
}

@media all {
    .fa-cut::before {
        content: "";
    }
}

@media all {
    .fa-cuttlefish::before {
        content: "";
    }
}

@media all {
    .fa-d-and-d::before {
        content: "";
    }
}

@media all {
    .fa-d-and-d-beyond::before {
        content: "";
    }
}

@media all {
    .fa-dashcube::before {
        content: "";
    }
}

@media all {
    .fa-database::before {
        content: "";
    }
}

@media all {
    .fa-deaf::before {
        content: "";
    }
}

@media all {
    .fa-delicious::before {
        content: "";
    }
}

@media all {
    .fa-democrat::before {
        content: "";
    }
}

@media all {
    .fa-deploydog::before {
        content: "";
    }
}

@media all {
    .fa-deskpro::before {
        content: "";
    }
}

@media all {
    .fa-desktop::before {
        content: "";
    }
}

@media all {
    .fa-dev::before {
        content: "";
    }
}

@media all {
    .fa-deviantart::before {
        content: "";
    }
}

@media all {
    .fa-dharmachakra::before {
        content: "";
    }
}

@media all {
    .fa-dhl::before {
        content: "";
    }
}

@media all {
    .fa-diagnoses::before {
        content: "";
    }
}

@media all {
    .fa-diaspora::before {
        content: "";
    }
}

@media all {
    .fa-dice::before {
        content: "";
    }
}

@media all {
    .fa-dice-d20::before {
        content: "";
    }
}

@media all {
    .fa-dice-d6::before {
        content: "";
    }
}

@media all {
    .fa-dice-five::before {
        content: "";
    }
}

@media all {
    .fa-dice-four::before {
        content: "";
    }
}

@media all {
    .fa-dice-one::before {
        content: "";
    }
}

@media all {
    .fa-dice-six::before {
        content: "";
    }
}

@media all {
    .fa-dice-three::before {
        content: "";
    }
}

@media all {
    .fa-dice-two::before {
        content: "";
    }
}

@media all {
    .fa-digg::before {
        content: "";
    }
}

@media all {
    .fa-digital-ocean::before {
        content: "";
    }
}

@media all {
    .fa-digital-tachograph::before {
        content: "";
    }
}

@media all {
    .fa-directions::before {
        content: "";
    }
}

@media all {
    .fa-discord::before {
        content: "";
    }
}

@media all {
    .fa-discourse::before {
        content: "";
    }
}

@media all {
    .fa-divide::before {
        content: "";
    }
}

@media all {
    .fa-dizzy::before {
        content: "";
    }
}

@media all {
    .fa-dna::before {
        content: "";
    }
}

@media all {
    .fa-dochub::before {
        content: "";
    }
}

@media all {
    .fa-docker::before {
        content: "";
    }
}

@media all {
    .fa-dog::before {
        content: "";
    }
}

@media all {
    .fa-dollar-sign::before {
        content: "";
    }
}

@media all {
    .fa-dolly::before {
        content: "";
    }
}

@media all {
    .fa-dolly-flatbed::before {
        content: "";
    }
}

@media all {
    .fa-donate::before {
        content: "";
    }
}

@media all {
    .fa-door-closed::before {
        content: "";
    }
}

@media all {
    .fa-door-open::before {
        content: "";
    }
}

@media all {
    .fa-dot-circle::before {
        content: "";
    }
}

@media all {
    .fa-dove::before {
        content: "";
    }
}

@media all {
    .fa-download::before {
        content: "";
    }
}

@media all {
    .fa-draft2digital::before {
        content: "";
    }
}

@media all {
    .fa-drafting-compass::before {
        content: "";
    }
}

@media all {
    .fa-dragon::before {
        content: "";
    }
}

@media all {
    .fa-draw-polygon::before {
        content: "";
    }
}

@media all {
    .fa-dribbble::before {
        content: "";
    }
}

@media all {
    .fa-dribbble-square::before {
        content: "";
    }
}

@media all {
    .fa-dropbox::before {
        content: "";
    }
}

@media all {
    .fa-drum::before {
        content: "";
    }
}

@media all {
    .fa-drum-steelpan::before {
        content: "";
    }
}

@media all {
    .fa-drumstick-bite::before {
        content: "";
    }
}

@media all {
    .fa-drupal::before {
        content: "";
    }
}

@media all {
    .fa-dumbbell::before {
        content: "";
    }
}

@media all {
    .fa-dumpster::before {
        content: "";
    }
}

@media all {
    .fa-dumpster-fire::before {
        content: "";
    }
}

@media all {
    .fa-dungeon::before {
        content: "";
    }
}

@media all {
    .fa-dyalog::before {
        content: "";
    }
}

@media all {
    .fa-earlybirds::before {
        content: "";
    }
}

@media all {
    .fa-ebay::before {
        content: "";
    }
}

@media all {
    .fa-edge::before {
        content: "";
    }
}

@media all {
    .fa-edit::before {
        content: "";
    }
}

@media all {
    .fa-egg::before {
        content: "";
    }
}

@media all {
    .fa-eject::before {
        content: "";
    }
}

@media all {
    .fa-elementor::before {
        content: "";
    }
}

@media all {
    .fa-ellipsis-h::before {
        content: "";
    }
}

@media all {
    .fa-ellipsis-v::before {
        content: "";
    }
}

@media all {
    .fa-ello::before {
        content: "";
    }
}

@media all {
    .fa-ember::before {
        content: "";
    }
}

@media all {
    .fa-empire::before {
        content: "";
    }
}

@media all {
    .fa-envelope::before {
        content: "";
    }
}

@media all {
    .fa-envelope-open::before {
        content: "";
    }
}

@media all {
    .fa-envelope-open-text::before {
        content: "";
    }
}

@media all {
    .fa-envelope-square::before {
        content: "";
    }
}

@media all {
    .fa-envira::before {
        content: "";
    }
}

@media all {
    .fa-equals::before {
        content: "";
    }
}

@media all {
    .fa-eraser::before {
        content: "";
    }
}

@media all {
    .fa-erlang::before {
        content: "";
    }
}

@media all {
    .fa-ethereum::before {
        content: "";
    }
}

@media all {
    .fa-ethernet::before {
        content: "";
    }
}

@media all {
    .fa-etsy::before {
        content: "";
    }
}

@media all {
    .fa-euro-sign::before {
        content: "";
    }
}

@media all {
    .fa-evernote::before {
        content: "";
    }
}

@media all {
    .fa-exchange-alt::before {
        content: "";
    }
}

@media all {
    .fa-exclamation::before {
        content: "";
    }
}

@media all {
    .fa-exclamation-circle::before {
        content: "";
    }
}

@media all {
    .fa-exclamation-triangle::before {
        content: "";
    }
}

@media all {
    .fa-expand::before {
        content: "";
    }
}

@media all {
    .fa-expand-alt::before {
        content: "";
    }
}

@media all {
    .fa-expand-arrows-alt::before {
        content: "";
    }
}

@media all {
    .fa-expeditedssl::before {
        content: "";
    }
}

@media all {
    .fa-external-link-alt::before {
        content: "";
    }
}

@media all {
    .fa-external-link-square-alt::before {
        content: "";
    }
}

@media all {
    .fa-eye::before {
        content: "";
    }
}

@media all {
    .fa-eye-dropper::before {
        content: "";
    }
}

@media all {
    .fa-eye-slash::before {
        content: "";
    }
}

@media all {
    .fa-facebook::before {
        content: "";
    }
}

@media all {
    .fa-facebook-f::before {
        content: "";
    }
}

@media all {
    .fa-facebook-messenger::before {
        content: "";
    }
}

@media all {
    .fa-facebook-square::before {
        content: "";
    }
}

@media all {
    .fa-fan::before {
        content: "";
    }
}

@media all {
    .fa-fantasy-flight-games::before {
        content: "";
    }
}

@media all {
    .fa-fast-backward::before {
        content: "";
    }
}

@media all {
    .fa-fast-forward::before {
        content: "";
    }
}

@media all {
    .fa-fax::before {
        content: "";
    }
}

@media all {
    .fa-feather::before {
        content: "";
    }
}

@media all {
    .fa-feather-alt::before {
        content: "";
    }
}

@media all {
    .fa-fedex::before {
        content: "";
    }
}

@media all {
    .fa-fedora::before {
        content: "";
    }
}

@media all {
    .fa-female::before {
        content: "";
    }
}

@media all {
    .fa-fighter-jet::before {
        content: "";
    }
}

@media all {
    .fa-figma::before {
        content: "";
    }
}

@media all {
    .fa-file::before {
        content: "";
    }
}

@media all {
    .fa-file-alt::before {
        content: "";
    }
}

@media all {
    .fa-file-archive::before {
        content: "";
    }
}

@media all {
    .fa-file-audio::before {
        content: "";
    }
}

@media all {
    .fa-file-code::before {
        content: "";
    }
}

@media all {
    .fa-file-contract::before {
        content: "";
    }
}

@media all {
    .fa-file-csv::before {
        content: "";
    }
}

@media all {
    .fa-file-download::before {
        content: "";
    }
}

@media all {
    .fa-file-excel::before {
        content: "";
    }
}

@media all {
    .fa-file-export::before {
        content: "";
    }
}

@media all {
    .fa-file-image::before {
        content: "";
    }
}

@media all {
    .fa-file-import::before {
        content: "";
    }
}

@media all {
    .fa-file-invoice::before {
        content: "";
    }
}

@media all {
    .fa-file-invoice-dollar::before {
        content: "";
    }
}

@media all {
    .fa-file-medical::before {
        content: "";
    }
}

@media all {
    .fa-file-medical-alt::before {
        content: "";
    }
}

@media all {
    .fa-file-pdf::before {
        content: "";
    }
}

@media all {
    .fa-file-powerpoint::before {
        content: "";
    }
}

@media all {
    .fa-file-prescription::before {
        content: "";
    }
}

@media all {
    .fa-file-signature::before {
        content: "";
    }
}

@media all {
    .fa-file-upload::before {
        content: "";
    }
}

@media all {
    .fa-file-video::before {
        content: "";
    }
}

@media all {
    .fa-file-word::before {
        content: "";
    }
}

@media all {
    .fa-fill::before {
        content: "";
    }
}

@media all {
    .fa-fill-drip::before {
        content: "";
    }
}

@media all {
    .fa-film::before {
        content: "";
    }
}

@media all {
    .fa-filter::before {
        content: "";
    }
}

@media all {
    .fa-fingerprint::before {
        content: "";
    }
}

@media all {
    .fa-fire::before {
        content: "";
    }
}

@media all {
    .fa-fire-alt::before {
        content: "";
    }
}

@media all {
    .fa-fire-extinguisher::before {
        content: "";
    }
}

@media all {
    .fa-firefox::before {
        content: "";
    }
}

@media all {
    .fa-firefox-browser::before {
        content: "龜";
    }
}

@media all {
    .fa-first-aid::before {
        content: "";
    }
}

@media all {
    .fa-first-order::before {
        content: "";
    }
}

@media all {
    .fa-first-order-alt::before {
        content: "";
    }
}

@media all {
    .fa-firstdraft::before {
        content: "";
    }
}

@media all {
    .fa-fish::before {
        content: "";
    }
}

@media all {
    .fa-fist-raised::before {
        content: "";
    }
}

@media all {
    .fa-flag::before {
        content: "";
    }
}

@media all {
    .fa-flag-checkered::before {
        content: "";
    }
}

@media all {
    .fa-flag-usa::before {
        content: "";
    }
}

@media all {
    .fa-flask::before {
        content: "";
    }
}

@media all {
    .fa-flickr::before {
        content: "";
    }
}

@media all {
    .fa-flipboard::before {
        content: "";
    }
}

@media all {
    .fa-flushed::before {
        content: "";
    }
}

@media all {
    .fa-fly::before {
        content: "";
    }
}

@media all {
    .fa-folder::before {
        content: "";
    }
}

@media all {
    .fa-folder-minus::before {
        content: "";
    }
}

@media all {
    .fa-folder-open::before {
        content: "";
    }
}

@media all {
    .fa-folder-plus::before {
        content: "";
    }
}

@media all {
    .fa-font::before {
        content: "";
    }
}

@media all {
    .fa-font-awesome::before {
        content: "";
    }
}

@media all {
    .fa-font-awesome-alt::before {
        content: "";
    }
}

@media all {
    .fa-font-awesome-flag::before {
        content: "";
    }
}

@media all {
    .fa-font-awesome-logo-full::before {
        content: "";
    }
}

@media all {
    .fa-fonticons::before {
        content: "";
    }
}

@media all {
    .fa-fonticons-fi::before {
        content: "";
    }
}

@media all {
    .fa-football-ball::before {
        content: "";
    }
}

@media all {
    .fa-fort-awesome::before {
        content: "";
    }
}

@media all {
    .fa-fort-awesome-alt::before {
        content: "";
    }
}

@media all {
    .fa-forumbee::before {
        content: "";
    }
}

@media all {
    .fa-forward::before {
        content: "";
    }
}

@media all {
    .fa-foursquare::before {
        content: "";
    }
}

@media all {
    .fa-free-code-camp::before {
        content: "";
    }
}

@media all {
    .fa-freebsd::before {
        content: "";
    }
}

@media all {
    .fa-frog::before {
        content: "";
    }
}

@media all {
    .fa-frown::before {
        content: "";
    }
}

@media all {
    .fa-frown-open::before {
        content: "";
    }
}

@media all {
    .fa-fulcrum::before {
        content: "";
    }
}

@media all {
    .fa-funnel-dollar::before {
        content: "";
    }
}

@media all {
    .fa-futbol::before {
        content: "";
    }
}

@media all {
    .fa-galactic-republic::before {
        content: "";
    }
}

@media all {
    .fa-galactic-senate::before {
        content: "";
    }
}

@media all {
    .fa-gamepad::before {
        content: "";
    }
}

@media all {
    .fa-gas-pump::before {
        content: "";
    }
}

@media all {
    .fa-gavel::before {
        content: "";
    }
}

@media all {
    .fa-gem::before {
        content: "";
    }
}

@media all {
    .fa-genderless::before {
        content: "";
    }
}

@media all {
    .fa-get-pocket::before {
        content: "";
    }
}

@media all {
    .fa-gg::before {
        content: "";
    }
}

@media all {
    .fa-gg-circle::before {
        content: "";
    }
}

@media all {
    .fa-ghost::before {
        content: "";
    }
}

@media all {
    .fa-gift::before {
        content: "";
    }
}

@media all {
    .fa-gifts::before {
        content: "";
    }
}

@media all {
    .fa-git::before {
        content: "";
    }
}

@media all {
    .fa-git-alt::before {
        content: "";
    }
}

@media all {
    .fa-git-square::before {
        content: "";
    }
}

@media all {
    .fa-github::before {
        content: "";
    }
}

@media all {
    .fa-github-alt::before {
        content: "";
    }
}

@media all {
    .fa-github-square::before {
        content: "";
    }
}

@media all {
    .fa-gitkraken::before {
        content: "";
    }
}

@media all {
    .fa-gitlab::before {
        content: "";
    }
}

@media all {
    .fa-gitter::before {
        content: "";
    }
}

@media all {
    .fa-glass-cheers::before {
        content: "";
    }
}

@media all {
    .fa-glass-martini::before {
        content: "";
    }
}

@media all {
    .fa-glass-martini-alt::before {
        content: "";
    }
}

@media all {
    .fa-glass-whiskey::before {
        content: "";
    }
}

@media all {
    .fa-glasses::before {
        content: "";
    }
}

@media all {
    .fa-glide::before {
        content: "";
    }
}

@media all {
    .fa-glide-g::before {
        content: "";
    }
}

@media all {
    .fa-globe::before {
        content: "";
    }
}

@media all {
    .fa-globe-africa::before {
        content: "";
    }
}

@media all {
    .fa-globe-americas::before {
        content: "";
    }
}

@media all {
    .fa-globe-asia::before {
        content: "";
    }
}

@media all {
    .fa-globe-europe::before {
        content: "";
    }
}

@media all {
    .fa-gofore::before {
        content: "";
    }
}

@media all {
    .fa-golf-ball::before {
        content: "";
    }
}

@media all {
    .fa-goodreads::before {
        content: "";
    }
}

@media all {
    .fa-goodreads-g::before {
        content: "";
    }
}

@media all {
    .fa-google::before {
        content: "";
    }
}

@media all {
    .fa-google-drive::before {
        content: "";
    }
}

@media all {
    .fa-google-play::before {
        content: "";
    }
}

@media all {
    .fa-google-plus::before {
        content: "";
    }
}

@media all {
    .fa-google-plus-g::before {
        content: "";
    }
}

@media all {
    .fa-google-plus-square::before {
        content: "";
    }
}

@media all {
    .fa-google-wallet::before {
        content: "";
    }
}

@media all {
    .fa-gopuram::before {
        content: "";
    }
}

@media all {
    .fa-graduation-cap::before {
        content: "";
    }
}

@media all {
    .fa-gratipay::before {
        content: "";
    }
}

@media all {
    .fa-grav::before {
        content: "";
    }
}

@media all {
    .fa-greater-than::before {
        content: "";
    }
}

@media all {
    .fa-greater-than-equal::before {
        content: "";
    }
}

@media all {
    .fa-grimace::before {
        content: "";
    }
}

@media all {
    .fa-grin::before {
        content: "";
    }
}

@media all {
    .fa-grin-alt::before {
        content: "";
    }
}

@media all {
    .fa-grin-beam::before {
        content: "";
    }
}

@media all {
    .fa-grin-beam-sweat::before {
        content: "";
    }
}

@media all {
    .fa-grin-hearts::before {
        content: "";
    }
}

@media all {
    .fa-grin-squint::before {
        content: "";
    }
}

@media all {
    .fa-grin-squint-tears::before {
        content: "";
    }
}

@media all {
    .fa-grin-stars::before {
        content: "";
    }
}

@media all {
    .fa-grin-tears::before {
        content: "";
    }
}

@media all {
    .fa-grin-tongue::before {
        content: "";
    }
}

@media all {
    .fa-grin-tongue-squint::before {
        content: "";
    }
}

@media all {
    .fa-grin-tongue-wink::before {
        content: "";
    }
}

@media all {
    .fa-grin-wink::before {
        content: "";
    }
}

@media all {
    .fa-grip-horizontal::before {
        content: "";
    }
}

@media all {
    .fa-grip-lines::before {
        content: "";
    }
}

@media all {
    .fa-grip-lines-vertical::before {
        content: "";
    }
}

@media all {
    .fa-grip-vertical::before {
        content: "";
    }
}

@media all {
    .fa-gripfire::before {
        content: "";
    }
}

@media all {
    .fa-grunt::before {
        content: "";
    }
}

@media all {
    .fa-guitar::before {
        content: "";
    }
}

@media all {
    .fa-gulp::before {
        content: "";
    }
}

@media all {
    .fa-h-square::before {
        content: "";
    }
}

@media all {
    .fa-hacker-news::before {
        content: "";
    }
}

@media all {
    .fa-hacker-news-square::before {
        content: "";
    }
}

@media all {
    .fa-hackerrank::before {
        content: "";
    }
}

@media all {
    .fa-hamburger::before {
        content: "";
    }
}

@media all {
    .fa-hammer::before {
        content: "";
    }
}

@media all {
    .fa-hamsa::before {
        content: "";
    }
}

@media all {
    .fa-hand-holding::before {
        content: "";
    }
}

@media all {
    .fa-hand-holding-heart::before {
        content: "";
    }
}

@media all {
    .fa-hand-holding-usd::before {
        content: "";
    }
}

@media all {
    .fa-hand-lizard::before {
        content: "";
    }
}

@media all {
    .fa-hand-middle-finger::before {
        content: "";
    }
}

@media all {
    .fa-hand-paper::before {
        content: "";
    }
}

@media all {
    .fa-hand-peace::before {
        content: "";
    }
}

@media all {
    .fa-hand-point-down::before {
        content: "";
    }
}

@media all {
    .fa-hand-point-left::before {
        content: "";
    }
}

@media all {
    .fa-hand-point-right::before {
        content: "";
    }
}

@media all {
    .fa-hand-point-up::before {
        content: "";
    }
}

@media all {
    .fa-hand-pointer::before {
        content: "";
    }
}

@media all {
    .fa-hand-rock::before {
        content: "";
    }
}

@media all {
    .fa-hand-scissors::before {
        content: "";
    }
}

@media all {
    .fa-hand-spock::before {
        content: "";
    }
}

@media all {
    .fa-hands::before {
        content: "";
    }
}

@media all {
    .fa-hands-helping::before {
        content: "";
    }
}

@media all {
    .fa-handshake::before {
        content: "";
    }
}

@media all {
    .fa-hanukiah::before {
        content: "";
    }
}

@media all {
    .fa-hard-hat::before {
        content: "";
    }
}

@media all {
    .fa-hashtag::before {
        content: "";
    }
}

@media all {
    .fa-hat-cowboy::before {
        content: "";
    }
}

@media all {
    .fa-hat-cowboy-side::before {
        content: "";
    }
}

@media all {
    .fa-hat-wizard::before {
        content: "";
    }
}

@media all {
    .fa-hdd::before {
        content: "";
    }
}

@media all {
    .fa-heading::before {
        content: "";
    }
}

@media all {
    .fa-headphones::before {
        content: "";
    }
}

@media all {
    .fa-headphones-alt::before {
        content: "";
    }
}

@media all {
    .fa-headset::before {
        content: "";
    }
}

@media all {
    .fa-heart::before {
        content: "";
    }
}

@media all {
    .fa-heart-broken::before {
        content: "";
    }
}

@media all {
    .fa-heartbeat::before {
        content: "";
    }
}

@media all {
    .fa-helicopter::before {
        content: "";
    }
}

@media all {
    .fa-highlighter::before {
        content: "";
    }
}

@media all {
    .fa-hiking::before {
        content: "";
    }
}

@media all {
    .fa-hippo::before {
        content: "";
    }
}

@media all {
    .fa-hips::before {
        content: "";
    }
}

@media all {
    .fa-hire-a-helper::before {
        content: "";
    }
}

@media all {
    .fa-history::before {
        content: "";
    }
}

@media all {
    .fa-hockey-puck::before {
        content: "";
    }
}

@media all {
    .fa-holly-berry::before {
        content: "";
    }
}

@media all {
    .fa-home::before {
        content: "";
    }
}

@media all {
    .fa-hooli::before {
        content: "";
    }
}

@media all {
    .fa-hornbill::before {
        content: "";
    }
}

@media all {
    .fa-horse::before {
        content: "";
    }
}

@media all {
    .fa-horse-head::before {
        content: "";
    }
}

@media all {
    .fa-hospital::before {
        content: "";
    }
}

@media all {
    .fa-hospital-alt::before {
        content: "";
    }
}

@media all {
    .fa-hospital-symbol::before {
        content: "";
    }
}

@media all {
    .fa-hot-tub::before {
        content: "";
    }
}

@media all {
    .fa-hotdog::before {
        content: "";
    }
}

@media all {
    .fa-hotel::before {
        content: "";
    }
}

@media all {
    .fa-hotjar::before {
        content: "";
    }
}

@media all {
    .fa-hourglass::before {
        content: "";
    }
}

@media all {
    .fa-hourglass-end::before {
        content: "";
    }
}

@media all {
    .fa-hourglass-half::before {
        content: "";
    }
}

@media all {
    .fa-hourglass-start::before {
        content: "";
    }
}

@media all {
    .fa-house-damage::before {
        content: "";
    }
}

@media all {
    .fa-houzz::before {
        content: "";
    }
}

@media all {
    .fa-hryvnia::before {
        content: "";
    }
}

@media all {
    .fa-html5::before {
        content: "";
    }
}

@media all {
    .fa-hubspot::before {
        content: "";
    }
}

@media all {
    .fa-i-cursor::before {
        content: "";
    }
}

@media all {
    .fa-ice-cream::before {
        content: "";
    }
}

@media all {
    .fa-icicles::before {
        content: "";
    }
}

@media all {
    .fa-icons::before {
        content: "";
    }
}

@media all {
    .fa-id-badge::before {
        content: "";
    }
}

@media all {
    .fa-id-card::before {
        content: "";
    }
}

@media all {
    .fa-id-card-alt::before {
        content: "";
    }
}

@media all {
    .fa-ideal::before {
        content: "邏";
    }
}

@media all {
    .fa-igloo::before {
        content: "";
    }
}

@media all {
    .fa-image::before {
        content: "";
    }
}

@media all {
    .fa-images::before {
        content: "";
    }
}

@media all {
    .fa-imdb::before {
        content: "";
    }
}

@media all {
    .fa-inbox::before {
        content: "";
    }
}

@media all {
    .fa-indent::before {
        content: "";
    }
}

@media all {
    .fa-industry::before {
        content: "";
    }
}

@media all {
    .fa-infinity::before {
        content: "";
    }
}

@media all {
    .fa-info::before {
        content: "";
    }
}

@media all {
    .fa-info-circle::before {
        content: "";
    }
}

@media all {
    .fa-instagram::before {
        content: "";
    }
}

@media all {
    .fa-intercom::before {
        content: "";
    }
}

@media all {
    .fa-internet-explorer::before {
        content: "";
    }
}

@media all {
    .fa-invision::before {
        content: "";
    }
}

@media all {
    .fa-ioxhost::before {
        content: "";
    }
}

@media all {
    .fa-italic::before {
        content: "";
    }
}

@media all {
    .fa-itch-io::before {
        content: "";
    }
}

@media all {
    .fa-itunes::before {
        content: "";
    }
}

@media all {
    .fa-itunes-note::before {
        content: "";
    }
}

@media all {
    .fa-java::before {
        content: "";
    }
}

@media all {
    .fa-jedi::before {
        content: "";
    }
}

@media all {
    .fa-jedi-order::before {
        content: "";
    }
}

@media all {
    .fa-jenkins::before {
        content: "";
    }
}

@media all {
    .fa-jira::before {
        content: "";
    }
}

@media all {
    .fa-joget::before {
        content: "";
    }
}

@media all {
    .fa-joint::before {
        content: "";
    }
}

@media all {
    .fa-joomla::before {
        content: "";
    }
}

@media all {
    .fa-journal-whills::before {
        content: "";
    }
}

@media all {
    .fa-js::before {
        content: "";
    }
}

@media all {
    .fa-js-square::before {
        content: "";
    }
}

@media all {
    .fa-jsfiddle::before {
        content: "";
    }
}

@media all {
    .fa-kaaba::before {
        content: "";
    }
}

@media all {
    .fa-kaggle::before {
        content: "";
    }
}

@media all {
    .fa-key::before {
        content: "";
    }
}

@media all {
    .fa-keybase::before {
        content: "";
    }
}

@media all {
    .fa-keyboard::before {
        content: "";
    }
}

@media all {
    .fa-keycdn::before {
        content: "";
    }
}

@media all {
    .fa-khanda::before {
        content: "";
    }
}

@media all {
    .fa-kickstarter::before {
        content: "";
    }
}

@media all {
    .fa-kickstarter-k::before {
        content: "";
    }
}

@media all {
    .fa-kiss::before {
        content: "";
    }
}

@media all {
    .fa-kiss-beam::before {
        content: "";
    }
}

@media all {
    .fa-kiss-wink-heart::before {
        content: "";
    }
}

@media all {
    .fa-kiwi-bird::before {
        content: "";
    }
}

@media all {
    .fa-korvue::before {
        content: "";
    }
}

@media all {
    .fa-landmark::before {
        content: "";
    }
}

@media all {
    .fa-language::before {
        content: "";
    }
}

@media all {
    .fa-laptop::before {
        content: "";
    }
}

@media all {
    .fa-laptop-code::before {
        content: "";
    }
}

@media all {
    .fa-laptop-medical::before {
        content: "";
    }
}

@media all {
    .fa-laravel::before {
        content: "";
    }
}

@media all {
    .fa-lastfm::before {
        content: "";
    }
}

@media all {
    .fa-lastfm-square::before {
        content: "";
    }
}

@media all {
    .fa-laugh::before {
        content: "";
    }
}

@media all {
    .fa-laugh-beam::before {
        content: "";
    }
}

@media all {
    .fa-laugh-squint::before {
        content: "";
    }
}

@media all {
    .fa-laugh-wink::before {
        content: "";
    }
}

@media all {
    .fa-layer-group::before {
        content: "";
    }
}

@media all {
    .fa-leaf::before {
        content: "";
    }
}

@media all {
    .fa-leanpub::before {
        content: "";
    }
}

@media all {
    .fa-lemon::before {
        content: "";
    }
}

@media all {
    .fa-less::before {
        content: "";
    }
}

@media all {
    .fa-less-than::before {
        content: "";
    }
}

@media all {
    .fa-less-than-equal::before {
        content: "";
    }
}

@media all {
    .fa-level-down-alt::before {
        content: "";
    }
}

@media all {
    .fa-level-up-alt::before {
        content: "";
    }
}

@media all {
    .fa-life-ring::before {
        content: "";
    }
}

@media all {
    .fa-lightbulb::before {
        content: "";
    }
}

@media all {
    .fa-line::before {
        content: "";
    }
}

@media all {
    .fa-link::before {
        content: "";
    }
}

@media all {
    .fa-linkedin::before {
        content: "";
    }
}

@media all {
    .fa-linkedin-in::before {
        content: "";
    }
}

@media all {
    .fa-linode::before {
        content: "";
    }
}

@media all {
    .fa-linux::before {
        content: "";
    }
}

@media all {
    .fa-lira-sign::before {
        content: "";
    }
}

@media all {
    .fa-list::before {
        content: "";
    }
}

@media all {
    .fa-list-alt::before {
        content: "";
    }
}

@media all {
    .fa-list-ol::before {
        content: "";
    }
}

@media all {
    .fa-list-ul::before {
        content: "";
    }
}

@media all {
    .fa-location-arrow::before {
        content: "";
    }
}

@media all {
    .fa-lock::before {
        content: "";
    }
}

@media all {
    .fa-lock-open::before {
        content: "";
    }
}

@media all {
    .fa-long-arrow-alt-down::before {
        content: "";
    }
}

@media all {
    .fa-long-arrow-alt-left::before {
        content: "";
    }
}

@media all {
    .fa-long-arrow-alt-right::before {
        content: "";
    }
}

@media all {
    .fa-long-arrow-alt-up::before {
        content: "";
    }
}

@media all {
    .fa-low-vision::before {
        content: "";
    }
}

@media all {
    .fa-luggage-cart::before {
        content: "";
    }
}

@media all {
    .fa-lyft::before {
        content: "";
    }
}

@media all {
    .fa-magento::before {
        content: "";
    }
}

@media all {
    .fa-magic::before {
        content: "";
    }
}

@media all {
    .fa-magnet::before {
        content: "";
    }
}

@media all {
    .fa-mail-bulk::before {
        content: "";
    }
}

@media all {
    .fa-mailchimp::before {
        content: "";
    }
}

@media all {
    .fa-male::before {
        content: "";
    }
}

@media all {
    .fa-mandalorian::before {
        content: "";
    }
}

@media all {
    .fa-map::before {
        content: "";
    }
}

@media all {
    .fa-map-marked::before {
        content: "";
    }
}

@media all {
    .fa-map-marked-alt::before {
        content: "";
    }
}

@media all {
    .fa-map-marker::before {
        content: "";
    }
}

@media all {
    .fa-map-marker-alt::before {
        content: "";
    }
}

@media all {
    .fa-map-pin::before {
        content: "";
    }
}

@media all {
    .fa-map-signs::before {
        content: "";
    }
}

@media all {
    .fa-markdown::before {
        content: "";
    }
}

@media all {
    .fa-marker::before {
        content: "";
    }
}

@media all {
    .fa-mars::before {
        content: "";
    }
}

@media all {
    .fa-mars-double::before {
        content: "";
    }
}

@media all {
    .fa-mars-stroke::before {
        content: "";
    }
}

@media all {
    .fa-mars-stroke-h::before {
        content: "";
    }
}

@media all {
    .fa-mars-stroke-v::before {
        content: "";
    }
}

@media all {
    .fa-mask::before {
        content: "";
    }
}

@media all {
    .fa-mastodon::before {
        content: "";
    }
}

@media all {
    .fa-maxcdn::before {
        content: "";
    }
}

@media all {
    .fa-mdb::before {
        content: "";
    }
}

@media all {
    .fa-medal::before {
        content: "";
    }
}

@media all {
    .fa-medapps::before {
        content: "";
    }
}

@media all {
    .fa-medium::before {
        content: "";
    }
}

@media all {
    .fa-medium-m::before {
        content: "";
    }
}

@media all {
    .fa-medkit::before {
        content: "";
    }
}

@media all {
    .fa-medrt::before {
        content: "";
    }
}

@media all {
    .fa-meetup::before {
        content: "";
    }
}

@media all {
    .fa-megaport::before {
        content: "";
    }
}

@media all {
    .fa-meh::before {
        content: "";
    }
}

@media all {
    .fa-meh-blank::before {
        content: "";
    }
}

@media all {
    .fa-meh-rolling-eyes::before {
        content: "";
    }
}

@media all {
    .fa-memory::before {
        content: "";
    }
}

@media all {
    .fa-mendeley::before {
        content: "";
    }
}

@media all {
    .fa-menorah::before {
        content: "";
    }
}

@media all {
    .fa-mercury::before {
        content: "";
    }
}

@media all {
    .fa-meteor::before {
        content: "";
    }
}

@media all {
    .fa-microblog::before {
        content: "駱";
    }
}

@media all {
    .fa-microchip::before {
        content: "";
    }
}

@media all {
    .fa-microphone::before {
        content: "";
    }
}

@media all {
    .fa-microphone-alt::before {
        content: "";
    }
}

@media all {
    .fa-microphone-alt-slash::before {
        content: "";
    }
}

@media all {
    .fa-microphone-slash::before {
        content: "";
    }
}

@media all {
    .fa-microscope::before {
        content: "";
    }
}

@media all {
    .fa-microsoft::before {
        content: "";
    }
}

@media all {
    .fa-minus::before {
        content: "";
    }
}

@media all {
    .fa-minus-circle::before {
        content: "";
    }
}

@media all {
    .fa-minus-square::before {
        content: "";
    }
}

@media all {
    .fa-mitten::before {
        content: "";
    }
}

@media all {
    .fa-mix::before {
        content: "";
    }
}

@media all {
    .fa-mixcloud::before {
        content: "";
    }
}

@media all {
    .fa-mizuni::before {
        content: "";
    }
}

@media all {
    .fa-mobile::before {
        content: "";
    }
}

@media all {
    .fa-mobile-alt::before {
        content: "";
    }
}

@media all {
    .fa-modx::before {
        content: "";
    }
}

@media all {
    .fa-monero::before {
        content: "";
    }
}

@media all {
    .fa-money-bill::before {
        content: "";
    }
}

@media all {
    .fa-money-bill-alt::before {
        content: "";
    }
}

@media all {
    .fa-money-bill-wave::before {
        content: "";
    }
}

@media all {
    .fa-money-bill-wave-alt::before {
        content: "";
    }
}

@media all {
    .fa-money-check::before {
        content: "";
    }
}

@media all {
    .fa-money-check-alt::before {
        content: "";
    }
}

@media all {
    .fa-monument::before {
        content: "";
    }
}

@media all {
    .fa-moon::before {
        content: "";
    }
}

@media all {
    .fa-mortar-pestle::before {
        content: "";
    }
}

@media all {
    .fa-mosque::before {
        content: "";
    }
}

@media all {
    .fa-motorcycle::before {
        content: "";
    }
}

@media all {
    .fa-mountain::before {
        content: "";
    }
}

@media all {
    .fa-mouse::before {
        content: "";
    }
}

@media all {
    .fa-mouse-pointer::before {
        content: "";
    }
}

@media all {
    .fa-mug-hot::before {
        content: "";
    }
}

@media all {
    .fa-music::before {
        content: "";
    }
}

@media all {
    .fa-napster::before {
        content: "";
    }
}

@media all {
    .fa-neos::before {
        content: "";
    }
}

@media all {
    .fa-network-wired::before {
        content: "";
    }
}

@media all {
    .fa-neuter::before {
        content: "";
    }
}

@media all {
    .fa-newspaper::before {
        content: "";
    }
}

@media all {
    .fa-nimblr::before {
        content: "";
    }
}

@media all {
    .fa-node::before {
        content: "";
    }
}

@media all {
    .fa-node-js::before {
        content: "";
    }
}

@media all {
    .fa-not-equal::before {
        content: "";
    }
}

@media all {
    .fa-notes-medical::before {
        content: "";
    }
}

@media all {
    .fa-npm::before {
        content: "";
    }
}

@media all {
    .fa-ns8::before {
        content: "";
    }
}

@media all {
    .fa-nutritionix::before {
        content: "";
    }
}

@media all {
    .fa-object-group::before {
        content: "";
    }
}

@media all {
    .fa-object-ungroup::before {
        content: "";
    }
}

@media all {
    .fa-odnoklassniki::before {
        content: "";
    }
}

@media all {
    .fa-odnoklassniki-square::before {
        content: "";
    }
}

@media all {
    .fa-oil-can::before {
        content: "";
    }
}

@media all {
    .fa-old-republic::before {
        content: "";
    }
}

@media all {
    .fa-om::before {
        content: "";
    }
}

@media all {
    .fa-opencart::before {
        content: "";
    }
}

@media all {
    .fa-openid::before {
        content: "";
    }
}

@media all {
    .fa-opera::before {
        content: "";
    }
}

@media all {
    .fa-optin-monster::before {
        content: "";
    }
}

@media all {
    .fa-orcid::before {
        content: "";
    }
}

@media all {
    .fa-osi::before {
        content: "";
    }
}

@media all {
    .fa-otter::before {
        content: "";
    }
}

@media all {
    .fa-outdent::before {
        content: "";
    }
}

@media all {
    .fa-page4::before {
        content: "";
    }
}

@media all {
    .fa-pagelines::before {
        content: "";
    }
}

@media all {
    .fa-pager::before {
        content: "";
    }
}

@media all {
    .fa-paint-brush::before {
        content: "";
    }
}

@media all {
    .fa-paint-roller::before {
        content: "";
    }
}

@media all {
    .fa-palette::before {
        content: "";
    }
}

@media all {
    .fa-palfed::before {
        content: "";
    }
}

@media all {
    .fa-pallet::before {
        content: "";
    }
}

@media all {
    .fa-paper-plane::before {
        content: "";
    }
}

@media all {
    .fa-paperclip::before {
        content: "";
    }
}

@media all {
    .fa-parachute-box::before {
        content: "";
    }
}

@media all {
    .fa-paragraph::before {
        content: "";
    }
}

@media all {
    .fa-parking::before {
        content: "";
    }
}

@media all {
    .fa-passport::before {
        content: "";
    }
}

@media all {
    .fa-pastafarianism::before {
        content: "";
    }
}

@media all {
    .fa-paste::before {
        content: "";
    }
}

@media all {
    .fa-patreon::before {
        content: "";
    }
}

@media all {
    .fa-pause::before {
        content: "";
    }
}

@media all {
    .fa-pause-circle::before {
        content: "";
    }
}

@media all {
    .fa-paw::before {
        content: "";
    }
}

@media all {
    .fa-paypal::before {
        content: "";
    }
}

@media all {
    .fa-peace::before {
        content: "";
    }
}

@media all {
    .fa-pen::before {
        content: "";
    }
}

@media all {
    .fa-pen-alt::before {
        content: "";
    }
}

@media all {
    .fa-pen-fancy::before {
        content: "";
    }
}

@media all {
    .fa-pen-nib::before {
        content: "";
    }
}

@media all {
    .fa-pen-square::before {
        content: "";
    }
}

@media all {
    .fa-pencil-alt::before {
        content: "";
    }
}

@media all {
    .fa-pencil-ruler::before {
        content: "";
    }
}

@media all {
    .fa-penny-arcade::before {
        content: "";
    }
}

@media all {
    .fa-people-carry::before {
        content: "";
    }
}

@media all {
    .fa-pepper-hot::before {
        content: "";
    }
}

@media all {
    .fa-percent::before {
        content: "";
    }
}

@media all {
    .fa-percentage::before {
        content: "";
    }
}

@media all {
    .fa-periscope::before {
        content: "";
    }
}

@media all {
    .fa-person-booth::before {
        content: "";
    }
}

@media all {
    .fa-phabricator::before {
        content: "";
    }
}

@media all {
    .fa-phoenix-framework::before {
        content: "";
    }
}

@media all {
    .fa-phoenix-squadron::before {
        content: "";
    }
}

@media all {
    .fa-phone::before {
        content: "";
    }
}

@media all {
    .fa-phone-alt::before {
        content: "";
    }
}

@media all {
    .fa-phone-slash::before {
        content: "";
    }
}

@media all {
    .fa-phone-square::before {
        content: "";
    }
}

@media all {
    .fa-phone-square-alt::before {
        content: "";
    }
}

@media all {
    .fa-phone-volume::before {
        content: "";
    }
}

@media all {
    .fa-photo-video::before {
        content: "";
    }
}

@media all {
    .fa-php::before {
        content: "";
    }
}

@media all {
    .fa-pied-piper::before {
        content: "";
    }
}

@media all {
    .fa-pied-piper-alt::before {
        content: "";
    }
}

@media all {
    .fa-pied-piper-hat::before {
        content: "";
    }
}

@media all {
    .fa-pied-piper-pp::before {
        content: "";
    }
}

@media all {
    .fa-pied-piper-square::before {
        content: "爛";
    }
}

@media all {
    .fa-piggy-bank::before {
        content: "";
    }
}

@media all {
    .fa-pills::before {
        content: "";
    }
}

@media all {
    .fa-pinterest::before {
        content: "";
    }
}

@media all {
    .fa-pinterest-p::before {
        content: "";
    }
}

@media all {
    .fa-pinterest-square::before {
        content: "";
    }
}

@media all {
    .fa-pizza-slice::before {
        content: "";
    }
}

@media all {
    .fa-place-of-worship::before {
        content: "";
    }
}

@media all {
    .fa-plane::before {
        content: "";
    }
}

@media all {
    .fa-plane-arrival::before {
        content: "";
    }
}

@media all {
    .fa-plane-departure::before {
        content: "";
    }
}

@media all {
    .fa-play::before {
        content: "";
    }
}

@media all {
    .fa-play-circle::before {
        content: "";
    }
}

@media all {
    .fa-playstation::before {
        content: "";
    }
}

@media all {
    .fa-plug::before {
        content: "";
    }
}

@media all {
    .fa-plus::before {
        content: "";
    }
}

@media all {
    .fa-plus-circle::before {
        content: "";
    }
}

@media all {
    .fa-plus-square::before {
        content: "";
    }
}

@media all {
    .fa-podcast::before {
        content: "";
    }
}

@media all {
    .fa-poll::before {
        content: "";
    }
}

@media all {
    .fa-poll-h::before {
        content: "";
    }
}

@media all {
    .fa-poo::before {
        content: "";
    }
}

@media all {
    .fa-poo-storm::before {
        content: "";
    }
}

@media all {
    .fa-poop::before {
        content: "";
    }
}

@media all {
    .fa-portrait::before {
        content: "";
    }
}

@media all {
    .fa-pound-sign::before {
        content: "";
    }
}

@media all {
    .fa-power-off::before {
        content: "";
    }
}

@media all {
    .fa-pray::before {
        content: "";
    }
}

@media all {
    .fa-praying-hands::before {
        content: "";
    }
}

@media all {
    .fa-prescription::before {
        content: "";
    }
}

@media all {
    .fa-prescription-bottle::before {
        content: "";
    }
}

@media all {
    .fa-prescription-bottle-alt::before {
        content: "";
    }
}

@media all {
    .fa-print::before {
        content: "";
    }
}

@media all {
    .fa-procedures::before {
        content: "";
    }
}

@media all {
    .fa-product-hunt::before {
        content: "";
    }
}

@media all {
    .fa-project-diagram::before {
        content: "";
    }
}

@media all {
    .fa-pushed::before {
        content: "";
    }
}

@media all {
    .fa-puzzle-piece::before {
        content: "";
    }
}

@media all {
    .fa-python::before {
        content: "";
    }
}

@media all {
    .fa-qq::before {
        content: "";
    }
}

@media all {
    .fa-qrcode::before {
        content: "";
    }
}

@media all {
    .fa-question::before {
        content: "";
    }
}

@media all {
    .fa-question-circle::before {
        content: "";
    }
}

@media all {
    .fa-quidditch::before {
        content: "";
    }
}

@media all {
    .fa-quinscape::before {
        content: "";
    }
}

@media all {
    .fa-quora::before {
        content: "";
    }
}

@media all {
    .fa-quote-left::before {
        content: "";
    }
}

@media all {
    .fa-quote-right::before {
        content: "";
    }
}

@media all {
    .fa-quran::before {
        content: "";
    }
}

@media all {
    .fa-r-project::before {
        content: "";
    }
}

@media all {
    .fa-radiation::before {
        content: "";
    }
}

@media all {
    .fa-radiation-alt::before {
        content: "";
    }
}

@media all {
    .fa-rainbow::before {
        content: "";
    }
}

@media all {
    .fa-random::before {
        content: "";
    }
}

@media all {
    .fa-raspberry-pi::before {
        content: "";
    }
}

@media all {
    .fa-ravelry::before {
        content: "";
    }
}

@media all {
    .fa-react::before {
        content: "";
    }
}

@media all {
    .fa-reacteurope::before {
        content: "";
    }
}

@media all {
    .fa-readme::before {
        content: "";
    }
}

@media all {
    .fa-rebel::before {
        content: "";
    }
}

@media all {
    .fa-receipt::before {
        content: "";
    }
}

@media all {
    .fa-record-vinyl::before {
        content: "";
    }
}

@media all {
    .fa-recycle::before {
        content: "";
    }
}

@media all {
    .fa-red-river::before {
        content: "";
    }
}

@media all {
    .fa-reddit::before {
        content: "";
    }
}

@media all {
    .fa-reddit-alien::before {
        content: "";
    }
}

@media all {
    .fa-reddit-square::before {
        content: "";
    }
}

@media all {
    .fa-redhat::before {
        content: "";
    }
}

@media all {
    .fa-redo::before {
        content: "";
    }
}

@media all {
    .fa-redo-alt::before {
        content: "";
    }
}

@media all {
    .fa-registered::before {
        content: "";
    }
}

@media all {
    .fa-remove-format::before {
        content: "";
    }
}

@media all {
    .fa-renren::before {
        content: "";
    }
}

@media all {
    .fa-reply::before {
        content: "";
    }
}

@media all {
    .fa-reply-all::before {
        content: "";
    }
}

@media all {
    .fa-replyd::before {
        content: "";
    }
}

@media all {
    .fa-republican::before {
        content: "";
    }
}

@media all {
    .fa-researchgate::before {
        content: "";
    }
}

@media all {
    .fa-resolving::before {
        content: "";
    }
}

@media all {
    .fa-restroom::before {
        content: "";
    }
}

@media all {
    .fa-retweet::before {
        content: "";
    }
}

@media all {
    .fa-rev::before {
        content: "";
    }
}

@media all {
    .fa-ribbon::before {
        content: "";
    }
}

@media all {
    .fa-ring::before {
        content: "";
    }
}

@media all {
    .fa-road::before {
        content: "";
    }
}

@media all {
    .fa-robot::before {
        content: "";
    }
}

@media all {
    .fa-rocket::before {
        content: "";
    }
}

@media all {
    .fa-rocketchat::before {
        content: "";
    }
}

@media all {
    .fa-rockrms::before {
        content: "";
    }
}

@media all {
    .fa-route::before {
        content: "";
    }
}

@media all {
    .fa-rss::before {
        content: "";
    }
}

@media all {
    .fa-rss-square::before {
        content: "";
    }
}

@media all {
    .fa-ruble-sign::before {
        content: "";
    }
}

@media all {
    .fa-ruler::before {
        content: "";
    }
}

@media all {
    .fa-ruler-combined::before {
        content: "";
    }
}

@media all {
    .fa-ruler-horizontal::before {
        content: "";
    }
}

@media all {
    .fa-ruler-vertical::before {
        content: "";
    }
}

@media all {
    .fa-running::before {
        content: "";
    }
}

@media all {
    .fa-rupee-sign::before {
        content: "";
    }
}

@media all {
    .fa-sad-cry::before {
        content: "";
    }
}

@media all {
    .fa-sad-tear::before {
        content: "";
    }
}

@media all {
    .fa-safari::before {
        content: "";
    }
}

@media all {
    .fa-salesforce::before {
        content: "";
    }
}

@media all {
    .fa-sass::before {
        content: "";
    }
}

@media all {
    .fa-satellite::before {
        content: "";
    }
}

@media all {
    .fa-satellite-dish::before {
        content: "";
    }
}

@media all {
    .fa-save::before {
        content: "";
    }
}

@media all {
    .fa-schlix::before {
        content: "";
    }
}

@media all {
    .fa-school::before {
        content: "";
    }
}

@media all {
    .fa-screwdriver::before {
        content: "";
    }
}

@media all {
    .fa-scribd::before {
        content: "";
    }
}

@media all {
    .fa-scroll::before {
        content: "";
    }
}

@media all {
    .fa-sd-card::before {
        content: "";
    }
}

@media all {
    .fa-search::before {
        content: "";
    }
}

@media all {
    .fa-search-dollar::before {
        content: "";
    }
}

@media all {
    .fa-search-location::before {
        content: "";
    }
}

@media all {
    .fa-search-minus::before {
        content: "";
    }
}

@media all {
    .fa-search-plus::before {
        content: "";
    }
}

@media all {
    .fa-searchengin::before {
        content: "";
    }
}

@media all {
    .fa-seedling::before {
        content: "";
    }
}

@media all {
    .fa-sellcast::before {
        content: "";
    }
}

@media all {
    .fa-sellsy::before {
        content: "";
    }
}

@media all {
    .fa-server::before {
        content: "";
    }
}

@media all {
    .fa-servicestack::before {
        content: "";
    }
}

@media all {
    .fa-shapes::before {
        content: "";
    }
}

@media all {
    .fa-share::before {
        content: "";
    }
}

@media all {
    .fa-share-alt::before {
        content: "";
    }
}

@media all {
    .fa-share-alt-square::before {
        content: "";
    }
}

@media all {
    .fa-share-square::before {
        content: "";
    }
}

@media all {
    .fa-shekel-sign::before {
        content: "";
    }
}

@media all {
    .fa-shield-alt::before {
        content: "";
    }
}

@media all {
    .fa-ship::before {
        content: "";
    }
}

@media all {
    .fa-shipping-fast::before {
        content: "";
    }
}

@media all {
    .fa-shirtsinbulk::before {
        content: "";
    }
}

@media all {
    .fa-shoe-prints::before {
        content: "";
    }
}

@media all {
    .fa-shopping-bag::before {
        content: "";
    }
}

@media all {
    .fa-shopping-basket::before {
        content: "";
    }
}

@media all {
    .fa-shopping-cart::before {
        content: "";
    }
}

@media all {
    .fa-shopware::before {
        content: "";
    }
}

@media all {
    .fa-shower::before {
        content: "";
    }
}

@media all {
    .fa-shuttle-van::before {
        content: "";
    }
}

@media all {
    .fa-sign::before {
        content: "";
    }
}

@media all {
    .fa-sign-in-alt::before {
        content: "";
    }
}

@media all {
    .fa-sign-language::before {
        content: "";
    }
}

@media all {
    .fa-sign-out-alt::before {
        content: "";
    }
}

@media all {
    .fa-signal::before {
        content: "";
    }
}

@media all {
    .fa-signature::before {
        content: "";
    }
}

@media all {
    .fa-sim-card::before {
        content: "";
    }
}

@media all {
    .fa-simplybuilt::before {
        content: "";
    }
}

@media all {
    .fa-sistrix::before {
        content: "";
    }
}

@media all {
    .fa-sitemap::before {
        content: "";
    }
}

@media all {
    .fa-sith::before {
        content: "";
    }
}

@media all {
    .fa-skating::before {
        content: "";
    }
}

@media all {
    .fa-sketch::before {
        content: "";
    }
}

@media all {
    .fa-skiing::before {
        content: "";
    }
}

@media all {
    .fa-skiing-nordic::before {
        content: "";
    }
}

@media all {
    .fa-skull::before {
        content: "";
    }
}

@media all {
    .fa-skull-crossbones::before {
        content: "";
    }
}

@media all {
    .fa-skyatlas::before {
        content: "";
    }
}

@media all {
    .fa-skype::before {
        content: "";
    }
}

@media all {
    .fa-slack::before {
        content: "";
    }
}

@media all {
    .fa-slack-hash::before {
        content: "";
    }
}

@media all {
    .fa-slash::before {
        content: "";
    }
}

@media all {
    .fa-sleigh::before {
        content: "";
    }
}

@media all {
    .fa-sliders-h::before {
        content: "";
    }
}

@media all {
    .fa-slideshare::before {
        content: "";
    }
}

@media all {
    .fa-smile::before {
        content: "";
    }
}

@media all {
    .fa-smile-beam::before {
        content: "";
    }
}

@media all {
    .fa-smile-wink::before {
        content: "";
    }
}

@media all {
    .fa-smog::before {
        content: "";
    }
}

@media all {
    .fa-smoking::before {
        content: "";
    }
}

@media all {
    .fa-smoking-ban::before {
        content: "";
    }
}

@media all {
    .fa-sms::before {
        content: "";
    }
}

@media all {
    .fa-snapchat::before {
        content: "";
    }
}

@media all {
    .fa-snapchat-ghost::before {
        content: "";
    }
}

@media all {
    .fa-snapchat-square::before {
        content: "";
    }
}

@media all {
    .fa-snowboarding::before {
        content: "";
    }
}

@media all {
    .fa-snowflake::before {
        content: "";
    }
}

@media all {
    .fa-snowman::before {
        content: "";
    }
}

@media all {
    .fa-snowplow::before {
        content: "";
    }
}

@media all {
    .fa-socks::before {
        content: "";
    }
}

@media all {
    .fa-solar-panel::before {
        content: "";
    }
}

@media all {
    .fa-sort::before {
        content: "";
    }
}

@media all {
    .fa-sort-alpha-down::before {
        content: "";
    }
}

@media all {
    .fa-sort-alpha-down-alt::before {
        content: "";
    }
}

@media all {
    .fa-sort-alpha-up::before {
        content: "";
    }
}

@media all {
    .fa-sort-alpha-up-alt::before {
        content: "";
    }
}

@media all {
    .fa-sort-amount-down::before {
        content: "";
    }
}

@media all {
    .fa-sort-amount-down-alt::before {
        content: "";
    }
}

@media all {
    .fa-sort-amount-up::before {
        content: "";
    }
}

@media all {
    .fa-sort-amount-up-alt::before {
        content: "";
    }
}

@media all {
    .fa-sort-down::before {
        content: "";
    }
}

@media all {
    .fa-sort-numeric-down::before {
        content: "";
    }
}

@media all {
    .fa-sort-numeric-down-alt::before {
        content: "";
    }
}

@media all {
    .fa-sort-numeric-up::before {
        content: "";
    }
}

@media all {
    .fa-sort-numeric-up-alt::before {
        content: "";
    }
}

@media all {
    .fa-sort-up::before {
        content: "";
    }
}

@media all {
    .fa-soundcloud::before {
        content: "";
    }
}

@media all {
    .fa-sourcetree::before {
        content: "";
    }
}

@media all {
    .fa-spa::before {
        content: "";
    }
}

@media all {
    .fa-space-shuttle::before {
        content: "";
    }
}

@media all {
    .fa-speakap::before {
        content: "";
    }
}

@media all {
    .fa-speaker-deck::before {
        content: "";
    }
}

@media all {
    .fa-spell-check::before {
        content: "";
    }
}

@media all {
    .fa-spider::before {
        content: "";
    }
}

@media all {
    .fa-spinner::before {
        content: "";
    }
}

@media all {
    .fa-splotch::before {
        content: "";
    }
}

@media all {
    .fa-spotify::before {
        content: "";
    }
}

@media all {
    .fa-spray-can::before {
        content: "";
    }
}

@media all {
    .fa-square::before {
        content: "";
    }
}

@media all {
    .fa-square-full::before {
        content: "";
    }
}

@media all {
    .fa-square-root-alt::before {
        content: "";
    }
}

@media all {
    .fa-squarespace::before {
        content: "";
    }
}

@media all {
    .fa-stack-exchange::before {
        content: "";
    }
}

@media all {
    .fa-stack-overflow::before {
        content: "";
    }
}

@media all {
    .fa-stackpath::before {
        content: "";
    }
}

@media all {
    .fa-stamp::before {
        content: "";
    }
}

@media all {
    .fa-star::before {
        content: "";
    }
}

@media all {
    .fa-star-and-crescent::before {
        content: "";
    }
}

@media all {
    .fa-star-half::before {
        content: "";
    }
}

@media all {
    .fa-star-half-alt::before {
        content: "";
    }
}

@media all {
    .fa-star-of-david::before {
        content: "";
    }
}

@media all {
    .fa-star-of-life::before {
        content: "";
    }
}

@media all {
    .fa-staylinked::before {
        content: "";
    }
}

@media all {
    .fa-steam::before {
        content: "";
    }
}

@media all {
    .fa-steam-square::before {
        content: "";
    }
}

@media all {
    .fa-steam-symbol::before {
        content: "";
    }
}

@media all {
    .fa-step-backward::before {
        content: "";
    }
}

@media all {
    .fa-step-forward::before {
        content: "";
    }
}

@media all {
    .fa-stethoscope::before {
        content: "";
    }
}

@media all {
    .fa-sticker-mule::before {
        content: "";
    }
}

@media all {
    .fa-sticky-note::before {
        content: "";
    }
}

@media all {
    .fa-stop::before {
        content: "";
    }
}

@media all {
    .fa-stop-circle::before {
        content: "";
    }
}

@media all {
    .fa-stopwatch::before {
        content: "";
    }
}

@media all {
    .fa-store::before {
        content: "";
    }
}

@media all {
    .fa-store-alt::before {
        content: "";
    }
}

@media all {
    .fa-strava::before {
        content: "";
    }
}

@media all {
    .fa-stream::before {
        content: "";
    }
}

@media all {
    .fa-street-view::before {
        content: "";
    }
}

@media all {
    .fa-strikethrough::before {
        content: "";
    }
}

@media all {
    .fa-stripe::before {
        content: "";
    }
}

@media all {
    .fa-stripe-s::before {
        content: "";
    }
}

@media all {
    .fa-stroopwafel::before {
        content: "";
    }
}

@media all {
    .fa-studiovinari::before {
        content: "";
    }
}

@media all {
    .fa-stumbleupon::before {
        content: "";
    }
}

@media all {
    .fa-stumbleupon-circle::before {
        content: "";
    }
}

@media all {
    .fa-subscript::before {
        content: "";
    }
}

@media all {
    .fa-subway::before {
        content: "";
    }
}

@media all {
    .fa-suitcase::before {
        content: "";
    }
}

@media all {
    .fa-suitcase-rolling::before {
        content: "";
    }
}

@media all {
    .fa-sun::before {
        content: "";
    }
}

@media all {
    .fa-superpowers::before {
        content: "";
    }
}

@media all {
    .fa-superscript::before {
        content: "";
    }
}

@media all {
    .fa-supple::before {
        content: "";
    }
}

@media all {
    .fa-surprise::before {
        content: "";
    }
}

@media all {
    .fa-suse::before {
        content: "";
    }
}

@media all {
    .fa-swatchbook::before {
        content: "";
    }
}

@media all {
    .fa-swift::before {
        content: "";
    }
}

@media all {
    .fa-swimmer::before {
        content: "";
    }
}

@media all {
    .fa-swimming-pool::before {
        content: "";
    }
}

@media all {
    .fa-symfony::before {
        content: "";
    }
}

@media all {
    .fa-synagogue::before {
        content: "";
    }
}

@media all {
    .fa-sync::before {
        content: "";
    }
}

@media all {
    .fa-sync-alt::before {
        content: "";
    }
}

@media all {
    .fa-syringe::before {
        content: "";
    }
}

@media all {
    .fa-table::before {
        content: "";
    }
}

@media all {
    .fa-table-tennis::before {
        content: "";
    }
}

@media all {
    .fa-tablet::before {
        content: "";
    }
}

@media all {
    .fa-tablet-alt::before {
        content: "";
    }
}

@media all {
    .fa-tablets::before {
        content: "";
    }
}

@media all {
    .fa-tachometer-alt::before {
        content: "";
    }
}

@media all {
    .fa-tag::before {
        content: "";
    }
}

@media all {
    .fa-tags::before {
        content: "";
    }
}

@media all {
    .fa-tape::before {
        content: "";
    }
}

@media all {
    .fa-tasks::before {
        content: "";
    }
}

@media all {
    .fa-taxi::before {
        content: "";
    }
}

@media all {
    .fa-teamspeak::before {
        content: "";
    }
}

@media all {
    .fa-teeth::before {
        content: "";
    }
}

@media all {
    .fa-teeth-open::before {
        content: "";
    }
}

@media all {
    .fa-telegram::before {
        content: "";
    }
}

@media all {
    .fa-telegram-plane::before {
        content: "";
    }
}

@media all {
    .fa-temperature-high::before {
        content: "";
    }
}

@media all {
    .fa-temperature-low::before {
        content: "";
    }
}

@media all {
    .fa-tencent-weibo::before {
        content: "";
    }
}

@media all {
    .fa-tenge::before {
        content: "";
    }
}

@media all {
    .fa-terminal::before {
        content: "";
    }
}

@media all {
    .fa-text-height::before {
        content: "";
    }
}

@media all {
    .fa-text-width::before {
        content: "";
    }
}

@media all {
    .fa-th::before {
        content: "";
    }
}

@media all {
    .fa-th-large::before {
        content: "";
    }
}

@media all {
    .fa-th-list::before {
        content: "";
    }
}

@media all {
    .fa-the-red-yeti::before {
        content: "";
    }
}

@media all {
    .fa-theater-masks::before {
        content: "";
    }
}

@media all {
    .fa-themeco::before {
        content: "";
    }
}

@media all {
    .fa-themeisle::before {
        content: "";
    }
}

@media all {
    .fa-thermometer::before {
        content: "";
    }
}

@media all {
    .fa-thermometer-empty::before {
        content: "";
    }
}

@media all {
    .fa-thermometer-full::before {
        content: "";
    }
}

@media all {
    .fa-thermometer-half::before {
        content: "";
    }
}

@media all {
    .fa-thermometer-quarter::before {
        content: "";
    }
}

@media all {
    .fa-thermometer-three-quarters::before {
        content: "";
    }
}

@media all {
    .fa-think-peaks::before {
        content: "";
    }
}

@media all {
    .fa-thumbs-down::before {
        content: "";
    }
}

@media all {
    .fa-thumbs-up::before {
        content: "";
    }
}

@media all {
    .fa-thumbtack::before {
        content: "";
    }
}

@media all {
    .fa-ticket-alt::before {
        content: "";
    }
}

@media all {
    .fa-times::before {
        content: "";
    }
}

@media all {
    .fa-times-circle::before {
        content: "";
    }
}

@media all {
    .fa-tint::before {
        content: "";
    }
}

@media all {
    .fa-tint-slash::before {
        content: "";
    }
}

@media all {
    .fa-tired::before {
        content: "";
    }
}

@media all {
    .fa-toggle-off::before {
        content: "";
    }
}

@media all {
    .fa-toggle-on::before {
        content: "";
    }
}

@media all {
    .fa-toilet::before {
        content: "";
    }
}

@media all {
    .fa-toilet-paper::before {
        content: "";
    }
}

@media all {
    .fa-toolbox::before {
        content: "";
    }
}

@media all {
    .fa-tools::before {
        content: "";
    }
}

@media all {
    .fa-tooth::before {
        content: "";
    }
}

@media all {
    .fa-torah::before {
        content: "";
    }
}

@media all {
    .fa-torii-gate::before {
        content: "";
    }
}

@media all {
    .fa-tractor::before {
        content: "";
    }
}

@media all {
    .fa-trade-federation::before {
        content: "";
    }
}

@media all {
    .fa-trademark::before {
        content: "";
    }
}

@media all {
    .fa-traffic-light::before {
        content: "";
    }
}

@media all {
    .fa-trailer::before {
        content: "論";
    }
}

@media all {
    .fa-train::before {
        content: "";
    }
}

@media all {
    .fa-tram::before {
        content: "";
    }
}

@media all {
    .fa-transgender::before {
        content: "";
    }
}

@media all {
    .fa-transgender-alt::before {
        content: "";
    }
}

@media all {
    .fa-trash::before {
        content: "";
    }
}

@media all {
    .fa-trash-alt::before {
        content: "";
    }
}

@media all {
    .fa-trash-restore::before {
        content: "";
    }
}

@media all {
    .fa-trash-restore-alt::before {
        content: "";
    }
}

@media all {
    .fa-tree::before {
        content: "";
    }
}

@media all {
    .fa-trello::before {
        content: "";
    }
}

@media all {
    .fa-tripadvisor::before {
        content: "";
    }
}

@media all {
    .fa-trophy::before {
        content: "";
    }
}

@media all {
    .fa-truck::before {
        content: "";
    }
}

@media all {
    .fa-truck-loading::before {
        content: "";
    }
}

@media all {
    .fa-truck-monster::before {
        content: "";
    }
}

@media all {
    .fa-truck-moving::before {
        content: "";
    }
}

@media all {
    .fa-truck-pickup::before {
        content: "";
    }
}

@media all {
    .fa-tshirt::before {
        content: "";
    }
}

@media all {
    .fa-tty::before {
        content: "";
    }
}

@media all {
    .fa-tumblr::before {
        content: "";
    }
}

@media all {
    .fa-tumblr-square::before {
        content: "";
    }
}

@media all {
    .fa-tv::before {
        content: "";
    }
}

@media all {
    .fa-twitch::before {
        content: "";
    }
}

@media all {
    .fa-twitter::before {
        content: "";
    }
}

@media all {
    .fa-twitter-square::before {
        content: "";
    }
}

@media all {
    .fa-typo3::before {
        content: "";
    }
}

@media all {
    .fa-uber::before {
        content: "";
    }
}

@media all {
    .fa-ubuntu::before {
        content: "";
    }
}

@media all {
    .fa-uikit::before {
        content: "";
    }
}

@media all {
    .fa-umbraco::before {
        content: "";
    }
}

@media all {
    .fa-umbrella::before {
        content: "";
    }
}

@media all {
    .fa-umbrella-beach::before {
        content: "";
    }
}

@media all {
    .fa-underline::before {
        content: "";
    }
}

@media all {
    .fa-undo::before {
        content: "";
    }
}

@media all {
    .fa-undo-alt::before {
        content: "";
    }
}

@media all {
    .fa-uniregistry::before {
        content: "";
    }
}

@media all {
    .fa-unity::before {
        content: "雷";
    }
}

@media all {
    .fa-universal-access::before {
        content: "";
    }
}

@media all {
    .fa-university::before {
        content: "";
    }
}

@media all {
    .fa-unlink::before {
        content: "";
    }
}

@media all {
    .fa-unlock::before {
        content: "";
    }
}

@media all {
    .fa-unlock-alt::before {
        content: "";
    }
}

@media all {
    .fa-untappd::before {
        content: "";
    }
}

@media all {
    .fa-upload::before {
        content: "";
    }
}

@media all {
    .fa-ups::before {
        content: "";
    }
}

@media all {
    .fa-usb::before {
        content: "";
    }
}

@media all {
    .fa-user::before {
        content: "";
    }
}

@media all {
    .fa-user-alt::before {
        content: "";
    }
}

@media all {
    .fa-user-alt-slash::before {
        content: "";
    }
}

@media all {
    .fa-user-astronaut::before {
        content: "";
    }
}

@media all {
    .fa-user-check::before {
        content: "";
    }
}

@media all {
    .fa-user-circle::before {
        content: "";
    }
}

@media all {
    .fa-user-clock::before {
        content: "";
    }
}

@media all {
    .fa-user-cog::before {
        content: "";
    }
}

@media all {
    .fa-user-edit::before {
        content: "";
    }
}

@media all {
    .fa-user-friends::before {
        content: "";
    }
}

@media all {
    .fa-user-graduate::before {
        content: "";
    }
}

@media all {
    .fa-user-injured::before {
        content: "";
    }
}

@media all {
    .fa-user-lock::before {
        content: "";
    }
}

@media all {
    .fa-user-md::before {
        content: "";
    }
}

@media all {
    .fa-user-minus::before {
        content: "";
    }
}

@media all {
    .fa-user-ninja::before {
        content: "";
    }
}

@media all {
    .fa-user-nurse::before {
        content: "";
    }
}

@media all {
    .fa-user-plus::before {
        content: "";
    }
}

@media all {
    .fa-user-secret::before {
        content: "";
    }
}

@media all {
    .fa-user-shield::before {
        content: "";
    }
}

@media all {
    .fa-user-slash::before {
        content: "";
    }
}

@media all {
    .fa-user-tag::before {
        content: "";
    }
}

@media all {
    .fa-user-tie::before {
        content: "";
    }
}

@media all {
    .fa-user-times::before {
        content: "";
    }
}

@media all {
    .fa-users::before {
        content: "";
    }
}

@media all {
    .fa-users-cog::before {
        content: "";
    }
}

@media all {
    .fa-usps::before {
        content: "";
    }
}

@media all {
    .fa-ussunnah::before {
        content: "";
    }
}

@media all {
    .fa-utensil-spoon::before {
        content: "";
    }
}

@media all {
    .fa-utensils::before {
        content: "";
    }
}

@media all {
    .fa-vaadin::before {
        content: "";
    }
}

@media all {
    .fa-vector-square::before {
        content: "";
    }
}

@media all {
    .fa-venus::before {
        content: "";
    }
}

@media all {
    .fa-venus-double::before {
        content: "";
    }
}

@media all {
    .fa-venus-mars::before {
        content: "";
    }
}

@media all {
    .fa-viacoin::before {
        content: "";
    }
}

@media all {
    .fa-viadeo::before {
        content: "";
    }
}

@media all {
    .fa-viadeo-square::before {
        content: "";
    }
}

@media all {
    .fa-vial::before {
        content: "";
    }
}

@media all {
    .fa-vials::before {
        content: "";
    }
}

@media all {
    .fa-viber::before {
        content: "";
    }
}

@media all {
    .fa-video::before {
        content: "";
    }
}

@media all {
    .fa-video-slash::before {
        content: "";
    }
}

@media all {
    .fa-vihara::before {
        content: "";
    }
}

@media all {
    .fa-vimeo::before {
        content: "";
    }
}

@media all {
    .fa-vimeo-square::before {
        content: "";
    }
}

@media all {
    .fa-vimeo-v::before {
        content: "";
    }
}

@media all {
    .fa-vine::before {
        content: "";
    }
}

@media all {
    .fa-vk::before {
        content: "";
    }
}

@media all {
    .fa-vnv::before {
        content: "";
    }
}

@media all {
    .fa-voicemail::before {
        content: "";
    }
}

@media all {
    .fa-volleyball-ball::before {
        content: "";
    }
}

@media all {
    .fa-volume-down::before {
        content: "";
    }
}

@media all {
    .fa-volume-mute::before {
        content: "";
    }
}

@media all {
    .fa-volume-off::before {
        content: "";
    }
}

@media all {
    .fa-volume-up::before {
        content: "";
    }
}

@media all {
    .fa-vote-yea::before {
        content: "";
    }
}

@media all {
    .fa-vr-cardboard::before {
        content: "";
    }
}

@media all {
    .fa-vuejs::before {
        content: "";
    }
}

@media all {
    .fa-walking::before {
        content: "";
    }
}

@media all {
    .fa-wallet::before {
        content: "";
    }
}

@media all {
    .fa-warehouse::before {
        content: "";
    }
}

@media all {
    .fa-water::before {
        content: "";
    }
}

@media all {
    .fa-wave-square::before {
        content: "";
    }
}

@media all {
    .fa-waze::before {
        content: "";
    }
}

@media all {
    .fa-weebly::before {
        content: "";
    }
}

@media all {
    .fa-weibo::before {
        content: "";
    }
}

@media all {
    .fa-weight::before {
        content: "";
    }
}

@media all {
    .fa-weight-hanging::before {
        content: "";
    }
}

@media all {
    .fa-weixin::before {
        content: "";
    }
}

@media all {
    .fa-whatsapp::before {
        content: "";
    }
}

@media all {
    .fa-whatsapp-square::before {
        content: "";
    }
}

@media all {
    .fa-wheelchair::before {
        content: "";
    }
}

@media all {
    .fa-whmcs::before {
        content: "";
    }
}

@media all {
    .fa-wifi::before {
        content: "";
    }
}

@media all {
    .fa-wikipedia-w::before {
        content: "";
    }
}

@media all {
    .fa-wind::before {
        content: "";
    }
}

@media all {
    .fa-window-close::before {
        content: "";
    }
}

@media all {
    .fa-window-maximize::before {
        content: "";
    }
}

@media all {
    .fa-window-minimize::before {
        content: "";
    }
}

@media all {
    .fa-window-restore::before {
        content: "";
    }
}

@media all {
    .fa-windows::before {
        content: "";
    }
}

@media all {
    .fa-wine-bottle::before {
        content: "";
    }
}

@media all {
    .fa-wine-glass::before {
        content: "";
    }
}

@media all {
    .fa-wine-glass-alt::before {
        content: "";
    }
}

@media all {
    .fa-wix::before {
        content: "";
    }
}

@media all {
    .fa-wizards-of-the-coast::before {
        content: "";
    }
}

@media all {
    .fa-wolf-pack-battalion::before {
        content: "";
    }
}

@media all {
    .fa-won-sign::before {
        content: "";
    }
}

@media all {
    .fa-wordpress::before {
        content: "";
    }
}

@media all {
    .fa-wordpress-simple::before {
        content: "";
    }
}

@media all {
    .fa-wpbeginner::before {
        content: "";
    }
}

@media all {
    .fa-wpexplorer::before {
        content: "";
    }
}

@media all {
    .fa-wpforms::before {
        content: "";
    }
}

@media all {
    .fa-wpressr::before {
        content: "";
    }
}

@media all {
    .fa-wrench::before {
        content: "";
    }
}

@media all {
    .fa-x-ray::before {
        content: "";
    }
}

@media all {
    .fa-xbox::before {
        content: "";
    }
}

@media all {
    .fa-xing::before {
        content: "";
    }
}

@media all {
    .fa-xing-square::before {
        content: "";
    }
}

@media all {
    .fa-y-combinator::before {
        content: "";
    }
}

@media all {
    .fa-yahoo::before {
        content: "";
    }
}

@media all {
    .fa-yammer::before {
        content: "";
    }
}

@media all {
    .fa-yandex::before {
        content: "";
    }
}

@media all {
    .fa-yandex-international::before {
        content: "";
    }
}

@media all {
    .fa-yarn::before {
        content: "";
    }
}

@media all {
    .fa-yelp::before {
        content: "";
    }
}

@media all {
    .fa-yen-sign::before {
        content: "";
    }
}

@media all {
    .fa-yin-yang::before {
        content: "";
    }
}

@media all {
    .fa-yoast::before {
        content: "";
    }
}

@media all {
    .fa-youtube::before {
        content: "";
    }
}

@media all {
    .fa-youtube-square::before {
        content: "";
    }
}

@media all {
    .fa-zhihu::before {
        content: "";
    }
}

@media all {
    .sr-only {
        border: 0px;
        clip: rect(0px, 0px, 0px, 0px);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0px;
        position: absolute;
        width: 1px;
    }
}

@media all {
    .sr-only-focusable:active, .sr-only-focusable:focus {
        clip: auto;
        height: auto;
        margin: 0px;
        overflow: visible;
        position: static;
        width: auto;
    }
}

@media all {
    @font-face {
        font-family: "Font Awesome 5 Brands";
        font-style: normal;
        font-weight: normal;
        font-display: auto;
        src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg");
    }
}

@media all {
    .fab {
        font-family: "Font Awesome 5 Brands";
    }
}

.comment-text #comment {
    background: rgb(36, 36, 36);
}

.dig_ma-box .button {
    transition-duration: 0.3s;
    background: rgb(196, 49, 83) !important;
}

.dig_ma-box .button:hover {
    background: rgb(204, 51, 87) !important;
}

.dig_ma-box .button {
    transition-duration: 0.3s;
    background: rgb(196, 49, 83) !important;
}

.dig_ma-box .button:hover {
    background: rgb(204, 51, 87) !important;
}

.dig_ma-box .button {
    transition-duration: 0.3s;
    background: rgb(196, 49, 83) !important;
}

.dig_ma-box .button:hover {
    background: rgb(204, 51, 87) !important;
}

@media all {
    #rcp_registration_form {
        padding: 5px;
    }
}

@media all {
    .rcp_form fieldset {
        border: none;
        margin: 0px;
        padding: 0px;
    }
}

@media all {
    .rcp_form label {
        display: block;
        cursor: pointer;
    }
}

@media all {
    .rcp_form .rcp_gateway_option_label {
        display: inline-block;
        margin-right: 10px;
    }
}

@media all {
    .rcp_form input.required {
        color: rgb(191, 191, 191);
    }
}

@media all {
    .rcp_form p {
        margin: 0px 0px 10px;
        min-height: 20px;
    }
}

@media all {
    .rcp_form p br {
        display: none;
    }
}

@media all {
    .rcp_form ul {
        margin: 0px 0px 15px;
        padding: 0px;
    }
}

@media all {
    .rcp_form li {
        list-style: none;
        margin: 0px 0px 15px;
    }
}

@media all {
    .rcp_form #rcp_auto_renew_wrap {
        min-height: 30px;
    }
}

@media all {
    .rcp_subscription_level label {
        width: auto;
        display: inline-block;
    }
}

@media all {
    .rcp_subscription_level .rcp_level {
        float: left;
        margin: 5px 10px 0px 0px;
    }
}

@media all {
    .rcp_message {
        margin: 0px 0px 15px;
    }
}

@media all {
    .rcp_level_description {
        border-left: 1px solid rgb(41, 41, 41);
        padding-left: 8px;
        font-size: 12px;
    }
}

@media all {
    .rcp_discount_valid {
        color: rgb(176, 230, 153);
    }
}

@media all {
    .rcp_discount_invalid {
        color: rgb(230, 159, 153);
    }
}

@media all {
    .rcp_current_cards_fieldset span {
        display: block;
    }
}

@media all {
    div#rcp_card_name_wrap, div#rcp_card_wrap {
        margin-bottom: 10px;
    }
}

@media all {
    .rcp-total td, .rcp-recurring-total td {
        border-top: none;
    }
}

@media all {
    #order_summary .rcp-ppe-confirm-price {
        text-align: right;
        width: 70px;
    }
}

@media all {
    #order_summary tfoot th {
        text-align: right;
    }
}

@media all {
    #rcp-sandbox-gateway-test-cards {
        background: rgb(36, 36, 36);
        margin: 0px 0px 1.5em;
        padding: 1em;
    }
}

@media all {
    .rcp_form input[type="text"], .rcp_form input[type="password"], .rcp_form input[type="email"] {
        padding: 4px 8px;
        margin: 0px;
    }
}

@media all {
    .rcp_form input[type="checkbox"] {
        float: left;
        margin: 7px 8px 0px 0px;
    }
}

@media all {
    .rcp_form input[type="text"]:focus, .rcp_form input[type="password"]:focus, .rcp_form input[type="email"]:focus {
        border-color: rgb(110, 110, 110);
    }
}

@media all {
    .rcp_form input.error, .rcp_form input[type="text"]:focus.error, .rcp_form input[type="password"]:focus.error, .rcp_form input[type="email"]:focus.error {
        border-color: rgb(114, 29, 29);
        box-shadow: rgb(94, 23, 23) 0px 0px 3px;
    }
}

@media all {
    p.rcp_error {
        border-radius: 3px;
        border: 1px solid rgb(163, 41, 41);
        margin: 0px 0px 10px;
        padding: 4px;
        background: rgb(61, 21, 15);
        color: rgb(191, 191, 191);
    }
}

@media all {
    p.rcp_success span, p.rcp_error span {
        padding: 10px;
        margin: 0px !important;
    }
}

@media all {
    p.rcp_success {
        border-radius: 3px;
        border: 1px solid rgb(102, 75, 0);
        margin: 0px 0px 10px;
        padding: 4px;
        background: rgb(102, 75, 0);
        color: rgb(191, 191, 191);
    }
}

@media all {
    @media only screen and (max-width: 480px) {
        .rcp-table {
            overflow: hidden;
            width: 100%;
        }

        .rcp-table th {
            display: none;
        }

        .rcp-table tr td {
            display: block;
            text-align: left;
            padding-left: 50%;
        }

        .rcp-table td:first-child {
            padding-top: 0.5em;
        }

        .rcp-table td:last-child {
            padding-bottom: 0.5em;
        }

        .rcp-table td::before {
            content: attr(data-th) ": ";
            font-weight: bold;
            display: inline-block;
            height: 100%;
            line-height: 100%;
            width: 100%;
            margin-left: -100%;
        }

        .rcp-table td:first-child {
            background-color: rgba(0, 0, 0, 0.1);
        }

        #order_summary .rcp-ppe-confirm-price {
            text-align: left;
            width: auto;
        }
    }
}

@media all {
    .StripeElement--focus {
        border-color: rgb(110, 110, 110);
    }
}

@media all {
    .StripeElement--invalid {
        border-color: rgb(143, 45, 36);
    }
}

@media all {
    .StripeElement--webkit-autofill {
        background-color: rgb(102, 75, 0) !important;
    }
}

@media all {
    #rcp-card-element-errors:not(:empty) {
        margin-top: 10px;
    }
}

@media all {
    .rcp-modal-wrapper {
        display: none;
        position: fixed;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        background: rgba(0, 0, 0, 0.6);
        z-index: 999;
        padding: 5% 0px 0px;
        overflow-y: scroll;
        transition: display 0.5s ease 0s;
    }
}

@media all {
    .rcp-register-form-modal-wrapper {
        z-index: 1999 !important;
    }
}

@media all {
    .rcp-modal {
        background: rgb(36, 36, 36);
        box-shadow: rgba(0, 0, 0, 0.5) 0px 12px 30px 0px, rgba(28, 28, 33, 0.65) 0px 1px 0px 0px inset;
        margin: 0px auto;
        border-radius: 6px;
        padding: 0px;
        position: relative;
        max-width: 450px;
    }
}

@media all {
    .rcp-modal-inner {
        padding: 0px 0px 36px;
    }
}

@media all {
    .rcp-modal-header {
        background: rgb(46, 46, 46);
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        padding: 12px 36px;
        position: relative;
        text-align: center;
    }
}

@media all {
    .rcp-modal-close {
        background: rgb(97, 97, 97);
        border-radius: 50%;
        color: rgb(255, 255, 255);
        cursor: pointer;
        font-size: 20px;
        font-weight: bold;
        line-height: 25px;
        height: 25px;
        width: 25px;
        position: absolute;
        top: 6px;
        right: 6px;
        text-align: center;
    }
}

@media all {
    .rcp-modal-membership-name {
        font-weight: bold;
    }
}

@media all {
    .rcp-modal-body {
        margin: 20px 36px 0px;
    }
}

@media all {
    .rcp-modal-body input[type="text"] {
        display: block;
        width: 100%;
    }
}

@media all {
    .rcp-modal #rcp_card_wrap label {
        display: none;
    }
}

@media all {
    .rcp-modal-submit {
        display: block;
        text-align: center;
        width: 100%;
    }
}