
    img:is([sizes="auto" i], [sizes^="auto," i]) {
        contain-intrinsic-size: 3000px 1500px;
    }
    .fluid-width-video-wrapper {
        width: 100%;
        position: relative;
        padding: 0;
    }
    .fluid-width-video-wrapper embed,
    .fluid-width-video-wrapper iframe,
    .fluid-width-video-wrapper object {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    img.emoji {
        display: inline !important;
        border: none !important;
        box-shadow: none !important;
        height: 1em !important;
        width: 1em !important;
        margin: 0 0.07em !important;
        vertical-align: -0.1em !important;
        background: 0 0 !important;
        padding: 0 !important;
    }
    :where(.wp-block-button__link) {
        border-radius: 9999px;
        box-shadow: none;
        padding: calc(0.667em + 2px) calc(1.333em + 2px);
        text-decoration: none;
    }
    :root :where(.wp-block-button .wp-block-button__link.is-style-outline),
    :root :where(.wp-block-button.is-style-outline > .wp-block-button__link) {
        border: 2px solid;
        padding: 0.667em 1.333em;
    }
    :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
    :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)) {
        color: currentColor;
    }
    :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
    :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) {
        background-color: initial;
        background-image: none;
    }
    :where(.wp-block-calendar table:not(.has-background) th) {
        background: #ddd;
    }
    :where(.wp-block-columns) {
        margin-bottom: 1.75em;
    }
    :where(.wp-block-columns.has-background) {
        padding: 1.25em 2.375em;
    }
    :where(.wp-block-post-comments input[type="submit"]) {
        border: none;
    }
    :where(.wp-block-cover-image:not(.has-text-color)),
    :where(.wp-block-cover:not(.has-text-color)) {
        color: #fff;
    }
    :where(.wp-block-cover-image.is-light:not(.has-text-color)),
    :where(.wp-block-cover.is-light:not(.has-text-color)) {
        color: #000;
    }
    :root :where(.wp-block-cover h1:not(.has-text-color)),
    :root :where(.wp-block-cover h2:not(.has-text-color)),
    :root :where(.wp-block-cover h3:not(.has-text-color)),
    :root :where(.wp-block-cover h4:not(.has-text-color)),
    :root :where(.wp-block-cover h5:not(.has-text-color)),
    :root :where(.wp-block-cover h6:not(.has-text-color)),
    :root :where(.wp-block-cover p:not(.has-text-color)) {
        color: inherit;
    }
    .wp-block-embed.alignleft {
        max-width: 360px;
        width: 100%;
    }
    .wp-block-embed.alignleft .wp-block-embed__wrapper {
        min-width: 280px;
    }
    .wp-block-embed {
        overflow-wrap: break-word;
    }
    .wp-block-embed :where(figcaption) {
        margin-bottom: 1em;
        margin-top: 0.5em;
    }
    .wp-block-embed iframe {
        max-width: 100%;
    }
    .wp-block-embed__wrapper {
        position: relative;
    }
    :where(.wp-block-file) {
        margin-bottom: 1.5em;
    }
    :where(.wp-block-file__button) {
        border-radius: 2em;
        display: inline-block;
        padding: 0.5em 1em;
    }
    :where(.wp-block-file__button):is(a):active,
    :where(.wp-block-file__button):is(a):focus,
    :where(.wp-block-file__button):is(a):hover,
    :where(.wp-block-file__button):is(a):visited {
        box-shadow: none;
        color: #fff;
        opacity: 0.85;
        text-decoration: none;
    }
    :where(.wp-block-group.wp-block-group-is-layout-constrained) {
        position: relative;
    }
    :root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
        border-radius: 9999px;
    }
    :where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment)) {
        line-height: 1.1;
    }
    :where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment-excerpt p)) {
        line-height: 1.8;
    }
    :root :where(.wp-block-latest-posts.is-grid) {
        padding: 0;
    }
    :root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
        padding-left: 0;
    }
    ul {
        box-sizing: border-box;
    }
    :root :where(.wp-block-list.has-background) {
        padding: 1.25em 2.375em;
    }
    :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
    :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
        padding: 0.5em 1em;
    }
    :where(
            .wp-block-navigation
                .wp-block-navigation__submenu-container
                .wp-block-navigation-item
                a:not(.wp-element-button)
        ),
    :where(
            .wp-block-navigation
                .wp-block-navigation__submenu-container
                .wp-block-navigation-submenu
                a:not(.wp-element-button)
        ),
    :where(
            .wp-block-navigation
                .wp-block-navigation__submenu-container
                .wp-block-navigation-submenu
                button.wp-block-navigation-item__content
        ),
    :where(
            .wp-block-navigation
                .wp-block-navigation__submenu-container
                .wp-block-pages-list__item
                button.wp-block-navigation-item__content
        ) {
        padding: 0.5em 1em;
    }
    :root :where(p.has-background) {
        padding: 1.25em 2.375em;
    }
    :where(p.has-text-color:not(.has-link-color)) a {
        color: inherit;
    }
    :where(.wp-block-post-comments-form) input:not([type="submit"]),
    :where(.wp-block-post-comments-form) textarea {
        border: 1px solid #949494;
        font-family: inherit;
        font-size: 1em;
    }
    :where(.wp-block-post-comments-form) input:where(:not([type="submit"]):not([type="checkbox"])),
    :where(.wp-block-post-comments-form) textarea {
        padding: calc(0.667em + 2px);
    }
    :where(.wp-block-post-excerpt) {
        box-sizing: border-box;
        margin-bottom: var(--wp--style--block-gap);
        margin-top: var(--wp--style--block-gap);
    }
    :where(.wp-block-preformatted.has-background) {
        padding: 1.25em 2.375em;
    }
    :where(.wp-block-search__button) {
        border: 1px solid #ccc;
        padding: 6px 10px;
    }
    :where(.wp-block-search__input) {
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        text-transform: inherit;
    }
    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
        border: 1px solid #949494;
        box-sizing: border-box;
        padding: 4px;
    }
    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
        border: none;
        border-radius: 0;
        padding: 0 4px;
    }
    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
        outline: 0;
    }
    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
        padding: 4px 8px;
    }
    :root :where(.wp-block-separator.is-style-dots) {
        height: auto;
        line-height: 1;
        text-align: center;
    }
    :root :where(.wp-block-separator.is-style-dots):before {
        color: currentColor;
        content: "···";
        font-family: serif;
        font-size: 1.5em;
        letter-spacing: 2em;
        padding-left: 2em;
    }
    :root :where(.wp-block-site-logo.is-style-rounded) {
        border-radius: 9999px;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
        background-color: #f0f0f0;
        color: #444;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
        background-color: #f90;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
        background-color: #1ea0c3;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
        background-color: #0757fe;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
        background-color: #0a7aff;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
        background-color: #1e1f26;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
        background-color: #02e49b;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
        background-color: #5865f2;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
        background-color: #e94c89;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
        background-color: #4280ff;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
        background-color: #f45800;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
        background-color: #0866ff;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
        background-color: #000;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
        background-color: #0461dd;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
        background-color: #e65678;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
        background-color: #24292d;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
        background-color: #eceadd;
        color: #382110;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
        background-color: #ea4434;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
        background-color: #1d4fc4;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
        background-color: #f00075;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
        background-color: #e21b24;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
        background-color: #0d66c2;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
        background-color: #3288d4;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
        background-color: #000;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
        background-color: #f6405f;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
        background-color: #000;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
        background-color: #e60122;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
        background-color: #ef4155;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
        background-color: #ff4500;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
        background-color: #0478d7;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
        background-color: #fefc00;
        color: #fff;
        stroke: #000;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
        background-color: #ff5600;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
        background-color: #1bd760;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
        background-color: #2aabee;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
        background-color: #000;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
        background-color: #000;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
        background-color: #011835;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
        background-color: #6440a4;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
        background-color: #1da1f2;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
        background-color: #1eb7ea;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
        background-color: #4680c2;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
        background-color: #3499cd;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
        background-color: #25d366;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
        background-color: #000;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
        background-color: #d32422;
        color: #fff;
    }
    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
        background-color: red;
        color: #fff;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
        background: 0 0;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
        height: 1.25em;
        width: 1.25em;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
        color: #f90;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
        color: #1ea0c3;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
        color: #0757fe;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
        color: #0a7aff;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
        color: #1e1f26;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
        color: #02e49b;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
        color: #5865f2;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
        color: #e94c89;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
        color: #4280ff;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
        color: #f45800;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
        color: #0866ff;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
        color: #000;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
        color: #0461dd;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
        color: #e65678;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
        color: #24292d;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
        color: #382110;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
        color: #ea4434;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
        color: #1d4fc4;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
        color: #f00075;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
        color: #e21b24;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
        color: #0d66c2;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
        color: #3288d4;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
        color: #000;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
        color: #f6405f;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
        color: #000;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
        color: #e60122;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
        color: #ef4155;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
        color: #ff4500;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
        color: #0478d7;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
        color: #fff;
        stroke: #000;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
        color: #ff5600;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
        color: #1bd760;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
        color: #2aabee;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
        color: #000;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
        color: #000;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
        color: #011835;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
        color: #6440a4;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
        color: #1da1f2;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
        color: #1eb7ea;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
        color: #4680c2;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
        color: #25d366;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
        color: #3499cd;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
        color: #000;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
        color: #d32422;
    }
    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
        color: red;
    }
    :root :where(.wp-block-social-links .wp-social-link a) {
        padding: 0.25em;
    }
    :root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
        padding: 0;
    }
    :root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
        padding-left: 0.6666666667em;
        padding-right: 0.6666666667em;
    }
    :root :where(.wp-block-tag-cloud.is-style-outline) {
        display: flex;
        flex-wrap: wrap;
        gap: 1ch;
    }
    :root :where(.wp-block-tag-cloud.is-style-outline a) {
        border: 1px solid;
        font-size: unset !important;
        margin-right: 0;
        padding: 1ch 2ch;
        text-decoration: none !important;
    }
    :root :where(.wp-block-table-of-contents) {
        box-sizing: border-box;
    }
    :where(.wp-block-term-description) {
        box-sizing: border-box;
        margin-bottom: var(--wp--style--block-gap);
        margin-top: var(--wp--style--block-gap);
    }
    :where(pre.wp-block-verse) {
        font-family: inherit;
    }
    .entry-content {
        counter-reset: footnotes;
    }
    :root {
        --wp--preset--font-size--normal: 16px;
        --wp--preset--font-size--huge: 42px;
    }
    .screen-reader-text {
        border: 0;
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        word-wrap: normal !important;
    }
    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }
    html :where(.has-border-color) {
        border-style: solid;
    }
    html :where([style*="border-top-color"]) {
        border-top-style: solid;
    }
    html :where([style*="border-right-color"]) {
        border-right-style: solid;
    }
    html :where([style*="border-bottom-color"]) {
        border-bottom-style: solid;
    }
    html :where([style*="border-left-color"]) {
        border-left-style: solid;
    }
    html :where([style*="border-width"]) {
        border-style: solid;
    }
    html :where([style*="border-top-width"]) {
        border-top-style: solid;
    }
    html :where([style*="border-right-width"]) {
        border-right-style: solid;
    }
    html :where([style*="border-bottom-width"]) {
        border-bottom-style: solid;
    }
    html :where([style*="border-left-width"]) {
        border-left-style: solid;
    }
    html :where(img[class*="wp-image-"]) {
        height: auto;
        max-width: 100%;
    }
    :where(figure) {
        margin: 0 0 1em;
    }
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
    }
    @media screen and (max-width: 600px) {
        html :where(.is-position-sticky) {
            --wp-admin--admin-bar--position-offset: 0px;
        }
    }
    .wp-block-embed :where(figcaption) {
        color: #555;
        font-size: 13px;
        text-align: center;
    }
    .wp-block-embed {
        margin: 0 0 1em;
    }
    :root :where(.wp-block-image figcaption) {
        color: #555;
        font-size: 13px;
        text-align: center;
    }
    :where(.wp-block-group.has-background) {
        padding: 1.25em 2.375em;
    }
    :root :where(.wp-block-template-part.has-background) {
        margin-bottom: 0;
        margin-top: 0;
        padding: 1.25em 2.375em;
    }
    :root {
        --wp--preset--aspect-ratio--square: 1;
        --wp--preset--aspect-ratio--4-3: 4/3;
        --wp--preset--aspect-ratio--3-4: 3/4;
        --wp--preset--aspect-ratio--3-2: 3/2;
        --wp--preset--aspect-ratio--2-3: 2/3;
        --wp--preset--aspect-ratio--16-9: 16/9;
        --wp--preset--aspect-ratio--9-16: 9/16;
        --wp--preset--color--black: #000000;
        --wp--preset--color--cyan-bluish-gray: #abb8c3;
        --wp--preset--color--white: #fff;
        --wp--preset--color--pale-pink: #f78da7;
        --wp--preset--color--vivid-red: #cf2e2e;
        --wp--preset--color--luminous-vivid-orange: #ff6900;
        --wp--preset--color--luminous-vivid-amber: #fcb900;
        --wp--preset--color--light-green-cyan: #7bdcb5;
        --wp--preset--color--vivid-green-cyan: #00d084;
        --wp--preset--color--pale-cyan-blue: #8ed1fc;
        --wp--preset--color--vivid-cyan-blue: #0693e3;
        --wp--preset--color--vivid-purple: #9b51e0;
        --wp--preset--color--accent: #00b883;
        --wp--preset--color--dark-gray: #111;
        --wp--preset--color--light-gray: #767676;
        --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
            135deg,
            rgba(6, 147, 227, 1) 0%,
            rgb(155, 81, 224) 100%
        );
        --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
            135deg,
            rgb(122, 220, 180) 0%,
            rgb(0, 208, 130) 100%
        );
        --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
            135deg,
            rgba(252, 185, 0, 1) 0%,
            rgba(255, 105, 0, 1) 100%
        );
        --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
            135deg,
            rgba(255, 105, 0, 1) 0%,
            rgb(207, 46, 46) 100%
        );
        --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
            135deg,
            rgb(238, 238, 238) 0%,
            rgb(169, 184, 195) 100%
        );
        --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
            135deg,
            rgb(74, 234, 220) 0%,
            rgb(151, 120, 209) 20%,
            rgb(207, 42, 186) 40%,
            rgb(238, 44, 130) 60%,
            rgb(251, 105, 98) 80%,
            rgb(254, 248, 76) 100%
        );
        --wp--preset--gradient--blush-light-purple: linear-gradient(
            135deg,
            rgb(255, 206, 236) 0%,
            rgb(152, 150, 240) 100%
        );
        --wp--preset--gradient--blush-bordeaux: linear-gradient(
            135deg,
            rgb(254, 205, 165) 0%,
            rgb(254, 45, 45) 50%,
            rgb(107, 0, 62) 100%
        );
        --wp--preset--gradient--luminous-dusk: linear-gradient(
            135deg,
            rgb(255, 203, 112) 0%,
            rgb(199, 81, 192) 50%,
            rgb(65, 88, 208) 100%
        );
        --wp--preset--gradient--pale-ocean: linear-gradient(
            135deg,
            rgb(255, 245, 203) 0%,
            rgb(182, 227, 212) 50%,
            rgb(51, 167, 181) 100%
        );
        --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
        --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
        --wp--preset--font-size--small: 13px;
        --wp--preset--font-size--medium: 20px;
        --wp--preset--font-size--large: 36px;
        --wp--preset--font-size--x-large: 42px;
        --wp--preset--spacing--20: 0.44rem;
        --wp--preset--spacing--30: 0.67rem;
        --wp--preset--spacing--40: 1rem;
        --wp--preset--spacing--50: 1.5rem;
        --wp--preset--spacing--60: 2.25rem;
        --wp--preset--spacing--70: 3.38rem;
        --wp--preset--spacing--80: 5.06rem;
        --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
        --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
        --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
        --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
        --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
    }
    :where(.is-layout-flex) {
        gap: 0.5em;
    }
    :where(.is-layout-grid) {
        gap: 0.5em;
    }
    :where(.wp-block-post-template.is-layout-flex) {
        gap: 1.25em;
    }
    :where(.wp-block-post-template.is-layout-grid) {
        gap: 1.25em;
    }
    :where(.wp-block-columns.is-layout-flex) {
        gap: 2em;
    }
    :where(.wp-block-columns.is-layout-grid) {
        gap: 2em;
    }
    :root :where(.wp-block-pullquote) {
        font-size: 1.5em;
        line-height: 1.6;
    }
    @font-face {
        font-display: swap;
        font-family: my-social-icon;
        src: url("https://pinpoint.ai/wp-content/plugins/dt-x-twitter-icon//font/my-social-icon.eot?36222938");
        src:
            url("https://pinpoint.ai/wp-content/plugins/dt-x-twitter-icon//font/my-social-icon.eot?36222938#iefix")
                format("embedded-opentype"),
            url("https://pinpoint.ai/wp-content/plugins/dt-x-twitter-icon//font/my-social-icon.woff2?36222938")
                format("woff2"),
            url("https://pinpoint.ai/wp-content/plugins/dt-x-twitter-icon//font/my-social-icon.woff?36222938")
                format("woff"),
            url("https://pinpoint.ai/wp-content/plugins/dt-x-twitter-icon//font/my-social-icon.ttf?36222938")
                format("truetype"),
            url("https://pinpoint.ai/wp-content/plugins/dt-x-twitter-icon//font/my-social-icon.svg?36222938#my-social-icon")
                format("svg");
        font-weight: 400;
        font-style: normal;
    }
    .icon-x-twitter [class*="soc-font-"],
    .icon-x-twitter [class^="soc-font-"] {
        font-family: my-social-icon !important;
    }
    .icon-x-twitter .soc-font-icon:before {
        content: "\e800";
        margin-right: -1px;
    }
    .single-share-box .twitter .soc-font-icon {
        font-family: my-social-icon !important;
        display: inline-flex;
        color: #0f1419;
    }
    .single-share-box .twitter .soc-font-icon:before {
        content: "\e800";
        margin-right: -1px;
    }
    #content .single-share-box .share-buttons a.twitter {
        border-color: rgba(15, 20, 25, 0.3);
    }
    #content .single-share-box .share-buttons a.twitter:hover {
        border-color: #0f1419;
    }
    .single-share-box .twitter svg {
        display: none;
    }
    @font-face {
        font-display: swap;
        font-family: icomoon-the7-font;
        src:
            url(https://pinpoint.ai/wp-content/themes/dt-the7/fonts/icomoon-the7-font/icomoon-the7-font.ttf?wi57p5)
                format("truetype"),
            url(https://pinpoint.ai/wp-content/themes/dt-the7/fonts/icomoon-the7-font/icomoon-the7-font.woff?wi57p5)
                format("woff");
        font-weight: 400;
        font-style: normal;
    }
    #page .links-container .icon-portfolio,
    .soc-ico [class*=" dt-icon-"],
    .soc-ico [class^="dt-icon-"],
    [class*=" icon-ar-"],
    [class*=" soc-font-"],
    [class*="dt-icon-the7"],
    [class*="icomoon-the7-"],
    [class*="the7-mw-"],
    [class^="dt-icon-the7"],
    [class^="icomoon-the7-"],
    [class^="icon-ar-"],
    [class^="soc-font-"],
    [class^="the7-mw-"] {
        font-family: icomoon-the7-font !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    #page .links-container .icon-portfolio:before,
    .owl-nav [class*=" icon-"]:before,
    .owl-nav [class^="icon-ar"]:before,
    [class*="the7-mw-"]:before,
    [class^="the7-mw-"]:before {
        font-family: inherit !important;
        margin: 0 !important;
    }
    .the7-mw-icon-mail-bold:before {
        content: "\e001";
    }
    .icomoon-the7-font-the7-phone-06:before {
        content: "\e106";
    }
    .links-container .project-link span:before {
        content: "\e802";
    }
    .icomoon-the7-font-the7-cross-01:before {
        content: "\eb01";
    }
    .links-container .project-zoom span:before {
        content: "\ed02";
    }
    .links-container .project-details span:before {
        content: "\ef02";
    }
    .icon-ar-018-l:before {
        content: "\f010";
    }
    .icon-ar-018-r:before {
        content: "\f011";
    }
    .icon-ar-001-l:before {
        content: "\f046";
    }
    .icon-ar-002-r:before {
        content: "\f049";
    }
    .icomoon-the7-font-blogger:before {
        content: "\f102";
    }
    .facebook .soc-font-icon:before {
        content: "\f106";
    }
    .linkedin .soc-font-icon:before {
        content: "\f113";
    }
    .pinterest .soc-font-icon:before {
        content: "\f115";
    }
    .twitter .soc-font-icon:before {
        content: "\f127";
    }
    .vimeo .soc-font-icon:before {
        content: "\f128";
    }
    .whatsapp .soc-font-icon:before {
        content: "\f132";
    }
    .fab,
    .far,
    .fas {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
    }
    .fa-arrow-alt-circle-right:before {
        content: "\f35a";
    }
    .fa-check:before {
        content: "\f00c";
    }
    .fa-home:before {
        content: "\f015";
    }
    .fa-newspaper:before {
        content: "\f1ea";
    }
    .fa-podcast:before {
        content: "\f2ce";
    }
    .fa-readme:before {
        content: "\f4d5";
    }
    .fa-user-circle:before {
        content: "\f2bd";
    }
    .vc_clearfix:after,
    .vc_column-inner::after,
    .vc_row:after {
        clear: both;
    }
    .vc_row:after,
    .vc_row:before {
        content: " ";
        display: table;
    }
    .vc_column_container {
        width: 100%;
    }
    .vc_row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .vc_col-sm-12,
    .vc_col-sm-4,
    .vc_col-sm-6 {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }
    @media (min-width: 768px) {
        .vc_col-sm-12,
        .vc_col-sm-4,
        .vc_col-sm-6 {
            float: left;
        }
        .vc_col-sm-12 {
            width: 100%;
        }
        .vc_col-sm-6 {
            width: 50%;
        }
        .vc_col-sm-4 {
            width: 33.33333333%;
        }
    }
    .vc_clearfix:after,
    .vc_clearfix:before {
        content: " ";
        display: table;
    }
    i.icon {
        height: 16px;
        width: 16px;
    }
    i.icon {
        display: inline-block;
        line-height: 16px;
        vertical-align: text-top;
        margin-left: 5px;
    }
    #content .wpb_text_column :last-child,
    #content .wpb_text_column p:last-child,
    .wpb_text_column :last-child,
    .wpb_text_column p:last-child {
        margin-bottom: 0;
    }
    .wpb_content_element,
    ul.wpb_thumbnails-fluid > li {
        margin-bottom: 35px;
    }
    .wpb_accordion .wpb_content_element,
    .wpb_googleplus,
    .wpb_pinterest,
    .wpb_tab .wpb_content_element {
        margin-bottom: 21.74px;
    }
    .wpb-content-wrapper {
        margin: 0;
        padding: 0;
        border: none;
        overflow: unset;
        display: block;
    }
    .vc_parallax-inner iframe,
    .vc_video-bg iframe {
        max-width: 1000%;
    }
    .vc_parallax {
        position: relative;
        overflow: hidden;
    }
    .vc_parallax > * {
        position: relative;
        z-index: 1;
    }
    .vc_parallax .vc_parallax-inner {
        pointer-events: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        background-attachment: scroll;
        background-color: transparent;
        background-image: inherit;
        background-size: cover;
        z-index: 0;
        background-position: 50% 0;
    }
    .vc_video-bg {
        height: 100%;
        overflow: hidden;
        pointer-events: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 0;
    }
    .vc_row[data-vc-full-width] {
        transition: opacity 0.5s ease;
        overflow: hidden;
    }
    .vc_row[data-vc-full-width].vc_hidden {
        opacity: 0;
    }
    .vc_row.vc_row-o-full-height {
        min-height: 100vh;
    }
    .vc_row.vc_row-flex {
        box-sizing: border-box;
        display: flex;
        flex-wrap: wrap;
    }
    .vc_row.vc_row-flex > .vc_column_container {
        display: flex;
    }
    .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        z-index: 1;
    }
    @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > * {
            min-height: 1em;
        }
    }
    .vc_row.vc_row-flex::after,
    .vc_row.vc_row-flex::before {
        display: none;
    }
    .vc_column-inner::after,
    .vc_column-inner::before {
        content: " ";
        display: table;
    }
    .vc_ie-flexbox-fixer {
        display: flex;
        flex-direction: column;
    }
    .vc_ie-flexbox-fixer > .vc_row {
        flex: 1 1 auto;
    }
    .vc_row.vc_column-gap-15 {
        margin-left: -22.5px;
        margin-right: -22.5px;
    }
    .vc_row.vc_column-gap-15 > .vc_column_container {
        padding: 7.5px;
    }
    .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
    .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
    .vc_row-has-fill > .vc_column_container > .vc_column-inner {
        padding-top: 35px;
    }
    .vc_column_container {
        padding-left: 0;
        padding-right: 0;
    }
    .vc_column_container > .vc_column-inner {
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
    .vc_section {
        padding-left: 15px;
        padding-right: 15px;
        margin-left: -15px;
        margin-right: -15px;
    }
    .vc_section[data-vc-full-width] {
        transition: opacity 0.5s ease;
        overflow: hidden;
    }
    .vc_section[data-vc-full-width].vc_hidden {
        opacity: 0;
    }
    .vc_section[data-vc-full-width] > .vc_row {
        margin-left: 0;
        margin-right: 0;
    }
    .vc_section.vc_row-o-full-height {
        min-height: 100vh;
    }
    .vc_row.vc_row-o-equal-height > .vc_column_container {
        align-items: stretch;
    }
    .wpb_pinterest a {
        border-bottom: 0;
    }
    .vc_toggle {
        display: block;
        font-size: 1em;
    }
    .vc_toggle:last-of-type {
        margin-bottom: 35px;
    }
    .vc_toggle_title {
        cursor: pointer;
        display: block;
        margin: 0;
        padding: 0;
        position: relative;
        -webkit-user-select: none;
        user-select: none;
        font-weight: 400;
    }
    .vc_toggle_title > h4 {
        display: inline;
    }
    .vc_toggle_content {
        display: none;
        margin-bottom: 21.74px;
        margin-top: 1em;
        overflow: hidden;
        padding: 0;
    }
    .vc_toggle.vc_toggle_active > .vc_toggle_content {
        display: block;
    }
    .wpb-tta-toggle {
        appearance: none;
        border: none;
        position: relative;
        display: inline-block;
        width: 60px;
        height: 30px;
        margin: 0 15px;
        border-radius: 3em;
        transition:
            background 0.2s ease-in-out,
            border-color 0.25s ease-in-out;
        cursor: pointer;
    }
    .wpb-tta-toggle:before {
        content: "";
        position: absolute;
        top: 4px;
        left: 4px;
        width: 22px;
        height: 22px;
        background: #fff;
        border-radius: inherit;
        transition: left 0.25s ease-in-out;
    }
    .wpb-tta-toggle.wpb-tta-toggle-active:before {
        left: 34px;
    }
    .vc_pie_chart {
        text-align: center;
    }
    .wpb_gmaps_widget .wpb_wrapper {
        background-color: #f7f7f7;
        padding: 5px;
    }
    .wpb_content_element .wpb_tabs_nav li a:focus {
        outline: 0;
    }
    .wpb_content_element .wpb_tabs_nav,
    .wpb_content_element .wpb_tour_tabs_wrapper {
        padding: 0;
    }
    .wpb_content_element .wpb_tabs_nav {
        margin: 0;
        padding-left: 0 !important;
        text-indent: inherit !important;
    }
    #content .wpb_content_element .wpb_tabs_nav {
        margin: 0;
    }
    .wpb_content_element .wpb_tabs_nav li {
        background-color: #fff;
        white-space: nowrap;
        padding: 0;
        background-image: none;
        list-style: none !important;
    }
    .wpb_carousel .next,
    .wpb_carousel .prev,
    .wpb_content_element .wpb_tabs_nav li:hover,
    .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
        background-color: #f7f7f7;
    }
    .wpb_content_element .wpb_tabs_nav li:after,
    .wpb_content_element .wpb_tabs_nav li:before {
        display: none !important;
    }
    .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
        border-bottom: none;
        text-decoration: none;
        display: block;
        padding: 0.5em 1em;
    }
    .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
        padding: 1em;
    }
    .wpb_content_element
        .wpb_tour_tabs_wrapper
        .wpb_tab
        .wpb_row:last-child
        > div
        > div.wpb_wrapper
        .wpb_content_element:last-child,
    .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab > .wpb_content_element:last-child {
        margin-bottom: 0;
    }
    .wpb_tabs .wpb_tabs_nav li {
        float: left;
        margin: 0 1px 0 0;
    }
    .wpb_tour .wpb_tabs_nav {
        float: left;
        width: 31.66666667%;
    }
    .wpb_tour .wpb_tabs_nav li {
        margin: 0 0 1px;
        clear: left;
        width: 100%;
    }
    .wpb_tour .wpb_tabs_nav a {
        width: 100%;
    }
    .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
        box-sizing: border-box;
        border: none;
        float: left;
        width: 68.33333333%;
        padding: 0 0 0 21.74px;
    }
    body ul.wpb_thumbnails-fluid li .entry-content :last-child {
        margin-bottom: 0;
    }
    body ul.wpb_thumbnails-fluid li {
        padding: 0;
        margin-left: 0;
        background-image: none;
        list-style: none !important;
    }
    body ul.wpb_thumbnails-fluid li:after,
    body ul.wpb_thumbnails-fluid li:before {
        display: none !important;
    }
    .wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,
    .wpb_row .wpb_grid ul.wpb_thumbnails-fluid {
        padding: 0;
        overflow: visible !important;
    }
    .wpb_carousel .wpb_wrapper {
        position: relative;
    }
    .wpb_carousel .next,
    .wpb_carousel .prev {
        position: absolute;
        top: 3px;
        padding: 0 6px;
        font-size: 12px;
        z-index: 10;
        text-decoration: none;
        transition: all 0.2s linear;
        -moz-transition: 0.2s linear;
        -webkit-transition: 0.2s linear;
        -o-transition: 0.2s linear;
    }
    .wpb_carousel .next:hover,
    .wpb_carousel .prev:hover {
        background-color: #f0f0f0;
    }
    .wpb_carousel .next:focus,
    .wpb_carousel .prev:focus {
        outline: 0;
        text-decoration: none;
    }
    .wpb_carousel .prev {
        right: 30px;
    }
    .wpb_carousel .next {
        right: 0;
    }
    .wpb_carousel .wpb_thumbnails-fluid {
        width: 100%;
    }
    @media (max-width: 480px) {
        .vc_responsive .wpb_tour .wpb_tab,
        .vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
            width: 100%;
            float: none;
            margin-left: 0;
        }
        .vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
            margin-bottom: 1em;
        }
        .vc_responsive .wpb_tour .wpb_tab {
            padding-left: 1em;
            padding-right: 1em;
        }
        .vc_responsive .wpb_row ul.wpb_thumbnails-fluid {
            margin-left: 0;
            width: auto;
        }
    }
    .wpb_image_grid .wpb_image_grid_ul {
        margin: 0;
        padding: 0;
    }
    .wpb_image_grid .wpb_image_grid_ul > li {
        background-image: none;
        list-style: none !important;
    }
    .wpb_image_grid .wpb_image_grid_ul > li:after,
    .wpb_image_grid .wpb_image_grid_ul > li:before {
        display: none !important;
    }
    .wpb_image_grid .wpb_image_grid_ul .isotope-item {
        list-style: none;
        margin: 0 1px 1px 0;
        max-width: 100%;
        float: left;
    }
    .wpb_image_grid .wpb_image_grid_ul a {
        display: block;
    }
    .wpb_image_grid .wpb_image_grid_ul img {
        display: block;
        max-width: 100%;
        height: auto;
    }
    .wpb_content_element .wpb_gallery_slides ul li,
    body .wpb_gallery_slides ul li {
        list-style: none;
        padding: 0;
        background-image: none;
        margin: 0;
    }
    .vc_progress_bar .vc_single_bar {
        background: #f7f7f7;
        position: relative;
        margin-bottom: 11.67px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
        border-radius: 3px;
    }
    .vc_progress_bar .vc_single_bar:last-child {
        margin-bottom: 0;
    }
    .vc_progress_bar .vc_single_bar .vc_bar {
        display: block;
        position: absolute;
        height: 100%;
        background-color: #e0e0e0;
        width: 0%;
        top: 0;
        left: 0;
        border-radius: 3px;
        transition: width 1s linear;
        -moz-transition: width 1s linear;
        -webkit-transition: width 1s linear;
        -o-transition: width 1s linear;
    }
    .vc_progress_bar .vc_single_bar .vc_bar.animated {
        animation: 2s linear infinite progress-bar-stripes;
    }
    @keyframes progress-bar-stripes {
        from {
            background-position: 40px 0;
        }
        to {
            background-position: 0 0;
        }
    }
    .vc_pie_chart {
        z-index: 0;
        opacity: 0;
    }
    .vc_pie_chart .vc_pie_wrapper {
        position: relative;
        margin: 0 auto;
    }
    .vc_pie_chart canvas {
        position: relative;
        z-index: 1;
    }
    .wpb_single_image a {
        border: none;
        outline: 0;
    }
    .wpb_single_image img {
        height: auto;
        max-width: 100%;
        vertical-align: top;
    }
    .wpb_single_image .vc_single_image-wrapper {
        display: inline-block;
        vertical-align: top;
        max-width: 100%;
    }
    .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
    .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img {
        border-radius: 0;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    }
    .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border {
        padding: 6px;
    }
    .wpb_single_image.vc_align_left {
        text-align: left;
    }
    .wpb_single_image .vc_figure {
        display: inline-block;
        vertical-align: top;
        margin: 0;
        max-width: 100%;
    }
    .wpb_single_image .wpb_wrapper .vc_single_image-wrapper .zoomImg {
        border-radius: 0;
    }
    .wpb_single_image [class*="_circle"] .vc-zoom-wrapper {
        border-radius: 50%;
    }
    .vc_general.vc_pagination {
        display: block;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    .vc_general.vc_pagination .vc_pagination-item {
        display: inline-block;
        margin: 0;
        padding: 0;
        vertical-align: middle;
    }
    .owl-carousel .owl-animated-out {
        z-index: 0;
    }
    .owl-carousel .owl-animated-in {
        z-index: 1;
    }
    .vc-hoverbox-inner {
        width: 100%;
        display: inline-block;
        min-height: 250px;
    }
    .vc-hoverbox-inner :last-child {
        margin-bottom: 0;
    }
    .wpb_animate_when_almost_visible {
        opacity: 0;
    }
    .wpb_animate_when_almost_visible:not(.wpb_start_animation) {
        animation: none;
    }
    .wpb_start_animation {
        opacity: 1;
    }
    @media screen and (min-width: 1220px) {
        #page .header-bar {
            display: grid;
            grid-template-columns: 20% 55% 1fr;
        }
    }
    @font-face {
        font-family: Raleway;
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/raleway/v37/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjMDrMfIA.woff2)
            format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
            U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: Raleway;
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptug8zYS_SKggPNyC0ITw.woff2) format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
            U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptug8zYS_SKggPNyC0ITw.woff2) format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
            U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: Raleway;
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptug8zYS_SKggPNyC0ITw.woff2) format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
            U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: Raleway;
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptug8zYS_SKggPNyC0ITw.woff2) format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
            U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    article,
    figure,
    footer,
    header,
    nav,
    section {
        display: block;
    }
    audio,
    canvas,
    video {
        display: inline-block;
    }
    audio:not([controls]) {
        display: none;
        height: 0;
    }
    [hidden] {
        display: none;
    }
    * {
        padding: 0;
        margin: 0;
    }
    html {
        font-size: 100%;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
    }
    a:active,
    a:focus,
    a:hover {
        outline: 0;
    }
    b,
    strong {
        font-weight: 700;
    }
    code,
    samp {
        font-family: monospace, serif;
        font-family: "courier new", monospace;
    }
    small {
        font-size: 75%;
    }
    ul {
        list-style: none;
    }
    img {
        border: 0;
        -ms-interpolation-mode: bicubic;
    }
    svg:not(:root) {
        overflow: hidden;
    }
    figure,
    form {
        margin: 0;
    }
    legend {
        border: 0;
        padding: 0;
        white-space: normal;
    }
    button,
    input,
    select,
    textarea {
        font-size: 100%;
        margin: 0;
        vertical-align: baseline;
    }
    button,
    input {
        line-height: normal;
    }
    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"] {
        cursor: pointer;
        -webkit-appearance: button;
    }
    button[disabled],
    input[disabled] {
        cursor: default;
    }
    input[type="checkbox"],
    input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }
    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
    textarea {
        overflow: auto;
        vertical-align: top;
    }
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    @-webkit-keyframes slide-in-message {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(600px, -50%, 0);
            transform: translate3d(600px, -50%, 0);
        }
        50% {
            opacity: 0;
            -webkit-transform: translate3d(-200px, -50%, 0);
            transform: translate3d(-200px, -50%, 0);
        }
        100% {
            opacity: 1;
            -webkit-transform: translate3d(-400px, -50%, 0);
            transform: translate3d(-400px, -50%, 0);
        }
    }
    @keyframes slide-in-message {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(600px, -50%, 0);
            transform: translate3d(600px, -50%, 0);
        }
        50% {
            opacity: 0;
            -webkit-transform: translate3d(-200px, -50%, 0);
            transform: translate3d(-200px, -50%, 0);
        }
        100% {
            opacity: 1;
            -webkit-transform: translate3d(-400px, -50%, 0);
            transform: translate3d(-400px, -50%, 0);
        }
    }
    @-webkit-keyframes slide-out-message {
        0% {
            opacity: 1;
            -webkit-transform: translate3d(-400px, -50%, 0);
            transform: translate3d(-400px, -50%, 0);
        }
        50% {
            opacity: 0;
            -webkit-transform: translate3d(-100px, -50%, 0);
            transform: translate3d(-100px, -50%, 0);
        }
        100% {
            opacity: 0;
            -webkit-transform: translate3d(800px, -50%, 0);
            transform: translate3d(800px, -50%, 0);
        }
    }
    @keyframes slide-out-message {
        0% {
            opacity: 1;
            -webkit-transform: translate3d(-400px, -50%, 0);
            transform: translate3d(-400px, -50%, 0);
        }
        50% {
            opacity: 0;
            -webkit-transform: translate3d(-100px, -50%, 0);
            transform: translate3d(-100px, -50%, 0);
        }
        100% {
            opacity: 0;
            -webkit-transform: translate3d(800px, -50%, 0);
            transform: translate3d(800px, -50%, 0);
        }
    }
    .rev_slider_wrapper {
        z-index: 1;
    }
    .tp-scrollbelowslider:hover {
        cursor: pointer;
    }
    .owl-carousel {
        display: none;
        width: 100%;
        -webkit-tap-highlight-color: transparent;
        position: relative;
        z-index: 1;
    }
    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        touch-action: manipulation;
        -moz-backface-visibility: hidden;
    }
    .owl-carousel .owl-stage:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0, 0, 0);
    }
    .owl-carousel .dt-owl-item {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
    }
    .owl-carousel .dt-owl-item {
        position: relative;
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none;
    }
    .owl-carousel .owl-dots.disabled,
    .owl-carousel .owl-nav.disabled,
    .owl-nav.disabled {
        display: none;
    }
    .owl-carousel .owl-dot,
    .owl-carousel .owl-nav .owl-next,
    .owl-carousel .owl-nav .owl-prev {
        cursor: pointer;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel button.owl-dot {
        background: 0 0;
        color: inherit;
        border: none;
        padding: 0 !important;
        font: inherit;
        outline: 0;
    }
    .owl-carousel.owl-loaded {
        display: block;
        display: grid;
    }
    .owl-carousel.owl-loading {
        opacity: 0;
        display: grid;
    }
    .owl-carousel.owl-hidden {
        opacity: 0;
    }
    .owl-carousel.owl-refresh .dt-owl-item {
        visibility: hidden;
    }
    .owl-carousel.owl-drag .dt-owl-item {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .owl-carousel.owl-grab {
        cursor: move;
        cursor: grab;
    }
    .owl-carousel.owl-rtl {
        direction: rtl;
    }
    .owl-carousel.owl-rtl .dt-owl-item {
        float: right;
    }
    .no-js .owl-carousel {
        display: block;
    }
    .owl-carousel .animated:not(.elementor-element) {
        animation-duration: var(--transition-speed, 1000ms);
        animation-fill-mode: both;
    }
    .owl-carousel .owl-animated-in {
        z-index: 0;
    }
    .owl-carousel .owl-animated-out {
        z-index: 1;
    }
    .owl-height {
        transition: height 0.5s ease-in-out;
    }
    .pswp {
        display: none;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        -ms-touch-action: none;
        touch-action: none;
        z-index: 9500;
        -webkit-text-size-adjust: 100%;
        -webkit-backface-visibility: hidden;
        outline: 0;
    }
    .pswp::after,
    .pswp::before {
        content: " ";
        display: table;
    }
    .pswp * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .pswp img {
        max-width: none;
    }
    .pswp--animate_opacity {
        opacity: 0.001;
        will-change: unset;
        -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
        transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    }
    .pswp--open {
        display: block;
    }
    .pswp--zoom-allowed .pswp__img {
        cursor: -webkit-zoom-in;
        cursor: -moz-zoom-in;
        cursor: zoom-in;
    }
    .pswp--zoomed-in .pswp__img {
        cursor: -webkit-grab;
        cursor: -moz-grab;
        cursor: grab;
    }
    .pswp--dragging .pswp__img {
        cursor: -webkit-grabbing;
        cursor: -moz-grabbing;
        cursor: grabbing;
    }
    .pswp__bg {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        will-change: opacity;
    }
    .pswp__scroll-wrap {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    .pswp__container,
    .pswp__zoom-wrap {
        -ms-touch-action: none;
        touch-action: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        -webkit-backface-visibility: hidden;
    }
    .pswp__container,
    .pswp__img {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none;
    }
    .pswp__zoom-wrap {
        position: absolute;
        width: 100%;
        -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
        transform-origin: left top;
        -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
        transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
        text-align: center;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
    }
    .pswp__bg {
        -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
        transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    }
    .pswp--animated-in .pswp__bg,
    .pswp--animated-in .pswp__zoom-wrap {
        -webkit-transition: none;
        transition: none;
    }
    .pswp__item {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        overflow: hidden;
    }
    .pswp__img {
        position: absolute;
        width: auto;
        height: auto;
        top: 0;
        left: 0;
    }
    .pswp__img--placeholder {
        -webkit-backface-visibility: hidden;
    }
    .pswp__img--placeholder--blank {
        background: #222;
    }
    .pswp--ie .pswp__img {
        width: 100% !important;
        height: auto !important;
        left: 0;
        top: 0;
    }
    .pswp__error-msg {
        position: absolute;
        left: 0;
        top: 50%;
        width: 100%;
        text-align: center;
        font-size: 14px;
        line-height: 16px;
        margin-top: -8px;
        color: #ccc;
    }
    .pswp__error-msg a {
        color: #ccc;
        text-decoration: underline;
    }
    .pswp-video-wrap {
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        line-height: 0;
        width: 100%;
        max-width: 900px;
        position: relative;
        margin: 0 auto;
        text-align: left;
        z-index: 1045;
    }
    .video-wrapper {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 25px;
        height: 0;
        width: 100%;
    }
    .video-wrapper iframe {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .video-wrapper video {
        width: 100% !important;
        height: auto !important;
    }
    .pswp .pswp__ui--fit .pswp__caption,
    .pswp .pswp__ui--fit .pswp__top-bar {
        background-color: rgba(0, 0, 0, 0.5);
    }
    .pswp__caption .pswp__caption__center {
        text-align: center;
    }
    .pswp__caption h5 {
        color: #fff;
        margin-bottom: 5px;
    }
    .pswp button.pswp__button {
        height: 1.5em;
        width: 1.5em;
        margin-top: -0.75em;
        background: 0 0 !important;
        opacity: 0.5;
    }
    .pswp button.pswp__button:before {
        display: block;
        width: 100%;
        height: 100%;
        content: "";
        background-color: #fff !important;
    }
    .pswp .pswp__top-bar button.pswp__button {
        height: 26px;
        width: 26px;
        margin-top: -13px;
        top: 50%;
        margin-right: 15px;
    }
    .pswp--touch .pswp__ui:not(.pswp__ui--hidden) .pswp__button--arrow--left,
    .pswp--touch .pswp__ui:not(.pswp__ui--hidden) .pswp__button--arrow--right {
        visibility: visible;
    }
    .pswp button.pswp__button:focus,
    .pswp button.pswp__button:hover {
        opacity: 1;
    }
    .pswp .pswp__button:active {
        opacity: 0.9;
    }
    .pswp--zoom-allowed .pswp__button--zoom:before {
        -webkit-mask: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/zoom-in.svg);
        mask-image: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/zoom-in.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: 24px;
        mask-size: 24px;
    }
    .pswp--zoomed-in .pswp__button--zoom:before {
        -webkit-mask: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/zoom-out.svg);
        mask-image: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/zoom-out.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: 24px;
        mask-size: 24px;
    }
    .pswp--supports-fs .pswp__button--fs {
        -webkit-mask: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/fullscreen.svg);
        mask-image: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/fullscreen.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: 24px;
        mask-size: 24px;
    }
    .pswp--fs .pswp__button--fs {
        -webkit-mask: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/fullscreen-exit.svg);
        mask-image: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/fullscreen-exit.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: 24px;
        mask-size: 24px;
    }
    .pswp button.pswp__button--close {
        margin-right: 15px;
    }
    .pswp button.pswp__button--close:before {
        -webkit-mask: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/x-lg.svg);
        mask-image: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/x-lg.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: right center;
        mask-position: right center;
        -webkit-mask-size: 26px;
        mask-size: 26px;
    }
    .pswp__button--share:before {
        -webkit-mask: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/the7-share-fill.svg);
        mask-image: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/the7-share-fill.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: right center;
        mask-position: right center;
    }
    .pswp .pswp__button--arrow--left:before,
    .pswp .pswp__button--arrow--right:before {
        position: static;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 1.5em;
        height: 1.5em;
    }
    .pswp button.pswp__button.pswp__button--arrow--left:before {
        background-image: none !important;
        -webkit-mask: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/the7-chevron-left.svg);
        mask-image: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/the7-chevron-left.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: right center;
        mask-position: right center;
    }
    .pswp button.pswp__button.pswp__button--arrow--right:before {
        background-image: none !important;
        -webkit-mask: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/the7-chevron-right.svg);
        mask-image: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/the7-chevron-right.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: right center;
        mask-position: right center;
    }
    .pswp .pswp__share-tooltip,
    .pswp .pswp__share-tooltip a:first-child,
    .pswp .pswp__share-tooltip a:last-child {
        border-radius: 0;
    }
    .pswp .pswp__share-tooltip a {
        display: none;
        color: #222;
    }
    .pswp .pswp__share-tooltip a svg {
        fill: #222;
    }
    .pswp__share-tooltip a:hover {
        color: #fff !important;
        text-decoration: none;
    }
    .pswp__share-tooltip a:hover svg {
        fill: #fff;
    }
    .pswp__share-tooltip a svg {
        min-width: 15px;
        margin-right: 5px;
    }
    .hide-pspw-share .pswp__button--share,
    .hide-pspw-share .pswp__share-modal {
        display: none;
    }
    .pswp__share-tooltip:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        top: -12px;
        right: 15px;
        border: 6px solid transparent;
        border-bottom-color: #fff;
        -webkit-pointer-events: none;
        -moz-pointer-events: none;
        pointer-events: none;
    }
    .pswp__button {
        position: relative;
        background: 0 0;
        cursor: pointer;
        overflow: visible;
        -webkit-appearance: none;
        display: block;
        border: 0;
        padding: 0;
        margin: 0;
        float: right;
        opacity: 0.75;
        -webkit-transition: opacity 0.2s;
        transition: opacity 0.2s;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .pswp__button:focus,
    .pswp__button:hover {
        opacity: 1;
    }
    .pswp__button:active {
        outline: 0;
        opacity: 0.9;
    }
    .pswp__button::-moz-focus-inner {
        padding: 0;
        border: 0;
    }
    .pswp__ui--over-close .pswp__button--close {
        opacity: 1;
    }
    .pswp__button,
    .pswp__button--arrow--left:before,
    .pswp__button--arrow--right:before {
        width: 44px;
        height: 44px;
    }
    @media (-webkit-min-device-pixel-ratio: 1.1),
        (-webkit-min-device-pixel-ratio: 1.09375),
        (min-resolution: 105dpi),
        (min-resolution: 1.1dppx) {
        .pswp--svg .pswp__button--arrow--left,
        .pswp--svg .pswp__button--arrow--right {
            background: 0 0;
        }
    }
    .pswp__button--fs {
        display: none;
    }
    .pswp--supports-fs .pswp__button--fs {
        display: block;
    }
    .pswp__button--zoom {
        display: none;
    }
    .pswp--zoom-allowed .pswp__button--zoom {
        display: block;
    }
    .pswp--touch .pswp__button--arrow--left,
    .pswp--touch .pswp__button--arrow--right {
        visibility: hidden;
    }
    .pswp__button--arrow--left,
    .pswp__button--arrow--right {
        background: 0 0;
        top: 50%;
        margin-top: -50px;
        width: 70px;
        height: 100px;
        position: absolute;
    }
    .pswp__button--arrow--left {
        left: 0;
    }
    .pswp__button--arrow--right {
        right: 0;
    }
    .pswp__button--arrow--left:before,
    .pswp__button--arrow--right:before {
        content: "";
        top: 35px;
        background-color: rgba(0, 0, 0, 0.3);
        height: 30px;
        width: 32px;
        position: absolute;
    }
    .pswp__button--arrow--left:before {
        left: 6px;
    }
    .pswp__button--arrow--right:before {
        left: 0;
        right: 6px;
    }
    .pswp__counter,
    .pswp__share-modal {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .pswp__share-modal {
        display: block;
        background: rgba(0, 0, 0, 0.5);
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        padding: 10px;
        position: absolute;
        z-index: 1600;
        opacity: 0;
        -webkit-transition: opacity 0.25s ease-out;
        transition: opacity 0.25s ease-out;
        -webkit-backface-visibility: hidden;
        will-change: opacity;
    }
    .pswp__share-modal--hidden {
        display: none;
    }
    .pswp__share-tooltip {
        min-width: 150px;
        z-index: 1620;
        position: absolute;
        background: #fff;
        top: 56px;
        border-radius: 2px;
        display: block;
        width: auto;
        right: 44px;
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
        -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
        transform: translateY(6px);
        -webkit-transition: -webkit-transform 0.25s;
        transition: transform 0.25s;
        -webkit-backface-visibility: hidden;
        will-change: transform;
    }
    .pswp__share-tooltip a {
        display: block;
        padding: 8px 12px;
        color: #000;
        text-decoration: none;
        font-size: 14px;
        line-height: 18px;
    }
    .pswp__share-tooltip a:first-child {
        border-radius: 2px 2px 0 0;
    }
    .pswp__share-tooltip a:last-child {
        border-radius: 0 0 2px 2px;
    }
    .pswp__share-modal--fade-in {
        opacity: 1;
    }
    .pswp__share-modal--fade-in .pswp__share-tooltip {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .pswp--touch .pswp__share-tooltip a {
        padding: 16px 12px;
    }
    .pswp__counter {
        position: absolute;
        left: 0;
        top: 0;
        height: 44px;
        font-size: 13px;
        line-height: 44px;
        color: #fff;
        opacity: 0.75;
        padding: 0 10px;
    }
    .pswp__caption {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        min-height: 44px;
    }
    .pswp__caption small {
        font-size: 11px;
        color: #bbb;
    }
    .pswp__caption__center {
        text-align: left;
        max-width: 420px;
        margin: 0 auto;
        font-size: 13px;
        padding: 10px;
        line-height: 20px;
        color: #ccc;
    }
    .pswp__caption--empty {
        display: none;
    }
    .pswp__caption--fake {
        visibility: hidden;
    }
    .pswp__preloader {
        width: 44px;
        height: 44px;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -22px;
        opacity: 0;
        -webkit-transition: opacity 0.25s ease-out;
        transition: opacity 0.25s ease-out;
        will-change: opacity;
        direction: ltr;
    }
    .pswp__preloader__icn {
        width: 20px;
        height: 20px;
        margin: 12px;
    }
    .pswp--css_animation .pswp__preloader__icn {
        background: 0 0;
        opacity: 0.75;
        width: 14px;
        height: 14px;
        position: absolute;
        left: 15px;
        top: 15px;
        margin: 0;
    }
    .pswp--css_animation .pswp__preloader__cut {
        position: relative;
        width: 7px;
        height: 14px;
        overflow: hidden;
    }
    .pswp--css_animation .pswp__preloader__donut {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 14px;
        height: 14px;
        border: 2px solid #fff;
        border-radius: 50%;
        border-left-color: transparent;
        border-bottom-color: transparent;
        position: absolute;
        top: 0;
        left: 0;
        background: 0 0;
        margin: 0;
    }
    @media screen and (max-width: 1024px) {
        .pswp__preloader {
            position: relative;
            left: auto;
            top: auto;
            margin: 0;
            float: right;
        }
    }
    .pswp__ui {
        -webkit-font-smoothing: auto;
        visibility: visible;
        opacity: 1;
        z-index: 1550;
    }
    .pswp__top-bar {
        position: absolute;
        left: 0;
        top: 0;
        height: 44px;
        width: 100%;
    }
    .pswp--has_mouse .pswp__button--arrow--left,
    .pswp--has_mouse .pswp__button--arrow--right,
    .pswp__caption,
    .pswp__top-bar {
        -webkit-backface-visibility: hidden;
        will-change: opacity;
        -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
        transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    }
    .pswp--has_mouse .pswp__button--arrow--left,
    .pswp--has_mouse .pswp__button--arrow--right {
        visibility: visible;
    }
    .pswp__caption,
    .pswp__top-bar {
        background-color: rgba(0, 0, 0, 0.5);
    }
    .pswp__ui--fit .pswp__caption,
    .pswp__ui--fit .pswp__top-bar {
        background-color: rgba(0, 0, 0, 0.3);
    }
    .pswp__ui--hidden .pswp__button--arrow--left,
    .pswp__ui--hidden .pswp__button--arrow--right,
    .pswp__ui--hidden .pswp__caption,
    .pswp__ui--hidden .pswp__top-bar {
        opacity: 0.001;
    }
    .pswp__element--disabled {
        display: none !important;
    }
    .responsive-off #page {
        display: grid;
        grid-template-rows: auto;
        grid-template-columns: 100%;
        grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
    }
    .footer-overlap.responsive-off #page {
        grid-template-areas: "header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
    }
    .floating-navigation-below-slider.responsive-off #page {
        grid-template-areas: "slider" "header" "title" "fancyheader" "elementor-header" "main" "footer";
    }
    .responsive-off.header-side-left:not(.sticky-header) #page {
        grid-template-areas: "header-side slider" "header-side title" "header-side fancyheader" "header-side elementor-header" "header-side checkout" "header-side main" "header-side footer";
    }
    .footer-overlap.responsive-off.header-side-left:not(.sticky-header) #page {
        grid-template-areas: "header-side page-inner" "header-side footer";
    }
    .responsive-off.header-side-right:not(.sticky-header) #page {
        grid-template-areas: "slider header-side" "title header-side" "fancyheader header-side" "elementor-header header-side" "checkout header-side" "main header-side" "footer header-side";
    }
    .footer-overlap.responsive-off.header-side-right:not(.sticky-header) #page {
        grid-template-areas: "page-inner header-side" "footer header-side";
    }
    .footer-overlap.floating-navigation-below-slider.responsive-off .page-inner {
        display: grid;
        grid-template-rows: auto;
        grid-template-columns: 100%;
        grid-template-areas: "slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
    }
    .page-inner {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
        grid-area: page-inner;
    }
    .is-safari .page-inner {
        max-width: 100%;
    }
    .header-side-left:not(.sticky-header) .page-inner {
        -ms-grid-column: 2;
    }
    .header-side-right:not(.sticky-header) .page-inner {
        -ms-grid-column: 1;
    }
    #main-slideshow,
    .photo-scroller {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
        grid-area: slider;
    }
    .floating-navigation-below-slider #main-slideshow,
    .floating-navigation-below-slider .photo-scroller {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }
    .header-side-left:not(.sticky-header) #main-slideshow,
    .header-side-left:not(.sticky-header) .photo-scroller {
        -ms-grid-column: 2;
    }
    .header-side-right:not(.sticky-header) #main-slideshow,
    .header-side-right:not(.sticky-header) .photo-scroller {
        -ms-grid-column: 1;
    }
    .masthead {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
        grid-area: header;
    }
    .floating-navigation-below-slider .masthead {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }
    .side-header-v-stroke.masthead,
    .side-header.masthead {
        -ms-grid-column: 1;
        grid-area: header-side;
    }
    .checkout-page-title {
        grid-area: checkout;
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }
    .is-safari .checkout-page-title {
        max-width: 100%;
    }
    .header-side-left:not(.sticky-header) .checkout-page-title {
        -ms-grid-column: 2;
    }
    .header-side-right:not(.sticky-header) .checkout-page-title {
        -ms-grid-column: 1;
    }
    .page-title {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
        grid-area: title;
    }
    .is-safari .page-title {
        max-width: 100%;
    }
    .header-side-left:not(.sticky-header) .page-title {
        -ms-grid-column: 2;
    }
    .header-side-right:not(.sticky-header) .page-title {
        -ms-grid-column: 1;
    }
    .fancy-header {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
        grid-area: fancyheader;
    }
    .is-safari .fancy-header {
        max-width: 100%;
    }
    .header-side-left:not(.sticky-header) .fancy-header {
        -ms-grid-column: 2;
    }
    .header-side-right:not(.sticky-header) .fancy-header {
        -ms-grid-column: 1;
    }
    #main {
        -ms-grid-column: 1;
        -ms-grid-row: 5;
        grid-area: main;
    }
    .is-safari #main {
        max-width: 100%;
    }
    .header-side-left:not(.sticky-header) #main {
        -ms-grid-column: 2;
    }
    .header-side-right:not(.sticky-header) #main {
        -ms-grid-column: 1;
    }
    .footer {
        -ms-grid-column: 1;
        -ms-grid-row: 6;
        grid-area: footer;
    }
    .is-safari .footer {
        max-width: 100%;
    }
    .header-side-left:not(.sticky-header) .footer {
        -ms-grid-column: 2;
    }
    .header-side-right:not(.sticky-header) .footer {
        -ms-grid-column: 1;
    }
    .responsive-off #main:not(.sidebar-none) .wf-container-main {
        display: -ms-grid;
        display: grid;
    }
    .responsive-off .sidebar-right .wf-container-main {
        grid-template-areas: "content sidebar";
    }
    .responsive-off .sidebar-left .wf-container-main {
        grid-template-areas: "sidebar content";
    }
    .responsive-off .sidebar {
        grid-area: sidebar;
        -ms-grid-row: 1;
    }
    .responsive-off .sidebar-right .sidebar {
        -ms-grid-column: 3;
    }
    .responsive-off .sidebar-left .sidebar {
        -ms-grid-column: 1;
    }
    .responsive-off .content {
        grid-area: content;
        -ms-grid-row: 1;
    }
    .responsive-off .sidebar-right .content {
        -ms-grid-column: 1;
    }
    .responsive-off .sidebar-left .content {
        -ms-grid-column: 3;
    }
    .content,
    .sidebar,
    .wf-cell,
    .wf-wrap,
    .wpb_row {
        box-sizing: border-box;
    }
    .footer .widget,
    .wf-cell {
        display: inline-block;
        vertical-align: top;
        padding: 0 22px;
    }
    .wf-1-3 {
        width: 33.3333%;
    }
    .wf-td {
        display: table-cell;
        vertical-align: middle;
    }
    .wf-float-right {
        float: right;
    }
    .wf-container {
        font-size: 0;
        line-height: 0;
        word-spacing: -4px;
        margin: 0 -22px;
        padding: 0;
    }
    .wf-wrap {
        max-width: 100%;
        padding: 0 44px;
        margin: 0 auto;
    }
    #main-slideshow {
        position: relative;
        z-index: 1;
        clear: both;
        overflow: hidden;
    }
    #main-slideshow.fixed {
        padding: 44px;
        margin-top: 0;
    }
    #main-slideshow.fix.rv-slider {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0;
    }
    #main-slideshow.fix:after,
    #main-slideshow.fixed:after {
        position: absolute;
        left: 0;
        width: 100%;
        height: 1px;
        content: "";
        top: auto;
        bottom: 0;
    }
    .transparent .page-title {
        visibility: hidden;
    }
    #fancy-header {
        position: relative;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
    }
    #fancy-header > .wf-wrap {
        position: relative;
        z-index: 1;
        max-width: 100%;
    }
    .fancy-header .hgroup,
    .page-title .hgroup {
        overflow: hidden;
    }
    .fancy-header .hgroup {
        padding: 5px 0;
    }
    #fancy-header.content-left.breadcrumbs-off .hgroup {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    #fancy-header.content-left .hgroup {
        padding-bottom: 5px;
    }
    .page-title {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
    }
    .page-title-head {
        max-width: 100%;
    }
    .page-title .wf-wrap {
        position: relative;
    }
    .page-title .wf-wrap:after {
        position: absolute;
        width: 100%;
        bottom: 0;
        content: "";
    }
    .page-title.full-width-line .wf-wrap:after,
    .page-title.solid-bg .wf-wrap:after {
        display: none;
    }
    .fancy-header > .wf-wrap,
    .page-title > .wf-wrap {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        box-sizing: border-box;
    }
    .content-left > .wf-wrap {
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-align-items: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    }
    .page-title h1,
    .page-title h2 {
        margin: 0;
    }
    .page-title.full-width-line {
        border-bottom: 1px solid;
    }
    .filter {
        position: relative;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
    }
    .filter.iso-filter {
        z-index: 1;
    }
    .filter:before {
        content: "";
        display: table;
    }
    .filter:after {
        content: "";
        display: table;
        clear: both;
    }
    .filter-by,
    .filter-categories,
    .filter-categories a,
    .filter-extras,
    .filter-sorting {
        display: inline-block;
        box-sizing: border-box;
    }
    .filter-by,
    .filter-categories,
    .filter-sorting {
        display: -ms-inline-flexbox;
        display: -ms-inline-flex;
        display: inline-flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .filter-categories,
    .filter-extras {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .filter-categories {
        position: relative;
    }
    .filter-categories .hasCustomSelect {
        display: none;
        left: 0;
        z-index: 1;
    }
    #page .filter-categories .customSelect {
        position: relative;
        padding: 0;
        background: 0 0;
        display: none !important;
    }
    #page .filter-categories .customSelect:after {
        position: relative;
        right: 0;
        width: 20px;
        height: 20px;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 14px;
        line-height: 1;
        content: "\f0dc";
    }
    #page .filter-categories .customSelect .customSelectInner {
        background: 0 0;
    }
    .filter .filter-categories a,
    .filter .filter-extras a {
        position: relative;
        text-decoration: none;
    }
    .filter .filter-extras a {
        display: -ms-inline-flexbox;
        display: -ms-inline-flex;
        display: inline-flex;
    }
    .filter-categories a {
        white-space: nowrap;
    }
    .filter .filter-extras a svg {
        width: 16px;
    }
    .filter-extras > div > a:hover {
        cursor: default;
    }
    .filter-extras > div > a > i:hover {
        cursor: pointer;
    }
    .filter-switch {
        position: relative;
        display: inline-block;
        width: 19px;
        height: 7px;
        margin: 0 10px;
    }
    .filter-switch:hover {
        cursor: pointer;
    }
    .filter-switch,
    .filter-switch-toggle {
        border-radius: 8px;
    }
    .filter-switch-toggle {
        position: absolute;
        top: -1px;
        left: 0;
        width: 9px;
        height: 9px;
        background-color: #fff;
        content: "";
        transition: left 0.3s ease-out;
    }
    .filter-switch.right-act .filter-switch-toggle {
        left: 9px;
    }
    .filter-extras a.pressed:after,
    .pressed .filter-switch-toggle:after {
        animation: 0.45s ease-out forwards anim-effect-boris;
    }
    @keyframes anim-effect-boris {
        0% {
            transform: scale(0);
        }
        25%,
        50% {
            opacity: 1;
        }
        to {
            opacity: 0;
            transform: scale(1);
        }
    }
    .paginator {
        position: relative;
        margin: 30px 0 0;
        padding-bottom: 2px;
        z-index: 10;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
    }
    .paginator:before {
        content: "";
        display: table;
    }
    .paginator:after {
        content: "";
        display: table;
        clear: both;
    }
    .paginator:not(.paginator-more-button) a {
        box-sizing: border-box;
    }
    .paginator .disabled:hover {
        cursor: default;
    }
    .paginator:not(.paginator-more-button):not(.filter-decorations) a:after,
    .paginator:not(.paginator-more-button):not(.filter-decorations) span:after {
        position: absolute;
        left: 0;
        bottom: -2px;
        width: 100%;
        height: 2px;
        content: "";
        opacity: 0;
        transition: opacity 0.3s ease;
    }
    .paginator:not(.paginator-more-button):not(.filter-decorations) a.act:after,
    .paginator:not(.paginator-more-button):not(.filter-decorations) a:hover:after,
    .paginator:not(.paginator-more-button):not(.filter-decorations) span.act:after,
    .paginator:not(.paginator-more-button):not(.filter-decorations) span:hover:after {
        opacity: 1;
    }
    .paginator:not(.paginator-more-button) a,
    .paginator:not(.paginator-more-button) span {
        position: relative;
        display: inline-block;
        padding: 1px 8px;
        margin: 0 6px;
        text-align: center;
        text-decoration: none;
    }
    .paginator:not(.paginator-more-button) a.disabled,
    .paginator:not(.paginator-more-button) span.disabled {
        opacity: 0;
    }
    .paginator .nav-next,
    .paginator .nav-prev {
        position: relative;
        display: inline-block;
        text-decoration: none;
    }
    .paginator.paginator-more-button {
        text-align: center;
        overflow: hidden;
    }
    .lazy-loading-mode .paginator.paginator-more-button {
        opacity: 0;
    }
    .paginator .button-load-more {
        position: relative;
        display: inline-block;
        float: none;
        text-decoration: none;
    }
    .paginator .button-load-more {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        width: 220px;
        height: 50px;
        border: 2px solid;
        box-sizing: border-box;
        transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    }
    .paginator .button-load-more .button-caption {
        display: flex;
        align-items: center;
        margin: 0;
        font-weight: 700;
        transition:
            opacity 10ms ease,
            color 0.2s ease;
    }
    .paginator .button-load-more .button-caption:before {
        width: 12px;
        height: 12px;
        content: "";
        margin-right: 5px;
        -webkit-mask: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/the7-check-circle-fill.svg);
        mask-image: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/the7-check-circle-fill.svg);
        -webkit-mask-size: 12px;
        mask-size: 12px;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: right center;
        mask-position: right center;
    }
    .the7-elementor-widget .paginator .button-load-more .button-caption:before {
        display: none;
    }
    .paginator .button-load-more.animate-load {
        width: 50px;
        height: 50px;
        border-radius: 50%;
    }
    .paginator .button-load-more.animate-load .button-caption {
        opacity: 0;
        text-indent: -9999px;
    }
    .dt-posts-preload.iso-preloader .dt-posts-preload-activity:before {
        border-color: #fff transparent transparent;
        border-right-color: #fff !important;
    }
    .iso-preloader .dt-posts-preload-activity:after {
        display: none;
    }
    .iso-preloader .dt-posts-preload-activity:before {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -15px 0 0 -15px;
        width: 50px;
        height: 50px;
        border-radius: 40px;
        box-sizing: border-box;
        background-color: transparent;
        border: 2px solid;
        animation: 1s linear 0.2s infinite dt-spin;
    }
    @keyframes dt-spin {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 1;
            transform: rotate(360deg);
        }
    }
    .post {
        position: relative;
    }
    .post:after,
    .post:before {
        content: "";
        display: table;
        clear: both;
    }
    .post .entry-title a {
        display: initial;
    }
    .albums .post img,
    .blog .post img,
    .dt-albums-shortcode:not(.owl-carousel) img,
    .images-container img,
    .media .post img,
    .portfolio .post img,
    .wf-container.iso-grid img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .post .alignleft {
        margin-bottom: 20px;
    }
    .project-list-media .alignleft {
        width: 100%;
    }
    .fancy-date a {
        position: absolute;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        top: 10px;
        right: 10px;
        z-index: 30;
        box-sizing: border-box;
        text-decoration: none;
        background: #fff;
    }
    .vertical-fancy-style .fancy-date a {
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        min-height: 80px;
        min-width: 42px;
        padding: 2px 0;
    }
    .fancy-date a * {
        color: #222;
    }
    .dt-posts-preload {
        -webkit-pointer-events: none;
        pointer-events: none;
        -webkit-user-select: none;
        user-select: none;
    }
    .dt-posts-preload .dt-posts-preload-activity {
        position: fixed;
        display: block;
        z-index: 2000;
        top: 50%;
        left: 50%;
        margin: -25px 0 0 -25px;
        width: 50px;
        height: 50px;
        border-radius: 50%;
    }
    .dt-posts-preload .dt-posts-preload-activity:before {
        width: 32px;
        height: 32px;
        margin: -16px 0 0 -16px;
        border: 3px solid #fff;
        border-right-color: transparent !important;
        border-left-color: transparent !important;
        animation: 1s linear infinite dt-posts-loader-rotation;
        content: "";
    }
    @keyframes dt-posts-loader-rotation {
        0% {
            transform: rotate(0);
        }
        100% {
            transform: rotate(359deg);
        }
    }
    .single .content > .post,
    .single .content > .project-post,
    .single .content > .single-postlike {
        margin-bottom: 50px;
    }
    .single .content > .post:last-child,
    .single .content > .project-post:last-child,
    .single .content > .single-postlike:last-child {
        margin-bottom: 0;
    }
    .portfolio-categories {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        overflow: hidden;
    }
    .related-projects .portfolio-categories {
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
    }
    .portfolio-categories {
        padding: 0 0 10px;
    }
    .project-post .portfolio-categories {
        padding: 0;
        margin-bottom: 10px;
    }
    .entry-meta > a,
    .entry-meta > span,
    .portfolio-categories > a,
    .portfolio-categories > span {
        position: relative;
        display: inline-block;
        text-decoration: none;
        margin: 0 6px 0 0;
        padding: 0 9px 0 0;
    }
    .portfolio-categories a {
        transition: all 50ms linear 50ms;
    }
    .entry-meta span a,
    .portfolio-categories > span a {
        text-decoration: none;
    }
    .entry-meta > a:last-child,
    .entry-meta > span:last-child,
    .portfolio-categories > a:last-child,
    .portfolio-categories > span:last-child {
        padding: 0;
        margin: 0;
    }
    .entry-meta > a:after,
    .entry-meta > span:after,
    .portfolio-categories > a:after,
    .portfolio-categories > span:after {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 3px;
        height: 3px;
        content: "";
        border-radius: 50%;
    }
    .entry-meta > a:last-child:after,
    .entry-meta > span:last-child:after,
    .portfolio-categories > a:last-child:after,
    .portfolio-categories > span:last-child:after {
        display: none;
    }
    .single .post:not(.type-event) .post-thumbnail,
    .single .single-postlike:not(.type-event) .post-thumbnail {
        position: relative;
        margin-bottom: 45px;
        line-height: 0;
    }
    .single .post:not(.type-event) .post-thumbnail:last-child,
    .single .single-postlike:not(.type-event) .post-thumbnail:last-child {
        margin-bottom: 0;
    }
    .single .post:not(.type-event) .post-thumbnail img,
    .single .single-postlike:not(.type-event) .post-thumbnail img {
        width: 100%;
    }
    .single .entry-content {
        margin-bottom: 50px;
    }
    .single .entry-content:last-child {
        margin-bottom: 0;
    }
    .single-share-box {
        position: relative;
    }
    .single .single-share-box {
        margin-top: -5px;
        margin-bottom: 60px;
    }
    .single .single-share-box:last-child {
        margin-bottom: 0;
    }
    .page .single-share-box {
        margin-top: 50px;
    }
    .single-share-box.show-on-hover {
        z-index: 10;
        display: inline-block;
        left: 50%;
        transform: translateX(-50%);
    }
    .single-share-box.show-on-hover:hover {
        cursor: pointer;
    }
    .share-link-description {
        display: block;
        margin-bottom: 10px;
        font-weight: 700;
        text-align: center;
    }
    .share-link-description .share-link-icon {
        display: none;
    }
    .show-on-hover .share-link-description {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    }
    .show-on-hover .share-link-description .share-link-icon {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 40px;
        height: 40px;
        border: 2px solid;
        margin-bottom: 5px;
        border-radius: 50%;
        box-sizing: border-box;
        transition: all 0.2s ease;
        font-size: 14px;
        line-height: 1;
    }
    .show-on-hover .share-link-description .share-link-icon svg {
        width: 14px;
    }
    .single-share-box .share-buttons {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        line-height: 0;
    }
    .single-share-box:not(.show-on-hover) .share-buttons {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .share-buttons .soc-font-icon {
        display: none;
    }
    .show-on-hover .share-buttons {
        position: absolute;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        left: 50%;
        transform: translateX(-50%);
        bottom: 100%;
        min-width: 180px;
        margin-bottom: 10px;
        background: #fff;
        box-shadow: 1px 3px 16px 0 rgba(0, 0, 0, 0.3);
        opacity: 0;
        visibility: hidden;
        transform: translate3d(-50%, 10px, 0);
        transition: all 0.25s ease-out;
    }
    .show-on-hover .share-buttons:after {
        position: absolute;
        left: 50%;
        bottom: -6px;
        margin-left: -5px;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 6px solid #fff;
        content: "";
    }
    .show-on-hover .share-buttons:before {
        position: absolute;
        left: 0;
        bottom: -20px;
        content: " ";
        display: block;
        width: 100%;
        height: 20px;
    }
    .show-on-hover:hover .share-buttons {
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
        transform: translate3d(-50%, 0, 0);
    }
    .single-share-box .share-buttons a {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 30px;
        min-width: 50px;
        min-height: 30px;
        margin: 0 4px 4px 0;
        border: 1px solid;
        text-transform: none;
        font-size: 16px;
        line-height: 30px;
        text-decoration: none;
        text-align: center;
        transition: border-color 0.2s ease;
        box-sizing: border-box;
    }
    :not(.show-on-hover).single-share-box .share-buttons a .social-text {
        display: none;
    }
    .show-on-hover.single-share-box .share-buttons a {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: auto;
        line-height: 1;
        text-align: left;
        padding: 10px 5px 10px 10px;
    }
    .single-share-box .share-buttons a .icon {
        display: none;
    }
    .single-share-box .share-buttons a.facebook {
        border-color: rgba(76, 105, 199, 0.3);
    }
    .single-share-box .share-buttons a.facebook:hover {
        border-color: #4c69c7;
    }
    .single-share-box .share-buttons a.facebook svg {
        fill: #4c69c7;
    }
    .single-share-box .share-buttons a.twitter {
        border-color: rgba(42, 190, 235, 0.3);
    }
    .single-share-box .share-buttons a.twitter:hover {
        border-color: #2abeeb;
    }
    .single-share-box .share-buttons a.twitter svg {
        fill: #2abeeb;
    }
    .single-share-box .share-buttons a.pinterest {
        border-color: rgba(207, 40, 52, 0.3);
    }
    .single-share-box .share-buttons a.pinterest:hover {
        border-color: #cf2834;
    }
    .single-share-box .share-buttons a.pinterest svg {
        fill: #cf2834;
    }
    .single-share-box .share-buttons a.linkedin {
        border-color: rgba(0, 123, 199, 0.3);
    }
    .single-share-box .share-buttons a.linkedin:hover {
        border-color: #007bc7;
    }
    .single-share-box .share-buttons a.linkedin svg {
        color: #007bc7;
    }
    .single-share-box .share-buttons a.whatsapp {
        border-color: rgba(54, 183, 77, 0.3);
    }
    .single-share-box .share-buttons a.whatsapp:hover {
        border-color: #36b74d;
    }
    .single-share-box .share-buttons a.whatsapp svg {
        fill: #36b74d;
    }
    .show-on-hover .share-buttons a {
        height: auto;
        border: none;
        font-size: 14px;
        line-height: 18px !important;
        margin: 0;
    }
    .show-on-hover .share-buttons a svg {
        margin-right: 5px;
    }
    .show-on-hover .share-buttons a *,
    .show-on-hover .share-buttons a svg {
        color: #222;
        fill: #222;
    }
    .show-on-hover .share-buttons a:hover *,
    .show-on-hover .share-buttons a:hover svg {
        color: #fff;
        fill: #fff;
    }
    .show-on-hover .share-buttons a.facebook:hover {
        background-color: #4c69c7;
    }
    .show-on-hover .share-buttons a.twitter:hover {
        background-color: #2abeeb;
    }
    .show-on-hover .share-buttons a.pinterest:hover {
        background-color: #cf2834;
    }
    .show-on-hover .share-buttons a.linkedin:hover {
        background-color: #007bc7;
    }
    .show-on-hover .share-buttons a.whatsapp:hover {
        background-color: #36b74d;
    }
    .post-navigation {
        margin-bottom: 50px;
    }
    .post-navigation:last-child {
        margin-bottom: 0;
    }
    .post-navigation .nav-links {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        padding: 25px 0;
        border-width: 1px 0;
        border-style: solid;
    }
    .meta-nav {
        margin-bottom: 5px;
        text-transform: uppercase;
    }
    .post-navigation .nav-next,
    .post-navigation .nav-previous {
        position: relative;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        text-decoration: none;
    }
    .nav-previous {
        width: 45%;
        padding-left: 35px;
        margin-right: 30px;
    }
    .nav-previous svg {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 32px;
    }
    .nav-previous .post-title {
        -ms-align-self: flex-start;
        -ms-flex-item-align: flex-start;
        align-self: flex-start;
        max-width: 100%;
    }
    .rtl .nav-previous .post-title {
        -ms-align-self: flex-end;
        -ms-flex-item-align: flex-end;
        align-self: flex-end;
    }
    .rtl .nav-previous {
        -ms-flex-order: 2;
        order: 2;
        -ms-align-items: flex-end;
        -ms-flex-align: flex-end;
        align-items: flex-end;
    }
    .post-navigation .nav-next {
        padding-right: 35px;
        margin-left: 30px;
        width: 45%;
        text-align: right;
    }
    .post-navigation .nav-next svg {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 32px;
    }
    .post-navigation .nav-next .post-title {
        -ms-align-self: flex-end;
        -ms-flex-item-align: flex-end;
        align-self: flex-end;
        max-width: 100%;
    }
    .rtl .post-navigation .nav-next .post-title {
        -ms-align-self: flex-start;
        -ms-flex-item-align: flex-start;
        align-self: flex-start;
    }
    .rtl .nav-next {
        -ms-flex-order: 0;
        order: 0;
    }
    .project-post {
        position: relative;
    }
    .images-container {
        line-height: 0;
    }
    .project-details,
    .project-link,
    .project-zoom {
        text-decoration: none;
    }
    .single-related-posts {
        padding-bottom: 35px;
        margin-bottom: 50px;
        border-bottom: 1px solid;
    }
    .single-related-posts:last-child {
        margin-bottom: 0;
    }
    .single-related-posts .items-grid {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin: 0 -25px -25px;
    }
    .single-related-posts .items-grid > .related-item {
        position: relative;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        width: 33%;
        padding: 0 25px 25px;
        box-sizing: border-box;
    }
    .sidebar-left .single-related-posts .items-grid > .related-item,
    .sidebar-right .single-related-posts .items-grid > .related-item {
        width: 50%;
    }
    .comment-respond,
    .single-related-posts {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    }
    .comment-respond > h3,
    .single-related-posts > h3 {
        margin-bottom: 30px;
    }
    .comment-respond a {
        text-decoration: none;
    }
    .single-related-posts > h3 {
        margin-bottom: 30px;
    }
    #page .comment-respond .dt-btn {
        margin-bottom: 0;
    }
    .rtl #page .comment-respond .dt-btn {
        float: left;
    }
    #respond #submit {
        display: none;
    }
    #commentform textarea {
        width: 100%;
        margin: 0 0 10px;
    }
    .sidebar {
        position: relative;
        z-index: 9;
    }
    .sidebar .sidebar-content {
        box-sizing: border-box;
    }
    .sidebar-none .sidebar {
        display: none;
    }
    .sidebar-left .sidebar.solid-bg,
    .sidebar-right .sidebar.solid-bg {
        border: none;
    }
    .sidebar-left .sidebar.solid-bg {
        padding-right: 0;
    }
    .sidebar-right .sidebar.solid-bg {
        padding-left: 0;
    }
    .sidebar-left .wf-wrap:after,
    .sidebar-left .wf-wrap:before,
    .sidebar-right .wf-wrap:after,
    .sidebar-right .wf-wrap:before {
        content: "";
        display: table;
    }
    .sidebar-none .content {
        width: 100%;
    }
    .sidebar .widget,
    .sidebar-content .widget {
        padding: 0;
    }
    .solid-bg.sidebar-content .widget {
        margin-bottom: 0;
        padding: 25px;
    }
    .sidebar.solid-bg .widget,
    .solid-bg .sidebar-content .widget,
    .solid-bg.sidebar-content .widget {
        padding-left: 25px;
        padding-right: 25px;
    }
    .solid-bg.sidebar-content .widget {
        border-top: none;
    }
    .solid-bg.sidebar-content .widget:first-child {
        margin-top: 0;
    }
    .content .sidebar-content:not(.solid-bg):not(.bg-under-widget) .widget:first-child,
    .sidebar:not(.solid-bg):not(.bg-under-widget) .widget:first-child {
        padding-top: 0;
    }
    .sidebar .widget:first-child,
    .sidebar-content .widget:first-child {
        border-top: none;
    }
    .footer .widget {
        margin-bottom: 30px;
    }
    .widget:after,
    .widget:before {
        content: "";
        display: table;
        clear: both;
    }
    .widget-info:not(:last-child) {
        margin-bottom: 10px;
    }
    .content .widget ul {
        list-style: none;
    }
    .widget-title {
        margin-bottom: 15px;
        clear: both;
    }
    .contact-info:not(:last-child),
    .content .contact-info:not(:last-child) {
        margin: 0;
        padding-bottom: 15px;
    }
    .contact-info li {
        margin: 15px 0 0;
        list-style: none;
    }
    .contact-info li span:not(:last-child) {
        display: inline-block;
        margin-bottom: 5px;
    }
    .contact-info li:first-child {
        margin-top: 0;
    }
    .widget .soc-ico:not(:last-child) {
        padding: 0 0 10px;
    }
    .custom-nav {
        margin: 0;
    }
    .custom-nav > li:first-child {
        border-top: none !important;
    }
    .custom-nav > li > a {
        display: flex;
        position: relative;
        justify-content: space-between;
        align-items: center;
        text-decoration: none;
    }
    .custom-nav > li:not(:last-child) > a {
        padding: 0 0 10px;
    }
    .custom-nav > li > a span {
        display: inline-block;
    }
    .custom-nav > li li a:before,
    .custom-nav > li > a:before {
        display: block;
        position: absolute;
        top: 14px;
        right: 0;
        width: 13px;
        height: 13px;
    }
    .custom-nav > li.has-children li.has-children > a svg,
    .custom-nav > li.has-children > a svg {
        float: right;
        width: 10px;
    }
    .custom-nav > li .custom-menu li {
        border: none !important;
    }
    .custom-nav > li li a {
        display: flex;
        position: relative;
        justify-content: space-between;
        align-items: center;
        padding-left: 12px;
        background-image: none !important;
    }
    .custom-nav > li > ul {
        display: none;
        margin: 0;
        padding: 0 20px 15px;
    }
    .custom-nav > li:last-child > ul {
        padding: 10px 20px 15px;
    }
    .custom-nav > li > ul a span {
        display: inline-block;
    }
    .custom-nav > li li {
        margin-top: 0;
        padding-top: 7px;
    }
    .custom-nav > li > ul a:hover {
        text-decoration: none;
    }
    .custom-nav > li:last-child > ul,
    .solid-bg .custom-nav > li:last-child > ul {
        margin-bottom: -5px;
    }
    .custom-menu li {
        margin: 6px 0 0;
        padding: 7px 0 0;
    }
    .custom-menu > li:first-child {
        border: none !important;
        margin-top: 0;
        padding-top: 0;
    }
    .custom-menu a {
        text-decoration: none;
    }
    .custom-menu a {
        position: relative;
        display: inline-block;
    }
    .show-arrow.custom-menu a {
        padding-left: 23px;
    }
    .custom-menu.show-arrow a svg,
    .custom-menu.show-arrow a:before,
    .widget_presscore-custom-menu-one .custom-menu.show-arrow a svg,
    .widget_presscore-custom-menu-one .custom-menu.show-arrow a:before {
        position: absolute;
        width: 14px;
        height: 14px;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }
    .custom-menu.show-arrow a svg,
    .widget_presscore-custom-menu-one .custom-menu.show-arrow a svg {
        width: 8px;
        height: auto;
        left: 3px;
    }
    .widget_presscore-custom-menu-one .custom-menu.show-arrow a:before {
        content: "";
    }
    .widget_presscore-custom-menu-one .custom-menu.show-arrow a:after {
        position: absolute;
        width: 14px;
        height: 14px;
        top: 50% !important;
        transform: translateY(-50%);
        left: 0;
        content: "";
        -webkit-mask: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/the7-chevron-side.svg);
        mask-image: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/the7-chevron-side.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: 8px;
        mask-size: 8px;
    }
    .custom-menu.show-arrow .has-children > a:before,
    .widget_presscore-custom-menu-one .custom-menu.show-arrow .has-children > a:before {
        content: "";
    }
    .custom-nav.show-arrow > .has-children > a:before {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 5px;
        width: 8px;
        height: 8px;
        content: "";
    }
    .content .custom-menu li ul,
    .custom-menu li ul {
        margin-left: 20px;
    }
    .custom-nav .custom-menu li ul {
        padding-top: 10px;
    }
    .items-grid .post-content > a {
        display: inline-block;
        text-decoration: none;
    }
    .items-grid .post-content > p {
        margin: 5px 0 0;
    }
    #footer .items-grid .alignleft,
    #sidebar .items-grid .alignleft {
        margin: 0 15px 5px 0;
    }
    .items-grid .post-content > time {
        display: block;
        margin: 5px 0 0;
    }
    .content .searchform,
    .widget .searchform {
        position: relative;
    }
    .content .searchform input,
    .widget .searchform input {
        padding-right: 30px;
    }
    .content .searchform .submit,
    .widget .searchform .submit {
        position: absolute;
        top: 0;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        right: 11px;
        width: 20px;
        height: 100%;
        padding: 0;
        text-decoration: none;
    }
    .content .searchform .submit:hover,
    .widget .searchform .submit:hover {
        opacity: 0.7;
        cursor: pointer;
    }
    .content .searchform .submit svg,
    .widget .searchform .submit svg {
        width: 16px;
    }
    html:not(.mobile-true) .skill-value {
        transition: width 1.2s ease;
        transition-delay: 0.3s;
    }
    .skill-value {
        position: relative;
        width: 0%;
        height: 100%;
    }
    .skill-value:after {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        content: "";
        background-image: -webkit-gradient(
            linear,
            0 100%,
            100% 0,
            color-stop(0.25, rgba(255, 255, 255, 0.15)),
            color-stop(0.25, transparent),
            color-stop(0.5, transparent),
            color-stop(0.5, rgba(255, 255, 255, 0.15)),
            color-stop(0.75, rgba(255, 255, 255, 0.15)),
            color-stop(0.75, transparent),
            to(transparent)
        );
        background-image: -webkit-linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent
        );
        background-image: linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent
        );
        background-size: 40px 40px;
    }
    .skill-value span {
        position: absolute;
        top: -26px;
        right: -16px;
        margin-right: 4px;
        padding: 2px 6px 3px;
        background-color: rgba(0, 0, 0, 0.8);
        color: #fff;
        font-size: 10px;
        font-family: Tahoma, san-serif;
        line-height: 14px;
    }
    .skill-value span:after {
        position: absolute;
        left: 50%;
        bottom: -5px;
        margin-left: -5px;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid rgba(0, 0, 0, 0.8);
        content: "";
    }
    .custom-menu > li:first-child {
        margin-top: 0;
        padding-top: 0;
        border-top: none !important;
    }
    .st-accordion ul {
        margin: 0;
    }
    .st-accordion > ul > li {
        overflow: hidden;
        margin: 0;
        padding: 9px 0 0;
        list-style: none;
    }
    .st-accordion > ul > li:first-child .st-content {
        display: block;
    }
    .st-accordion > ul > li:first-child {
        padding-top: 0;
        margin-top: 0;
        border: none;
    }
    .st-accordion li > a {
        display: inline-block;
        position: relative;
        padding-left: 25px;
        outline: 0;
    }
    .st-accordion li > a:after,
    .st-accordion li > a:before {
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -7px;
        width: 14px;
        height: 14px;
        content: "";
    }
    .st-accordion li > a:after {
        content: "\f005";
        font-family: icomoon-the7-font;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        font-size: 8px;
        line-height: 14px;
        text-align: center;
    }
    .st-content {
        display: none;
        padding: 10px 0 5px;
    }
    .st-content p {
        margin-bottom: 0;
    }
    .st-accordion li > a:hover {
        text-decoration: none;
    }
    .widget .testimonials {
        padding-bottom: 0;
    }
    body {
        overflow-x: hidden;
    }
    body.responsive-off {
        min-width: 998px;
        overflow-x: auto;
    }
    div[data-pagination-mode="load-more"] {
        overflow-anchor: none;
    }
    h1,
    h2,
    h3,
    h4,
    h5 {
        margin-bottom: 10px;
        clear: both;
    }
    a:hover,
    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a {
        text-decoration: none;
    }
    p {
        margin-bottom: 10px;
    }
    a {
        text-decoration: underline;
    }
    .content ul {
        margin: 0 0 10px 20px;
    }
    .content .widget ul {
        margin: 0;
    }
    .content ul {
        list-style: disc;
    }
    .content table {
        border-bottom: 1px solid transparent;
        width: 100%;
        margin: 0 0 10px;
    }
    .content table caption {
        margin: 10px 0;
    }
    .content td {
        border-top: 1px solid transparent;
        padding: 5px 10px 5px 5px;
    }
    .post img,
    .single-postlike img,
    img[class*="align"],
    img[class*="attachment-"] {
        max-width: 100%;
        height: auto;
    }
    blockquote {
        padding: 20px 25px;
        margin: 0 0 10px;
        box-sizing: border-box;
    }
    .alignleft {
        float: left;
        margin: 0 30px 10px 0;
    }
    .alignleft.photoswipe-wrapper {
        clear: both;
        margin: 0;
    }
    .alignleft > .dt-pswp-item {
        float: left;
        margin: 0 30px 10px 0;
    }
    #footer .alignleft,
    #sidebar .alignleft {
        margin-right: 20px;
    }
    a.text-secondary {
        text-decoration: none;
    }
    a.text-secondary:hover {
        text-decoration: underline;
    }
    .assistive-text {
        position: absolute !important;
        clip: rect(1px, 1px, 1px, 1px);
    }
    #main-nav:before,
    #top-bar:before,
    .wf-container:before {
        content: "";
        display: table;
    }
    #main-nav:after,
    #top-bar:after,
    .wf-container:after {
        content: "";
        display: table;
        clear: both;
    }
    #page {
        position: relative;
        overflow: hidden;
    }
    .footer-overlap #page {
        background: 0 0;
    }
    #page.boxed {
        max-width: 1320px;
        margin: 0 auto;
        box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
    }
    .main-gradient {
        display: none;
    }
    #main {
        padding: 50px 0;
    }
    .page-title-parallax-bg {
        background-attachment: fixed !important;
        background-position-x: 50%;
    }
    .page-title-parallax-bg > .wf-wrap {
        position: relative;
    }
    .mobile-false .page-title-parallax-bg {
        opacity: 0;
        transition: opacity 0.3s ease;
    }
    embed,
    iframe,
    object,
    video {
        max-width: 100%;
    }
    .mobile-true .page-title-parallax-bg {
        background-attachment: scroll !important;
        background-size: auto !important;
    }
    .full-width-wrap {
        position: relative;
        display: block;
        opacity: 0;
        transition: opacity 0.4s ease;
    }
    .is-iphone .full-width-wrap {
        opacity: 1;
    }
    .content .vc_row.full-width-wrap > .wpb_column,
    .full-width-wrap > .wf-cell,
    .full-width-wrap > .wpb_column,
    .full-width-wrap > .wpb_column > .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
    }
    #page .skip-link {
        background-color: #f1f1f1;
        box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
        color: #21759b;
        display: block;
        font-size: 14px;
        font-weight: 700;
        left: -9999em;
        outline: 0;
        padding: 15px 23px 14px;
        text-decoration: none;
        text-transform: none;
        top: -9999em;
    }
    #page .skip-link:focus {
        left: 30px;
        top: 15px;
        height: auto;
        width: auto;
        clip: unset !important;
        z-index: 9;
    }
    input[type="date"]:not(.elementor-field),
    input[type="email"]:not(.elementor-field),
    input[type="number"]:not(.elementor-field),
    input[type="password"]:not(.elementor-field),
    input[type="text"]:not(.elementor-field):not(.searchform-s),
    input[type="url"]:not(.elementor-field),
    select:not(.elementor-field):not(.elementor-field-textual),
    textarea:not(.elementor-field) {
        margin-bottom: 10px;
        border-style: var(--the7-form-border);
        box-sizing: border-box;
    }
    input[type="button"] {
        outline: 0;
    }
    input[type="date"],
    input[type="email"],
    input[type="number"],
    input[type="password"],
    input[type="text"],
    input[type="url"],
    textarea {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        outline: 0;
    }
    .popup-message-style #page .wpcf7-response-output {
        position: fixed;
        top: 50%;
        left: 100%;
        opacity: 0;
    }
    .popup-message-style #page .wpcf7-mail-sent-ok,
    .popup-message-style #page .wpcf7-response-output.run-animation,
    .popup-message-style #page .wpcf7-validation-errors {
        display: -ms-flexbox !important;
        display: -ms-flex !important;
        display: flex !important;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.3);
        border: none !important;
        position: fixed;
        top: 50%;
        left: 100%;
        width: 400px;
        max-height: 500px;
        margin: 0 !important;
        padding: 15px 20px 15px 65px;
        z-index: 9999;
        overflow: hidden;
        transform: translate3d(200px, -50%, 0);
        animation: slide-in-message, slide-out-message;
        animation-duration: 1.2s, 1.1s;
        animation-delay: 0.4s, 9s;
        animation-fill-mode: forwards;
        animation-timing-function: ease;
        font-weight: 700;
        box-sizing: border-box;
    }
    .popup-message-style #page .wpcf7-mail-sent-ok:before,
    .popup-message-style #page .wpcf7-response-output.run-animation:before,
    .popup-message-style #page .wpcf7-validation-errors:before {
        position: absolute;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        top: 20px;
        left: 0;
        width: 65px;
        height: 100%;
        font-family: icomoon-the7-font;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        font-size: 18px;
        line-height: 1;
        content: "\ea10";
    }
    .popup-message-style #page .wpcf7-mail-sent-ok.wpcf7-response-output:before,
    .popup-message-style #page .wpcf7-mail-sent-ok:before {
        content: "\ea09";
    }
    .wpcf7 .wf-cell {
        padding: 0 15px;
    }
    .wpcf7 .wf-container {
        margin: 0 -15px;
    }
    .dt-btn,
    a.button,
    button.button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"] {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        white-space: nowrap;
        -webkit-tap-highlight-color: transparent;
    }
    .dt-btn:hover,
    a.button:hover,
    button.button:hover,
    input[type="button"]:hover,
    input[type="reset"]:hover,
    input[type="submit"]:hover {
        text-decoration: none;
    }
    button.button,
    input[type="button"],
    input[type="reset"] {
        border: none;
    }
    .dt-btn i,
    .dt-btn i * {
        color: inherit;
    }
    .custom-btn-color .dt-btn > * {
        color: inherit !important;
    }
    .dt-btn.custom-btn-hover-color:hover > i,
    .dt-btn.custom-btn-hover-color:hover > span,
    .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn).custom-btn-hover-color:hover > i,
    .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn).custom-btn-hover-color:hover > span {
        background: 0 0 !important;
        color: inherit !important;
    }
    .default-btn-shortcode {
        text-align: center;
        max-width: 100%;
        box-sizing: border-box;
        white-space: normal;
    }
    .btn-align-center {
        text-align: center;
    }
    .shortcode-blockquote {
        position: relative;
        overflow: hidden;
        padding: 20px 25px;
        font-style: normal;
    }
    blockquote.shortcode-blockquote {
        background-color: transparent;
        border: 1px solid;
    }
    .shortcode-blockquote p {
        margin-bottom: 0;
    }
    .shortcode-single-image-wrap {
        margin-bottom: 0;
        max-width: 100%;
    }
    .shortcode-single-image-wrap:before {
        content: "";
        display: table;
    }
    .shortcode-single-image-wrap:after {
        content: "";
        display: table;
        clear: both;
    }
    .shortcode-single-image-wrap.alignleft {
        margin: 0;
    }
    .fancy-media-wrap > a {
        display: block;
    }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .shortcode-single-image-wrap .fancy-media-wrap {
            display: block !important;
        }
    }
    .shortcode-single-image-wrap img {
        border-radius: inherit;
    }
    .shortcode-tooltip {
        border-bottom: 1px dashed;
    }
    .shortcode-tooltip:hover {
        border: none;
        cursor: help;
    }
    .shortcode-tooltip-content {
        position: absolute;
        left: -9999px;
        z-index: 999;
        display: none;
        overflow: visible;
        margin: 5px 0 15px;
        padding: 13px 20px 17px;
        min-width: 210px;
        max-width: 210px;
        background: rgba(24, 25, 25, 0.95);
        color: #fff !important;
    }
    .slider-wrapper {
        position: relative;
    }
    #page .slider-wrapper img {
        max-width: none;
    }
    .slider-content {
        visibility: hidden;
    }
    .slider-wrapper .owl-next,
    .slider-wrapper .owl-prev {
        position: absolute;
        z-index: 99;
        left: 10px;
        top: 50%;
        margin-top: -20px;
        width: 40px;
        height: 40px;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.4s ease;
    }
    .slider-wrapper .owl-next {
        left: auto;
        right: 10px;
    }
    .slider-wrapper.show-arrows .owl-next,
    .slider-wrapper.show-arrows .owl-prev {
        opacity: 1;
    }
    .mobile-true .slider-wrapper.show-arrows .owl-next,
    .mobile-true .slider-wrapper.show-arrows .owl-prev {
        display: none;
    }
    .slider-wrapper .owl-next i:hover,
    .slider-wrapper .owl-prev i:hover {
        cursor: pointer;
    }
    .slider-wrapper .owl-next i,
    .slider-wrapper .owl-prev i {
        position: absolute;
        left: 0;
        top: 0;
        width: 40px;
        height: 40px;
        transition: opacity 0.4s ease;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        font-size: 18px;
    }
    .slider-wrapper .owl-next i:before,
    .slider-wrapper .owl-prev i:before {
        background: 0 0;
    }
    .slider-wrapper .owl-next.disabled i:active:before,
    .slider-wrapper .owl-next.disabled i:before,
    .slider-wrapper .owl-prev.disabled i:active:before,
    .slider-wrapper .owl-prev.disabled i:before {
        opacity: 0.55;
    }
    .slider-wrapper .owl-next i:active:before,
    .slider-wrapper .owl-prev i:active:before {
        opacity: 0.8;
    }
    .slider-masonry .owl-nav div,
    .slider-masonry .psPlay {
        height: 32px;
        width: 32px;
        line-height: 34px;
        text-align: center;
        position: absolute;
        display: block;
        cursor: pointer;
        z-index: 100;
        background-color: rgba(0, 0, 0, 0.4);
        border-radius: 50%;
        transition: opacity 0.4s ease;
    }
    .slider-masonry .owl-nav div:hover,
    .slider-masonry .psPlay:hover {
        opacity: 0.7;
    }
    .slider-masonry .owl-nav {
        position: relative;
        right: 0;
    }
    .slider-masonry .owl-prev {
        right: 58px;
        bottom: 20px;
    }
    .slider-masonry .owl-next {
        right: 19px;
        bottom: 20px;
    }
    .slider-masonry .psPlay:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 32px;
        height: 32px;
        line-height: 32px;
        content: "";
        background-position: center center;
        background-repeat: no-repeat;
        z-index: 9;
    }
    .slider-masonry .owl-nav div i:before {
        color: #fff;
        background: 0 0 !important;
    }
    .widget .slider-content {
        margin-bottom: 25px;
    }
    .slider-content .owl-dots {
        position: absolute;
        top: calc(100%);
        overflow: hidden;
        width: 100%;
        height: auto;
        text-align: center;
    }
    .widget .slider-content .owl-dots {
        top: 100%;
    }
    .slider-content .owl-dot:hover {
        cursor: pointer;
    }
    .slider-content .owl-dot,
    .slider-content .owl-dot:after {
        border-radius: 50%;
        box-sizing: border-box;
    }
    .slider-content .owl-dot {
        position: relative;
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 0 5px;
        vertical-align: middle;
        background-color: transparent;
        transition: box-shadow 0.3s ease;
    }
    .soc-ico {
        overflow: hidden;
    }
    .soc-ico a {
        position: relative;
        display: -ms-inline-flexbox;
        display: -ms-inline-flex;
        display: inline-flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        margin: 2px;
        width: 26px;
        height: 26px;
        line-height: 26px;
        text-align: center;
        border-radius: 50%;
        box-sizing: border-box;
        text-decoration: none;
    }
    .soc-ico a .soc-font-icon {
        position: relative;
        z-index: 1;
        font-size: 16px;
    }
    .soc-ico a:after,
    .soc-ico a:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 26px;
        height: 26px;
        content: "";
        border-radius: inherit;
        transition: opacity 0.15s linear;
    }
    .soc-ico a:before,
    .soc-ico a:hover:after {
        opacity: 1;
    }
    .soc-ico a:hover:before,
    .soc-ico a:not(:hover):after {
        transition-delay: 0.1s;
    }
    .soc-ico a:after,
    .soc-ico a:hover:before {
        opacity: 0;
    }
    #bottom-bar .soc-ico a:hover,
    #top-bar .soc-ico a:hover,
    .soc-ico a,
    .soc-ico a:hover {
        text-decoration: none;
    }
    .dt-mega-parent .sidebar-content .widget .soc-ico a:hover .soc-font-icon {
        color: #fff !important;
    }
    #footer .soc-ico a:hover .soc-font-icon,
    #main .soc-ico a:hover .soc-font-icon {
        color: #fff;
    }
    .twentytwenty-after-label,
    .twentytwenty-before-label {
        position: absolute;
        width: 120px;
        padding: 3px 5px;
        color: #fff !important;
        font-size: 13px;
        line-height: 16px;
        vertical-align: middle;
        text-align: center;
        z-index: 99;
        opacity: 0;
        text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
        transition: opacity 0.4s ease;
    }
    .twentytwenty-container:hover .twentytwenty-after-label,
    .twentytwenty-container:hover .twentytwenty-before-label {
        opacity: 1;
    }
    .twentytwenty-container {
        box-sizing: content-box;
        z-index: 0;
        overflow: hidden;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
    }
    .twentytwenty-container img {
        max-width: 100%;
        width: 100%;
        height: auto;
        position: absolute;
        top: 0;
        display: block;
    }
    .active-click .twentytwenty-handle,
    .twentytwenty-container.active-click img {
        transition: all 0.3s ease-out;
    }
    .twentytwenty-container * {
        box-sizing: content-box;
    }
    .twentytwenty-before {
        z-index: 20;
    }
    .twentytwenty-after {
        z-index: 10;
    }
    .twentytwenty-handle {
        height: 38px;
        width: 38px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -22px;
        margin-top: -22px;
        border: 3px solid #fff;
        border-radius: 1000px;
        z-index: 40;
        cursor: pointer;
    }
    .twentytwenty-container[data-navigation="move"] .twentytwenty-handle {
        border: none;
        cursor: default;
    }
    .twentytwenty-container[data-navigation="move"] .twentytwenty-handle > span {
        display: none;
    }
    .items-grid .wf-td {
        display: table-cell;
        vertical-align: top;
    }
    .post-content a {
        text-decoration: none;
    }
    .items-grid {
        margin-bottom: -20px;
    }
    .items-grid .wf-cell {
        margin-bottom: 20px;
    }
    .items-grid article {
        overflow: hidden;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
    }
    .single-related-posts .mini-post-img {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
    .items-grid a {
        text-decoration: none;
    }
    .items-grid .alignleft {
        margin: 5px 20px 5px 0;
        font-size: 0;
        line-height: 0;
    }
    .mode-masonry:not(.bottom-overlap-layout-list) article {
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -ms-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .albums-shortcode.gradient-overlay-layout-list article,
    article.on-hover {
        cursor: pointer;
    }
    .jquery-filter article:not(.visible) {
        visibility: hidden;
        opacity: 0;
    }
    .jquery-filter article.visible {
        animation: 0.5s ease-out fadeInFromNone;
    }
    .jquery-filter article.hidden {
        visibility: hidden;
        opacity: 0;
    }
    .post-thumbnail-rollover {
        position: relative;
        display: block;
        line-height: 0;
        overflow: hidden;
    }
    .post-thumbnail-rollover:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
        opacity: 0;
        transition: opacity 0.35s linear;
    }
    .post-thumbnail-rollover:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 1;
        z-index: 1;
    }
    .mobile-false .post-thumbnail > .post-thumbnail-rollover:hover:after,
    .on-hover .post-thumbnail > .post-thumbnail-rollover:after {
        opacity: 1;
    }
    .fancy-date a > span {
        display: block;
    }
    .fancy-categories {
        position: absolute;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -ms-align-items: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        z-index: 30;
        top: 10px;
        left: 10px;
    }
    .fancy-categories a {
        padding: 2px 9px 1px;
        margin: 0 0 2px;
        text-decoration: none;
        background-color: rgba(0, 0, 0, 0.75);
        color: #fff;
    }
    .fancy-categories a:hover {
        color: #fff;
    }
    .fancy-categories * {
        font:
            700 12px/22px Arial,
            Verdana,
            sans-serif;
    }
    .post-entry-content {
        box-sizing: border-box;
    }
    .gradient-overlay-layout-list:not(.portfolio-shortcode):not(.albums-shortcode) .post-entry-content {
        position: absolute;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        top: 20px;
        right: 10px;
        bottom: 10px;
        left: 10px;
        align-self: stretch;
        overflow: hidden;
    }
    .gradient-overlay-layout-list:not(.portfolio-shortcode) .post-entry-content .entry-title {
        pointer-events: none;
    }
    .content-rollover-layout-list.mode-masonry .post-entry-content {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }
    .content-rollover-layout-list.mode-masonry .post-entry-content:hover {
        cursor: pointer;
    }
    .content-rollover-layout-list.mode-masonry:not(.portfolio-shortcode) .post-entry-content .entry-title {
        pointer-events: none;
    }
    .post-details {
        position: relative;
        display: inline-block;
        text-decoration: none;
    }
    .post-details:before {
        content: "";
        display: table;
    }
    .post-details:after {
        content: "";
        display: table;
        clear: both;
    }
    .post-details i {
        margin-right: 0;
        margin-left: 7px;
    }
    #page .post-details i {
        font-size: 8px;
    }
    .gradient-overlay-layout-list .post-details {
        -ms-align-self: flex-start;
        -ms-flex-item-align: flex-start;
        align-self: flex-start;
    }
    .owl-carousel {
        --stage-top-gap: 0px;
        --stage-right-gap: 0;
        --stage-left-gap: 0;
        --box-padding-top: 0px;
        --top: 0px;
        box-sizing: border-box;
    }
    .owl-carousel .post {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    }
    .owl-carousel article.post {
        width: 100%;
    }
    .owl-nav div {
        position: absolute;
        z-index: 10;
        display: -ms-inline-flexbox;
        display: -ms-inline-flex;
        display: inline-flex;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-decoration: none;
    }
    .owl-nav div:after,
    .owl-nav div:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
        opacity: 0;
        box-sizing: border-box;
        border-radius: inherit;
        -webkit-backface-visibility: hidden;
        transition: opacity 0.15s linear;
    }
    .owl-nav div:not(:hover):before {
        opacity: 1;
    }
    .owl-nav div:hover:before,
    .owl-nav div:not(:hover):after {
        transition-delay: 0.1s;
    }
    .owl-nav div:hover:after {
        opacity: 1;
    }
    .owl-nav div:after,
    .owl-nav div:hover:before {
        opacity: 0;
    }
    .owl-nav div i {
        position: relative;
        z-index: 1;
        transition: color 0.15s;
        transition-delay: 0.1s;
    }
    .owl-carousel .owl-dots {
        position: absolute;
    }
    .owl-carousel .owl-dots .owl-dot {
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }
    :not(.bullets-etefu).owl-carousel .owl-dots .owl-dot span {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        outline: 0;
        border-radius: 50%;
    }
    .owl-carousel:not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .post-entry-content {
        position: relative;
        z-index: 10;
    }
    .content-rollover-layout-list.owl-carousel .post-entry-content {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }
    .content-rollover-layout-list.owl-carousel .post-entry-content:hover {
        cursor: pointer;
    }
    .content-rollover-layout-list.owl-carousel .post-entry-content .entry-title {
        pointer-events: none;
    }
    .owl-carousel .post-thumbnail-wrap {
        position: relative;
        width: 100%;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
    }
    .owl-carousel .post-thumbnail {
        position: relative;
        display: block;
    }
    .owl-carousel .post-thumbnail .alignleft {
        margin: 0;
    }
    .owl-carousel .fancy-categories,
    .owl-carousel .fancy-date > a,
    .owl-carousel .post-entry-wrapper > * {
        -webkit-backface-visibility: hidden;
        transform: translatez(0);
    }
    .owl-carousel .entry-excerpt {
        overflow: hidden;
    }
    .owl-carousel .post-entry-content .entry-title a {
        transition: color 0.35s;
    }
    .owl-carousel .entry-meta {
        padding: 0;
    }
    .owl-carousel .entry-meta a:hover {
        text-decoration: none;
    }
    .owl-carousel .entry-meta > span a {
        display: inline-block;
    }
    .owl-carousel .entry-meta * {
        color: inherit;
    }
    .owl-carousel .entry-meta > a:after,
    .owl-carousel .entry-meta > span:after {
        right: 0;
        width: 3px;
        height: 3px;
        top: 50%;
        transform: translateY(-50%);
        content: "";
    }
    @media all and (-ms-high-contrast: none) {
        .post-entry-content {
            max-width: 100%;
        }
        .popup-search-wrap {
            box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
        }
    }
    .masthead {
        position: relative;
        z-index: 102;
        box-sizing: border-box;
    }
    .masthead:not(.side-header) {
        display: -ms-flexbox;
        -ms-flex-direction: column;
    }
    .floating-navigation-below-slider.transparent .masthead:not(#phantom):not(.no-slider) {
        transform: translateY(-100%);
    }
    .responsive-off.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header) {
        position: absolute;
        width: 100%;
        z-index: 102;
    }
    .top-bar {
        position: relative;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        margin-top: 0;
        box-sizing: border-box;
    }
    .top-bar-bg,
    .top-bar:after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
        box-sizing: content-box;
    }
    .boxed .top-bar-bg,
    .boxed .top-bar:after {
        padding: 0;
        margin: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    .top-bar:after {
        height: 1px;
    }
    .transparent
        .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on)
        .top-bar-line-hide.top-bar:after {
        display: none;
    }
    .top-bar-bg,
    .top-bar.full-width-line:after {
        padding: 0 1000px;
        margin-left: -1000px;
    }
    .boxed .top-bar-bg,
    .boxed .top-bar.full-width-line:after {
        padding: 0;
        margin: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    .top-bar > .mini-widgets {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .top-bar .mini-widgets.right-widgets,
    .top-bar .mini-widgets:last-child {
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
    }
    .top-bar * {
        font-size: inherit;
        line-height: inherit;
    }
    .top-bar.hide-top-bar,
    .top-bar.top-bar-empty {
        position: absolute;
        visibility: hidden;
        opacity: 0;
    }
    .transparent .top-bar {
        margin-bottom: -1px;
    }
    .top-bar .sub-nav {
        z-index: 1003;
    }
    .top-bar .sub-nav a:hover,
    .top-bar a,
    .top-bar a:hover {
        text-decoration: none;
    }
    .top-bar .mini-search .submit:hover,
    .top-bar a:hover {
        text-decoration: none;
        opacity: 0.7;
    }
    .top-bar .soc-ico a:hover,
    .top-bar .sub-nav li a:hover {
        opacity: 1;
    }
    .branding {
        line-height: 0;
        font-size: 0;
    }
    .side-header .branding {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
    }
    .branding > a {
        display: block;
    }
    .branding a img,
    .branding img {
        max-width: 100%;
        height: auto;
    }
    .responsive-off .masthead .hide-on-desktop {
        visibility: hidden;
        position: absolute;
        left: -9999px;
    }
    .responsive-off .masthead .hide-on-desktop.display-none {
        display: none;
    }
    .mobile-mini-widgets {
        max-width: calc(100% - 45px);
    }
    .masthead .mini-widgets > *,
    .masthead .mobile-mini-widgets > * {
        display: inline-block;
        margin-left: 10px;
        margin-right: 10px;
    }
    .masthead.side-header:not(.masthead-mobile-header) .mini-widgets > *,
    .masthead.side-header:not(.masthead-mobile-header) .mobile-mini-widgets > * {
        margin: 5px 20px 5px 0;
    }
    .side-header-v-stroke:not(.masthead-mobile-header) .mini-widgets > *,
    .side-header-v-stroke:not(.masthead-mobile-header) .mobile-mini-widgets > * {
        margin: 10px 0;
    }
    .dt-mobile-header .mobile-mini-widgets-in-menu > * {
        margin: 5px 20px 5px 0;
    }
    .masthead:not(.side-header) .mini-widgets > .first,
    .masthead:not(.side-header) .mini-widgets > :first-child,
    .masthead:not(.side-header) .mobile-mini-widgets > .first,
    .masthead:not(.side-header) .mobile-mini-widgets > :first-child,
    .side-header .top-bar .mini-widgets > .first,
    .side-header .top-bar .mini-widgets > :first-child,
    .side-header .top-bar .mobile-mini-widgets > .first,
    .side-header .top-bar .mobile-mini-widgets > :first-child,
    .side-header-h-stroke .mini-widgets > .first,
    .side-header-h-stroke .mini-widgets > :first-child,
    .side-header-h-stroke .mobile-mini-widgets > .first,
    .side-header-h-stroke .mobile-mini-widgets > :first-child {
        margin-left: 0;
    }
    .masthead:not(.side-header) .mini-widgets > .last,
    .masthead:not(.side-header) .mini-widgets > :last-child,
    .masthead:not(.side-header) .mobile-mini-widgets > .last,
    .masthead:not(.side-header) .mobile-mini-widgets > :last-child,
    .side-header .top-bar .mini-widgets > .last,
    .side-header .top-bar .mini-widgets > :last-child,
    .side-header .top-bar .mobile-mini-widgets > .last,
    .side-header .top-bar .mobile-mini-widgets > :last-child,
    .side-header-h-stroke .mini-widgets > .last,
    .side-header-h-stroke .mini-widgets > :last-child,
    .side-header-h-stroke .mobile-mini-widgets > .last,
    .side-header-h-stroke .mobile-mini-widgets > :last-child {
        margin-right: 0;
    }
    .masthead .mobile-header-bar .mini-widgets > *,
    .masthead .mobile-header-bar .mobile-mini-widgets > *,
    .masthead-mobile-header .mini-widgets > *,
    .masthead-mobile-header .mobile-mini-widgets > *,
    .side-header-h-stroke .mobile-header-bar .mini-widgets > *,
    .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets > * {
        margin: 0 10px;
    }
    .masthead .mobile-header-bar .mini-widgets > .first,
    .masthead .mobile-header-bar .mini-widgets > :first-child,
    .masthead .mobile-header-bar .mobile-mini-widgets > .first,
    .masthead .mobile-header-bar .mobile-mini-widgets > :first-child,
    .masthead-mobile-header .mini-widgets > .first,
    .masthead-mobile-header .mini-widgets > :first-child,
    .masthead-mobile-header .mobile-mini-widgets > .first,
    .masthead-mobile-header .mobile-mini-widgets > :first-child,
    .side-header-h-stroke .mobile-header-bar .mini-widgets > .first,
    .side-header-h-stroke .mobile-header-bar .mini-widgets > :first-child,
    .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets > .first,
    .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets > :first-child {
        margin-left: 10px;
    }
    .masthead .mobile-header-bar .mini-widgets > .last,
    .masthead .mobile-header-bar .mini-widgets > :last-child,
    .masthead .mobile-header-bar .mobile-mini-widgets > .last,
    .masthead .mobile-header-bar .mobile-mini-widgets > :last-child,
    .masthead-mobile-header .mini-widgets > .last,
    .masthead-mobile-header .mini-widgets > :last-child,
    .masthead-mobile-header .mobile-mini-widgets > .last,
    .masthead-mobile-header .mobile-mini-widgets > :last-child,
    .side-header-h-stroke .mobile-header-bar .mini-widgets > .last,
    .side-header-h-stroke .mobile-header-bar .mini-widgets > :last-child,
    .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets > .last,
    .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets > :last-child {
        margin-right: 10px;
    }
    .mini-contacts {
        position: relative;
        margin: 0;
    }
    .masthead .mini-contacts {
        display: -ms-inline-flexbox;
        display: -ms-inline-flex;
        display: inline-flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .dt-mobile-header .mini-contacts,
    .side-header .mini-contacts {
        white-space: normal;
    }
    .mini-contacts i {
        margin-right: 5px;
    }
    .mini-nav {
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }
    .mini-nav .mini-sub-nav {
        position: absolute;
        visibility: hidden;
        z-index: 200;
        top: 100%;
        left: 0;
        width: 240px;
        opacity: 0;
        background: #fff;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    }
    .mini-nav .mini-sub-nav > li {
        position: relative;
        display: block;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .mini-nav .mini-sub-nav > li:first-child {
        padding-top: 10px;
    }
    .mini-nav .mini-sub-nav > li:last-child {
        padding-bottom: 10px;
    }
    .mini-nav .mini-sub-nav > li a {
        padding: 5px;
    }
    .mini-nav .mini-sub-nav > li a:hover {
        opacity: 1;
    }
    .mini-nav .mini-sub-nav .mini-sub-nav {
        top: 0;
        left: 241px !important;
    }
    .rtl .mini-nav .mini-sub-nav .mini-sub-nav {
        right: 241px;
        left: auto !important;
    }
    .mini-nav .mini-sub-nav .mini-sub-nav.right-overflow {
        left: -241px !important;
    }
    .rtl .mini-nav .mini-sub-nav .mini-sub-nav.right-overflow {
        right: -241px;
        left: auto !important;
    }
    .mini-nav .mini-sub-nav li.has-children > a:after,
    .mini-nav .mini-sub-nav > li:not(.wpml-ls-item) > a .menu-text {
        color: #222;
    }
    .menu-select select,
    .mini-nav .customSelect {
        border: none;
        padding: 0;
        margin-bottom: 0;
    }
    .mini-nav .customSelect {
        position: absolute;
        visibility: hidden;
        padding: 0;
    }
    .mini-nav .customSelect .customSelectInner {
        opacity: 0;
    }
    .menu-select select,
    .mini-nav .customSelect1 {
        position: relative;
        visibility: visible;
        opacity: 1;
    }
    .menu-select select,
    .menu-select:hover {
        cursor: pointer;
    }
    .menu-select:hover {
        text-decoration: underline;
    }
    .dt-mobile-header .menu-select:hover,
    .masthead .menu-select:hover {
        text-decoration: none;
    }
    .mini-nav .customSelectInner {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: 0 0;
    }
    .mini-nav .customSelectInner i {
        margin-right: 5px;
    }
    .mini-nav .customSelectInner:hover {
        text-decoration: none;
    }
    .mini-nav.select-type-menu .menu-select {
        vertical-align: middle;
    }
    .menu-select select {
        z-index: 9;
    }
    .mini-nav li {
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }
    .dt-mobile-header .mini-nav .sub-nav > li {
        display: block;
    }
    #page .mini-nav .sub-nav li.has-children a:after {
        right: 8px;
    }
    .mini-nav li:last-child {
        margin-right: 0;
    }
    #bottom-bar .mini-nav ul > li.act > a .menu-item-text,
    #bottom-bar .mini-nav > ul > li > a:hover .menu-item-text {
        text-decoration: underline;
    }
    #bottom-bar .mini-nav ul .sub-nav > li.act > a .menu-item-text,
    #bottom-bar .mini-nav ul > li > a:hover,
    .mini-nav ul .sub-nav > li.act > a .menu-item-text,
    .mini-nav ul > li > a,
    .mini-nav > ul > li > a:hover {
        text-decoration: none;
    }
    .mini-nav li:first-child:before {
        border-left: none;
    }
    .mini-nav select {
        min-width: 100px;
        height: 0;
        opacity: 0;
    }
    #page .mini-nav select option {
        color: #b8bcbe !important;
    }
    .masthead .popup-search.act {
        position: relative;
        z-index: 1002;
    }
    .dt-mobile-header .mini-search,
    .masthead .mini-search {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        z-index: 10;
        max-width: 100%;
    }
    .dt-mobile-header .popup-search,
    .dt-mobile-header .searchform {
        position: static;
    }
    .popup-search .popup-search-wrap {
        background: #fff;
    }
    .popup-search .popup-search-wrap:before {
        border-bottom-color: #fff;
    }
    .dt-mobile-header .popup-search .popup-search-wrap:before,
    .popup-search .popup-search-wrap.bottom-overflow:before,
    .side-header:not(.masthead-mobile-header) .popup-search .popup-search-wrap:before {
        border-top-color: #fff;
    }
    .searchform {
        position: relative;
        z-index: 3;
        max-width: 100%;
    }
    .searchform .field {
        max-width: 100%;
        border-style: solid;
        box-sizing: border-box;
    }
    .elementor-widget .searchform .field {
        border-style: var(--the7-form-border, solid);
    }
    .popup-search-wrap {
        padding: 10px;
        position: absolute;
        right: -10px;
        top: 38px;
        visibility: hidden;
        -webkit-filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.2));
        filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.2));
        -webkit-backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
    }
    .popup-search-wrap:before {
        position: absolute;
        top: -7px;
        right: 20px;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 7px solid red;
        content: "";
    }
    .dt-mobile-header .popup-search-wrap:before {
        display: none;
    }
    .popup-search-wrap.left-overflow:before {
        left: 20px;
        right: auto;
    }
    .dt-mobile-header .popup-search-wrap:before,
    .popup-search-wrap.bottom-overflow:before,
    .side-header:not(.masthead-mobile-header) .popup-search-wrap:before {
        top: auto;
        bottom: -7px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 7px solid;
        border-bottom: none;
    }
    .mini-search .popup-search-wrap.left-overflow {
        left: -10px;
        right: auto;
    }
    .dt-mobile-header .mini-search .field {
        left: 0;
        z-index: 100;
    }
    .dt-mobile-header .mini-search:not(.animate-search-width) .field {
        width: 100%;
    }
    .mini-search input[type="text"] {
        margin-bottom: 0;
    }
    .mini-search .field:focus {
        outline: 0;
    }
    .overlay-search .searchform .submit,
    .popup-search .searchform .submit {
        border: none;
        background-color: transparent;
        text-decoration: none;
    }
    .overlay-search .searchform .submit > span,
    .popup-search .searchform .submit > span {
        margin-left: 5px;
    }
    .dt-mobile-header .overlay-search .searchform .submit,
    .dt-mobile-header .popup-search .searchform .submit {
        position: relative;
    }
    .mini-search .submit {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border: none;
        background-color: transparent;
        text-decoration: none;
    }
    .mini-search .submit.default-icon {
        padding-left: 17px;
    }
    .overlay-search .submit.default-icon:before,
    .popup-search .submit.default-icon:before {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        height: 16px;
        width: 16px;
        background-position: 0 center;
        background-repeat: no-repeat;
        content: "";
    }
    .overlay-search .submit i,
    .popup-search .submit i {
        font-size: 16px;
    }
    .overlay-search-microwidget {
        position: fixed;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 9999;
        text-align: center;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.55s ease;
    }
    .overlay-search-microwidget.open {
        opacity: 1;
        visibility: visible;
    }
    .overlay-search-microwidget .submit {
        display: none;
    }
    .overlay-search-microwidget > i {
        position: absolute;
        top: 30px;
        right: 30px;
        width: 34px;
        height: 34px;
        color: #fff;
        font-size: 30px;
    }
    .overlay-search-microwidget > i:hover {
        cursor: pointer;
    }
    .overlay-search-microwidget .searchform {
        max-width: 90%;
    }
    .overlay-search-microwidget input[type="text"] {
        margin-bottom: 0;
    }
    .masthead .mini-widgets .soc-ico a:hover,
    .masthead .mini-widgets .soc-ico.custom-bg a:hover {
        background: 0 0;
    }
    .masthead .soc-ico.hover-accent-bg a:hover {
        box-shadow: none;
    }
    .masthead .soc-ico {
        display: inline-block;
        vertical-align: middle;
    }
    .top-bar > span {
        display: none !important;
    }
    .masthead .soc-ico a {
        line-height: 22px;
    }
    .menu-line {
        position: absolute;
        display: inline-block;
        left: 0;
        width: 22px;
        height: 2px;
        content: "";
        transform-origin: 1.5px center;
        transition:
            transform 0.2s linear,
            color 0.2s linear;
    }
    .hide-overlay.active .lines-button.x .menu-line,
    .menu-close-toggle .lines-button.x .menu-line {
        transform-origin: 50% 50%;
        top: 0;
        transition: transform 0.2s linear;
    }
    .menu-line:nth-of-type(3) {
        top: 7px;
    }
    .menu-line:first-of-type {
        top: -7px;
    }
    .microwidget-btn {
        position: relative;
        max-width: 100%;
        text-decoration: none;
    }
    .masthead .mini-widgets .microwidget-btn,
    .masthead .mobile-mini-widgets .microwidget-btn {
        display: -ms-inline-flexbox;
        display: -ms-inline-flex;
        display: inline-flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .microwidget-btn i,
    .microwidget-btn > span {
        position: relative;
        z-index: 1;
    }
    .microwidget-btn.btn-icon-align-right i {
        margin-left: 5px;
        padding-right: 1px;
    }
    .top-bar .microwidget-btn:hover {
        opacity: 1;
    }
    .microwidget-btn:after,
    .microwidget-btn:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
        border-radius: inherit;
        transition: opacity 0.15s linear;
        -webkit-backface-visibility: hidden;
    }
    .microwidget-btn:before,
    .microwidget-btn:hover:after {
        opacity: 1;
    }
    .microwidget-btn:hover:before,
    .microwidget-btn:not(:hover):after {
        transition-delay: 0.1s;
    }
    .microwidget-btn:after,
    .microwidget-btn:hover:before {
        opacity: 0;
    }
    .dt-mobile-menu-icon,
    .menu-toggle > a {
        text-decoration: none;
    }
    .dt-mobile-menu-icon .menu-toggle-caption,
    .menu-toggle .menu-toggle-caption {
        position: relative;
        z-index: 2;
        transition: color 0.2s linear;
    }
    .dt-mobile-menu-icon .menu-line,
    .menu-toggle .menu-line {
        z-index: 2;
    }
    .dt-close-mobile-menu-icon,
    .dt-mobile-menu-icon,
    .hide-overlay,
    .menu-close-toggle,
    .menu-toggle {
        position: relative;
    }
    .dt-close-mobile-menu-icon:after,
    .dt-close-mobile-menu-icon:before,
    .dt-mobile-menu-icon:after,
    .dt-mobile-menu-icon:before,
    .hide-overlay:after,
    .hide-overlay:before,
    .menu-close-toggle:after,
    .menu-close-toggle:before,
    .menu-toggle:after,
    .menu-toggle:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
        border-radius: inherit;
        box-sizing: border-box;
    }
    .dt-close-mobile-menu-icon:after,
    .dt-close-mobile-menu-icon:hover:before,
    .dt-mobile-menu-icon:after,
    .dt-mobile-menu-icon:hover:before,
    .hide-overlay:after,
    .hide-overlay:hover:before,
    .menu-close-toggle:after,
    .menu-close-toggle:hover:before,
    .menu-toggle:after,
    .menu-toggle:hover:before {
        opacity: 0;
    }
    .dt-close-mobile-menu-icon:before,
    .dt-close-mobile-menu-icon:hover:after,
    .dt-mobile-menu-icon:before,
    .dt-mobile-menu-icon:hover:after,
    .hide-overlay:before,
    .hide-overlay:hover:after,
    .menu-close-toggle:before,
    .menu-close-toggle:hover:after,
    .menu-toggle:before,
    .menu-toggle:hover:after {
        opacity: 1;
    }
    .lines-button {
        z-index: 2;
    }
    .dt-mobile-menu-icon .lines-button {
        position: relative;
        margin-right: 0;
        text-align: center;
    }
    .animate-position-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
        height: 20px;
        width: 35px;
    }
    .animate-position-mobile-menu-icon .dt-mobile-menu-icon .menu-line {
        width: 35px;
        height: 4px;
        border-radius: 4px;
    }
    .menu-line:after,
    .menu-line:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
        border-radius: inherit;
        box-sizing: border-box;
    }
    .menu-line:after {
        opacity: 0;
    }
    .menu-line:before {
        opacity: 1;
    }
    .dt-mobile-menu-icon .menu-line {
        max-width: 100%;
        position: absolute;
    }
    .dt-mobile-menu-icon .menu-line:first-of-type {
        top: 0;
    }
    .dt-mobile-menu-icon .menu-line:nth-of-type(2) {
        top: 7px;
    }
    .animate-position-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(2) {
        top: 8px;
    }
    .dt-mobile-menu-icon .menu-line:nth-of-type(3) {
        top: 14px;
    }
    .animate-position-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(3) {
        top: 16px;
    }
    .dt-mobile-menu-icon:hover .menu-line:before,
    .menu-toggle:hover .menu-line:before {
        opacity: 0;
    }
    .dt-mobile-menu-icon:hover .menu-line:after,
    .menu-toggle:hover .menu-line:after {
        opacity: 1;
    }
    .animate-position-mobile-menu-icon .dt-mobile-menu-icon:hover .menu-line:first-of-type {
        transform: translateY(2px);
    }
    .animate-position-mobile-menu-icon .dt-mobile-menu-icon:hover .menu-line:nth-of-type(3) {
        transform: translateY(-2px);
    }
    .main-nav > li {
        position: relative;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
    }
    .main-nav > li > a {
        text-decoration: none;
    }
    .main-nav > li > a,
    .mini-nav li > a {
        position: relative;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .side-header:not(.h-center) .main-nav > li > a,
    .side-header:not(.h-center) .mini-nav li > a {
        -ms-align-items: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
    }
    .not-clickable-item {
        cursor: default;
    }
    .main-nav.level-arrows-on > li.has-children > a {
        position: relative;
    }
    .main-nav .menu-item a i[class^="fa"],
    .main-nav .menu-item a > i,
    .mini-nav .menu-item a i[class^="fa"],
    .mini-nav .menu-item a > i,
    .mobile-main-nav .menu-item a i[class^="fa"],
    .mobile-main-nav .menu-item a > i {
        margin-right: 6px;
    }
    .menu-text {
        display: block;
    }
    .top-header .main-nav.level-arrows-on > li.has-children > a .menu-text {
        position: relative;
        padding-right: 10px;
        display: inline-block;
        vertical-align: top;
    }
    .sub-sideways .main-nav.level-arrows-on > li.has-children > a .menu-item-text {
        position: relative;
    }
    .top-header .level-arrows-on .menu-text:after {
        position: absolute;
        top: 50%;
        margin-top: -4px;
        right: 0;
        width: 8px;
        height: 8px;
        content: "";
        -webkit-mask: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/the7-chevron-down.svg);
        mask-image: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/the7-chevron-down.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: right center;
        mask-position: right center;
        -webkit-mask-size: 8px;
        mask-size: 8px;
    }
    .sub-downwards .next-level-button,
    .sub-downwards.dt-parent-menu-clickable.side-header .next-level-button {
        position: relative;
        -ms-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        margin-left: 5px;
    }
    .sub-downwards .next-level-button svg,
    .sub-downwards.dt-parent-menu-clickable.side-header .next-level-button svg {
        width: 12px;
    }
    .dt-mobile-header .next-level-button,
    .sub-downwards .next-level-button {
        transition: transform 0.3s ease-out;
    }
    .dt-mobile-header li.has-children.open-sub > .next-level-button,
    .sub-downwards li.has-children.open-sub > .next-level-button {
        transform: rotate(45deg);
    }
    .l-to-r-line > li > a > span {
        position: relative;
        display: block;
    }
    .l-to-r-line > li > a i.underline {
        position: absolute;
        display: block;
        left: 1px;
        bottom: -5px;
        overflow: hidden;
        width: 0;
        pointer-events: none;
        background-color: transparent;
        opacity: 0.85;
        transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    }
    .top-header .l-to-r-line > li.act > a i.underline,
    .top-header .l-to-r-line > li.dt-hovered > a i.underline,
    .top-header .l-to-r-line > li > a:hover i.underline {
        width: 100%;
    }
    .top-header .active-line-decoration > li > a,
    .top-header .hover-line-decoration > li > a {
        overflow: hidden;
    }
    .top-header .active-line-decoration > li > a .decoration-line,
    .top-header .hover-line-decoration > li > a .decoration-line {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 2px;
        content: "";
        opacity: 0;
        transition: opacity 0.3s ease;
    }
    .top-header .active-line-decoration > li.act > a .decoration-line,
    .top-header .hover-line-decoration > li.dt-hovered > a .decoration-line,
    .top-header .hover-line-decoration > li > a:hover .decoration-line {
        opacity: 1;
    }
    .dt-mega-menu-wrap,
    .sub-nav {
        position: absolute;
        visibility: hidden;
        z-index: 200;
        top: 100%;
        left: 0;
        width: 240px;
        opacity: 0;
    }
    .sub-sideways .dt-mega-menu-wrap,
    .sub-sideways .sub-nav {
        z-index: 9800;
    }
    .sub-nav.right-overflow {
        left: auto;
        right: 20px;
    }
    .sub-nav {
        padding: 0;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
        box-sizing: border-box;
    }
    .sub-nav > li {
        position: relative;
        display: block;
        box-sizing: border-box;
    }
    .sub-nav li:first-child:before {
        display: none;
    }
    .sub-nav > li > a {
        position: relative;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-align-content: center;
        align-content: center;
        -ms-flex-line-pack: center;
        text-decoration: none;
    }
    .sub-downwards:not(.h-center) .sub-nav > li > a {
        -ms-align-items: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        -ms-align-content: flex-start;
        align-content: flex-start;
    }
    .sub-nav li a {
        box-sizing: border-box;
    }
    .sub-sideways .main-nav .sub-nav > li.has-children > a:after,
    .top-header .main-nav .sub-nav > li.has-children > a:after {
        position: absolute;
        display: block;
        right: 0;
        top: 50%;
        width: 8px;
        height: 8px;
        margin-top: -4px;
        content: "";
        -webkit-mask: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/the7-chevron-side.svg);
        mask-image: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/the7-chevron-side.svg);
        -webkit-mask-size: 8px;
        mask-size: 8px;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: right center;
        mask-position: right center;
    }
    .sub-sideways .main-nav.level-arrows-on > li.has-children > a .menu-text:after {
        display: inline-block;
        width: 10px;
        height: 10px;
        content: "";
        -webkit-mask: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/the7-chevron-side.svg);
        mask-image: url(https://pinpoint.ai/wp-content/themes/dt-the7/images/the7-chevron-side.svg);
        -webkit-mask-size: 10px;
        mask-size: 10px;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: right center;
        mask-position: right center;
        text-align: center;
        margin-left: 5px;
    }
    .dt-mobile-header .sub-nav .next-level-button:before,
    .sub-downwards .sub-nav .next-level-button:before,
    .sub-downwards.dt-parent-menu-clickable.side-header .sub-nav .next-level-button:before {
        -ms-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        font-size: 8px;
    }
    .dt-mobile-header .sub-nav .next-level-button,
    .sub-downwards .sub-nav .next-level-button {
        transition: transform 0.3s ease-out;
    }
    .dt-mobile-header .sub-nav li.has-children.open-sub > .next-level-button,
    .sub-downwards .sub-nav li.has-children.open-sub > .next-level-button {
        transform: rotate(45deg);
    }
    .sub-nav .sub-nav {
        left: 241px;
        top: 0;
        margin-top: 0;
    }
    .rtl .sub-nav .sub-nav {
        left: auto;
        right: 241px;
    }
    .sub-nav .sub-nav.right-overflow {
        left: -241px;
    }
    .rtl .sub-nav .sub-nav.right-overflow {
        left: auto;
        right: -241px;
    }
    .side-header:not(.sub-downwards) .main-nav > li > .dt-mega-menu-wrap:not(.bottom-overflow),
    .side-header:not(.sub-downwards) .main-nav > li > .sub-nav:not(.bottom-overflow) {
        top: 0;
        left: 100%;
    }
    .rtl .side-header:not(.sub-downwards) .main-nav > li > .dt-mega-menu-wrap:not(.bottom-overflow),
    .rtl .side-header:not(.sub-downwards) .main-nav > li > .sub-nav:not(.bottom-overflow) {
        right: 100%;
        left: auto;
    }
    .side-header:not(.sub-downwards) .main-nav > li > .dt-mega-menu-wrap,
    .side-header:not(.sub-downwards) .main-nav > li > .sub-nav {
        left: 100%;
    }
    .rtl .side-header:not(.sub-downwards) .main-nav > li > .dt-mega-menu-wrap,
    .rtl .side-header:not(.sub-downwards) .main-nav > li > .sub-nav {
        right: 100%;
        left: auto;
    }
    .side-header .dt-mega-menu-wrap.bottom-overflow,
    .side-header .mini-nav.sub-nav.bottom-overflow,
    .side-header .sub-nav.bottom-overflow,
    .top-header.floating-navigation-below-slider .sub-nav.bottom-overflow {
        top: auto !important;
        bottom: 0;
    }
    .dt-mobile-header .mini-nav,
    .dt-mobile-header .mini-nav li {
        position: static;
    }
    .dt-mobile-header .mini-nav .sub-nav {
        left: 0;
        width: 100%;
    }
    .dt-mobile-header .mini-nav .sub-nav .sub-nav {
        left: 0 !important;
    }
    .header-side-right .sub-sideways .main-nav > li > .dt-mega-menu-wrap,
    .header-side-right .sub-sideways .main-nav > li > .sub-nav {
        left: auto !important;
        right: 100%;
    }
    .rtl.header-side-right .sub-sideways .main-nav > li > .dt-mega-menu-wrap,
    .rtl.header-side-right .sub-sideways .main-nav > li > .sub-nav {
        left: 100% !important;
        right: auto;
    }
    .dt-mobile-header .sub-nav > li,
    .mobile-main-nav > li,
    .sub-downwards .main-nav > li,
    .sub-downwards .sub-nav > li {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .sub-downwards.side-header .main-nav > li > .dt-mega-menu-wrap > .sub-nav .sub-nav,
    .sub-downwards.side-header .main-nav > li > .sub-nav,
    .sub-downwards.side-header .main-nav > li > .sub-nav .sub-nav {
        position: relative;
        display: none;
        top: 0;
        left: 0;
        width: 100%;
        visibility: visible;
        opacity: 1;
        z-index: auto;
    }
    .dt-mobile-header .mobile-main-nav > li > .dt-mega-menu-wrap,
    .dt-mobile-header .mobile-main-nav > li > .dt-mega-menu-wrap > .sub-nav .sub-nav,
    .dt-mobile-header .mobile-main-nav > li > .sub-nav,
    .dt-mobile-header .mobile-main-nav > li > .sub-nav .sub-nav,
    .sub-downwards.side-header .main-nav > li > .dt-mega-menu-wrap {
        position: relative;
        display: none;
        top: 0;
        left: 0;
        width: 100%;
        padding: 0;
        visibility: visible;
        opacity: 1;
        z-index: auto;
    }
    .sub-downwards.side-header .main-nav > li .sub-nav .sub-nav {
        box-sizing: border-box;
    }
    .sub-downwards li:not(.dt-mega-menu) .sub-nav {
        width: auto;
    }
    .sub-downwards li.has-children > a {
        max-width: calc(100% - 30px);
        box-sizing: border-box;
    }
    .sub-downwards .main-nav > li > .sub-nav {
        padding-bottom: 0;
    }
    .mobile-main-nav .sub-nav,
    .sub-downwards .main-nav .sub-nav {
        background: 0 0;
        box-shadow: none;
    }
    .masthead.sub-downwards .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent,
    .sub-downwards .main-nav .sub-nav li {
        padding: 0;
        width: 100%;
    }
    .sub-downwards .main-nav.level-arrows-on > li.has-children:last-child {
        margin-right: 0;
    }
    .main-nav .sub-nav > li > a {
        transition: background 0.3s;
    }
    .next-level-button:hover,
    .sub-downwards #main-nav li a:hover {
        cursor: pointer !important;
    }
    .mobile-header-bar,
    .mobile-header-space {
        display: none;
    }
    .menu-open.not-iOS,
    .menu-open.not-iOS body {
        overflow: hidden;
    }
    .dt-mobile-header {
        position: fixed;
        top: 0;
        height: 100%;
        min-height: 100%;
        width: 500px;
        max-width: 100%;
        z-index: 9602;
        box-sizing: border-box;
        background-color: grey;
        transition: transform 0.5s ease;
        transform: translate3d(-100%, 0, 0);
        overflow: hidden;
    }
    .show-mobile-header .dt-mobile-header {
        transform: translate3d(0, 0, 0);
    }
    .right-mobile-menu .dt-mobile-header {
        right: 0;
        transform: translate3d(100%, 0, 0);
        transition: right 0.5s ease;
    }
    .touchevents .dt-mobile-header {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }
    html:not(.touchevents) .dt-mobile-header::-webkit-scrollbar {
        width: 13px;
    }
    html:not(.touchevents) .dt-mobile-header::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #1ebac8;
        border: 4px solid #fff;
        box-sizing: border-box;
    }
    .mobile-header-scrollbar-wrap {
        position: relative;
        width: 100%;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    }
    .mobile-mini-widgets-in-menu,
    .show-on-first-switch,
    .show-on-second-switch {
        display: none;
    }
    .mobile-mini-widgets-in-menu {
        padding: 30px 0;
    }
    .dt-mobile-header .mini-widgets {
        padding-bottom: 30px;
    }
    .mobile-sticky-header-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        visibility: hidden;
        transition: all 0.4s;
    }
    .floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn {
        position: fixed;
        visibility: hidden;
        top: 10px;
        right: 10px;
        opacity: 0;
        margin: 0 !important;
        background-color: rgba(0, 0, 0, 0.2);
        transition: background 0.2s linear;
        -webkit-backface-visibility: hidden;
    }
    .floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn:hover {
        background-color: rgba(0, 0, 0, 0.5);
    }
    .floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn .menu-toggle-caption {
        color: #fff !important;
    }
    .floating-mobile-menu-icon .show-floating-icon .dt-mobile-menu-icon.floating-btn {
        visibility: visible;
        opacity: 1;
    }
    .dt-mobile-menu-icon.floating-btn .lines {
        border-radius: 0;
    }
    .floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn .menu-line:after,
    .floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn .menu-line:before {
        background-color: #fff;
    }
    .mobile-main-nav {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -ms-flex: 10 1 auto;
        flex: 10 1 auto;
    }
    .mobile-main-nav > li {
        position: relative;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
    }
    .mobile-menu-show-divider .mobile-main-nav > li:before {
        content: "";
        position: absolute;
        top: -0.5px;
        height: 0;
        width: 100%;
        max-width: 100%;
        left: 0;
    }
    .dt-mobile-header.mobile-menu-show-divider .mobile-main-nav .new-column,
    .mobile-menu-show-divider .mobile-main-nav > li:first-child:before {
        display: none;
    }
    .mobile-main-nav > li > a {
        text-decoration: none;
        position: relative;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px 30px 10px 0;
        -ms-flex-positive: 1;
        -ms-flex-grow: 1;
        flex-grow: 1;
    }
    .mobile-main-nav .sub-nav li.hide-mega-title > a {
        display: block;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
    }
    .dt-mobile-header .next-level-button {
        position: relative;
        right: 0;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        -webkit-tap-highlight-color: transparent;
        min-width: 30px;
    }
    .dt-mobile-header .next-level-button svg {
        width: 16px;
    }
    .mobile-main-nav .next-level-button {
        transition: transform 0.3s ease-out;
    }
    .mobile-main-nav li.has-children.open-sub > .next-level-button {
        transform: rotate(45deg);
    }
    .mobile-main-nav .menu-item a i {
        margin-right: 6px;
    }
    .mobile-main-nav .sub-nav {
        margin-left: 20px;
    }
    .header-side-right .mobile-main-nav .mega-auto-width > .sub-nav,
    .header-side-right .mobile-main-nav .mega-full-width > .sub-nav {
        right: 0;
    }
    #page #mobile-menu .sub-nav > li,
    #page .mobile-main-nav .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent {
        padding: 0;
        width: 100%;
    }
    #page .mobile-main-nav .sub-nav {
        width: 100%;
    }
    .mobile-main-nav .sub-nav .sub-nav {
        left: 0;
    }
    .mobile-main-nav .sub-nav > li > a {
        padding: 10px 30px 10px 0;
        margin: 0;
        -ms-flex-positive: 1;
        -ms-flex-grow: 1;
        flex-grow: 1;
    }
    .mobile-main-nav .sub-nav > li > a:hover {
        background: 0 0 !important;
    }
    .mobile-main-nav .sub-nav .next-level-button {
        -ms-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        content: "\ef02";
        font-family: icomoon-the7-font;
        speak: none;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        font-size: 10px;
        line-height: 1;
        font-style: normal;
        top: 0;
        margin: 0;
        transition: transform 0.3s ease-out;
    }
    .mobile-main-nav .sub-nav li.has-children.open-sub > .next-level-button {
        transform: rotate(45deg);
    }
    .dt-mobile-menu-icon,
    .lines-button {
        display: -ms-inline-flexbox;
        display: -ms-inline-flex;
        display: inline-flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        cursor: pointer;
        user-select: none;
    }
    .dt-mobile-menu-icon .menu-toggle-caption,
    .lines-button .menu-toggle-caption {
        transition: color 0.2s linear;
    }
    .lines-button:active {
        transition: none;
    }
    .dt-close-mobile-menu-icon {
        display: -ms-inline-flexbox;
        display: -ms-inline-flex;
        display: inline-flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        position: absolute;
        top: 0;
        z-index: 9999;
        opacity: 0;
        transition: opacity 0.5s ease;
        min-width: 12px;
        min-height: 12px;
    }
    .show-mobile-header .dt-close-mobile-menu-icon {
        opacity: 1;
    }
    .dt-close-mobile-menu-icon:hover {
        cursor: pointer;
    }
    .dt-close-mobile-menu-icon .close-line-wrap {
        position: relative;
        width: 22px;
        height: 100%;
    }
    .fade-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
        width: 20px;
        height: 20px;
    }
    .dt-close-mobile-menu-icon span {
        position: relative;
        display: block;
        margin: 0;
        transition: all 0.2s;
        z-index: 2;
    }
    .dt-close-mobile-menu-icon .close-line {
        display: inline-block;
        transform-origin: 50% 50%;
        width: 22px;
        height: 2px;
        position: absolute;
        left: 0;
        content: "";
        transition: transform 0.2s ease;
    }
    .fade-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
        width: 20px;
        top: 50%;
        margin-top: -1px;
    }
    .dt-close-mobile-menu-icon .close-line:nth-child(2) {
        display: none;
    }
    .dt-close-mobile-menu-icon .close-line:after,
    .dt-close-mobile-menu-icon .close-line:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
        border-radius: inherit;
        box-sizing: border-box;
    }
    .dt-close-mobile-menu-icon .close-line:after {
        opacity: 0;
    }
    .dt-close-mobile-menu-icon .close-line:before {
        opacity: 1;
    }
    .dt-close-mobile-menu-icon:hover .close-line:before {
        opacity: 0;
    }
    .dt-close-mobile-menu-icon:hover .close-line:after {
        opacity: 1;
    }
    .lines {
        position: relative;
        display: inline-block;
        width: 22px;
        height: 2px;
    }
    .lines:after,
    .lines:before {
        position: absolute;
        width: 22px;
        height: 2px;
        left: 0;
        content: "";
        transform-origin: 1.5px center;
        transition: transform 0.3s;
    }
    .dt-mobile-menu-icon .lines:before {
        top: 7px;
    }
    .dt-mobile-menu-icon .lines:after {
        top: -7px;
    }
    .dt-mobile-menu-icon:hover .lines:before {
        transform: translateY(-2px);
    }
    .dt-mobile-menu-icon:hover .lines:after {
        transform: translateY(2px);
    }
    .dt-close-mobile-menu-icon .close-line:first-child {
        transform: rotate3d(0, 0, 1, 45deg);
    }
    .dt-close-mobile-menu-icon .close-line:last-child {
        transform: rotate3d(0, 0, 1, -45deg);
    }
    .masthead .mobile-header-bar {
        position: relative;
        min-height: 150px;
        width: 100%;
        -ms-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-align-content: stretch;
        align-content: stretch;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: justify;
    }
    .mobile-header-bar > * {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mobile-header-bar .mobile-branding {
        line-height: 0;
    }
    .mobile-header-bar .mobile-branding img {
        max-width: 100%;
        height: auto;
    }
    #phantom {
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        box-sizing: border-box;
    }
    #phantom.boxed {
        left: 50%;
        transform: translateX(-50%);
    }
    .phantom-fade #phantom {
        -webkit-transform: translateZ(0);
    }
    .phantom-fade #phantom:not(.show-phantom):not(.hide-phantom) {
        display: none;
        opacity: 0;
    }
    .phantom-fade #phantom.boxed {
        -webkit-transform: translate3d(-50%, 0, 0);
    }
    .phantom-fade .hide-phantom#phantom {
        animation: 0.8s both fade-out-anim;
    }
    .phantom-fade .show-phantom#phantom {
        animation: 0.7s both opacity-lat;
        animation-delay: 0.1s;
    }
    .phantom-fade #phantom.hide-phantom {
        will-change: opacity;
    }
    @keyframes opacity-lat {
        0% {
            opacity: 0;
            visibility: hidden;
        }
        100%,
        70% {
            opacity: 1;
            visibility: visible;
        }
    }
    @keyframes fade-out-anim {
        0% {
            opacity: 1;
            display: block;
        }
        30%,
        99% {
            opacity: 0;
            display: block;
        }
        100% {
            opacity: 0;
            display: none;
            z-index: 1;
        }
    }
    .phantom-slide #phantom.hide-phantom {
        will-change: transform, opacity;
    }
    .phantom-slide #phantom {
        transform: translateY(-100%);
        opacity: 0;
    }
    .phantom-slide .hide-phantom#phantom {
        animation: 0.35s both slide-out-anim;
    }
    .phantom-slide .boxed.hide-phantom#phantom {
        animation: 0.35s both slide-out-anim-boxed;
    }
    .phantom-slide .show-phantom#phantom {
        animation: 0.52s both slide-in-anim;
    }
    .phantom-slide .boxed.show-phantom#phantom {
        animation: 0.52s both slide-in-anim-boxed;
    }
    @keyframes slide-out-anim {
        0% {
            opacity: 1;
            transform: translateY(0);
        }
        30% {
            opacity: 1;
            transform: translateY(-50%);
        }
        100% {
            opacity: 0;
            transform: translateY(-100%);
        }
    }
    @keyframes slide-in-anim {
        0% {
            opacity: 0;
            transform: translateY(-100%);
        }
        10% {
            opacity: 1;
            transform: translateY(-100%);
        }
        100% {
            opacity: 1;
            transform: translateY(0);
        }
    }
    @keyframes slide-out-anim-boxed {
        0% {
            opacity: 1;
            transform: translate3d(-50%, 0, 0);
        }
        30% {
            opacity: 1;
            transform: translate3d(-50%, -50%, 0);
        }
        100% {
            opacity: 0;
            transform: translate3d(-50%, -100%, 0);
        }
    }
    @keyframes slide-in-anim-boxed {
        0% {
            opacity: 0;
            transform: translate3d(-50%, -100%, 0);
        }
        10% {
            opacity: 1;
            transform: translate3d(-50%, -100%, 0);
        }
        100% {
            opacity: 1;
            transform: translate3d(-50%, 0, 0);
        }
    }
    #phantom.boxed {
        z-index: 9008;
    }
    .ph-wrap {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        margin: 0 auto;
    }
    .full-height .ph-wrap {
        -ms-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .ph-wrap .menu-box {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
    }
    .ph-wrap.with-logo .menu-box {
        -ms-flex-positive: 1;
        -ms-flex-grow: 1;
        flex-grow: 1;
    }
    .ph-wrap.with-logo .menu-box {
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
    }
    #phantom.inline-header.center .main-nav,
    #phantom:not(.split-header) .main-nav,
    .inline-header.center .ph-wrap.with-logo .menu-box {
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
    }
    #phantom .with-logo .main-nav {
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
    }
    #phantom.inline-header.left .main-nav {
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start;
    }
    .widget-box .mini-widgets {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    #phantom.full-width .ph-wrap {
        max-width: 100%;
    }
    #phantom .ph-wrap.boxed {
        width: 100%;
        max-width: 1320px;
        margin: 0 auto;
    }
    .ph-wrap .header-bar {
        width: 100%;
    }
    .ph-wrap .header-bar .mini-widgets {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .header-side-left .mixed-header .ph-wrap .header-bar .mini-widgets {
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
    }
    .ph-wrap .logo-box {
        display: none;
    }
    .ph-wrap.with-logo .logo-box {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 0;
    }
    .ph-wrap .widget-box {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .phantom-custom-logo-on .show-phantom.classic-header .branding > a:not(.phantom-top-line-logo),
    .phantom-custom-logo-on .show-phantom.classic-header .branding > img:not(.phantom-top-line-logo) {
        opacity: 0;
        visibility: hidden;
    }
    .phantom-custom-logo-on
        .show-phantom.masthead:not(.classic-header):not(.side-header)
        .branding
        > a:not(.phantom-top-line-logo),
    .phantom-custom-logo-on
        .show-phantom.masthead:not(.classic-header):not(.side-header)
        .branding
        > img:not(.phantom-top-line-logo) {
        opacity: 0;
        display: none;
    }
    .phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo,
    .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo),
    .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) {
        display: none;
        opacity: 0;
    }
    .phantom-main-logo-on.phantom-sticky .sticky-on .branding > a,
    .phantom-main-logo-on.phantom-sticky .sticky-on .branding > img,
    .phantom-sticky:not(.phantom-custom-logo-on) .sticky-off .branding .sticky-logo,
    .phantom-sticky:not(.phantom-custom-logo-on) .sticky-on .branding .sticky-logo {
        display: none;
        visibility: hidden;
    }
    .responsive-off .dt-mobile-header,
    .responsive-off .dt-mobile-menu-icon,
    .responsive-off .masthead .mobile-header-bar,
    .responsive-off .mobile-header-space,
    .responsive-off.transparent .header-space {
        display: none;
    }
    .responsive-off.overlay-navigation .sticky-header-overlay {
        display: none;
    }
    .responsive-off.phantom-sticky .fixed-masthead.masthead {
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 500;
    }
    .phantom-sticky .fixed-masthead.masthead.sticky-on {
        position: fixed;
    }
    .responsive-off.phantom-shadow-decoration.phantom-sticky .masthead.sticky-on {
        box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
        border-bottom: none;
    }
    .responsive-off.phantom-sticky:not(.phantom-shadow-decoration)
        .masthead.sticky-on.shadow-decoration:not(.side-header-menu-icon) {
        box-shadow: none;
    }
    .responsive-off.floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead {
        position: relative;
        top: 0 !important;
    }
    .responsive-off.floating-navigation-below-slider.phantom-sticky.transparent .masthead {
        position: absolute;
    }
    .responsive-off.floating-navigation-below-slider.phantom-sticky .masthead.sticky-on {
        position: fixed;
    }
    .responsive-off.phantom-sticky:not(.overlap):not(.transparent) .masthead:not(.side-header) {
        transition: background-color 330ms ease;
    }
    .responsive-off.phantom-sticky .page-inner .masthead:not(.side-header) {
        -webkit-backface-visibility: hidden;
    }
    .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo,
    .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo),
    .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) {
        display: none;
        opacity: 0;
    }
    .responsive-off.phantom-main-logo-on.phantom-sticky .sticky-on .branding > a,
    .responsive-off.phantom-main-logo-on.phantom-sticky .sticky-on .branding > img,
    .responsive-off.phantom-sticky:not(.phantom-custom-logo-on) .sticky-off .branding .sticky-logo,
    .responsive-off.phantom-sticky:not(.phantom-custom-logo-on) .sticky-on .branding .sticky-logo {
        display: none;
        visibility: hidden;
    }
    .responsive-off.phantom-main-logo-on.phantom-sticky .sticky-on .branding .sticky-logo {
        display: block;
        visibility: visible;
    }
    .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo,
    .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo),
    .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) {
        visibility: hidden;
    }
    .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding > a:not(.sticky-logo),
    .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding > img:not(.sticky-logo),
    .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding .sticky-logo {
        visibility: visible;
    }
    .phantom-main-logo-on.phantom-sticky.responsive-off .branding .sticky-logo {
        display: none;
    }
    .phantom-sticky.responsive-off #page .side-header .branding > a:not(.sticky-logo),
    .phantom-sticky.responsive-off #page .side-header .branding > img:not(.sticky-logo):not(.mobile-logo) {
        display: block;
        opacity: 1;
        animation: none;
        visibility: visible;
    }
    .sticky-mobile-header .masthead-mobile-header {
        transition: background 0.5s ease;
    }
    .phantom-sticky .masthead {
        transition:
            background-color 0.5s ease,
            background-image 0.5s ease;
    }
    .phantom-sticky .branding > a.same-logo {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    .phantom-sticky .branding > a:not(.same-logo) {
        opacity: 0;
        transition: opacity 0.3s ease;
        display: block !important;
        position: absolute;
        left: -100%;
    }
    .phantom-sticky .sticky-off .branding > a:not(.sticky-logo),
    .phantom-sticky .sticky-on .branding > a.sticky-logo {
        opacity: 1;
        position: static;
    }
    .footer {
        padding: 0;
    }
    .footer.full-width-line.empty-footer {
        border: none;
    }
    #bottom-bar.full-width-line .wf-container-bottom,
    #bottom-bar.solid-bg .wf-container-bottom,
    .empty-footer.solid-bg #bottom-bar.full-width-line,
    .empty-footer.solid-bg .wf-container-bottom,
    .footer.full-width-line .wf-container-footer,
    .footer.solid-bg .wf-container-footer {
        border-top: none;
    }
    .header-side-left.footer-overlap #footer,
    .header-side-right.footer-overlap #footer {
        box-sizing: border-box;
    }
    .footer-overlap #page .page-inner {
        position: relative;
        z-index: 100;
    }
    .mobile-false .footer-overlap .footer {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 99;
        opacity: 0;
    }
    .wf-container-footer {
        padding-top: 50px;
    }
    .footer .widget {
        box-sizing: border-box;
    }
    #bottom-bar {
        position: relative;
        z-index: 9;
        margin: 0 auto;
    }
    #bottom-bar .wf-container-bottom {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        box-sizing: border-box;
    }
    #bottom-bar p {
        margin-bottom: 0;
    }
    .bottom-text-block {
        text-align: right;
    }
    .bottom-text-block:not(:first-child) {
        margin-left: 20px;
    }
    #branding-bottom {
        padding: 10px 10px 10px 0;
        line-height: 0;
        font-size: 0;
    }
    #bottom-bar .wf-float-right {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        flex-grow: 1;
        -ms-flex-pack: flex-end;
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        margin-left: 10px;
        margin-right: 0;
    }
    #bottom-bar .sub-nav {
        top: auto;
        bottom: 100%;
    }
    #bottom-bar .sub-nav .sub-nav {
        bottom: 0;
    }
    #bottom-bar .sub-nav li:before {
        width: 200px;
        margin: 0 15px;
    }
    #bottom-bar .sub-nav a:hover,
    #bottom-bar a {
        text-decoration: none;
    }
    #bottom-bar a:hover {
        text-decoration: underline;
    }
    #bottom-menu li .menu-text svg {
        display: none;
    }
    #bottom-bar .menu-select {
        position: absolute;
        align-items: center;
        visibility: hidden;
        height: 0;
        opacity: 0;
        overflow: hidden;
    }
    #bottom-bar .menu-select svg {
        margin-right: 8px;
        width: 16px;
    }
    #bottom-bar .mini-nav ul {
        display: block;
    }
    #bottom-bar .wf-float-right .mini-nav ul li {
        vertical-align: baseline;
    }
    .post-rollover,
    .rollover-project > a {
        position: relative;
        display: block;
        line-height: 0;
        text-decoration: none;
    }
    .post-rollover i {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
    }
    .hover-style-one .links-container,
    .hover-style-one .rollover-project > a:after,
    .hover-style-one .rollover-thumbnails,
    .hover-style-three .rollover-project > a:after,
    .hover-style-two .links-container,
    .hover-style-two .rollover-thumbnails,
    .post-rollover i,
    .rollover-thumbnails {
        transition: all 450ms ease;
    }
    .mobile-false .post-rollover:hover i {
        display: block;
        opacity: 1;
    }
    .filter-grayscale .content img,
    .filter-grayscale .footer img,
    .filter-grayscale .sidebar img,
    .filter-grayscale embed,
    .filter-grayscale iframe,
    .filter-grayscale object {
        -webkit-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        filter: grayscale(100%);
        filter: gray;
    }
    .mobile-false .filter-grayscale .content img,
    .mobile-false .filter-grayscale .footer img,
    .mobile-false .filter-grayscale .sidebar img,
    .mobile-false .filter-grayscale embed,
    .mobile-false .filter-grayscale iframe,
    .mobile-false .filter-grayscale object {
        -webkit-backface-visibility: visible !important;
    }
    .filter-grayscale #branding-bottom img,
    .filter-grayscale .buttons-on-img:hover img,
    .filter-grayscale .content .rev_slider_wrapper:hover img,
    .filter-grayscale .content img:hover,
    .filter-grayscale .dt-hovered img,
    .filter-grayscale .dt-owl-item:hover img,
    .filter-grayscale .footer img:hover,
    .filter-grayscale .post-rollover:hover img,
    .filter-grayscale .post-thumbnail-rollover:hover img,
    .filter-grayscale .post-thumbnail:hover img,
    .filter-grayscale .rollover-project:hover img,
    .filter-grayscale .sidebar img:hover,
    .filter-grayscale embed:hover,
    .filter-grayscale iframe:hover,
    .filter-grayscale img.dt-hovered,
    .filter-grayscale object:hover,
    .mobile-false .content-rollover-layout-list article:hover img,
    .mobile-false .gradient-overlay-layout-list article:hover img {
        -webkit-filter: grayscale(0%);
        -ms-filter: grayscale(0%);
        filter: grayscale(0%);
        filter: none;
    }
    .gallery-shortcode figure {
        position: relative;
        overflow: hidden;
        transform: translateZ(0);
    }
    .gallery-rollover {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 100;
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: opacity 0.4s ease;
    }
    .gallery-shortcode figure:hover .gallery-rollover {
        opacity: 1;
    }
    .post-thumbnail-rollover img.lazy-load,
    .post-thumbnail-rollover img.lazy-scroll {
        transition:
            transform 0.3s ease-out,
            opacity 0.35s;
    }
    .mobile-false .hover-scale.gallery-shortcode .rollover-content {
        background: 0 0 !important;
        transform: scale(1);
    }
    .hover-scale.gallery-shortcode .post {
        overflow: hidden;
    }
    .hover-scale article.ratio_0-5:after {
        top: 25%;
    }
    .mobile-false .hover-scale article.ratio_0-5:hover:after {
        transform: scale(2.5);
    }
    .mobile-false .hover-scale .rollover-content {
        background: 0 0 !important;
        transform: scale(0);
        transition:
            transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
            opacity 0.25s;
    }
    .iso-grid .wf-cell,
    .iso-item {
        opacity: 0;
    }
    .mobile-false .iso-container .wf-cell,
    .mobile-false .iso-grid .wf-cell {
        float: left;
    }
    .iso-grid.iso-item-ready article {
        height: 100%;
    }
    .iso-item {
        width: 100%;
    }
    .dt-isotope .wf-cell {
        will-change: top, left;
    }
    .dt-isotope .wf-cell.animate-position {
        transition:
            top 0.65s ease-out,
            left 0.65s ease-out;
        opacity: 1;
    }
    .footer .layzr-bg,
    .layzr-bg {
        background-position: center center;
        background-repeat: no-repeat;
    }
    .layzr-bg.post-rollover {
        background-size: auto 30%;
    }
    .loading-effect-none .wf-cell.shown:not(.isotope-hidden):not(.hidden),
    .mobile-true .dt-isotope .wf-cell.shown:not(.isotope-hidden),
    .mobile-true .wf-cell.shown:not(.isotope-hidden):not(.hidden) {
        animation: 0.4s forwards dt_fadeIn;
    }
    #main .jg-container .wf-cell {
        float: left;
        opacity: 0;
        padding: 0;
    }
    #main .jg-container .wf-cell .post {
        margin: 0;
        padding: 0;
    }
    .layzr-loading-on .jgrid-lazy-load {
        opacity: 0;
        transition: opacity 0.33s;
    }
    .layzr-loading-on .jgrid-layzr-loaded {
        opacity: 1;
    }
    .jg-container .post .alignleft {
        margin-bottom: 0;
    }
    .wf-container.dt-css-grid:before {
        display: none;
    }
    .dt-css-grid {
        display: -ms-grid;
        display: grid;
        transition: all 0.33s;
    }
    .dt-css-grid .wf-cell {
        display: flex;
        padding: 0;
        opacity: 0;
    }
    .dt-css-grid .wf-cell > a,
    .dt-css-grid .wf-cell > article,
    .dt-css-grid .wf-cell > div {
        width: 100%;
    }
    .jquery-filter .dt-css-grid .wf-cell.hidden,
    .jquery-filter .dt-css-grid .wf-cell:not(.visible):not(.shown) {
        visibility: hidden;
        opacity: 0;
    }
    img.lazy-load,
    img.lazy-scroll,
    img.owl-thumb-lazy-load-show {
        transition: opacity 0.38s;
    }
    img.lazy-load:not(.is-loaded),
    img.lazy-scroll:not(.is-loaded),
    img.owl-thumb-lazy-load-show:not(.is-loaded) {
        opacity: 0 !important;
    }
    img.is-loaded {
        opacity: 1;
    }
    .scroll-top {
        position: fixed;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        right: 10px;
        bottom: 10px;
        width: 40px;
        height: 40px;
        opacity: 0;
        z-index: -1;
        text-decoration: none;
        background-color: #000;
        background-color: rgba(0, 0, 0, 0.2);
    }
    .show-mobile-header .scroll-top {
        opacity: 0;
    }
    .scroll-top,
    .scroll-top i,
    .scroll-top svg,
    .scroll-top::before {
        transition: all 0.4s ease;
    }
    .scroll-top.off {
        right: -45px;
        opacity: 0;
    }
    .scroll-top.on {
        right: 10px;
        opacity: 1;
        z-index: 109;
    }
    .header-side-right .scroll-top.on {
        right: auto;
        left: 10px;
    }
    .show-mobile-header .scroll-top.on {
        opacity: 0;
    }
    .scroll-top:hover {
        background-color: #000;
        background-color: rgba(0, 0, 0, 0.5);
    }
    .scroll-top svg {
        text-transform: none;
        width: 24px;
        line-height: 1;
        fill: #fff;
    }
    .no-avatar {
        position: relative;
        width: 50px;
        height: 50px;
        box-sizing: border-box;
    }
    a.no-avatar {
        transition: all 450ms ease;
    }
    .no-avatar svg {
        width: 32px;
        height: auto;
    }
    .items-grid .no-avatar {
        width: 60px;
        height: 60px;
    }
    #page .customSelect {
        padding: 6px 10px 5px;
        box-sizing: border-box;
    }
    .esg-grid a {
        text-decoration: none;
    }
    .interval {
        padding-bottom: 10px;
    }
    body #load.loader-removed {
        opacity: 0;
        visibility: hidden;
    }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .dt-owl-item > article {
            -ms-flex: 0 0 auto;
            max-width: 100%;
        }
    }
    .customSelectInner {
        background-repeat: no-repeat;
        background-position: right center;
    }
    .mini-wpml {
        position: relative;
    }
    .hidden {
        display: none !important;
        opacity: 0 !important;
    }
    .project-links-container {
        pointer-events: none;
    }
    .project-links-container a {
        pointer-events: initial;
    }
    .post-entry-content {
        pointer-events: none;
    }
    .post-entry-content a {
        pointer-events: initial;
    }
    .post-thumbnail::after {
        content: none;
    }
    body #load {
        display: block;
        height: 100%;
        overflow: hidden;
        position: fixed;
        width: 100%;
        z-index: 9901;
        opacity: 1;
        visibility: visible;
        transition: all 0.35s ease-out;
    }
    .load-wrap {
        width: 100%;
        height: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        text-align: center;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
    }
    .load-wrap > svg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    #load {
        background: var(--the7-elementor-beautiful-loading-bg, #fff);
        --the7-beautiful-spinner-color2: var(--the7-beautiful-spinner-color, #00b883);
    }
    .mCustomScrollbar {
        -ms-touch-action: pinch-zoom;
        touch-action: pinch-zoom;
    }
    .mCustomScrollbar.mCS_no_scrollbar,
    .mCustomScrollbar.mCS_touch_action {
        -ms-touch-action: auto;
        touch-action: auto;
    }
    .mCustomScrollBox {
        position: relative;
        overflow: hidden;
        height: 100%;
        max-width: 100%;
        outline: 0;
        direction: ltr;
    }
    .mCSB_container {
        overflow: hidden;
        width: auto;
        height: auto;
    }
    .mCSB_inside > .mCSB_container {
        margin-right: 30px;
    }
    .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
        margin-right: 0;
    }
    .mCS-dir-rtl > .mCSB_inside > .mCSB_container {
        margin-right: 0;
        margin-left: 30px;
    }
    .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
        margin-left: 0;
    }
    .mCSB_scrollTools {
        position: absolute;
        width: 16px;
        height: auto;
        left: auto;
        top: 0;
        right: 0;
        bottom: 0;
        opacity: 0.75;
        filter: "alpha(opacity=75)";
        -ms-filter: "alpha(opacity=75)";
    }
    .mCSB_outside + .mCSB_scrollTools {
        right: -26px;
    }
    .mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
    .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
        right: auto;
        left: 0;
    }
    .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
        left: -26px;
    }
    .mCSB_scrollTools .mCSB_draggerContainer {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: auto;
    }
    .mCSB_scrollTools a + .mCSB_draggerContainer {
        margin: 20px 0;
    }
    .mCSB_scrollTools .mCSB_draggerRail {
        width: 2px;
        height: 100%;
        margin: 0 auto;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
    }
    .mCSB_scrollTools .mCSB_dragger {
        cursor: pointer;
        width: 100%;
        height: 30px;
        z-index: 1;
    }
    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        position: relative;
        width: 4px;
        height: 100%;
        margin: 0 auto;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
        text-align: center;
    }
    .mCSB_scrollTools .mCSB_buttonDown,
    .mCSB_scrollTools .mCSB_buttonUp {
        display: block;
        position: absolute;
        height: 20px;
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
        cursor: pointer;
    }
    .mCSB_scrollTools .mCSB_buttonDown {
        bottom: 0;
    }
    .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
        bottom: 20px;
    }
    .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        right: 20px;
    }
    .mCS-dir-rtl
        > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
        > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        right: 0;
    }
    .mCS-dir-rtl
        > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
        > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        left: 20px;
    }
    .mCSB_scrollTools,
    .mCSB_scrollTools .mCSB_buttonDown,
    .mCSB_scrollTools .mCSB_buttonLeft,
    .mCSB_scrollTools .mCSB_buttonRight,
    .mCSB_scrollTools .mCSB_buttonUp,
    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        -webkit-transition:
            opacity 0.2s ease-in-out,
            background-color 0.2s ease-in-out;
        -moz-transition:
            opacity 0.2s ease-in-out,
            background-color 0.2s ease-in-out;
        -o-transition:
            opacity 0.2s ease-in-out,
            background-color 0.2s ease-in-out;
        transition:
            opacity 0.2s ease-in-out,
            background-color 0.2s ease-in-out;
    }
    .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
    .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
        opacity: 0;
        filter: "alpha(opacity=0)";
        -ms-filter: "alpha(opacity=0)";
    }
    .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
    .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,
    .mCustomScrollBox:hover > .mCSB_scrollTools,
    .mCustomScrollBox:hover ~ .mCSB_scrollTools,
    .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
    .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
        opacity: 1;
        filter: "alpha(opacity=100)";
        -ms-filter: "alpha(opacity=100)";
    }
    .mCSB_scrollTools .mCSB_draggerRail {
        background-color: #000;
        background-color: rgba(0, 0, 0, 0.4);
        filter: "alpha(opacity=40)";
        -ms-filter: "alpha(opacity=40)";
    }
    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background-color: #fff;
        background-color: rgba(255, 255, 255, 0.75);
        filter: "alpha(opacity=75)";
        -ms-filter: "alpha(opacity=75)";
    }
    .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
        background-color: #fff;
        background-color: rgba(255, 255, 255, 0.85);
        filter: "alpha(opacity=85)";
        -ms-filter: "alpha(opacity=85)";
    }
    .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
    .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
        background-color: #fff;
        background-color: rgba(255, 255, 255, 0.9);
        filter: "alpha(opacity=90)";
        -ms-filter: "alpha(opacity=90)";
    }
    .mCSB_scrollTools .mCSB_buttonDown,
    .mCSB_scrollTools .mCSB_buttonLeft,
    .mCSB_scrollTools .mCSB_buttonRight,
    .mCSB_scrollTools .mCSB_buttonUp {
        opacity: 0.4;
        filter: "alpha(opacity=40)";
        -ms-filter: "alpha(opacity=40)";
    }
    .mCSB_scrollTools .mCSB_buttonUp {
        background-position: 0 0;
    }
    .mCSB_scrollTools .mCSB_buttonDown {
        background-position: 0 -20px;
    }
    .mCSB_scrollTools .mCSB_buttonLeft {
        background-position: 0 -40px;
    }
    .mCSB_scrollTools .mCSB_buttonRight {
        background-position: 0 -56px;
    }
    .mCSB_scrollTools .mCSB_buttonDown:hover,
    .mCSB_scrollTools .mCSB_buttonLeft:hover,
    .mCSB_scrollTools .mCSB_buttonRight:hover,
    .mCSB_scrollTools .mCSB_buttonUp:hover {
        opacity: 0.75;
        filter: "alpha(opacity=75)";
        -ms-filter: "alpha(opacity=75)";
    }
    .mCSB_scrollTools .mCSB_buttonDown:active,
    .mCSB_scrollTools .mCSB_buttonLeft:active,
    .mCSB_scrollTools .mCSB_buttonRight:active,
    .mCSB_scrollTools .mCSB_buttonUp:active {
        opacity: 0.9;
        filter: "alpha(opacity=90)";
        -ms-filter: "alpha(opacity=90)";
    }
    .elementor-popup-modal .mCSB_container.mCS_no_scrollbar,
    .masthead .mCSB_container.mCS_no_scrollbar {
        margin-right: 0;
    }
    .elementor-popup-modal .mCSB_scrollTools,
    .masthead .mCSB_scrollTools {
        opacity: 0;
        transition: opacity 0.4s;
        width: 16px;
        height: 100%;
        top: 10px;
        right: 4px;
        z-index: 10;
    }
    .elementor-popup-modal .dialog-message:hover .mCSB_scrollTools,
    .masthead:hover .mCSB_scrollTools {
        opacity: 1;
    }
    .dt-mobile-header .masthead .mCSB_scrollTools {
        right: -30px !important;
        left: auto !important;
    }
    .elementor-popup-modal .mCSB_scrollTools .mCSB_draggerContainer,
    .masthead .mCSB_scrollTools .mCSB_draggerContainer {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: auto;
    }
    .elementor-popup-modal .mCSB_scrollTools a + .mCSB_draggerContainer,
    .masthead .mCSB_scrollTools a + .mCSB_draggerContainer {
        margin: 20px 0;
    }
    .elementor-popup-modal .mCSB_scrollTools .mCSB_draggerRail,
    .masthead .mCSB_scrollTools .mCSB_draggerRail {
        width: 5px;
        height: 100%;
        margin: 0 auto;
        border-radius: 10px;
    }
    .elementor-popup-modal .mCSB_scrollTools .mCSB_dragger,
    .masthead .mCSB_scrollTools .mCSB_dragger {
        cursor: pointer;
        width: 100%;
        height: 30px;
    }
    .elementor-popup-modal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
    .masthead .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 5px;
        height: 100%;
        margin: 0 auto;
        border-radius: 10px;
        text-align: center;
    }
    .dt-mobile-header .mCSB_container,
    .elementor-popup-modal .mCSB_container,
    .masthead .mCSB_container {
        min-height: 100% !important;
        position: relative !important;
    }
    .dt-mobile-header .mCSB_scrollTools,
    .elementor-popup-modal .mCSB_scrollTools,
    .masthead .mCSB_scrollTools {
        top: 0;
    }
    .dt-mobile-header .mCSB_scrollTools .mCSB_draggerContainer,
    .elementor-popup-modal .mCSB_scrollTools .mCSB_draggerContainer,
    .masthead .mCSB_scrollTools .mCSB_draggerContainer {
        top: 10px;
        bottom: 10px;
    }
    .mCSB_scrollTools .mCSB_draggerRail {
        background: #000;
        background: rgba(0, 0, 0, 0.4);
        filter: "alpha(opacity=40)";
        -ms-filter: "alpha(opacity=40)";
    }
    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background: #fff;
        background: rgba(255, 255, 255, 0.75);
        filter: "alpha(opacity=75)";
        -ms-filter: "alpha(opacity=75)";
    }
    .mobile-false .animate-element {
        opacity: 0;
    }
    .ie-mobile .animate-element,
    .skills.animate-element {
        opacity: 1;
    }
    .mobile-false .animate-element.start-animation {
        animation-duration: 1s;
        animation-fill-mode: both;
    }
    @keyframes dt_bounce {
        0%,
        100%,
        20%,
        53%,
        80% {
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transform: translate3d(0, 0, 0);
        }
        40%,
        43% {
            transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            transform: translate3d(0, -30px, 0);
        }
        70% {
            transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            transform: translate3d(0, -15px, 0);
        }
        90% {
            transform: translate3d(0, -4px, 0);
        }
    }
    .mobile-false #page .animate-element.start-animation.bounce,
    .mobile-false .animate-element.start-animation.bounce {
        animation-name: dt_bounce;
        transform-origin: center bottom;
        opacity: 1;
    }
    @keyframes dt_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);
        }
    }
    .mobile-false .animate-element.start-animation.swing {
        transform-origin: top center;
        animation-name: dt_swing;
        opacity: 1;
    }
    @keyframes dt_fadeIn {
        to {
            opacity: 1;
        }
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    .wpb_single_image .vc_single_image-wrapper {
        line-height: 0;
    }
    .wpb_single_image .vc_figure {
        max-width: 100%;
    }
    ul.wpb_thumbnails-fluid > li {
        margin-bottom: 0 !important;
    }
    .ult-just-icon-wrapper .aio-icon {
        border-style: none;
    }
    .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
        display: inline-block;
        width: auto;
    }
    .wpb_tabs_nav a {
        box-sizing: border-box;
    }
    .wpb_tabs .wpb_tabs_nav li {
        position: relative;
    }
    .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper {
        display: table;
    }
    .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab,
    .wpb_tour.wpb_content_element .wpb_tabs_nav {
        display: table-cell;
        float: none;
        vertical-align: top;
    }
    .wpb_tour .wpb_tabs_nav {
        box-sizing: border-box;
    }
    .wpb_tour .wpb_tabs_nav li:hover {
        cursor: pointer;
    }
    .vc_pie_chart .vc_pie_wrapper {
        visibility: hidden;
    }
    .testimonials {
        padding-bottom: 10px;
    }
    body.testimonials {
        padding-bottom: 0;
    }
    .widget .testimonials article {
        position: relative;
        padding: 0;
    }
    .team-media {
        position: relative;
        line-height: 0;
    }
    .dt-css-grid .team-media {
        -ms-flex: 0 0 auto;
    }
    .team-media > a,
    .team-media > span {
        width: 100%;
        display: inline-block;
    }
    .rollover-project {
        position: relative;
        overflow: hidden;
    }
    .rollover-content {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 100;
        display: none;
        width: 100%;
        height: 100%;
        padding: 10px 25px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: opacity 0.4s;
        transition: opacity 0.4s ease;
    }
    .mobile-true .hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content {
        display: none;
    }
    .rollover-content:hover {
        cursor: pointer;
    }
    .mobile-false .rollover-content {
        display: block;
        opacity: 0;
    }
    .mobile-false .buttons-on-img:hover .rollover-content,
    .mobile-false .rollover-project:hover .rollover-content {
        opacity: 1;
    }
    .hover-grid .rollover-content {
        overflow: hidden;
    }
    .mobile-true .albums .rollover-content,
    .mobile-true .buttons-on-img .rollover-content,
    .mobile-true .media .rollover-content {
        opacity: 0;
    }
    .mobile-true .is-clicked .buttons-on-img i,
    .mobile-true .is-clicked.rollover-content {
        visibility: visible !important;
        opacity: 1 !important;
    }
    .links-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: center;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
    }
    .description-under-image .links-container {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .mobile-true .links-container {
        visibility: hidden;
    }
    .mobile-true .is-clicked .links-container {
        visibility: visible;
    }
    .mobile-true
        .hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah)
        .is-clicked
        .links-container {
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
    }
    .links-container > a {
        position: relative;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: -ms-inline-flex;
        display: inline-flex;
        -webkit-align-items: center;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        font-size: 0;
        width: 44px;
        height: 44px;
        line-height: 44px;
        border-radius: 100px;
        margin: 10px 5px;
        opacity: 1;
        text-align: center;
        -webkit-transition: opacity 0.3s;
        transition: opacity 0.3s ease;
        -webkit-backface-visibility: hidden;
    }
    .links-container > a:after,
    .links-container > a:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
        box-sizing: border-box;
        -webkit-border-radius: inherit;
        border-radius: inherit;
        -webkit-transition: opacity 0.15s linear;
        transition: opacity 0.15s linear;
        -webkit-backface-visibility: hidden;
    }
    .links-container > a:before {
        background: rgba(255, 255, 255, 0.3);
    }
    .links-container > a:after {
        background: rgba(255, 255, 255, 0.5);
    }
    .links-container > a:before,
    .links-container > a:hover:after {
        opacity: 1;
    }
    .links-container > a:after,
    .links-container > a:hover:before {
        opacity: 0;
    }
    .links-container > a:hover:before,
    .links-container > a:not(:hover):after {
        transition-delay: 0.1s;
    }
    .links-container > a > span {
        position: relative;
        z-index: 2;
        -webkit-transition: color 0.25s;
        transition: color 0.25s;
        font-size: 16px;
        line-height: 44px;
    }
    .buttons-on-img .links-container > a,
    .hover-style-two:not(.hover-color-static) .links-container > a {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .description-under-image .links-container:after,
    .description-under-image .links-container:before,
    .links-container:after,
    .links-container:before {
        content: "";
        display: table;
        clear: both;
    }
    #page .rollover-content .entry-title a {
        background: 0 0;
    }
    #page .hover-style-one h2.entry-title,
    #page .hover-style-two h2.entry-title,
    #page .post .rollover-content .entry-title a:hover,
    #page .post .rollover-content h3.entry-title a:hover,
    #page .post .rollover-content h4.entry-title a:hover,
    #page .rollover-content,
    #page .rollover-content *,
    #page .rollover-content a:hover,
    #page .rollover-content h3.entry-title,
    #page .rollover-content h3.entry-title a {
        color: #fff;
    }
    .rollover-content .portfolio-categories > a:after,
    .rollover-content .portfolio-categories > span:after {
        background: #fff;
    }
    #page .hover-style-one h2.entry-title,
    #page .hover-style-two h2.entry-title,
    #page .hover-style-two h4.entry-title,
    #page .post .rollover-content .entry-title a:hover,
    #page .rollover-content .entry-title a,
    #page .rollover-content h3.entry-title {
        background: 0 0;
    }
    .hover-grid .rollover-content {
        -webkit-transition: none;
        transition: none;
    }
    .mobile-true .hover-grid .rollover-content,
    .mobile-true .hover-grid-reverse .rollover-content,
    .mobile-true .hover-scale .rollover-content {
        top: 0 !important;
        left: 0 !important;
        opacity: 0;
    }
    .mobile-true .hover-grid .is-clicked .rollover-content,
    .mobile-true .hover-grid-reverse .is-clicked .rollover-content,
    .mobile-true .hover-scale .is-clicked .rollover-content {
        opacity: 1;
    }
    .mobile-false .hover-scale .rollover-content {
        background: 0 0;
    }
    .hover-scale .post {
        overflow: hidden;
    }
    .hover-scale .post:after,
    .hover-scale .rollover-project:after {
        display: block;
        background-color: inherit;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        opacity: 0;
        content: "";
        -webkit-border-radius: 50%;
        border-radius: 50%;
        padding-bottom: 100%;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transition:
            -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),
            opacity 0.4s;
        transition:
            transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),
            opacity 0.4s;
    }
    .hover-scale .post-thumbnail-rollover:after,
    .hover-scale .post:after {
        padding-bottom: 100%;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transition:
            -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),
            opacity 0.4s;
        transition:
            transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),
            opacity 0.4s;
    }
    .hover-scale .ratio-2.rollover-project:after,
    .hover-scale article.ratio-2.post:after {
        top: -50%;
    }
    .hover-scale .ratio_3-2.rollover-project:after,
    .hover-scale article.ratio_3-2:after {
        top: -25%;
    }
    .hover-scale .ratio_4-3.rollover-project:after,
    .hover-scale article.ratio_4-3:after {
        top: -16.6666%;
    }
    .hover-scale .ratio_2-3.rollover-project:after,
    .hover-scale article.ratio_2-3:after {
        top: 16.6666%;
    }
    .hover-scale .ratio_3-4.rollover-project:after,
    .hover-scale article.ratio_3-4:after {
        top: 14.5%;
    }
    .mobile-false .hover-scale .rollover-project:hover:after,
    .mobile-false .hover-scale article:hover:after,
    .mobile-true .hover-scale article.is-clicked:after {
        opacity: 1;
        -webkit-transform: scale(1.42);
        transform: scale(1.42);
    }
    .mobile-false .hover-scale .ratio_3-2.rollover-project:hover:after,
    .mobile-false .hover-scale article.ratio_3-2:hover:after,
    .mobile-true .hover-scale article.is-clicked.ratio_3-2:after {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    .mobile-false .hover-scale .ratio_4-3.rollover-project:hover:after,
    .mobile-false .hover-scale article.ratio_4-3:hover:after,
    .mobile-true .hover-scale article.is-clicked.ratio_4-3:after {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
    .mobile-false .hover-scale .ratio_3-4.rollover-project:hover:after,
    .mobile-false .hover-scale article.ratio_3-4:hover:after,
    .mobile-true .hover-scale article.is-clicked.ratio_3-4:after {
        -webkit-transform: scale(2);
        transform: scale(2);
    }
    .mobile-false .hover-scale .ratio_2-3.rollover-project:hover:after,
    .mobile-false .hover-scale article.ratio_2-3:hover:after,
    .mobile-true .hover-scale article.is-clicked.ratio_2-3:after {
        -webkit-transform: scale(2);
        transform: scale(2);
    }
    .mobile-false .hover-scale .rollover-content {
        background: 0 0 !important;
        background-color: transparent;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transition:
            -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
            opacity 0.25s;
        transition:
            transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
            opacity 0.25s;
    }
    .mobile-false .hover-scale .rollover-project:hover .rollover-content {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    .rollover-thumbnails {
        display: -ms-flexbox;
        width: 170px;
        height: 70px;
    }
    .buttons-on-img .rollover-thumbnails,
    .description-under-image .rollover-thumbnails {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        margin: 0;
        z-index: 9;
    }
    .rollover-project .rollover-thumbnails {
        position: relative;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .mobile-false .buttons-on-img:hover .rollover-thumbnails {
        opacity: 1;
    }
    .rollover-thumbnails span {
        position: absolute;
        top: 0;
        left: 0;
        width: 69px;
        height: 69px !important;
        border: 3px solid #fff;
        -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .rollover-thumbnails span,
    .rollover-thumbnails span img {
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }
    .albums-shortcode .rollover-thumbnails span img {
        height: 90px;
        max-height: 100%;
    }
    .rollover-thumbnails span i {
        display: none !important;
    }
    #page .rollover-thumbnails img {
        max-width: 100%;
    }
    .related-projects .portfolio-categories {
        margin-bottom: 8px;
    }
    #page .related-projects .owl-nav div,
    #page .related-projects .owl-nav div i {
        width: 36px;
        height: 36px;
        border-width: 0;
        border-style: solid;
        border-radius: 500px;
        opacity: 1;
    }
    .related-projects .owl-prev {
        top: 50%;
        transform: translateY(calc(-50% + 0));
        left: 10px;
    }
    .related-projects .owl-next {
        top: 50%;
        transform: translateY(calc(-50% + 0));
        right: 10px;
    }
    .widget .instagram-photos {
        overflow: hidden;
        padding-top: 5px;
    }
    .instagram-photos a {
        position: relative;
        float: left;
        max-width: 115px;
        border-right: 2px solid transparent;
        border-bottom: 2px solid transparent;
        line-height: 0;
        opacity: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .widget .instagram-photos a {
        max-width: 77px;
    }
    .instagram-photos img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .instagram-photos a i {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
    }
    .mobile-false .instagram-photos a:hover i {
        opacity: 1;
    }
    .albums-shortcode article {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: flex-start;
        -ms-align-items: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
    }
    .mode-masonry:not(.bottom-overlap-layout-list).albums-shortcode article {
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-align-items: stretch;
        -ms-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .hover-grid article,
    .hover-grid-reverse article {
        position: relative;
        overflow: hidden;
    }
    .gradient-overlay-layout-list.albums-shortcode article {
        overflow: hidden;
        transform: translateZ(0);
    }
    .albums-shortcode .post-thumbnail-wrap {
        position: relative;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
    }
    .related-projects .project-list-media {
        position: relative;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
    }
    .albums-shortcode .post-thumbnail {
        position: relative;
        display: block;
    }
    .albums-shortcode .post-thumbnail .alignleft {
        margin: 0;
    }
    .post-thumbnail:not(.overlay-placeholder) > .post-thumbnail-rollover img {
        width: 100%;
    }
    .content-rollover-layout-list.albums-shortcode.show-content .post-entry-content:before,
    .content-rollover-layout-list.albums-shortcode.show-content .post-entry-wrapper {
        transform: translateY(0) !important;
        bottom: 0 !important;
    }
    #page .content-rollover-layout-list.albums-shortcode.show-content .entry-excerpt,
    #page .content-rollover-layout-list.albums-shortcode.show-content .post-details {
        opacity: 1;
    }
    .albums-shortcode .post-entry-content {
        position: relative;
        z-index: 10;
    }
    .gradient-overlay-layout-list.albums-shortcode .post-entry-content {
        position: absolute;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        background: 0 0 !important;
        width: 100%;
        min-height: 100%;
        left: 0;
        top: 0;
        overflow: hidden;
        -webkit-transition: opacity 0.35s;
        transition: opacity 0.35s;
    }
    .mobile-true .hover-scale.gradient-overlay-layout-list.albums-shortcode .post-entry-content {
        opacity: 0;
    }
    .mobile-true .hover-scale.gradient-overlay-layout-list.albums-shortcode .is-clicked .post-entry-content {
        opacity: 1;
    }
    .mobile-true .hover-scale article.is-clicked .post-entry-content {
        opacity: 1;
    }
    .content-rollover-layout-list.albums-shortcode .post-entry-content {
        height: 100%;
    }
    @-webkit-keyframes fadeInFromNone {
        0% {
            visibility: hidden;
            opacity: 0;
        }
        1% {
            visibility: visible;
            opacity: 0;
        }
        100% {
            visibility: visible;
            opacity: 1;
        }
    }
    @keyframes fadeInFromNone {
        0% {
            visibility: hidden;
            opacity: 0;
        }
        1% {
            visibility: visible;
            opacity: 0;
        }
        100% {
            visibility: visible;
            opacity: 1;
        }
    }
    .mobile-false .hover-scale .post-entry-content {
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transition:
            -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
            opacity 0.25s;
        transition:
            transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
            opacity 0.25s;
    }
    .mobile-false .hover-scale article:hover .post-entry-content {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    .hover-grid .post-entry-content,
    .hover-grid-reverse .post-entry-content {
        opacity: 0;
    }
    .mobile-false .hover-grid article:hover .post-entry-content,
    .mobile-false .hover-grid-reverse article:hover .post-entry-content,
    .mobile-true .hover-grid .is-clicked .post-entry-content,
    .mobile-true .hover-grid-reverse .is-clicked .post-entry-content {
        opacity: 1;
    }
    .mobile-false .hover-scale .post-thumbnail-rollover:after {
        display: none;
    }
    .albums-shortcode .entry-meta {
        padding: 0;
    }
    .albums-shortcode .entry-meta a:hover {
        text-decoration: none;
    }
    .albums-shortcode .entry-meta > span a {
        display: inline-block;
    }
    .albums-shortcode .entry-meta * {
        color: inherit;
    }
    .albums-shortcode .entry-meta > a:after,
    .albums-shortcode .entry-meta > span:after {
        right: 0;
        width: 3px;
        height: 3px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        content: "";
    }
    .post-entry-content .project-links-container,
    .post-thumbnail-wrap .project-links-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: center;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
    }
    .content-rollover-layout-list:not(.content-align-center) .post-entry-content .project-links-container,
    .content-rollover-layout-list:not(.content-align-center) .post-thumbnail-wrap .project-links-container,
    .gradient-overlay-layout-list:not(.content-align-center) .post-entry-content .project-links-container,
    .gradient-overlay-layout-list:not(.content-align-center) .post-thumbnail-wrap .project-links-container {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
    }
    .post-entry-content .project-links-container a,
    .post-thumbnail-wrap .project-links-container a {
        position: relative;
        font-size: 0;
        line-height: 0;
        opacity: 0;
        text-align: center;
        -webkit-transition: opacity 0.3s;
        transition: opacity 0.3s ease;
        -webkit-backface-visibility: hidden;
    }
    .post-entry-content .project-links-container a:after,
    .post-entry-content .project-links-container a:before,
    .post-thumbnail-wrap .project-links-container a:after,
    .post-thumbnail-wrap .project-links-container a:before {
        position: absolute;
        background: 0 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
        box-sizing: border-box;
        -webkit-border-radius: inherit;
        border-radius: inherit;
        -webkit-transition: opacity 0.15s linear;
        transition: opacity 0.15s linear;
        -webkit-backface-visibility: hidden;
    }
    .post-entry-content .project-links-container a:before,
    .post-thumbnail-wrap .project-links-container a:before {
        opacity: 1;
    }
    .post-entry-content .project-links-container a:after,
    .post-thumbnail-wrap .project-links-container a:after {
        opacity: 0;
    }
    .post-entry-content .project-links-container a:hover:before,
    .post-entry-content .project-links-container a:not(:hover):after,
    .post-thumbnail-wrap .project-links-container a:hover:before,
    .post-thumbnail-wrap .project-links-container a:not(:hover):after {
        transition-delay: 0.1s;
    }
    .post-entry-content .project-links-container a > span,
    .post-thumbnail-wrap .project-links-container a > span {
        position: relative;
        z-index: 2;
        -webkit-transition: color 0.25s;
        transition: color 0.25s;
    }
    .gradient-overlay-layout-list .post-entry-content .project-links-container a,
    .gradient-overlay-layout-list .post-thumbnail-wrap .project-links-container a {
        opacity: 1;
    }
    .post-thumbnail-wrap .project-links-container {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .post-entry-content:hover .project-links-container a,
    .post-thumbnail:hover .project-links-container a {
        opacity: 1;
    }
    .slider-masonry .dt-owl-item {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden;
    }
    .albums-shortcode article:hover .gallery-rollover,
    .albums-shortcode article:hover .rollover-thumbnails,
    .gallery-shortcode article:hover .gallery-rollover,
    .gallery-shortcode article:hover .rollover-thumbnails {
        opacity: 1;
    }
    .albums-shortcode .rollover-thumbnails {
        position: relative;
        top: 0;
        left: 0;
        transform: none;
        display: inline-block;
        opacity: 1;
    }
    .albums-shortcode figure {
        position: relative;
        overflow: hidden;
    }
    .mobile-false .albums-shortcode figure:hover > .post-thumbnail-rollover:after {
        opacity: 1;
    }
    .content-rollover-layout-list article:hover > .post-thumbnail-wrap .post-thumbnail-rollover:after,
    .gradient-overlay-layout-list article:hover > .post-thumbnail-wrap .post-thumbnail-rollover:after {
        opacity: 1;
    }
    :root {
        --the7-accent-bg-color: #00b883;
        --the7-accent-color: #00b883;
        --the7-additional-logo-elements-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif;
        --the7-additional-logo-elements-font-size: 20px;
        --the7-additional-logo-elements-icon-size: 0px;
        --the7-additional-menu-elements-color: #333333;
        --the7-additional-menu-elements-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-additional-menu-elements-font-size: 13px;
        --the7-additional-menu-elements-font-weight: 700;
        --the7-additional-menu-elements-icon-color: #333333;
        --the7-additional-menu-elements-icon-size: 16px;
        --the7-base-border-radius: 10px;
        --the7-base-color: #000000;
        --the7-base-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-base-font-size: 16px;
        --the7-base-line-height: 20px;
        --the7-beautiful-loading-bg: #ffffff;
        --the7-beautiful-spinner-color: #00b883;
        --the7-body-bg-attachment: fixed;
        --the7-body-bg-color: #ffffff;
        --the7-body-bg-image: none;
        --the7-body-bg-position-x: center;
        --the7-body-bg-position-y: center;
        --the7-body-bg-repeat: no-repeat;
        --the7-body-bg-size: cover;
        --the7-border-radius-size: 10px;
        --the7-bottom-bar-bottom-padding: 10px;
        --the7-bottom-bar-height: 60px;
        --the7-bottom-bar-line-size: 1px;
        --the7-bottom-bar-menu-switch: 778px;
        --the7-bottom-bar-switch: 990px;
        --the7-bottom-bar-top-padding: 10px;
        --the7-bottom-bg-color: #000000;
        --the7-bottom-bg-image: none;
        --the7-bottom-bg-position-x: center;
        --the7-bottom-bg-position-y: top;
        --the7-bottom-bg-repeat: repeat;
        --the7-bottom-color: #ffffff;
        --the7-bottom-content-padding: 0px;
        --the7-bottom-input-border-width: 1px;
        --the7-bottom-input-padding: 5px;
        --the7-bottom-logo-bottom-padding: 8px;
        --the7-bottom-logo-left-padding: 0px;
        --the7-bottom-logo-right-padding: 12px;
        --the7-bottom-logo-top-padding: 8px;
        --the7-bottom-overlay-content-padding: 0px;
        --the7-box-width: 1280px;
        --the7-breadcrumbs-bg-color: #594492;
        --the7-breadcrumbs-border-color: rgba(255, 255, 255, 0);
        --the7-breadcrumbs-border-radius: 2px;
        --the7-breadcrumbs-border-width: 0px;
        --the7-breadcrumbs-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-breadcrumbs-font-size: 14px;
        --the7-breadcrumbs-line-height: 24px;
        --the7-breadcrumbs-margin-bottom: 0px;
        --the7-breadcrumbs-margin-left: 0px;
        --the7-breadcrumbs-margin-right: 0px;
        --the7-breadcrumbs-margin-top: 10px;
        --the7-breadcrumbs-padding-bottom: 0px;
        --the7-breadcrumbs-padding-left: 0px;
        --the7-breadcrumbs-padding-right: 0px;
        --the7-breadcrumbs-padding-top: 0px;
        --the7-breadcrumbs-text-transform: none;
        --the7-btn-bg-color: #00b883;
        --the7-btn-border-color: #00b883;
        --the7-btn-border-hover-color: #00b883;
        --the7-btn-color: #ffffff;
        --the7-btn-hover-bg-color: #bbcf28;
        --the7-btn-hover-color: #ffffff;
        --the7-btn-l-border-radius: 10px;
        --the7-btn-l-border-style: solid;
        --the7-btn-l-border-width: 0px;
        --the7-btn-l-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-btn-l-font-size: 18px;
        --the7-btn-l-font-weight: 700;
        --the7-btn-l-icon-size: 18px;
        --the7-btn-l-letter-spacing: 0px;
        --the7-btn-l-line-height: 20px;
        --the7-btn-l-min-height: 1px;
        --the7-btn-l-min-width: 1px;
        --the7-btn-l-padding: 16px 24px 16px 24px;
        --the7-btn-l-text-transform: none;
        --the7-btn-m-border-radius: 10px;
        --the7-btn-m-border-style: solid;
        --the7-btn-m-border-width: 0px;
        --the7-btn-m-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-btn-m-font-size: 14px;
        --the7-btn-m-font-weight: 700;
        --the7-btn-m-icon-size: 14px;
        --the7-btn-m-letter-spacing: 0px;
        --the7-btn-m-line-height: 16px;
        --the7-btn-m-min-height: 1px;
        --the7-btn-m-min-width: 1px;
        --the7-btn-m-padding: 12px 18px 12px 18px;
        --the7-btn-m-text-transform: none;
        --the7-btn-s-border-radius: 10px;
        --the7-btn-s-border-style: solid;
        --the7-btn-s-border-width: 0px;
        --the7-btn-s-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-btn-s-font-size: 12px;
        --the7-btn-s-font-weight: 700;
        --the7-btn-s-icon-size: 12px;
        --the7-btn-s-letter-spacing: 0px;
        --the7-btn-s-line-height: 14px;
        --the7-btn-s-min-height: 1px;
        --the7-btn-s-min-width: 1px;
        --the7-btn-s-padding: 8px 14px 7px 14px;
        --the7-btn-s-text-transform: none;
        --the7-button-shadow-blur: 10px;
        --the7-button-shadow-color: rgba(0, 0, 0, 0);
        --the7-button-shadow-horizontal: 0px;
        --the7-button-shadow-hover-blur: 10px;
        --the7-button-shadow-hover-color: rgba(0, 0, 0, 0);
        --the7-button-shadow-hover-horizontal: 0px;
        --the7-button-shadow-hover-spread: 0px;
        --the7-button-shadow-hover-vertical: 0px;
        --the7-button-shadow-spread: 0px;
        --the7-button-shadow-vertical: 0px;
        --the7-classic-menu-bottom-margin: 0px;
        --the7-classic-menu-top-margin: 0px;
        --the7-close-menu-caption-color-hover: #000000;
        --the7-close-menu-caption-color: #000000;
        --the7-close-menu-caption-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif;
        --the7-close-menu-caption-font-size: 16px;
        --the7-close-menu-caption-gap: 20px;
        --the7-close-menu-caption-text-transform: uppercase;
        --the7-close-mobile-menu-caption-color-hover: #ffffff;
        --the7-close-mobile-menu-caption-color: #ffffff;
        --the7-close-mobile-menu-caption-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif;
        --the7-close-mobile-menu-caption-font-size: 16px;
        --the7-close-mobile-menu-caption-gap: 10px;
        --the7-close-mobile-menu-caption-text-transform: none;
        --the7-content-boxes-bg: rgba(0, 0, 0, 0.04);
        --the7-content-width: 1400px;
        --the7-divider-bg-color: rgba(0, 0, 0, 0);
        --the7-divider-color: rgba(0, 0, 0, 0.08);
        --the7-filter-border-radius: 100px;
        --the7-filter-decoration-line-size: 2px;
        --the7-filter-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-filter-font-size: 14px;
        --the7-filter-font-weight: 700;
        --the7-filter-item-margin-bottom: 0px;
        --the7-filter-item-margin-left: 3px;
        --the7-filter-item-margin-right: 3px;
        --the7-filter-item-margin-top: 0px;
        --the7-filter-item-padding-bottom: 6px;
        --the7-filter-item-padding-left: 15px;
        --the7-filter-item-padding-right: 15px;
        --the7-filter-item-padding-top: 6px;
        --the7-filter-pointer-bg-radius: 100px;
        --the7-filter-pointer-border-width: 2px;
        --the7-filter-text-transform: none;
        --the7-first-switch-header-padding-left: 20px;
        --the7-first-switch-header-padding-right: 20px;
        --the7-first-switch-mobile-header-height: 100px;
        --the7-first-switch: 1220px;
        --the7-float-menu-bg: #ffffff;
        --the7-float-menu-height: 100px;
        --the7-float-menu-line-decoration-color: rgba(51, 51, 51, 0.11);
        --the7-float-menu-line-decoration-size: 1px;
        --the7-floating-header-bg-image: none;
        --the7-floating-header-bg-position-x: center;
        --the7-floating-header-bg-position-y: center;
        --the7-floating-header-bg-repeat: repeat;
        --the7-floating-header-bg-size: auto;
        --the7-floating-logo-bottom-padding: 10px;
        --the7-floating-logo-left-padding: 0px;
        --the7-floating-logo-right-padding: 18px;
        --the7-floating-logo-top-padding: 10px;
        --the7-floating-menu-active-last-color: #000000;
        --the7-floating-menu-color-active: #000000;
        --the7-floating-menu-color-hover: #000000;
        --the7-floating-menu-color: #000000;
        --the7-floating-menu-hover-last-color: #000000;
        --the7-floating-mixed-logo-bottom-padding: 0px;
        --the7-floating-mixed-logo-left-padding: 0px;
        --the7-floating-mixed-logo-right-padding: 0px;
        --the7-floating-mixed-logo-top-padding: 0px;
        --the7-floating-mobile-logo-bottom-padding: 0px;
        --the7-floating-mobile-logo-left-padding: 0px;
        --the7-floating-mobile-logo-right-padding: 0px;
        --the7-floating-mobile-logo-top-padding: 0px;
        --the7-footer-bg-color: #00b883;
        --the7-footer-bg-image: none;
        --the7-footer-bg-position-x: center;
        --the7-footer-bg-position-y: top;
        --the7-footer-bg-repeat: repeat;
        --the7-footer-bottom-padding: 15px;
        --the7-footer-decoration-line-size: 1px;
        --the7-footer-left-padding: 50px;
        --the7-footer-outline-color: rgba(129, 215, 66, 0.96);
        --the7-footer-right-padding: 50px;
        --the7-footer-switch-colums: 992px;
        --the7-footer-switch: 778px;
        --the7-footer-top-padding: 50px;
        --the7-general-border-radius: 10px;
        --the7-general-title-responsiveness: 778px;
        --the7-h1-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-h1-font-size-desktop: 41px;
        --the7-h1-font-size: 41px;
        --the7-h1-font-style: normal;
        --the7-h1-font-weight: 700;
        --the7-h1-line-height-desktop: 48px;
        --the7-h1-line-height: 48px;
        --the7-h1-text-transform: none;
        --the7-h2-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-h2-font-size-desktop: 40px;
        --the7-h2-font-size: 40px;
        --the7-h2-font-weight: 700;
        --the7-h2-line-height-desktop: 48px;
        --the7-h2-line-height: 48px;
        --the7-h2-text-transform: none;
        --the7-h3-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-h3-font-size-desktop: 24px;
        --the7-h3-font-size: 24px;
        --the7-h3-font-weight: 700;
        --the7-h3-line-height-desktop: 24px;
        --the7-h3-line-height: 24px;
        --the7-h3-text-transform: none;
        --the7-h4-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-h4-font-size-desktop: 20px;
        --the7-h4-font-size: 20px;
        --the7-h4-font-weight: 700;
        --the7-h4-line-height-desktop: 26px;
        --the7-h4-line-height: 26px;
        --the7-h4-text-transform: none;
        --the7-h5-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-h5-font-size-desktop: 16px;
        --the7-h5-font-size: 16px;
        --the7-h5-font-weight: 700;
        --the7-h5-line-height-desktop: 26px;
        --the7-h5-line-height: 26px;
        --the7-h5-text-transform: none;
        --the7-h6-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-h6-font-size-desktop: 14px;
        --the7-h6-font-size: 14px;
        --the7-h6-font-weight: 700;
        --the7-h6-line-height-desktop: 24px;
        --the7-h6-line-height: 24px;
        --the7-h6-text-transform: none;
        --the7-hamburger-border-width: 0px;
        --the7-hamburger-close-border-radius: 0px;
        --the7-hamburger-close-border-width: 0px;
        --the7-hamburger-mobile-close-border-radius: 0px;
        --the7-hamburger-mobile-close-border-width: 0px;
        --the7-header-bg-color: #ffffff;
        --the7-header-bg-image: none;
        --the7-header-bg-position-x: center;
        --the7-header-bg-position-y: center;
        --the7-header-bg-repeat: repeat;
        --the7-header-bg-size: auto;
        --the7-header-classic-menu-line-size: 1px;
        --the7-header-decoration-size: 1px;
        --the7-header-decoration: rgba(51, 51, 51, 0.11);
        --the7-header-height: 125px;
        --the7-header-left-padding: 25px;
        --the7-header-mobile-left-padding: 20px;
        --the7-header-mobile-menu-bottom-padding: 30px;
        --the7-header-mobile-menu-left-padding: 30px;
        --the7-header-mobile-menu-right-padding: 15px;
        --the7-header-mobile-menu-top-padding: 45px;
        --the7-header-mobile-right-padding: 20px;
        --the7-header-right-padding: 25px;
        --the7-header-side-content-width: 300px;
        --the7-header-side-width: 300px;
        --the7-header-slide-out-width: 400px;
        --the7-header-switch-paddings: 320px;
        --the7-header-transparent-bg-color: #eeee22;
        --the7-input-bg-color: #fdfdfd;
        --the7-input-border-color: rgba(51, 51, 51, 0.11);
        --the7-input-border-radius: 2px;
        --the7-input-color: #757d84;
        --the7-input-height: 40px;
        --the7-left-content-padding: 0px;
        --the7-left-input-border-width: 1px;
        --the7-left-input-padding: 15px;
        --the7-left-overlay-content-padding: 0px;
        --the7-lightbox-arrow-size: 62px;
        --the7-links-color: #bbcf28;
        --the7-logo-area-left-padding-bottom: 0px;
        --the7-logo-area-left-padding-left: 0px;
        --the7-logo-area-left-padding-right: 0px;
        --the7-logo-area-left-padding-top: 0px;
        --the7-logo-area-right-padding-bottom: 0px;
        --the7-logo-area-right-padding-left: 0px;
        --the7-logo-area-right-padding-right: 0px;
        --the7-logo-area-right-padding-top: 0px;
        --the7-main-logo-bottom-padding: 0px;
        --the7-main-logo-left-padding: 0px;
        --the7-main-logo-right-padding: 0px;
        --the7-main-logo-top-padding: 0px;
        --the7-main-menu-icon-size: 14px;
        --the7-mega-col-padding-bottom: 0px;
        --the7-mega-col-padding-left: 5px;
        --the7-mega-col-padding-right: 5px;
        --the7-mega-col-padding-top: 0px;
        --the7-mega-menu-desc-color: #000000;
        --the7-mega-menu-desc-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-mega-menu-desc-font-size: 10px;
        --the7-mega-menu-title-color: #000000;
        --the7-mega-menu-title-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-mega-menu-title-font-size: 16px;
        --the7-mega-menu-title-font-weight: 700;
        --the7-mega-menu-title-icon-size: 16px;
        --the7-mega-menu-title-text-transform: none;
        --the7-mega-menu-widget-color: #000000;
        --the7-mega-menu-widget-title-color: #000000;
        --the7-mega-submenu-col-width: 260px;
        --the7-mega-submenu-item-2-level-spacing: 0px;
        --the7-mega-submenu-item-padding-bottom: 9px;
        --the7-mega-submenu-item-padding-left: 10px;
        --the7-mega-submenu-item-padding-right: 10px;
        --the7-mega-submenu-item-padding-top: 9px;
        --the7-mega-submenu-padding-bottom: 20px;
        --the7-mega-submenu-padding-left: 10px;
        --the7-mega-submenu-padding-right: 10px;
        --the7-mega-submenu-padding-top: 20px;
        --the7-megamenu-title-active-color: #00b883;
        --the7-megamenu-title-hover-color: #00b883;
        --the7-menu-active-color: #000000;
        --the7-menu-active-decor-color: rgba(0, 184, 131, 0.15);
        --the7-menu-active-last-color: #000000;
        --the7-menu-active-line-decor-color: rgba(130, 36, 227, 0.3);
        --the7-menu-area-below-padding-bottom: 0px;
        --the7-menu-area-below-padding-left: 0px;
        --the7-menu-area-below-padding-right: 0px;
        --the7-menu-area-below-padding-top: 0px;
        --the7-menu-area-left-padding-bottom: 0px;
        --the7-menu-area-left-padding-left: 0px;
        --the7-menu-area-left-padding-right: 0px;
        --the7-menu-area-left-padding-top: 0px;
        --the7-menu-area-right-padding-bottom: 0px;
        --the7-menu-area-right-padding-left: 0px;
        --the7-menu-area-right-padding-right: 0px;
        --the7-menu-area-right-padding-top: 0px;
        --the7-menu-area-top-line-padding-bottom: 0px;
        --the7-menu-area-top-line-padding-left: 0px;
        --the7-menu-area-top-line-padding-right: 0px;
        --the7-menu-area-top-line-padding-top: 0px;
        --the7-menu-area-top-line-right-padding-bottom: 0px;
        --the7-menu-area-top-line-right-padding-left: 0px;
        --the7-menu-area-top-line-right-padding-right: 0px;
        --the7-menu-area-top-line-right-padding-top: 0px;
        --the7-menu-caption-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif;
        --the7-menu-caption-font-size: 16px;
        --the7-menu-caption-gap: 10px;
        --the7-menu-caption-text-transform: none;
        --the7-menu-click-decor-bg-color: rgba(0, 184, 131, 0);
        --the7-menu-color: #000000;
        --the7-menu-decor-border-radius: 3px;
        --the7-menu-decor-color: #00b883;
        --the7-menu-decoration-line-size: 2px;
        --the7-menu-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-menu-font-size: 18px;
        --the7-menu-font-weight: 700;
        --the7-menu-hover-color: #000000;
        --the7-menu-hover-decor-color-2: 135deg, rgba(255, 255, 255, 0.23) 30%, rgba(0, 0, 0, 0.23) 100%;
        --the7-menu-hover-decor-color: rgba(255, 255, 255, 0.23);
        --the7-menu-hover-last-color: #000000;
        --the7-menu-item-divider-width: 1px;
        --the7-menu-item-margin-bottom: 18px;
        --the7-menu-item-margin-left: 10px;
        --the7-menu-item-margin-right: 10px;
        --the7-menu-item-margin-top: 18px;
        --the7-menu-item-padding-bottom: 4px;
        --the7-menu-item-padding-left: 4px;
        --the7-menu-item-padding-right: 4px;
        --the7-menu-item-padding-top: 4px;
        --the7-menu-line-decor-color-2: to left, rgba(255, 255, 255, 0.23) 30%, rgba(0, 0, 0, 0.23) 100%;
        --the7-menu-line-decor-color: rgba(255, 255, 255, 0.23);
        --the7-menu-tem-divider-color: rgba(17, 17, 17, 0.14);
        --the7-menu-tem-divider-height: 24px;
        --the7-menu-text-transform: none;
        --the7-message-color: #ffffff;
        --the7-microwidget-button-2-bg: #00b883;
        --the7-microwidget-button-2-border-color: rgba(255, 255, 255, 0);
        --the7-microwidget-button-2-border-radius: 8px;
        --the7-microwidget-button-2-border-width: 0px;
        --the7-microwidget-button-2-bottom-padding: 10px;
        --the7-microwidget-button-2-color: #ffffff;
        --the7-microwidget-button-2-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-microwidget-button-2-font-size: 14px;
        --the7-microwidget-button-2-font-weight: 700;
        --the7-microwidget-button-2-hover-bg: #bbcf28;
        --the7-microwidget-button-2-hover-border-color: rgba(255, 255, 255, 0);
        --the7-microwidget-button-2-hover-color: #ffffff;
        --the7-microwidget-button-2-icon-gap: 4px;
        --the7-microwidget-button-2-icon-size: 14px;
        --the7-microwidget-button-2-left-padding: 10px;
        --the7-microwidget-button-2-right-padding: 10px;
        --the7-microwidget-button-2-top-padding: 10px;
        --the7-microwidget-button-bg: #00b883;
        --the7-microwidget-button-border-color: rgba(255, 255, 255, 0);
        --the7-microwidget-button-border-radius: 8px;
        --the7-microwidget-button-border-width: 0px;
        --the7-microwidget-button-bottom-padding: 10px;
        --the7-microwidget-button-color: #ffffff;
        --the7-microwidget-button-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-microwidget-button-font-size: 14px;
        --the7-microwidget-button-font-weight: 700;
        --the7-microwidget-button-hover-bg: #bbcf28;
        --the7-microwidget-button-hover-border-color: rgba(255, 255, 255, 0);
        --the7-microwidget-button-hover-color: #ffffff;
        --the7-microwidget-button-icon-gap: 4px;
        --the7-microwidget-button-icon-size: 14px;
        --the7-microwidget-button-left-padding: 10px;
        --the7-microwidget-button-right-padding: 10px;
        --the7-microwidget-button-top-padding: 10px;
        --the7-microwidgets-in-top-line-color: #888888;
        --the7-microwidgets-in-top-line-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif;
        --the7-microwidgets-in-top-line-font-size: 20px;
        --the7-microwidgets-in-top-line-icon-color: #888888;
        --the7-microwidgets-in-top-line-icon-size: 16px;
        --the7-mixed-logo-bottom-padding: 0px;
        --the7-mixed-logo-left-padding: 0px;
        --the7-mixed-logo-right-padding: 0px;
        --the7-mixed-logo-top-padding: 0px;
        --the7-mobile-floating-header-bg-color: #ffffff;
        --the7-mobile-footer-bottom-padding: 15px;
        --the7-mobile-footer-left-padding: 20px;
        --the7-mobile-footer-right-padding: 20px;
        --the7-mobile-footer-top-padding: 50px;
        --the7-mobile-hamburger-border-width: 0px;
        --the7-mobile-header-bg-color: #ffffff;
        --the7-mobile-header-decoration-color: #ffffff;
        --the7-mobile-header-decoration-size: 3px;
        --the7-mobile-logo-bottom-padding: 8px;
        --the7-mobile-logo-left-padding: 0px;
        --the7-mobile-logo-right-padding: 9px;
        --the7-mobile-logo-top-padding: 8px;
        --the7-mobile-menu-active-color: #00b883;
        --the7-mobile-menu-bg-color: #ffffff;
        --the7-mobile-menu-caption-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif;
        --the7-mobile-menu-caption-font-size: 16px;
        --the7-mobile-menu-caption-gap: 10px;
        --the7-mobile-menu-caption-text-transform: none;
        --the7-mobile-menu-color: #333333;
        --the7-mobile-menu-divider-color: rgba(51, 51, 51, 0.12);
        --the7-mobile-menu-divider-height: 1px;
        --the7-mobile-menu-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-mobile-menu-font-size: 20px;
        --the7-mobile-menu-font-weight: 700;
        --the7-mobile-menu-hover-color: #00b883;
        --the7-mobile-menu-microwidgets-color: #757d84;
        --the7-mobile-menu-microwidgets-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-mobile-menu-microwidgets-font-size: 13px;
        --the7-mobile-menu-microwidgets-font-weight: 500;
        --the7-mobile-menu-microwidgets-icon-color: #757d84;
        --the7-mobile-menu-microwidgets-icon-size: 16px;
        --the7-mobile-menu-text-transform: none;
        --the7-mobile-menu-width: 330px;
        --the7-mobile-microwidgets-color: #000000;
        --the7-mobile-microwidgets-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-mobile-microwidgets-font-size: 13px;
        --the7-mobile-microwidgets-font-weight: 700;
        --the7-mobile-microwidgets-icon-color: #000000;
        --the7-mobile-microwidgets-icon-size: 16px;
        --the7-mobile-overlay-bg-color: rgba(17, 17, 17, 0.5);
        --the7-mobile-page-bottom-margin: 70px;
        --the7-mobile-page-left-margin: 20px;
        --the7-mobile-page-right-margin: 20px;
        --the7-mobile-page-top-margin: 70px;
        --the7-mobile-sub-menu-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-mobile-sub-menu-font-size: 18px;
        --the7-mobile-sub-menu-font-style: normal;
        --the7-mobile-sub-menu-font-weight: 500;
        --the7-mobile-sub-menu-text-transform: none;
        --the7-mobile-toggle-menu-bg-color: rgba(255, 255, 255, 0);
        --the7-mobile-toggle-menu-bg-hover-color: rgba(255, 255, 255, 0);
        --the7-mobile-toggle-menu-border-radius: 0px;
        --the7-mobile-toggle-menu-color: #00b883;
        --the7-mobile-toggle-menu-hover-color: #bbcf28;
        --the7-mw-address-icon-size: 16px;
        --the7-mw-clock-icon-size: 16px;
        --the7-mw-email-icon-size: 16px;
        --the7-mw-login-icon-size: 16px;
        --the7-mw-phone-icon-size: 16px;
        --the7-mw-search-bg-active-width: 200px;
        --the7-mw-search-bg-color: #f4f4f4;
        --the7-mw-search-bg-height: 34px;
        --the7-mw-search-bg-width: 200px;
        --the7-mw-search-border-color: #e2e2e2;
        --the7-mw-search-border-radius: 0px;
        --the7-mw-search-border-width: 0px;
        --the7-mw-search-color: #aaaaaa;
        --the7-mw-search-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
        --the7-mw-search-font-size: 14px;
        --the7-mw-search-icon-size: 16px;
        --the7-mw-search-left-padding: 12px;
        --the7-mw-search-overlay-bg: rgba(0, 0, 0, 0.9);
        --the7-mw-search-right-padding: 12px;
        --the7-mw-skype-icon-size: 16px;
        --the7-mw-woocommerce-cart-icon-size: 16px;
        --the7-navigation-bg-color: #000000;
        --the7-navigation-line-bg: #ffffff;
        --the7-navigation-line-decoration-color: #dd9933;
        --the7-navigation-line-decoration-line-size: 1px;
        --the7-navigation-line-sticky-bg: #000000;
        --the7-navigation-margin: 50px;
        --the7-outside-item-custom-margin: 30px;
        --the7-page-bg-color: rgba(255, 255, 255, 0);
        --the7-page-bg-image: none;
        --the7-page-bg-position-x: center;
        --the7-page-bg-position-y: top;
        --the7-page-bg-repeat: repeat;
        --the7-page-bg-size: auto;
        --the7-page-bottom-margin: 80px;
        --the7-page-left-margin: 50px;
        --the7-page-responsive-title-height: 0px;
        --the7-page-responsive-title-line-height: 34px;
        --the7-page-right-margin: 50px;
        --the7-page-title-bg-color: rgba(0, 0, 0, 0.04);
        --the7-page-title-bg-image: url("https://pinpoint.ai/wp-content/themes/dt-the7/images/backgrounds/patterns/full/congruent_pentagon.png");
        --the7-page-title-bg-position-x: center;
        --the7-page-title-bg-position-y: center;
        --the7-page-title-bg-repeat: repeat;
        --the7-page-title-bg-size: auto auto;
        --the7-page-title-border-height: 5px;
        --the7-page-title-border-style: solid;
        --the7-page-title-bottom-padding: 30px;
        --the7-page-title-breadcrumbs-color: #757d84;
        --the7-page-title-color: #000000;
        --the7-page-title-decorative-line-height: 6px;
        --the7-page-title-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-page-title-font-weight: 700;
        --the7-page-title-height: 200px;
        --the7-page-title-line-color: rgba(51, 51, 51, 0.11);
        --the7-page-title-line-height: 44px;
        --the7-page-title-line-style: double;
        --the7-page-title-overlay-color: rgba(0, 0, 0, 0.5);
        --the7-page-title-text-transform: none;
        --the7-page-title-top-padding: 30px;
        --the7-page-top-margin: 80px;
        --the7-project-rollover-bg-color: rgba(0, 184, 131, 0.85);
        --the7-right-content-padding: 0px;
        --the7-right-input-border-width: 1px;
        --the7-right-input-padding: 15px;
        --the7-right-overlay-content-padding: 0px;
        --the7-rollover-bg-color: rgba(0, 184, 131, 0.2);
        --the7-second-switch-header-padding-left: 20px;
        --the7-second-switch-header-padding-right: 20px;
        --the7-second-switch-mobile-header-height: 80px;
        --the7-second-switch: 1024px;
        --the7-secondary-text-color: #000000;
        --the7-side-header-h-stroke-height: 130px;
        --the7-side-header-v-stroke-width: 60px;
        --the7-sidebar-distace-to-content: 50px;
        --the7-sidebar-outline-color: rgba(0, 0, 0, 0.06);
        --the7-sidebar-responsiveness: 992px;
        --the7-sidebar-width: 350px;
        --the7-soc-ico-hover-color: #ffffff;
        --the7-soc-icons-bg-size: 26px;
        --the7-soc-icons-border-radius: 100px;
        --the7-soc-icons-border-width: 1px;
        --the7-soc-icons-gap: 5px;
        --the7-soc-icons-size: 16px;
        --the7-sticky-header-overlay-bg: rgba(17, 17, 17, 0.4);
        --the7-sub-menu-icon-size: 14px;
        --the7-sub-subtitle-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-sub-subtitle-font-size: 10px;
        --the7-submenu-active-bg: rgba(0, 184, 131, 0.07);
        --the7-submenu-active-color: #00b883;
        --the7-submenu-bg-color: #ffffff;
        --the7-submenu-color: #000000;
        --the7-submenu-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-submenu-font-size: 16px;
        --the7-submenu-font-weight: 500;
        --the7-submenu-hover-bg: rgba(0, 184, 131, 0.07);
        --the7-submenu-hover-color: #00b883;
        --the7-submenu-item-margin-bottom: 2px;
        --the7-submenu-item-margin-left: 0px;
        --the7-submenu-item-margin-right: 0px;
        --the7-submenu-item-margin-top: 0px;
        --the7-submenu-item-padding-bottom: 10px;
        --the7-submenu-item-padding-left: 10px;
        --the7-submenu-item-padding-right: 10px;
        --the7-submenu-item-padding-top: 10px;
        --the7-submenu-padding-bottom: 9px;
        --the7-submenu-padding-left: 10px;
        --the7-submenu-padding-right: 10px;
        --the7-submenu-padding-top: 9px;
        --the7-submenu-text-transform: none;
        --the7-submenu-width: 280px;
        --the7-subtitle-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-subtitle-font-size: 16px;
        --the7-subtitle-font-style: italic;
        --the7-subtitle-font-weight: 400;
        --the7-switch-content-paddings: 778px;
        --the7-text-big-font-size: 18px;
        --the7-text-big-line-height: 24px;
        --the7-text-small-font-size: 14px;
        --the7-text-small-line-height: 16px;
        --the7-title-color: #00b883;
        --the7-title-font-size: 34px;
        --the7-title-outline-color: #00b883;
        --the7-title-responsive-font-size: 24px;
        --the7-toggle-menu-bg-color-hover: rgba(255, 255, 255, 0.75);
        --the7-toggle-menu-bg-color: rgba(255, 255, 255, 0.75);
        --the7-toggle-menu-border-radius: 0px;
        --the7-toggle-menu-bottom-margin: 0px;
        --the7-toggle-menu-caption-color-hover: #000000;
        --the7-toggle-menu-caption-color: #000000;
        --the7-toggle-menu-caption-padding-bottom: 18px;
        --the7-toggle-menu-caption-padding-left: 15px;
        --the7-toggle-menu-caption-padding-right: 15px;
        --the7-toggle-menu-caption-padding-top: 18px;
        --the7-toggle-menu-close-bg-color: rgba(255, 255, 255, 0.75);
        --the7-toggle-menu-close-bottom-margin: 30px;
        --the7-toggle-menu-close-color: #000000;
        --the7-toggle-menu-close-left-margin: 30px;
        --the7-toggle-menu-close-padding-bottom: 15px;
        --the7-toggle-menu-close-padding-left: 15px;
        --the7-toggle-menu-close-padding-right: 15px;
        --the7-toggle-menu-close-padding-top: 15px;
        --the7-toggle-menu-close-right-margin: 30px;
        --the7-toggle-menu-close-top-margin: 30px;
        --the7-toggle-menu-color-hover: #000000;
        --the7-toggle-menu-color: #000000;
        --the7-toggle-menu-hover-bg-color: rgba(255, 255, 255, 0.75);
        --the7-toggle-menu-hover-color: #000000;
        --the7-toggle-menu-left-margin: 0px;
        --the7-toggle-menu-right-margin: 0px;
        --the7-toggle-menu-top-margin: 0px;
        --the7-toggle-mobile-margin-bottom: 0px;
        --the7-toggle-mobile-margin-left: 0px;
        --the7-toggle-mobile-margin-right: 0px;
        --the7-toggle-mobile-margin-top: 0px;
        --the7-toggle-mobile-menu-caption-color-hover: #333333;
        --the7-toggle-mobile-menu-caption-color: #000000;
        --the7-toggle-mobile-menu-close-bottom-margin: 0px;
        --the7-toggle-mobile-menu-close-color: #ffffff;
        --the7-toggle-mobile-menu-close-hover-color: #ffffff;
        --the7-toggle-mobile-menu-close-left-margin: 0px;
        --the7-toggle-mobile-menu-close-padding-bottom: 5px;
        --the7-toggle-mobile-menu-close-padding-left: 5px;
        --the7-toggle-mobile-menu-close-padding-right: 5px;
        --the7-toggle-mobile-menu-close-padding-top: 5px;
        --the7-toggle-mobile-menu-close-right-margin: 0px;
        --the7-toggle-mobile-menu-close-top-margin: 15px;
        --the7-toggle-mobile-padding-bottom: 20px;
        --the7-toggle-mobile-padding-left: 10px;
        --the7-toggle-mobile-padding-right: 10px;
        --the7-toggle-mobile-padding-top: 20px;
        --the7-top-bar-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-top-bar-font-size: 13px;
        --the7-top-bar-font-weight: 500;
        --the7-top-bar-height: 36px;
        --the7-top-bar-icon-color: #757d84;
        --the7-top-bar-icon-size: 16px;
        --the7-top-bar-line-color: rgba(51, 51, 51, 0.11);
        --the7-top-bar-line-size: 1px;
        --the7-top-bar-line-style: solid;
        --the7-top-bar-mobile-padding-bottom: 3px;
        --the7-top-bar-mobile-padding-left: 20px;
        --the7-top-bar-mobile-padding-right: 20px;
        --the7-top-bar-mobile-padding-top: 3px;
        --the7-top-bar-padding-bottom: 3px;
        --the7-top-bar-padding-left: 45px;
        --the7-top-bar-padding-right: 45px;
        --the7-top-bar-padding-top: 3px;
        --the7-top-bar-switch-paddings: 768px;
        --the7-top-bar-text-transform: none;
        --the7-top-bar-transparent-bg-color: rgba(0, 0, 0, 0.5);
        --the7-top-bg-color: rgba(255, 255, 255, 0);
        --the7-top-bg-image: none;
        --the7-top-bg-position-x: center;
        --the7-top-bg-position-y: center;
        --the7-top-bg-repeat: repeat;
        --the7-top-color: #757d84;
        --the7-top-content-padding: 0px;
        --the7-top-icons-bg-color-hover: #00b883;
        --the7-top-icons-bg-color: rgba(0, 0, 0, 0.07);
        --the7-top-icons-border-color-hover: rgba(255, 255, 255, 0);
        --the7-top-icons-border-color: rgba(255, 255, 255, 0);
        --the7-top-icons-color: #757d84;
        --the7-top-input-border-width: 1px;
        --the7-top-input-padding: 5px;
        --the7-top-overlay-content-padding: 0px;
        --the7-transparent-logo-bottom-padding: 0px;
        --the7-transparent-logo-left-padding: 0px;
        --the7-transparent-logo-right-padding: 5px;
        --the7-transparent-logo-top-padding: 0px;
        --the7-transparent-mixed-logo-bottom-padding: 0px;
        --the7-transparent-mixed-logo-left-padding: 0px;
        --the7-transparent-mixed-logo-right-padding: 0px;
        --the7-transparent-mixed-logo-top-padding: 0px;
        --the7-transparent-mobile-logo-bottom-padding: 0px;
        --the7-transparent-mobile-logo-left-padding: 0px;
        --the7-transparent-mobile-logo-right-padding: 0px;
        --the7-transparent-mobile-logo-top-padding: 0px;
        --the7-wc-grid-product-gap: 0px;
        --the7-wc-grid-product-min-width: 0px;
        --the7-widget-content-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-widget-content-font-size-desktop: 13px;
        --the7-widget-content-font-size: 13px;
        --the7-widget-content-line-height-desktop: 20px;
        --the7-widget-content-line-height: 20px;
        --the7-widget-content-text-transform: none;
        --the7-widget-footer-accent-color: #bbcf28;
        --the7-widget-footer-color: #ffffff;
        --the7-widget-footer-header-color: #ffffff;
        --the7-widget-footer-padding: 18px;
        --the7-widget-gap: 20px;
        --the7-widget-sidebar-bg-color: #f7f7f8;
        --the7-widget-sidebar-bg-image: none;
        --the7-widget-sidebar-bg-position-x: center;
        --the7-widget-sidebar-bg-position-y: center;
        --the7-widget-sidebar-bg-repeat: repeat;
        --the7-widget-sidebar-color: #757d84;
        --the7-widget-sidebar-distace: 60px;
        --the7-widget-sidebar-header-color: #000000;
        --the7-widget-title-font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
        --the7-widget-title-font-size-desktop: 15px;
        --the7-widget-title-font-size: 15px;
        --the7-widget-title-line-height-desktop: 20px;
        --the7-widget-title-line-height: 20px;
        --the7-widget-title-text-transform: none;
        --the7-woo-content-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif;
        --the7-woo-content-font-size-desktop: 20px;
        --the7-woo-content-font-size: 20px;
        --the7-woo-content-line-height-desktop: 30px;
        --the7-woo-content-line-height: 30px;
        --the7-woo-content-text-transform: none;
        --the7-woo-title-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif;
        --the7-woo-title-font-size-desktop: 20px;
        --the7-woo-title-font-size: 20px;
        --the7-woo-title-line-height-desktop: 30px;
        --the7-woo-title-line-height: 30px;
        --the7-woo-title-text-transform: none;
    }
    .content h1,
    .content h2,
    .content h3,
    .content h4,
    .content h5 {
        clear: none;
    }
    .masthead:not(.side-header) {
        max-width: 100%;
    }
    .transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header) {
        position: absolute;
        width: 100%;
        z-index: 102;
    }
    .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) {
        box-sizing: border-box;
    }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .masthead:not(.side-header):not(.mixed-header) {
            display: -ms-flexbox;
            -ms-flex-direction: column;
            -ms-align-content: space-between;
            align-content: space-between;
            -ms-flex-pack: center;
            -ms-justify-content: center;
            justify-content: center;
        }
        .masthead:not(.side-header):not(.mixed-header) .header-bar,
        .masthead:not(.side-header):not(.mixed-header) .ph-wrap,
        .masthead:not(.side-header):not(.mixed-header) .top-bar {
            width: 100%;
        }
        .masthead .header-bar {
            box-sizing: border-box;
        }
        .phantom-sticky.floating-navigation-below-slider .fixed-masthead.masthead:not(.sticky-on) {
            top: auto !important;
        }
    }
    .masthead:not(.side-header) .header-bar {
        position: relative;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-align-content: stretch;
        align-content: stretch;
        -ms-flex-line-pack: stretch;
        -ms-flex-pack: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: justify;
    }
    .masthead:not(.side-header) .main-nav {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .masthead:not(.side-header).full-height .main-nav {
        -ms-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-align-content: stretch;
        align-content: stretch;
    }
    .masthead:not(.side-header) .header-bar .main-nav > li > a,
    .masthead:not(.side-header).full-height .header-bar .main-nav > li > a {
        display: flex;
        display: -ms-flexbox;
        display: -ms-flex;
        -ms-align-content: center;
        align-content: center;
        -ms-flex-line-pack: stretch;
    }
    .masthead:not(.side-header).dividers .main-nav > li:not(.dt-mega-menu) {
        position: relative;
    }
    .masthead:not(.side-header).dividers .main-nav > li:before {
        content: "";
        position: absolute;
        left: -0.5px;
        width: 0;
        border-right: 1px solid #ff0;
        height: 100%;
        max-height: 100%;
        top: 50%;
        transform: translateY(-50%);
    }
    .masthead:not(.side-header).dividers .main-nav > li:first-child:before {
        display: none;
    }
    .masthead:not(.side-header).full-height .main-nav > li > a {
        -ms-flex-positive: 1;
        -ms-flex-grow: 1;
        flex-grow: 1;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
    }
    .masthead.inline-header:not(.widgets) .header-bar .mini-widgets {
        display: none;
    }
    .inline-header .header-bar {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
    .inline-header .branding,
    .inline-header .header-bar > .mini-widgets {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .inline-header.center .main-nav,
    .inline-header.left .main-nav,
    .inline-header.right .main-nav {
        -ms-flex-positive: 1;
        -ms-flex-grow: 1;
        flex-grow: 1;
    }
    .inline-header.left .main-nav {
        -ms-flex-pack: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start;
    }
    .inline-header.right .main-nav {
        -ms-flex-pack: flex-end;
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
    }
    .inline-header.center .main-nav {
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
    }
    :root {
        --the7-h1-spacing: var(--the7-p-spacing, 10px);
        --the7-h2-spacing: var(--the7-p-spacing, 10px);
        --the7-h3-spacing: var(--the7-p-spacing, 10px);
        --the7-h4-spacing: var(--the7-p-spacing, 10px);
        --the7-h5-spacing: var(--the7-p-spacing, 10px);
        --the7-h6-spacing: var(--the7-p-spacing, 10px);
        --the7-form-border: solid;
        --the7-btn-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
        --the7-btn-shadow-hover: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    }
    #the7-body {
        --the7-h1-color: var(--the7-title-color);
        --the7-h2-color: var(--the7-title-color);
        --the7-h3-color: var(--the7-title-color);
        --the7-h4-color: var(--the7-title-color);
        --the7-h5-color: var(--the7-title-color);
        --the7-h6-color: var(--the7-title-color);
        --the7-btn-s-font: var(--the7-btn-s-font-style, normal) normal var(--the7-btn-s-font-weight, normal)
            var(--the7-btn-s-font-size) / var(--the7-btn-s-line-height) var(--the7-btn-s-font-family);
        --the7-btn-m-font: var(--the7-btn-m-font-style, normal) normal var(--the7-btn-m-font-weight, normal)
            var(--the7-btn-m-font-size) / var(--the7-btn-m-line-height) var(--the7-btn-m-font-family);
        --the7-btn-l-font: var(--the7-btn-l-font-style, normal) normal var(--the7-btn-l-font-weight, normal)
            var(--the7-btn-l-font-size) / var(--the7-btn-l-line-height) var(--the7-btn-l-font-family);
        --the7-btn-lg-font: var(--the7-btn-lg-font-style, normal) normal var(--the7-btn-lg-font-weight, normal)
            var(--the7-btn-lg-font-size) / var(--the7-btn-lg-line-height) var(--the7-btn-lg-font-family);
        --the7-btn-xl-font: var(--the7-btn-xl-font-style, normal) normal var(--the7-btn-xl-font-weight, normal)
            var(--the7-btn-xl-font-size) / var(--the7-btn-xl-line-height) var(--the7-btn-xl-font-family);
        --the7-woo-title-font: var(--the7-woo-title-font-style, normal) normal var(--the7-woo-title-font-weight, normal)
            var(--the7-woo-title-font-size) / var(--the7-woo-title-line-height) var(--the7-woo-title-font-family);
        --the7-woo-content-font: var(--the7-woo-content-font-style, normal) normal
            var(--the7-woo-content-font-weight, normal) var(--the7-woo-content-font-size) /
            var(--the7-woo-content-line-height) var(--the7-woo-content-font-family);
        --the7-base-font: var(--the7-base-font-style, normal) normal var(--the7-base-font-weight, normal)
            var(--the7-base-font-size) / var(--the7-base-line-height) var(--the7-base-font-family);
        --the7-base-font-big: var(--the7-base-font-style, normal) normal var(--the7-base-font-weight, normal)
            var(--the7-text-big-font-size) / var(--the7-text-big-line-height) var(--the7-base-font-family);
        --the7-widget-title-font: var(--the7-widget-title-font-style, normal) normal
            var(--the7-widget-title-font-weight, normal) var(--the7-widget-title-font-size) /
            var(--the7-widget-title-line-height) var(--the7-widget-title-font-family);
        --the7-widget-content-font: var(--the7-widget-content-font-style, normal) normal
            var(--the7-widget-content-font-weight, normal) var(--the7-widget-content-font-size) /
            var(--the7-widget-content-line-height) var(--the7-widget-content-font-family);
        --the7-h1-font: var(--the7-h1-font-style, normal) normal var(--the7-h1-font-weight, normal)
            var(--the7-h1-font-size) / var(--the7-h1-line-height) var(--the7-h1-font-family);
        --the7-h2-font: var(--the7-h2-font-style, normal) normal var(--the7-h2-font-weight, normal)
            var(--the7-h2-font-size) / var(--the7-h2-line-height) var(--the7-h2-font-family);
        --the7-h3-font: var(--the7-h3-font-style, normal) normal var(--the7-h3-font-weight, normal)
            var(--the7-h3-font-size) / var(--the7-h3-line-height) var(--the7-h3-font-family);
        --the7-h4-font: var(--the7-h4-font-style, normal) normal var(--the7-h4-font-weight, normal)
            var(--the7-h4-font-size) / var(--the7-h4-line-height) var(--the7-h4-font-family);
        --the7-h5-font: var(--the7-h5-font-style, normal) normal var(--the7-h5-font-weight, normal)
            var(--the7-h5-font-size) / var(--the7-h5-line-height) var(--the7-h5-font-family);
        --the7-h6-font: var(--the7-h6-font-style, normal) normal var(--the7-h6-font-weight, normal)
            var(--the7-h6-font-size) / var(--the7-h6-line-height) var(--the7-h6-font-family);
        --the7-form-md-font-family: var(--the7-base-font-family);
        --the7-form-md-font-style: var(--the7-base-font-style, normal);
        --the7-form-md-font-weight: var(--the7-base-font-weight, normal);
        --the7-form-md-font-size: var(--the7-base-font-size);
        --the7-form-md-line-height: var(--the7-base-line-height);
        --the7-form-md-font: var(--the7-form-md-font-style) normal var(--the7-form-md-font-weight)
            var(--the7-form-md-font-size, --the7-base-font-size) /
            var(--the7-form-md-line-height, --the7-base-line-height)
            var(--the7-form-md-font-family, --the7-base-font-family);
        --the7-fit-height: calc(var(--the7-vh, 1vh) * 100);
    }
    .wf-container > *,
    body,
    body.page,
    html {
        /* font: var(--the7-base-font-big); */
        letter-spacing: var(--the7-base-letter-spacing);
        text-transform: var(--the7-base-text-transform);
        text-decoration: var(--the7-base-text-decoration);
        word-spacing: normal;
        color: var(--the7-base-color);
    }
    #main .wf-wrap,
    .fancy-header .wf-wrap,
    .page-title .wf-wrap {
        padding: 0 50px;
    }
    .side-header .mobile-header-bar {
        box-sizing: border-box;
    }
    .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar {
        max-width: calc(1400px - 25px - 25px);
        margin: 0 auto;
    }
    .header-bar .masthead.side-header-menu-icon,
    .masthead:not(.side-header).full-width .header-bar {
        max-width: 100%;
    }
    .page-title .wf-wrap:after {
        width: calc(1400px - 50px - 50px);
        max-width: calc(100% - 50px - 50px);
    }
    .boxed .page-title .wf-wrap:after {
        left: 50px;
    }
    .sidebar-right .sidebar,
    .sidebar-right .sidebar.solid-bg {
        margin-right: 0;
        margin-left: 0;
    }
    .sidebar-left .sidebar,
    .sidebar-left .sidebar.solid-bg {
        margin-right: 0;
        margin-left: 0;
    }
    #main-slideshow.fixed {
        padding: 80px 50px;
    }
    .wf-container {
        margin: 0 -50px;
    }
    .wf-cell {
        padding: 0 50px;
    }
    #footer .wf-wrap {
        padding: 0 50px;
    }
    .text-big {
        font-size: var(--the7-text-big-font-size);
        line-height: var(--the7-text-big-line-height);
    }
    .entry-title.h4-size,
    .h4-size,
    h1,
    h1 a,
    h1 a:hover,
    h1.entry-title,
    h2,
    h2 a,
    h2 a:hover,
    h2.entry-title,
    h3,
    h3 a,
    h3 a:hover,
    h3.entry-title,
    h4,
    h4 a,
    h4 a:hover,
    h5,
    h5 a,
    h5 a:hover {
        color: var(--the7-title-color);
    }
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h4-size,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget .h4-size,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget h1,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget h1 a,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget h1 a:hover,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget h1.entry-title,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget h2,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget h2 a,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget h2 a:hover,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget h2.entry-title,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget h3,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget h3 a,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget h3 a:hover,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget h3.entry-title,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget h4,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget h4 a,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget h4 a:hover,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget h5,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget h5 a,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget h5 a:hover {
        color: #000;
    }
    .sidebar-content .entry-title.h4-size,
    .sidebar-content .h4-size,
    .sidebar-content h1,
    .sidebar-content h1 a,
    .sidebar-content h1 a:hover,
    .sidebar-content h1.entry-title,
    .sidebar-content h2,
    .sidebar-content h2 a,
    .sidebar-content h2 a:hover,
    .sidebar-content h2.entry-title,
    .sidebar-content h3,
    .sidebar-content h3 a,
    .sidebar-content h3 a:hover,
    .sidebar-content h3.entry-title,
    .sidebar-content h4,
    .sidebar-content h4 a,
    .sidebar-content h4 a:hover,
    .sidebar-content h5,
    .sidebar-content h5 a,
    .sidebar-content h5 a:hover {
        color: #000;
    }
    .footer .entry-title.h4-size,
    .footer .h4-size,
    .footer h1,
    .footer h1 a,
    .footer h1 a:hover,
    .footer h1.entry-title,
    .footer h2,
    .footer h2 a,
    .footer h2 a:hover,
    .footer h2.entry-title,
    .footer h3,
    .footer h3 a,
    .footer h3 a:hover,
    .footer h3.entry-title,
    .footer h4,
    .footer h4 a,
    .footer h4 a:hover,
    .footer h5,
    .footer h5 a,
    .footer h5 a:hover {
        color: #fff;
    }
    h1 {
        color: var(--the7-h1-color);
        font: var(--the7-h1-font);
        text-transform: var(--the7-h1-text-transform);
        letter-spacing: var(--the7-h1-letter-spacing);
        word-spacing: var(--the7-h1-word-spacing);
        text-decoration: var(--the7-h1-text-decoration);
    }
    h1.entry-title,
    h2 {
        color: var(--the7-h2-color);
        font: var(--the7-h2-font);
        text-transform: var(--the7-h2-text-transform);
        letter-spacing: var(--the7-h2-letter-spacing);
        word-spacing: var(--the7-h2-word-spacing);
        text-decoration: var(--the7-h2-text-decoration);
    }
    h2.entry-title,
    h3 {
        color: var(--the7-h3-color);
        font: var(--the7-h3-font);
        text-transform: var(--the7-h3-text-transform);
        letter-spacing: var(--the7-h3-letter-spacing);
        word-spacing: var(--the7-h3-word-spacing);
        text-decoration: var(--the7-h3-text-decoration);
    }
    .entry-title.h4-size,
    .h4-size,
    h3.entry-title,
    h4 {
        color: var(--the7-h4-color);
        font: var(--the7-h4-font);
        text-transform: var(--the7-h4-text-transform);
        letter-spacing: var(--the7-h4-letter-spacing);
        word-spacing: var(--the7-h4-word-spacing);
        text-decoration: var(--the7-h4-text-decoration);
    }
    h4.entry-title,
    h5 {
        color: var(--the7-h5-color);
        font: var(--the7-h5-font);
        text-transform: var(--the7-h5-text-transform);
        letter-spacing: var(--the7-h5-letter-spacing);
        word-spacing: var(--the7-h5-word-spacing);
        text-decoration: var(--the7-h5-text-decoration);
    }
    .color-primary .sidebar,
    .sidebar-content .color-primary {
        color: #000;
    }
    .footer .color-primary {
        color: #fff;
    }
    a.color-primary {
        text-decoration: none;
    }
    a.color-primary:hover {
        text-decoration: underline;
    }
    .text-secondary {
        font-size: var(--the7-text-small-font-size);
        line-height: var(--the7-text-small-line-height);
    }
    .color-secondary,
    .text-secondary {
        color: var(--the7-accent-color);
    }
    .stripe .color-secondary,
    .stripe .text-secondary {
        color: var(--the7-accent-color);
    }
    .wf-container-footer .color-secondary,
    .wf-container-footer .text-secondary {
        color: #bbcf28;
        background: 0 0;
    }
    a,
    a:hover {
        color: var(--the7-links-color);
    }
    .wf-container-footer a,
    .wf-container-footer a:hover {
        color: #bbcf28;
        background: 0 0;
    }
    a:hover {
        color: var(--the7-links-hover-color, var(--the7-links-color));
    }
    .color-secondary {
        color: var(--the7-secondary-text-color);
    }
    .sidebar-content .color-secondary {
        color: rgba(117, 125, 132, 0.5);
    }
    .footer .color-secondary {
        color: rgba(255, 255, 255, 0.5);
    }
    #bottom-bar > .wf-wrap,
    #footer > .wf-wrap,
    #main > .wf-wrap {
        width: 1400px;
    }
    #phantom.full-width .ph-wrap.boxed {
        max-width: 100%;
    }
    #page.boxed {
        max-width: 1280px;
    }
    .footer-overlap .boxed #bottom-bar,
    .footer-overlap .boxed .footer {
        max-width: 1280px;
    }
    #phantom .ph-wrap.boxed {
        max-width: calc(1400px - 25px - 25px);
    }
    #main {
        padding: 80px 0;
    }
    #main > .wf-wrap {
        padding: 0 50px;
    }
    body {
        background: center center no-repeat fixed #fff;
        background-size: cover;
    }
    #page {
        background: center top rgba(255, 255, 255, 0);
        background-size: auto;
    }
    .footer-overlap .page-inner {
        background: center top rgba(255, 255, 255, 0);
        background-size: auto;
    }
    #main .vc_progress_bar .vc_single_bar,
    #main .vc_progress_bar .vc_single_bar .vc_bar,
    #mobile-menu,
    .custom-menu a:before,
    .customSelect,
    .dt-btn,
    .footer .testimonials.slider-content,
    .project-navigation,
    .skill-value,
    .solid-bg .sidebar-content,
    .solid-bg.sidebar-content .widget,
    .st-accordion li > a:before,
    .twentytwenty-after-label,
    .twentytwenty-before-label,
    blockquote,
    select,
    textarea {
        border-radius: 10px;
    }
    .top-bar-bg {
        background: center center rgba(255, 255, 255, 0);
    }
    #phantom .top-bar-bg,
    .sticky-on .top-bar-bg,
    .sticky-top-line-on .top-bar-bg {
        background: center center rgba(255, 255, 255, 0) !important;
    }
    .top-bar.full-width-line:after {
        border-bottom: 1px solid rgba(51, 51, 51, 0.11);
    }
    .top-bar {
        min-height: 36px;
        padding: 3px 45px;
    }
    .masthead:not(.side-header):not(.side-header-menu-icon) .top-bar {
        max-width: calc(1400px);
        margin: 0 auto;
    }
    .masthead:not(.side-header).full-width .top-bar,
    .top-bar .masthead.side-header-menu-icon {
        max-width: 100%;
    }
    .top-bar,
    .top-bar .mini-nav .customSelect,
    .top-bar .mini-nav a:hover,
    .top-bar a:not(.wpml-ls-link):not(.wpml-ls-item-toggle) {
        color: #757d84;
    }
    .masthead .top-bar .customSelectInner,
    .masthead .top-bar .mini-contacts,
    .masthead .top-bar .mini-nav > ul:not(.mini-sub-nav) > li > a,
    .masthead .top-bar .mini-search,
    .masthead .top-bar .mini-search .submit {
        font:
            500 13px/19px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        text-transform: none;
    }
    .masthead .top-bar .soc-ico,
    .masthead .top-bar .soc-ico a {
        line-height: 19px;
    }
    .branding > a,
    .branding > img {
        padding: 0;
    }
    .transparent .masthead:not(.side-header-h-stroke) .branding > a,
    .transparent .masthead:not(.side-header-h-stroke) .branding > img {
        padding: 0 5px 0 0;
    }
    .side-header-h-stroke .branding > a,
    .side-header-h-stroke .branding > img,
    .side-header-v-stroke .branding > a,
    .side-header-v-stroke .branding > img {
        padding: 10px 18px 10px 0;
    }
    .mini-search input.field,
    .overlay-search-microwidget input[type="text"] {
        font:
            14px/18px Roboto,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        min-height: 34px;
        height: auto;
        line-height: 34px;
        width: 200px;
        border-width: 0;
        border-color: #e2e2e2;
        border-radius: 0;
        background: #f4f4f4;
        padding: 0 12px;
    }
    .mini-search .searchform:not(.search-icon-disabled) input.field,
    .overlay-search-microwidget .searchform:not(.search-icon-disabled) input.field {
        padding-right: 12px;
    }
    .searchform input::-moz-placeholder {
        color: #aaa !important;
        opacity: 1;
    }
    .mini-search .field::placeholder,
    .overlay-search-microwidget .field::placeholder,
    .searchform input[type="text"] {
        color: #aaa;
    }
    .popup-search .field::placeholder {
        color: #aaa !important;
    }
    .branding .overlay-search .searchform .submit > span,
    .branding .popup-search .searchform .submit > span {
        margin-left: 7.1428571428571px;
    }
    .mixed-header .header-bar .overlay-search .searchform .submit > span,
    .mixed-header .header-bar .popup-search .searchform .submit > span {
        margin-left: 7.1428571428571px;
    }
    .overlay-search .submit i,
    .popup-search .submit i {
        font-size: 16px;
        color: #333;
    }
    .branding .overlay-search .submit i,
    .branding .popup-search .submit i {
        font-size: 0px;
    }
    .mixed-header .overlay-search .submit i,
    .mixed-header .popup-search .submit i {
        font-size: 16px;
        color: #888;
    }
    .masthead .top-bar .overlay-search .submit i,
    .masthead .top-bar .popup-search .submit i {
        font-size: 16px;
        color: #757d84;
    }
    .dt-mobile-header .overlay-search .submit i,
    .dt-mobile-header .popup-search .submit i {
        font-size: 16px;
        color: #757d84;
    }
    .mobile-header-bar .mobile-mini-widgets .overlay-search .submit i,
    .mobile-header-bar .mobile-mini-widgets .popup-search .submit i {
        font-size: 16px;
        color: #000;
    }
    .overlay-search-microwidget {
        background: rgba(0, 0, 0, 0.9);
    }
    .masthead .popup-search .popup-search-wrap {
        top: calc(100% + 8px);
    }
    .dt-mobile-header .popup-search .popup-search-wrap {
        width: 100%;
    }
    .masthead.side-header .mini-widgets .popup-search .popup-search-wrap {
        top: auto;
        bottom: calc(100% + 8px);
    }
    .masthead .mini-widgets .popup-search .popup-search-wrap.bottom-overflow {
        top: auto;
        bottom: calc(100% + 8px);
    }
    .masthead .mini-search input[type="text"]::-moz-placeholder {
        color: #000;
    }
    .mini-search .submit {
        font:
            700 13px/17px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #333;
    }
    .mini-search .submit:hover {
        opacity: 0.7;
    }
    .branding .mini-search .submit {
        font:
            20px/24px Arial,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
    }
    .mixed-header .mini-search .submit {
        font:
            20px/24px Arial,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #888;
    }
    .dt-mobile-header .mini-search .submit {
        font:
            500 13px/17px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #757d84;
    }
    .mobile-header-bar .mobile-mini-widgets .mini-search .submit {
        font:
            700 13px/17px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #000;
    }
    .dt-mobile-header .mini-search .popup-search-wrap {
        top: auto;
        bottom: auto;
    }
    .overlay-search .submit.default-icon:before,
    .popup-search .submit.default-icon:before {
        color: #333;
    }
    .mixed-header .overlay-search .submit.default-icon:before,
    .mixed-header .popup-search .submit.default-icon:before {
        color: #888;
    }
    .dt-mobile-header .overlay-search .submit.default-icon:before,
    .dt-mobile-header .popup-search .submit.default-icon:before {
        color: #333;
    }
    .mobile-header-bar .overlay-search .submit.default-icon:before,
    .mobile-header-bar .popup-search .submit.default-icon:before {
        color: #000;
    }
    .top-bar .mini-search .submit {
        color: #757d84;
    }
    .top-bar .mini-search .submit:hover {
        opacity: 0.7;
    }
    .top-bar .overlay-search .submit:before,
    .top-bar .popup-search .submit:before {
        color: rgba(0, 0, 0, 0.07);
    }
    a.mini-contacts:hover {
        opacity: 0.7;
    }
    .mini-contacts {
        text-decoration: none;
        font:
            700 13px/17px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #333;
    }
    .mini-contacts i {
        font-size: 16px;
        color: #333;
    }
    .branding .mini-contacts {
        font:
            20px/24px Arial,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
    }
    .branding .mini-contacts i {
        font-size: 0px;
    }
    .mixed-header .mini-contacts {
        font:
            20px/24px Arial,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #888;
    }
    .mixed-header .mini-contacts i {
        font-size: 16px;
        color: #888;
    }
    .mixed-header .header-bar .mini-contacts i {
        margin-right: 7.1428571428571px;
    }
    .masthead .top-bar .mini-contacts {
        color: #757d84;
    }
    .masthead .top-bar .mini-contacts i {
        font-size: 16px;
        color: #757d84;
    }
    .dt-mobile-header .mini-contacts {
        font:
            500 13px/17px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #757d84;
    }
    .dt-mobile-header .mini-contacts i {
        font-size: 16px;
        color: #757d84;
    }
    .mobile-header-bar .mobile-mini-widgets .mini-contacts {
        font:
            700 13px/17px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #000;
    }
    .mobile-header-bar .mobile-mini-widgets .mini-contacts i {
        font-size: 16px;
        color: #000;
    }
    .dt-mobile-header .soc-ico a,
    .masthead .mini-widgets .soc-ico a,
    .masthead .mobile-mini-widgets .soc-ico a {
        width: 26px;
        height: 26px;
        margin: 0 2.5px;
        line-height: 26px;
        border-radius: 100px;
    }
    .dt-mobile-header .soc-ico a:after,
    .dt-mobile-header .soc-ico a:before,
    .masthead .mini-widgets .soc-ico a:after,
    .masthead .mini-widgets .soc-ico a:before,
    .masthead .mobile-mini-widgets .soc-ico a:after,
    .masthead .mobile-mini-widgets .soc-ico a:before {
        width: 26px;
        height: 26px;
    }
    .dt-mobile-header .soc-ico a:first-child,
    .masthead .mini-widgets .soc-ico a:first-child,
    .masthead .mobile-mini-widgets .soc-ico a:first-child {
        margin-left: 0;
    }
    .dt-mobile-header .soc-ico a:last-child,
    .masthead .mini-widgets .soc-ico a:last-child,
    .masthead .mobile-mini-widgets .soc-ico a:last-child {
        margin-right: 0;
    }
    .dt-mobile-header .soc-ico .soc-font-icon,
    .masthead .soc-ico .soc-font-icon {
        font-size: 16px;
        line-height: 26px;
    }
    .dt-mobile-header .soc-ico.custom-bg a:before,
    .masthead .soc-ico.custom-bg a:before {
        background-color: rgba(0, 0, 0, 0.07);
    }
    .dt-mobile-header .soc-ico.hover-accent-bg a:after,
    .masthead .soc-ico.hover-accent-bg a:after {
        background-color: #00b883;
        background-image: none;
    }
    .dt-mobile-header .soc-ico a:not(:hover) .soc-font-icon,
    .masthead .mini-widgets .soc-ico a:not(:hover) .soc-font-icon,
    .masthead .mobile-mini-widgets .soc-ico a:not(:hover) .soc-font-icon {
        color: var(--the7-accent-color);
        color: #757d84 !important;
        background: 0 0 !important;
    }
    .dt-mobile-header .soc-ico a:hover .soc-font-icon,
    .masthead .mini-widgets .soc-ico a:hover .soc-font-icon,
    .masthead .mobile-mini-widgets .soc-ico a:hover .soc-font-icon {
        color: var(--the7-accent-color);
        color: #fff !important;
        background: 0 0 !important;
    }
    .mini-nav .mini-sub-nav li.has-children > a:after,
    .mini-nav .mini-sub-nav > li:not(.wpml-ls-item) > a .menu-text {
        font-size: var(--the7-text-small-font-size);
        line-height: var(--the7-text-small-line-height);
    }
    .mini-sub-nav > li.act:not(.wpml-ls-item) > a .menu-text,
    .mini-sub-nav > li:not(.act):not(.wpml-ls-item):hover > a .menu-text {
        color: var(--the7-accent-color);
        color: #bbcf28;
        background: 0 0;
    }
    .masthead .menu-select,
    .masthead .mini-nav > ul:not(.mini-sub-nav) > li > a {
        font:
            700 13px/17px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #333;
    }
    .masthead .branding .menu-select,
    .masthead .branding .mini-nav > ul:not(.mini-sub-nav) > li > a {
        font:
            20px/24px Arial,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
    }
    .masthead.mixed-header .menu-select,
    .masthead.mixed-header .mini-nav > ul:not(.mini-sub-nav) > li > a {
        font:
            20px/24px Arial,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #888;
    }
    .masthead .top-bar .menu-select,
    .masthead .top-bar .mini-nav > ul:not(.mini-sub-nav) > li > a {
        color: #757d84;
        font:
            500 13px/19px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        text-transform: none;
    }
    .dt-mobile-header .menu-select,
    .dt-mobile-header .mini-nav > ul:not(.mini-sub-nav) > li > a {
        font:
            500 13px/17px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #757d84;
    }
    .mobile-header-bar .mobile-mini-widgets .menu-select,
    .mobile-header-bar .mobile-mini-widgets .mini-nav > ul:not(.mini-sub-nav) > li > a {
        font:
            700 13px/17px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #000;
    }
    .masthead .mini-nav .customSelectInner {
        font:
            700 13px/17px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #333;
    }
    .branding .mini-nav .customSelectInner {
        font:
            20px/24px Arial,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
    }
    .mixed-header .mini-nav .customSelectInner {
        font:
            20px/24px Arial,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #888;
    }
    .top-bar .mini-nav .customSelectInner {
        color: #757d84;
        font:
            500 13px/19px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        text-transform: none;
    }
    .dt-mobile-header .mini-nav .customSelectInner {
        font:
            500 13px/17px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #757d84;
    }
    .mobile-header-bar .mobile-mini-widgets .mini-nav .customSelectInner {
        font:
            700 13px/17px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #000;
    }
    #bottom-bar .mini-nav .customSelectInner {
        color: #fff;
        font-size: var(--the7-text-small-font-size);
        line-height: var(--the7-text-small-line-height);
        line-height: 17px;
    }
    #bottom-bar .mini-nav .customSelectInner i {
        color: #fff;
    }
    .dt-mobile-header .mini-nav {
        font:
            500 13px/17px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #757d84;
    }
    .mobile-header-bar .mobile-mini-widgets .mini-nav {
        font:
            700 13px/17px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #000;
    }
    .list-type-menu-first-switch.mini-nav > ul > li > a i,
    .list-type-menu-second-switch.mini-nav > ul > li > a i,
    .list-type-menu.mini-nav > ul > li > a i,
    .mini-nav .customSelectInner i {
        font-size: 16px;
        color: #333;
    }
    .branding .list-type-menu-first-switch.mini-nav > ul > li > a i,
    .branding .list-type-menu-second-switch.mini-nav > ul > li > a i,
    .branding .list-type-menu.mini-nav > ul > li > a i,
    .branding .mini-nav .customSelectInner i {
        font-size: 0px;
        margin-right: 7.1428571428571px;
    }
    .mixed-header .list-type-menu-first-switch.mini-nav > ul > li > a i,
    .mixed-header .list-type-menu-second-switch.mini-nav > ul > li > a i,
    .mixed-header .list-type-menu.mini-nav > ul > li > a i,
    .mixed-header .mini-nav .customSelectInner i {
        font-size: 16px;
        color: #888;
    }
    .mixed-header .header-bar .list-type-menu-first-switch.mini-nav > ul > li > a i i,
    .mixed-header .header-bar .list-type-menu-second-switch.mini-nav > ul > li > a i i,
    .mixed-header .header-bar .list-type-menu.mini-nav > ul > li > a i i,
    .mixed-header .header-bar .mini-nav .customSelectInner i i {
        margin-right: 7.1428571428571px;
    }
    .masthead .top-bar .list-type-menu-first-switch.mini-nav > ul > li > a i,
    .masthead .top-bar .list-type-menu-second-switch.mini-nav > ul > li > a i,
    .masthead .top-bar .list-type-menu.mini-nav > ul > li > a i,
    .masthead .top-bar .mini-nav .customSelectInner i {
        font-size: 16px;
        color: #757d84;
    }
    .dt-mobile-header .list-type-menu-first-switch.mini-nav > ul > li > a i,
    .dt-mobile-header .list-type-menu-second-switch.mini-nav > ul > li > a i,
    .dt-mobile-header .list-type-menu.mini-nav > ul > li > a i,
    .dt-mobile-header .mini-nav .customSelectInner i {
        font-size: 16px;
        color: #757d84;
    }
    .mobile-header-bar .mobile-mini-widgets .list-type-menu-first-switch.mini-nav > ul > li > a i,
    .mobile-header-bar .mobile-mini-widgets .list-type-menu-second-switch.mini-nav > ul > li > a i,
    .mobile-header-bar .mobile-mini-widgets .list-type-menu.mini-nav > ul > li > a i,
    .mobile-header-bar .mobile-mini-widgets .mini-nav .customSelectInner i {
        font-size: 16px;
        color: #000;
    }
    #bottom-bar .mini-nav .menu-select:hover .customSelectInner i {
        color: inherit;
    }
    .header-elements-button-1 {
        font:
            700 14px/18px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        padding: 10px;
        border-radius: 8px;
    }
    .header-elements-button-1:not(:hover) span {
        color: #fff;
    }
    .header-elements-button-1.microwidget-btn-bg-on:before {
        background: #00b883;
    }
    .header-elements-button-1 i {
        font-size: 14px;
    }
    .header-elements-button-1.btn-icon-align-right i {
        margin-left: 4px;
    }
    .header-elements-button-1.btn-icon-align-right:not(:hover) i {
        color: #fff;
    }
    .header-elements-button-1:hover span {
        color: #fff;
    }
    .header-elements-button-1.btn-icon-align-right:hover i {
        color: #fff;
    }
    .header-elements-button-1.microwidget-btn-hover-bg-on:after {
        background: #bbcf28;
    }
    .header-elements-button-2 {
        font:
            700 14px/18px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        padding: 10px;
        border-radius: 8px;
    }
    .header-elements-button-2:not(:hover) span {
        color: #fff;
    }
    .header-elements-button-2.microwidget-btn-bg-on:before {
        background: #00b883;
    }
    .header-elements-button-2 i {
        font-size: 14px;
    }
    .header-elements-button-2.btn-icon-align-right i {
        margin-left: 4px;
    }
    .header-elements-button-2:not(:hover) i {
        color: #fff;
    }
    .header-elements-button-2:hover span {
        color: #fff;
    }
    .header-elements-button-2.btn-icon-align-right:hover i {
        color: #fff;
    }
    .header-elements-button-2.btn-icon-align-right:not(:hover) i {
        color: #fff;
    }
    .header-elements-button-2.microwidget-btn-hover-bg-on:after {
        background: #bbcf28;
    }
    .masthead:not(.side-header).dividers .main-nav > li:before {
        border-color: rgba(17, 17, 17, 0.14);
        height: 24px;
        border-width: 1px;
    }
    .side-header.dividers .main-nav > li:before {
        border-color: rgba(17, 17, 17, 0.14);
        width: 24px;
        border-width: 1px;
    }
    .main-nav > li > a {
        margin: 18px 10px;
        padding: 4px;
    }
    .side-header.dividers:not(.surround) .main-nav {
        margin: -22px 0;
    }
    .side-header:not(.dividers) .main-nav {
        margin: -22px 0;
    }
    .top-header .outside-item-remove-margin.main-nav > li:first-child > a {
        margin-left: 0;
    }
    .top-header .outside-item-remove-margin.main-nav > li:last-child > a {
        margin-right: 0;
    }
    .sub-downwards .main-nav > li > .next-level-button {
        left: -10px;
        margin-top: 18px;
        margin-bottom: 18px;
    }
    .sub-downwards .main-nav > li > .sub-nav:last-child {
        margin-bottom: 22px;
    }
    .sub-downwards .main-nav > li:last-child > .sub-nav:last-child {
        margin-bottom: 0;
    }
    .side-header.dividers .main-nav > li:before {
        left: 14px;
    }
    .main-nav > li > a .menu-text {
        font:
            700 18px/22px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        text-transform: none;
    }
    .main-nav.level-arrows-on > li.has-children > a .menu-item-text {
        line-height: 22px;
    }
    .main-nav > li:not(.wpml-ls-item) > a .menu-text {
        color: #000;
    }
    #phantom .main-nav > li:not(.wpml-ls-item) > a .menu-text,
    .sticky-on .main-nav > li:not(.wpml-ls-item) > a .menu-text {
        color: #000;
    }
    .main-nav > li:not(.wpml-ls-item) > a {
        color: #000;
    }
    #phantom .main-nav > li:not(.wpml-ls-item) > a,
    .sticky-on .main-nav > li:not(.wpml-ls-item) > a {
        color: #000;
    }
    .main-nav > li.act:not(.wpml-ls-item) > a {
        color: #000;
    }
    #phantom .main-nav > li.act:not(.wpml-ls-item) > a,
    .sticky-on .main-nav > li.act:not(.wpml-ls-item) > a {
        color: #000;
    }
    .main-nav > li.act:not(.wpml-ls-item) > a .menu-text {
        color: #000;
    }
    #phantom .main-nav > li.act:not(.wpml-ls-item) > a .menu-text,
    .sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .menu-text {
        color: #000;
    }
    .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text,
    .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text {
        color: #000;
    }
    #phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text,
    #phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text,
    .sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text,
    .sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text {
        color: #000;
    }
    .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a,
    .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover {
        color: #000;
    }
    #phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a,
    #phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover,
    .sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a,
    .sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover {
        color: #000;
    }
    .top-header .main-nav.level-arrows-on > li.has-children > a .menu-text:after {
        background: #000;
    }
    #phantom .main-nav.level-arrows-on > li.has-children > a .menu-text:after,
    .sticky-on .main-nav.level-arrows-on > li.has-children > a .menu-text:after {
        background: #000;
    }
    .sub-sideways .main-nav.level-arrows-on > li.has-children > a span:after {
        background: rgba(0, 0, 0, 0.2);
    }
    .sub-downwards .main-nav.level-arrows-on > li.has-children > a:after,
    .sub-downwards .main-nav > li.menu-item-language > a:after,
    .sub-downwards .next-level-button svg {
        color: rgba(0, 0, 0, 0.2);
        fill: rgba(0, 0, 0, 0.2);
    }
    .top-header .main-nav.level-arrows-on > li.dt-hovered.has-children:not(.act) > a .menu-text:after,
    .top-header .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after {
        background: #000;
    }
    #phantom .main-nav.level-arrows-on > li.dt-hovered.has-children:not(.act) > a .menu-text:after,
    #phantom .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after,
    .sticky-on .main-nav.level-arrows-on > li.dt-hovered.has-children:not(.act) > a .menu-text:after,
    .sticky-on .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after {
        background: #000;
    }
    .top-header .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after {
        background: #000;
    }
    #phantom .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after,
    .sticky-on .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after {
        background: #000;
    }
    .side-header.sub-downwards .main-nav.level-arrows-on li.has-children > a:after {
        line-height: 22px;
    }
    .main-nav > .menu-item > a > i {
        font-size: 14px;
    }
    #main-nav > .menu-item > a > i {
        line-height: 14px;
    }
    .main-nav .sub-nav > .menu-item > a i {
        font-size: 14px;
    }
    .active-line-decoration > li > a .decoration-line,
    .hover-line-decoration > li.dt-hovered:not(.act) > a .decoration-line,
    .hover-line-decoration > li:not(.act) > a:hover .decoration-line {
        border-radius: 3px;
    }
    .top-header .active-line-decoration > li.act > a:after {
        background-color: rgba(130, 36, 227, 0.3);
    }
    .top-header .hover-line-decoration > li.dt-hovered > a .decoration-line,
    .top-header .hover-line-decoration > li > a:hover .decoration-line {
        height: 2px;
        background-color: rgba(255, 255, 255, 0.23);
        background: rgba(255, 255, 255, 0.23);
        background: -webkit-linear-gradient(to left, rgba(255, 255, 255, 0.23) 30%, rgba(0, 0, 0, 0.23) 100%);
        background: linear-gradient(to left, rgba(255, 255, 255, 0.23) 30%, rgba(0, 0, 0, 0.23) 100%);
    }
    .top-header .active-line-decoration > li.act > a .decoration-line {
        height: 2px;
        background-color: rgba(130, 36, 227, 0.3);
    }
    .l-to-r-line > li > a i.underline {
        bottom: -6px;
        background-color: #00b883;
        height: 2px;
    }
    li:not(.dt-mega-menu) .sub-nav {
        width: 280px;
    }
    .sub-nav {
        background-color: #fff;
        padding: 9px 10px;
    }
    .sub-sideways .sub-nav .sub-nav,
    .top-header .sub-nav .sub-nav {
        top: -9px;
    }
    .main-nav .sub-nav > li > a .menu-text {
        font:
            500 16px/20px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        text-transform: none;
    }
    .side-header.sub-downwards .main-nav.level-arrows-on .sub-nav > li.has-children > a:after,
    .sub-downwards .sub-nav .next-level-button:before {
        line-height: 20px;
    }
    .main-nav .sub-nav > li:not(.wpml-ls-item) > a .menu-text {
        color: #000;
    }
    #bottom-bar .sub-nav > li:not(.wpml-ls-item) > a,
    .main-nav .sub-nav > li:not(.wpml-ls-item) > a {
        color: #000;
    }
    #bottom-bar .sub-nav li.has-children > a:after,
    .sub-nav.level-arrows-on > li.has-children:not(.dt-mega-parent) > a:after {
        background: #000;
    }
    .main-nav .sub-nav > li > a,
    .sub-downwards .sub-nav.sub-nav-widgets > li {
        margin: 0 0 2px;
        padding: 10px;
    }
    .top-header .main-nav .sub-nav.level-arrows-on > li.has-children > a {
        padding-right: 18px;
    }
    .sub-nav li:not(:first-child) .sub-nav {
        top: -10px;
    }
    .masthead:not(.sub-downwards) .sub-nav li.has-children a:after {
        right: 2px;
    }
    .top-header .masthead:not(.sub-downwards) .sub-nav li.has-children a:after {
        right: 10px;
    }
    .rtl .masthead:not(.sub-downwards) .sub-nav li.has-children a:after {
        right: auto;
        left: 10px;
    }
    .sub-downwards .sub-nav > li > .next-level-button {
        left: 0;
        margin-top: 0;
        margin-bottom: 2px;
    }
    .sub-downwards.dt-parent-menu-clickable .sub-nav > li:not(.has-children) > a {
        margin-right: 30px;
    }
    #bottom-bar .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a,
    .masthead:not(.sub-downwards)
        .main-nav
        .sub-nav
        li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item)
        > a:hover,
    .masthead:not(.sub-downwards)
        .main-nav
        .sub-nav
        > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover
        > a,
    .sub-downwards .sub-nav li:not(.act):not(.wpml-ls-item):not(.dt-mega-parent) > a:hover {
        color: #00b883;
    }
    .masthead:not(.sub-downwards)
        .main-nav
        .sub-nav
        > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover
        > a
        .menu-text {
        color: #00b883;
    }
    .sub-downwards .sub-nav li:not(.act):not(.wpml-ls-item):not(.dt-mega-parent) > a:hover .menu-text {
        color: #00b883;
    }
    #bottom-bar .sub-nav li.has-children:not(.act):hover > a:after,
    .sub-nav.level-arrows-on li.has-children:not(.dt-mega-parent):not(.act):hover > a:after {
        background: #00b883;
    }
    .top-header .sub-nav.hover-style-bg > li:not(.dt-mega-parent):not(.act):hover > a {
        background-color: rgba(0, 184, 131, 0.07);
    }
    .top-header .sub-nav.hover-style-bg > li:not(.dt-mega-parent).act > a {
        background-color: rgba(0, 184, 131, 0.07);
    }
    .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item):not(.wpml-ls-item) > a,
    .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a i[class^="dt-icon"],
    .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a i[class^="fa"] {
        color: #00b883;
    }
    .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text {
        color: #00b883;
    }
    #bottom-bar .sub-nav li.has-children.act > a:after,
    .sub-nav.level-arrows-on li.has-children:not(.dt-mega-parent).act > a:after {
        background: #00b883;
    }
    .masthead:not(.sub-downwards) .sub-nav .sub-nav {
        left: 271px !important;
    }
    .rtl .masthead:not(.sub-downwards) .sub-nav .sub-nav {
        right: 271px;
        left: auto !important;
    }
    .masthead:not(.sub-downwards) .sub-nav .sub-nav.right-overflow {
        left: -291px !important;
    }
    .rtl .masthead:not(.sub-downwards) .sub-nav .sub-nav.right-overflow {
        right: -289px;
        left: auto !important;
    }
    .sub-downwards .sub-nav .next-level-button,
    .sub-downwards .sub-nav.level-arrows-on li.has-children.act > a svg,
    .sub-downwards .sub-nav.level-arrows-on li.has-children:not(.act):hover > a svg,
    .sub-downwards .sub-nav.level-arrows-on li.has-children > a svg {
        fill: rgba(0, 0, 0, 0.27);
        color: rgba(0, 0, 0, 0.27);
    }
    .sub-downwards .main-nav.level-arrows-on > li.has-children > a {
        max-width: calc(100% - 30px - 10px - 10px);
    }
    .sub-downwards .sub-nav.level-arrows-on > li.has-children > a {
        max-width: calc(100% - 30px - 0px - 0px);
    }
    .masthead.masthead-mobile-header,
    .masthead.masthead-mobile-header:not(.mixed-header) {
        background: #fff;
    }
    .mobile-sticky-header-overlay {
        background-color: rgba(17, 17, 17, 0.5);
    }
    .dt-mobile-header {
        background-color: #fff;
        width: 330px;
    }
    .right-mobile-menu .show-mobile-header .dt-mobile-header {
        right: 330px;
    }
    .dt-mobile-header .mobile-header-scrollbar-wrap {
        width: calc(330px - 13px);
        padding: 45px 15px 30px 30px;
        box-sizing: border-box;
    }
    html:not(.touchevents) .dt-mobile-header::-webkit-scrollbar-thumb {
        background: rgba(51, 51, 51, 0.2);
        border-color: #fff;
    }
    html:not(.touchevents) .dt-mobile-header::-webkit-scrollbar-track {
        background-color: #fff;
    }
    .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
        margin: 0 auto;
        box-sizing: border-box;
    }
    .masthead:not(.side-header).full-width .mobile-header-bar,
    .mobile-header-bar .masthead.side-header-menu-icon {
        max-width: 100%;
    }
    .dt-mobile-menu-icon {
        padding: 20px 10px;
    }
    .dt-mobile-menu-icon .menu-toggle-caption {
        font:
            16px/20px Arial,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        text-transform: none;
        word-spacing: normal;
    }
    .dt-mobile-menu-icon:not(.floating-btn) {
        margin: 0;
        border-radius: 0;
    }
    .dt-mobile-menu-icon:not(.floating-btn):not(:hover) .menu-toggle-caption {
        color: var(--the7-accent-color);
        color: #000 !important;
        background: 0 0;
    }
    .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {
        background-color: var(--the7-accent-color);
        background: #00b883 !important;
        transition: 0.2s linear;
    }
    .dt-mobile-menu-icon:not(.floating-btn) .menu-line:after {
        background-color: var(--the7-accent-color);
        background: #bbcf28 !important;
        transition: 0.2s linear;
    }
    .dt-mobile-menu-icon:not(.floating-btn):hover .menu-toggle-caption {
        color: var(--the7-accent-color);
        color: #333 !important;
        background: 0 0;
    }
    .masthead:not(.animate-color-mobile-menu-icon):not(.two-line-mobile-menu-icon)
        .dt-mobile-menu-icon:not(.floating-btn):hover
        .menu-line {
        background-color: var(--the7-accent-color);
        background: #bbcf28 !important;
    }
    .floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn {
        border-radius: 10px;
    }
    .right-mobile-menu-close-icon .dt-close-mobile-menu-icon {
        right: 0;
    }
    @media screen and (max-width: 330px) {
        .show-mobile-header .dt-close-mobile-menu-icon {
            left: calc(100% - 30px);
        }
        .right-mobile-menu .show-mobile-header .dt-close-mobile-menu-icon {
            left: auto;
            right: 0;
        }
        .right-mobile-menu .show-mobile-header .dt-mobile-header {
            right: 100%;
        }
    }
    .mobile-branding > a,
    .mobile-branding > img {
        padding: 8px 9px 8px 0;
    }
    .transparent .masthead:not(.mixed-header) .mobile-branding > a,
    .transparent .masthead:not(.mixed-header) .mobile-branding > img {
        padding: 0;
    }
    .sticky-mobile-on.masthead:not(.mixed-header) .mobile-branding > a,
    .sticky-mobile-on.masthead:not(.mixed-header) .mobile-branding > img {
        padding: 0;
    }
    .sticky-mobile-on.masthead.masthead-mobile-header .sticky-mobile-logo-first-switch,
    .sticky-mobile-on.masthead.masthead-mobile-header .sticky-mobile-logo-second-switch {
        padding: 0;
    }
    .mobile-main-nav > li > a {
        padding: 13px 25px 13px 0;
    }
    .mobile-menu-show-divider .mobile-main-nav > li > a {
        padding: 19px 25px 19px 0;
    }
    .dt-mobile-header .next-level-button {
        padding: 13px 0;
        top: 0;
        line-height: 24px;
    }
    .mobile-menu-show-divider.dt-mobile-header .next-level-button {
        padding: 19px 0;
    }
    .dt-mobile-header .next-level-button:before {
        line-height: 24px;
    }
    .mobile-main-nav > li > .sub-nav:last-child {
        margin-bottom: 18px;
    }
    .mobile-main-nav li > a .menu-text {
        font:
            700 20px/24px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #333;
        text-transform: none;
    }
    .mobile-main-nav > .menu-item > a i[class^="dt-icon"],
    .mobile-main-nav > .menu-item > a i[class^="fa"] {
        font-size: 20px;
    }
    .mobile-main-nav li > a {
        color: #333;
    }
    .mobile-main-nav li.act > a {
        color: #00b883;
    }
    .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .menu-text,
    .mobile-main-nav li.act > a .menu-text {
        color: #00b883;
    }
    .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover .menu-text,
    .mobile-main-nav li:not(.act) > a:hover .menu-text {
        color: #00b883;
    }
    .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover,
    .mobile-main-nav li:not(.act) > a:hover {
        color: #00b883;
    }
    .mobile-main-nav .next-level-button svg,
    .mobile-main-nav > li.has-children > a:after,
    .mobile-main-nav > li.menu-item-language > a:after {
        color: rgba(51, 51, 51, 0.17);
        fill: rgba(51, 51, 51, 0.17);
    }
    .mobile-menu-show-divider .mobile-main-nav > li:before {
        border-bottom: 1px solid rgba(51, 51, 51, 0.12);
    }
    #page .mobile-main-nav .sub-nav li,
    .mobile-main-nav .sub-nav > li > a {
        padding: 7.2px 0;
    }
    .dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {
        font:
            500 18px/22px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #333;
        text-transform: none;
    }
    .mobile-main-nav .sub-nav > .menu-item > a i[class^="dt-icon"],
    .mobile-main-nav .sub-nav > .menu-item > a i[class^="fa"] {
        font-size: 18px;
    }
    .mobile-main-nav .sub-nav li > a .menu-text,
    .mobile-main-nav .sub-nav li > a i[class^="dt-icon"],
    .mobile-main-nav .sub-nav li > a i[class^="fa"] {
        font-size: 14px;
        line-height: 18px;
    }
    .mobile-main-nav .sub-nav .next-level-button,
    .mobile-main-nav .sub-nav li.has-children a:after,
    .mobile-main-nav .sub-nav.level-arrows-on li.has-children.act > a:after,
    .mobile-main-nav .sub-nav.level-arrows-on li.has-children:not(.act):hover > a:after,
    .mobile-main-nav .sub-nav.level-arrows-on li.has-children > a:after {
        color: rgba(51, 51, 51, 0.17);
    }
    .mobile-main-nav .sub-nav .next-level-button {
        padding: 9px 0;
        top: 0;
        line-height: 22px;
    }
    .mobile-main-nav .sub-nav .next-level-button:before {
        line-height: 22px;
    }
    .mobile-main-nav > li.has-children > a {
        max-width: calc(100% - 55px);
    }
    .mobile-main-nav .sub-nav > li.has-children > a {
        max-width: calc(100% - 30px);
    }
    .dt-close-mobile-menu-icon {
        padding: 5px;
        margin: 15px 0 0;
        border-radius: 0;
    }
    .mobile-hamburger-close-bg-enable .dt-close-mobile-menu-icon:before {
        background-color: var(--the7-accent-color);
    }
    .mobile-hamburger-close-bg-hover-enable .dt-close-mobile-menu-icon:after {
        background-color: var(--the7-accent-color);
    }
    .dt-close-mobile-menu-icon span:after {
        background-color: var(--the7-accent-color);
        background: #fff !important;
    }
    .dt-close-mobile-menu-icon span:before {
        background-color: var(--the7-accent-color);
        background: #fff !important;
    }
    #bottom-bar .sub-nav li.has-children.act:after,
    .top-bar .sub-nav li.has-children.act:after {
        color: var(--the7-accent-color);
    }
    #bottom-bar .sub-nav > ul > li > a,
    .top-bar .sub-nav > ul > li > a {
        color: #000;
        font:
            500 16px/20px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
    }
    #page .masthead.sticky-on .header-bar,
    #phantom .ph-wrap,
    #phantom.masthead .header-bar {
        min-height: 100px;
    }
    #phantom .logo-box,
    .phantom-sticky .sticky-on.masthead:not(.side-header) .branding > a,
    .phantom-sticky .sticky-on.masthead:not(.side-header) .branding > img {
        padding: 10px 18px 10px 0;
    }
    .transparent.phantom-sticky .sticky-on.masthead .branding > a,
    .transparent.phantom-sticky .sticky-on.masthead .branding > img {
        padding: 10px 18px 10px 0;
    }
    #phantom {
        background: center center #fff;
        background-size: auto;
    }
    .phantom-shadow-decoration #phantom {
        box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
    }
    #phantom.boxed {
        max-width: 1280px;
    }
    .phantom-shadow-decoration #phantom {
        box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
        border-bottom: none;
    }
    .responsive-off.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) {
        background: #fff !important;
    }
    .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,
    .ph-wrap {
        padding: 0 25px;
    }
    .top-header .mega-full-width > .dt-mega-menu-wrap {
        width: calc(1400px - 25px - 25px);
    }
    .boxed
        .masthead:not(.full-width):not(.side-header):not(.side-header-menu-icon):not(.side-header-v-stroke)
        .header-bar,
    .boxed .ph-wrap {
        max-width: 100%;
        width: calc(1400px - 25px - 25px);
    }
    #phantom .ph-wrap .header-bar {
        padding: 0;
    }
    .boxed .classic-header:not(.width-in-pixel) .navigation:before,
    .boxed .masthead:not(.width-in-pixel):not(#phantom) .top-bar.full-width-line:after,
    .boxed .masthead:not(.width-in-pixel):not(.sticky-on) .top-bar-bg,
    .boxed.masthead:not(.width-in-pixel):not(#phantom) .top-bar-bg {
        margin: 0 -25px;
        padding: 0 1000px;
    }
    #phantom .ph-wrap.boxed,
    .ph-wrap {
        max-width: calc(1400px - 25px - 25px);
    }
    .masthead:not(.mixed-header) {
        background: center center #fff;
        background-size: auto;
    }
    .overlay-navigation .masthead.shadow-decoration:not(.mixed-header),
    .transparent .masthead:not(.side-header) {
        box-shadow: none;
    }
    .masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header) {
        box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
    }
    .transparent .masthead:not(.side-header) {
        background: #ee2;
    }
    .transparent .top-bar-bg {
        background: rgba(0, 0, 0, 0.5);
    }
    #main-slideshow:not(.rv-slider):not(.empty-slider) {
        min-height: 125px;
    }
    #main-slideshow.fix,
    #main-slideshow.fixed {
        background-color: rgba(0, 0, 0, 0.08);
    }
    #main-slideshow.fixed .ts-wrap {
        max-width: 1312px;
    }
    .page-title .wf-wrap {
        min-height: 200px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .page-title .wf-wrap:after {
        border-bottom: 6px double rgba(51, 51, 51, 0.11);
    }
    .page-title.solid-bg {
        background-color: rgba(0, 0, 0, 0.04);
    }
    #fancy-header > .wf-wrap,
    .page-title > .wf-wrap {
        width: 1400px;
    }
    #page .page-title .entry-title,
    .page-title h1,
    .page-title h1 *,
    .page-title h1 a:hover {
        font:
            700 34px/44px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        color: #000;
        text-transform: none;
    }
    .fancy-header h1,
    .fancy-header h2 {
        font:
            700 34px/44px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
    }
    .responsive-off #main:not(.sidebar-none) .wf-container-main {
        grid-column-gap: 50px;
    }
    .responsive-off .sidebar-right .wf-container-main {
        -ms-grid-columns: calc(100% - 350px - 25px) 50px calc(350px - 25px);
        grid-template-columns: calc(100% - 350px - 25px) calc(350px - 25px);
    }
    .responsive-off .sidebar-left .wf-container-main {
        -ms-grid-columns: calc(350px - 25px) 50px calc(100% - 350px - 25px);
        grid-template-columns: calc(350px - 25px) calc(100% - 350px - 25px);
    }
    .responsive-off .sidebar-divider-vertical.sidebar-left .sidebar {
        padding-right: 50px;
    }
    .responsive-off .sidebar-divider-vertical.sidebar-right .sidebar {
        padding-left: 50px;
    }
    .sidebar-right .sidebar {
        border-left: 1px solid var(--the7-divider-color);
    }
    .sidebar-left .sidebar {
        border-right: 1px solid var(--the7-divider-color);
    }
    .solid-bg .sidebar-content {
        background: center center #f7f7f8;
    }
    .solid-bg.sidebar-content .widget {
        background: center center #f7f7f8;
    }
    .sidebar .widget,
    .sidebar-content .widget {
        border-top: 1px solid var(--the7-divider-color);
        color: #757d84;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .sidebar .widget,
    .sidebar-content .widget,
    .widget .st-accordion li > a {
        font: var(--the7-widget-content-font);
        text-transform: var(--the7-widget-content-text-transform);
        letter-spacing: var(--the7-widget-content-letter-spacing);
        text-decoration: var(--the7-widget-content-text-decoration);
    }
    .solid-bg.sidebar-content .widget {
        margin-top: 60px;
    }
    .widget-title {
        font: var(--the7-widget-title-font);
        text-transform: var(--the7-widget-title-text-transform);
        letter-spacing: var(--the7-widget-title-letter-spacing);
        text-decoration: var(--the7-widget-title-text-decoration);
        color: var(--the7-title-color);
    }
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget-title {
        color: #000;
    }
    .sidebar-content .widget-title {
        color: #000;
    }
    .footer .widget-title {
        color: #fff;
    }
    .widget-title {
        margin-bottom: var(--the7-widget-gap);
    }
    .sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button),
    .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button) * {
        color: #757d84;
    }
    .sidebar-content .widget .post-content .text-secondary {
        color: rgba(117, 125, 132, 0.5);
    }
    .footer .widget .post-content .text-secondary,
    .footer .widget a {
        color: #fff;
    }
    .footer .widget .post-content .text-secondary {
        color: rgba(255, 255, 255, 0.5);
    }
    .items-grid a {
        color: var(--the7-title-color);
    }
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget .items-grid a {
        color: #000;
    }
    .sidebar-content .items-grid a {
        color: #000;
    }
    .footer .items-grid a {
        color: #fff;
    }
    .sidebar-content .custom-menu a:hover,
    .sidebar-content .custom-menu li.act > a,
    .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu a:hover,
    .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu li.act > a {
        color: var(--the7-accent-color);
    }
    .footer .custom-menu a:hover,
    .footer .custom-menu li.act > a {
        color: var(--the7-accent-color);
        color: #bbcf28;
        background: 0 0;
    }
    .sidebar-content .custom-menu a:hover svg,
    .sidebar-content .custom-menu li.act > a svg,
    .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu a:hover svg,
    .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu li.act > a svg {
        fill: var(--the7-accent-color);
        color: var(--the7-accent-color);
    }
    .footer .custom-menu a:hover svg,
    .footer .custom-menu li.act > a svg {
        fill: var(--the7-accent-color);
        color: var(--the7-accent-color);
        color: #bbcf28;
        background: 0 0;
    }
    .custom-nav li.act > a span,
    .custom-nav > li > a:hover span,
    .custom-nav > li > ul a:hover span,
    .items-grid .post-content > a:hover,
    .st-accordion li > a:hover,
    .st-accordion > ul li > a:hover * {
        color: var(--the7-accent-color);
    }
    .sidebar-content .custom-nav li.act > a span,
    .sidebar-content .custom-nav > li > a:hover span,
    .sidebar-content .custom-nav > li > ul a:hover span,
    .sidebar-content .items-grid .post-content > a:hover,
    .sidebar-content .st-accordion li > a:hover,
    .sidebar-content .st-accordion > ul li > a:hover *,
    .sidebar-content.solid-bg .custom-nav li.act > a span,
    .sidebar-content.solid-bg .custom-nav > li > a:hover span,
    .sidebar-content.solid-bg .custom-nav > li > ul a:hover span,
    .sidebar-content.solid-bg .items-grid .post-content > a:hover,
    .sidebar-content.solid-bg .st-accordion li > a:hover,
    .sidebar-content.solid-bg .st-accordion > ul li > a:hover * {
        color: var(--the7-accent-color);
    }
    .footer .custom-nav li.act > a span,
    .footer .custom-nav > li > a:hover span,
    .footer .custom-nav > li > ul a:hover span,
    .footer .items-grid .post-content > a:hover,
    .footer .st-accordion li > a:hover,
    .footer .st-accordion > ul li > a:hover * {
        color: var(--the7-accent-color);
        color: #bbcf28;
        background: 0 0;
    }
    #page .content .searchform .submit svg,
    #page .widget .searchform .submit svg {
        fill: var(--the7-input-color);
        color: var(--the7-input-color);
    }
    .custom-menu a svg {
        fill: var(--the7-secondary-text-color);
        color: var(--the7-secondary-text-color);
    }
    .sidebar-content .custom-menu a svg {
        fill: rgba(117, 125, 132, 0.5);
        color: rgba(117, 125, 132, 0.5);
    }
    .footer .custom-menu a svg {
        fill: rgba(255, 255, 255, 0.5);
        color: rgba(255, 255, 255, 0.5);
    }
    .custom-nav a svg {
        fill: #757d84;
        color: #757d84;
    }
    .footer .custom-nav a svg {
        fill: #ffffff;
        color: #fff;
    }
    .custom-menu .act > a svg,
    .custom-menu a:hover svg {
        fill: var(--the7-secondary-text-color);
        color: var(--the7-secondary-text-color);
    }
    .sidebar-content .custom-menu .act > a svg,
    .sidebar-content .custom-menu a:hover svg {
        fill: rgba(0, 184, 131, 0.999);
        color: rgba(0, 184, 131, 0.999);
    }
    .footer .custom-menu .act > a svg,
    .footer .custom-menu a:hover svg {
        fill: rgba(0, 184, 131, 0.999);
        color: rgba(0, 184, 131, 0.999);
        color: #bbcf28;
        fill: #bbcf28;
    }
    .skill-value {
        color: #fff;
        background-color: var(--the7-accent-color);
    }
    .footer .skill-value {
        background: #bbcf28;
    }
    .custom-nav > li > a span,
    .custom-nav > li > ul a span,
    .st-accordion li a,
    .st-accordion > ul li > a * {
        color: var(--the7-title-color);
    }
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget .custom-nav > li > a span,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget .custom-nav > li > ul a span,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget .st-accordion li a,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget .st-accordion > ul li > a * {
        color: #000;
    }
    .sidebar-content .custom-nav > li > a span,
    .sidebar-content .custom-nav > li > ul a span,
    .sidebar-content .st-accordion li a,
    .sidebar-content .st-accordion > ul li > a * {
        color: #000;
    }
    .footer .custom-nav > li > a span,
    .footer .custom-nav > li > ul a span,
    .footer .st-accordion li a,
    .footer .st-accordion > ul li > a * {
        color: #fff;
    }
    .st-accordion li > a {
        font-size: var(--the7-base-font-size);
        line-height: var(--the7-base-line-height);
    }
    .custom-menu.show-arrow a:after {
        top: calc(var(--the7-text-big-line-height) - 13 / 2);
    }
    .footer .custom-menu.show-arrow a:after {
        top: calc(var(--the7-base-line-height) - 13 / 2);
    }
    .custom-menu a:not(:hover) {
        color: var(--the7-base-color);
    }
    .dt-mega-menu .sidebar-content .custom-menu a:not(:hover) {
        color: #000;
    }
    .sidebar-content .custom-menu a:not(:hover) {
        color: #757d84;
    }
    .footer .custom-menu a:not(:hover) {
        color: #fff;
    }
    .widget_presscore-custom-menu-one .custom-menu.show-arrow a:after {
        background-color: var(--the7-base-color);
    }
    .dt-mega-menu .sidebar-content .widget_presscore-custom-menu-one .custom-menu.show-arrow a:after {
        background-color: #000;
    }
    .sidebar-content .widget_presscore-custom-menu-one .custom-menu.show-arrow a:after {
        background-color: #757d84;
    }
    .footer .widget_presscore-custom-menu-one .custom-menu.show-arrow a:after {
        background-color: #fff;
    }
    .sidebar .custom-menu a:before,
    .sidebar .st-accordion li > a:before,
    .sidebar-content .custom-menu a:before,
    .sidebar-content .st-accordion li > a:before {
        background-color: rgba(117, 125, 132, 0.15);
    }
    .footer .custom-menu a:before,
    .footer .st-accordion li > a:before {
        background-color: rgba(255, 255, 255, 0.15);
    }
    .st-accordion li > a:after {
        color: rgba(117, 125, 132, 0.5);
    }
    .footer .st-accordion li > a:after {
        color: rgba(255, 255, 255, 0.5);
    }
    .st-accordion li > a:hover:after {
        color: var(--the7-accent-color);
    }
    .footer .st-accordion li > a:hover:after {
        color: #bbcf28;
    }
    .dt-posts-preload .dt-posts-preload-activity {
        background-color: rgba(0, 184, 131, 0.9);
    }
    .footer .dt-posts-preload .dt-posts-preload-activity {
        background: rgba(187, 207, 40, 0.9);
    }
    .content-bg-on:not(.classic-layout-list):not(.centered-layout-list):not(.gradient-overlay-layout-list)
        .post-entry-content {
        background-color: var(--the7-content-boxes-bg);
    }
    .content-bg-on.content-rollover-layout-list .post-entry-content:before {
        background: rgba(0, 0, 0, 0.04);
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.04) 65%, rgba(0, 0, 0, 0.04) 100%);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.04) 65%, rgba(0, 0, 0, 0.04) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.04) 65%, rgba(0, 0, 0, 0.04) 100%);
    }
    .albums-shortcode .entry-title {
        font: normal normal normal var(--the7-h3-font-size) / var(--the7-h3-line-height) var(--the7-h3-font-family);
    }
    .mode-masonry.albums-shortcode .entry-title {
        font: normal normal normal var(--the7-h4-font-size) / var(--the7-h4-line-height) var(--the7-h4-font-family);
    }
    .albums-shortcode .entry-title a {
        color: var(--the7-title-color);
    }
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget .albums-shortcode .entry-title a {
        color: #000;
    }
    .sidebar-content .albums-shortcode .entry-title a {
        color: #000;
    }
    .footer .albums-shortcode .entry-title a {
        color: #fff;
    }
    #page .albums-shortcode .entry-title a:hover {
        color: var(--the7-accent-color);
    }
    #page .wf-container-footer .albums-shortcode .entry-title a:hover {
        color: #bbcf28;
        background: 0 0;
    }
    .albums-shortcode .entry-meta,
    .owl-carousel .entry-meta {
        font-size: var(--the7-text-small-font-size);
        line-height: var(--the7-text-small-line-height);
        color: var(--the7-secondary-text-color);
    }
    .sidebar-content .albums-shortcode .entry-meta,
    .sidebar-content .owl-carousel .entry-meta {
        color: rgba(117, 125, 132, 0.5);
    }
    .footer .albums-shortcode .entry-meta,
    .footer .owl-carousel .entry-meta {
        color: rgba(255, 255, 255, 0.5);
    }
    .albums-shortcode .entry-excerpt,
    .owl-carousel .entry-excerpt {
        font-size: var(--the7-base-font-size);
        line-height: var(--the7-base-line-height);
    }
    .rollover-content h2.entry-title,
    .slider-wrapper .post h2.entry-title {
        color: var(--the7-h4-color);
        font: var(--the7-h4-font);
        text-transform: var(--the7-h4-text-transform);
    }
    .post h2.entry-title {
        color: var(--the7-title-color);
    }
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget .post h2.entry-title {
        color: #000;
    }
    .sidebar-content .post h2.entry-title {
        color: #000;
    }
    .footer .post h2.entry-title {
        color: #fff;
    }
    .description-under-image .post .entry-title a:hover {
        color: var(--the7-accent-color);
    }
    .wf-container-footer .description-under-image .post .entry-title a:hover {
        color: #bbcf28;
        background: 0 0;
    }
    .meta-nav {
        color: var(--the7-secondary-text-color);
        font-size: var(--the7-text-small-font-size);
        line-height: var(--the7-text-small-line-height);
    }
    .sidebar-content .meta-nav {
        color: rgba(117, 125, 132, 0.5);
    }
    .footer .meta-nav {
        color: rgba(255, 255, 255, 0.5);
    }
    .entry-meta,
    .portfolio-categories {
        font-size: var(--the7-text-small-font-size);
        line-height: var(--the7-text-small-line-height);
    }
    .share-link-description {
        font-size: var(--the7-base-font-size);
        line-height: var(--the7-base-line-height);
    }
    .entry-meta:before {
        width: var(--the7-base-line-height);
        height: var(--the7-base-line-height);
    }
    .entry-meta > a:after,
    .entry-meta > span:after,
    .portfolio-categories > a:after,
    .portfolio-categories > span:after {
        background-color: var(--the7-secondary-text-color);
    }
    .sidebar-content .entry-meta > a:after,
    .sidebar-content .entry-meta > span:after,
    .sidebar-content .portfolio-categories > a:after,
    .sidebar-content .portfolio-categories > span:after {
        background-color: rgba(117, 125, 132, 0.5);
    }
    .footer .entry-meta > a:after,
    .footer .entry-meta > span:after,
    .footer .portfolio-categories > a:after,
    .footer .portfolio-categories > span:after {
        background-color: rgba(255, 255, 255, 0.5);
    }
    .entry-meta a,
    .entry-meta a *,
    .entry-meta span {
        color: var(--the7-secondary-text-color);
    }
    .share-link-description {
        color: var(--the7-title-color);
    }
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget .share-link-description {
        color: #000;
    }
    .sidebar-content .share-link-description {
        color: #000;
    }
    .footer .share-link-description {
        color: #fff;
    }
    .show-on-hover .share-link-description .share-link-icon {
        border-color: rgba(0, 184, 131, 0.1);
    }
    .show-on-hover:hover .share-link-description .share-link-icon {
        border-color: rgba(0, 184, 131, 0.21);
    }
    .project-navigation span {
        font-size: var(--the7-base-font-size);
        line-height: var(--the7-base-line-height);
        line-height: 22px;
    }
    .post-navigation .nav-links {
        border-color: var(--the7-divider-color);
    }
    .sidebar .post-navigation .nav-links,
    .sidebar-content .post-navigation .nav-links {
        border-color: rgba(117, 125, 132, 0.15);
    }
    .footer .post-navigation .nav-links {
        border-color: rgba(255, 255, 255, 0.15);
    }
    .post-navigation .nav-links svg {
        fill: rgba(0, 184, 131, 0.12);
        color: rgba(0, 184, 131, 0.12);
    }
    .post-navigation .nav-links a svg:hover {
        fill: rgba(0, 184, 131, 0.23);
        color: rgba(0, 184, 131, 0.23);
    }
    #page .post-navigation .nav-links a .post-title:hover {
        color: var(--the7-accent-color);
    }
    #page .wf-container-footer .post-navigation .nav-links a .post-title:hover {
        color: #bbcf28;
        background: 0 0;
    }
    .single-related-posts {
        border-color: var(--the7-divider-color);
    }
    .sidebar .single-related-posts,
    .sidebar-content .single-related-posts {
        border-color: rgba(117, 125, 132, 0.15);
    }
    .footer .single-related-posts {
        border-color: rgba(255, 255, 255, 0.15);
    }
    .dt-btn {
        font: var(--the7-btn-s-font);
        text-transform: var(--the7-btn-s-text-transform);
        letter-spacing: var(--the7-btn-s-letter-spacing);
        word-spacing: var(--the7-btn-s-word-spacing);
        border-radius: var(--the7-btn-s-border-radius);
        border-width: var(--the7-btn-s-border-width);
        border-style: var(--the7-btn-s-border-style);
        border-color: var(--the7-btn-border-color);
        padding: var(--the7-btn-s-padding);
        min-width: var(--the7-btn-s-min-width);
        min-height: var(--the7-btn-s-min-height);
    }
    .dt-btn.ico-right-side > i {
        margin-left: calc(var(--the7-btn-s-font-size) * 8 / 12);
        margin-right: 0 !important;
    }
    .dt-btn > i,
    .dt-btn > i[class^="dt-icon"],
    .dt-btn > i[class^="fa"] {
        font-size: var(--the7-btn-s-icon-size);
        margin-right: var(--the7-btn-s-icon-gap, calc(var(--the7-btn-s-font-size) * 8 / 12));
    }
    a.button,
    button.button,
    input[type="reset"] {
        font: var(--the7-btn-m-font);
        text-transform: var(--the7-btn-m-text-transform);
        letter-spacing: var(--the7-btn-m-letter-spacing);
        word-spacing: var(--the7-btn-m-word-spacing);
        border-radius: var(--the7-btn-m-border-radius);
        border-width: var(--the7-btn-m-border-width);
        border-style: var(--the7-btn-m-border-style);
        border-color: var(--the7-btn-border-color);
        padding: var(--the7-btn-m-padding);
        min-width: var(--the7-btn-m-min-width);
        min-height: var(--the7-btn-m-min-height);
    }
    .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration),
    a.button:not(.edd-submit),
    button.button,
    input[type="reset"],
    input[type="submit"]:not([name="update_cart"]) {
        transition: all 0.3s ease-out;
        box-shadow: var(--the7-btn-shadow);
    }
    .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration):hover,
    a.button:not(.edd-submit):hover,
    button.button:hover,
    input[type="reset"]:hover,
    input[type="submit"]:not([name="update_cart"]):hover {
        box-shadow: var(--the7-btn-shadow-hover);
    }
    input.button,
    input[type="reset"],
    input[type="submit"]:not([name="update_cart"]) {
        color: var(--the7-btn-color);
        background: var(--the7-btn-bg, #00b883);
    }
    .footer input.button,
    .footer input[type="reset"],
    .footer input[type="submit"]:not([name="update_cart"]),
    .sidebar .widget input.button,
    .sidebar .widget input[type="reset"],
    .sidebar .widget input[type="submit"]:not([name="update_cart"]),
    .sidebar input.button,
    .sidebar input[type="reset"],
    .sidebar input[type="submit"]:not([name="update_cart"]),
    .sidebar-content .widget input.button,
    .sidebar-content .widget input[type="reset"],
    .sidebar-content .widget input[type="submit"]:not([name="update_cart"]),
    .stripe input.button,
    .stripe input[type="reset"],
    .stripe input[type="submit"]:not([name="update_cart"]),
    input.button *,
    input[type="reset"] *,
    input[type="submit"]:not([name="update_cart"]) * {
        color: var(--the7-btn-color);
        color: #fff;
    }
    input.button:hover,
    input.button:hover > *,
    input[type="reset"]:hover,
    input[type="reset"]:hover > *,
    input[type="submit"]:not([name="update_cart"]):hover,
    input[type="submit"]:not([name="update_cart"]):hover > * {
        color: var(--the7-btn-hover-color);
    }
    .footer input.button:hover,
    .footer input.button:hover > *,
    .footer input[type="reset"]:hover,
    .footer input[type="reset"]:hover > *,
    .footer input[type="submit"]:not([name="update_cart"]):hover,
    .footer input[type="submit"]:not([name="update_cart"]):hover > *,
    .sidebar .widget input.button:hover,
    .sidebar .widget input.button:hover > *,
    .sidebar .widget input[type="reset"]:hover,
    .sidebar .widget input[type="reset"]:hover > *,
    .sidebar .widget input[type="submit"]:not([name="update_cart"]):hover,
    .sidebar .widget input[type="submit"]:not([name="update_cart"]):hover > *,
    .sidebar input.button:hover,
    .sidebar input.button:hover > *,
    .sidebar input[type="reset"]:hover,
    .sidebar input[type="reset"]:hover > *,
    .sidebar input[type="submit"]:not([name="update_cart"]):hover,
    .sidebar input[type="submit"]:not([name="update_cart"]):hover > *,
    .sidebar-content .widget input.button:hover,
    .sidebar-content .widget input.button:hover > *,
    .sidebar-content .widget input[type="reset"]:hover,
    .sidebar-content .widget input[type="reset"]:hover > *,
    .sidebar-content .widget input[type="submit"]:not([name="update_cart"]):hover,
    .sidebar-content .widget input[type="submit"]:not([name="update_cart"]):hover > *,
    .stripe input.button:hover,
    .stripe input.button:hover > *,
    .stripe input[type="reset"]:hover,
    .stripe input[type="reset"]:hover > *,
    .stripe input[type="submit"]:not([name="update_cart"]):hover,
    .stripe input[type="submit"]:not([name="update_cart"]):hover > *,
    input.button:hover *,
    input.button:hover > * *,
    input[type="reset"]:hover *,
    input[type="reset"]:hover > * *,
    input[type="submit"]:not([name="update_cart"]):hover *,
    input[type="submit"]:not([name="update_cart"]):hover > * * {
        color: var(--the7-btn-hover-color);
        color: #fff;
    }
    input.button:hover,
    input[type="reset"]:hover,
    input[type="submit"]:not([name="update_cart"]):hover {
        border-color: var(--the7-btn-border-hover-color);
    }
    #page input.button:hover,
    #page input[type="reset"]:hover,
    #page input[type="submit"]:not([name="update_cart"]):hover {
        background: var(--the7-btn-hover-bg, #bbcf28);
    }
    a.button:not(.edd-submit),
    button.button {
        color: var(--the7-btn-color);
        background: var(--the7-btn-bg, #00b883);
    }
    .footer a.button:not(.edd-submit),
    .footer button.button,
    .sidebar .widget a.button:not(.edd-submit),
    .sidebar .widget button.button,
    .sidebar a.button:not(.edd-submit),
    .sidebar button.button,
    .sidebar-content .widget a.button:not(.edd-submit),
    .sidebar-content .widget button.button,
    .stripe a.button:not(.edd-submit),
    .stripe button.button,
    a.button:not(.edd-submit) *,
    button.button * {
        color: var(--the7-btn-color);
        color: #fff;
    }
    a.button:not(.edd-submit):hover,
    a.button:not(.edd-submit):hover > *,
    button.button:hover,
    button.button:hover > * {
        color: var(--the7-btn-hover-color);
    }
    a.button:not(.edd-submit):hover,
    button.button:hover {
        border-color: var(--the7-btn-border-hover-color);
        background: var(--the7-btn-hover-bg, #bbcf28);
    }
    .footer a.button:not(.edd-submit):hover,
    .footer button.button:hover,
    .sidebar .widget a.button:not(.edd-submit):hover,
    .sidebar .widget button.button:hover,
    .sidebar a.button:not(.edd-submit):hover,
    .sidebar button.button:hover,
    .sidebar-content .widget a.button:not(.edd-submit):hover,
    .sidebar-content .widget button.button:hover,
    .stripe a.button:not(.edd-submit):hover,
    .stripe button.button:hover,
    a.button:not(.edd-submit):hover *,
    button.button:hover * {
        color: var(--the7-btn-hover-color);
        color: #fff;
    }
    .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style) {
        background: var(--the7-btn-bg, #00b883);
    }
    .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover {
        background: 0 0;
        background: var(--the7-btn-hover-bg, #bbcf28);
        border-color: var(--the7-btn-border-hover-color);
    }
    .dt-btn:not(.btn-custom-style) {
        color: var(--the7-btn-color);
    }
    .content .dt-btn:not(.btn-custom-style),
    .content .sidebar-content .dt-btn:not(.btn-custom-style),
    .dt-btn:not(.btn-custom-style) *,
    .footer .dt-btn:not(.btn-custom-style),
    .sidebar .dt-btn:not(.btn-custom-style) {
        color: var(--the7-btn-color);
    }
    .dt-btn:not(.btn-custom-style):hover,
    .dt-btn:not(.btn-custom-style):hover > * {
        color: var(--the7-btn-hover-color);
    }
    .custom-btn-hover-color
        .dt-btn:not(.custom-btn-color):not(.accent-btn-hover-color):not(.btn-shortcode):hover
        > span {
        background: 0 0;
        color: var(--the7-btn-hover-color);
    }
    .shortcode-tooltip {
        color: var(--the7-links-color);
        border-color: var(--the7-links-color);
    }
    .content .soc-ico a:before {
        background-color: rgba(0, 0, 0, 0.15);
    }
    .dt-mega-menu .dt-mega-parent .sidebar-content .soc-ico a:before {
        background-color: rgba(0, 0, 0, 0.15);
    }
    .sidebar .soc-ico a:before,
    .sidebar-content .soc-ico a:before {
        background-color: rgba(117, 125, 132, 0.15);
    }
    .footer .soc-ico a:before {
        background-color: rgba(255, 255, 255, 0.15);
    }
    #footer .soc-ico a:hover,
    #main .soc-ico a:hover {
        background-color: transparent;
        box-shadow: none;
    }
    #footer .soc-ico a:after,
    #main .soc-ico a:after {
        background-color: var(--the7-accent-color);
        box-shadow: none;
    }
    #footer .soc-ico a:after {
        background: #bbcf28;
    }
    .content .soc-ico a:not(:hover) .soc-font-icon {
        color: var(--the7-base-color);
    }
    .sidebar .soc-ico a:not(:hover) .soc-font-icon,
    .sidebar-content .soc-ico a:not(:hover) .soc-font-icon {
        color: #757d84;
    }
    .footer .soc-ico a:not(:hover) .soc-font-icon {
        color: #fff;
    }
    blockquote:not(.shortcode-blockquote):not(.elementor-blockquote) {
        background-color: var(--the7-content-boxes-bg);
    }
    blockquote.shortcode-blockquote {
        border-color: var(--the7-divider-color);
    }
    .sidebar blockquote.shortcode-blockquote,
    .sidebar-content blockquote.shortcode-blockquote {
        border-color: rgba(117, 125, 132, 0.15);
    }
    .footer blockquote.shortcode-blockquote {
        border-color: rgba(255, 255, 255, 0.15);
    }
    blockquote:not(.elementor-blockquote),
    blockquote:not(.elementor-blockquote) * {
        color: var(--the7-title-color);
    }
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget blockquote:not(.elementor-blockquote),
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget blockquote:not(.elementor-blockquote) * {
        color: #000;
    }
    .sidebar-content blockquote:not(.elementor-blockquote),
    .sidebar-content blockquote:not(.elementor-blockquote) * {
        color: #000;
    }
    .footer blockquote:not(.elementor-blockquote),
    .footer blockquote:not(.elementor-blockquote) * {
        color: #fff;
    }
    blockquote:not(.wp-block-quote):not(.elementor-blockquote) {
        color: var(--the7-h5-color);
        font: var(--the7-h5-font);
        text-transform: var(--the7-h5-text-transform);
    }
    input::-webkit-input-placeholder {
        color: var(--the7-input-color);
        opacity: var(--the7-form-placeholder-opacity, 0.5);
    }
    input:-moz-placeholder {
        color: var(--the7-input-color);
        opacity: var(--the7-form-placeholder-opacity, 0.5);
    }
    textarea::-webkit-input-placeholder {
        color: var(--the7-input-color);
        opacity: var(--the7-form-placeholder-opacity, 0.5);
    }
    textarea:-moz-placeholder {
        color: var(--the7-input-color);
        opacity: var(--the7-form-placeholder-opacity, 0.5);
    }
    input:focus::-webkit-input-placeholder {
        opacity: var(--the7-form-placeholder-opacity-focus, 0.15);
    }
    input:focus:-moz-placeholder {
        opacity: var(--the7-form-placeholder-opacity-focus, 0.15);
    }
    textarea:focus::-webkit-input-placeholder {
        opacity: var(--the7-form-placeholder-opacity-focus, 0.15);
    }
    textarea:focus:-moz-placeholder {
        opacity: var(--the7-form-placeholder-opacity-focus, 0.15);
    }
    input[type="date"],
    input[type="email"],
    input[type="number"],
    input[type="password"],
    input[type="text"],
    input[type="url"],
    select,
    textarea {
        color: var(--the7-input-color);
        font: var(--the7-form-md-font);
        border-style: var(--the7-form-border);
        border-top-width: var(--the7-top-input-border-width);
        border-right-width: var(--the7-right-input-border-width);
        border-bottom-width: var(--the7-bottom-input-border-width);
        border-left-width: var(--the7-left-input-border-width);
        padding: var(--the7-top-input-padding) var(--the7-right-input-padding) var(--the7-bottom-input-padding)
            var(--the7-left-input-padding);
        border-color: var(--the7-input-border-color);
        background-color: var(--the7-input-bg-color);
        border-radius: var(--the7-input-border-radius);
        box-shadow: var(--the7-form-shadow);
        transition: all 0.3s ease;
    }
    input[type="date"]:focus,
    input[type="email"]:focus,
    input[type="number"]:focus,
    input[type="password"]:focus,
    input[type="text"]:focus,
    input[type="url"]:focus,
    select:focus,
    textarea:focus {
        box-shadow: var(--the7-form-shadow-focus);
    }
    .content input[type="date"],
    .content input[type="email"],
    .content input[type="number"],
    .content input[type="password"],
    .content input[type="text"],
    .content input[type="url"],
    .content select,
    .content textarea {
        font-size: var(--the7-form-md-font-size);
        line-height: var(--the7-form-md-line-height);
    }
    input:-webkit-autofill {
        transition: background-color 99999s ease-in-out 0s;
    }
    input[type="date"],
    input[type="email"],
    input[type="number"],
    input[type="password"],
    input[type="text"],
    input[type="url"],
    select {
        min-height: var(--the7-input-height);
    }
    select:focus {
        outline: transparent solid 0;
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
    }
    input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit) {
        font: var(--the7-btn-m-font);
        text-transform: var(--the7-btn-m-text-transform);
        letter-spacing: var(--the7-btn-m-letter-spacing);
        word-spacing: var(--the7-btn-m-word-spacing);
        border-radius: var(--the7-btn-m-border-radius);
        padding: var(--the7-btn-m-padding);
        min-width: var(--the7-btn-m-min-width);
        min-height: var(--the7-btn-m-min-height);
    }
    .popup-message-style .wpcf7-mail-sent-ok,
    .popup-message-style .wpcf7-response-output,
    .popup-message-style .wpcf7-validation-errors {
        background: var(--the7-accent-color);
    }
    #page .wpcf7-mail-sent-ok,
    #page .wpcf7-response-output,
    #page .wpcf7-validation-errors,
    .popup-message-style .wpcf7-mail-sent-ok,
    .popup-message-style .wpcf7-response-output,
    .popup-message-style .wpcf7-validation-errors {
        color: #fff !important;
        border: none;
    }
    #page .wpcf7-mail-sent-ok:before,
    #page .wpcf7-response-output:before,
    #page .wpcf7-validation-errors:before,
    .popup-message-style .wpcf7-mail-sent-ok:before,
    .popup-message-style .wpcf7-response-output:before,
    .popup-message-style .wpcf7-validation-errors:before {
        color: #fff;
    }
    select:not(.elementor-field) {
        -webkit-appearance: none !important;
        -moz-appearance: none;
        background-image: linear-gradient(45deg, transparent 50%, var(--the7-input-color) 50%),
            linear-gradient(135deg, var(--the7-input-color) 50%, transparent 50%);
        background-position:
            calc(100% - var(--the7-right-input-padding) - 5px) 50%,
            calc(100% - var(--the7-right-input-padding)) 50%,
            100% 0;
        background-size:
            5px 5px,
            5px 5px,
            2.5em 2.5em;
        background-repeat: no-repeat;
        padding-right: calc(var(--the7-right-input-padding) + 15px);
    }
    .owl-carousel .owl-nav svg {
        fill: var(--the7-accent-color);
        color: var(--the7-accent-color);
    }
    .owl-carousel .owl-nav i,
    .owl-carousel .owl-nav i:before {
        color: var(--the7-accent-color);
    }
    .owl-carousel .owl-nav div:hover svg {
        fill: var(--the7-accent-color);
        color: var(--the7-accent-color);
    }
    .owl-carousel .owl-nav div:hover i {
        color: var(--the7-accent-color);
    }
    .filter {
        margin-bottom: 50px;
    }
    .paginator {
        margin-top: 50px;
    }
    .filter-categories .customSelect,
    .filter-categories a {
        font:
            700 14px/18px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        text-transform: none;
    }
    .filter .customSelect,
    .filter a,
    .filter a * {
        color: var(--the7-title-color);
    }
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget .filter .customSelect,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget .filter a,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget .filter a * {
        color: #000;
    }
    .sidebar-content .filter .customSelect,
    .sidebar-content .filter a,
    .sidebar-content .filter a * {
        color: #000;
    }
    .footer .filter .customSelect,
    .footer .filter a,
    .footer .filter a * {
        color: #fff;
    }
    .filter svg {
        fill: var(--the7-h5-color);
        color: var(--the7-h5-color);
    }
    .filter-categories a,
    .filter-extras > div {
        padding: 6px 15px;
        margin: 0 3px;
    }
    .filter:not(.filter-bg-decoration):not(.filter-underline-decoration) .filter-categories a.act,
    .filter:not(.filter-bg-decoration):not(.filter-underline-decoration) .filter-categories a:hover {
        color: var(--the7-accent-color);
    }
    .filter-switch {
        background-color: rgba(0, 184, 131, 0.2);
    }
    .filter-switch-toggle,
    .filter:not(.filter-bg-decoration) .filter-categories a.act:after {
        background-color: var(--the7-accent-color);
    }
    .paginator a,
    .paginator a * {
        color: var(--the7-title-color);
    }
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget .paginator a,
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget .paginator a * {
        color: #000;
    }
    .sidebar-content .paginator a,
    .sidebar-content .paginator a * {
        color: #000;
    }
    .footer .paginator a,
    .footer .paginator a * {
        color: #fff;
    }
    .paginator .button-caption:before {
        background: var(--the7-title-color);
    }
    .paginator .button-load-more {
        font-size: var(--the7-base-font-size);
        line-height: var(--the7-base-line-height);
    }
    .paginator .button-load-more {
        border-color: rgba(0, 184, 131, 0.1);
        font-size: var(--the7-base-font-size);
        line-height: var(--the7-base-line-height);
    }
    .paginator .button-load-more.animate-load,
    .paginator .button-load-more:hover {
        border-color: rgba(0, 184, 131, 0.21);
    }
    .paginator:not(.paginator-more-button) a {
        font-size: var(--the7-text-big-font-size);
        line-height: var(--the7-text-big-line-height);
        color: var(--the7-title-color);
    }
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget .paginator:not(.paginator-more-button) a {
        color: #000;
    }
    .sidebar-content .paginator:not(.paginator-more-button) a {
        color: #000;
    }
    .footer .paginator:not(.paginator-more-button) a {
        color: #fff;
    }
    .paginator:not(.paginator-more-button) a:after {
        background-color: var(--the7-accent-color);
    }
    #footer.solid-bg {
        background: center top #00b883;
    }
    .footer.full-width-line,
    .wf-container-footer {
        border-top: 1px solid #00b883;
    }
    #footer .wf-container-footer {
        padding-top: 50px;
        padding-bottom: 15px;
    }
    #footer .wf-container {
        margin: 0 -18px;
    }
    .footer .widget {
        color: #fff;
        padding: 0 18px;
    }
    .footer .widget {
        font: var(--the7-widget-content-font);
        text-transform: var(--the7-widget-content-text-transform);
        letter-spacing: var(--the7-widget-content-letter-spacing);
        text-decoration: var(--the7-widget-content-text-decoration);
    }
    #footer.full-width #bottom-bar > .wf-wrap,
    #footer.full-width > .wf-wrap {
        width: 100%;
    }
    #footer #bottom-bar > .wf-wrap,
    #footer > .wf-wrap {
        padding: 0 50px;
    }
    #bottom-bar.solid-bg {
        background: center top #000;
    }
    #bottom-bar.full-width-line,
    .wf-container-bottom {
        border-top: 1px solid #000;
    }
    .wf-container-bottom {
        padding: 10px 0;
        min-height: 60px;
    }
    #bottom-bar {
        font-size: var(--the7-text-small-font-size);
        line-height: var(--the7-text-small-line-height);
        color: #fff;
    }
    #bottom-bar .mini-nav li:before {
        border-left-color: #38393a;
    }
    #bottom-bar .menu-select,
    #bottom-bar .mini-nav .customSelect,
    #bottom-bar a {
        color: #fff;
    }
    #bottom-bar .menu-select svg {
        fill: #ffffff;
        color: #fff;
    }
    #bottom-bar .mini-contacts:before,
    #bottom-bar .mini-search {
        background-color: rgba(0, 0, 0, 0.07);
    }
    #branding-bottom {
        padding: 8px 12px 8px 0;
    }
    .no-avatar {
        border: 1px solid;
        border-color: var(--the7-divider-color);
    }
    .sidebar .no-avatar,
    .sidebar-content .no-avatar {
        border-color: rgba(117, 125, 132, 0.15);
    }
    .footer .no-avatar {
        border-color: rgba(255, 255, 255, 0.15);
    }
    .no-avatar,
    .no-avatar svg {
        color: var(--the7-divider-color);
        fill: var(--the7-divider-color);
    }
    .sidebar .no-avatar,
    .sidebar .no-avatar svg,
    .sidebar-content .no-avatar,
    .sidebar-content .no-avatar svg {
        color: rgba(117, 125, 132, 0.15);
    }
    .footer .no-avatar,
    .footer .no-avatar svg {
        color: rgba(255, 255, 255, 0.15);
    }
    .scroll-top {
        border-radius: 10px;
    }
    input[type="date"],
    input[type="email"],
    input[type="number"],
    input[type="password"],
    input[type="text"],
    input[type="url"],
    select,
    textarea {
        font: var(--the7-form-md-font);
        letter-spacing: var(--the7-form-md-letter-spacing);
        text-transform: var(--the7-form-md-text-transform);
        text-decoration: var(--the7-base-text-decoration);
    }
    .customSelect {
        font: var(--the7-base-font);
        background-color: rgba(0, 0, 0, 0.08);
    }
    .sidebar .customSelect,
    .sidebar-content .customSelect {
        background-color: rgba(117, 125, 132, 0.08);
    }
    .footer .customSelect {
        background-color: rgba(255, 255, 255, 0.08);
    }
    .content table,
    .content td {
        border-color: var(--the7-divider-color);
    }
    .post-content .text-secondary {
        color: rgba(0, 0, 0, 0.5);
    }
    .sidebar-content .post-content .text-secondary {
        color: rgba(117, 125, 132, 0.5);
    }
    .footer .post-content .text-secondary {
        color: rgba(255, 255, 255, 0.5);
    }
    #page .items-grid .post-content a:hover,
    #page .post-content a:hover {
        color: var(--the7-accent-color);
    }
    #page .wf-container-footer .items-grid .post-content a:hover,
    #page .wf-container-footer .post-content a:hover {
        color: #bbcf28;
        background: 0 0;
    }
    .layzr-bg {
        background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(0,0,0,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    }
    .sidebar .layzr-bg,
    .sidebar-content .layzr-bg {
        background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(117,125,132,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    }
    .footer .layzr-bg {
        background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(255,255,255,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    }
    .layzr-bg:not(.layzr-bg-transparent) {
        background-color: rgba(0, 0, 0, 0.05);
    }
    .sidebar .layzr-bg:not(.layzr-bg-transparent),
    .sidebar-content .layzr-bg:not(.layzr-bg-transparent) {
        background-color: rgba(117, 125, 132, 0.05);
    }
    .footer .layzr-bg:not(.layzr-bg-transparent) {
        background-color: rgba(255, 255, 255, 0.05);
    }
    #page .woocom-project .layzr-bg:not(.layzr-bg-transparent) {
        background-color: transparent;
    }
    .pswp .pswp__button--arrow--left:before,
    .pswp .pswp__button--arrow--right:before,
    .pswp button.pswp__button--arrow--left,
    .pswp button.pswp__button--arrow--right {
        font-size: 62px;
        line-height: 62px;
        min-height: 62px;
    }
    .post-rollover i {
        background-color: rgba(0, 184, 131, 0.2);
    }
    .albums .rollover-thumbnails-on i,
    .buttons-on-img .rollover-content,
    .dt-albums-shortcode .rollover-thumbnails-on i,
    .hover-scale .rollover-project:after,
    .hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content,
    .rollover-buttons-on i {
        background-color: rgba(0, 184, 131, 0.85);
    }
    .rollover-thumbnails span:first-child i {
        color: #fff;
        background-color: var(--the7-accent-color);
    }
    .footer .rollover-thumbnails span:first-child i {
        background: #bbcf28;
    }
    .rollover-content {
        line-height: var(--the7-base-line-height);
    }
    .rollover-content h2.entry-title {
        color: var(--the7-title-color);
    }
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget .rollover-content h2.entry-title {
        color: #000;
    }
    .sidebar-content .rollover-content h2.entry-title {
        color: #000;
    }
    .footer .rollover-content h2.entry-title {
        color: #fff;
    }
    .portfolio-categories a,
    .portfolio-categories a *,
    .portfolio-categories span {
        color: var(--the7-secondary-text-color);
    }
    .mini-wpml {
        font:
            700 13px/17px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
    }
    .branding .mini-wpml,
    .classic-header .mobile-mini-widgets .mini-wpml,
    .mixed-header .mini-wpml {
        font:
            20px/24px Arial,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
    }
    .top-bar .mini-wpml {
        font:
            500 13px/19px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
    }
    .dt-mobile-header .mini-wpml {
        font:
            500 13px/17px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
    }
    .popup-message-style .wpcf7-mail-sent-ok,
    .popup-message-style .wpcf7-response-output,
    .popup-message-style .wpcf7-validation-errors {
        background-color: var(--the7-accent-color);
    }
    .transparent .sticky-on.masthead.masthead-mobile,
    .transparent:not(.photo-scroller-album) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) {
        border: none;
        box-shadow: none !important;
    }
    .transparent .masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .top-bar.full-width-line:after {
        border-bottom-color: rgba(255, 255, 255, 0.25);
    }
    .transparent .classic-header.full-width-line:not(.sticky-on) .navigation:before {
        background-color: rgba(255, 255, 255, 0.25);
        background-image: none;
    }
    .phantom-sticky .boxed .masthead:not(.side-header).sticky-on {
        max-width: 1280px;
    }
    .boxed .classic-header .navigation:before,
    .boxed .top-bar-bg {
        width: 100%;
    }
    .boxed .width-in-pixel .top-bar-bg,
    .boxed .width-in-pixel .top-bar.full-width-line:after,
    .boxed .width-in-pixel.classic-header.full-width-line .navigation:before {
        width: 1280px;
    }
    #phantom.boxed.width-in-pixel .top-bar-bg {
        width: 1280px;
    }
    .boxed .masthead.full-width:not(.side-header):not(.masthead-mobile) {
        width: 1280px;
    }
    .header-space,
    .masthead:not(.side-header):not(.mixed-header) .header-bar {
        min-height: 125px;
    }
    .inline-header .header-bar > .mini-widgets,
    .inline-header .widget-box .mini-widgets {
        padding: 0;
    }
    .wpb_content_element .wpb_tabs_nav > li > a {
        color: var(--the7-title-color);
    }
    .dt-mega-menu .dt-mega-parent .sidebar-content .widget .wpb_content_element .wpb_tabs_nav > li > a {
        color: #000;
    }
    .sidebar-content .wpb_content_element .wpb_tabs_nav > li > a {
        color: #000;
    }
    .footer .wpb_content_element .wpb_tabs_nav > li > a {
        color: #fff;
    }
    .wpb_tabs.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:not(.ui-state-active):hover > a,
    .wpb_tour.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:not(.ui-state-active):hover > a {
        color: #00b883;
    }
    #page .wpb_accordion .wpb_accordion_wrapper > a:hover span {
        color: var(--the7-accent-color);
    }
    #page .wf-container-footer .wpb_accordion .wpb_accordion_wrapper > a:hover span {
        color: #bbcf28;
        background: 0 0;
    }
    @media screen and (min-width: 1221px) {
        #page {
            display: -ms-grid;
            display: grid;
            -ms-grid-rows: auto;
            grid-template-rows: auto;
            -ms-grid-columns: 100%;
            grid-template-columns: 100%;
            grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
        }
        .floating-navigation-below-slider #page {
            grid-template-areas: "slider" "header" "title" "fancyheader" "elementor-header" "main" "footer";
        }
        .footer-overlap #page {
            grid-template-areas: "header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
        }
        .header-side-left:not(.sticky-header):not(.hidden-header) #page {
            grid-template-areas: "header-side slider" "header-side title" "header-side fancyheader" "header-side elementor-header" "header-side checkout" "header-side main" "header-side footer";
        }
        .footer-overlap.header-side-left:not(.sticky-header):not(.hidden-header) #page {
            grid-template-areas: "header-side page-inner" "header-side footer";
        }
        .header-side-right:not(.sticky-header):not(.hidden-header) #page {
            grid-template-areas: "slider header-side" "title header-side" "fancyheader header-side" "elementor-header header-side" "checkout header-side" "main header-side" "footer header-side";
        }
        .footer-overlap.header-side-right:not(.sticky-header):not(.hidden-header) #page {
            grid-template-areas: "page-inner header-side" "footer header-side";
        }
        .header-side-left:not(.sticky-header):not(.hidden-header) #page {
            -ms-grid-columns: 300px calc(100% - 300px);
            grid-template-columns: 300px calc(100% - 300px);
        }
        .rtl.header-side-left:not(.sticky-header):not(.hidden-header) #page {
            -ms-grid-columns: calc(100% - 300px) 300px;
            grid-template-columns: calc(100% - 300px) 300px;
        }
        .header-side-right:not(.sticky-header):not(.hidden-header) #page {
            -ms-grid-columns: calc(100% - 300px) 300px;
            grid-template-columns: calc(100% - 300px) 300px;
        }
        .rtl.header-side-right:not(.sticky-header):not(.hidden-header) #page {
            -ms-grid-columns: 300px calc(100% - 300px);
            grid-template-columns: 300px calc(100% - 300px);
        }
        .footer-overlap.floating-navigation-below-slider .page-inner {
            display: grid;
            grid-template-rows: auto;
            grid-template-columns: 100%;
            grid-template-areas: "slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
        }
        .dt-mobile-header,
        .dt-mobile-menu-icon,
        .masthead .mobile-header-bar,
        .mobile-header-space,
        .transparent .header-space {
            display: none;
        }
        .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,
        .ph-wrap {
            padding-right: 25px;
            padding-left: 25px;
        }
        .top-header .mega-full-width > .dt-mega-menu-wrap {
            width: calc(1400px - 25px - 25px);
        }
        .boxed
            .masthead:not(.full-width):not(.side-header):not(.side-header-menu-icon):not(.side-header-v-stroke)
            .header-bar,
        .boxed .ph-wrap {
            box-sizing: border-box;
            max-width: 100%;
            width: calc(1400px);
        }
        #phantom .ph-wrap .header-bar {
            padding: 0;
        }
        .boxed .classic-header:not(.width-in-pixel) .navigation:before,
        .boxed .masthead:not(.width-in-pixel):not(.sticky-on) .top-bar-bg,
        .boxed.masthead:not(.width-in-pixel):not(#phantom) .top-bar-bg {
            margin: 0 -25px;
            padding: 0 1000px;
        }
        #phantom .ph-wrap.boxed,
        .ph-wrap {
            max-width: calc(1400px - 25px - 25px);
        }
        .mixed-header:not(.side-header-h-stroke) > .top-bar,
        .side-header > .top-bar {
            position: absolute;
            visibility: hidden;
            opacity: 0;
        }
        .is-safari .desktop-side-header {
            height: 100vh;
        }
        .is-safari .desktop-side-header .mCustomScrollbar.header-scrollbar-wrap {
            height: 100vh;
        }
        .header-side-left.footer-overlap:not(.sticky-header) #footer,
        .header-side-right.footer-overlap:not(.sticky-header) #footer {
            max-width: calc(100% - 300px);
        }
        .header-side-left.footer-overlap:not(.sticky-header) .boxed #footer,
        .header-side-right.footer-overlap:not(.sticky-header) .boxed #footer {
            max-width: 100%;
            width: calc(1280px - 300px);
        }
        .header-side-left.footer-overlap:not(.sticky-header) #footer {
            right: 0;
        }
        .is-iOS .side-header:not(.sub-sideways),
        .mobile-true .side-header:not(.sub-sideways) {
            overflow-y: auto;
            -webkit-overflow-scrolling: touch;
        }
        .overlay-navigation .sticky-header-overlay {
            display: none;
        }
        .phantom-sticky .fixed-masthead.masthead {
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 500;
        }
        .phantom-sticky .fixed-masthead.sticky-on.masthead {
            position: fixed;
        }
        .floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead {
            position: relative;
        }
        .transparent .masthead:not(.side-header) {
            position: absolute;
            width: 100%;
        }
        .floating-navigation-below-slider.phantom-sticky.transparent .masthead {
            position: absolute;
        }
        .floating-navigation-below-slider.phantom-sticky .masthead.sticky-on {
            position: fixed;
        }
        .floating-navigation-below-slider.phantom-sticky .header-space.sticky-space-off {
            display: none;
        }
        .phantom-sticky .sticky-on.masthead:not(.masthead-mobile) {
            background: center center #fff !important;
            background-size: auto;
        }
        .mixed-header.side-header-h-stroke.sticky-top-line-on {
            background-color: #000 !important;
        }
        .phantom-shadow-decoration.phantom-sticky .sticky-on.masthead {
            box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
            border-bottom: none;
        }
        .phantom-sticky:not(.phantom-shadow-decoration) .sticky-on.masthead.shadow-decoration {
            box-shadow: none;
        }
        .phantom-sticky:not(.overlap):not(.transparent) .masthead {
            transition:
                background-color 330ms ease,
                background-image 330ms ease;
        }
        .phantom-sticky .page-inner .masthead {
            -webkit-backface-visibility: hidden;
        }
        .phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo,
        .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo),
        .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) {
            display: none;
            opacity: 0;
        }
        .phantom-main-logo-on.phantom-sticky .sticky-on .branding > a,
        .phantom-main-logo-on.phantom-sticky .sticky-on .branding > img,
        .phantom-sticky:not(.phantom-custom-logo-on) .sticky-off .branding .sticky-logo,
        .phantom-sticky:not(.phantom-custom-logo-on) .sticky-on .branding .sticky-logo {
            display: none;
            visibility: hidden;
        }
        .phantom-main-logo-on.phantom-sticky .sticky-on .branding .sticky-logo {
            display: block;
            visibility: visible;
        }
        .phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo,
        .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo),
        .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) {
            visibility: hidden;
        }
        .phantom-sticky.phantom-custom-logo-on .sticky-off .branding > a:not(.sticky-logo),
        .phantom-sticky.phantom-custom-logo-on .sticky-off .branding > img:not(.sticky-logo),
        .phantom-sticky.phantom-custom-logo-on .sticky-on .branding .sticky-logo {
            visibility: visible;
        }
        .phantom-main-logo-on.phantom-sticky .branding .sticky-logo {
            display: none;
        }
        .phantom-sticky #page .side-header .branding > a:not(.sticky-logo),
        .phantom-sticky #page .side-header .branding > img:not(.sticky-logo):not(.mobile-logo) {
            display: block;
            opacity: 1;
            animation: none;
            visibility: visible;
        }
        .phantom-fade .masthead,
        .phantom-slide .masthead {
            top: 0 !important;
        }
        .masthead .hide-on-desktop,
        .masthead .in-top-bar-left:not(.show-on-desktop),
        .masthead .in-top-bar-right:not(.show-on-desktop),
        .masthead .in-top-bar:not(.show-on-desktop) {
            visibility: hidden;
            position: absolute;
            left: -9999px;
        }
        .masthead .hide-on-desktop.display-none,
        .masthead .in-top-bar-left:not(.show-on-desktop).display-none,
        .masthead .in-top-bar-right:not(.show-on-desktop).display-none,
        .masthead .in-top-bar:not(.show-on-desktop).display-none {
            display: none;
        }
        .masthead .hide-on-desktop .menu-select {
            display: none;
        }
        .select-type-menu .menu-select {
            position: relative;
            display: inline-block;
            visibility: visible;
            margin: 0 auto;
            opacity: 1;
        }
        .select-type-menu .menu-select:hover {
            opacity: 0.7;
        }
        .select-type-menu > ul {
            visibility: hidden;
        }
        .mini-nav:not(.select-type-menu) > ul > li:not(:last-child) {
            margin: 0 16px 0 0;
        }
        .list-type-menu.mini-nav > ul > li > .mini-sub-nav {
            top: 21px;
        }
        .list-type-menu .menu-select {
            position: absolute;
            visibility: hidden;
            opacity: 0;
        }
        .list-type-menu.mini-nav ul {
            display: block;
            line-height: 0;
        }
        .list-type-menu.mini-nav > ul > li.act > a,
        .list-type-menu.mini-nav > ul > li:not(.act) > a:hover {
            opacity: 0.7;
        }
        .list-type-menu.mini-nav > ul > li.act > a i,
        .list-type-menu.mini-nav > ul > li:not(.act) > a:hover i {
            opacity: 0.7;
        }
        .side-header .list-type-menu > ul > li > .mini-sub-nav,
        .side-header .mini-nav.select-type-menu > .mini-sub-nav:not(.bottom-overflow),
        .top-header.floating-navigation-below-slider .main-nav > li > .mini-sub-nav.bottom-overflow {
            top: auto !important;
            bottom: 100%;
        }
        .masthead .mobile-mini-widgets .show-on-first-switch,
        .masthead .mobile-mini-widgets .show-on-second-switch,
        .side-header-h-stroke .show-on-first-switch,
        .side-header-h-stroke .show-on-second-switch {
            display: none;
        }
    }
    @media screen and (max-width: 320px) {
        .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,
        .ph-wrap {
            padding-right: 20px;
            padding-left: 20px;
        }
    }
    @media screen and (min-width: 768px) {
        .boxed .masthead:not(.side-header):not(.side-header-menu-icon) .top-bar {
            max-width: 100%;
            width: calc(1400px - 45px - 45px);
        }
    }
    @media screen and (max-width: 1220px) {
        :root {
            --the7-h1-font-size: 34px;
            --the7-h1-line-height: 44px;
        }
        .transparent.sticky-mobile-header .masthead-mobile-header {
            transition: none;
        }
        .masthead.masthead-mobile-header.line-mobile-header-decoration:not(#phantom) {
            border-bottom: 3px solid #fff;
        }
        .boxed .masthead.sticky-mobile-on {
            max-width: 1280px;
        }
        #page {
            display: -ms-grid;
            display: grid;
            -ms-grid-rows: auto;
            grid-template-rows: auto;
            -ms-grid-columns: 100%;
            grid-template-columns: 100%;
            grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
        }
        .floating-navigation-below-slider #page {
            grid-template-areas: "slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
        }
        .footer-overlap #page {
            grid-template-areas: "header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
        }
        .header-side-left:not(.sticky-header) #page,
        .header-side-right:not(.sticky-header) #page {
            grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
        }
        .footer-overlap.header-side-left:not(.sticky-header) #page,
        .footer-overlap.header-side-right:not(.sticky-header) #page {
            grid-template-areas: "header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
        }
        .footer-overlap.floating-navigation-below-slider .page-inner {
            display: grid;
            grid-template-rows: auto;
            grid-template-columns: 100%;
            grid-template-areas: "slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
        }
        .masthead {
            grid-area: header;
        }
        .side-header-v-stroke.masthead,
        .side-header.masthead {
            grid-area: header;
            -ms-grid-column: 1;
        }
        .masthead:not(.side-header) .mobile-header-bar,
        .side-header.masthead-mobile-header .mobile-header-bar {
            padding: 0 20px;
            box-sizing: border-box;
        }
        .header-side-left:not(.sticky-header) #main,
        .header-side-left:not(.sticky-header) #main-slideshow,
        .header-side-left:not(.sticky-header) .checkout-page-title,
        .header-side-left:not(.sticky-header) .fancy-header,
        .header-side-left:not(.sticky-header) .footer,
        .header-side-left:not(.sticky-header) .page-title,
        .header-side-left:not(.sticky-header) .photo-scroller {
            -ms-grid-column: 1;
        }
        .mobile-header-space {
            grid-area: header;
        }
        .transparent.sticky-mobile-header.floating-navigation-below-slider
            .fixed-mobile-header.masthead.masthead-mobile-header:not(#phantom) {
            transform: translateY(0);
        }
        .phantom-sticky.floating-mobile-menu-icon:not(.transparent) .fixed-masthead.masthead {
            position: relative;
        }
        .header-side-left #page {
            padding-left: 0 !important;
        }
        .header-side-right #page {
            padding-right: 0 !important;
        }
        .side-header {
            height: auto;
            -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
        }
        .transparent:not(.photo-scroller-album) .masthead {
            position: absolute;
            width: 100%;
            z-index: 102;
        }
        .side-header .top-bar .mini-widgets.right-widgets {
            -ms-flex-pack: flex-end;
            -ms-justify-content: flex-end;
            justify-content: flex-end;
        }
        #phantom,
        .header-scrollbar-wrap,
        .header-space,
        .hide-overlay,
        .masthead .main-nav,
        .masthead.mixed-header,
        .masthead.side-header .header-bar,
        .masthead:not(.side-header) .header-bar,
        .masthead:not(.side-header) .main-nav,
        .top-line-space {
            display: none;
        }
        .overlay-navigation .masthead.side-header,
        .sticky-header .masthead.side-header {
            display: none;
        }
        .dt-mobile-header,
        .overlay-navigation .masthead.mixed-header,
        .sticky-header .masthead.mixed-header {
            display: block;
        }
        .fixed-mobile-header.masthead:not(.side-header),
        .show-floating-icon.masthead:not(.side-header) {
            transform: none !important;
        }
        .transparent.floating-navigation-below-slider .show-floating-icon.masthead {
            background: 0 0 !important;
        }
        body:not(.transparent) .masthead:not(.side-header) {
            background-color: #fff;
        }
        .transparent .masthead.masthead-mobile-header,
        .transparent .masthead:not(.mixed-header) {
            background: #ee2;
        }
        .side-header.masthead-mobile-header.sticky-mobile-on,
        .sticky-mobile-on.masthead:not(.side-header) {
            background-color: #fff !important;
        }
        .sticky-mobile-header:not(.transparent):not(.hidden-header) .mobile-header-space {
            display: block;
        }
        .masthead .mobile-header-bar {
            display: -ms-flexbox;
            display: -ms-flex;
            display: flex;
        }
        .dt-mobile-menu-icon {
            display: -ms-inline-flexbox;
            display: -ms-inline-flex;
            display: inline-flex;
            -ms-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }
        .masthead .mobile-header-bar {
            min-height: 100px;
        }
        .masthead.full-width,
        .masthead.mixed-header {
            box-sizing: border-box;
        }
        .top-bar .soc-ico a {
            float: none;
            display: inline-block;
            vertical-align: middle;
        }
        #bottom-bar .menu-select,
        #bottom-bar .mini-nav select {
            display: inline-flex;
        }
        .header-side-left:not(.header-top-line-active) .masthead,
        .header-side-right:not(.header-top-line-active) .masthead,
        .overlay-navigation:not(.header-top-line-active) .masthead {
            position: relative;
            left: 0 !important;
            width: 100%;
            margin-left: 0 !important;
            margin-right: 0;
        }
        .header-side-left:not(.header-top-line-active):not(.is-safari)
            .header-side-left:not(.header-top-line-active)
            .masthead,
        .header-side-left:not(.header-top-line-active):not(.is-safari)
            .header-side-right:not(.header-top-line-active)
            .masthead,
        .header-side-left:not(.header-top-line-active):not(.is-safari)
            .overlay-navigation:not(.header-top-line-active)
            .masthead,
        .header-side-right:not(.header-top-line-active):not(.is-safari)
            .header-side-left:not(.header-top-line-active)
            .masthead,
        .header-side-right:not(.header-top-line-active):not(.is-safari)
            .header-side-right:not(.header-top-line-active)
            .masthead,
        .header-side-right:not(.header-top-line-active):not(.is-safari)
            .overlay-navigation:not(.header-top-line-active)
            .masthead,
        .overlay-navigation:not(.header-top-line-active):not(.is-safari)
            .header-side-left:not(.header-top-line-active)
            .masthead,
        .overlay-navigation:not(.header-top-line-active):not(.is-safari)
            .header-side-right:not(.header-top-line-active)
            .masthead,
        .overlay-navigation:not(.header-top-line-active):not(.is-safari)
            .overlay-navigation:not(.header-top-line-active)
            .masthead {
            width: 100% !important;
        }
        .header-side-left:not(.header-top-line-active)
            .header-side-left:not(.header-top-line-active)
            .masthead:not(.sticky-mobile-on),
        .header-side-left:not(.header-top-line-active)
            .header-side-right:not(.header-top-line-active)
            .masthead:not(.sticky-mobile-on),
        .header-side-left:not(.header-top-line-active)
            .overlay-navigation:not(.header-top-line-active)
            .masthead:not(.sticky-mobile-on),
        .header-side-right:not(.header-top-line-active)
            .header-side-left:not(.header-top-line-active)
            .masthead:not(.sticky-mobile-on),
        .header-side-right:not(.header-top-line-active)
            .header-side-right:not(.header-top-line-active)
            .masthead:not(.sticky-mobile-on),
        .header-side-right:not(.header-top-line-active)
            .overlay-navigation:not(.header-top-line-active)
            .masthead:not(.sticky-mobile-on),
        .overlay-navigation:not(.header-top-line-active)
            .header-side-left:not(.header-top-line-active)
            .masthead:not(.sticky-mobile-on),
        .overlay-navigation:not(.header-top-line-active)
            .header-side-right:not(.header-top-line-active)
            .masthead:not(.sticky-mobile-on),
        .overlay-navigation:not(.header-top-line-active)
            .overlay-navigation:not(.header-top-line-active)
            .masthead:not(.sticky-mobile-on) {
            top: 0 !important;
        }
        .header-side-left:not(.header-top-line-active) .masthead:not(.masthead-mobile-header):not(.sticky-mobile-on),
        .header-side-right:not(.header-top-line-active) .masthead:not(.masthead-mobile-header):not(.sticky-mobile-on),
        .overlay-navigation:not(.header-top-line-active) .masthead:not(.masthead-mobile-header):not(.sticky-mobile-on) {
            transform: none !important;
            transition: none !important;
        }
        .masthead.shadow-decoration.side-header-menu-icon:not(.masthead-mobile-header) {
            box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
        }
        .side-header-v-stroke .header-bar .mini-contacts,
        .side-header-v-stroke .header-bar .mini-nav,
        .side-header-v-stroke .header-bar .mini-search,
        .side-header-v-stroke .header-bar .mini-wpml,
        .side-header-v-stroke .header-bar .soc-ico {
            margin: 0 10px;
        }
        .transparent .masthead.side-header {
            position: absolute;
            height: auto;
        }
        .transparent .masthead.full-width-line:not(.side-header) {
            border-bottom: none;
        }
        .overlay-navigation .masthead {
            opacity: 1 !important;
            visibility: visible !important;
            animation: none !important;
        }
        #page .project-navigation {
            top: 10px;
            right: 10px;
        }
        .sticky-mobile-logo-first-switch,
        .sticky-mobile-logo-second-switch,
        .sticky-mobile-on .mobile-branding * {
            display: none;
        }
        .mobile-header-bar .mobile-mini-widgets {
            -ms-flex: 1 1 0%;
            flex: 1 1 0%;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        }
        .first-switch-logo-left.first-switch-menu-right .mobile-header-bar {
            -ms-flex-pack: flex-start;
            -ms-justify-content: flex-start;
            justify-content: flex-start;
            -ms-flex-pack: start;
        }
        .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-branding {
            -ms-flex-pack: flex-start;
            -ms-justify-content: flex-start;
            justify-content: flex-start;
            -ms-flex-pack: start;
            -ms-flex-order: 0;
            order: 0;
        }
        .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
            -ms-flex-order: 1;
            order: 1;
            -ms-flex-pack: flex-end;
            -ms-justify-content: flex-end;
            justify-content: flex-end;
            -ms-flex-pack: end;
        }
        .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation {
            -ms-flex-order: 2;
            order: 2;
        }
        .mobile-sticky-header-overlay.active {
            opacity: 1;
            visibility: visible;
            z-index: 9601;
        }
        .closed-overlay-mobile-header .sticky-header-overlay.active,
        .show-overlay-mobile-header .sticky-header-overlay.active {
            opacity: 0;
            visibility: hidden;
            display: none;
        }
        .footer-overlap .footer {
            width: 100% !important;
        }
        .floating-navigation-below-slider.phantom-sticky:not(.transparent):not(.sticky-mobile-header) .masthead-mobile {
            top: 0 !important;
        }
        .mobile-mini-widgets-in-menu {
            display: -ms-flexbox !important;
            display: -ms-flex !important;
            display: flex !important;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            -ms-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }
        .dt-mobile-header .mini-widgets {
            display: none;
        }
        .floating-navigation-below-slider.floating-mobile-menu-icon:not(.transparent) .masthead,
        .floating-navigation-below-slider.sticky-mobile-header:not(.transparent) .masthead {
            position: relative;
        }
        html:not(.no-cssgridlegacy.no-cssgrid)
            .floating-navigation-below-slider.floating-mobile-menu-icon:not(.transparent)
            .masthead,
        html:not(.no-cssgridlegacy.no-cssgrid)
            .floating-navigation-below-slider.sticky-mobile-header:not(.transparent)
            .masthead {
            top: 0 !important;
        }
        .sticky-mobile-header .masthead {
            height: auto;
            width: 100%;
        }
        .sticky-mobile-header:not(.floating-navigation-below-slider) .masthead {
            top: 0;
        }
        .sticky-mobile-header:not(.floating-navigation-below-slider) .sticky-mobile-on.masthead {
            position: fixed !important;
            top: 0;
        }
        .sticky-mobile-header.floating-navigation-below-slider .fixed-mobile-header.masthead {
            position: fixed !important;
        }
        .sticky-mobile-header.floating-navigation-below-slider:not(.admin-bar) .fixed-mobile-header.masthead {
            top: 0 !important;
        }
        .sticky-mobile-header.floating-navigation-below-slider.transparent .mobile-header-space {
            display: none;
        }
    }
    @media screen and (min-width: 1025px) and (max-width: 1220px) {
        .masthead .mobile-mini-widgets .show-on-second-switch,
        .side-header-h-stroke .show-on-second-switch {
            display: none;
        }
        .mobile-mini-widgets-in-menu.first-switch-no-widgets {
            padding: 0;
        }
        .transparent:not(.photo-scroller-album) .masthead {
            position: absolute;
            width: 100%;
            z-index: 102;
        }
        .dt-mobile-header .in-top-bar-left,
        .dt-mobile-header .in-top-bar-right,
        .masthead .mobile-header-bar .in-top-bar-left,
        .masthead .mobile-header-bar .in-top-bar-right,
        .masthead .top-bar .mini-widgets > * {
            display: none;
        }
        .masthead .top-bar .left-widgets .in-top-bar-left,
        .masthead .top-bar .right-widgets .in-top-bar-right,
        .mobile-mini-widgets .near-logo-first-switch {
            display: -ms-inline-flexbox;
            display: -ms-inline-flex;
            display: inline-flex;
        }
        .masthead .top-bar .left-widgets .in-top-bar-left:not(.show-on-first-switch) {
            display: none;
        }
        .masthead .top-bar .right-widgets .in-top-bar-right:not(.show-on-first-switch) {
            display: none;
        }
        .side-header .top-bar .mini-widgets.left-widgets {
            -ms-flex-pack: flex-start;
            -ms-justify-content: flex-start;
            justify-content: flex-start;
        }
        .select-type-menu-first-switch .menu-select {
            position: relative;
            display: inline-block;
            visibility: visible;
            margin: 0 auto;
            opacity: 1;
        }
        .select-type-menu-first-switch .menu-select:hover {
            opacity: 0.7;
        }
        .select-type-menu-first-switch > ul {
            visibility: hidden;
        }
        .mini-nav:not(.select-type-menu-first-switch) > ul > li:not(:last-child) {
            margin: 0 16px 0 0;
        }
        .list-type-menu-first-switch.mini-nav > ul > li > .mini-sub-nav {
            top: 21px;
        }
        .list-type-menu-first-switch .menu-select {
            position: absolute;
            visibility: hidden;
            opacity: 0;
        }
        .list-type-menu-first-switch.mini-nav ul {
            display: block;
            line-height: 0;
        }
        .list-type-menu-first-switch.mini-nav .customSelect1 {
            visibility: hidden !important;
        }
        .list-type-menu-first-switch.mini-nav > ul > li.act > a .menu-item-text,
        .list-type-menu-first-switch.mini-nav > ul > li > a:hover {
            opacity: 0.7;
        }
        .sticky-mobile-on .mobile-branding .sticky-mobile-logo-first-switch,
        .sticky-mobile-on .mobile-branding .sticky-mobile-logo-first-switch img {
            display: block;
        }
        .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation {
            margin-left: 10px;
        }
        .masthead .in-menu-first-switch {
            display: none;
        }
        .dt-mobile-header .hide-on-first-switch,
        .masthead .hide-on-first-switch {
            display: none;
        }
        .masthead .show-on-second-switch,
        .masthead.widgets .show-on-second-switch,
        .mobile-mini-widgets-in-menu .in-menu-second-switch {
            display: none;
        }
        .mobile-mini-widgets-in-menu .in-menu-first-switch:not(.hide-on-first-switch) {
            display: -ms-inline-flexbox;
            display: -ms-inline-flex;
            display: inline-flex;
        }
    }
    @media screen and (max-width: 1024px) {
        :root {
            --the7-h1-font-size: 26px;
            --the7-h1-line-height: 36px;
            --the7-h3-font-size: 24px;
            --the7-h3-line-height: 28px;
            --the7-h4-font-size: 16px;
            --the7-h4-line-height: 20px;
        }
        html:not(.no-cssgridlegacy.no-cssgrid) .masthead:not(.sticky-mobile-on) {
            top: 0 !important;
        }
        .sticky-mobile-header .masthead {
            height: auto;
            width: 100%;
        }
        .mobile-mini-widgets-in-menu.second-switch-no-widgets {
            padding: 0;
        }
        .sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch,
        .sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch img {
            display: block;
        }
        .masthead .top-bar .mini-widgets > * {
            margin: 0 10px !important;
        }
        .masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch) {
            display: none;
        }
        .masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch).microwidget-btn {
            display: none;
        }
        .select-type-menu-second-switch .menu-select {
            position: relative;
            display: block;
            visibility: visible;
            margin: 0 auto;
            opacity: 1;
        }
        .select-type-menu-second-switch .menu-select:hover {
            opacity: 0.7;
        }
        .select-type-menu-second-switch > ul {
            visibility: hidden;
        }
        .mini-nav:not(.select-type-menu-second-switch) > ul > li:not(:last-child) {
            margin: 0 16px 0 0;
        }
        .list-type-menu-second-switch.mini-nav > ul > li > .mini-sub-nav {
            top: 21px;
        }
        .list-type-menu-second-switch .menu-select {
            position: absolute;
            visibility: hidden;
            opacity: 0;
        }
        .list-type-menu-second-switch.mini-nav ul {
            display: block;
            line-height: 0;
        }
        .mini-nav.list-type-menu-second-switch .customSelect1 {
            visibility: hidden !important;
        }
        .list-type-menu-second-switch.mini-nav > ul > li.act > a,
        .list-type-menu-second-switch.mini-nav > ul > li:not(.act) > a:hover {
            opacity: 0.7;
        }
        body.page:not(.sticky-mobile-header):not(.floating-navigation-below-slider) .masthead:not(.side-header) {
            transform: none !important;
        }
        .sticky-mobile-header:not(.transparent):not(.hidden-header) .mobile-header-space {
            display: block;
        }
        .masthead .mobile-header-bar {
            min-height: 80px;
        }
        .masthead .mobile-header-bar .mobile-mini-widgets > *,
        .masthead .mobile-mini-widgets .in-menu-second-switch {
            display: none;
        }
        .masthead .mobile-header-bar .mobile-mini-widgets > .microwidget-btn,
        .masthead .mobile-mini-widgets .in-menu-second-switch.microwidget-btn {
            display: none;
        }
        .dt-mobile-header .in-top-bar,
        .masthead .mobile-header-bar .in-top-bar-left,
        .masthead .mobile-header-bar .in-top-bar-right,
        .masthead .top-bar .mini-widgets > *,
        .masthead .top-bar .right-widgets {
            display: none;
        }
        .dt-mobile-header .in-top-bar.microwidget-btn,
        .masthead .mobile-header-bar .in-top-bar-left.microwidget-btn,
        .masthead .mobile-header-bar .in-top-bar-right.microwidget-btn,
        .masthead .top-bar .mini-widgets > .microwidget-btn,
        .masthead .top-bar .right-widgets.microwidget-btn {
            display: none;
        }
        .masthead .top-bar .left-widgets,
        .side-header .top-bar .mini-widgets.left-widgets {
            -ms-flex-pack: center;
            -ms-justify-content: center;
            justify-content: center;
        }
        .masthead .top-bar .left-widgets .in-top-bar,
        .side-header .top-bar .mini-widgets.left-widgets .in-top-bar {
            display: -ms-inline-flexbox;
            display: -ms-inline-flex;
            display: inline-flex;
            text-align: center;
        }
        .hide-on-second-switch {
            display: none !important;
        }
        .show-on-second-switch {
            display: -ms-flexbox !important;
            display: -ms-flex !important;
            display: flex !important;
            -ms-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }
        .show-on-second-switch.in-top-bar {
            display: flex !important;
        }
        .dt-mobile-header .mini-widgets {
            display: none;
        }
        .mobile-mini-widgets-in-menu .near-logo-second-switch {
            display: none;
        }
        .mobile-mini-widgets-in-menu .near-logo-second-switch.microwidget-btn {
            display: none;
        }
        .masthead .mobile-mini-widgets .near-logo-second-switch.show-on-second-switch {
            display: -ms-inline-flexbox;
            display: -ms-inline-flex;
            display: inline-flex;
        }
        .mini-contacts {
            white-space: normal;
        }
        .second-switch-logo-left.second-switch-menu-right .mobile-header-bar {
            -ms-flex-pack: flex-start;
            -ms-justify-content: flex-start;
            justify-content: flex-start;
            -ms-flex-pack: start;
        }
        .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-branding {
            -ms-flex-pack: flex-start;
            -ms-justify-content: flex-start;
            justify-content: flex-start;
            -ms-flex-pack: start;
            -ms-flex-order: 0;
            order: 0;
        }
        .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
            -ms-flex-order: 1;
            order: 1;
        }
        .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation {
            -ms-flex-order: 2;
            order: 2;
        }
        .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation {
            margin-left: 10px;
        }
    }
    @media screen and (max-width: 768px) {
        .top-bar {
            padding: 3px 20px;
        }
        .content .project-wide-col {
            width: 100%;
        }
        .checkout-page-title a {
            font: var(--the7-h4-font);
        }
    }
    @media screen and (max-width: 778px) {
        .page-title.page-title-responsive-enabled .wf-wrap {
            -ms-flex-flow: column wrap;
            flex-flow: column wrap;
            -ms-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: center;
            -ms-justify-content: center;
            justify-content: center;
            text-align: center;
            min-height: 0;
        }
        #page .page-title-responsive-enabled.page-title .entry-title,
        .page-title-responsive-enabled.page-title h1,
        .page-title-responsive-enabled.page-title h1 *,
        .page-title-responsive-enabled.page-title h1 a:hover {
            font:
                700 24px/34px Raleway,
                Helvetica,
                Arial,
                Verdana,
                sans-serif;
        }
        #footer .wf-container-footer {
            padding-top: 50px;
            padding-bottom: 15px;
        }
        #footer #bottom-bar > .wf-wrap,
        #footer > .wf-wrap {
            padding: 0 20px;
        }
    }
    @media screen and (max-width: 992px) {
        .footer .widget {
            width: 100%;
        }
        .footer-overlap .page-inner {
            margin-bottom: 0 !important;
        }
        .footer-overlap .footer {
            bottom: initial !important;
        }
        .footer-overlap .footer {
            position: relative !important;
            left: 0 !important;
        }
    }
    @media screen and (max-width: 990px) {
        #bottom-bar .wf-container-bottom {
            -ms-flex-flow: column wrap;
            flex-flow: column wrap;
            -ms-flex-pack: center;
            -ms-justify-content: center;
            justify-content: center;
        }
        #bottom-bar .wf-container-bottom > div {
            margin: 0;
        }
        #bottom-bar .wf-float-right,
        #branding-bottom {
            display: block;
            float: none;
            width: auto;
            padding-left: 0;
            padding-right: 0;
            margin-right: auto;
            margin-left: auto;
            text-align: center !important;
        }
        #bottom-bar .bottom-text-block {
            text-align: center;
            margin-left: 0;
        }
    }
    @media screen and (max-width: 778px) {
        #bottom-bar .mini-nav ul {
            display: none;
        }
        #bottom-bar .menu-select,
        #bottom-bar .mini-nav select {
            display: block;
            height: auto;
        }
        #bottom-bar .menu-select {
            position: relative;
            opacity: 1;
            visibility: visible;
            display: flex;
        }
        #main {
            padding: 70px 0;
        }
        #main > .wf-wrap {
            padding: 0 20px;
        }
        .fancy-header .wf-wrap,
        .page-title .wf-wrap {
            padding-left: 20px;
            padding-right: 20px;
        }
        #main-slideshow.fixed {
            padding-left: 20px;
            padding-right: 20px;
        }
        .page-title .wf-wrap:after {
            width: calc(1400px - 20px - 20px);
            max-width: calc(100% - 20px - 20px);
        }
        .boxed .page-title .wf-wrap:after {
            left: 20px;
        }
        #main .wf-container {
            margin: 0 -10px;
        }
        .wf-cell {
            padding: 0 10px;
        }
    }
    @media screen and (min-width: 992px) {
        #main > .wf-wrap {
            position: relative;
        }
        .dt-sticky-sidebar {
            will-change: min-height;
        }
        .dt-sticky-sidebar .sidebar-content {
            position: relative;
            transform: translate(0, 0);
            transform: translate3d(0, 0, 0);
            will-change: position, transform;
            -webkit-backface-visibility: hidden;
        }
        #main:not(.sidebar-none) .wf-container-main {
            display: -ms-grid;
            display: grid;
            grid-column-gap: 50px;
        }
        .sidebar-right .wf-container-main {
            grid-template-areas: "content sidebar";
        }
        .sidebar-left .wf-container-main {
            grid-template-areas: "sidebar content";
        }
        .sidebar {
            grid-area: sidebar;
            -ms-grid-row: 1;
        }
        .sidebar-right .sidebar {
            -ms-grid-column: 3;
        }
        .sidebar-left .sidebar {
            -ms-grid-column: 1;
        }
        .content {
            grid-area: content;
            -ms-grid-row: 1;
        }
        .sidebar-right .content {
            -ms-grid-column: 1;
        }
        .sidebar-left .content {
            -ms-grid-column: 3;
        }
        .sidebar-right .wf-container-main {
            -ms-grid-columns: calc(100% - 350px - 25px) 50px calc(350px - 25px);
            grid-template-columns: calc(100% - 350px - 25px) calc(350px - 25px);
        }
        .sidebar-left .wf-container-main {
            -ms-grid-columns: calc(350px - 25px) 50px calc(100% - 350px - 25px);
            grid-template-columns: calc(350px - 25px) calc(100% - 350px - 25px);
        }
        .sidebar-divider-vertical.sidebar-left .sidebar {
            padding-right: 0;
        }
        .sidebar-divider-vertical.sidebar-left .sidebar .sidebar-content {
            padding-right: 50px;
        }
        .sidebar-divider-vertical.sidebar-right .sidebar {
            padding-left: 0;
        }
        .sidebar-divider-vertical.sidebar-right .sidebar .sidebar-content {
            padding-left: 50px;
        }
    }
    @media screen and (max-width: 992px) {
        .sidebar-left .sidebar,
        .sidebar-right .sidebar {
            border: none;
        }
        .sidebar-left .sidebar,
        .sidebar-left .sidebar.solid-bg,
        .sidebar-right .sidebar,
        .sidebar-right .sidebar.solid-bg {
            width: 100%;
            margin-right: 0;
            margin-left: 0;
            margin-top: 60px;
        }
    }
    @media screen and (max-width: 1100px) {
        .floating-content {
            transform: translateY(0) !important;
        }
    }
    @media screen and (max-width: 970px) {
        .filter-extras {
            display: none;
        }
        .content .wf-1-3 {
            width: 100%;
        }
        .items-grid .wf-cell.wf-1-3 {
            width: 50%;
        }
        .single-related-posts .items-grid > .related-item {
            width: 50%;
        }
        .sidebar-left .single-related-posts .items-grid > .related-item,
        .sidebar-right .single-related-posts .items-grid > .related-item {
            width: 50%;
        }
    }
    @media only screen and (max-width: 960px) {
        .header-side-left .mega-auto-width > .sub-nav,
        .header-side-left .mega-full-width > .sub-nav {
            max-width: 767px;
            left: 0;
            top: auto !important;
            padding-left: 0;
        }
        .header-side-right .mega-auto-width > .sub-nav,
        .header-side-right .mega-full-width > .sub-nav {
            max-width: 767px;
            right: 0;
            top: auto !important;
            padding-right: 0;
        }
    }
    @media screen and (max-width: 760px) {
        .project-navigation > span {
            display: none;
        }
        .items-grid .wf-cell.wf-1-3 {
            width: 100%;
        }
        .single-related-posts .items-grid > .related-item {
            width: 100%;
        }
        .sidebar-left .single-related-posts .items-grid > .related-item,
        .sidebar-right .single-related-posts .items-grid > .related-item {
            width: 100%;
        }
    }
    @media screen and (max-width: 1024px) {
        .masthead:not(.side-header) .mobile-header-bar,
        .side-header.masthead-mobile-header .mobile-header-bar {
            padding: 0 20px;
            box-sizing: border-box;
        }
        .first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left)
            .mobile-header-bar
            .mobile-navigation {
            margin-left: 10px;
        }
        .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation {
            margin-left: 10px;
        }
        .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
            -ms-flex-pack: flex-end;
            -ms-justify-content: flex-end;
            justify-content: flex-end;
            -ms-flex-pack: end;
        }
    }
    @media screen and (max-width: 568px) {
        .rollover-content .entry-meta,
        .rollover-content p {
            display: none;
        }
        .popup-message-style #page .wpcf7-mail-sent-ok,
        .popup-message-style #page .wpcf7-response-output,
        .popup-message-style #page .wpcf7-validation-errors {
            max-width: 300px;
        }
    }
    @media screen and (max-width: 500px) {
        .post-navigation .nav-links {
            -ms-flex-flow: column wrap;
            flex-flow: column wrap;
        }
        .post-navigation .nav-next,
        .post-navigation .nav-previous {
            width: 100%;
            padding: 0;
            margin: 0 0 25px;
            -ms-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            text-align: center;
        }
        .post-navigation .nav-next .post-title,
        .post-navigation .nav-previous .post-title {
            -ms-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
        }
        .rtl .post-navigation .nav-next .post-title,
        .rtl .post-navigation .nav-previous .post-title {
            -ms-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
        }
        .post-navigation .nav-next i,
        .post-navigation .nav-previous i {
            display: none;
        }
        .post-navigation .nav-links {
            padding-bottom: 0;
        }
        .post-navigation .disabled {
            display: none;
        }
    }
    @media screen and (max-width: 450px) {
        .masthead .popup-search .submit,
        .mobile-header-bar {
            position: relative;
        }
        .dt-mobile-header .mini-nav,
        .dt-mobile-header .mini-nav li,
        .dt-mobile-header .popup-search,
        .dt-mobile-header .popup-search.act,
        .dt-mobile-header .searchform,
        .masthead .mini-nav,
        .masthead .mini-nav li,
        .masthead .popup-search,
        .masthead .popup-search.act,
        .masthead .searchform {
            position: static;
        }
        #page .masthead .mini-nav .mini-sub-nav,
        #page .masthead .popup-search .popup-search-wrap {
            max-width: 280px !important;
            left: 50% !important;
            transform: translate3d(-50%, 0, 0);
        }
        #page .masthead .mini-nav .mini-sub-nav:before,
        #page .masthead .popup-search .popup-search-wrap:before {
            display: none;
        }
        #page .masthead .popup-search .popup-search-wrap {
            width: 280px;
        }
        .dt-mobile-header .select-type-menu .sub-nav,
        .dt-mobile-header .select-type-menu-first-switch .sub-nav,
        .dt-mobile-header .select-type-menu-second-switch .sub-nav {
            top: 0;
        }
        .masthead .popup-search .popup-search-wrap,
        .masthead .top-bar .popup-search .popup-search-wrap {
            top: 100%;
        }
    }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
        body:after {
            content: "tablet";
            display: none;
        }
    }
    @media screen and (max-width: 760px), screen and (max-height: 300px) {
        body:after {
            content: "phone";
            display: none;
        }
    }
    .main-nav > li.dt-mega-menu > a {
        position: relative;
    }
    .dt-mega-menu .sub-nav .dt-mega-parent:before,
    .dt-mega-menu .sub-nav .dt-mega-parent:first-child:before,
    .dt-mega-menu .sub-nav li.has-children:after,
    .dt-mega-menu .sub-nav li:before,
    .masthead:not(.sub-downwards) .main-nav .sub-nav li.hide-mega-title > a .menu-text {
        display: none;
    }
    .sub-downwards .sub-nav li.hide-mega-title > a {
        display: block;
    }
    .top-header .mega-full-width > .dt-mega-menu-wrap {
        width: 100%;
    }
    .side-header .mega-auto-width .dt-mega-menu-wrap,
    .side-header .mega-full-width .dt-mega-menu-wrap {
        top: 0;
        left: 100%;
    }
    .header-side-right .mega-auto-width > .dt-mega-menu-wrap,
    .header-side-right .mega-full-width > .dt-mega-menu-wrap {
        top: 0;
        left: auto;
        right: 100%;
        padding-left: 0;
    }
    .masthead.side-header:not(.sub-downwards) .mega-auto-width > .dt-mega-menu-wrap,
    .masthead.side-header:not(.sub-downwards) .mega-full-width > .dt-mega-menu-wrap {
        width: 890px;
        max-width: 890px;
    }
    .mega-auto-width .dt-mega-menu-wrap {
        left: 0;
        width: auto;
    }
    .main-nav .mega-auto-width > .dt-mega-menu-wrap {
        min-width: 240px;
    }
    .mega-auto-width > .dt-mega-menu-wrap.left-overflow,
    .mega-full-width .dt-mega-menu-wrap.left-overflow {
        left: 0 !important;
        right: auto !important;
        margin-left: 0 !important;
    }
    .top-header .main-nav .dt-mega-menu-wrap {
        position: absolute;
        top: 100%;
        visibility: hidden;
        opacity: 0;
        padding: 10px;
        box-sizing: border-box;
    }
    .main-nav .dt-mega-menu-wrap {
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    }
    .top-header.floating-navigation-below-slider .main-nav > li > .dt-mega-menu-wrap.bottom-overflow {
        top: auto;
        bottom: 100%;
    }
    .top-header.floating-navigation-below-slider .dt-mega-menu-wrap.bottom-overflow {
        top: auto;
        bottom: 0;
    }
    .dt-mega-menu-wrap .sub-nav {
        position: relative;
        width: auto;
        padding: 0;
        background: 0 0;
        box-shadow: none;
    }
    .show-mega-menu .dt-mega-menu-wrap .sub-nav,
    .sub-downwards .dt-mega-menu-wrap .sub-nav {
        visibility: visible;
        opacity: 1;
    }
    #page .dt-mobile-header .dt-mega-menu-wrap > .sub-nav {
        visibility: visible;
        opacity: 1;
        width: auto;
    }
    .main-nav .mega-auto-width > .dt-mega-menu-wrap .sub-nav .sub-nav,
    .main-nav .mega-auto-width > .dt-mega-menu-wrap .sub-nav .sub-nav ul,
    .main-nav .mega-full-width > .dt-mega-menu-wrap .sub-nav .sub-nav,
    .main-nav .mega-full-width > .dt-mega-menu-wrap .sub-nav .sub-nav ul {
        width: auto;
    }
    .dt-mega-menu .dt-mega-menu-wrap {
        padding-top: 0;
        padding-bottom: 0;
        font-size: 0;
        line-height: 0;
        word-spacing: -4px;
        text-align: left;
    }
    .dt-mega-menu .dt-mega-menu-wrap:after,
    .dt-mega-menu .dt-mega-menu-wrap:before {
        content: "";
        display: table;
        clear: both;
    }
    .dt-mega-menu > .dt-mega-menu-wrap {
        padding: 20px 10px 10px;
    }
    .dt-mega-menu .dt-mega-menu-wrap li {
        padding-left: 0;
        padding-right: 0;
        word-spacing: normal;
    }
    .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent {
        position: static;
        display: -ms-inline-flexbox;
        display: -ms-inline-flex;
        display: inline-flex;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent > .sub-nav > li:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .dt-mega-menu .sub-nav .dt-mega-parent:first-child {
        border-left: none;
    }
    .new-column > a {
        margin-left: -21px !important;
        border-radius: none;
    }
    .dt-mega-menu .sub-nav .dt-mega-parent:hover > a {
        border-radius: 0;
    }
    .dt-mega-menu .sub-nav .dt-mega-parent > a {
        width: auto;
    }
    .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav,
    .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav.right-overflow {
        position: relative;
        left: auto !important;
        top: auto;
        max-width: 100%;
        padding: 0;
        background: 0 0;
        box-shadow: none;
    }
    .rtl .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav,
    .rtl .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav.right-overflow {
        right: auto;
        left: auto !important;
    }
    .dt-mega-menu.dt-hovered .sub-nav .sub-nav,
    .show-mega-menu.dt-mega-menu .sub-nav .sub-nav {
        visibility: visible !important;
        opacity: 1 !important;
    }
    .dt-mega-parent .sub-nav > li {
        margin-bottom: 2px;
    }
    .side-header .main-nav .new-column {
        display: none;
    }
    .top-header .sub-nav > li.dt-mega-parent > a {
        margin: 0;
    }
    .menu-item .dt-mega-menu-wrap > .sub-nav {
        transition: opacity 0.2s ease;
    }
    .menu-item.show-mega-menu-content .dt-mega-menu-wrap > .sub-nav {
        visibility: visible;
        opacity: 1;
    }
    .dt-mega-menu-wrap > .sub-nav {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .dt-mega-parent .sub-nav .sub-nav {
        margin-left: 20px;
    }
    .sub-downwards.side-header .main-nav .sub-nav li.dt-mega-parent .sub-nav {
        padding-top: 0;
        padding-bottom: 0;
    }
    .dt-mega-parent .sub-nav .sub-nav > li:first-child {
        padding-top: 0;
    }
    .dt-mega-parent .sub-nav > li.has-children > a:after {
        display: none;
    }
    .sub-nav-widgets .sidebar-content .widget:first-child {
        padding-top: 0;
    }
    .mobile-main-nav .sub-nav.sub-nav-widgets {
        padding: 0 !important;
    }
    #page .mobile-main-nav .sub-nav.sub-nav-widgets {
        max-width: 100%;
        width: 100% !important;
    }
    .masthead.side-header:not(.sub-downwards) .mega-auto-width > .dt-mega-menu-wrap .sub-nav-widgets,
    .masthead.side-header:not(.sub-downwards) .mega-full-width > .dt-mega-menu-wrap .sub-nav-widgets {
        width: 100%;
    }
    .mega-menu-img,
    .mega-menu-img img {
        max-width: 100%;
        height: auto;
    }
    .mega-menu-img-left {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
    .main-nav .dt-mega-menu .post-rollover i {
        padding: 0;
    }
    .sub-nav > li.dt-mega-parent > a:not(.not-clickable-item):hover {
        cursor: pointer;
    }
    .top-header .dt-mega-menu-wrap .sub-nav-widgets > li:last-child .widget {
        padding-bottom: 0;
    }
    .masthead:not(.sub-downwards) .main-nav .dt-mega-menu-wrap {
        background-color: #fff;
    }
    .sub-sideways .main-nav .dt-mega-menu-wrap,
    .top-header .main-nav .dt-mega-menu-wrap {
        padding: 20px 10px;
    }
    .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent {
        padding: 0 5px;
    }
    .dt-mega-menu > .sub-nav > li:hover > a {
        background-color: transparent;
    }
    .main-nav .sub-nav > li.dt-mega-parent:not(.empty-title) > a {
        padding: 9px 10px;
    }
    .main-nav .sub-nav:first-child > li.dt-mega-parent.has-children:not(.has-widget) > a {
        margin-bottom: 0;
    }
    .sub-downwards .sub-nav > li.dt-mega-parent > .next-level-button {
        margin-top: 9px;
        margin-bottom: 9px;
    }
    .main-nav .sub-nav > li.dt-mega-parent > a .menu-text {
        font:
            700 16px/22px Raleway,
            Helvetica,
            Arial,
            Verdana,
            sans-serif;
        text-transform: none;
        color: #000;
    }
    .main-nav .sub-nav > li.dt-mega-parent:not(.act):not(.wpml-ls-item) > a:not(.not-clickable-item):hover .menu-text {
        color: #00b883;
    }
    .main-nav .sub-nav .mega-menu-img > i,
    .main-nav .sub-nav .mega-menu-img > span > i,
    .mobile-main-nav .sub-nav .mega-menu-img > i,
    .mobile-main-nav .sub-nav .mega-menu-img > span > i {
        display: inline-block;
    }
    .main-nav .dt-mega-menu .sub-nav .dt-mega-parent > a > i,
    .main-nav .dt-mega-menu .sub-nav .dt-mega-parent > a > span i {
        font-size: 16px;
        color: #000;
    }
    .main-nav .dt-mega-menu .sub-nav .dt-mega-parent:not(.current-menu-item) > a:not(.not-clickable-item):hover i {
        color: #00b883;
    }
    .dt-mega-menu .sub-nav .dt-mega-parent > a {
        border-bottom-color: rgba(0, 0, 0, 0.1);
    }
    .sub-sideways .main-nav .mega-auto-width > .dt-mega-menu-wrap,
    .top-header .main-nav .mega-auto-width > .dt-mega-menu-wrap {
        min-width: 260px;
    }
    .masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent {
        width: 260px;
    }
    .dt-mega-parent .sidebar-content .widget {
        border: none;
        margin-bottom: 0;
    }
    .dt-mega-parent .sidebar-content .widget *,
    .dt-mega-parent .sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(:hover),
    .dt-mega-parent .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a:not(:hover) * {
        color: #000;
    }
    .dt-mega-parent .sidebar-content .widget-title {
        color: #000;
    }
    .dt-mega-parent .sidebar-content .widget a:not(.button):not(.dt-btn):hover,
    .dt-mega-parent .sidebar-content .widget a:not(.button):not(.dt-btn):hover * {
        color: var(--the7-accent-color);
    }
    .mobile-main-nav > li .dt-mega-menu-wrap,
    .mobile-main-nav > li .dt-mega-menu-wrap > .sub-nav .sub-nav {
        margin-bottom: 18px;
    }
    .dt-mega-parent .sidebar-content .widget .soc-ico a:before {
        background-color: rgba(0, 0, 0, 0.15);
    }
    .dt-mega-parent .sidebar-content .widget .soc-ico a:not(:hover) .soc-font-icon {
        color: #000;
    }
    .dt-mega-parent .sidebar-content .widget .post-content .text-secondary {
        color: rgba(0, 0, 0, 0.5);
    }
    .dt-mega-parent .sidebar-content .widget .custom-nav li.act > a span,
    .dt-mega-parent .sidebar-content .widget .custom-nav > li > a:hover span,
    .dt-mega-parent .sidebar-content .widget .custom-nav > li > ul a:hover span,
    .dt-mega-parent .sidebar-content .widget .items-grid .post-content > a:hover,
    .dt-mega-parent .sidebar-content .widget .st-accordion li > a:hover,
    .dt-mega-parent .sidebar-content .widget .st-accordion > ul li > a:hover * {
        color: var(--the7-accent-color);
    }
    .dt-mega-parent .sidebar-content .widget .custom-menu a:after {
        color: rgba(0, 0, 0, 0.5);
    }
    .dt-mega-parent .sidebar-content .widget .custom-menu a:before,
    .dt-mega-parent .sidebar-content .widget .st-accordion li > a:before {
        background-color: rgba(0, 0, 0, 0.15);
    }
    .dt-mega-parent .sidebar-content .widget .st-accordion li > a:after {
        color: rgba(0, 0, 0, 0.5);
    }
    .floating-content {
        position: relative;
        -webkit-backface-visibility: hidden;
        -webkit-perspective: 1000;
        -webkit-transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
    }
    .project-wide-col {
        display: inline-block;
        vertical-align: top;
        width: 66.6667%;
        box-sizing: border-box;
    }
    .hover-style-three .rollover-project > a:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
        background-color: rgba(0, 0, 0, 0.2);
        opacity: 0;
    }
    .mobile-false .hover-style-three .rollover-project:hover > a:after,
    .mobile-true .hover-style-three .rollover-project.is-clicked > a:after {
        opacity: 1;
    }
    .hover-style-one .rollover-content {
        background: rgba(0, 0, 0, 0.6);
        background: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, rgba(0, 0, 0, 0)),
            rgba(0, 0, 0, 0.1) 50%,
            color-stop(100%, rgba(0, 0, 0, 0.6))
        );
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.6) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.6) 100%);
        background-color: transparent !important;
        color: #fff;
    }
    .hover-style-one .rollover-content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .hover-style-one .rollover-project > a:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
        background-color: rgba(0, 0, 0, 0.2);
        opacity: 0;
    }
    .mobile-false .hover-style-one .rollover-project:hover > a:after {
        opacity: 1;
    }
    .mobile-true
        .hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah)
        .rollover-content.is-clicked {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .hover-style-two .rollover-content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .buttons-on-img {
        position: relative;
        overflow: hidden;
        margin: 0 0 20px;
        text-align: center;
    }
    .buttons-on-img > p,
    .description-under-image .post .buttons-on-img .slider-masonry {
        margin-bottom: 0;
    }
    .post .buttons-on-img .alignleft {
        margin: 0;
    }
    .buttons-on-img > .rollover-content {
        padding: 0;
    }
    .mobile-true .buttons-on-img > .rollover-content {
        display: block;
    }
    .slider-content .owl-dot:not(.active):hover,
    .slider-content .owl-dot:not(.active):not(:hover) {
        -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.35);
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.35);
    }
    .slider-content .owl-dot.active {
        -webkit-box-shadow: inset 0 0 0 20px rgba(0, 0, 0, 0.35);
        box-shadow: inset 0 0 0 20px rgba(0, 0, 0, 0.35);
    }
    .dt-mega-parent .sidebar-content .widget .slider-content .owl-dot:not(.active):hover,
    .dt-mega-parent .sidebar-content .widget .slider-content .owl-dot:not(.active):not(:hover) {
        -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.35);
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.35);
    }
    .dt-mega-parent .sidebar-content .widget .slider-content .owl-dot.active {
        -webkit-box-shadow: inset 0 0 0 20px rgba(0, 0, 0, 0.35);
        box-shadow: inset 0 0 0 20px rgba(0, 0, 0, 0.35);
    }
    .sidebar .slider-content .owl-dot:not(.active):hover,
    .sidebar .slider-content .owl-dot:not(.active):not(:hover),
    .sidebar-content .slider-content .owl-dot:not(.active):hover,
    .sidebar-content .slider-content .owl-dot:not(.active):not(:hover) {
        -webkit-box-shadow: inset 0 0 0 2px rgba(117, 125, 132, 0.35);
        box-shadow: inset 0 0 0 2px rgba(117, 125, 132, 0.35);
    }
    .sidebar .slider-content .owl-dot.active,
    .sidebar-content .slider-content .owl-dot.active {
        -webkit-box-shadow: inset 0 0 0 20px rgba(117, 125, 132, 0.35);
        box-shadow: inset 0 0 0 20px rgba(117, 125, 132, 0.35);
    }
    .footer .slider-content .owl-dot:not(.active):hover,
    .footer .slider-content .owl-dot:not(.active):not(:hover) {
        -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.35);
        box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.35);
    }
    .footer .slider-content .owl-dot.active {
        -webkit-box-shadow: inset 0 0 0 20px rgba(255, 255, 255, 0.35);
        box-shadow: inset 0 0 0 20px rgba(255, 255, 255, 0.35);
    }
    .aio-icon-component i,
    .align-icon i,
    .smile-icon-timeline-wrap i,
    .stats-block i,
    .ubtn i,
    .ult-animation i,
    .ult-new-ib i,
    .ult-vc-seperator i,
    .ultimate-map-wrapper i,
    .uvc-heading i {
        font-size: inherit;
        line-height: inherit;
    }
    .aio-icon-component,
    .aio-icon-component *,
    .align-icon,
    .align-icon *,
    .smile-icon-timeline-wrap,
    .smile-icon-timeline-wrap *,
    .stats-block,
    .stats-block *,
    .ubtn,
    .ubtn *,
    .ult-animation,
    .ult-animation *,
    .ult-new-ib,
    .ult-new-ib *,
    .ultimate-map-wrapper,
    .ultimate-map-wrapper *,
    .uvc-heading,
    .uvc-heading * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .upb_video_class,
    .vc_row,
    .wpb_column,
    .wpb_row {
        position: relative;
    }
    .aio-icon,
    .vc_row .aio-icon {
        display: inline-block;
        font-size: 32px;
        height: 2em;
        width: 2em;
        text-align: center;
        line-height: 2em;
        -moz-box-sizing: content-box !important;
        -webkit-box-sizing: content-box !important;
        box-sizing: content-box !important;
    }
    .aio-icon.none {
        display: inline-block;
        font-size: 32px;
        height: 1em;
        width: 1em;
        text-align: center;
        line-height: 1em;
    }
    .aio-icon.circle {
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }
    .aio-icon-img {
        display: inline-block;
        font-size: 48px;
        width: 1em;
        max-width: 100%;
        -moz-box-sizing: content-box !important;
        -webkit-box-sizing: content-box !important;
        box-sizing: content-box !important;
    }
    .aio-icon-img .img-icon {
        width: 1em;
        max-width: 100% !important;
        -webkit-border-radius: 0 !important;
        border-radius: 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        display: block;
        font-size: inherit;
    }
    .ult-animation * {
        -webkit-backface-visibility: hidden;
    }
    .ult-animation.ult-animate-viewport {
        -webkit-transition: opacity 0.9s linear;
        transition: opacity 0.9s linear;
    }
    .aio-icon i {
        line-height: inherit;
    }
    .ultimate_google_map img {
        max-width: initial !important;
    }
    .aio-icon-description div,
    .aio-icon-description p,
    .timeline-header > div div,
    .timeline-header > div p,
    .ult-tooltipster-content div,
    .ult-tooltipster-content p {
        font-family: inherit !important;
        font-weight: inherit !important;
        font-size: inherit !important;
        font-style: inherit !important;
        color: inherit !important;
        line-height: inherit !important;
    }
    .ubtn-text {
        font-family: inherit;
        font-weight: inherit;
        font-size: inherit;
        font-style: inherit;
        color: inherit;
        line-height: inherit;
    }
    [class*="x-icon-"] {
        line-height: inherit;
    }
    .ultimate-map-wrapper.ult-adjust-bottom-margin,
    html .ult_hotspot_container.ult-adjust-bottom-margin {
        margin-bottom: 35px;
    }
    .ultimate-map-wrapper {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }
    .uvc-heading {
        text-align: center;
    }
    .uvc-heading .uvc-main-heading div,
    .uvc-heading .uvc-main-heading h1,
    .uvc-heading .uvc-main-heading h2,
    .uvc-heading .uvc-main-heading h3,
    .uvc-heading .uvc-main-heading h4,
    .uvc-heading .uvc-main-heading h5,
    .uvc-heading .uvc-main-heading p,
    .uvc-heading .uvc-main-heading span {
        margin: 0;
        padding: 0;
        line-height: normal;
    }
    .uvc-heading-spacer {
        margin: 0 auto;
        padding: 0;
        position: relative;
        overflow: hidden;
    }
    .uvc-heading-spacer .aio-icon {
        vertical-align: text-top;
    }
    .uvc-heading-spacer img {
        vertical-align: middle;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        max-width: 100%;
    }
    .uvc-heading-spacer.line_with_icon:before {
        content: "";
        position: absolute;
        bottom: 50%;
        right: 0;
        border-width: 0;
        top: 50%;
    }
    .uvc-heading-spacer.line_with_icon:after {
        content: "";
        position: absolute;
        bottom: 50%;
        left: 0;
        border-width: 0;
        top: 50%;
    }
    .uvc-headings-line {
        display: block;
        width: 100%;
        max-width: 100%;
    }
    .uvc-heading p {
        word-break: normal;
        word-wrap: normal;
        -ms-word-break: normal;
        -ms-word-wrap: normal;
    }
    .ult_hotspot_container,
    .ult_hotspot_container * {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .ult_hotspot_container img {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        height: auto;
        width: 100%;
        max-width: 100%;
    }
    .ult_hotspot_container {
        position: relative;
        clear: both;
        display: block;
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        padding: 0;
        line-height: 0;
    }
    .ult_hotspot_container .utl-hotspot-items {
        overflow: hidden;
    }
    .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item {
        position: absolute;
        text-align: center;
    }
    .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a {
        text-decoration: none;
        border: none;
        -webkit-border-radius: 0;
        border-radius: 0;
        background: 0 0;
        text-align: center;
        line-height: 0;
    }
    .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a:hover {
        -webkit-transform: scale(1.2, 1.2);
        -ms-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        -webkit-animation: none;
        animation: none;
    }
    .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a:focus {
        outline: 0;
    }
    .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a span {
        color: inherit;
        font-size: 16px;
        line-height: 32px;
        height: 32px;
        width: 32px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: inline-block;
        position: absolute;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
    }
    .hotspot-tooltip-content {
        display: none !important;
    }
    .ult-tooltipster-icon {
        cursor: help;
        margin-left: 4px;
    }
    .ult-tooltipster-default {
        text-align: center;
        max-width: 100%;
    }
    .ult-tooltipster-default .ult-tooltipster-content {
        font-family: inherit;
        font-size: 14px;
        line-height: 16px;
        overflow: hidden;
        max-width: 100%;
    }
    .ult-tooltipster-arrow {
        display: block;
        text-align: center;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
    }
    .ult-tooltipster-arrow span {
        display: block;
        width: 0;
        height: 0;
        position: absolute;
    }
    .ult-tooltipster-arrow-left span {
        border-top: 8px solid transparent !important;
        border-bottom: 8px solid transparent !important;
        border-left: 8px solid;
        top: 50%;
        margin-top: -7px;
        right: -7px;
    }
    .ult-tooltipster-arrow-right span {
        border-top: 8px solid transparent !important;
        border-bottom: 8px solid transparent !important;
        border-right: 8px solid;
        top: 50%;
        margin-top: -7px;
        left: -7px;
    }
    .ult-tooltipster-content-changing {
        opacity: 0.5;
        -webkit-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }
    @-webkit-keyframes bounce {
        0%,
        100%,
        20%,
        50%,
        80% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
        40% {
            -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
        }
        60% {
            -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
        }
    }
    @keyframes bounce {
        0%,
        100%,
        20%,
        50%,
        80% {
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
        }
        40% {
            -webkit-transform: translateY(-30px);
            -ms-transform: translateY(-30px);
            transform: translateY(-30px);
        }
        60% {
            -webkit-transform: translateY(-15px);
            -ms-transform: translateY(-15px);
            transform: translateY(-15px);
        }
    }
    .bounce {
        -webkit-animation-name: bounce;
        animation-name: bounce;
    }
    @-webkit-keyframes swing {
        20% {
            -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
        }
        40% {
            -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
        }
        60% {
            -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
        }
        80% {
            -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
        }
        100% {
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }
    }
    @keyframes swing {
        20% {
            -webkit-transform: rotate(15deg);
            -ms-transform: rotate(15deg);
            transform: rotate(15deg);
        }
        40% {
            -webkit-transform: rotate(-10deg);
            -ms-transform: rotate(-10deg);
            transform: rotate(-10deg);
        }
        60% {
            -webkit-transform: rotate(5deg);
            -ms-transform: rotate(5deg);
            transform: rotate(5deg);
        }
        80% {
            -webkit-transform: rotate(-5deg);
            -ms-transform: rotate(-5deg);
            transform: rotate(-5deg);
        }
        100% {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            transform: rotate(0);
        }
    }
    .aio-icon-component,
    .wpb_column > .wpb_wrapper .aio-icon-component {
        margin-bottom: 35px;
    }
    .aio-icon-component .aio-icon,
    .aio-icon-component .img-icon {
        -webkit-transition: -webkit-transform 0.2s linear;
        transition: -webkit-transform 0.2s linear;
        transition: transform 0.2s linear;
        transition:
            transform 0.2s linear,
            -webkit-transform 0.2s linear;
    }
    .aio-icon-header h3.aio-icon-title {
        margin: 0;
        display: block;
        font-size: 16px;
        line-height: 1.2em;
    }
    .aio-icon-description {
        width: 100%;
        display: block;
        margin-top: 0;
    }
    .aio-icon-header + .aio-icon-description {
        margin-top: 10px;
    }
    .default-icon .aio-icon-header {
        display: table-cell;
        vertical-align: middle;
    }
    .square_box-icon .aio-icon,
    .square_box-icon .aio-icon-description,
    .square_box-icon .aio-icon-header,
    .square_box-icon .aio-icon-img {
        display: block;
        text-align: center;
        margin: 0 auto;
    }
    .square_box-icon .aio-icon-img {
        display: block !important;
    }
    .square_box-icon .aio-icon-description,
    .square_box-icon .aio-icon-header {
        padding: 0 5%;
    }
    .square_box-icon .aio-icon-description {
        padding-bottom: 1em;
    }
    .square_box-icon .aio-icon-header h3.aio-icon-title {
        margin: 15px 0;
    }
    .square_box-icon .aio-icon-square_box .aio-icon,
    .square_box-icon .aio-icon-square_box .aio-icon-img {
        position: absolute;
        right: 0;
        left: 0;
    }
    .square_box-icon .aio-icon-square_box {
        height: 100%;
        width: 100%;
        position: relative;
        display: block;
    }
    .style_2 .aio-icon-box .aio-icon,
    .style_2 .aio-icon-box .img-icon {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .style_2 .aio-icon-box:hover .aio-icon,
    .style_2 .aio-icon-box:hover .img-icon {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }
    .style_2 .aio-icon-box .aio-icon.animated,
    .style_2 .aio-icon-box .img-icon.animated {
        -webkit-animation-fill-mode: initial;
        animation-fill-mode: initial;
    }
    iframe.__youtube_prefs__ {
        border-width: 0;
    }
    .epyt-gallery {
        text-align: center;
    }
    .epyt-gallery iframe {
        margin-bottom: 0;
    }
    .epyt-gallery.epyt-lb iframe {
        display: none;
        height: 0 !important;
    }
    .epyt-gallery-list {
        display: block;
        margin: 0 -8px;
        position: relative;
        transition: opacity 0.3s ease-out;
    }
    .epyt-gallery-list .epyt-gallery-thumb {
        box-sizing: border-box;
    }
    .epyt-gallery-list p {
        display: none;
    }
    .epyt-gallery-list.epyt-loading {
        opacity: 0.5;
        transition: opacity 0.3s ease-out;
    }
    .epyt-gallery-thumb {
        box-sizing: border-box;
        cursor: pointer;
        display: block !important;
        float: left;
        height: auto;
        opacity: 1;
        overflow-y: hidden;
        padding: 0 8px 10px;
        position: relative;
    }
    .epyt-gallery-thumb.hover {
        height: auto;
        opacity: 1;
        position: relative;
        transition: opacity 0.3s ease-out;
    }
    .epyt-gallery-notitle {
        padding: 4px;
    }
    .epyt-gallery-notitle span {
        display: none;
    }
    .epyt-gallery-rowtitle {
        left: 0;
        opacity: 0;
        overflow-x: hidden;
        position: absolute;
        text-align: center;
        text-overflow: ellipsis;
        top: 100%;
        white-space: nowrap;
        width: 100%;
        z-index: 10;
    }
    .epyt-gallery-rowtitle.hover {
        opacity: 1;
        transition: opacity 0.2s linear;
    }
    .epyt-pagenumbers > div {
        display: inline-block;
        padding: 0 2px;
        vertical-align: middle;
    }
    .epyt-pagebutton > div {
        display: inline;
    }
    body .lity-container {
        max-width: 964px;
        width: 100%;
    }
    .epyt-gallery-list.epyt-gallery-style-carousel {
        margin: 0 0 50px;
    }
    .epyt-gallery-list.epyt-gallery-style-carousel .epyt-pagenumbers.hide {
        opacity: 0;
    }
    .epyt-gallery-list.epyt-gallery-style-carousel .epyt-gallery-thumb {
        display: inline-block !important;
        float: none;
        padding-bottom: 0;
    }
    .epyt-gallery-list.epyt-gallery-style-carousel .epyt-pagebutton > div {
        display: none;
    }
    .epyt-gallery-list.epyt-gallery-style-carousel .epyt-pagebutton {
        margin-top: -2px;
        padding: 0;
    }
    .epyt-gallery-list.epyt-gallery-style-carousel .epyt-next {
        float: right;
    }
    .epyt-gallery-list.epyt-gallery-style-carousel .epyt-pagenumbers {
        left: 0;
        position: absolute;
        right: 0;
        top: 100%;
    }
    .epyt-pagebutton.hide,
    .epyt-pagenumbers.hide {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
    }
    body div.__youtube_prefs__.__youtube_prefs_gdpr__ {
        background-color: #000;
        background-image: -webkit-linear-gradient(top, #000, #444);
        background-image: linear-gradient(180deg, #000, #444);
        height: auto;
        padding: 25px;
        text-align: left;
    }
    body div.__youtube_prefs__.__youtube_prefs_gdpr__ * {
        color: #e3e3e3 !important;
    }
    body div.__youtube_prefs__.__youtube_prefs_gdpr__ a {
        text-decoration: underline;
    }
    body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__,
    body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__:hover {
        background: #e62117 !important;
        border-radius: 3px;
        border-width: 0;
        box-sizing: border-box;
        color: #fff !important;
        display: inline-block;
        font-weight: 400;
        padding: 5px 10px;
        text-decoration: none !important;
    }
    body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__ img {
        background: 0 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: inline-block;
        height: auto !important;
        margin-left: 8px;
        padding: 0 6px 3px 0;
        vertical-align: middle !important;
        width: 20px !important;
    }
    .epyt-live-chat-wrapper {
        display: block;
        padding: 0;
    }
    .epyt-live-chat-wrapper .epyt-live-chat-box {
        display: block;
        margin: 0;
        padding: 0;
    }
    .epyt-live-chat-wrapper .epyt-live-chat-box {
        min-height: 400px;
        position: relative;
    }
    .epyt-live-chat-wrapper.epyt-live-chat-wrapper--wide {
        display: table;
        width: 100%;
    }
    .epyt-live-chat-wrapper.epyt-live-chat-wrapper--wide .epyt-live-chat-box {
        display: table-cell;
    }
    .epyt-live-chat-wrapper.epyt-live-chat-wrapper--wide .epyt-live-chat-box {
        max-width: 400px;
        min-height: 0;
        min-width: 300px;
        width: 29%;
    }
    .epyt-live-chat-wrapper .epyt-live-chat-box p {
        position: absolute;
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
    }
    .epyt-live-chat-wrapper .epyt-live-chat-box .epyt-live-chat {
        border-width: 0;
        bottom: 0;
        display: block;
        height: 100%;
        left: 0;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
    }
    .epyt-do-live-fallback {
        display: none;
    }
    .epyt-facade {
        height: 0;
        max-width: 100%;
        overflow: hidden;
        padding-bottom: 56.25%;
        position: relative;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        transition: all 0.4s;
    }
    .epyt-facade:hover {
        -webkit-filter: brightness(90%);
        -moz-filter: brightness(90%);
        filter: brightness(90%);
    }
    .epyt-facade button.epyt-facade-play {
        background-color: transparent !important;
        border-width: 0 !important;
        cursor: pointer;
        height: 48px;
        left: 50%;
        margin-left: -34px;
        margin-top: -24px;
        position: absolute;
        top: 50%;
        -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
        transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
        width: 68px;
    }
    .epyt-facade button.epyt-facade-play svg {
        height: 100%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .epyt-facade button.epyt-facade-play svg .ytp-large-play-button-bg {
        -webkit-transition:
            fill 0.1s cubic-bezier(0.4, 0, 1, 1),
            fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
        transition:
            fill 0.1s cubic-bezier(0.4, 0, 1, 1),
            fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
        fill: #212121;
        fill-opacity: 0.8;
    }
    .epyt-facade:hover button.epyt-facade-play svg .ytp-large-play-button-bg {
        -webkit-transition:
            fill 0.1s cubic-bezier(0, 0, 0.2, 1),
            fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
        transition:
            fill 0.1s cubic-bezier(0, 0, 0.2, 1),
            fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
        fill: red;
        fill-opacity: 1;
    }
    .epyt-livestream-advice {
        display: none !important;
    }
    .epyt-gallery-thumb {
        width: 33.333%;
    }
    .lity {
        z-index: 9990;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        white-space: nowrap;
        background: #0b0b0b;
        background: rgba(0, 0, 0, 0.9);
        outline: 0 !important;
        opacity: 0;
        -webkit-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s ease;
    }
    .lity.lity-opened {
        opacity: 1;
    }
    .lity.lity-closed {
        opacity: 0;
    }
    .lity * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .lity-wrap {
        z-index: 9990;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        text-align: center;
        outline: 0 !important;
    }
    .lity-wrap:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em;
    }
    .lity-loader {
        z-index: 9991;
        color: #fff;
        position: absolute;
        top: 50%;
        margin-top: -0.8em;
        width: 100%;
        text-align: center;
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
        opacity: 0;
        -webkit-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s ease;
    }
    .lity-loading .lity-loader {
        opacity: 1;
    }
    .lity-container {
        z-index: 9992;
        position: relative;
        text-align: left;
        vertical-align: middle;
        display: inline-block;
        white-space: normal;
        max-width: 100%;
        max-height: 100%;
        outline: 0 !important;
    }
    .lity-content {
        z-index: 9993;
        width: 100%;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transition: -webkit-transform 0.3s;
        -o-transition: -o-transform 0.3s;
        transition: transform 0.3s ease;
    }
    .lity-closed .lity-content,
    .lity-loading .lity-content {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    .lity-content:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        display: block;
        right: 0;
        width: auto;
        height: auto;
        z-index: -1;
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    }
    .lity-close {
        z-index: 9994;
        width: 35px;
        height: 35px;
        position: fixed;
        right: 0;
        top: 0;
        -webkit-appearance: none;
        cursor: pointer;
        text-decoration: none;
        text-align: center;
        padding: 0;
        color: #fff;
        font-style: normal;
        font-size: 35px;
        font-family: Arial, Baskerville, monospace;
        line-height: 35px;
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
        border: 0;
        background: 0;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .lity-close::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
    .lity-close:active,
    .lity-close:focus,
    .lity-close:hover,
    .lity-close:visited {
        text-decoration: none;
        text-align: center;
        padding: 0;
        color: #fff;
        font-style: normal;
        font-size: 35px;
        font-family: Arial, Baskerville, monospace;
        line-height: 35px;
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
        border: 0;
        background: 0;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .lity-close:active {
        top: 1px;
    }
    .lity-iframe-container {
        width: 100%;
        height: 0;
        padding-top: 56.25%;
        overflow: auto;
        pointer-events: auto;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-overflow-scrolling: touch;
    }
    .lity-iframe-container iframe {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        background: #000;
    }
    .lity-hide {
        display: none;
    }
    .animated {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }
    @-webkit-keyframes bounce {
        0%,
        100%,
        20%,
        53%,
        80% {
            -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
        40%,
        43% {
            -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
        }
        70% {
            -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
        }
        90% {
            -webkit-transform: translate3d(0, -4px, 0);
            transform: translate3d(0, -4px, 0);
        }
    }
    @keyframes bounce {
        0%,
        100%,
        20%,
        53%,
        80% {
            -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
        40%,
        43% {
            -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
        }
        70% {
            -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
        }
        90% {
            -webkit-transform: translate3d(0, -4px, 0);
            transform: translate3d(0, -4px, 0);
        }
    }
    .bounce {
        -webkit-animation-name: bounce;
        animation-name: bounce;
        -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
        transform-origin: center bottom;
    }
    @-webkit-keyframes swing {
        20% {
            -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
        }
        40% {
            -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
        }
        60% {
            -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
        }
        80% {
            -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
        }
        100% {
            -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
        }
    }
    @keyframes swing {
        20% {
            -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
        }
        40% {
            -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
        }
        60% {
            -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
        }
        80% {
            -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
        }
        100% {
            -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
        }
    }
    .swing {
        -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
        transform-origin: top center;
        -webkit-animation-name: swing;
        animation-name: swing;
    }
    @-webkit-keyframes fadeIn {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    .twitter .soc-font-icon {
        font-family: my-social-icon !important;
    }
    .twitter .soc-font-icon::before {
        content: "\e800";
        margin-right: -1px;
    }
    #footer .soc-ico {
        display: flex;
    }
    #footer .soc-ico .linkedin {
        order: 1;
    }
    #footer .soc-ico .icon-x-twitter {
        order: 2;
    }
    #footer .soc-ico .facebook {
        order: 3;
    }
    .footer .widget-title {
        font-size: 19px;
        font-weight: 600;
    }
    .footer .widget {
        font-size: 16px;
    }
    @media screen and (min-width: 782px) and (max-width: 1440px) {
        #page .masthead.sticky-on .header-bar {
            min-height: 125px !important;
        }
    }
    .top-bar {
        display: block;
        padding: 0;
    }
    .top-bar-wrapper {
        display: flex;
        justify-content: space-between;
        padding: 3px 45px;
    }
    .site-banner {
        background-color: #00b883;
        display: flex;
        justify-content: center;
        padding: 0.5em;
        color: #fff;
    }
    .site-banner.mobile {
        font-size: 12px;
        opacity: 0;
        animation: 1s forwards fadeIn;
    }
    @media (min-width: 767px) {
        .site-banner.mobile {
            display: none;
        }
    }
    @keyframes fadeIn {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
        from {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    .vc_custom_1710966723899 {
        padding-top: 50px !important;
        padding-bottom: 20px !important;
    }
    .vc_custom_1710966867213 {
        margin-bottom: 40px !important;
    }
    .vc_custom_1708034044337 {
        padding-top: 0 !important;
        padding-bottom: 50px !important;
    }
    .vc_custom_1709771561979 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .vc_custom_1710965946940 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .vc_custom_1709769425549 {
        margin-right: 10px !important;
        margin-left: 10px !important;
    }
    .vc_custom_1710966782532 {
        margin-top: 40px !important;
        margin-left: 10px !important;
        padding-left: 10px !important;
    }
    .vc_custom_1722024940342 {
        padding-top: 20px !important;
    }
    .vc_custom_1717506465980 {
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        border-left-color: #00b883 !important;
        border-left-style: solid !important;
        border-right-color: #00b883 !important;
        border-right-style: solid !important;
        border-top-color: #00b883 !important;
        border-top-style: solid !important;
        border-bottom-color: #00b883 !important;
        border-bottom-style: solid !important;
        border-radius: 10px !important;
    }
    .vc_custom_1710788262499 {
        border-top-width: 1px !important;
        border-right-width: 1px !important;
        border-bottom-width: 1px !important;
        border-left-width: 1px !important;
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        border-left-color: #00b883 !important;
        border-left-style: solid !important;
        border-right-color: #00b883 !important;
        border-right-style: solid !important;
        border-top-color: #00b883 !important;
        border-top-style: solid !important;
        border-bottom-color: #00b883 !important;
        border-bottom-style: solid !important;
        border-radius: 10px !important;
    }
    .vc_custom_1709771353332 {
        margin-top: 15px !important;
        margin-bottom: 30px !important;
    }
    .sub-nav .menu-item i.fab,
    .sub-nav .menu-item i.far,
    .sub-nav .menu-item i.fas {
        text-align: center;
        width: 1.25em;
    }
    .branding a img {
        height: 50px;
    }
    .mobile-branding a img {
        width: 150px;
    }
    #phantom .logo-box a img {
        width: 180px;
    }
    .inline-header.sticky-on .branding a img {
        height: 40px;
    }
    #branding-bottom a img {
        height: 30px;
    }
    .uvc-heading.ultimate-heading-972468d59ee07e90d h3 {
        font-size: 32px;
        line-height: 35px;
    }
    .uvc-heading.ultimate-heading-502268d59ee07f585 h3 {
        font-size: 40px;
        line-height: 38px;
    }
    #Info-box-wrap-3058 .aio-icon-title {
        font-size: 20px;
        line-height: 24px;
    }
    #Info-box-wrap-7200 .aio-icon-title {
        font-size: 20px;
        line-height: 24px;
    }
    #Info-box-wrap-3192 .aio-icon-title {
        font-size: 20px;
        line-height: 24px;
    }
    .uvc-heading.ultimate-heading-18268d59ee08038e h3 {
        font-size: 40px;
        line-height: 38px;
    }
    .uvc-heading.ultimate-heading-444868d59ee081af1 h3 {
        font-size: 40px;
        line-height: 38px;
    }
    @media (max-width: 479px) {
        .uvc-heading.ultimate-heading-972468d59ee07e90d h3 {
            font-size: 26px;
            line-height: 30px;
        }
        .uvc-heading.ultimate-heading-502268d59ee07f585 h3 {
            font-size: 26px;
            line-height: 32px;
        }
        #Info-box-wrap-3058 .aio-icon-title {
            font-size: 18px;
            line-height: 22px;
        }
        .uvc-heading.ultimate-heading-18268d59ee08038e h3 {
            font-size: 26px;
            line-height: 32px;
        }
        .uvc-heading.ultimate-heading-444868d59ee081af1 h3 {
            font-size: 26px;
            line-height: 32px;
        }
    }
    .the7-spinner {
        width: 72px;
        height: 72px;
        position: relative;
    }
    .the7-spinner > div {
        border-radius: 50%;
        width: 9px;
        left: 0;
        box-sizing: border-box;
        display: block;
        position: absolute;
        border: 9px solid #fff;
        width: 72px;
        height: 72px;
    }
    .the7-spinner-ring-bg {
        opacity: 0.25;
    }
    div.the7-spinner-ring {
        animation: 0.8s cubic-bezier(1, 1, 1, 1) infinite spinner-animation;
        border-color: var(--the7-beautiful-spinner-color2) transparent transparent transparent;
    }
    @keyframes spinner-animation {
        from {
            transform: rotate(0);
        }
        to {
            transform: rotate(360deg);
        }
    }
    #main {
        padding-top: 0;
    }
    #default-btn-8fa43bd01bce2f3c385b76619d59684b {
        border-radius: 10px;
        font-size: 18px;
        line-height: 20px;
    }
    .btn-flat#default-btn-8fa43bd01bce2f3c385b76619d59684b {
        box-shadow: none;
    }
    .btn-flat#default-btn-8fa43bd01bce2f3c385b76619d59684b:hover {
        box-shadow: none;
    }
    #default-btn-8fa43bd01bce2f3c385b76619d59684b > i {
        margin-right: 5px;
        font-size: 18px;
    }
    #default-btn-8fa43bd01bce2f3c385b76619d59684b:not(:hover) {
        border-width: 0;
        padding: 10px;
    }
    #default-btn-8fa43bd01bce2f3c385b76619d59684b:hover {
        border-width: 0;
        padding: 10px;
    }
    #default-btn-8fa43bd01bce2f3c385b76619d59684b.ico-right-side > i {
        margin-right: 0;
        margin-left: 5px;
    }
    #default-btn-8fa43bd01bce2f3c385b76619d59684b > i {
        margin-right: 5px;
    }
    .vc_tta.vc_general .vc_tta-panel-title > a:focus,
    .vc_tta.vc_general .vc_tta-panel-title > a:hover,
    .vc_tta.vc_general .vc_tta-tab > a:focus,
    .vc_tta.vc_general .vc_tta-tab > a:hover {
        outline: 0;
        text-decoration: none;
        box-shadow: none;
    }
    .vc_tta-container {
        margin-bottom: 21.74px;
    }
    .vc_tta.vc_general {
        font-size: 1em;
    }
    .vc_tta.vc_general .vc_tta-panels,
    .vc_tta.vc_general .vc_tta-panels-container {
        box-sizing: border-box;
        position: relative;
    }
    .vc_tta.vc_general .vc_tta-panel {
        display: block;
    }
    .vc_tta.vc_general .vc_tta-panel-heading {
        border: solid transparent;
        box-sizing: border-box;
        transition: background 0.2s ease-in-out;
    }
    .vc_tta.vc_general .vc_tta-panel-title {
        margin: 0;
        line-height: 1;
    }
    .vc_tta.vc_general .vc_tta-panel-title > a {
        background: 0 0;
        display: block;
        padding: 14px 20px;
        box-sizing: border-box;
        text-decoration: none;
        color: inherit;
        position: relative;
        transition: color 0.2s ease-in-out;
        border: none;
        box-shadow: none;
    }
    .vc_tta.vc_general .vc_tta-panel-body {
        border: solid transparent;
        box-sizing: content-box;
        padding: 14px 20px;
        display: none;
        overflow: hidden;
        transform: translate3d(0, 0, 0);
        transition: padding 0.2s ease-in-out;
    }
    .vc_tta.vc_general .vc_tta-panel-body > :last-child {
        margin-bottom: 0;
    }
    .vc_tta.vc_general .vc_tta-panel.vc_active,
    .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
        display: block;
    }
    .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a:hover {
        cursor: default;
    }
    .vc_tta.vc_general .vc_tta-panel.vc_animating .vc_tta-panel-body {
        display: block;
        min-height: 0;
    }
    .vc_tta.vc_general .vc_tta-tabs-container {
        display: block;
        position: relative;
        z-index: 3;
    }
    .vc_tta.vc_general .vc_tta-tabs-list {
        list-style-type: none;
        display: block;
        padding: 0;
        margin: 0;
        box-sizing: border-box;
    }
    .vc_tta.vc_general .vc_tta-tab {
        display: inline-block;
        padding: 0;
        margin: 0;
    }
    .vc_tta.vc_general .vc_tta-tab > a {
        padding: 14px 20px;
        display: block;
        box-sizing: border-box;
        border: solid transparent;
        position: relative;
        text-decoration: none;
        color: inherit;
        transition:
            background 0.2s ease-in-out,
            color 0.2s ease-in-out,
            border 0.2s ease-in-out;
        box-shadow: none;
    }
    .vc_tta.vc_general .vc_tta-tab.vc_active > a {
        cursor: default;
        text-decoration: none;
        color: inherit;
        transition:
            background 0.2s ease-in-out,
            color 0.2s ease-in-out;
        box-shadow: none;
    }
    .vc_tta.vc_general .vc_tta-tab.vc_active > a:hover {
        cursor: default;
        box-shadow: none;
    }
    .vc_tta.vc_general .vc_tta-tab.vc_active > a::after,
    .vc_tta.vc_general .vc_tta-tab.vc_active > a::before {
        display: none;
        content: "";
        position: absolute;
        border-width: inherit;
        border-color: inherit;
        border-style: inherit;
        width: 100vw;
        height: 200vw;
    }
    .vc_tta.vc_general .vc_tta-icon {
        font-size: 1.15em;
        line-height: 0;
        display: inline;
    }
    .vc_tta.vc_general .vc_tta-icon::before {
        display: inline;
    }
    .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child),
    .vc_tta.vc_general .vc_tta-title-text:not(:empty) ~ * {
        margin-left: 14px;
    }
    .vc_tta.vc_general .vc_tta-title-text:empty {
        display: inline-block;
    }
    .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
        display: none;
    }
    .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,
    .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading,
    .vc_tta.vc_tta-shape-rounded .vc_tta-tab > a {
        border-radius: 5px;
    }
    .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body {
        min-height: 10px;
    }
    .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container {
        margin: 5px;
    }
    .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
    .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
        margin-bottom: -1px;
    }
    .vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-heading {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .vc_tta.vc_tta-style-classic .vc_tta-panel-body,
    .vc_tta.vc_tta-style-classic .vc_tta-panel-heading,
    .vc_tta.vc_tta-style-classic .vc_tta-tab > a {
        border-width: 1px;
    }
    .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading,
    .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
        margin-top: -1px;
    }
    .vc_tta.vc_tta-style-classic .vc_tta-tabs-list {
        padding-left: 1px;
        padding-top: 1px;
    }
    .vc_tta.vc_tta-style-classic .vc_tta-tab {
        margin-left: -1px;
        margin-top: -1px;
    }
    @media (min-width: 768px) {
        .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
            display: block;
        }
        .vc_tta.vc_tta-tabs .vc_tta-panel-heading {
            display: none;
        }
        .vc_tta.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels {
            border-radius: 5px;
        }
        .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::after,
        .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::before {
            box-sizing: border-box;
            content: "";
            display: none;
            position: absolute;
            width: 5px;
            height: 5px;
            border-radius: 5px;
            border-style: inherit;
            border-width: inherit;
        }
        .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
            border: 1px solid transparent;
        }
        .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel {
            margin: -1px;
        }
    }
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
        border-color: #f0f0f0;
        background-color: #f8f8f8;
    }
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus,
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
        background-color: #f0f0f0;
    }
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
        color: #666;
    }
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
        border-color: #f0f0f0;
        background-color: #f8f8f8;
    }
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
        color: #666;
    }
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
        background-color: #f8f8f8;
    }
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
        border-color: #f0f0f0;
    }
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
        border-color: #e3e3e3;
        background-color: #ebebeb;
        color: #666;
    }
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus,
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
        background-color: #dcdcdc;
    }
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
        border-color: #f0f0f0;
        background-color: #f8f8f8;
        color: #666;
    }
    .vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading,
    .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
        margin-top: 1px;
    }
    .vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active .vc_tta-panel-heading,
    .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
        margin-bottom: 1px;
    }
    .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
        padding: 0;
        margin: -1px 0 0 -1px;
    }
    .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
        margin: 1px 0 0 1px;
    }
    .vc_tta-tabs.vc_tta-tabs-position-left {
        display: flex;
    }
    .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container {
        overflow: hidden;
        flex: 0 0 auto;
        margin-top: 0;
        margin-left: 0;
    }
    .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list {
        overflow: hidden;
    }
    @media (min-width: 768px) {
        .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
            background-color: #f8f8f8;
        }
        .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
        .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after,
        .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
            border-color: #f0f0f0;
        }
        .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
            border-color: transparent;
            background-color: transparent;
        }
        .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container {
            display: flex;
            flex-direction: column;
        }
        .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list {
            flex-grow: 1;
        }
    }
    .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab {
        display: block;
    }
    .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container {
        display: flex;
        flex-direction: column;
        flex: 1;
        min-width: 0;
    }
    .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels {
        flex-grow: 1;
    }
    .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::before {
        right: auto;
        bottom: auto;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        border-right-width: 0;
        border-bottom-width: 0;
    }
    .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::after {
        right: auto;
        top: auto;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-right-width: 0;
        border-top-width: 0;
    }
    .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab > a {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active > a {
        border-right-color: transparent;
    }
    .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left
        .vc_tta-tab.vc_active
        > a::before {
        display: block;
        width: auto;
        left: 100%;
        bottom: 100%;
        border-bottom: 0;
        border-top: 0;
        border-right: 0;
    }
    .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left
        .vc_tta-tab.vc_active
        > a::after {
        display: block;
        width: auto;
        left: 100%;
        top: 100%;
        border-bottom: 0;
        border-top: 0;
        border-right: 0;
    }
    .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tabs-container {
        margin-left: 0;
        margin-right: 0;
    }
    .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-style-classic
        .vc_tta-tabs-container {
        margin-right: -1px;
    }
    .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-shape-rounded
        .vc_tta-panels {
        margin-top: 0;
        border-top-left-radius: 0;
    }
    .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-shape-rounded
        .vc_tta-panel-body::before {
        display: none;
    }
    .vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading,
    .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {
        text-align: left;
    }
    @media (max-width: 768px) {
        .vc_tta-container .vc_tta:not([class*="vc_tta-pageable"]) .vc_pagination {
            display: none;
        }
    }
    .fab,
    .far,
    .fas {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: var(--fa-display, inline-block);
        font-style: normal;
        font-variant: normal;
        line-height: 1;
        text-rendering: auto;
    }
    .fab:before,
    .far:before,
    .fas:before {
        content: var(--fa);
    }
    .far,
    .fas {
        font-family: "Font Awesome 6 Free";
    }
    .fab {
        font-family: "Font Awesome 6 Brands";
    }
    .fa-fw {
        text-align: center;
        width: 1.25em;
    }
    .fa-newspaper {
        --fa: "\f1ea";
    }
    .fa-arrow-alt-circle-right {
        --fa: "\f35a";
    }
    .fa-home {
        --fa: "\f015";
    }
    .fa-podcast {
        --fa: "\f2ce";
    }
    .fa-user-circle {
        --fa: "\f2bd";
    }
    .fa-check {
        --fa: "\f00c";
    }
    :root {
        --fa-style-family-brands: "Font Awesome 6 Brands";
        --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
    }
    @font-face {
        font-family: "Font Awesome 6 Brands";
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src:
            url(https://pinpoint.ai/wp-content/plugins/js_composer/assets/lib/vendor/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2)
                format("woff2"),
            url(https://pinpoint.ai/wp-content/plugins/js_composer/assets/lib/vendor/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf)
                format("truetype");
    }
    .fab {
        font-weight: 400;
    }
    .fa-readme {
        --fa: "\f4d5";
    }
    :root {
        --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
    }
    .far {
        font-weight: 400;
    }
    :root {
        --fa-style-family-classic: "Font Awesome 6 Free";
        --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
    }
    @font-face {
        font-family: "Font Awesome 6 Free";
        font-style: normal;
        font-weight: 900;
        font-display: swap;
        src:
            url(https://pinpoint.ai/wp-content/plugins/js_composer/assets/lib/vendor/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2)
                format("woff2"),
            url(https://pinpoint.ai/wp-content/plugins/js_composer/assets/lib/vendor/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf)
                format("truetype");
    }
    .fas {
        font-weight: 900;
    }
    @font-face {
        font-family: "Font Awesome 5 Brands";
        font-display: swap;
        font-weight: 400;
        src:
            url(https://pinpoint.ai/wp-content/plugins/js_composer/assets/lib/vendor/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2)
                format("woff2"),
            url(https://pinpoint.ai/wp-content/plugins/js_composer/assets/lib/vendor/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf)
                format("truetype");
    }
    @font-face {
        font-family: "Font Awesome 5 Free";
        font-display: swap;
        font-weight: 900;
        src:
            url(https://pinpoint.ai/wp-content/plugins/js_composer/assets/lib/vendor/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2)
                format("woff2"),
            url(https://pinpoint.ai/wp-content/plugins/js_composer/assets/lib/vendor/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf)
                format("truetype");
    }
    @font-face {
        font-family: FontAwesome;
        font-display: swap;
        src:
            url(https://pinpoint.ai/wp-content/plugins/js_composer/assets/lib/vendor/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2)
                format("woff2"),
            url(https://pinpoint.ai/wp-content/plugins/js_composer/assets/lib/vendor/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf)
                format("truetype");
    }
    @font-face {
        font-family: FontAwesome;
        font-display: swap;
        src:
            url(https://pinpoint.ai/wp-content/plugins/js_composer/assets/lib/vendor/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2)
                format("woff2"),
            url(https://pinpoint.ai/wp-content/plugins/js_composer/assets/lib/vendor/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf)
                format("truetype");
    }
    .upb_row_bg,
    .upb_video-bg,
    .vcpb-fs-jquery {
        overflow: hidden;
    }
    .vc-row-translate-wrapper {
        margin: 0 !important;
    }
    .uvc-vc-full-width .upb_video-bg {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        left: 0 !important;
        margin-left: 0 !important;
    }
    .ult-vc-seperator {
        position: absolute;
        width: 100%;
        height: 0;
        left: 0;
        z-index: 1;
    }
    .ult-main-seperator-inner {
        position: relative;
        height: 100%;
        width: 100%;
    }
    .ult-vc-seperator.top_seperator {
        top: -1px;
        bottom: auto;
    }
    .ult-vc-seperator.bottom_seperator {
        top: auto;
        bottom: -1px;
    }
    .ult-vc-seperator svg {
        width: 100%;
        height: auto;
    }
    .ult-rounded-split-seperator-wrapper {
        z-index: 1;
    }
    .upb_video-bg {
        background-repeat: no-repeat;
    }
    .upb_video-bg {
        -webkit-background-size: cover;
        background-size: cover;
    }
    .top_seperator.ult-rounded-split-seperator-wrapper {
        top: 0;
        bottom: auto;
    }
    .separator-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 5;
    }
    .vc-row-translate > .vc-row-translate-wrapper {
        overflow: hidden;
        width: 100% !important;
        margin: initial !important;
    }
    .upb_video_class,
    .wpb_column,
    .wpb_row {
        position: relative;
    }
    .upb_row_bg {
        position: absolute;
        width: 100%;
        height: 100%;
        background-position: center center;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        z-index: 0;
    }
    .upb-background-text-wrapper,
    .upb_video-text,
    .upb_video-text-wrapper {
        position: relative;
    }
    .upb_bg_img {
        display: none !important;
    }
    .upb_video-wrapper {
        display: block;
        max-width: 100%;
        height: 100%;
    }
    .upb_video-text {
        z-index: 9;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
    }
    .full-browser-size .upb-background-text,
    .video-browser-size .upb_video-text {
        margin: initial !important;
        position: absolute;
        bottom: auto;
        top: 50%;
        right: 0;
        left: 0;
        height: auto;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .upb_video-bg {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background-position: 50% 50%;
        margin: 0 auto;
    }
    .upb_video-src {
        max-width: none;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: relative;
        min-width: 100%;
        min-height: 100%;
    }
    .upb_video-src.ult-make-full-height {
        height: 100%;
        width: auto !important;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        left: 50%;
        top: 0;
    }
    .upb_utube_iframe,
    .upb_vimeo_iframe {
        max-width: none;
        max-height: none;
        width: 100%;
        height: 100%;
        position: absolute;
    }
    .video-controls {
        position: absolute;
        bottom: 10%;
        right: 5%;
        cursor: pointer;
        width: auto !important;
        min-width: 15px !important;
        height: auto !important;
        z-index: 99;
    }
    .video-controls i {
        font-size: 40px;
    }
    body.rtl .upb_row_bg {
        right: auto;
    }
    .vc_row-flex .upb-background-text-wrapper.full-browser-size,
    .vc_row-flex .upb_video-text-wrapper.full-browser-size {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -moz-box;
        display: flex;
        width: 100%;
    }
    .vc_row-flex .upb-background-text,
    .vc_row-flex .upb_video-text,
    .vc_row-flex .vc-row-translate-wrapper,
    .vc_row-o-equal-height .upb-background-text,
    .vc_row-o-equal-height .upb_video-text,
    .vc_row-o-equal-height .vc-row-translate-wrapper {
        margin: 0 auto !important;
    }
    .rs-p-wp-fix {
        display: none !important;
        margin: 0 !important;
        height: 0 !important;
    }
    .wp-block-themepunch-revslider {
        position: relative;
    }
    rs-modal-cover {
        width: 100%;
        height: 100%;
        z-index: 0;
        background: 0 0;
        position: absolute;
        top: 0;
        left: 0;
        cursor: pointer;
        pointer-events: auto;
    }
    body > rs-modal-cover {
        position: fixed;
        z-index: 9999995 !important;
    }
    rs-sbg-px {
        pointer-events: none;
    }
    .rs-forceuntouchable,
    .rs-forceuntouchable * {
        pointer-events: none !important;
    }
    .rs-forcehidden * {
        visibility: hidden !important;
    }
    .rs_splitted_lines {
        display: block;
        white-space: nowrap !important;
    }
    .rs-go-fullscreen {
        position: fixed !important;
        width: 100% !important;
        height: 100% !important;
        top: 0 !important;
        left: 0 !important;
        z-index: 9999999 !important;
        background: #fff;
    }
    .rtl {
        direction: rtl;
    }
    rs-module i[class*=" fa-"],
    rs-module i[class^="fa-"] {
        display: inline-block;
        font: 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    rs-module [class*=" fa-"]:before,
    rs-module [class^="fa-"]:before {
        font-family: FontAwesome;
        font-style: normal;
        font-weight: 400;
        speak: never;
        speak-as: spell-out;
        display: inline-block;
        text-decoration: inherit;
        width: auto;
        margin-right: 0;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        line-height: inherit;
        margin-left: 0;
    }
    rs-module-wrap {
        visibility: hidden;
    }
    rs-module-wrap,
    rs-module-wrap * {
        box-sizing: border-box;
        -webkit-tap-highlight-color: transparent;
    }
    rs-module-wrap {
        position: relative;
        z-index: 1;
        width: 100%;
        display: block;
    }
    .rs-fixedscrollon rs-module-wrap {
        position: fixed !important;
        top: 0 !important;
        z-index: 1000;
        left: 0 !important;
    }
    .rs-stickyscrollon rs-module-wrap {
        position: sticky !important;
        top: 0;
        z-index: 1000;
    }
    .rs-stickyscrollon {
        overflow: visible !important;
    }
    rs-module {
        position: relative;
        overflow: hidden;
        display: block;
    }
    rs-module.disableVerticalScroll {
        -ms-touch-action: pan-x;
        touch-action: pan-x;
    }
    rs-sbg {
        display: block;
        pointer-events: none;
    }
    rs-sbg-px,
    rs-sbg-wrap {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        width: 100%;
        height: 100%;
        display: block;
    }
    a.rs-layer,
    a.rs-layer:-webkit-any-link {
        text-decoration: none;
    }
    .entry-content rs-module a,
    rs-module a {
        box-shadow: none;
    }
    .rs-forceoverflow,
    .rs-forceoverflow rs-module,
    .rs-forceoverflow rs-module-wrap,
    .rs-forceoverflow rs-slide,
    .rs-forceoverflow rs-slides {
        overflow: visible !important;
    }
    .rs-parallax-hidden-of rs-slide {
        overflow: hidden !important;
    }
    rs-module img {
        max-width: none !important;
        transition: none;
        margin: 0;
        padding: 0;
        border: none;
    }
    rs-slide,
    rs-slide:before,
    rs-slides {
        position: absolute;
        text-indent: 0;
        top: 0;
        left: 0;
    }
    rs-slide,
    rs-slide:before {
        display: block;
        visibility: hidden;
    }
    .rs-layer .rs-toggled-content {
        display: none;
    }
    .rs-tc-active.rs-layer > .rs-toggled-content {
        display: block;
    }
    .rs-layer-video {
        overflow: hidden;
    }
    .rs_html5vidbasicstyles {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    rs-module .rs-layer,
    rs-module rs-layer {
        opacity: 0;
        position: relative;
        visibility: hidden;
        display: block;
        -webkit-font-smoothing: antialiased !important;
        -webkit-tap-highlight-color: transparent;
        -moz-osx-font-smoothing: grayscale;
        z-index: 1;
        font-display: swap;
    }
    rs-layer-wrap,
    rs-module .rs-layer,
    rs-module img,
    rs-module-wrap {
        user-select: none;
    }
    .rs-svg svg {
        width: 100%;
        height: 100%;
        position: relative;
        vertical-align: top;
    }
    .rs-layer :not(.rs-wtbindex),
    .rs-layer:not(.rs-wtbindex),
    rs-layer:not(.rs-wtbindex) {
        outline: 0 !important;
    }
    rs-module audio,
    rs-module embed,
    rs-module iframe,
    rs-module object,
    rs-module video {
        max-width: none !important;
        border: none;
    }
    .tp-blockmask_in,
    .tp-blockmask_out {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        z-index: 1000;
        transform: scaleX(0) scaleY(0);
    }
    rs-zone {
        position: absolute;
        width: 100%;
        left: 0;
        box-sizing: border-box;
        min-height: 50px;
        font-size: 0px;
        pointer-events: none;
    }
    rs-row-wrap {
        display: block;
        visibility: hidden;
    }
    rs-layer-wrap,
    rs-parallax-wrap {
        display: block;
    }
    rs-layer-wrap {
        transform-style: flat;
    }
    .safarifix rs-layer-wrap {
        perspective: 1000000;
    }
    @-moz-document url-prefix() {
        rs-layer-wrap {
            perspective: none;
        }
    }
    rs-fullwidth-wrap {
        position: relative;
        width: 100%;
        height: auto;
        display: block;
        overflow: visible;
        max-width: none !important;
    }
    .rev_row_zone_top {
        top: 0;
    }
    .rev_row_zone_bottom {
        bottom: 0;
    }
    .rev_row_zone_middle {
        top: 0;
    }
    rs-column-wrap .rs-parallax-wrap {
        vertical-align: top;
    }
    .rs-layer img,
    rs-layer img {
        vertical-align: top;
    }
    .rs-layer.rs-waction.iospermaccwait.permanenthidden {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }
    rs-column-wrap {
        display: table-cell;
        position: relative;
        vertical-align: top;
        height: auto;
        box-sizing: border-box;
        font-size: 0px;
    }
    .rs-pelock * {
        pointer-events: none !important;
    }
    .rev_break_columns {
        display: block !important;
    }
    .rev_break_columns rs-column-wrap.rs-parallax-wrap {
        display: block !important;
        width: 100% !important;
    }
    .rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,
    .rs-layer-audio.rs-layer-hidden,
    .rs-layer.rs-layer-hidden,
    .rs-parallax-wrap.rs-layer-hidden,
    .tp-forcenotvisible,
    rs-column-wrap.rs-layer-hidden,
    rs-row-wrap.rs-layer-hidden {
        visibility: hidden !important;
        display: none !important;
    }
    .rs-layer.rs-nointeraction:not(a),
    a.rs-layer.rs-nointeraction > .div,
    rs-layer.rs-nointeraction:not(a) {
        pointer-events: none !important;
    }
    rs-static-layers {
        position: absolute;
        z-index: 101;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        pointer-events: none;
        overflow: hidden;
    }
    .rs-stl-visible {
        overflow: visible !important;
    }
    .rs-layer rs-fcr {
        width: 0;
        height: 0;
        border-left: 40px solid transparent;
        border-right: 0px solid transparent;
        border-bottom-width: 0 !important;
        border-top: 40px solid #00a8ff;
        position: absolute;
        right: 100%;
        top: 0;
    }
    .rs-layer rs-fcrt {
        width: 0;
        height: 0;
        border-left: 40px solid transparent;
        border-right: 0px solid transparent;
        border-top-width: 0 !important;
        border-bottom: 40px solid #00a8ff;
        position: absolute;
        right: 100%;
        top: 0;
    }
    .rs-layer rs-bcr {
        width: 0;
        height: 0;
        border-left: 0 solid transparent;
        border-right: 40px solid transparent;
        border-bottom: 40px solid #00a8ff;
        border-top-width: 0 !important;
        position: absolute;
        left: 100%;
        top: 0;
    }
    rs-bgvideo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        display: block;
    }
    .rs-layer.rs-fsv {
        top: 0;
        left: 0;
        position: absolute;
        width: 100%;
        height: 100%;
    }
    .rs-layer.rs-fsv audio,
    .rs-layer.rs-fsv iframe,
    .rs-layer.rs-fsv iframe audio,
    .rs-layer.rs-fsv iframe video,
    .rs-layer.rs-fsv video {
        width: 100%;
        height: 100%;
    }
    .rs-fsv video {
        background: #000;
    }
    .fullcoveredvideo rs-poster {
        background-position: center center;
        background-size: cover;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .tp-video-play-button {
        background: #000;
        background: rgba(0, 0, 0, 0.3);
        border-radius: 5px;
        position: absolute;
        top: 50%;
        left: 50%;
        color: #fff;
        z-index: 3;
        margin-top: -25px;
        margin-left: -25px;
        line-height: 50px !important;
        text-align: center;
        cursor: pointer;
        width: 50px;
        height: 50px;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
        z-index: 4;
        opacity: 0;
        transition: opacity 0.3s ease-out !important;
    }
    .rs-ISM .tp-video-play-button {
        opacity: 1;
        transition: none !important;
        z-index: 6;
    }
    .rs-audio .tp-video-play-button {
        display: none !important;
    }
    .tp-video-play-button i {
        width: 50px;
        height: 50px;
        display: inline-block;
        text-align: center !important;
        vertical-align: top;
        line-height: 50px !important;
        font-size: 30px !important;
    }
    .rs-layer:hover .tp-video-play-button {
        opacity: 1;
        display: block;
        z-index: 6;
    }
    .videoisplaying .tp-video-play-button {
        display: none;
    }
    .fullcoveredvideo .tp-video-play-button {
        display: none !important;
    }
    .rs-fsv .rs-fsv audio {
        object-fit: contain !important;
    }
    .rs-fsv .rs-fsv video {
        object-fit: contain !important;
    }
    @supports not (-ms-high-contrast: none) {
        .rs-fsv .fullcoveredvideo audio {
            object-fit: cover !important;
        }
        .rs-fsv .fullcoveredvideo video {
            object-fit: cover !important;
        }
    }
    .rs-fullvideo-cover {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        position: absolute;
        background: 0 0;
        z-index: 5;
    }
    rs-bgvideo audio::-webkit-media-controls,
    rs-bgvideo video::-webkit-media-controls,
    rs-bgvideo video::-webkit-media-controls-start-playback-button {
        display: none !important;
    }
    rs-module div.rs-layer,
    rs-module h1.rs-layer,
    rs-module h2.rs-layer,
    rs-module h3.rs-layer,
    rs-module h4.rs-layer,
    rs-module h5.rs-layer,
    rs-module p.rs-layer,
    rs-module span.rs-layer {
        margin: 0;
        padding: 0;
        margin-block-start: 0;
        margin-block-end: 0;
        margin-inline-start: 0;
        margin-inline-end: 0;
    }
    rs-module h1.rs-layer:before,
    rs-module h2.rs-layer:before,
    rs-module h3.rs-layer:before,
    rs-module h4.rs-layer:before,
    rs-module h5.rs-layer:before {
        content: none;
    }
    rs-dotted {
        background-repeat: repeat;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 3;
        display: block;
        pointer-events: none;
    }
    rs-sbg-wrap rs-dotted {
        z-index: 31;
    }
    .rs-progress-bar,
    rs-progress-bar {
        display: block;
        z-index: 20;
        box-sizing: border-box;
        background-clip: content-box;
        position: absolute;
        line-height: 0;
        width: 100%;
        height: 100%;
    }
    .rs-layer img {
        background: 0 0;
    }
    .rs-layer.slidelink {
        cursor: pointer;
        width: 100%;
        height: 100%;
    }
    .rs-layer.slidelink a {
        width: 100%;
        height: 100%;
        display: block;
    }
    .rs-layer.slidelink a div {
        width: 3000px;
        height: 1500px;
        background: var(--wpr-bg-35cfa8a9-a1d6-4595-98e8-d9626da8e7c9);
    }
    .rs-layer.slidelink a span {
        background: var(--wpr-bg-c179927d-763a-4841-9fef-f2e3c8a8fa3d);
        width: 100%;
        height: 100%;
        display: block;
    }
    rs-layer iframe {
        visibility: hidden;
    }
    rs-layer.rs-ii-o iframe {
        visibility: visible;
    }
    rs-layer input[type="date"],
    rs-layer input[type="email"],
    rs-layer input[type="number"],
    rs-layer input[type="password"],
    rs-layer input[type="text"],
    rs-layer input[type="time"],
    rs-layer input[type="url"] {
        display: inline-block;
    }
    rs-layer input::placeholder {
        vertical-align: middle;
        line-height: inherit !important;
    }
    a.rs-layer {
        transition: none;
    }
    rs-bullet,
    rs-navmask,
    rs-tab,
    rs-thumb {
        display: block;
        pointer-events: all;
    }
    .tp-bullets,
    .tp-tabs,
    .tp-thumbs {
        position: absolute;
        display: block;
        z-index: 1000;
        top: 0;
        left: 0;
    }
    .tp-tab,
    .tp-thumb {
        cursor: pointer;
        position: absolute;
        opacity: 0.5;
        box-sizing: border-box;
    }
    .tp-arr-imgholder,
    .tp-tab-image,
    .tp-thumb-image,
    rs-poster {
        background-position: center center;
        background-size: cover;
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }
    rs-poster {
        cursor: pointer;
        z-index: 3;
    }
    .tp-tab.rs-touchhover,
    .tp-tab.selected,
    .tp-thumb.rs-touchhover,
    .tp-thumb.selected {
        opacity: 1;
    }
    .tp-tab-mask,
    .tp-thumb-mask {
        box-sizing: border-box !important;
    }
    .tp-tabs,
    .tp-thumbs {
        box-sizing: content-box !important;
    }
    .tp-bullet {
        width: 15px;
        height: 15px;
        position: absolute;
        background: #fff;
        background: rgba(255, 255, 255, 0.3);
        cursor: pointer;
    }
    .tp-bullet.rs-touchhover,
    .tp-bullet.selected {
        background: #fff;
    }
    .tparrows {
        cursor: pointer;
        background: #000;
        background: rgba(0, 0, 0, 0.5);
        width: 40px;
        height: 40px;
        position: absolute;
        display: block;
        z-index: 1000;
    }
    .tparrows.rs-touchhover {
        background: #000;
    }
    .tparrows:before {
        font-family: revicons;
        font-size: 15px;
        color: #fff;
        display: block;
        line-height: 40px;
        text-align: center;
    }
    .tparrows.tp-leftarrow:before {
        content: "\e824";
    }
    body.rtl .rs-pzimg {
        left: 0 !important;
    }
    .rs_fake_cube {
        transform-style: preserve-3d;
    }
    .rs_fake_cube,
    .rs_fake_cube_wall {
        position: absolute;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        left: 0;
        top: 0;
        z-index: 0;
    }
    rs-sbg canvas {
        overflow: hidden;
        z-index: 5;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .dddwrappershadow {
        box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4);
    }
    .dddwrapper {
        transform-style: flat;
        perspective: 10000px;
    }
    .RSscrollbar-measure {
        width: 100px;
        height: 100px;
        overflow: scroll;
        position: absolute;
        top: -9999px;
    }

