/* =====================================================================
   Worky — site stylesheet
   Merged & purged from the original theme; rules are in cascade order.
   Hand-editable: one declaration per line, grouped selectors split out.
   ===================================================================== */

img.wp-smiley {
    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: none !important;
    padding: 0 !important;
}

.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em;
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none;
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --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--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;
}

body .is-layout-flow > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex > * {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

body .is-layout-grid > * {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

: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;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}

.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
}

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

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

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */

@keyframes blink {
    from {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

.wpcf7 [inert] {
    opacity: 0.5;
}

.wpcf7 input[type="file"] {
    cursor: pointer;
}

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

.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
}

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

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-times:before {
    content: "\f00d";
}

.fa-facebook-f:before {
    content: "\f09a";
}

.fa-bars:before {
    content: "\f0c9";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-instagram:before {
    content: "\f16d";
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
    background-color: white;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
    text-decoration: none;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0px;
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

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

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

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

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (min-width: 640px) {
    .container {
        max-width: 640px;
    }
}
@media (min-width: 940px){

    .container {
        max-width: 940px;
    }

}
@media (min-width: 1120px){

    .container {
        max-width: 1120px;
    }

}
@media (min-width: 1200px){

    .container {
        max-width: 1200px;
    }

}

.jet-theme-core-document {
    overflow: hidden;
}

div[aria-label="Back to Prev Items"] i:before {
    content: "\f104";
}

body {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 2.143;
    font-family: Arial, sans-serif;
    letter-spacing: 0px;
    text-align: left;
    color: #3b3d42;
}

h1 {
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 1.4;
    font-family: Oswald, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #3b3d42;
}

h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.125;
    font-family: Oswald, sans-serif;
    letter-spacing: 2px;
    text-align: inherit;
    color: #3b3d42;
}

h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.285;
    font-family: Oswald, sans-serif;
    letter-spacing: 1px;
    text-align: inherit;
    color: #3b3d42;
}

h4 {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.25;
    font-family: Oswald, sans-serif;
    letter-spacing: 1px;
    text-align: inherit;
    color: #3b3d42;
}

h5 {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    font-family: Oswald, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #3b3d42;
}

h6 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    font-family: Oswald, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #3b3d42;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (min-width: 1200px) {
    h1 {
        font-size: 56px;
    }
    h2 {
        font-size: 36px;
    }
    h3 {
        font-size: 32px;
    }
}

a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: #f7992b;
}

a:hover {
    color: #3b3d42;
}

blockquote {
    color: #f7992b;
}

.menu-item-has-children:before {
    color: #a1a2a4;
}

button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.71;
    font-family: Oswald, sans-serif;
    letter-spacing: 8px;
    color: #ffffff;
    background-color: #f7992b;
}

button:hover,
input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover,
input[type='reset']:hover {
    color: #ffffff;
    background-color: rgb(255,191,81);
}

input,
optgroup,
select,
textarea {
    font-size: 14px;
}

.wpcf7-submit {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.71;
    font-family: Oswald, sans-serif;
    letter-spacing: 8px;
    color: #ffffff;
    background-color: #f7992b;
}

.wpcf7-submit:hover {
    color: #ffffff;
    background-color: rgb(255,191,81);
}

::-webkit-input-placeholder {
    color: #a1a2a4;
}

::-moz-placeholder {
    color: #a1a2a4;
}

:-moz-placeholder {
    color: #a1a2a4;
}

:-ms-input-placeholder {
    color: #a1a2a4;
}

html {
    font-size: 16px;
    font-size: 1rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 15px 0;
}

p {
    margin: 0 0 1em;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    font-size: 20px;
    font-size: 1.25rem;
}

blockquote cite {
    font-size: 14px;
    font-size: 0.875rem;
}

address {
    margin: 0 0 1.5em;
}

pre {
    font-family: "Courier 10 Pitch", Courier, monospace;
    line-height: 1.6;
    overflow: auto;
    max-width: 100%;
    margin: 0 0 1.5em;
    padding: 1.5em;
    background: #eee;
    border: 1px solid #d5d5d5;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    font-size: 16px;
    font-size: 1rem;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

code {
    padding: 2px 5px;
    border: 1px solid #ebeced;
}

abbr,
acronym {
    cursor: help;
    border-bottom: 1px dotted #666;
}

mark,
ins {
    font-style: italic;
    text-decoration: none;
    border-bottom: 1px solid;
}

big {
    font-size: 125%;
}

img {
    height: auto;
    max-width: 100%;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
}

blockquote {
    position: relative;
    margin: 35px 0;
    padding: 0 0 0 60px;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.45;
    font-style: italic;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (min-width: 640px) {
    blockquote {
        font-size: 22px;
        font-size: 1.375rem;
    }
}
@media (min-width: 940px){

    blockquote {
        font-size: 28px;
        font-size: 1.75rem;
    }

}

blockquote p {
    margin: 0;
}

blockquote p + p {
    margin-top: 1em;
}

blockquote cite {
    display: block;
    margin-top: 5px;
    font-style: normal;
}

blockquote cite:before {
    content: "- ";
}

blockquote:before {
    content: "\f10d";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    font-size: 30px;
    top: 0;
    left: 10px;
}

hr {
    background-color: #ebeced;
    border: 0;
    height: 1px;
    margin: 1.5em 0;
}

ul,
ol {
    margin: 0 0 1.5em 1.5em;
    padding-left: 0;
    padding-right: 0;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */

button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
    display: inline-block;
    max-width: 100%;
    padding: 12px 20px;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-decoration: none;
    border: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.mfp-close:hover {
    background: none;
}

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
select,
textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 12px;
    border: 1px solid #ebeced;
    background-color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='number']:focus,
input[type='tel']:focus,
input[type='range']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='week']:focus,
input[type='time']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
select:focus,
textarea:focus {
    outline: none;
    -webkit-box-shadow: 0 5px 32px rgba(103, 122, 141, 0.17);
    box-shadow: 0 5px 32px rgba(103, 122, 141, 0.17);
}

button:focus,
input[type='submit']:focus,
input[type='reset']:focus {
    outline: none;
}

input[type='submit'],
input[type='reset'] {
    font-size: 11px;
    font-size: 0.6875rem;
    font-weight: 600;
}

select {
    border: 1px solid #ebeced;
}

textarea {
    min-height: 150px;
    resize: vertical;
    overflow: auto;
}

::-moz-placeholder {
    opacity: 1;
}

:-moz-placeholder {
    opacity: 1;
}

a {
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a:focus {
    outline: none;
}

a:hover,
a:active {
    text-decoration: none;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

#content[tabindex="-1"]:focus {
    outline: 0;
}

.alignleft {
    float: left;
    margin-right: 30px;
    margin-bottom: 15px;
}

.alignright {
    float: right;
    margin-left: 30px;
    margin-bottom: 15px;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

.hidden {
    display: none;
}

.entry-title {
    margin-top: 0;
}

.widget + .widget {
    margin-top: 50px;
    padding-top: 40px;
    border-top: 1px solid #ebeced;
}

.widget select {
    width: 100%;
}

.widget ul {
    list-style: none;
    margin-left: 0;
}

.widget ul li {
    margin-bottom: 4px;
}

.widget li > ul,
.widget li > ol {
    margin-top: 4px;
    margin-left: 1.2em;
}

embed,
iframe,
object {
    max-width: 100%;
}

.alignleft {
    margin: 15px 30px 15px 0;
}

.alignright {
    margin: 15px 0 15px 30px;
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
    font-size: 12px;
    font-size: 0.75rem;
}

.wp-caption-text {
    text-align: center;
}

.gallery {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
}

.gallery > * {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.gallery img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.slick-slide:focus {
    outline: none;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */

.jet-menu-container {
    position: relative;
    width: 100%;
}

.jet-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.jet-menu.jet-menu--roll-up>.jet-menu-item[hidden] {
    display: none;
}

.jet-menu.jet-menu--roll-up-available-items[hidden] {
    display: none;
}

.jet-menu .jet-menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.jet-menu ul {
    left: 0;
}

.jet-menu-item {
    position: relative;
}

.jet-menu-item>a {
    display: block;
    text-decoration: none;
    width: auto;
}

.jet-menu-item.jet-mega-menu-item {
    position: static;
}

.jet-menu-item.jet-mega-menu-item.jet-mega-menu-position-relative-item {
    position: relative;
}

.jet-menu-item.jet-mega-menu-item.jet-mega-menu-position-relative-item .jet-sub-mega-menu {
    left: 0;
    right: auto;
}

.rtl .jet-menu-item.jet-mega-menu-item.jet-mega-menu-position-relative-item .jet-sub-mega-menu {
    left: auto;
    right: 0;
}

.jet-menu-item-desc {
    font-size: 10px;
    font-style: italic;
    white-space: normal;
}

.jet-menu-item .jet-sub-menu {
    display: block;
    min-width: 200px;
    margin: 0;
    background-color: white;
    list-style: none;
    top: 100%;
    left: 0;
    right: auto;
    position: absolute;
    padding: 0;
    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
    box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
    pointer-events: none;
    z-index: 999;
}

.rtl .jet-menu-item .jet-sub-menu {
    left: auto;
    right: 0;
}

.jet-menu-item .jet-sub-menu .jet-sub-menu {
    top: 0;
    left: 100%;
    right: auto;
}

.jet-menu-item .jet-sub-menu>li {
    display: block;
}

.jet-menu-item .jet-sub-menu>li>a {
    padding: 10px;
}

.rtl .jet-menu-item .jet-sub-menu {
    left: auto;
    right: 0;
}

.rtl .jet-menu-item .jet-sub-menu .jet-sub-menu {
    left: auto;
    right: 100%;
}

.jet-menu-item .jet-sub-mega-menu {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    background-color: white;
    pointer-events: none;
    top: 100%;
    left: 0;
    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
    box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
    z-index: 999;
}

.jet-menu-item .jet-sub-mega-menu__loader {
    padding: 5px;
    min-width: 35px;
    min-height: 35px;
}

.jet-menu-item .jet-sub-mega-menu>.elementor {
    width: 100%;
}

.jet-menu-item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-menu-item-wrapper .jet-menu-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-right: 10px;
}

.jet-menu-item-wrapper .jet-menu-icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.jet-menu-item-wrapper .jet-menu-icon svg path {
    fill: currentColor;
}

.jet-menu-item-wrapper .jet-dropdown-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-left: 10px;
}

.jet-menu-item-wrapper .jet-dropdown-arrow svg {
    fill: currentColor;
    height: auto;
}

.jet-menu-item-wrapper .jet-menu-badge {
    -ms-flex-item-align: start;
    align-self: flex-start;
    text-align: center;
    width: 0;
}

.jet-menu-item-wrapper .jet-menu-badge__inner {
    display: inline-block;
    white-space: nowrap;
}

.jet-sub-mega-menu,
.jet-sub-menu {
    opacity: 0;
    visibility: hidden;
}

.jet-desktop-menu-active .elementor-sticky--active+.elementor-sticky .jet-sub-mega-menu,
.jet-desktop-menu-active .elementor-sticky--active+.elementor-sticky .jet-sub-menu {
    display: none;
}

.jet-menu.jet-menu--animation-type-none .jet-sub-menu {
    opacity: 0;
    visibility: hidden;
}

.jet-menu.jet-menu--animation-type-none .jet-sub-mega-menu {
    opacity: 0;
    visibility: hidden;
}

.jet-menu.jet-menu--animation-type-none .jet-simple-menu-item.jet-menu-hover>.jet-sub-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.jet-menu.jet-menu--animation-type-none .jet-simple-menu-item li.jet-menu-hover>.jet-sub-menu {
    top: 0;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.jet-menu.jet-menu--animation-type-none .jet-mega-menu-item.jet-menu-hover .jet-sub-mega-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.jet-menu.jet-menu--animation-type-fade .jet-sub-menu {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s cubic-bezier(0.48,0.01,0.5,0.99),visibility 0.1s linear;
    transition: opacity 0.3s cubic-bezier(0.48,0.01,0.5,0.99),visibility 0.1s linear;
}

.jet-menu.jet-menu--animation-type-fade .jet-sub-mega-menu {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s cubic-bezier(0.48,0.01,0.5,0.99),visibility 0.1s linear;
    transition: opacity 0.3s cubic-bezier(0.48,0.01,0.5,0.99),visibility 0.1s linear;
}

.jet-menu.jet-menu--animation-type-fade .jet-simple-menu-item.jet-menu-hover>.jet-sub-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.jet-menu.jet-menu--animation-type-fade .jet-simple-menu-item li.jet-menu-hover>.jet-sub-menu {
    top: 0;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.jet-menu.jet-menu--animation-type-fade .jet-mega-menu-item.jet-menu-hover .jet-sub-mega-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.jet-menu.jet-menu--animation-type-move-up .jet-sub-menu {
    opacity: 0;
    top: 130%;
    visibility: hidden;
    -webkit-transition: top 0.2s cubic-bezier(0.48,0.01,0.5,0.99) 0.1s,opacity 0.2s cubic-bezier(0.48,0.01,0.5,0.99) 0.1s,visibility 1s linear;
    transition: top 0.2s cubic-bezier(0.48,0.01,0.5,0.99) 0.1s,opacity 0.2s cubic-bezier(0.48,0.01,0.5,0.99) 0.1s,visibility 1s linear;
}

.jet-menu.jet-menu--animation-type-move-up .jet-sub-mega-menu {
    opacity: 0;
    top: 130%;
    visibility: hidden;
    -webkit-transition: top 0.3s cubic-bezier(0.48,0.01,0.5,0.99) 0.1s,opacity 0.3s cubic-bezier(0.48,0.01,0.5,0.99) 0.1s,visibility 1s linear;
    transition: top 0.3s cubic-bezier(0.48,0.01,0.5,0.99) 0.1s,opacity 0.3s cubic-bezier(0.48,0.01,0.5,0.99) 0.1s,visibility 1s linear;
}

.jet-menu.jet-menu--animation-type-move-up .jet-simple-menu-item.jet-menu-hover>.jet-sub-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    -webkit-transition: top 0.3s cubic-bezier(0.48,0.01,0.5,0.99),opacity 0.3s cubic-bezier(0.48,0.01,0.5,0.99),visibility 1s linear;
    transition: top 0.3s cubic-bezier(0.48,0.01,0.5,0.99),opacity 0.3s cubic-bezier(0.48,0.01,0.5,0.99),visibility 1s linear;
}

.jet-menu.jet-menu--animation-type-move-up .jet-simple-menu-item li.jet-menu-hover>.jet-sub-menu {
    top: 0;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    -webkit-transition: top 0.3s cubic-bezier(0.48,0.01,0.5,0.99),opacity 0.3s cubic-bezier(0.48,0.01,0.5,0.99),visibility 1s linear;
    transition: top 0.3s cubic-bezier(0.48,0.01,0.5,0.99),opacity 0.3s cubic-bezier(0.48,0.01,0.5,0.99),visibility 1s linear;
}

.jet-menu.jet-menu--animation-type-move-up .jet-mega-menu-item.jet-menu-hover .jet-sub-mega-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.jet-menu.jet-menu--animation-type-move-down .jet-sub-menu {
    opacity: 0;
    top: 80%;
    visibility: visible;
    -webkit-transition: top 0.3s cubic-bezier(0.48,0.01,0.5,0.99),opacity 0.3s cubic-bezier(0.48,0.01,0.5,0.99),visibility 1s linear;
    transition: top 0.3s cubic-bezier(0.48,0.01,0.5,0.99),opacity 0.3s cubic-bezier(0.48,0.01,0.5,0.99),visibility 1s linear;
}

.jet-menu.jet-menu--animation-type-move-down .jet-sub-mega-menu {
    opacity: 0;
    top: 80%;
    visibility: hidden;
    -webkit-transition: top 0.3s cubic-bezier(0.48,0.01,0.5,0.99),opacity 0.3s cubic-bezier(0.48,0.01,0.5,0.99),visibility 1s linear;
    transition: top 0.3s cubic-bezier(0.48,0.01,0.5,0.99),opacity 0.3s cubic-bezier(0.48,0.01,0.5,0.99),visibility 1s linear;
}

.jet-menu.jet-menu--animation-type-move-down .jet-simple-menu-item.jet-menu-hover>.jet-sub-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.jet-menu.jet-menu--animation-type-move-down .jet-simple-menu-item li.jet-menu-hover>.jet-sub-menu {
    top: 0;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.jet-menu.jet-menu--animation-type-move-down .jet-mega-menu-item.jet-menu-hover .jet-sub-mega-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.jet-mega-menu {
    position: relative;
    width: 100%;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.jet-mega-menu.jet-mega-menu--inited {
    opacity: 1;
    pointer-events: auto;
}

.jet-mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: var(--jmm-dropdown-toggle-icon-size,16px);
    width: var(--jmm-dropdown-toggle-size,36px);
    height: var(--jmm-dropdown-toggle-size,36px);
    cursor: pointer;
}

.jet-mega-menu-toggle__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-mega-menu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
}

.jet-mega-menu-roll-up {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-mega-menu-item {
    position: relative;
    -webkit-transform-origin: 0;
    transform-origin: 0;
}

.jet-mega-menu-item[hidden] {
    display: none;
}

.jet-mega-menu-item__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: var(--jmm-items-dropdown-gap,5px);
    cursor: pointer;
}

.jet-mega-menu-item__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    gap: var(--jmm-items-icon-gap,10px);
}

.jet-mega-menu-item__dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    min-width: 18px;
    min-height: 18px;
    font-size: var(--jmm-top-item-dropdown-icon-size);
}

.jet-mega-menu-item__dropdown svg {
    fill: currentColor;
    width: 1em;
    height: 1em;
}

.jet-mega-menu-item__dropdown svg path {
    fill: currentColor;
}

.jet-mega-menu-item__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.jet-mega-menu-item__icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.jet-mega-menu-item__icon svg path {
    fill: currentColor;
}

.jet-mega-menu-item__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.jet-mega-menu-item__label {
    white-space: nowrap;
}

.jet-mega-menu-item__badge {
    position: absolute;
    right: 0;
    bottom: 100%;
    text-align: center;
    white-space: nowrap;
    line-height: 1;
    -webkit-transform: translate(var(--jmm-menu-badge-offset-x,0),var(--jmm-menu-badge-offset-y,0));
    transform: translate(var(--jmm-menu-badge-offset-x,0),var(--jmm-menu-badge-offset-y,0));
}

.jet-mega-menu-item__badge svg {
    height: auto;
}

.jet-mega-menu-sub-menu>.jet-mega-menu-sub-menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    list-style: none;
    margin: 0;
}

.jet-mega-menu-mega-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    max-width: 100vw;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal {
    max-width: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--roll-up .jet-mega-menu-list {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu {
    left: 0;
    right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
    right: 0;
    left: auto;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu .jet-mega-menu-item--default>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu {
    left: 100%;
    right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
    right: 100%;
    left: auto;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu {
    left: auto;
    right: 0;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
    right: auto;
    left: 0;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu .jet-mega-menu-item--default>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu {
    left: auto;
    right: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
    right: auto;
    left: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-toggle {
    display: none;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-container {
    display: block;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: var(--jmm-top-items-hor-align,flex-start);
    -ms-flex-pack: var(--jmm-top-items-hor-align,flex-start);
    justify-content: var(--jmm-top-items-hor-align,flex-start);
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: var(--jmm-top-items-gap,0);
    padding-top: var(--jmm-top-menu-ver-padding,0);
    padding-left: var(--jmm-top-menu-hor-padding,0);
    padding-bottom: var(--jmm-top-menu-ver-padding,0);
    padding-right: var(--jmm-top-menu-hor-padding,0);
    background-color: var(--jmm-top-menu-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__inner {
    padding-top: var(--jmm-top-items-ver-padding,5px);
    padding-left: var(--jmm-top-items-hor-padding,10px);
    padding-bottom: var(--jmm-top-items-ver-padding,5px);
    padding-right: var(--jmm-top-items-hor-padding,10px);
    background-color: var(--jmm-top-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__icon {
    color: var(--jmm-top-item-icon-color,inherit);
    font-size: var(--jmm-top-items-icon-size,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__title {
    color: var(--jmm-top-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__desc {
    font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__badge {
    color: var(--jmm-top-item-badge-color,inherit);
    font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__dropdown {
    color: var(--jmm-top-item-dropdown-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover>.jet-mega-menu-item__inner {
    background-color: var(--jmm-top-hover-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
    color: var(--jmm-top-hover-item-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-top-hover-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
    color: var(--jmm-top-hover-item-badge-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: var(--jmm-top-hover-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner {
    background-color: var(--jmm-top-hover-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
    color: var(--jmm-top-hover-item-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-top-hover-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
    color: var(--jmm-top-hover-item-badge-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: var(--jmm-top-hover-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner {
    background-color: var(--jmm-top-active-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
    color: var(--jmm-top-active-item-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-top-active-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
    color: var(--jmm-top-active-item-badge-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: var(--jmm-top-active-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu>.jet-mega-menu-sub-menu__list {
    margin-top: var(--jmm-sub-menu-offset,0);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu {
    position: absolute;
    top: 100%;
    min-width: 200px;
    z-index: 998;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu__list {
    gap: var(--jmm-sub-items-gap,0);
    padding-top: var(--jmm-sub-menu-ver-padding,0);
    padding-left: var(--jmm-sub-menu-hor-padding,0);
    padding-bottom: var(--jmm-sub-menu-ver-padding,0);
    padding-right: var(--jmm-sub-menu-hor-padding,0);
    background-color: var(--jmm-sub-menu-bg-color,white);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__inner {
    padding-top: var(--jmm-sub-items-ver-padding,5px);
    padding-left: var(--jmm-sub-items-hor-padding,10px);
    padding-bottom: var(--jmm-sub-items-ver-padding,5px);
    padding-right: var(--jmm-sub-items-hor-padding,10px);
    background-color: var(--jmm-sub-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__icon {
    color: var(--jmm-sub-item-icon-color,inherit);
    font-size: var(--jmm-sub-items-icon-size,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__icon svg {
    width: var(--jmm-sub-items-icon-size,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__title {
    color: var(--jmm-sub-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__desc {
    font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__badge {
    color: var(--jmm-sub-item-badge-color,inherit);
    font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__dropdown {
    color: var(--jmm-sub-item-dropdown-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner {
    background-color: var(--jmm-sub-hover-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
    color: var(--jmm-sub-hover-item-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-sub-hover-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
    color: var(--jmm-sub-hover-item-badge-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: var(--jmm-sub-hover-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner {
    background-color: var(--jmm-sub-hover-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
    color: var(--jmm-sub-hover-item-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-sub-hover-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
    color: var(--jmm-sub-hover-item-badge-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: var(--jmm-sub-hover-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner {
    background-color: var(--jmm-sub-active-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
    color: var(--jmm-sub-active-item-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-sub-active-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
    color: var(--jmm-sub-active-item-badge-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: var(--jmm-sub-active-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu {
    top: 0;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container {
    position: absolute;
    width: var(--jmm-submenu-width,100%);
    min-width: 200px;
    top: 100%;
    left: 0;
    z-index: 999;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
    -webkit-transform: translateX(var(--jmm-submenu-delta-x-offset,0));
    transform: translateX(var(--jmm-submenu-delta-x-offset,0));
    background-color: var(--jmm-sub-menu-bg-color,white);
    margin-top: var(--jmm-sub-menu-offset,0);
    padding-top: var(--jmm-mega-container-ver-padding,10px);
    padding-left: var(--jmm-mega-container-hor-padding,20px);
    padding-bottom: var(--jmm-mega-container-ver-padding,10px);
    padding-right: var(--jmm-mega-container-hor-padding,20px);
}

.jet-mega-menu.jet-mega-menu--layout-vertical {
    max-width: var(--jmm-container-width,100%);
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu {
    left: 100%;
    right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu .jet-mega-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
    right: 100%;
    left: auto;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-mega-container {
    left: 100%;
    right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-mega-container.jet-mega-menu-mega-container--inverse {
    left: auto;
    right: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu {
    left: auto;
    right: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu .jet-mega-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
    left: 100%;
    right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-mega-container {
    left: auto;
    right: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-mega-container.jet-mega-menu-mega-container--inverse {
    left: 100%;
    right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-toggle {
    display: none;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: var(--jmm-top-items-gap,0);
    padding-top: var(--jmm-top-menu-ver-padding,0);
    padding-left: var(--jmm-top-menu-hor-padding,0);
    padding-bottom: var(--jmm-top-menu-ver-padding,0);
    padding-right: var(--jmm-top-menu-hor-padding,0);
    background-color: var(--jmm-top-menu-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__inner {
    -webkit-box-pack: var(--jmm-top-items-hor-align,space-between);
    -ms-flex-pack: var(--jmm-top-items-hor-align,space-between);
    justify-content: var(--jmm-top-items-hor-align,space-between);
    padding-top: var(--jmm-top-items-ver-padding,5px);
    padding-left: var(--jmm-top-items-hor-padding,10px);
    padding-bottom: var(--jmm-top-items-ver-padding,5px);
    padding-right: var(--jmm-top-items-hor-padding,10px);
    background-color: var(--jmm-top-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__icon {
    color: var(--jmm-top-item-icon-color,inherit);
    font-size: var(--jmm-top-items-icon-size,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__icon svg {
    width: var(--jmm-top-items-icon-size,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__title {
    color: var(--jmm-top-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__desc {
    font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__badge {
    color: var(--jmm-top-item-badge-color,inherit);
    font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__dropdown {
    color: var(--jmm-top-item-dropdown-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner {
    background-color: var(--jmm-top-hover-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
    color: var(--jmm-top-hover-item-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-top-hover-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
    color: var(--jmm-top-hover-item-badge-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: var(--jmm-top-hover-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner {
    background-color: var(--jmm-top-hover-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
    color: var(--jmm-top-hover-item-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-top-hover-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
    color: var(--jmm-top-hover-item-badge-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: var(--jmm-top-hover-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner {
    background-color: var(--jmm-top-active-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
    color: var(--jmm-top-active-item-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-top-active-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
    color: var(--jmm-top-active-item-badge-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: var(--jmm-top-active-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu {
    position: absolute;
    top: 0;
    min-width: 200px;
    z-index: 998;
    background-color: var(--jmm-sub-menu-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu__list {
    padding-top: var(--jmm-sub-menu-ver-padding,0);
    padding-left: var(--jmm-sub-menu-hor-padding,0);
    padding-bottom: var(--jmm-sub-menu-ver-padding,0);
    padding-right: var(--jmm-sub-menu-hor-padding,0);
    background-color: var(--jmm-sub-menu-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__inner {
    padding-top: var(--jmm-sub-items-ver-padding,5px);
    padding-left: var(--jmm-sub-items-hor-padding,10px);
    padding-bottom: var(--jmm-sub-items-ver-padding,5px);
    padding-right: var(--jmm-sub-items-hor-padding,10px);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__icon {
    color: var(--jmm-sub-item-icon-color,inherit);
    font-size: var(--jmm-sub-items-icon-size,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__icon svg {
    width: var(--jmm-sub-items-icon-size,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__title {
    color: var(--jmm-sub-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__desc {
    font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__badge {
    color: var(--jmm-sub-item-badge-color,inherit);
    font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__dropdown {
    color: var(--jmm-sub-item-dropdown-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner {
    background-color: var(--jmm-sub-hover-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
    color: var(--jmm-sub-hover-item-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-sub-hover-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
    color: var(--jmm-sub-hover-item-badge-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: var(--jmm-sub-hover-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner {
    background-color: var(--jmm-sub-hover-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
    color: var(--jmm-sub-hover-item-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-sub-hover-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
    color: var(--jmm-sub-hover-item-badge-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: var(--jmm-sub-hover-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner {
    background-color: var(--jmm-sub-active-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
    color: var(--jmm-sub-active-item-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-sub-active-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
    color: var(--jmm-sub-active-item-badge-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: var(--jmm-sub-active-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-mega-container {
    position: absolute;
    width: var(--jmm-submenu-width,100%);
    top: 0;
    z-index: 999;
    min-width: 400px;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-mega-container__inner {
    padding-top: var(--jmm-mega-container-ver-padding,10px);
    padding-left: var(--jmm-mega-container-hor-padding,20px);
    padding-bottom: var(--jmm-mega-container-ver-padding,10px);
    padding-right: var(--jmm-mega-container-hor-padding,20px);
    -webkit-transform: translate(var(--jmm-submenu-delta-x-offset,0),var(--jmm-submenu-delta-y-offset,0));
    transform: translate(var(--jmm-submenu-delta-x-offset,0),var(--jmm-submenu-delta-y-offset,0));
    min-height: var(--jmm-submenu-min-height,auto);
    background-color: var(--jmm-sub-menu-bg-color,#ebebeb);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-toggle {
    color: var(--jmm-dropdown-active-toggle-color,inherit);
    background-color: var(--jmm-dropdown-active-toggle-bg-color,#f2f2f2);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-toggle-icon--default-state {
    display: none;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-toggle-icon--opened-state {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-container {
    pointer-events: auto;
    max-height: 100vh;
    overflow: auto;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-layout-default .jet-mega-menu-container {
    position: absolute;
    top: 100%;
    z-index: 999;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-layout-push .jet-mega-menu-container {
    position: relative;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-position-right {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-position-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-position-left {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--jmm-dropdown-toggle-color,inherit);
    background-color: var(--jmm-dropdown-toggle-bg-color,inherit);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon {
    color: inherit;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon--default-state {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon--opened-state {
    display: none;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon svg {
    fill: currentColor;
    height: auto;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon svg path {
    fill: currentColor;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle:hover {
    color: var(--jmm-dropdown-hover-toggle-color,inherit);
    background-color: var(--jmm-dropdown-hover-toggle-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-container {
    pointer-events: none;
    -webkit-transform-origin: top;
    transform-origin: top;
    max-height: 0;
    overflow: hidden;
    min-width: var(--jmm-dropdown-container-width,100%);
    max-width: 100vw;
    background-color: var(--jmm-dropdown-bg-color,#f2f2f2);
    -webkit-transform: translateY(var(--jmm-dropdown-toggle-distance,0));
    transform: translateY(var(--jmm-dropdown-toggle-distance,0));
    -webkit-transition: max-height 0.5s cubic-bezier(0.23,0.48,0.51,0.96);
    transition: max-height 0.5s cubic-bezier(0.23,0.48,0.51,0.96);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: var(--jmm-dropdown-top-items-gap,0);
    padding-top: var(--jmm-dropdown-top-menu-ver-padding,0);
    padding-left: var(--jmm-dropdown-top-menu-hor-padding,0);
    padding-bottom: var(--jmm-dropdown-top-menu-ver-padding,0);
    padding-right: var(--jmm-dropdown-top-menu-hor-padding,0);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item {
    width: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__inner {
    padding-top: var(--jmm-dropdown-top-items-ver-padding,15px);
    padding-left: var(--jmm-dropdown-top-items-hor-padding,20px);
    padding-bottom: var(--jmm-dropdown-top-items-ver-padding,15px);
    padding-right: var(--jmm-dropdown-top-items-hor-padding,20px);
    background-color: var(--jmm-dropdown-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__icon {
    color: var(--jmm-dropdown-item-icon-color,inherit);
    font-size: var(--jmm-dropdown-top-items-icon-size,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__icon svg {
    width: var(--jmm-dropdown-top-items-icon-size,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__title {
    color: var(--jmm-dropdown-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__desc {
    font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__badge {
    color: var(--jmm-dropdown-item-badge-color,inherit);
    font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__dropdown {
    color: var(--jmm-dropdown-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner {
    background-color: var(--jmm-dropdown-hover-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
    color: var(--jmm-dropdown-hover-item-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-dropdown-hover-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
    color: var(--jmm-dropdown-hover-item-badge-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: var(--jmm-dropdown-hover-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner {
    background-color: var(--jmm-dropdown-hover-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
    color: var(--jmm-dropdown-hover-item-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-dropdown-hover-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
    color: var(--jmm-dropdown-hover-item-badge-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: var(--jmm-dropdown-hover-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner {
    background-color: var(--jmm-dropdown-active-item-bg-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__icon {
    color: var(--jmm-dropdown-active-item-icon-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: var(--jmm-dropdown-active-item-title-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__badge {
    color: var(--jmm-dropdown-active-item-badge-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: var(--jmm-dropdown-active-item-dropdown-color,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-mega-container,
.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-sub-menu {
    visibility: hidden;
    pointer-events: none;
    -webkit-transform-origin: top;
    transform-origin: top;
    height: 0;
    -webkit-transition: height 0.3s cubic-bezier(0.23,0.48,0.51,0.96);
    transition: height 0.3s cubic-bezier(0.23,0.48,0.51,0.96);
    overflow: hidden;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover>.jet-mega-menu-item__inner {
    background-color: #e6e6e6;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default>.jet-mega-menu-sub-menu {
    visibility: visible;
    pointer-events: auto;
    height: auto;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-sub-menu {
    top: 100%;
    pointer-events: auto;
    height: auto;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container {
    visibility: visible;
    pointer-events: auto;
    height: auto;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu {
    margin-left: var(--jmm-dropdown-submenu-hor-margin,0);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu__list {
    padding-top: var(--jmm-dropdown-submenu-ver-padding,0);
    padding-left: var(--jmm-dropdown-submenu-hor-padding,0);
    padding-bottom: var(--jmm-dropdown-submenu-ver-padding,0);
    padding-right: var(--jmm-dropdown-submenu-hor-padding,0);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu .jet-mega-menu-item__inner {
    padding-top: var(--jmm-dropdown-sub-items-ver-padding,10px);
    padding-left: var(--jmm-dropdown-sub-items-hor-padding,20px);
    padding-bottom: var(--jmm-dropdown-sub-items-ver-padding,10px);
    padding-right: var(--jmm-dropdown-sub-items-hor-padding,20px);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu .jet-mega-menu-item__icon {
    font-size: var(--jmm-dropdown-sub-items-icon-size,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu .jet-mega-menu-item__icon svg {
    width: var(--jmm-dropdown-sub-items-icon-size,inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-mega-container__inner {
    padding-top: var(--jmm-dropdown-mega-container-ver-padding,10px);
    padding-left: var(--jmm-dropdown-mega-container-hor-padding,20px);
    padding-bottom: var(--jmm-dropdown-mega-container-ver-padding,10px);
    padding-right: var(--jmm-dropdown-mega-container-hor-padding,20px);
}

.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-mega-container,
.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-sub-menu,
.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-mega-container,
.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-sub-menu {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default>.jet-mega-menu-sub-menu,
.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default>.jet-mega-menu-sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-sub-menu,
.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container,
.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container {
    opacity: 1;
    visibility: visible;
}

.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner,
.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner {
    pointer-events: auto;
}

.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-mega-container,
.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-sub-menu,
.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-mega-container,
.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-sub-menu {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: opacity 0.3s cubic-bezier(0.48,0.01,0.5,0.99),visibility 0.1s linear;
    transition: opacity 0.3s cubic-bezier(0.48,0.01,0.5,0.99),visibility 0.1s linear;
}

.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default>.jet-mega-menu-sub-menu,
.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default>.jet-mega-menu-sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-sub-menu,
.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container,
.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.jet-mega-menu-location {
    overflow-x: hidden;
}

.jet-menu-body-blocker {
    overflow: hidden;
}

.jet-blocks-icon {
    display: inline-block;
    line-height: 1;
    text-align: center;
}

.jet-blocks-icon svg {
    display: block;
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.jet-auth-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-auth-links__section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-auth-links__item {
    margin-right: 5px;
    margin-left: 5px;
    display: block;
}

.jet-auth-links__item-icon {
    margin-right: 5px;
}

.jet-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.jet-logo__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.jet-logo-display-block .jet-logo__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.jet-search {
    position: relative;
}

.jet-search__label {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0;
}

.jet-search__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.jet-search__field {
    width: 100%;
}

.jet-search__field[type="search"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.jet-search__submit {
    margin-left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
}

.jet-search__submit-icon+.jet-search__submit-label {
    margin-left: 4px;
}

.jet-search__popup {
    visibility: hidden;
    position: absolute;
    z-index: 2;
    top: -999em;
    left: -999em;
    width: 250px;
    opacity: 0;
}

.jet-search-popup-active .jet-search__popup {
    opacity: 1;
}

.jet-transition-out .jet-search__popup {
    opacity: 0;
}

.jet-transition-in .jet-search__popup {
    opacity: 1;
}

.jet-search-popup-active .jet-search__popup,
.jet-transition-out .jet-search__popup,
.jet-transition-in .jet-search__popup {
    visibility: visible;
    top: 0;
    left: 0;
}

.jet-search__popup.jet-search__popup--move-up-effect:not(.jet-search__popup--full-screen) {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: opacity 200ms linear, -webkit-transform 200ms linear;
    transition: opacity 200ms linear, -webkit-transform 200ms linear;
    -o-transition: opacity 200ms linear, transform 200ms linear;
    transition: opacity 200ms linear, transform 200ms linear;
    transition: opacity 200ms linear, transform 200ms linear, -webkit-transform 200ms linear;
}

.jet-search-popup-active .jet-search__popup.jet-search__popup--move-up-effect:not(.jet-search__popup--full-screen) {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.jet-transition-out .jet-search__popup.jet-search__popup--move-up-effect:not(.jet-search__popup--full-screen) {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}

.jet-transition-in .jet-search__popup.jet-search__popup--move-up-effect:not(.jet-search__popup--full-screen) {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.jet-search__popup.jet-search__popup--move-down-effect:not(.jet-search__popup--full-screen) {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity 200ms linear, -webkit-transform 200ms linear;
    transition: opacity 200ms linear, -webkit-transform 200ms linear;
    -o-transition: opacity 200ms linear, transform 200ms linear;
    transition: opacity 200ms linear, transform 200ms linear;
    transition: opacity 200ms linear, transform 200ms linear, -webkit-transform 200ms linear;
}

.jet-search-popup-active .jet-search__popup.jet-search__popup--move-down-effect:not(.jet-search__popup--full-screen) {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.jet-transition-out .jet-search__popup.jet-search__popup--move-down-effect:not(.jet-search__popup--full-screen) {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}

.jet-transition-in .jet-search__popup.jet-search__popup--move-down-effect:not(.jet-search__popup--full-screen) {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.jet-search__popup.jet-search__popup--fade-effect {
    -webkit-transition: opacity 200ms linear;
    -o-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
}

.jet-search__popup.jet-search__popup--scale-effect {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: opacity 200ms linear, -webkit-transform 200ms linear;
    transition: opacity 200ms linear, -webkit-transform 200ms linear;
    -o-transition: opacity 200ms linear, transform 200ms linear;
    transition: opacity 200ms linear, transform 200ms linear;
    transition: opacity 200ms linear, transform 200ms linear, -webkit-transform 200ms linear;
}

.jet-search-popup-active .jet-search__popup.jet-search__popup--scale-effect {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.jet-transition-out .jet-search__popup.jet-search__popup--scale-effect {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.jet-transition-in .jet-search__popup.jet-search__popup--scale-effect {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.jet-search__popup-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-search__popup-close {
    margin-left: 10px;
    border: none;
}

.jet-search__popup--full-screen {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9998;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding: 30px;
    background-color: rgba(0,0,0,0.7);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.jet-search-popup-active .jet-search__popup--full-screen {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.jet-transition-out .jet-search__popup--full-screen.jet-search__popup--none-effect {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.jet-transition-in .jet-search__popup--full-screen.jet-search__popup--none-effect {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.jet-transition-out .jet-search__popup--full-screen.jet-search__popup--fade-effect,
.jet-transition-in .jet-search__popup--full-screen.jet-search__popup--fade-effect {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.jet-search__popup--full-screen.jet-search__popup--move-up-effect,
.jet-search__popup--full-screen.jet-search__popup--move-down-effect {
    -webkit-transition: opacity 200ms linear;
    -o-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
}

.jet-transition-out .jet-search__popup--full-screen.jet-search__popup--move-up-effect,
.jet-transition-in .jet-search__popup--full-screen.jet-search__popup--move-up-effect,
.jet-transition-out .jet-search__popup--full-screen.jet-search__popup--move-down-effect,
.jet-transition-in .jet-search__popup--full-screen.jet-search__popup--move-down-effect {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.jet-search__popup--full-screen.jet-search__popup--move-up-effect .jet-search__form {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: -webkit-transform 200ms linear;
    transition: -webkit-transform 200ms linear;
    -o-transition: transform 200ms linear;
    transition: transform 200ms linear;
    transition: transform 200ms linear, -webkit-transform 200ms linear;
}

.jet-search-popup-active .jet-search__popup--full-screen.jet-search__popup--move-up-effect .jet-search__form {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.jet-transition-out .jet-search__popup--full-screen.jet-search__popup--move-up-effect .jet-search__form {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}

.jet-transition-in .jet-search__popup--full-screen.jet-search__popup--move-up-effect .jet-search__form {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.jet-search__popup--full-screen.jet-search__popup--move-down-effect .jet-search__form {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: -webkit-transform 200ms linear;
    transition: -webkit-transform 200ms linear;
    -o-transition: transform 200ms linear;
    transition: transform 200ms linear;
    transition: transform 200ms linear, -webkit-transform 200ms linear;
}

.jet-search-popup-active .jet-search__popup--full-screen.jet-search__popup--move-down-effect .jet-search__form {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.jet-transition-out .jet-search__popup--full-screen.jet-search__popup--move-down-effect .jet-search__form {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}

.jet-transition-in .jet-search__popup--full-screen.jet-search__popup--move-down-effect .jet-search__form {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.jet-search__popup--full-screen .jet-search__popup-content {
    width: 500px;
    max-width: 100%;
}

.jet-search__popup--full-screen .jet-search__popup-close {
    position: absolute;
    top: 0;
    right: 0;
    margin: 30px;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width: 767px) {
    .jet-search__popup--full-screen .jet-search__popup-close {
        margin: 15px;
    }
}

.jet-search__popup-trigger-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.jet-search__popup-trigger {
    border: none;
}

.jet-login label {
    display: block;
}

.jet-login p {
    margin: 0;
    padding: 0;
}

.rtl .jet-login {
    text-align: right;
}

.jet-login-lost-password-link {
    display: inline-block;
    margin-top: 15px;
}

.jet-login-message {
    margin-top: 15px;
    margin-bottom: 15px;
    color: #f00;
}

.jet-login-lost-password-link+.jet-login-message a {
    display: none;
}

.jet-reset label {
    display: block;
}

.jet-reset legend {
    border-width: 3px;
}

.jet-reset p {
    margin: 0;
    padding: 0;
}

.jet-reset__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.jet-reset__submit {
    margin-top: 20px;
}

.jet-reset .jet-reset__demo-messages {
    margin: 15px 0;
    font-size: 18px;
    line-height: 1;
    font-weight: 500;
}

.jet-reset__success-message+.jet-reset__error-message {
    margin-top: 20px;
}

.jet-reset__field-wrapper {
    position: relative;
}

.rtl .jet-reset-password-requirements {
    text-align: right;
}

.jet-reset-password-requirements .jet-password-requirements {
    margin: 0;
    padding: 0;
}

.jet-reset-password-requirements .jet-password-requirements__item {
    list-style: none;
    margin: 5px 0;
}

.jet-reset-message {
    margin-top: 15px;
    margin-bottom: 15px;
    color: #f00;
}

.rtl .jet-register {
    text-align: right;
}

.jet-register__row {
    padding: 0;
    margin: 0;
}

.jet-register__row.jet-privacy-policy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.jet-register__row.jet-privacy-policy .jet-register__label p {
    margin: 0;
}

.jet-register__label {
    display: block;
}

.jet-register__wrapper {
    position: relative;
}

.rtl .jet-register-password-requirements {
    text-align: right;
}

.jet-register-password-requirements .jet-password-requirements {
    margin: 0;
    padding: 0;
}

.jet-register-password-requirements .jet-password-requirements__item {
    list-style: none;
    margin: 5px 0;
}

.jet-register-message {
    margin-top: 15px;
    margin-bottom: 15px;
    color: #f00;
}

.jet-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.jet-nav .menu-item-has-children {
    position: relative;
}

.jet-nav .menu-item-link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 10px;
}

.jet-nav .menu-item-link.menu-item-link-top {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8px 15px;
}

.jet-nav .menu-item-link .jet-nav-link-text {
    display: block;
}

.jet-nav .menu-item .jet-nav-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-nav .menu-item .jet-nav-arrow svg {
    fill: currentColor;
    height: auto;
    width: 10px;
    cursor: pointer;
}

.jet-nav-item-desc {
    display: block;
}

.jet-nav-arrow {
    margin-left: 10px;
}

.jet-nav__sub {
    position: absolute;
    left: 0;
    top: -999em;
    visibility: hidden;
    z-index: 999;
    width: 200px;
    background: #fff;
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity 200ms, -webkit-transform 200ms;
    transition: opacity 200ms, -webkit-transform 200ms;
    -o-transition: transform 200ms, opacity 200ms;
    transition: transform 200ms, opacity 200ms;
    transition: transform 200ms, opacity 200ms, -webkit-transform 200ms;
    -webkit-transition-timing-function: cubic-bezier(0.17, 0.67, 0.83, 0.67);
    -o-transition-timing-function: cubic-bezier(0.17, 0.67, 0.83, 0.67);
    transition-timing-function: cubic-bezier(0.17, 0.67, 0.83, 0.67);
}

.jet-nav--vertical-sub-bottom .jet-nav__sub {
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    display: none;
}

.menu-item.jet-nav-hover>.jet-nav__sub {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.jet-nav--vertical-sub-bottom .menu-item.jet-nav-hover>.jet-nav__sub {
    display: block;
}

.menu-item.jet-nav-hover>.jet-nav__sub,
.menu-item.jet-nav-hover-out>.jet-nav__sub {
    top: 0;
    left: 100%;
    visibility: visible;
}

.jet-nav--vertical-sub-left-side .menu-item.jet-nav-hover>.jet-nav__sub,
.jet-nav--vertical-sub-left-side .menu-item.jet-nav-hover-out>.jet-nav__sub {
    left: auto;
    right: 100%;
}

.menu-item.jet-nav-hover>.jet-nav__sub.jet-nav-depth-0,
.menu-item.jet-nav-hover-out>.jet-nav__sub.jet-nav-depth-0 {
    top: 100%;
    left: 0;
}

.jet-nav--vertical .menu-item.jet-nav-hover>.jet-nav__sub.jet-nav-depth-0,
.jet-nav--vertical .menu-item.jet-nav-hover-out>.jet-nav__sub.jet-nav-depth-0 {
    top: 0;
    left: 100%;
}

.jet-nav--vertical-sub-left-side .menu-item.jet-nav-hover>.jet-nav__sub.jet-nav-depth-0,
.jet-nav--vertical-sub-left-side .menu-item.jet-nav-hover-out>.jet-nav__sub.jet-nav-depth-0 {
    left: auto;
    right: 100%;
}

.jet-nav__sub .menu-item-link-sub .jet-nav-link-text {
    display: block;
    width: 100%;
}

.rtl .jet-nav__sub .menu-item-link-sub .jet-nav-link-text {
    text-align: right;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width: 767px) {
    .jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile .jet-nav__sub {
        position: static;
        top: 0;
        left: 0;
        width: 100% !important;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        display: none;
    }
    .jet-nav.m-layout-mobile .menu-item.jet-nav-hover>.jet-nav__sub {
        display: block;
    }
}

.jet-nav-align-space-between .jet-nav--horizontal>.menu-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width: -1) {
    .jet-nav-tablet_extra-align-space-between .jet-nav--horizontal>.menu-item {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
@media (max-width: 1024px){

    .jet-nav-tablet-align-space-between .jet-nav--horizontal>.menu-item {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

}
@media (max-width: -1){

    .jet-nav-tablet_extra-align-center .jet-nav--horizontal>.menu-item,
    .jet-nav-tablet_extra-align-flex-start .jet-nav--horizontal>.menu-item,
    .jet-nav-tablet_extra-align-flex-end .jet-nav--horizontal>.menu-item {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

}
@media (max-width: 1024px){

    .jet-nav-tablet-align-center .jet-nav--horizontal>.menu-item,
    .jet-nav-tablet-align-flex-start .jet-nav--horizontal>.menu-item,
    .jet-nav-tablet-align-flex-end .jet-nav--horizontal>.menu-item {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

}
@media (max-width: -1){

    .jet-nav-mobile_extra-align-space-between .jet-nav--horizontal>.menu-item {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

}
@media (max-width: -1){

    .jet-nav-mobile_extra-align-center .jet-nav--horizontal>.menu-item,
    .jet-nav-mobile_extra-align-flex-start .jet-nav--horizontal>.menu-item,
    .jet-nav-mobile_extra-align-flex-end .jet-nav--horizontal>.menu-item {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

}
@media (max-width: 767px){

    .jet-nav-mobile-align-space-between .jet-nav--horizontal>.menu-item {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

}
@media (max-width: 767px){

    .jet-nav-mobile-align-center .jet-nav--horizontal>.menu-item,
    .jet-nav-mobile-align-flex-start .jet-nav--horizontal>.menu-item,
    .jet-nav-mobile-align-flex-end .jet-nav--horizontal>.menu-item {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

}

.jet-nav.jet-nav--vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.jet-nav.jet-nav--vertical .menu-item-link.menu-item-link-top {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.jet-nav.jet-nav--vertical-sub-left-side .menu-item-link.menu-item-link-sub {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.jet-nav.jet-nav--vertical-sub-left-side .jet-nav-arrow {
    margin-left: 0;
    margin-right: 10px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.jet-nav-align-space-between .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
    margin-left: auto;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width: -1) {
    .jet-nav-tablet_extra-align-space-between .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
        margin-left: auto;
    }
}
@media (max-width: -1){

    .jet-nav-tablet_extra-align-center .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text,
    .jet-nav-tablet_extra-align-flex-start .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text,
    .jet-nav-tablet_extra-align-flex-end .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
        margin-left: 0;
    }

}
@media (max-width: 1024px){

    .jet-nav-tablet-align-space-between .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
        margin-left: auto;
    }

}
@media (max-width: 1024px){

    .jet-nav-tablet-align-center .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text,
    .jet-nav-tablet-align-flex-start .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text,
    .jet-nav-tablet-align-flex-end .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
        margin-left: 0;
    }

}
@media (max-width: -1){

    .jet-nav-mobile_extra-align-space-between .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
        margin-left: auto;
    }

}
@media (max-width: -1){

    .jet-nav-mobile_extra-align-center .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text,
    .jet-nav-mobile_extra-align-flex-start .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text,
    .jet-nav-mobile_extra-align-flex-end .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
        margin-left: 0;
    }

}
@media (max-width: 767px){

    .jet-nav-mobile-align-space-between .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
        margin-left: auto;
    }

}
@media (max-width: 767px){

    .jet-nav-mobile-align-center .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text,
    .jet-nav-mobile-align-flex-start .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text,
    .jet-nav-mobile-align-flex-end .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
        margin-left: 0;
    }

}

.jet-nav__mobile-close-btn {
    display: none;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width: 767px) {
    .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile .jet-nav__mobile-close-btn,
    .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile .jet-nav__mobile-close-btn {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 9999;
        padding: 10px;
        line-height: 1;
        cursor: pointer;
    }
    .admin-bar .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile .jet-nav__mobile-close-btn,
    .admin-bar .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile .jet-nav__mobile-close-btn {
        top: 46px;
    }
}

.jet-nav-wrap {
    max-width: 100%;
}

.jet-nav-wrap .jet-nav__mobile-trigger {
    display: none;
    height: 40px;
    width: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jet-nav-wrap .jet-nav__mobile-trigger-open {
    display: block;
}

.jet-nav-wrap .jet-nav__mobile-trigger-close {
    display: none;
}

.jet-nav-wrap .jet-nav__mobile-trigger.jet-nav-mobile-trigger-align-left {
    margin-right: auto;
    margin-left: 0;
}

.jet-nav-wrap .jet-nav__mobile-trigger.jet-nav-mobile-trigger-align-right {
    margin-right: 0;
    margin-left: auto;
}

.jet-nav-wrap .jet-nav__mobile-trigger.jet-nav-mobile-trigger-align-center {
    margin-right: auto;
    margin-left: auto;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width: 767px) {
    .jet-nav-wrap.jet-mobile-menu-active .jet-nav.m-layout-mobile {
        display: block;
    }
}

@media (max-width: 767px){

    .jet-nav-wrap.m-layout-mobile .jet-nav__mobile-trigger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

}

.jet-blocks__edit-cover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    padding: 5px 10px;
    left: 15px;
    top: 15px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #b7084e;
    z-index: 99;
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.jet-blocks__edit-cover i {
    font-size: 14px;
    color: white;
    margin-right: 5px;
}

.jet-blocks__edit-cover span {
    font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
    font-size: 13px;
    color: white;
}

.jet-blocks__edit-cover:hover {
    background-color: #840739;
}

.jet-blocks-no-template-message {
    text-align: center;
    padding: 10px;
}

.jet-blocks-new-template-link {
    color: #6ec1e4;
    text-decoration: underline;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */

.jet-blocks-cart {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.jet-blocks-cart__heading-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-blocks-cart__icon {
    display: block;
    margin-right: 5px;
}

.jet-blocks-cart__label {
    display: block;
    margin-right: 5px;
}

.jet-blocks-cart__count {
    display: block;
    text-align: center;
}

.jet-blocks-cart__total {
    display: block;
}

.jet-blocks-cart__close-button {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

.jet-blocks-cart__close-button svg {
    color: currentColor;
    height: auto;
}

.jet-blocks-cart__list {
    width: 250px;
    padding: 20px;
    z-index: 9999;
    background: #fff;
    position: relative;
}

.jet-blocks-cart--dropdown-layout .jet-blocks-cart__list {
    position: absolute;
    top: -999em;
    opacity: 0;
    left: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
}

.jet-blocks-cart--dropdown-layout.jet-cart-open .jet-blocks-cart__list {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    top: 100%;
}

.jet-blocks-cart--slide-out-layout .jet-blocks-cart__list {
    position: fixed;
    height: 100vh;
    top: 0;
    right: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: cubic-bezier(0.28, 0.59, 0.45, 0.93);
    -o-transition-timing-function: cubic-bezier(0.28, 0.59, 0.45, 0.93);
    transition-timing-function: cubic-bezier(0.28, 0.59, 0.45, 0.93);
}

.admin-bar .jet-blocks-cart--slide-out-layout .jet-blocks-cart__list {
    top: 32px;
}

.jet-blocks-cart--slide-out-layout.jet-cart-open .jet-blocks-cart__list {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.jet-breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-justify .jet-breadcrumbs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-justify .jet-breadcrumbs__title,
.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-justify .jet-breadcrumbs__content {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width: 1024px) {
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-justify .jet-breadcrumbs {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-justify .jet-breadcrumbs__title,
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-justify .jet-breadcrumbs__content {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
}
@media (max-width: 1024px){

    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-left .jet-breadcrumbs,
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-center .jet-breadcrumbs,
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-right .jet-breadcrumbs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-left .jet-breadcrumbs__title,
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-left .jet-breadcrumbs__content,
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-center .jet-breadcrumbs__title,
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-center .jet-breadcrumbs__content,
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-right .jet-breadcrumbs__title,
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-right .jet-breadcrumbs__content {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

}
@media (max-width: 767px){

    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-justify .jet-breadcrumbs {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-justify .jet-breadcrumbs__title,
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-justify .jet-breadcrumbs__content {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

}
@media (max-width: 767px){

    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-left .jet-breadcrumbs,
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-center .jet-breadcrumbs,
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-right .jet-breadcrumbs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-left .jet-breadcrumbs__title,
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-left .jet-breadcrumbs__content,
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-center .jet-breadcrumbs__title,
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-center .jet-breadcrumbs__content,
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-right .jet-breadcrumbs__title,
    .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-right .jet-breadcrumbs__content {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

}

.jet-breadcrumbs__title,
.jet-breadcrumbs__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.jet-breadcrumbs__title {
    padding: 0;
    margin: 0;
    border: none;
    text-align: inherit;
}

.jet-breadcrumbs__content {
    font-size: 0;
}

.jet-breadcrumbs__browse,
.jet-breadcrumbs__item,
.jet-breadcrumbs__item-link,
.jet-breadcrumbs__item-target {
    display: inline-block;
}

.jet-breadcrumbs__wrap {
    display: inline;
}

.jet-breadcrumbs__browse {
    margin-right: 5px;
}

.jet-breadcrumbs__browse,
.jet-breadcrumbs__item {
    font-size: 14px;
    vertical-align: middle;
}

.jet-breadcrumbs__item-sep {
    margin-left: 5px;
    margin-right: 5px;
}

.jet-breadcrumbs__item-sep i {
    display: block;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-align: center;
}

.jet-sticky-section--stuck {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    z-index: 1100;
    margin-left: auto;
    margin-right: auto;
}

.col-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.col-row.disable-cols-gap div[class*="col-desk"] {
    padding-left: 0;
    padding-right: 0;
}

.col-row.disable-rows-gap div[class*="col-desk"] {
    padding-top: 0;
    padding-bottom: 0;
}

.col-desk-3,
.col-tab-2,
.col-mob-1 {
    position: relative;
    min-height: 1px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.col-mob-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (min-width: 768px) {
    .col-tab-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (min-width: 1025px){

    .col-desk-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

}

.jet-elements select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
}

.jet-elements-icon {
    display: inline-block;
    line-height: 1;
    text-align: center;
}

.jet-elements-icon svg {
    display: block;
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.jet-elements .jet-elements-edit-template-link {
    position: absolute;
    bottom: 5px;
    right: 5px;
    display: inline-block;
    padding: 5px;
    background-color: #b7084e;
    color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 1;
    text-align: center;
}

.jet-elements .jet-elements-edit-template-link i {
    width: 1em;
    height: 1em;
}

.jet-elements .jet-elements-edit-template-link:hover {
    background-color: #840739;
    color: #fff;
}

.jet-elements .tippy-box[data-animation=scale][data-placement*=top] {
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
}

.jet-elements .tippy-box[data-animation=scale][data-placement*=bottom] {
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
}

.jet-elements .tippy-box[data-animation=scale][data-placement*=left] {
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}

.jet-elements .tippy-box[data-animation=scale][data-placement*=right] {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}

.jet-elements .tippy-box[data-animation=scale][data-state=hidden] {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=top] {
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=top][data-state=visible] {
    -webkit-transform: perspective(700px);
    transform: perspective(700px);
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=top][data-state=hidden] {
    -webkit-transform: perspective(700px) translateY(8px) rotateX(60deg);
    transform: perspective(700px) translateY(8px) rotateX(60deg);
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=bottom] {
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=bottom][data-state=visible] {
    -webkit-transform: perspective(700px);
    transform: perspective(700px);
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=bottom][data-state=hidden] {
    -webkit-transform: perspective(700px) translateY(-8px) rotateX(-60deg);
    transform: perspective(700px) translateY(-8px) rotateX(-60deg);
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=left] {
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=left][data-state=visible] {
    -webkit-transform: perspective(700px);
    transform: perspective(700px);
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=left][data-state=hidden] {
    -webkit-transform: perspective(700px) translateX(8px) rotateY(-60deg);
    transform: perspective(700px) translateX(8px) rotateY(-60deg);
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=right] {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=right][data-state=visible] {
    -webkit-transform: perspective(700px);
    transform: perspective(700px);
}

.jet-elements .tippy-box[data-animation=perspective][data-placement^=right][data-state=hidden] {
    -webkit-transform: perspective(700px) translateX(-8px) rotateY(60deg);
    transform: perspective(700px) translateX(-8px) rotateY(60deg);
}

.jet-elements .tippy-box[data-animation=perspective][data-state=hidden] {
    opacity: 0;
}

.jet-elements .tippy-box[data-animation=shift-away][data-state=hidden] {
    opacity: 0;
}

.jet-elements .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top] {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
}

.jet-elements .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom] {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}

.jet-elements .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left] {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}

.jet-elements .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right] {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}

.jet-elements .tippy-box[data-animation=shift-toward][data-state=hidden] {
    opacity: 0;
}

.jet-elements .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=top] {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}

.jet-elements .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=bottom] {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
}

.jet-elements .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=left] {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}

.jet-elements .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=right] {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.rtl .slick-slider {
    position: relative;
    display: block;
}

.slick-list,
.slick-slider {
    position: relative;
    display: block;
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.rtl .slick-slider .slick-list,
.rtl .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track,
.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

.slick-slide img {
    display: block;
    margin: auto;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.elementor-slick-slider .slick-loading .slick-slide {
    visibility: hidden;
}

.elementor-slick-slider .slick-loading .slick-list {
    background: #fff;
}

.elementor-slick-slider .slick-loading .slick-list:after {
    content: "\e8fb";
    font-family: eicons;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
    font-size: 25px;
    color: #a4afb7;
}

.elementor-slick-slider .slick-next,
.elementor-slick-slider .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.elementor-slick-slider .slick-next:hover,
.elementor-slick-slider .slick-next:focus,
.elementor-slick-slider .slick-prev:hover,
.elementor-slick-slider .slick-prev:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.elementor-slick-slider .slick-next:hover:before,
.elementor-slick-slider .slick-next:focus:before,
.elementor-slick-slider .slick-prev:hover:before,
.elementor-slick-slider .slick-prev:focus:before {
    opacity: 1;
}

.elementor-slick-slider .slick-next.slick-disabled:before,
.elementor-slick-slider .slick-prev.slick-disabled:before {
    opacity: .25;
}

.elementor-slick-slider .slick-next:before,
.elementor-slick-slider .slick-prev:before {
    font-family: eicons;
    font-size: 35px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.elementor-slick-slider .slick-prev {
    left: -25px;
}

.elementor-slick-slider .slick-prev:before {
    content: "\e89f";
}

.rtl .elementor-slick-slider .slick-prev:before {
    content: "\e89e";
}

.elementor-slick-slider .slick-next {
    right: -25px;
}

.elementor-slick-slider .slick-next:before {
    content: "\e89e";
}

.rtl .elementor-slick-slider .slick-next:before {
    content: "\e89f";
}

.elementor-slick-slider .slick-dotted {
    margin-bottom: 30px;
}

.elementor-slick-slider ul.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}

.elementor-slick-slider ul.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.elementor-slick-slider ul.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.elementor-slick-slider ul.slick-dots li button:focus,
.elementor-slick-slider ul.slick-dots li button:hover {
    outline: none;
}

.elementor-slick-slider ul.slick-dots li button:focus:before,
.elementor-slick-slider ul.slick-dots li button:hover:before {
    opacity: 1;
}

.elementor-slick-slider ul.slick-dots li button:before {
    font-family: eicons;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "\e914";
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.elementor-slick-slider ul.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000;
}

.elementor-slick-slider .slick-arrows-inside .slick-prev {
    left: 0;
}

.elementor-slick-slider .slick-arrows-inside .slick-next {
    right: 0;
}

.elementor-slick-slider .slick-dots-inside .slick-dots {
    bottom: 5px;
}

.elementor-slick-slider .slick-dots-inside.slick-dotted {
    margin-bottom: 0;
}

.jet-animated-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-animated-text__before-text {
    -ms-flex-item-align: auto;
    align-self: auto;
}

.jet-animated-text__animated-text {
    position: relative;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    transition: width 0.3s ease;
}

.jet-animated-text__animated-text-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    visibility: hidden;
    z-index: 1;
}

.jet-animated-text__animated-text-item.active {
    position: relative;
    z-index: 2;
}

.elementor-widget:not(.elementor-invisible) .jet-animated-text__animated-text-item.visible {
    visibility: visible;
}

.elementor-sticky.elementor-sticky__spacer .jet-animated-text__animated-text-item.visible {
    visibility: hidden;
}

.jet-animated-text__animated-text-item span {
    position: relative;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.jet-animated-text__after-text {
    -ms-flex-item-align: auto;
    align-self: auto;
}

.jet-animated-text--effect-fx6 .jet-animated-text__animated-text-item {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}

.jet-animated-text--effect-fx7 .jet-animated-text__animated-text-item span {
    -webkit-transform-origin: -200% 50%;
    -ms-transform-origin: -200% 50%;
    transform-origin: -200% 50%;
}

.jet-animated-text--effect-fx8 .jet-animated-text__animated-text-item {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}

.jet-animated-text--effect-fx8 .jet-animated-text__animated-text-item span {
    -webkit-transform-origin: -200% 50%;
    -ms-transform-origin: -200% 50%;
    transform-origin: -200% 50%;
}

.jet-animated-text--effect-fx9 .jet-animated-text__animated-text-item {
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

.jet-animated-text--effect-fx9 .jet-animated-text__animated-text-item span {
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}

.jet-animated-text--effect-fx10 .jet-animated-text__animated-text-item {
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

.jet-animated-text--effect-fx12 .jet-animated-text__animated-text-item span {
    overflow: hidden;
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
}

.jet-animated-text--effect-fx12 .jet-animated-text__animated-text-item:after {
    width: 2px;
    overflow: hidden;
    display: inline-block;
    background-color: black;
    -webkit-animation: 1s blink step-end infinite;
    animation: 1s blink step-end infinite;
    content: '|';
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@-webkit-keyframes blink {
    from,
    to {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

@keyframes blink {
    from,
    to {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

.jet-carousel {
    position: relative;
    margin-left: -10px;
    margin-right: -10px;
}

.jet-carousel-wrap.jet-equal-cols .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.jet-carousel-wrap.jet-equal-cols .jet-carousel__item {
    float: none;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.jet-carousel-wrap.jet-equal-cols .jet-carousel__item img {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.jet-carousel-wrap.jet-equal-cols .jet-carousel__item .jet-carousel__item-inner,
.jet-carousel-wrap.jet-equal-cols .jet-carousel__item .jet-banner,
.jet-carousel-wrap.jet-equal-cols .jet-carousel__item .jet-banner__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.jet-carousel-wrap.jet-equal-cols .jet-carousel__item .jet-carousel__item-inner,
.jet-carousel-wrap.jet-equal-cols .jet-carousel__item .jet-carousel__item-inner>*:last-child,
.jet-carousel-wrap.jet-equal-cols .jet-carousel__item .jet-banner__link {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.jet-carousel__item {
    padding: 10px;
}

.jet-carousel__item-link:focus-visible {
    outline: auto;
}

.jet-carousel .jet-carousel__item-title a {
    color: inherit;
}

.jet-carousel__content {
    position: relative;
    z-index: 2;
}

.jet-carousel__content,
.jet-carousel__item-title,
.jet-carousel__item-text {
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.jet-carousel .col-row {
    display: block;
}

.jet-carousel .jet-arrow {
    position: absolute;
    top: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    z-index: 999;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.jet-carousel .jet-arrow svg {
    width: 1em;
    height: 1em;
}

.jet-carousel .jet-arrow:before {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 0;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.jet-carousel .jet-slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 99;
    padding: 0;
    margin-left: 0;
}

.jet-carousel .jet-slick-dots li {
    padding: 5px;
    margin: 0;
    list-style: none;
}

.jet-carousel .jet-slick-dots li span {
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    display: block;
    cursor: pointer;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0;
    text-indent: 10em;
    overflow: hidden;
}

.jet-carousel .jet-slick-dots li span:before {
    display: none;
}

.jet-carousel__fraction-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding: 0 10px;
}

.elementor-jet-posts .jet-carousel>.jet-posts:not(.slick-initialized) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: hidden;
}

.elementor-jet-posts .jet-carousel>.jet-posts:not(.slick-initialized) ~ .jet-arrow {
    visibility: hidden;
}

.jet-posts__item {
    position: relative;
    min-height: 1px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    outline: none;
}

.jet-posts__item.slick-slide {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.jet-posts__inner-box {
    position: relative;
    overflow: hidden;
}

.jet-posts__terms {
    margin-bottom: 10px;
}

.jet-posts__terms-link {
    display: inline-block;
    padding: 5px 10px;
}

.jet-posts .jet-more {
    overflow: hidden;
}

.jet-posts .jet-more-icon {
    margin-left: 5px;
}

.jet-posts .entry-excerpt {
    padding-bottom: 15px;
}

.jet-posts .jet-more-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.jet-posts .slick-list {
    width: 100%;
}

.jet-posts.jet-equal-cols .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.jet-posts.jet-equal-cols .slick-track:before,
.jet-posts.jet-equal-cols .slick-track:after {
    content: none;
}

.jet-posts.jet-equal-cols .slick-track .jet-posts__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.jet-posts.jet-equal-cols .jet-posts__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
}

.jet-posts.jet-equal-cols .jet-posts__item .jet-posts__inner-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jet-posts.jet-equal-cols .jet-posts__item .jet-posts__inner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.jet-posts.jet-equal-cols .jet-posts__item .jet-posts__inner-content>* {
    width: 100%;
}

.post-meta {
    padding-bottom: 10px;
    text-decoration: none;
}

.post-meta__item {
    display: inline-block;
    text-decoration: inherit;
}

.post-meta__item:not(:first-child):before {
    content: "";
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}

.elementor-jet-posts .jet-carousel {
    margin-left: 0;
    margin-right: 0;
}

.elementor-widget-jet-posts {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.jet-images-layout {
    position: relative;
}

.jet-images-layout__item {
    overflow: hidden;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.jet-images-layout__item:hover .jet-images-layout__content {
    opacity: 1;
}

.jet-images-layout__inner {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.jet-images-layout__link {
    display: block;
    opacity: 1;
}

.jet-images-layout__icon {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: none;
}

.jet-images-layout__icon .jet-images-layout-icon-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.jet-images-layout__icon svg {
    width: 1em;
    height: 1em;
}

.jet-images-layout__image {
    position: relative;
    line-height: 0;
}

.jet-images-layout__image-instance {
    width: 100%;
    min-width: 100px;
    min-height: 100px;
}

.jet-images-layout__title {
    width: 100%;
}

.jet-images-layout__desc {
    width: 100%;
}

.jet-images-layout__content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity 0.5s cubic-bezier(0.21, 0.75, 0.27, 0.96);
    -o-transition: opacity 0.5s cubic-bezier(0.21, 0.75, 0.27, 0.96);
    transition: opacity 0.5s cubic-bezier(0.21, 0.75, 0.27, 0.96);
}

.jet-images-layout__content:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
    content: '';
}

.jet-images-layout__image-loader {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,0.3);
    z-index: 1;
}

.jet-images-layout__image-loader span {
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    -webkit-box-shadow: 2px 2px 1px #fff;
    box-shadow: 2px 2px 1px #fff;
    -webkit-animation: jet-images-layout-load-spin 690ms infinite linear;
    animation: jet-images-layout-load-spin 690ms infinite linear;
}

.jet-images-layout.layout-type-grid .jet-images-layout__image-instance {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@-webkit-keyframes jet-images-layout-load-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes jet-images-layout-load-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.jet-slider {
    position: relative;
}

.jet-slider .hidden-html {
    display: none;
}

.jet-slider .slider-pro {
    visibility: hidden;
}

.elementor-section.elementor-invisible .jet-slider .slider-pro {
    visibility: hidden;
}

.jet-slider .slider-pro.slider-loaded {
    visibility: visible;
}

.jet-slider .jet-slider-loader {
    display: none;
}

.jet-slider__image-exact .sp-image {
    -o-object-fit: cover;
    object-fit: cover;
}

.jet-slider__image-contain .sp-image {
    -o-object-fit: contain;
    object-fit: contain;
}

.jet-slider__item {
    overflow: hidden;
}

.jet-slider__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-slider__content.jet-slider__item-linked {
    cursor: pointer;
}

.jet-slider__content.jet-slider__item-linked * {
    cursor: auto;
}

.jet-slider__content.jet-slider__item-linked .jet-slider__content-item-link {
    visibility: hidden;
}

.jet-slider__content-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 100%;
}

.jet-slider__content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%;
}

.jet-slider__content-inner .elementor[data-elementor-type="section"] {
    width: 100%;
}

.jet-slider__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.jet-slider__icon .jet-slider-icon-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-slider__icon .jet-slider-icon-inner svg {
    width: 1em;
    height: 1em;
}

.jet-slider__title {
    width: 100%;
}

.jet-slider__subtitle {
    width: 100%;
}

.jet-slider__desc {
    width: 100%;
}

.jet-slider__button-wrapper {
    width: 100%;
}

.jet-slider__button {
    margin: 0 5px;
}

.jet-slider .sp-slides-container {
    -webkit-background-size: cover;
    background-size: cover;
}

.jet-slider .sp-image-container {
    position: relative;
}

.jet-slider .sp-image-container:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0,0,0,0.3);
    content: '';
}

.jet-slider .sp-full-screen-button {
    color: white;
}

.jet-slider .sp-full-screen-button svg {
    width: 1em;
    height: 1em;
}

.jet-slider .sp-arrow {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-slider .sp-arrow.sp-next-arrow {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.jet-slider .sp-arrow svg {
    width: 1em;
    height: 1em;
}

.jet-slider .sp-arrow i {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 0em;
}

.jet-slider .sp-arrow:before,
.jet-slider .sp-arrow:after {
    display: none;
}

.jet-slider .sp-full-screen-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    top: 10px;
    right: 10px;
}

.jet-slider .sp-full-screen-button:before {
    display: none;
}

.jet-slider .sp-buttons {
    width: 100%;
    padding: 0;
    margin: 0 auto;
}

.jet-slider .sp-buttons .sp-button {
    width: 15px;
    height: 15px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.jet-slider .sp-thumbnails .sp-thumbnail-container {
    position: relative;
    cursor: pointer;
}

.jet-slider .sp-thumbnails .sp-thumbnail-container:before {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
}

.jet-slider .sp-grab {
    cursor: auto;
}

.jet-slider__fraction-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding: 0;
}

.elementor-widget-jet-slider {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.jet-download.elementor-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.jet-download.jet-download-icon-position-top,
.jet-download.jet-download-icon-position-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.jet-download__icon.jet-download-icon-left {
    margin-right: 10px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.jet-download__icon.jet-download-icon-right {
    margin-left: 10px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.jet-download__icon.jet-download-icon-top {
    margin-bottom: 10px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.jet-download__icon.jet-download-icon-bottom {
    margin-top: 10px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.jet-download__icon {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.jet-download__text {
    text-align: left;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.jet-download__label {
    display: block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.jet-download__sub-label {
    display: block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.jet-services__header {
    position: relative;
    overflow: hidden;
    max-width: 100%;
}

.jet-services__header img.jet-services__img-tag {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.jet-services__cover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.jet-services__cover:empty {
    display: none;
}

.jet-services__cover>* {
    z-index: 1;
}

.jet-services__cover:before {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    content: '';
}

.jet-services__cover:after {
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    bottom: -10px;
    content: none;
}

.jet-services__content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.jet-services__content:empty {
    display: none;
}

.jet-services__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-services__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    max-width: 100%;
}

.jet-services__desc {
    max-width: 100%;
}

.jet-services .jet-services__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-services .jet-services__button--icon-before .jet-services__button-text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.jet-services .jet-services__button--icon-before .jet-services__button-icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.jet-services .jet-services__button--icon-after .jet-services__button-text {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.jet-services .jet-services__button--icon-after .jet-services__button-icon {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.jet-services.jet-services--cover-hover .jet-services__cover {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.4s cubic-bezier(0.69, 0.1, 0.33, 0.9);
    -o-transition: opacity 0.4s cubic-bezier(0.69, 0.1, 0.33, 0.9);
    transition: opacity 0.4s cubic-bezier(0.69, 0.1, 0.33, 0.9);
}

.jet-services.jet-services--cover-hover .jet-services__header:hover .jet-services__cover {
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: opacity 0.3s cubic-bezier(0.69, 0.1, 0.33, 0.9);
    -o-transition: opacity 0.3s cubic-bezier(0.69, 0.1, 0.33, 0.9);
    transition: opacity 0.3s cubic-bezier(0.69, 0.1, 0.33, 0.9);
}

.jet-services.jet-services--header-position-top .jet-services__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-services.jet-services--header-position-left .jet-services__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
}

.jet-services.jet-services--header-position-left .jet-services__inner .jet-services__header {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.jet-services.jet-services--header-position-left .jet-services__inner .jet-services__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.jet-services.jet-services--header-position-right .jet-services__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
}

.jet-services.jet-services--header-position-right .jet-services__inner .jet-services__header {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.jet-services.jet-services--header-position-right .jet-services__inner .jet-services__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.jet-testimonials {
    width: 100%;
    position: relative;
}

.jet-testimonials.jet-equal-cols .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.jet-testimonials.jet-equal-cols .jet-testimonials__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    float: none;
    height: auto;
}

.jet-testimonials.jet-equal-cols .jet-testimonials__item-inner {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.jet-testimonials__instance {
    width: 100%;
    position: relative;
}

.jet-testimonials__instance:not(.slick-initialized) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: hidden;
}

.jet-testimonials__instance.jet-testimonials--comment-corner .jet-testimonials__comment:after {
    content: '';
}

.jet-testimonials__item {
    outline: none;
}

.jet-testimonials__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-testimonials__figure {
    position: relative;
    overflow: hidden;
}

.jet-testimonials__figure img.jet-testimonials__tag-img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.jet-testimonials__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-testimonials__icon .jet-testimonials__icon-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-testimonials__icon svg {
    width: 1em;
    height: 1em;
}

.jet-testimonials__title {
    max-width: 100%;
}

.jet-testimonials__comment {
    max-width: 100%;
    position: relative;
}

.jet-testimonials__comment:after {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    bottom: -10px;
    content: none;
}

.jet-testimonials__name {
    max-width: 100%;
}

.jet-testimonials__name a {
    color: inherit;
}

.jet-testimonials__position {
    max-width: 100%;
}

.jet-testimonials__date {
    max-width: 100%;
}

.jet-testimonials__rating {
    color: #ffe435;
}

.jet-testimonials__rating i {
    color: #c1c1c1;
}

.jet-testimonials__rating[data-rating="1"] i:nth-child(-n+1),
.jet-testimonials__rating[data-rating="2"] i:nth-child(-n+2),
.jet-testimonials__rating[data-rating="3"] i:nth-child(-n+3),
.jet-testimonials__rating[data-rating="4"] i:nth-child(-n+4),
.jet-testimonials__rating[data-rating="5"] i:nth-child(-n+5) {
    color: inherit !important;
}

.jet-testimonials .jet-arrow {
    position: absolute;
    top: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    z-index: 999;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.jet-testimonials .jet-arrow:before {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 0;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.jet-testimonials .jet-slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 99;
    padding: 0;
}

.jet-testimonials .jet-slick-dots li {
    padding: 5px;
    margin: 0;
    list-style: none;
}

.jet-testimonials .jet-slick-dots li span {
    display: block;
    cursor: pointer;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0;
    text-indent: 10em;
    overflow: hidden;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.jet-testimonials .jet-slick-dots li span:before {
    display: none;
}

.elementor-widget-jet-testimonials {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.jet-button__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.jet-button__instance {
    position: relative;
    overflow: visible;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}

.jet-button__plane {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.jet-button__plane-normal {
    z-index: 1;
}

.jet-button__plane-hover {
    z-index: 3;
}

.jet-button__state {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jet-button__state-normal {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.jet-button__state-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 4;
}

.jet-button__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-button__instance.jet-button__instance--icon-left .jet-button__state {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.jet-button__instance.jet-button__instance--icon-left .jet-button__state .jet-button__icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.jet-button__instance.jet-button__instance--icon-left .jet-button__state .jet-button__label {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.jet-button__instance.jet-button__instance--icon-top .jet-button__state {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.jet-button__instance.jet-button__instance--icon-top .jet-button__state .jet-button__icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.jet-button__instance.jet-button__instance--icon-top .jet-button__state .jet-button__label {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.jet-button__instance.jet-button__instance--icon-right .jet-button__state {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.jet-button__instance.jet-button__instance--icon-right .jet-button__state .jet-button__icon {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.jet-button__instance.jet-button__instance--icon-right .jet-button__state .jet-button__label {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.jet-button__instance.jet-button__instance--icon-bottom .jet-button__state {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.jet-button__instance.jet-button__instance--icon-bottom .jet-button__state .jet-button__icon {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.jet-button__instance.jet-button__instance--icon-bottom .jet-button__state .jet-button__label {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */

.jet-parallax-section__layout {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    -webkit-perspective: 1200px;
    perspective: 1200px;
}

.jet-parallax-section__image {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    -webkit-background-size: auto auto;
    background-size: auto;
    background-position-x: 50%;
    background-position-y: 50%;
    will-change: transform;
}

.jet-parallax-section .jet-parallax-section__scroll-layout:not(.is-mac) .jet-parallax-section__image {
    -webkit-transition: background-position 0s linear,-webkit-transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98);
    transition: background-position 0s linear,-webkit-transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98);
    -o-transition: transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98),background-position 0s linear;
    transition: transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98),background-position 0s linear;
    transition: transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98),background-position 0s linear,-webkit-transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98);
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (min-width: 1025px) {
    .jet-timeline--align-center .jet-timeline-item:nth-child(even) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .jet-timeline--align-center .jet-timeline__line {
        left: 50%;
        margin: 0 !important;
    }
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */

.jet-inline-svg {
    display: inline-block;
}

.jet-inline-svg svg {
    min-width: 20px;
}

.jet-inline-svg svg>circle:not([stroke]),
.jet-inline-svg svg>ellipse:not([stroke]),
.jet-inline-svg svg>polygon:not([stroke]),
.jet-inline-svg svg>path:not([stroke]),
.jet-inline-svg svg>rect:not([stroke]) {
    stroke: none;
}

.jet-inline-svg svg>circle:not([stroke-width]),
.jet-inline-svg svg>ellipse:not([stroke-width]),
.jet-inline-svg svg>polygon:not([stroke-width]),
.jet-inline-svg svg>path:not([stroke-width]),
.jet-inline-svg svg>rect:not([stroke-width]) {
    stroke-width: 2px;
}

.jet-inline-svg svg>circle:not([stroke-linecap]),
.jet-inline-svg svg>ellipse:not([stroke-linecap]),
.jet-inline-svg svg>polygon:not([stroke-linecap]),
.jet-inline-svg svg>path:not([stroke-linecap]),
.jet-inline-svg svg>rect:not([stroke-linecap]) {
    stroke-linecap: butt;
}

.jet-inline-svg svg>circle:not([stroke-dasharray]),
.jet-inline-svg svg>ellipse:not([stroke-dasharray]),
.jet-inline-svg svg>polygon:not([stroke-dasharray]),
.jet-inline-svg svg>path:not([stroke-dasharray]),
.jet-inline-svg svg>rect:not([stroke-dasharray]) {
    stroke-dasharray: none;
}

.jet-inline-svg svg>circle:not([stroke-miterlimit]),
.jet-inline-svg svg>ellipse:not([stroke-miterlimit]),
.jet-inline-svg svg>polygon:not([stroke-miterlimit]),
.jet-inline-svg svg>path:not([stroke-miterlimit]),
.jet-inline-svg svg>rect:not([stroke-miterlimit]) {
    stroke-miterlimit: 4;
}

.jet-inline-svg--custom-width {
    width: 100%;
}

.jet-inline-svg--custom-width svg {
    width: 100%;
    height: auto;
    display: block;
}

.jet-inline-svg--custom-color svg {
    fill: currentColor;
    stroke: currentColor;
}

.jet-audio>audio {
    display: none;
}

.jet-pie-chart-container,
.jet-bar-chart-container,
.jet-line-chart-container {
    position: relative;
    height: 400px;
    max-width: 100%;
}

.jet-pie-chart-title-container .jet-pie-chart-title {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
}

.jet-line-chart-container {
    width: 100%;
}

.jet-line-chart-tooltip {
    position: relative;
    background: rgba(0,0,0,0.5);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 6px;
    z-index: 9999999999;
}

.jet-line-chart-tooltip .jet-line-chart-tooltip-color-box {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 5px;
}

.jet-line-chart-tooltip-title {
    color: #fff;
    font-size: 12px;
}

.jet-line-chart-tooltip-title+.jet-line-chart-tooltip-body {
    display: block;
}

.jet-line-chart-tooltip-body {
    color: #fff;
    font-size: 10px;
    line-height: 1;
}

.jet-line-chart-tooltip-body+.jet-line-chart-tooltip-body {
    margin-top: 5px;
}

.jet-line-chart-tooltip-compare-current,
.jet-line-chart-tooltip-compare-previous,
.jet-line-chart-tooltip-body,
.jet-line-chart-tooltip-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-lottie {
    display: inline-block;
}

.jet-animated-text__before-text {
    color: #54595f;
    font-size: 36px;
}

.jet-animated-text__animated-text {
    color: #6ec1e4;
    font-size: 36px;
}

.jet-animated-text__after-text {
    color: #7a7a7a;
    font-size: 36px;
}

.jet-carousel .jet-carousel__item-title {
    margin: 0;
    padding: 0;
}

.jet-carousel .jet-carousel__item .jet-carousel__item-button {
    background-color: #6ec1e4;
}

.jet-carousel .jet-arrow {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    margin-top: -18px;
    color: #fff;
    font-size: 23px;
}

.jet-carousel .jet-slick-dots li.slick-active span {
    background-color: #61ce70;
}

.jet-carousel .jet-slick-dots li:hover span {
    background-color: #6ec1e4;
}

.jet-carousel .jet-slick-dots li span {
    background-color: #7a7a7a;
}

.jet-images-layout__inner {
    margin: 10px;
}

.jet-images-layout__icon .jet-jet-images-layout-icon-inner {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.jet-images-layout__icon i,
.jet-images-layout__icon svg {
    font-size: 40px;
    color: white;
}

.jet-images-layout__content {
    padding: 20px;
}

.jet-images-layout__content:before {
    background-color: rgba(84,89,95,0.6);
}

.jet-images-layout .jet-images-layout__title {
    color: white;
    font-size: 23px;
    margin: 0 0 10px 0;
}

.jet-images-layout .jet-images-layout__desc {
    color: white;
    font-size: 13px;
    margin: 0 0 10px 0;
}

.jet-slider {
    position: relative;
}

.jet-slider__icon .jet-slider-icon-inner {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.jet-slider .jet-slider__icon {
    color: white;
    font-size: 40px;
    text-align: center;
}

.jet-slider .jet-slider__title {
    color: white;
    margin: 10px 0;
    text-align: center;
}

.jet-slider .jet-slider__subtitle {
    color: white;
    font-size: 24px;
    margin: 10px 0;
    text-align: center;
}

.jet-slider .jet-slider__desc {
    color: white;
    font-size: 14px;
    margin: 10px 0 30px 0;
    text-align: center;
}

.jet-slider .jet-slider__button-wrapper {
    text-align: center;
}

.jet-slider .jet-slider__button-wrapper .jet-slider__button--primary {
    background-color: #6ec1e4;
}

.jet-slider .sp-image-container {
    position: relative;
}

.jet-slider .sp-image-container:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0,0,0,0.2);
    content: '';
}

.jet-slider .sp-arrow {
    color: white;
    font-size: 30px;
    background-color: #6ec1e4;
}

.jet-slider .sp-full-screen-button {
    font-size: 16px;
    color: white;
}

.jet-slider .sp-buttons .sp-button {
    border-color: #6ec1e4;
    background-color: transparent;
}

.jet-slider .sp-buttons .sp-button.sp-selected-button {
    background-color: #6ec1e4;
}

.jet-slider .sp-buttons .sp-button:hover {
    background-color: #6ec1e4;
}

.jet-slider .sp-thumbnails .sp-thumbnail-container:hover:before {
    border: 2px solid #54595f;
}

.jet-slider .sp-thumbnails .sp-thumbnail-container.sp-selected-thumbnail:before {
    border: 2px solid #6ec1e4;
}

.jet-services .jet-services__icon {
    color: white;
    font-size: 40px;
    text-align: center;
    margin: 10px 0;
}

.jet-services .jet-services__title {
    font-size: 20px;
    color: black;
    margin: 10px 0;
}

.jet-services .jet-services__desc {
    text-align: center;
    font-size: 16px;
    color: #54595f;
    margin: 10px 0;
}

.jet-testimonials .jet-testimonials__icon {
    font-size: 40px;
    text-align: center;
    margin: 5px;
}

.jet-testimonials .jet-testimonials__icon .jet-testimonials__icon-inner {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.jet-testimonials .jet-testimonials__title {
    font-size: 20px;
    color: black;
    margin: 5px;
}

.jet-testimonials .jet-testimonials__comment {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #54595f;
    margin: 5px;
    padding: 25px 15px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #6ec1e4;
}

.jet-testimonials .jet-testimonials__comment:after {
    border-color: #6ec1e4 transparent transparent transparent;
}

.jet-testimonials .jet-testimonials__name {
    font-size: 18px;
    color: black;
    margin: 5px;
}

.jet-testimonials .jet-testimonials__position {
    text-align: center;
    margin: 5px;
    font-size: 16px;
    color: #6ec1e4;
}

.jet-testimonials .jet-testimonials__date {
    text-align: center;
    margin: 5px;
    font-size: 12px;
    color: #7a7a7a;
}

.jet-testimonials .jet-arrow {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    margin-top: -18px;
    color: #fff;
    background-color: #6ec1e4;
    font-size: 23px;
}

.jet-testimonials .jet-slick-dots {
    margin: 20px 0 0 0;
}

.jet-testimonials .jet-slick-dots li.slick-active span {
    background-color: #61ce70;
}

.jet-testimonials .jet-slick-dots li:hover span {
    background-color: #6ec1e4;
}

.jet-testimonials .jet-slick-dots li span {
    background-color: #7a7a7a;
}

.jet-button__instance {
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.jet-button__icon {
    color: white;
    width: 25px;
    height: 25px;
    font-size: 25px;
    margin: 3px;
}

.jet-button__label {
    color: white;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    text-align: left;
}

.jet-button__state {
    padding: 10px 30px;
}

.jet-button__plane-normal {
    background-color: #6ec1e4;
}

.jet-button__plane-hover {
    background-color: #54595f;
}

/* ---------------------------------------------------------------------
   Font faces (@font-face)
   --------------------------------------------------------------------- */
@font-face {
    font-family: eicons;
    src: url(font/eicons.eot);
    src: url(font/eicons.eot#iefix) format("embedded-opentype"),url(font/eicons.woff2) format("woff2"),url(font/eicons.woff) format("woff"),url(font/eicons.ttf) format("truetype"),url(font/eicons.svg#eicon) format("svg");
    font-weight: 400;
    font-style: normal;
}

[class*=" eicon-"],
[class^=eicon] {
    display: inline-block;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */

.eicon-lightbox:before {
    content: "\e922";
}

.eicon-lightbox-expand:before {
    content: "\e964";
}

@charset "UTF-8";

.dialog-widget-content {
    background-color: var(--e-a-bg-default);
    position: absolute;
    border-radius: 3px;
    box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
    overflow: hidden;
}

.dialog-message {
    line-height: 1.5;
    box-sizing: border-box;
}

.dialog-close-button {
    cursor: pointer;
    position: absolute;
    margin-top: 15px;
    right: 15px;
    color: var(--e-a-color-txt);
    font-size: 15px;
    line-height: 1;
    transition: var(--e-a-transition-hover);
}

.dialog-close-button:hover {
    color: var(--e-a-color-txt-hover);
}

.dialog-prevent-scroll {
    overflow: hidden;
    max-height: 100vh;
}

.dialog-type-lightbox {
    position: fixed;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.8);
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.elementor-editor-active .elementor-popup-modal {
    background-color: initial;
}

.elementor-hidden {
    display: none;
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.e-logo-wrapper {
    background: var(--e-a-bg-logo);
    display: inline-block;
    padding: .75em;
    border-radius: 50%;
    line-height: 1;
}

.e-logo-wrapper i {
    color: var(--e-a-color-logo);
    font-size: 1em;
}

.elementor *,
.elementor :after,
.elementor :before {
    box-sizing: border-box;
}

.elementor a {
    box-shadow: none;
    text-decoration: none;
}

.elementor hr {
    margin: 0;
    background-color: transparent;
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0;
}

.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none;
}

.elementor .elementor-background-overlay {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.e-con-inner>.elementor-element.elementor-absolute,
.e-con>.elementor-element.elementor-absolute,
.elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: absolute;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto {
    max-width: 100%;
}

.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self);
}

.elementor-element.elementor-absolute {
    z-index: 1;
}

.elementor-element:where(.e-con-full,.elementor-widget) {
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    gap: var(--gap);
}

.elementor-invisible {
    visibility: hidden;
}

.elementor-align-center {
    text-align: center;
}

.elementor-align-center .elementor-button {
    width: auto;
}

.elementor-align-left {
    text-align: left;
}

.elementor-align-left .elementor-button {
    width: auto;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width:-1) {
    .elementor-tablet_extra-align-center {
        text-align: center;
    }
    .elementor-tablet_extra-align-center .elementor-button {
        width: auto;
    }
    .elementor-tablet_extra-align-right {
        text-align: right;
    }
    .elementor-tablet_extra-align-right .elementor-button {
        width: auto;
    }
    .elementor-tablet_extra-align-left {
        text-align: left;
    }
    .elementor-tablet_extra-align-left .elementor-button {
        width: auto;
    }
    .elementor-tablet_extra-align-justify .elementor-button {
        width: 100%;
    }
}
@media (max-width:1024px){

    .elementor-tablet-align-center {
        text-align: center;
    }
    .elementor-tablet-align-center .elementor-button {
        width: auto;
    }
    .elementor-tablet-align-right {
        text-align: right;
    }
    .elementor-tablet-align-right .elementor-button {
        width: auto;
    }
    .elementor-tablet-align-left {
        text-align: left;
    }
    .elementor-tablet-align-left .elementor-button {
        width: auto;
    }
    .elementor-tablet-align-justify .elementor-button {
        width: 100%;
    }

}
@media (max-width:767px){

    .elementor-mobile-align-center {
        text-align: center;
    }
    .elementor-mobile-align-center .elementor-button {
        width: auto;
    }

}

:root {
    --page-title-display: block;
}

h1.entry-title {
    display: var(--page-title-display);
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */

.elementor-section {
    position: relative;
}

.elementor-section .elementor-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width:1024px) {
    .elementor-section .elementor-container {
        flex-wrap: wrap;
    }
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex;
}

.elementor-widget-wrap>.elementor-element {
    width: 100%;
}

.elementor-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)));
}

.elementor-widget {
    position: relative;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto {
    margin-bottom: 0;
}

.elementor-column {
    position: relative;
    min-height: 1px;
    display: flex;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px;
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (min-width:768px) {
    .elementor-column[data-col="10"] {
        width: 10%;
    }
    .elementor-column[data-col="11"] {
        width: 11.111%;
    }
    .elementor-column[data-col="12"] {
        width: 12.5%;
    }
    .elementor-column[data-col="14"] {
        width: 14.285%;
    }
    .elementor-column[data-col="16"] {
        width: 16.666%;
    }
    .elementor-column[data-col="20"] {
        width: 20%;
    }
    .elementor-column[data-col="25"] {
        width: 25%;
    }
    .elementor-column[data-col="30"] {
        width: 30%;
    }
    .elementor-column.elementor-col-33,
    .elementor-column[data-col="33"] {
        width: 33.333%;
    }
    .elementor-column[data-col="40"] {
        width: 40%;
    }
    .elementor-column.elementor-col-50,
    .elementor-column[data-col="50"] {
        width: 50%;
    }
    .elementor-column[data-col="60"] {
        width: 60%;
    }
    .elementor-column[data-col="66"] {
        width: 66.666%;
    }
    .elementor-column[data-col="70"] {
        width: 70%;
    }
    .elementor-column[data-col="75"] {
        width: 75%;
    }
    .elementor-column[data-col="80"] {
        width: 80%;
    }
    .elementor-column[data-col="83"] {
        width: 83.333%;
    }
    .elementor-column[data-col="90"] {
        width: 90%;
    }
    .elementor-column.elementor-col-100,
    .elementor-column[data-col="100"] {
        width: 100%;
    }
}
@media (max-width:767px){

    .elementor-column {
        width: 100%;
    }

}

ul.elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap;
}

ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break: break-word;
}

.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
}

.elementor-grid .elementor-grid-item {
    min-width: 0;
}

.elementor-grid-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
}

.e-con {
    --border-radius: 0;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%,var(--container-max-width,1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-block-start: 0px;
    --margin-inline-end: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --padding-block-start: var(--container-default-padding-block-start,10px);
    --padding-inline-end: var(--container-default-padding-inline-end,10px);
    --padding-block-end: var(--container-default-padding-block-end,10px);
    --padding-inline-start: var(--container-default-padding-inline-start,10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing,20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3,1fr);
    --e-con-grid-template-rows: repeat(2,1fr);
    position: var(--position);
    width: var(--width);
    min-width: 0;
    min-height: var(--min-height);
    height: var(--height);
    border-radius: var(--border-radius);
    margin-block-start: var(--bc-margin-block-start,var(--margin-block-start));
    margin-inline-end: var(--bc-margin-inline-end,var(--margin-inline-end));
    margin-block-end: var(--bc-margin-block-end,var(--margin-block-end));
    margin-inline-start: var(--bc-margin-inline-start,var(--margin-inline-start));
    padding-inline-start: var(--bc-padding-inline-start,var(--padding-inline-start));
    padding-inline-end: var(--bc-padding-inline-end,var(--padding-inline-end));
    z-index: var(--z-index);
    overflow: var(--overflow);
    transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);
}

.e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}

.e-con-full,
.e-con>.e-con-inner {
    text-align: var(--text-align);
    padding-block-start: var(--bc-padding-block-start,var(--padding-block-start));
    padding-block-end: var(--bc-padding-block-end,var(--padding-block-end));
}

.e-con-full.e-flex,
.e-con.e-flex>.e-con-inner {
    flex-direction: var(--flex-direction);
}

.e-con,
.e-con>.e-con-inner {
    display: var(--display);
}

.e-con.e-grid {
    --grid-justify-content: start;
    --grid-align-content: start;
    --grid-auto-flow: row;
}

.e-con.e-grid,
.e-con.e-grid>.e-con-inner {
    grid-template-columns: var(--e-con-grid-template-columns);
    grid-template-rows: var(--e-con-grid-template-rows);
    justify-content: var(--grid-justify-content);
    align-content: var(--grid-align-content);
    grid-auto-flow: var(--grid-auto-flow);
}

.e-con-boxed.e-flex {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
    align-items: normal;
    align-content: normal;
}

.e-con-boxed.e-grid {
    justify-items: legacy;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}

.e-con-boxed {
    text-align: initial;
    gap: initial;
}

.e-con.e-flex>.e-con-inner {
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    align-self: auto;
}

.e-con.e-grid>.e-con-inner {
    justify-items: var(--justify-items);
    align-items: var(--align-items);
}

.e-con>.e-con-inner {
    gap: var(--gap);
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
    padding-inline-start: 0;
    padding-inline-end: 0;
    height: 100%;
}

:is(.elementor-section-wrap,[data-elementor-id])>.e-con {
    --margin-inline-end: auto;
    --margin-inline-start: auto;
    max-width: min(100%,var(--width));
}

.e-con .elementor-widget.elementor-widget {
    margin-block-end: 0;
}

.e-con:before {
    content: var(--background-overlay);
    display: block;
    position: absolute;
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    transition: var(--overlay-transition,.3s);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-color: var(--border-color);
    border-block-start-width: var(--border-block-start-width);
    border-inline-end-width: var(--border-inline-end-width);
    border-block-end-width: var(--border-block-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    top: calc(0px - var(--border-block-start-width));
    left: calc(0px - var(--border-inline-start-width));
    width: max(100% + var(--border-inline-end-width) + var(--border-inline-start-width),100%);
    height: max(100% + var(--border-block-start-width) + var(--border-block-end-width),100%);
}

.e-con:before {
    transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);
}

.e-con .elementor-widget {
    min-width: 0;
}

.e-con .elementor-widget-empty,
.e-con .elementor-widget.e-widget-swiper {
    width: 100%;
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
.e-con>.elementor-widget>.elementor-widget-container {
    height: 100%;
}

.e-con.e-con>.e-con-inner>.elementor-widget,
.elementor.elementor .e-con>.elementor-widget {
    max-width: 100%;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width:767px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: wrap;
    }
}

.e-con {
    --bc-margin-block-start: var(--margin-top);
    --bc-margin-block-end: var(--margin-bottom);
    --bc-margin-inline-start: var(--margin-left);
    --bc-margin-inline-end: var(--margin-right);
    --bc-padding-block-start: var(--padding-top);
    --bc-padding-block-end: var(--padding-bottom);
    --bc-padding-inline-start: var(--padding-left);
    --bc-padding-inline-end: var(--padding-right);
}

[dir=rtl] .e-con {
    --bc-margin-inline-start: var(--margin-right);
    --bc-margin-inline-end: var(--margin-left);
    --bc-padding-inline-start: var(--padding-right);
    --bc-padding-inline-end: var(--padding-left);
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media screen and (max-width:1024px) {
    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1;
    }
    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%;
    }
    .elementor-tablet-button-align-center .e-form__buttons {
        justify-content: center;
    }
    .elementor-tablet-button-align-start .e-form__buttons {
        justify-content: flex-start;
    }
    .elementor-tablet-button-align-end .e-form__buttons {
        justify-content: flex-end;
    }
    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0;
    }
    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto;
    }
}

.elementor-element .elementor-widget-container {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all .3s;
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
    color: #fff;
}

.elementor-button-content-wrapper {
    display: flex;
    justify-content: center;
}

.elementor-button-text {
    flex-grow: 1;
    order: 10;
    display: inline-block;
}

.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    border-radius: 4px;
}

.elementor-button span {
    text-decoration: inherit;
}

.elementor-tab-title a {
    color: inherit;
}

.elementor-icon {
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #69727d;
    font-size: 50px;
    text-align: center;
}

.elementor-icon:hover {
    color: #69727d;
}

.elementor-icon i,
.elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
}

.elementor-icon i:before,
.elementor-icon svg:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.elementor-shape-circle .elementor-icon {
    border-radius: 50%;
}

.e-transform .elementor-widget-container {
    transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}

.e-con.e-transform {
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
}

.elementor-element,
.elementor-lightbox {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px;
}

.elementor-element .swiper-container .swiper-slide figure,
.elementor-element .swiper .swiper-slide figure,
.elementor-lightbox .swiper-container .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure {
    line-height: 0;
}

.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%;
}

.elementor-element .swiper-container .swiper-horizontal>.swiper-pagination-bullets,
.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container .swiper-pagination-custom,
.elementor-element .swiper-container .swiper-pagination-fraction,
.elementor-element .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container~.swiper-pagination-custom,
.elementor-element .swiper-container~.swiper-pagination-fraction,
.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper .swiper-pagination-custom,
.elementor-element .swiper .swiper-pagination-fraction,
.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper~.swiper-pagination-custom,
.elementor-element .swiper~.swiper-pagination-fraction,
.elementor-lightbox .swiper-container .swiper-horizontal>.swiper-pagination-bullets,
.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container .swiper-pagination-custom,
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container~.swiper-pagination-custom,
.elementor-lightbox .swiper-container~.swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,
.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper .swiper-pagination-custom,
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper~.swiper-pagination-custom,
.elementor-lightbox .swiper~.swiper-pagination-fraction {
    bottom: 5px;
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets,
.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets {
    bottom: 5px;
    left: 0;
    width: 100%;
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,
.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar,
.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width:767px) {
    .elementor-lightbox .elementor-lightbox-item {
        padding: 70px 0;
    }
}

.animated {
    animation-duration: 1.25s;
}

.animated.animated-slow {
    animation-duration: 2s;
}

.animated.infinite {
    animation-iteration-count: infinite;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (prefers-reduced-motion:reduce) {
    .animated {
        animation: none;
    }
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
    background: #3f444b;
    font-size: 11px;
    line-height: 9px;
    margin-top: 6px;
    padding: 4px 8px;
    border-radius: 3px;
}

.elementor-edit-area .elementor-element ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0;
}

.e--ua-appleWebkit.rtl {
    --flex-right: flex-start;
}

.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
    --justify-content: var(--flex-right,flex-end);
}

.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
    --justify-content: center;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content,space-between);
    margin-left: calc(-.5 * var(--grid-column-gap));
    margin-right: calc(-.5 * var(--grid-column-gap));
}

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
    margin-left: calc(.5 * var(--grid-column-gap));
    margin-right: calc(.5 * var(--grid-column-gap));
}

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
    display: inline-block;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
    margin-left: 0;
    margin-right: 0;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width:1024px) {
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
        --justify-content: var(--flex-right,flex-end);
    }
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
        --justify-content: center;
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content,space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap));
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap));
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
        display: inline-block;
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width:767px){

    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
        --justify-content: var(--flex-right,flex-end);
    }
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
        --justify-content: center;
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content,space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap));
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap));
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
        display: inline-block;
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0;
    }

}
@media (max-width:767px){

    .elementor .elementor-hidden-mobile,
    .elementor .elementor-hidden-phone {
        display: none;
    }

}
@media (min-width:-1) and (max-width:-1){

    .elementor .elementor-hidden-mobile_extra {
        display: none;
    }

}
@media (min-width:768px) and (max-width:1024px){

    .elementor .elementor-hidden-tablet {
        display: none;
    }

}
@media (min-width:-1) and (max-width:-1){

    .elementor .elementor-hidden-laptop,
    .elementor .elementor-hidden-tablet_extra {
        display: none;
    }

}
@media (min-width:1025px) and (max-width:99999px){

    .elementor .elementor-hidden-desktop {
        display: none;
    }

}
@media (min-width:-1){

    .elementor .elementor-hidden-widescreen {
        display: none;
    }

}

:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con) {
    border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color);
}

.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #0c0d0e;
    --divider-icon-size: 20px;
    --divider-element-spacing: 10px;
    --divider-pattern-height: 24px;
    --divider-pattern-size: 20px;
    --divider-pattern-url: none;
    --divider-pattern-repeat: repeat-x;
}

.elementor-widget-divider .elementor-divider {
    display: flex;
}

.elementor-widget-divider .elementor-icon {
    font-size: var(--divider-icon-size);
}

.elementor-widget-divider .elementor-divider-separator {
    display: flex;
    margin: 0;
    direction: ltr;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}

.e-con-inner>.elementor-widget-divider,
.e-con>.elementor-widget-divider {
    width: var(--container-widget-width,100%);
    --flex-grow: var(--container-widget-flex-grow);
}

.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1;
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
    overflow: hidden;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    margin-right: -8px;
    margin-left: -8px;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: 8px;
    margin-left: 8px;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    width: auto;
    left: auto;
    right: auto;
    position: relative;
    height: 100%;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    border-left-width: 1px;
    border-style: solid;
    right: -8px;
}

.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.elementor-widget .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative;
}

.elementor-widget .elementor-icon-list-item:after {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
    display: flex;
    font-size: inherit;
    align-items: var(--icon-vertical-align,center);
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    align-self: center;
    padding-left: 5px;
}

.elementor-widget .elementor-icon-list-icon {
    display: flex;
    position: relative;
    top: var(--icon-vertical-offset,initial);
}

.elementor-widget .elementor-icon-list-icon svg {
    width: var(--e-icon-list-icon-size,1em);
    height: var(--e-icon-list-icon-size,1em);
}

.elementor-widget .elementor-icon-list-icon i {
    width: 1.25em;
    font-size: var(--e-icon-list-icon-size);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    text-align: var(--e-icon-list-icon-align);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
}

.elementor-widget.elementor-list-item-link-full_width a {
    width: 100%;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
    justify-content: center;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
    margin: auto;
}

.elementor-widget.elementor-align-center .elementor-inline-items {
    justify-content: center;
}

.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
}

.elementor-widget.elementor-align-left .elementor-inline-items {
    justify-content: flex-start;
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
    left: 0;
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
    right: 0;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (min-width:-1) {
    .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}
@media (max-width:-1){

    .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
        right: 0;
    }

}
@media (max-width:-1){

    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
        justify-content: center;
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
        margin: auto;
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
        justify-content: center;
    }
    .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
        justify-content: flex-start;
    }
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
        justify-content: flex-end;
    }
    .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
        right: 0;
    }

}
@media (max-width:1024px){

    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
        justify-content: center;
    }
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
        margin: auto;
    }
    .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
        justify-content: center;
    }
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
        justify-content: flex-start;
    }
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
        justify-content: flex-end;
    }
    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
        right: 0;
    }

}
@media (max-width:-1){

    .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
        right: 0;
    }

}
@media (max-width:767px){

    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
        justify-content: center;
    }
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
        margin: auto;
    }
    .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
        justify-content: center;
    }
    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
        right: 0;
    }

}

.elementor-widget-image {
    text-align: center;
}

.elementor-widget-image a {
    display: inline-block;
}

.elementor-widget-image a img[src$=".svg"] {
    width: 48px;
}

.elementor-widget-image img {
    vertical-align: middle;
    display: inline-block;
}

.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container {
    line-height: 1;
    font-size: 0;
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid;
}

.elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap,5px);
    grid-row-gap: var(--grid-row-gap,5px);
    grid-template-columns: var(--grid-template-columns);
    justify-content: var(--justify-content,center);
    justify-items: var(--justify-content,center);
}

.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size,25px);
    line-height: var(--icon-size,25px);
    width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
}

.elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    display: inline-flex;
    background-color: #69727d;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
}

.elementor-social-icon i {
    color: var(--e-social-icon-icon-color);
}

.elementor-social-icon svg {
    fill: var(--e-social-icon-icon-color);
}

.elementor-social-icon:last-child {
    margin: 0;
}

.elementor-social-icon:hover {
    opacity: .9;
    color: #fff;
}

.elementor-social-icon-facebook-f {
    background-color: #3b5998;
}

.elementor-social-icon-instagram {
    background-color: #262626;
}

.elementor-social-icon-pinterest {
    background-color: #bd081c;
}

.elementor-social-icon-youtube {
    background-color: #cd201f;
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
    border-radius: 10%;
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
    border-radius: 50%;
}

.elementor-column .elementor-spacer-inner {
    height: var(--spacer-size);
}

.e-con {
    --container-widget-width: 100%;
}

.e-con-inner>.elementor-widget-spacer,
.e-con>.elementor-widget-spacer {
    width: var(--container-widget-width,var(--spacer-size));
    --align-self: var(--container-widget-align-self,initial);
    --flex-shrink: 0;
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,
.e-con>.elementor-widget-spacer>.elementor-widget-container {
    height: 100%;
    width: 100%;
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {
    height: 100%;
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
    height: var(--container-widget-height,var(--spacer-size));
}

.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,
.e-con>.elementor-widget-spacer.elementor-widget-empty {
    position: relative;
    min-height: 22px;
    min-width: 22px;
}

.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,
.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0;
    width: 22px;
    height: 22px;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width:767px) {
    .elementor-tabs .elementor-tab-content,
    .elementor-tabs .elementor-tab-title {
        border-style: solid solid none;
    }
    .elementor-tabs .elementor-tabs-wrapper {
        display: none;
    }
    .elementor-tabs .elementor-tabs-content-wrapper {
        border-bottom-style: solid;
    }
    .elementor-tabs .elementor-tab-content {
        padding: 10px;
    }
}
@media (min-width:768px){

    .elementor-tabs .elementor-tab-mobile-title {
        display: none;
    }

}

.elementor-kit-1041 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.e-con {
    --container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
}

h1.entry-title {
    display: var(--page-title-display);
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }
    .e-con {
        --container-max-width: 1024px;
    }
}
@media(max-width:767px){

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }
    .e-con {
        --container-max-width: 767px;
    }

}

.elementor-9 .elementor-element.elementor-element-4614b08 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-4614b08 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .slider-pro {
    min-height: 925px;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider .slider-pro .jet-slider__content-inner {
    max-width: 100%;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider .sp-buttons {
    max-width: 100%;
    text-align: center;
    margin-top: -173px;
    padding: 0px 0px 150px 0px;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider .sp-image-container:after {
    background-color: #000000;
    opacity: 0;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider {
    padding: 0% 0% 0% 0%;
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider__content-inner {
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider__content {
    justify-content: flex-end;
    padding-bottom: 100px;
    z-index: 2;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider__gradient-overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 350px;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    pointer-events: none;
    z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider__icon {
    justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider__title {
    text-align: center;
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 80px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 90px;
    letter-spacing: 4px;
    padding: 55px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider__subtitle {
    text-align: center;
    color: #ffffff;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider__desc {
    align-self: center;
    text-align: center;
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 38px;
    font-weight: 300;
    line-height: 42px;
    letter-spacing: 1.4px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider__button-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider__button--primary {
    padding: 18px 38px 18px 47px;
    margin: 50px 0px 0px 0px;
    background-color: #f7992b;
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #f7992b;
    border-radius: 3px 3px 3px 3px;
}

.elementor-9 .elementor-element.elementor-element-4867fbd  .jet-slider__button--primary {
    font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.71em;
    letter-spacing: 8.4px;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider__button--primary:hover {
    background-color: rgba(0,0,0,0);
    color: #f7992b;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #f7992b;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider .sp-arrows .sp-arrow {
    width: 0px;
    height: 0px;
    margin: 20px 20px 20px 20px;
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider .sp-arrows .sp-arrow i {
    color: rgba(255,255,255,0.3);
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider .sp-arrows .sp-arrow svg {
    fill: rgba(255,255,255,0.3);
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider .sp-arrows .sp-arrow:hover i {
    color: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider .sp-arrows .sp-arrow:hover svg {
    fill: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider .sp-buttons .sp-button {
    margin: 0px 8px 0px 8px;
    background-color: rgba(152,152,152,0.824);
    width: 14px;
    height: 14px;
    border-style: solid;
    border-color: rgba(0,0,0,0);
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider .sp-buttons .sp-button:hover {
    background-color: #ffffff;
    border-style: solid;
    border-color: rgba(0,0,0,0);
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider .sp-buttons .sp-button.sp-selected-button {
    background-color: #ffffff;
    border-style: solid;
    border-color: rgba(0,0,0,0);
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider .sp-thumbnail-container:hover:before {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
}

.elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
}

.elementor-9 .elementor-element.elementor-element-4867fbd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-19ced04 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -110px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-19ced04 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-de5969c > .elementor-container {
    max-width: 1060px;
}

.elementor-9 .elementor-element.elementor-element-6b293a8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-6b293a8 > .elementor-element-populated {
    padding: 0px 15px 0px 45px;
}

.elementor-9 .elementor-element.elementor-element-3ccf6cd .elementor-heading-title {
    color: #000000;
    font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.285em;
    letter-spacing: 1.4px;
}

.elementor-9 .elementor-element.elementor-element-f18fc1c .elementor-heading-title {
    color: #000000;
    font-family: "Oswald", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.125em;
    letter-spacing: 2.4px;
}

.elementor-9 .elementor-element.elementor-element-f18fc1c > .elementor-widget-container {
    margin: 20px 0px 18px 0px;
}

.elementor-9 .elementor-element.elementor-element-4163fb3 {
    --divider-border-style: solid;
    --divider-color: #F7992B;
    --divider-border-width: 4px;
}

.elementor-9 .elementor-element.elementor-element-4163fb3 .elementor-divider-separator {
    width: 70px;
}

.elementor-9 .elementor-element.elementor-element-4163fb3 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-9 .elementor-element.elementor-element-5f7e5be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-5f7e5be > .elementor-element-populated {
    padding: 36px 15px 0px 27px;
}

.elementor-9 .elementor-element.elementor-element-b3c48ef {
    color: #000000;
    font-family: "Arial", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.143em;
}

.elementor-9 .elementor-element.elementor-element-b3c48ef > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-9026449 {
    color: #000000;
    font-family: "Arial", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 2.143em;
}

.elementor-9 .elementor-element.elementor-element-9026449 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-de5969c {
    padding: 30px 0px 49px 0px;
    border-top: 1px solid #000000;
}

.elementor-element-imecotwband {
    background-color: #000000;
    padding: 50px 0px 25px 0px;
}

.imeco-tw {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: center;
    column-gap: .35em;
    row-gap: .05em;
    font-family: "Oswald", "Arial Narrow", Impact, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    line-height: 1.2;
    font-size: clamp(16px, 4.2vw, 48px);
    padding: 4px 12px;
    text-align: center;
}

.imeco-tw__mid {
    color: #fff;
    white-space: nowrap;
}

.imeco-tw__slot {
    position: relative;
    display: inline-block;
    color: #F7992B;
}

.imeco-tw__ghost {
    visibility: hidden;
    white-space: nowrap;
}

.imeco-tw__live {
    position: absolute;
    top: 0;
    white-space: nowrap;
}

.imeco-tw__a .imeco-tw__live {
    right: 0;
}

.imeco-tw__b .imeco-tw__live {
    left: 0;
}

.imeco-tw__live::after {
    content: "";
    display: inline-block;
    width: .06em;
    height: .95em;
    background: currentColor;
    margin-left: .06em;
    vertical-align: -.12em;
    animation: imecoCaret 1s steps(1,end) infinite;
}

.imeco-tw.is-blank .imeco-tw__live::after {
    opacity: 0;
}

@keyframes imecoCaret {
    50% { opacity: 0; }
}
@media (prefers-reduced-motion: reduce){

    .imeco-tw__live::after {
        animation: none;
        opacity: 0;
    }

}

.elementor-9 .elementor-element.elementor-element-de5969c > .elementor-container {
    flex-wrap: wrap;
    max-width: 1200px;
}

.elementor-9 .elementor-element.elementor-element-6b293a8,
.elementor-9 .elementor-element.elementor-element-5f7e5be {
    width: 100%;
}

.elementor-9 .elementor-element.elementor-element-6b293a8 > .elementor-element-populated,
.elementor-9 .elementor-element.elementor-element-5f7e5be > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-4163fb3 .elementor-divider {
    justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-5f7e5be > .elementor-element-populated {
    padding-top: 20px;
}

.elementor-9 .elementor-element.elementor-element-b3c48ef > .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-9026449 > .elementor-widget-container {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.elementor-9 .elementor-element.elementor-element-324a4d3 > .elementor-container {
    max-width: 1200px;
}

.elementor-9 .elementor-element.elementor-element-d4e7026 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-d4e7026 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-a5a5df9 .jet-services__inner {
    background-image: url(img/Multi-Disciplinary.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0px 0px 0px 0px;
    padding: 306px 0px 75px 0px;
}

.elementor-9 .elementor-element.elementor-element-a5a5df9 .jet-services__header {
    width: 80px;
    height: 80px;
}

.elementor-9 .elementor-element.elementor-element-a5a5df9 .jet-services__icon {
    align-self: center;
    order: 2;
}

.elementor-9 .elementor-element.elementor-element-a5a5df9 .jet-services__title-text {
    color: #000000;
    font-family: "Oswald", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

.elementor-9 .elementor-element.elementor-element-a5a5df9 .jet-services__title {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    align-self: center;
    text-align: center;
    order: 3;
}

.elementor-9 .elementor-element.elementor-element-a5a5df9 .jet-services__desc {
    align-self: center;
    text-align: center;
    order: 4;
}

.elementor-9 .elementor-element.elementor-element-a5a5df9 .jet-services__button {
    align-self: center;
    background-color: rgba(0,0,0,0);
    color: #ffffff;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    order: 1;
}

.elementor-9 .elementor-element.elementor-element-a5a5df9  .jet-services__button {
    font-family: "Oswald", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.1em;
    letter-spacing: 1.2px;
}

.elementor-9 .elementor-element.elementor-element-a5a5df9 .jet-services__button:hover {
    color: #F7992B;
}

.elementor-9 .elementor-element.elementor-element-a5a5df9 .jet-services__cover {
    justify-content: flex-start;
}

.elementor-9 .elementor-element.elementor-element-8fbb188 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-406028b .jet-services__inner {
    background-image: url(img/Engineering-new.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0px 0px 0px 0px;
    padding: 306px 0px 75px 0px;
    box-shadow: 0px 9px 13px 0px rgba(0,0,0,0.09);
}

.elementor-9 .elementor-element.elementor-element-406028b .jet-services__header {
    width: 80px;
    height: 80px;
}

.elementor-9 .elementor-element.elementor-element-406028b .jet-services__icon {
    align-self: center;
    order: 2;
}

.elementor-9 .elementor-element.elementor-element-406028b .jet-services__title-text {
    color: #555555;
    font-family: "Oswald", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

.elementor-9 .elementor-element.elementor-element-406028b .jet-services__title {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    align-self: center;
    text-align: center;
    order: 3;
}

.elementor-9 .elementor-element.elementor-element-406028b .jet-services__desc {
    align-self: center;
    text-align: center;
    order: 4;
}

.elementor-9 .elementor-element.elementor-element-406028b .jet-services__button {
    align-self: center;
    background-color: rgba(0,0,0,0);
    color: #ffffff;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    order: 1;
}

.elementor-9 .elementor-element.elementor-element-406028b  .jet-services__button {
    font-family: "Oswald", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 2.25em;
    letter-spacing: 1.2px;
}

.elementor-9 .elementor-element.elementor-element-406028b .jet-services__button:hover {
    color: #F7992B;
}

.elementor-9 .elementor-element.elementor-element-406028b .jet-services__cover {
    justify-content: flex-start;
}

.elementor-9 .elementor-element.elementor-element-0c17079 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-5c7d4b0 .jet-services__inner {
    background-image: url(img/Supply-Erection.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0px 0px 0px 0px;
    padding: 306px 0px 75px 0px;
    box-shadow: 0px 9px 13px 0px rgba(0,0,0,0.09);
}

.elementor-9 .elementor-element.elementor-element-5c7d4b0 .jet-services__header {
    width: 80px;
    height: 80px;
}

.elementor-9 .elementor-element.elementor-element-5c7d4b0 .jet-services__icon {
    align-self: center;
    order: 2;
}

.elementor-9 .elementor-element.elementor-element-5c7d4b0 .jet-services__title-text {
    color: #555555;
    font-family: "Oswald", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

.elementor-9 .elementor-element.elementor-element-5c7d4b0 .jet-services__title {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    align-self: center;
    text-align: center;
    order: 3;
}

.elementor-9 .elementor-element.elementor-element-5c7d4b0 .jet-services__desc {
    align-self: center;
    text-align: center;
    order: 4;
}

.elementor-9 .elementor-element.elementor-element-5c7d4b0 .jet-services__button {
    align-self: center;
    background-color: rgba(0,0,0,0);
    color: #ffffff;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    order: 1;
}

.elementor-9 .elementor-element.elementor-element-5c7d4b0  .jet-services__button {
    font-family: "Oswald", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.1em;
    letter-spacing: 1.2px;
}

.elementor-9 .elementor-element.elementor-element-5c7d4b0 .jet-services__button:hover {
    color: #F7992B;
}

.elementor-9 .elementor-element.elementor-element-5c7d4b0 .jet-services__cover {
    justify-content: flex-start;
}

.elementor-9 .elementor-element.elementor-element-324a4d3 {
    z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-ba7e048 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-ba7e048 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 2% 0% 31.5%;
}

.elementor-9 .elementor-element.elementor-element-ba7e048 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-5613828 {
    --spacer-size: 113px;
}

.elementor-9 .elementor-element.elementor-element-c29b2bc .elementor-heading-title {
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.285em;
    letter-spacing: 1.8px;
}

.elementor-9 .elementor-element.elementor-element-c29b2bc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-251d9d3 .elementor-heading-title {
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3333em;
    letter-spacing: 1.8px;
}

.elementor-9 .elementor-element.elementor-element-251d9d3 > .elementor-widget-container {
    margin: 16px 0px 18px 0px;
}

.elementor-9 .elementor-element.elementor-element-417f56e {
    --divider-border-style: solid;
    --divider-color: #F7992B;
    --divider-border-width: 4px;
}

.elementor-9 .elementor-element.elementor-element-417f56e .elementor-divider-separator {
    width: 70px;
}

.elementor-9 .elementor-element.elementor-element-417f56e .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-9 .elementor-element.elementor-element-e3aa1fa {
    color: #ffffff;
    font-family: "Arial", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 2.143em;
}

.elementor-9 .elementor-element.elementor-element-e3aa1fa > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 19px 120px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-21c4af3 .elementor-button {
    font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.714em;
    letter-spacing: 8.4px;
    fill: #F7992B;
    color: #F7992B;
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F7992B;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 38px 18px 47px;
}

.elementor-9 .elementor-element.elementor-element-21c4af3 .elementor-button:hover,
.elementor-9 .elementor-element.elementor-element-21c4af3 .elementor-button:focus {
    color: #ffffff;
    background-color: #F7992B;
    border-color: #F7992B;
}

.elementor-9 .elementor-element.elementor-element-21c4af3 .elementor-button:hover svg,
.elementor-9 .elementor-element.elementor-element-21c4af3 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-21c4af3 > .elementor-widget-container {
    margin: 36px 0px 0px 3px;
}

.elementor-9 .elementor-element.elementor-element-39b9ae6 {
    --spacer-size: 117px;
}

.elementor-9 .elementor-element.elementor-element-4ae229d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-4ae229d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    background-image: url(img/testimonial-box.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-9 .elementor-element.elementor-element-4ae229d > .elementor-element-populated >  .elementor-background-overlay {
    background-color: #f7992b;
    opacity: 0.9;
}

.elementor-9 .elementor-element.elementor-element-4ae229d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -504px 0px 187px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 369px 15px 147px 114px;
}

.elementor-9 .elementor-element.elementor-element-4ae229d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-a127148 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-a127148.elementor-view-default .elementor-icon {
    color: rgba(255,255,255,0.35);
    border-color: rgba(255,255,255,0.35);
}

.elementor-9 .elementor-element.elementor-element-a127148.elementor-view-default .elementor-icon svg {
    fill: rgba(255,255,255,0.35);
}

.elementor-9 .elementor-element.elementor-element-a127148 .elementor-icon {
    font-size: 98px;
}

.elementor-9 .elementor-element.elementor-element-a127148 .elementor-icon svg {
    height: 98px;
}

.elementor-9 .elementor-element.elementor-element-a127148 > .elementor-widget-container {
    margin: 0px 0px 0px -50px;
}

.elementor-9 .elementor-element.elementor-element-af80138 .elementor-heading-title {
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.285em;
    letter-spacing: 1.4px;
}

.elementor-9 .elementor-element.elementor-element-af80138 > .elementor-widget-container {
    margin: -50px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-efeeb0d .elementor-heading-title {
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3333em;
    letter-spacing: 1.8px;
}

.elementor-9 .elementor-element.elementor-element-efeeb0d > .elementor-widget-container {
    margin: -14px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-0918c3f {
    --divider-border-style: solid;
    --divider-color: #ffffff;
    --divider-border-width: 4px;
}

.elementor-9 .elementor-element.elementor-element-0918c3f .elementor-divider-separator {
    width: 70px;
}

.elementor-9 .elementor-element.elementor-element-0918c3f .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-9 .elementor-element.elementor-element-c86e7fc .jet-testimonials__item-inner {
    margin: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-c86e7fc .jet-testimonials__figure {
    order: 1;
}

.elementor-9 .elementor-element.elementor-element-c86e7fc .jet-testimonials__icon {
    order: 2;
    align-self: center;
}

.elementor-9 .elementor-element.elementor-element-c86e7fc .jet-testimonials__title {
    order: 3;
    text-align: center;
    align-self: center;
}

.elementor-9 .elementor-element.elementor-element-c86e7fc .jet-testimonials__comment {
    order: 4;
    align-self: flex-start;
    text-align: left;
    color: #ffffff;
    font-family: "Arial", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    line-height: 2em;
    letter-spacing: 0px;
    width: 390px;
    background-color: rgba(0,0,0,0);
    padding: 0px 0px 0px 0px;
    margin: 19px 0px 33px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-c86e7fc .jet-testimonials__name {
    order: 5;
    align-self: flex-start;
    text-align: left;
    width: 390px;
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 3.27em;
    letter-spacing: 1.8px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-c86e7fc .jet-testimonials__position {
    order: 6;
    align-self: flex-start;
    text-align: left;
    width: 390px;
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 3.27em;
    letter-spacing: 1.8px;
    padding: 0px 0px 0px 0px;
    margin: -58px 0px 0px 58px;
}

.elementor-9 .elementor-element.elementor-element-c86e7fc .jet-testimonials__date {
    order: 7;
    align-self: center;
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-c86e7fc .jet-testimonials__rating {
    order: 8;
    font-size: 20px;
}

.elementor-9 .elementor-element.elementor-element-c86e7fc .jet-testimonials__content {
    justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-c86e7fc .jet-testimonials__tag-img {
    width: 150px;
    height: 150px;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-c86e7fc i:not(:last-of-type) {
    margin-right: 7px;
}

body.rtl .elementor-9 .elementor-element.elementor-element-c86e7fc i:not(:last-of-type) {
    margin-left: 7px;
}

.elementor-9 .elementor-element.elementor-element-c86e7fc .jet-testimonials__instance .jet-slick-dots {
    justify-content: flex-start;
    margin: 42px 0px 0px -14px;
}

.elementor-9 .elementor-element.elementor-element-c86e7fc .jet-testimonials__instance .jet-slick-dots li {
    padding-left: 16px;
    padding-right: 16px;
}

.elementor-9 .elementor-element.elementor-element-c86e7fc .jet-testimonials__instance .jet-slick-dots li span {
    background-color: #ffffff;
    width: 8px;
    height: 8px;
}

.elementor-9 .elementor-element.elementor-element-c86e7fc .jet-testimonials__instance .jet-slick-dots li span:hover {
    background-color: rgba(0,0,0,0);
    box-shadow: 0px 0px 0px 2px #ffffff;
}

.elementor-9 .elementor-element.elementor-element-c86e7fc .jet-testimonials__instance .jet-slick-dots li.slick-active span {
    background-color: rgba(0,0,0,0);
    box-shadow: 0px 0px 0px 2px #ffffff;
}

.elementor-9 .elementor-element.elementor-element-4effdd9:not(.elementor-motion-effects-element-type-background) {
    background-color: transparent;
    background-image: linear-gradient(90deg, #000000 70%, #ffffff 30%);
}

.elementor-9 .elementor-element.elementor-element-4effdd9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 264px;
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-4effdd9 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-04b5924 > .elementor-container {
    max-width: 1060px;
}

.elementor-9 .elementor-element.elementor-element-7c4aed2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-7c4aed2 > .elementor-element-populated {
    padding: 0px 15px 0px 45px;
}

.elementor-9 .elementor-element.elementor-element-e20b1e9 .elementor-heading-title {
    color: #000000;
    font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.285em;
    letter-spacing: 1.4px;
}

.elementor-9 .elementor-element.elementor-element-ecd70ad .elementor-heading-title {
    color: #000000;
    font-family: "Oswald", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.125em;
    letter-spacing: 2.4px;
}

.elementor-9 .elementor-element.elementor-element-ecd70ad > .elementor-widget-container {
    margin: 20px 0px 18px 0px;
}

.elementor-9 .elementor-element.elementor-element-e310aae {
    --divider-border-style: solid;
    --divider-color: #F7992B;
    --divider-border-width: 4px;
}

.elementor-9 .elementor-element.elementor-element-e310aae .elementor-divider-separator {
    width: 70px;
}

.elementor-9 .elementor-element.elementor-element-e310aae .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-9 .elementor-element.elementor-element-7c59fc7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-7c59fc7 > .elementor-element-populated {
    padding: 36px 15px 0px 27px;
}

.elementor-9 .elementor-element.elementor-element-de32e09 {
    color: #000000;
    font-family: "Arial", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 2.143em;
}

.elementor-9 .elementor-element.elementor-element-de32e09 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-04b5924 {
    padding: 75px 0px 47px 0px;
}

.elementor-9 .elementor-element.elementor-element-04b5924 > .elementor-container {
    flex-wrap: wrap;
}

.elementor-9 .elementor-element.elementor-element-7c4aed2,
.elementor-9 .elementor-element.elementor-element-7c59fc7 {
    width: 100%;
}

.elementor-9 .elementor-element.elementor-element-7c4aed2 > .elementor-element-populated,
.elementor-9 .elementor-element.elementor-element-7c59fc7 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-e310aae .elementor-divider {
    justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-7c59fc7 > .elementor-element-populated {
    padding-top: 20px;
}

.elementor-9 .elementor-element.elementor-element-a575be8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-a575be8 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-aec47a5 .salvattore-column {
    width: calc(100% / 3);
}

.elementor-9 .elementor-element.elementor-element-aec47a5 .jet-images-layout__list::before {
    content: "3 .salvattore-column";
}

.elementor-9 .elementor-element.elementor-element-aec47a5 .layout-type-grid .jet-images-layout__list::before {
    content: "";
}

.elementor-9 .elementor-element.elementor-element-aec47a5 .layout-type-grid .jet-images-layout__list .jet-images-layout__item {
    width: calc(100% / 3);
}

.elementor-9 .elementor-element.elementor-element-aec47a5 .jet-images-layout__image-instance {
    height: 464px;
}

.elementor-9 .elementor-element.elementor-element-aec47a5 .jet-images-layout__inner {
    margin: 10px;
}

.elementor-9 .elementor-element.elementor-element-aec47a5 .jet-images-layout__list {
    margin: -10px;
}

.elementor-9 .elementor-element.elementor-element-aec47a5 .jet-images-layout__content {
    justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-aec47a5 .jet-images-layout__content:before {
    background-color: rgba(247,153,43,0.8);
}

.elementor-9 .elementor-element.elementor-element-aec47a5 .jet-images-layout__title {
    order: 2;
    text-align: center;
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.65em;
    letter-spacing: 1.2px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-aec47a5 .jet-images-layout__desc {
    order: 1;
    text-align: center;
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-aec47a5 .jet-images-layout__icon {
    justify-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-a0e9bcf .elementor-button {
    font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.714em;
    letter-spacing: 8.4px;
    fill: #F7992B;
    color: #F7992B;
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F7992B;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 38px 18px 47px;
}

.elementor-9 .elementor-element.elementor-element-a0e9bcf .elementor-button:hover,
.elementor-9 .elementor-element.elementor-element-a0e9bcf .elementor-button:focus {
    color: #ffffff;
    background-color: #F7992B;
    border-color: #F7992B;
}

.elementor-9 .elementor-element.elementor-element-a0e9bcf .elementor-button:hover svg,
.elementor-9 .elementor-element.elementor-element-a0e9bcf .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-a0e9bcf > .elementor-widget-container {
    margin: 56px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-89120c5 > .elementor-container {
    max-width: 1060px;
}

.elementor-9 .elementor-element.elementor-element-9bdb1e5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-9bdb1e5 > .elementor-element-populated {
    padding: 0px 15px 0px 45px;
}

.elementor-9 .elementor-element.elementor-element-9564810 .elementor-heading-title {
    color: #000000;
    font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.285em;
    letter-spacing: 1.4px;
}

.elementor-9 .elementor-element.elementor-element-d01a98b .elementor-heading-title {
    color: #000000;
    font-family: "Oswald", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.125em;
    letter-spacing: 2.4px;
}

.elementor-9 .elementor-element.elementor-element-d01a98b > .elementor-widget-container {
    margin: 20px 0px 18px 0px;
}

.elementor-9 .elementor-element.elementor-element-4747781 {
    --divider-border-style: solid;
    --divider-color: #F7992B;
    --divider-border-width: 4px;
}

.elementor-9 .elementor-element.elementor-element-4747781 .elementor-divider-separator {
    width: 70px;
}

.elementor-9 .elementor-element.elementor-element-4747781 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-9 .elementor-element.elementor-element-697401d > .elementor-element-populated {
    padding: 46px 33px 0px 12px;
}

.elementor-9 .elementor-element.elementor-element-8d3d8d0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-8d3d8d0 > .elementor-element-populated {
    padding: 0px 5px 0px 5px;
}

.elementor-9 .elementor-element.elementor-element-bf7db0a {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-bf7db0a:hover img {
    opacity: 0.82;
}

.elementor-9 .elementor-element.elementor-element-bf7db0a img {
    transition-duration: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-bf7db0a > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-9 .elementor-element.elementor-element-1122bf6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-1122bf6 > .elementor-element-populated {
    padding: 0px 5px 0px 5px;
}

.elementor-9 .elementor-element.elementor-element-d149a51 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-d149a51:hover img {
    opacity: 0.82;
}

.elementor-9 .elementor-element.elementor-element-d149a51 img {
    transition-duration: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-d149a51 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-9 .elementor-element.elementor-element-8209eb9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-8209eb9 > .elementor-element-populated {
    padding: 0px 5px 0px 5px;
}

.elementor-9 .elementor-element.elementor-element-9bf8252 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-9bf8252:hover img {
    opacity: 0.82;
}

.elementor-9 .elementor-element.elementor-element-9bf8252 img {
    transition-duration: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-9bf8252 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-9 .elementor-element.elementor-element-ec3b30a {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-c2d4092.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-c2d4092 > .elementor-element-populated {
    padding: 0px 5px 0px 5px;
}

.elementor-9 .elementor-element.elementor-element-1ddbbb6 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-1ddbbb6:hover img {
    opacity: 0.82;
}

.elementor-9 .elementor-element.elementor-element-1ddbbb6 img {
    transition-duration: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-1ddbbb6 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-9 .elementor-element.elementor-element-5083261.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-5083261 > .elementor-element-populated {
    padding: 0px 5px 0px 5px;
}

.elementor-9 .elementor-element.elementor-element-ff81dea {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-ff81dea:hover img {
    opacity: 0.82;
}

.elementor-9 .elementor-element.elementor-element-ff81dea img {
    transition-duration: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-ff81dea > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-9 .elementor-element.elementor-element-b60837f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-b60837f > .elementor-element-populated {
    padding: 0px 5px 0px 5px;
}

.elementor-9 .elementor-element.elementor-element-336d330 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-336d330:hover img {
    opacity: 0.82;
}

.elementor-9 .elementor-element.elementor-element-336d330 img {
    transition-duration: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-336d330 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-9 .elementor-element.elementor-element-57dd6c5 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-89120c5 {
    padding: 72px 0px 25px 0px;
}

.elementor-9 .elementor-element.elementor-element-2ac6d19 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-2ac6d19:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    background-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-2ac6d19 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 13% 0% 28.5%;
}

.elementor-9 .elementor-element.elementor-element-2ac6d19 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-1ccc93d {
    --spacer-size: 50px;
}

.elementor-9 .elementor-element.elementor-element-4dc98b1 .elementor-heading-title {
    color: #000000;
    font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.285em;
    letter-spacing: 1.4px;
}

.elementor-9 .elementor-element.elementor-element-4dc98b1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-c32f3de .elementor-heading-title {
    color: #000000;
    font-family: "Oswald", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3333em;
    letter-spacing: 1.8px;
}

.elementor-9 .elementor-element.elementor-element-c32f3de > .elementor-widget-container {
    margin: 18px 0px 18px 0px;
}

.elementor-9 .elementor-element.elementor-element-3e790e3 {
    --divider-border-style: solid;
    --divider-color: #ffffff;
    --divider-border-width: 4px;
}

.elementor-9 .elementor-element.elementor-element-3e790e3 .elementor-divider-separator {
    width: 70px;
}

.elementor-9 .elementor-element.elementor-element-3e790e3 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-9 .elementor-element.elementor-element-97178f0 .jet-posts:not(.slick-slider) .jet-posts__item {
    max-width: calc( 100% / 1 );
}

.elementor-9 .elementor-element.elementor-element-97178f0 .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item {
    flex: 0 0 calc( 100% / 1 );
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc( 100% / 1 );
}

.elementor-9 .elementor-element.elementor-element-97178f0 .post-thumbnail {
    overflow: hidden;
    line-height: 0;
    display: block;
}

.elementor-9 .elementor-element.elementor-element-97178f0 .post-thumbnail__img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    display: block;
}

.elementor-9 .elementor-element.elementor-element-97178f0 .jet-posts .entry-title a {
    color: #F7992B;
}

.elementor-9 .elementor-element.elementor-element-97178f0 .jet-posts .entry-title a:hover {
    color: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-97178f0 .jet-posts .entry-title,
.elementor-9 .elementor-element.elementor-element-97178f0 .jet-posts .entry-title a {
    font-family: "Oswald", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.25em;
    letter-spacing: 1.2px;
}

.elementor-9 .elementor-element.elementor-element-97178f0 .jet-posts .entry-title {
    text-align: left;
    padding: 0px 0px 0px 0px;
    margin: 11px 0px 22px 0px;
}

.elementor-9 .elementor-element.elementor-element-97178f0 .jet-posts .post-meta {
    color: #ffffff;
    font-family: "Arial", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 2.142em;
    letter-spacing: 0px;
    text-align: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}

.elementor-9 .elementor-element.elementor-element-97178f0 .jet-posts .post-meta a {
    color: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-97178f0 .jet-posts .post-meta a:hover {
    color: #F7992B;
}

.elementor-9 .elementor-element.elementor-element-97178f0 .jet-posts .entry-excerpt {
    color: #ffffff;
    font-family: "Arial", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 2.142em;
    text-align: left;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-97178f0 .jet-posts .jet-more {
    text-decoration: none;
    align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-97178f0 .jet-posts .jet-more:hover {
    text-decoration: none;
}

.elementor-9 .elementor-element.elementor-element-97178f0 .jet-carousel .jet-slick-dots li span {
    background-color: #ffffff;
    width: 8px;
    height: 8px;
}

.elementor-9 .elementor-element.elementor-element-97178f0 .jet-carousel .jet-slick-dots li span:hover {
    background-color: rgba(0,0,0,0);
    box-shadow: 0px 0px 0px 2px #F7992B;
}

.elementor-9 .elementor-element.elementor-element-97178f0 .jet-carousel .jet-slick-dots li.slick-active span {
    background-color: rgba(0,0,0,0);
    box-shadow: 0px 0px 0px 2px #F7992B;
}

.elementor-9 .elementor-element.elementor-element-97178f0 .jet-carousel .jet-slick-dots li {
    padding-left: 16px;
    padding-right: 16px;
}

.elementor-9 .elementor-element.elementor-element-97178f0 .jet-carousel .jet-slick-dots {
    margin: 50px 0px 0px 0px;
    justify-content: flex-start;
}

.elementor-9 .elementor-element.elementor-element-97178f0 .jet-title-fields__item-label {
    margin-right: 5px;
}

.elementor-9 .elementor-element.elementor-element-97178f0 .jet-content-fields__item-label {
    margin-right: 5px;
}

.elementor-9 .elementor-element.elementor-element-5d7cbab {
    --spacer-size: 40px;
}

.elementor-9 .elementor-element.elementor-element-1bf5bb0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-1bf5bb0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    background-image: url(img/News.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-9 .elementor-element.elementor-element-1bf5bb0 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 134px 0px 134px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 25% 0% 16%;
}

.elementor-9 .elementor-element.elementor-element-1bf5bb0 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-11d2ea8 {
    --spacer-size: 115px;
}

.elementor-9 .elementor-element.elementor-element-9e1b92c .elementor-heading-title {
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.285em;
    letter-spacing: 1.4px;
}

.elementor-9 .elementor-element.elementor-element-9e1b92c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-0fb5485 .elementor-heading-title {
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.3333em;
    letter-spacing: 1.8px;
}

.elementor-9 .elementor-element.elementor-element-0fb5485 > .elementor-widget-container {
    margin: 18px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-a9870d5 {
    color: #ffffff;
    font-family: "Arial", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 2.143em;
}

.elementor-9 .elementor-element.elementor-element-a9870d5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 17px 0px;
}

.elementor-9 .elementor-element.elementor-element-22870e4 {
    --spacer-size: 118px;
}

.elementor-9 .elementor-element.elementor-element-fcdb53e > .elementor-container {
    max-width: 1205px;
}

.elementor-9 .elementor-element.elementor-element-691048d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-691048d .elementor-element-populated a {
    color: #f7992b;
}

.elementor-9 .elementor-element.elementor-element-691048d .elementor-element-populated a:hover {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-691048d > .elementor-element-populated {
    padding: 0px 15px 0px 116px;
}

.elementor-9 .elementor-element.elementor-element-8924bef .elementor-heading-title {
    color: #000000;
    font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.285em;
    letter-spacing: 1.4px;
}

.elementor-9 .elementor-element.elementor-element-8924bef > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-a81b764 .elementor-heading-title {
    color: #000000;
    font-family: "Oswald", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3333em;
    letter-spacing: 1.8px;
}

.elementor-9 .elementor-element.elementor-element-a81b764 > .elementor-widget-container {
    margin: 18px 0px 18px 0px;
}

.elementor-9 .elementor-element.elementor-element-15eca5e {
    --divider-border-style: solid;
    --divider-color: #F7992B;
    --divider-border-width: 4px;
}

.elementor-9 .elementor-element.elementor-element-15eca5e .elementor-divider-separator {
    width: 70px;
}

.elementor-9 .elementor-element.elementor-element-15eca5e .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-9 .elementor-element.elementor-element-98ab0b2 {
    color: #000000;
    font-family: Arial, Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 2.2em;
}

.elementor-9 .elementor-element.elementor-element-98ab0b2 > .elementor-widget-container {
    margin: 17px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-4b880f1 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 20px;
    --grid-column-gap: 7px;
    --grid-row-gap: 0px;
}

.elementor-9 .elementor-element.elementor-element-4b880f1 .elementor-widget-container {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-4b880f1 .elementor-social-icon {
    background-color: rgba(0,0,0,0);
    --icon-padding: 0.4em;
}

.elementor-9 .elementor-element.elementor-element-4b880f1 .elementor-social-icon i {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-4b880f1 .elementor-social-icon svg {
    fill: #000000;
}

.elementor-9 .elementor-element.elementor-element-4b880f1 .elementor-icon {
    border-radius: 50% 50% 50% 50%;
}

.elementor-9 .elementor-element.elementor-element-4b880f1 .elementor-social-icon:hover {
    background-color: rgba(247,153,43,0);
}

.elementor-9 .elementor-element.elementor-element-4b880f1 .elementor-social-icon:hover i {
    color: #f7992b;
}

.elementor-9 .elementor-element.elementor-element-4b880f1 .elementor-social-icon:hover svg {
    fill: #f7992b;
}

.elementor-9 .elementor-element.elementor-element-4b880f1 > .elementor-widget-container {
    margin: 18px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-4166015 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-4166015 > .elementor-element-populated {
    padding: 162px 113px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-5f4408d .wpcf7 *:not(.wpcf7-form-control):not(option):not(a) {
    color: 979797;
}

.elementor-9 .elementor-element.elementor-element-5f4408d .wpcf7 *:not(.wpcf7-form-control):not(option) {
    font-family: "Arial", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.625em;
    letter-spacing: 0px;
}

.elementor-9 .elementor-element.elementor-element-5f4408d .wpcf7 .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-acceptance):not(.wpcf7-file) {
    font-family: "Arial", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.625em;
    letter-spacing: 0px;
    padding: 9px 15px 10px 15px;
    margin: 0px 0px 20px 0px;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0,0,0,0.03);
    color: 979797;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-5f4408d .wpcf7 .wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-5f4408d .wpcf7 .wpcf7-form .wpcf7-form-control::-moz-placeholder {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-5f4408d .wpcf7 .wpcf7-form .wpcf7-form-control:-ms-input-placeholder {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-5f4408d .wpcf7 .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-acceptance):not(.wpcf7-file):focus {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0);
}

.elementor-9 .elementor-element.elementor-element-5f4408d .wpcf7 .wpcf7-form-control.wpcf7-textarea {
    height: 209px;
    min-height: 209px;
}

.elementor-9 .elementor-element.elementor-element-5f4408d .wpcf7 input.wpcf7-submit {
    background-color: rgba(68,123,224,0.01);
    color: #F7992B;
    padding: 18px 36px 18px 47px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F7992B;
    border-radius: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-5f4408d  .wpcf7 input.wpcf7-submit {
    font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.714em;
    letter-spacing: 8.4px;
}

.elementor-9 .elementor-element.elementor-element-5f4408d .wpcf7 input.wpcf7-submit:hover {
    background-color: #F7992B;
    color: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-5f4408d .wpcf7 input.wpcf7-submit:focus {
    background-color: #F7992B;
    color: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-5f4408d .wpcf7 div.wpcf7-response-output {
    font-family: "Arial", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2em;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-fcdb53e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 82px 0px 71px 0px;
}

.elementor-9 .elementor-element.elementor-element-fcdb53e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-b03cfee > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-b03cfee > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-113d0bba .slider-pro {
    min-height: 925px;
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider .slider-pro .jet-slider__content-inner {
    max-width: 100%;
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider .sp-buttons {
    max-width: 100%;
    text-align: center;
    margin-top: -173px;
    padding: 0px 0px 150px 0px;
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider .sp-image-container:after {
    background-color: #000000;
    opacity: 0.5;
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider {
    padding: 0% 0% 0% 0%;
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider__content-inner {
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider__icon {
    justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider__title {
    text-align: center;
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 80px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 90px;
    letter-spacing: 4px;
    padding: 55px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider__subtitle {
    text-align: center;
    color: #ffffff;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider__desc {
    align-self: center;
    text-align: center;
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 38px;
    font-weight: 300;
    line-height: 42px;
    letter-spacing: 1.4px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider__button-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider__button--primary {
    padding: 18px 38px 18px 47px;
    margin: 50px 0px 0px 0px;
    background-color: #f7992b;
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #f7992b;
    border-radius: 3px 3px 3px 3px;
}

.elementor-9 .elementor-element.elementor-element-113d0bba  .jet-slider__button--primary {
    font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.71em;
    letter-spacing: 8.4px;
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider__button--primary:hover {
    background-color: rgba(0,0,0,0);
    color: #f7992b;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #f7992b;
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider .sp-arrows .sp-arrow {
    width: 0px;
    height: 0px;
    margin: 20px 20px 20px 20px;
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider .sp-arrows .sp-arrow i {
    color: rgba(255,255,255,0.3);
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider .sp-arrows .sp-arrow svg {
    fill: rgba(255,255,255,0.3);
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider .sp-arrows .sp-arrow:hover i {
    color: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider .sp-arrows .sp-arrow:hover svg {
    fill: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider .sp-buttons .sp-button {
    margin: 0px 8px 0px 8px;
    background-color: rgba(152,152,152,0.824);
    width: 14px;
    height: 14px;
    border-style: solid;
    border-color: rgba(0,0,0,0);
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider .sp-buttons .sp-button:hover {
    background-color: #ffffff;
    border-style: solid;
    border-color: rgba(0,0,0,0);
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider .sp-buttons .sp-button.sp-selected-button {
    background-color: #ffffff;
    border-style: solid;
    border-color: rgba(0,0,0,0);
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider .sp-thumbnail-container:hover:before {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
}

.elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
}

.elementor-9 .elementor-element.elementor-element-113d0bba > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-64cf8f0e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -15px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-64cf8f0e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media(min-width:768px) {
    .elementor-9 .elementor-element.elementor-element-6b293a8 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-5f7e5be {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-7c4aed2 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-7c59fc7 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-9bdb1e5 {
        width: 39.515%;
    }
    .elementor-9 .elementor-element.elementor-element-697401d {
        width: 60.485%;
    }
    .elementor-9 .elementor-element.elementor-element-2ac6d19 {
        width: 56.02%;
    }
    .elementor-9 .elementor-element.elementor-element-1bf5bb0 {
        width: 43.98%;
    }
    .elementor-9 .elementor-element.elementor-element-691048d {
        width: 43.083%;
    }
    .elementor-9 .elementor-element.elementor-element-4166015 {
        width: 56.917%;
    }
}
@media(max-width:1024px){

    .elementor-9 .elementor-element.elementor-element-4867fbd .slider-pro {
        min-height: 650px;
    }
    .elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider__title {
        font-size: 60px;
        line-height: 74px;
        padding: 120px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider__subtitle {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider__button--primary {
        margin: 50px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider .sp-arrows .sp-arrow {
        margin: 30px 18px 0px 18px;
    }
    .elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider .sp-buttons {
        margin-top: -55px;
        padding: 0px 0px 55px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-6b293a8 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-f18fc1c .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-9 .elementor-element.elementor-element-ba7e048 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-e3aa1fa > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-4ae229d > .elementor-element-populated {
        padding: 369px 15px 148px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-a127148 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-7c4aed2 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-ecd70ad .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-9 .elementor-element.elementor-element-aec47a5 .salvattore-column {
        width: calc(100% / 2);
    }
    .elementor-9 .elementor-element.elementor-element-aec47a5 .jet-images-layout__list::before {
        content: "2 .salvattore-column";
    }
    .elementor-9 .elementor-element.elementor-element-aec47a5 .layout-type-grid .jet-images-layout__list::before {
        content: "";
    }
    .elementor-9 .elementor-element.elementor-element-aec47a5 .layout-type-grid .jet-images-layout__list .jet-images-layout__item {
        width: calc(100% / 2);
    }
    .elementor-9 .elementor-element.elementor-element-9bdb1e5 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-d01a98b .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-9 .elementor-element.elementor-element-2ac6d19 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-1bf5bb0 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-691048d > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-4166015 > .elementor-element-populated {
        padding: 125px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-113d0bba .slider-pro {
        min-height: 650px;
    }
    .elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider__title {
        font-size: 60px;
        line-height: 74px;
        padding: 120px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider__subtitle {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider__button--primary {
        margin: 50px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider .sp-arrows .sp-arrow {
        margin: 30px 18px 0px 18px;
    }
    .elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider .sp-buttons {
        margin-top: -55px;
        padding: 0px 0px 55px 0px;
    }

}
@media(max-width:767px){

    .elementor-9 .elementor-element.elementor-element-4867fbd .slider-pro {
        min-height: 650px;
    }
    .elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider {
        padding: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider__content-inner {
        padding: 0px 20px 0px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider__title {
        font-size: 38px;
        line-height: 40px;
        padding: 100px 0px 0px 0px;
        margin: 0px 0px 15px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider__desc {
        font-size: 26px;
        line-height: 28px;
        padding: 0px 30px 0px 30px;
    }
    .elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider .sp-arrows .sp-arrow {
        margin: 0px 05px 0px 05px;
        font-size: 27px;
    }
    .elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider .sp-arrows .sp-arrow i {
        font-size: 27px;
    }
    .elementor-9 .elementor-element.elementor-element-4867fbd .jet-slider .sp-buttons {
        padding: 0px 0px 80px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-19ced04 {
        margin-top: -110px;
        margin-bottom: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-6b293a8 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-f18fc1c .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-9 .elementor-element.elementor-element-5f7e5be > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-b3c48ef > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-d4e7026 > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-8fbb188 > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-0c17079 > .elementor-element-populated {
        margin: 0px 0px 70px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-ba7e048:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
        background-image: url(img/background-black.jpg);
    }
    .elementor-9 .elementor-element.elementor-element-ba7e048 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-e3aa1fa > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-4ae229d > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 100px 15px 100px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-a127148 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-4effdd9 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-7c4aed2 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-7c59fc7 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-aec47a5 .salvattore-column {
        width: calc(100% / 1);
    }
    .elementor-9 .elementor-element.elementor-element-aec47a5 .jet-images-layout__list::before {
        content: "1 .salvattore-column";
    }
    .elementor-9 .elementor-element.elementor-element-aec47a5 .layout-type-grid .jet-images-layout__list::before {
        content: "";
    }
    .elementor-9 .elementor-element.elementor-element-aec47a5 .layout-type-grid .jet-images-layout__list .jet-images-layout__item {
        width: calc(100% / 1);
    }
    .elementor-9 .elementor-element.elementor-element-aec47a5 .jet-images-layout__image-instance {
        height: 350px;
    }
    .elementor-9 .elementor-element.elementor-element-9bdb1e5 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-697401d > .elementor-element-populated {
        padding: 45px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-1ccc93d {
        --spacer-size: 50px;
    }
    .elementor-9 .elementor-element.elementor-element-4dc98b1 > .elementor-widget-container {
        margin: 22px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-97178f0 .jet-posts .entry-title {
        margin: 11px 0px 22px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-5d7cbab {
        --spacer-size: 50px;
    }
    .elementor-9 .elementor-element.elementor-element-1bf5bb0 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-4166015 > .elementor-element-populated {
        padding: 50px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-fcdb53e {
        padding: 82px 0px 82px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-113d0bba .slider-pro {
        min-height: 650px;
    }
    .elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider {
        padding: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider__content-inner {
        padding: 0px 20px 0px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider__title {
        font-size: 38px;
        line-height: 40px;
        padding: 100px 0px 0px 0px;
        margin: 0px 0px 15px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider__desc {
        font-size: 26px;
        line-height: 28px;
        padding: 0px 30px 0px 30px;
    }
    .elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider .sp-arrows .sp-arrow {
        margin: 0px 05px 0px 05px;
        font-size: 27px;
    }
    .elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider .sp-arrows .sp-arrow i {
        font-size: 27px;
    }
    .elementor-9 .elementor-element.elementor-element-113d0bba .jet-slider .sp-buttons {
        padding: 0px 0px 80px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-64cf8f0e {
        margin-top: -110px;
        margin-bottom: 0px;
    }

}

.elementor-27 .elementor-element.elementor-element-d5f3dde > .elementor-container {
    max-width: 1200px;
}

.elementor-27 .elementor-element.elementor-element-d655fd4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-27 .elementor-element.elementor-element-d655fd4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27 .elementor-element.elementor-element-d655fd4 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(42px/2);
}

.elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(42px/2);
}

.elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(42px/2);
    margin-left: calc(42px/2);
}

.elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-42px/2);
    margin-left: calc(-42px/2);
}

body.rtl .elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-42px/2);
}

body:not(.rtl) .elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-42px/2);
}

.elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-icon i {
    color: #ffffff;
    transition: color 0.3s;
}

.elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-icon svg {
    fill: #ffffff;
    transition: fill 0.3s;
}

.elementor-27 .elementor-element.elementor-element-e0028fc {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
    width: auto;
    max-width: auto;
}

.elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-item > a {
    font-family: "Arial", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 17px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-text {
    color: #ffffff;
    transition: color 0.3s;
}

.elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #f7992b;
}

.elementor-27 .elementor-element.elementor-element-e0028fc > .elementor-widget-container {
    margin: 0px 42px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-adff2c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(42px/2);
}

.elementor-27 .elementor-element.elementor-element-adff2c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(42px/2);
}

.elementor-27 .elementor-element.elementor-element-adff2c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(42px/2);
    margin-left: calc(42px/2);
}

.elementor-27 .elementor-element.elementor-element-adff2c9 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-42px/2);
    margin-left: calc(-42px/2);
}

body.rtl .elementor-27 .elementor-element.elementor-element-adff2c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-42px/2);
}

body:not(.rtl) .elementor-27 .elementor-element.elementor-element-adff2c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-42px/2);
}

.elementor-27 .elementor-element.elementor-element-adff2c9 .elementor-icon-list-icon i {
    color: #ffffff;
    transition: color 0.3s;
}

.elementor-27 .elementor-element.elementor-element-adff2c9 .elementor-icon-list-icon svg {
    fill: #ffffff;
    transition: fill 0.3s;
}

.elementor-27 .elementor-element.elementor-element-adff2c9 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
    width: auto;
    max-width: auto;
}

.elementor-27 .elementor-element.elementor-element-adff2c9 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-adff2c9 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-27 .elementor-element.elementor-element-adff2c9 .elementor-icon-list-item > a {
    font-family: "Arial", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 17px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-adff2c9 .elementor-icon-list-text {
    color: #ffffff;
    transition: color 0.3s;
}

.elementor-27 .elementor-element.elementor-element-adff2c9 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #f7992b;
}

.elementor-27 .elementor-element.elementor-element-adff2c9 > .elementor-widget-container {
    margin: 0px 42px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-935017c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(42px/2);
}

.elementor-27 .elementor-element.elementor-element-935017c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(42px/2);
}

.elementor-27 .elementor-element.elementor-element-935017c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(42px/2);
    margin-left: calc(42px/2);
}

.elementor-27 .elementor-element.elementor-element-935017c .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-42px/2);
    margin-left: calc(-42px/2);
}

body.rtl .elementor-27 .elementor-element.elementor-element-935017c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-42px/2);
}

body:not(.rtl) .elementor-27 .elementor-element.elementor-element-935017c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-42px/2);
}

.elementor-27 .elementor-element.elementor-element-935017c .elementor-icon-list-icon i {
    color: #ffffff;
    transition: color 0.3s;
}

.elementor-27 .elementor-element.elementor-element-935017c .elementor-icon-list-icon svg {
    fill: #ffffff;
    transition: fill 0.3s;
}

.elementor-27 .elementor-element.elementor-element-935017c {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
    width: auto;
    max-width: auto;
}

.elementor-27 .elementor-element.elementor-element-935017c .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-935017c .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-27 .elementor-element.elementor-element-935017c .elementor-icon-list-item > a {
    font-family: "Arial", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 17px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-935017c .elementor-icon-list-text {
    color: #ffffff;
    transition: color 0.3s;
}

.elementor-27 .elementor-element.elementor-element-935017c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-eb14bc2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-27 .elementor-element.elementor-element-eb14bc2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27 .elementor-element.elementor-element-eb14bc2 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-27 .elementor-element.elementor-element-c79baa3 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 1px;
    --grid-row-gap: 0px;
}

.elementor-27 .elementor-element.elementor-element-c79baa3 .elementor-widget-container {
    text-align: right;
}

.elementor-27 .elementor-element.elementor-element-c79baa3 .elementor-social-icon {
    background-color: rgba(37,235,255,0);
}

.elementor-27 .elementor-element.elementor-element-c79baa3 .elementor-social-icon i {
    color: #ffffff;
}

.elementor-27 .elementor-element.elementor-element-c79baa3 .elementor-social-icon svg {
    fill: #ffffff;
}

.elementor-27 .elementor-element.elementor-element-c79baa3 .elementor-social-icon:hover {
    background-color: rgba(26,129,253,0);
}

.elementor-27 .elementor-element.elementor-element-c79baa3 .elementor-social-icon:hover i {
    color: #f7992b;
}

.elementor-27 .elementor-element.elementor-element-c79baa3 .elementor-social-icon:hover svg {
    fill: #f7992b;
}

.elementor-27 .elementor-element.elementor-element-c79baa3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-d5f3dde:not(.elementor-motion-effects-element-type-background) {
    background-color: #000000;
}

.elementor-27 .elementor-element.elementor-element-d5f3dde {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: -1px;
    padding: 15px 0px 15px 0px;
    z-index: 1;
}

.elementor-27 .elementor-element.elementor-element-d5f3dde > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-e26a7f3 > .elementor-container {
    max-width: 1200px;
}

.elementor-27 .elementor-element.elementor-element-3d065f3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-27 .elementor-element.elementor-element-3d065f3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27 .elementor-element.elementor-element-3d065f3 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-27 .elementor-element.elementor-element-5757151 .jet-logo {
    justify-content: flex-start;
}

.elementor-27 .elementor-element.elementor-element-5757151 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-66336e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-27 .elementor-element.elementor-element-66336e1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-27 .elementor-element.elementor-element-66336e1 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-27 .elementor-element.elementor-element-8e43b8f .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
.elementor-27 .elementor-element.elementor-element-8e43b8f .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level {
    font-family: "Oswald", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

.elementor-27 .elementor-element.elementor-element-8e43b8f {
    --jmm-top-items-hor-padding: 0px;
    --jmm-top-items-gap: 46px;
    --jmm-top-items-hor-align: flex-end;
    --jmm-sub-menu-bg-color: #FFFFFF;
    --jmm-mega-container-ver-padding: 0px;
    --jmm-mega-container-hor-padding: 5px;
    --jmm-sub-items-ver-padding: 7px;
    --jmm-sub-items-hor-padding: 13px;
    --jmm-sub-items-gap: 0px;
    --jmm-top-item-icon-color: #000000;
    --jmm-top-item-title-color: #000000;
    --jmm-top-item-dropdown-icon-color: #000000;
    --jmm-sub-item-icon-color: #000000;
    --jmm-sub-item-title-color: #000000;
    --jmm-sub-item-dropdown-icon-color: #000000;
    --jmm-top-hover-item-icon-color: #f8a340;
    --jmm-top-hover-item-title-color: #f8a340;
    --jmm-top-hover-item-dropdown-color: #f8a340;
    --jmm-sub-hover-item-title-color: #F7992B;
    --jmm-sub-hover-item-dropdown-color: #F7992B;
    --jmm-top-active-item-icon-color: #f8a340;
    --jmm-top-active-item-title-color: #f8a340;
    --jmm-top-active-item-dropdown-color: #f8a340;
    --jmm-sub-active-item-title-color: #F7992B;
    --jmm-sub-active-item-dropdown-icon-color: #F7992B;
    --jmm-dropdown-container-width: 200px;
}

.elementor-27 .elementor-element.elementor-element-8e43b8f .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level,
.elementor-27 .elementor-element.elementor-element-8e43b8f .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--sub-level {
    font-family: "Oswald", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-27 .elementor-element.elementor-element-8e43b8f > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-96d7732 {
    --jmm-top-item-dropdown-icon-color: #FFFFFF;
}

.elementor-27 .elementor-element.elementor-element-e26a7f3:not(.elementor-motion-effects-element-type-background) {
    background-color: transparent;
}

.elementor-27 .elementor-element.elementor-element-e26a7f3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 25px 0px 30px 0px;
    z-index: 3;
}

.elementor-27 .elementor-element.elementor-element-e26a7f3 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media(max-width:1024px) {
    .elementor-27 .elementor-element.elementor-element-d5f3dde > .elementor-container {
        max-width: 1600px;
    }
    .elementor-27 .elementor-element.elementor-element-d655fd4.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(42px/2);
    }
    .elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(42px/2);
    }
    .elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(42px/2);
        margin-left: calc(42px/2);
    }
    .elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-42px/2);
        margin-left: calc(-42px/2);
    }
    body.rtl .elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-42px/2);
    }
    body:not(.rtl) .elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-42px/2);
    }
    .elementor-27 .elementor-element.elementor-element-adff2c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(42px/2);
    }
    .elementor-27 .elementor-element.elementor-element-adff2c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(42px/2);
    }
    .elementor-27 .elementor-element.elementor-element-adff2c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(42px/2);
        margin-left: calc(42px/2);
    }
    .elementor-27 .elementor-element.elementor-element-adff2c9 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-42px/2);
        margin-left: calc(-42px/2);
    }
    body.rtl .elementor-27 .elementor-element.elementor-element-adff2c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-42px/2);
    }
    body:not(.rtl) .elementor-27 .elementor-element.elementor-element-adff2c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-42px/2);
    }
    .elementor-27 .elementor-element.elementor-element-935017c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(42px/2);
    }
    .elementor-27 .elementor-element.elementor-element-935017c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(42px/2);
    }
    .elementor-27 .elementor-element.elementor-element-935017c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(42px/2);
        margin-left: calc(42px/2);
    }
    .elementor-27 .elementor-element.elementor-element-935017c .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-42px/2);
        margin-left: calc(-42px/2);
    }
    body.rtl .elementor-27 .elementor-element.elementor-element-935017c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-42px/2);
    }
    body:not(.rtl) .elementor-27 .elementor-element.elementor-element-935017c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-42px/2);
    }
    .elementor-27 .elementor-element.elementor-element-eb14bc2 > .elementor-element-populated {
        margin: 10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-27 .elementor-element.elementor-element-c79baa3 .elementor-widget-container {
        text-align: center;
    }
    .elementor-27 .elementor-element.elementor-element-d5f3dde {
        margin-top: 0px;
        margin-bottom: -6px;
        padding: 20px 0px 15px 0px;
    }
    .elementor-27 .elementor-element.elementor-element-e26a7f3 > .elementor-container {
        max-width: 1200px;
    }
    .elementor-27 .elementor-element.elementor-element-66336e1 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }
    .elementor-27 .elementor-element.elementor-element-8e43b8f {
        --jmm-top-items-gap: 35px;
        --jmm-mega-container-ver-padding: 13px;
        --jmm-mega-container-hor-padding: 13px;
        --jmm-sub-items-ver-padding: 5px;
    }
    .elementor-27 .elementor-element.elementor-element-8e43b8f > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-27 .elementor-element.elementor-element-96d7732 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i {
        font-size: 20px;
    }
    .elementor-27 .elementor-element.elementor-element-96d7732 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg {
        width: 20px;
    }
    .elementor-27 .elementor-element.elementor-element-96d7732 .jet-mobile-menu__container {
        width: 65%;
    }
    .elementor-27 .elementor-element.elementor-element-96d7732 .jet-mobile-menu__container .jet-mobile-menu__back i {
        font-size: 20px;
    }
    .elementor-27 .elementor-element.elementor-element-96d7732 .jet-mobile-menu__container .jet-mobile-menu__back svg {
        width: 20px;
    }
    .elementor-27 .elementor-element.elementor-element-96d7732 .jet-mobile-menu__breadcrumbs .breadcrumb-label {
        font-size: 14px;
    }
    .elementor-27 .elementor-element.elementor-element-96d7732 .jet-mobile-menu__item .jet-menu-label {
        font-size: 14px;
        line-height: 1.8em;
    }
    .elementor-27 .elementor-element.elementor-element-e26a7f3 {
        padding: 25px 0px 30px 0px;
    }
}
@media(max-width:767px){

    .elementor-27 .elementor-element.elementor-element-d5f3dde > .elementor-container {
        max-width: 1600px;
    }
    .elementor-27 .elementor-element.elementor-element-d655fd4 {
        width: 100%;
    }
    .elementor-27 .elementor-element.elementor-element-d655fd4 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }
    .elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(41px/2);
    }
    .elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(41px/2);
    }
    .elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(41px/2);
        margin-left: calc(41px/2);
    }
    .elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-41px/2);
        margin-left: calc(-41px/2);
    }
    body.rtl .elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-41px/2);
    }
    body:not(.rtl) .elementor-27 .elementor-element.elementor-element-e0028fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-41px/2);
    }
    .elementor-27 .elementor-element.elementor-element-e0028fc > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-27 .elementor-element.elementor-element-e0028fc {
        width: 100%;
        max-width: 100%;
    }
    .elementor-27 .elementor-element.elementor-element-adff2c9 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-27 .elementor-element.elementor-element-adff2c9 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-27 .elementor-element.elementor-element-935017c > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-27 .elementor-element.elementor-element-935017c {
        width: 100%;
        max-width: 100%;
    }
    .elementor-27 .elementor-element.elementor-element-3d065f3 {
        width: 60%;
    }
    .elementor-27 .elementor-element.elementor-element-66336e1 {
        width: 40%;
    }
    .elementor-27 .elementor-element.elementor-element-e26a7f3 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 0px 30px 0px;
    }

}
@media(min-width:768px){

    .elementor-27 .elementor-element.elementor-element-d655fd4 {
        width: 70%;
    }
    .elementor-27 .elementor-element.elementor-element-eb14bc2 {
        width: 30%;
    }
    .elementor-27 .elementor-element.elementor-element-3d065f3 {
        width: 30%;
    }
    .elementor-27 .elementor-element.elementor-element-66336e1 {
        width: 70%;
    }

}
@media(max-width:1024px) and (min-width:768px){

    .elementor-27 .elementor-element.elementor-element-d655fd4 {
        width: 100%;
    }
    .elementor-27 .elementor-element.elementor-element-eb14bc2 {
        width: 100%;
    }

}

.elementor-28 .elementor-element.elementor-element-aa3bd67 > .elementor-container {
    max-width: 1200px;
}

.elementor-28 .elementor-element.elementor-element-6c0be05 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-28 .elementor-element.elementor-element-6c0be05 > .elementor-element-populated {
    margin: 0px 0px 35px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-28 .elementor-element.elementor-element-9bcede5 .elementor-heading-title {
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4444em;
    letter-spacing: 0.9px;
}

.elementor-28 .elementor-element.elementor-element-9bcede5 > .elementor-widget-container {
    margin: 0px 0px 23px 0px;
}

.elementor-28 .elementor-element.elementor-element-6ff78d2 {
    color: #ffffff;
    font-family: "Arial", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 2.162em;
}

.elementor-28 .elementor-element.elementor-element-6440264 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-28 .elementor-element.elementor-element-6440264 > .elementor-element-populated {
    margin: 0px 0px 35px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 16px;
}

.elementor-28 .elementor-element.elementor-element-89a4323 .elementor-heading-title {
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4444em;
    letter-spacing: 0.9px;
}

.elementor-28 .elementor-element.elementor-element-89a4323 > .elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-28 .elementor-element.elementor-element-973c707 .jet-nav--horizontal {
    justify-content: flex-start;
    text-align: left;
}

.elementor-28 .elementor-element.elementor-element-973c707 .jet-nav--vertical .menu-item-link-top {
    justify-content: flex-start;
    text-align: left;
}

.elementor-28 .elementor-element.elementor-element-973c707 .jet-nav--vertical-sub-bottom .menu-item-link-sub {
    justify-content: flex-start;
    text-align: left;
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-973c707 .jet-nav--horizontal .jet-nav__sub {
    text-align: left;
}

body.rtl .elementor-28 .elementor-element.elementor-element-973c707 .jet-nav--horizontal .jet-nav__sub {
    text-align: right;
}

.elementor-28 .elementor-element.elementor-element-973c707 .menu-item-link-top {
    color: #ffffff;
    padding: 6px 19px 7px 19px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-973c707 .menu-item-link-top .jet-nav-link-text {
    font-family: "Oswald", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}

.elementor-28 .elementor-element.elementor-element-973c707 .menu-item:hover > .menu-item-link-top {
    color: #F7992B;
    border-color: #f7992b;
}

.elementor-28 .elementor-element.elementor-element-973c707 .menu-item.current-menu-item .menu-item-link-top {
    color: #F7992B;
}

.elementor-28 .elementor-element.elementor-element-973c707 .jet-nav > .jet-nav__item {
    margin: 0px 3px 3px 0px;
}

.elementor-28 .elementor-element.elementor-element-823eef5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-28 .elementor-element.elementor-element-823eef5 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-28 .elementor-element.elementor-element-0154935 .elementor-heading-title {
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4444em;
    letter-spacing: 0.9px;
}

.elementor-28 .elementor-element.elementor-element-0154935 > .elementor-widget-container {
    margin: 0px 0px 22px 0px;
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-2f10134 .jet-title-fields__item-label {
    margin-right: 5px;
}

body.rtl .elementor-28 .elementor-element.elementor-element-2f10134 .jet-title-fields__item-label {
    margin-left: 5px;
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-2f10134 .jet-content-fields__item-label {
    margin-right: 5px;
}

body.rtl .elementor-28 .elementor-element.elementor-element-2f10134 .jet-content-fields__item-label {
    margin-left: 5px;
}

.elementor-28 .elementor-element.elementor-element-2f10134 .jet-processing {
    opacity: 0.5;
}

.elementor-28 .elementor-element.elementor-element-aa3bd67:not(.elementor-motion-effects-element-type-background) {
    background-color: #2b3238;
}

.elementor-28 .elementor-element.elementor-element-aa3bd67 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 120px;
    margin-bottom: 0px;
    padding: 90px 0px 70px 0px;
}

.elementor-28 .elementor-element.elementor-element-aa3bd67 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-28 .elementor-element.elementor-element-9054594 > .elementor-container {
    max-width: 1200px;
}

.elementor-28 .elementor-element.elementor-element-cd2cf5c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-28 .elementor-element.elementor-element-cd2cf5c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-28 .elementor-element.elementor-element-cd2cf5c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-28 .elementor-element.elementor-element-5b7c492 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-514d4f1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-28 .elementor-element.elementor-element-514d4f1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-28 .elementor-element.elementor-element-514d4f1 .elementor-element-populated a {
    color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-514d4f1 .elementor-element-populated a:hover {
    color: #F7992B;
}

.elementor-28 .elementor-element.elementor-element-514d4f1 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-a0fa91e {
    text-align: center;
    color: #ffffff;
    font-family: "Arial", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 2.162em;
}

.elementor-28 .elementor-element.elementor-element-a0fa91e > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-544bfc0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-28 .elementor-element.elementor-element-544bfc0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-28 .elementor-element.elementor-element-544bfc0 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-28 .elementor-element.elementor-element-7778864e {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 20px;
    --grid-row-gap: 0px;
}

.elementor-28 .elementor-element.elementor-element-7778864e .elementor-widget-container {
    text-align: right;
}

.elementor-28 .elementor-element.elementor-element-7778864e .elementor-social-icon {
    background-color: rgba(0,0,0,0);
    --icon-padding: 0em;
}

.elementor-28 .elementor-element.elementor-element-7778864e .elementor-social-icon i {
    color: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-7778864e .elementor-social-icon svg {
    fill: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-7778864e .elementor-social-icon:hover {
    background-color: rgba(0,0,0,0);
}

.elementor-28 .elementor-element.elementor-element-7778864e .elementor-social-icon:hover i {
    color: #F7992B;
}

.elementor-28 .elementor-element.elementor-element-7778864e .elementor-social-icon:hover svg {
    fill: #F7992B;
}

.elementor-28 .elementor-element.elementor-element-9054594:not(.elementor-motion-effects-element-type-background) {
    background-color: #000000;
}

.elementor-28 .elementor-element.elementor-element-9054594 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 15px 0px;
}

.elementor-28 .elementor-element.elementor-element-9054594 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media(max-width:1024px) {
    .elementor-28 .elementor-element.elementor-element-cd2cf5c > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }
    .elementor-28 .elementor-element.elementor-element-5b7c492 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-28 .elementor-element.elementor-element-514d4f1 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }
    .elementor-28 .elementor-element.elementor-element-a0fa91e > .elementor-widget-container {
        margin: 0px 0px -15px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-28 .elementor-element.elementor-element-544bfc0 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }
    .elementor-28 .elementor-element.elementor-element-7778864e {
        --grid-column-gap: 15px;
    }
    .elementor-28 .elementor-element.elementor-element-7778864e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-28 .elementor-element.elementor-element-9054594 {
        padding: 15px 0px 15px 0px;
    }
}
@media(max-width:767px){

    .elementor-28 .elementor-element.elementor-element-6c0be05 > .elementor-element-populated {
        margin: 0px 0px 55px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-28 .elementor-element.elementor-element-6440264 > .elementor-element-populated {
        margin: 0px 0px 60px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-28 .elementor-element.elementor-element-aa3bd67 {
        padding: 90px 0px 20px 0px;
    }
    .elementor-28 .elementor-element.elementor-element-cd2cf5c > .elementor-element-populated {
        margin: 0px 0px 10px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }
    .elementor-28 .elementor-element.elementor-element-5b7c492 .jet-logo {
        justify-content: center;
    }
    .elementor-28 .elementor-element.elementor-element-5b7c492 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-28 .elementor-element.elementor-element-514d4f1.elementor-column {
        order: 1;
    }
    .elementor-28 .elementor-element.elementor-element-514d4f1 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }
    .elementor-28 .elementor-element.elementor-element-544bfc0.elementor-column {
        order: 0;
    }
    .elementor-28 .elementor-element.elementor-element-544bfc0 > .elementor-element-populated {
        margin: 0px 0px 10px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }
    .elementor-28 .elementor-element.elementor-element-7778864e .elementor-widget-container {
        text-align: center;
    }
    .elementor-28 .elementor-element.elementor-element-9054594 {
        padding: 15px 0px 15px 0px;
    }

}
@media(max-width:1024px) and (min-width:768px){

    .elementor-28 .elementor-element.elementor-element-cd2cf5c {
        width: 25%;
    }
    .elementor-28 .elementor-element.elementor-element-514d4f1 {
        width: 40%;
    }
    .elementor-28 .elementor-element.elementor-element-544bfc0 {
        width: 35%;
    }

}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.swiper-container .swiper-slide figure {
    line-height: 0;
}

.swiper-container-no-flexbox .swiper-slide {
    float: left;
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0);
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap;
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform,height;
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-wp8-horizontal {
    touch-action: pan-y;
}

.swiper-wp8-vertical {
    touch-action: pan-x;
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background: no-repeat 50%;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto;
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto;
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s;
    transform: translateZ(0);
    z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 5px;
    left: 0;
    width: 100%;
}

.swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: .2;
}

.swiper-pagination-fraction {
    color: #000;
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff;
}

.swiper-pagination-bullet-active {
    opacity: 1;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000;
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0,-50%,0);
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px;
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: hsla(0,0%,100%,.5);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff;
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000;
}

.swiper-container-3d {
    perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent);
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent);
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent);
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px;
}

.swiper-container-cube,
.swiper-container-flip {
    overflow: visible;
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    backface-visibility: hidden;
}

.swiper-container-cube .swiper-slide {
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    filter: blur(50px);
    z-index: 0;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1);
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%;
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s steps(12) infinite;
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-size: 100%;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%;
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn);
    }
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width: 1024px) {
    .jet-smart-listing.has-featured-position-left,
    .jet-smart-listing.has-featured-position-right {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width: 1024px) {
    .jet-smart-listing__posts {
        max-width: 100% !important;
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    }
}

.jet-title-fields__item-label,
.jet-title-fields__item-value,
.jet-content-fields__item-label,
.jet-content-fields__item-value {
    display: inline-block;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */

.jet-smart-tiles {
    word-wrap: anywhere;
}

.jet-smart-tiles-slide {
    display: none;
}

.jet-smart-tiles-slide:first-child {
    display: block;
}

.jet-smart-tiles-slide__wrap {
    display: grid;
    display: -ms-grid;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}

.jet-smart-tiles-slide__wrap.rows-2 {
    grid-template-rows: repeat(2, 1fr);
    -ms-grid-rows: 1fr 1fr;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width: 767px) {
    .jet-smart-tiles-slide__wrap.rows-2 {
        grid-template-rows: repeat(4, 1fr);
        -ms-grid-rows: 1fr 1fr 1fr 1fr;
    }
}

.jet-smart-tiles__meta-icon {
    margin-right: 5px;
}

.jet-smart-tiles__meta-item {
    display: inline-block;
}

.jet-smart-tiles__meta-item:not(:first-child):before {
    content: "";
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}

.jet-smart-tiles__box {
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow: hidden;
    background-position: center;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.jet-smart-tiles__box:before {
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.jet-smart-tiles__box-link {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.jet-smart-tiles__box-content {
    width: 100%;
    position: relative;
    z-index: 1;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.jet-smart-tiles__box-excerpt {
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    overflow: hidden;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (min-width: 768px) {
    .jet-hide-excerpt .jet-smart-tiles__box-excerpt {
        max-height: 0;
        opacity: 0;
    }
    .jet-hide-excerpt .jet-smart-tiles:hover .jet-smart-tiles__box-excerpt {
        max-height: 10em;
        opacity: 1;
        -webkit-transition: all 300ms linear;
        -o-transition: all 300ms linear;
        transition: all 300ms linear;
    }
}

.jet-smart-tiles__terms {
    width: 100%;
}

.jet-smart-tiles__terms-link {
    position: relative;
    z-index: 3;
    display: inline-block;
    line-height: 1em;
    padding: 5px 10px;
}

.jet-text-ticker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-text-ticker__date {
    white-space: nowrap;
}

.jet-text-ticker__posts {
    display: none;
    margin-right: 80px;
}

.jet-text-ticker__posts.slick-initialized {
    display: block;
}

.jet-text-ticker__posts-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
}

.jet-text-ticker__posts .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-text-ticker__posts .slick-track:before,
.jet-text-ticker__posts .slick-track:after {
    content: none;
}

.jet-text-ticker__posts .slick-slide {
    height: auto;
}

.jet-text-ticker__item {
    outline: none;
}

.jet-text-ticker__item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-text-ticker__item-typed-wrap {
    overflow: hidden;
    line-height: 1;
}

.jet-use-typing .jet-text-ticker__item-typed {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 100%;
    line-height: 1.4;
}

.jet-use-typing .jet-text-ticker__item-typed:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    opacity: 0;
}

.jet-use-typing .jet-text-ticker__item-typed.jet-text-typing:after {
    opacity: 1;
}

.jet-multiline-typing .jet-text-ticker__item-typed {
    white-space: normal;
}

.jet-text-ticker__title {
    padding-right: 10px;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.jet-text-ticker__date {
    padding-right: 10px;
}

.jet-text-ticker__date-icon {
    margin-right: 5px;
}

.jet-text-ticker__post-author {
    white-space: nowrap;
    padding-right: 10px;
}

.jet-text-ticker__post-author-icon {
    margin-right: 5px;
}

.jet-text-ticker__post-date {
    padding-right: 10px;
}

.jet-text-ticker__post-date-icon {
    margin-right: 5px;
}

.slick-slide .jet-text-ticker__post-thumb {
    margin: 0;
    margin-right: 10px;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width: 767px) {
    .jet-blog-playlist {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto !important;
    }
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width: 767px) {
    .jet-blog-playlist.jet-tumbs-horizontal {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width: 767px) {
    .jet-blog-playlist__canvas {
        display: none;
    }
    .jet-blog-playlist__canvas.jet-blog-canvas-active {
        display: block;
        width: calc( 100% - 20px);
        height: auto !important;
        position: fixed;
        z-index: 999;
        margin: 0 auto;
        top: 20%;
        left: 10px;
    }
    .jet-blog-playlist__canvas.jet-blog-canvas-active .jet-blog-playlist__canvas-overlay {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0,0,0,0.8);
        z-index: 998;
    }
    .jet-blog-playlist__canvas.jet-blog-canvas-active .jet-blog-playlist__embed-wrap.jet-blog-active {
        z-index: 1000;
    }
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width: 767px) {
    .jet-blog-playlist__embed-wrap {
        padding-bottom: 56.25% !important;
    }
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width: 767px) {
    .jet-tumbs-horizontal .jet-blog-playlist__heading {
        width: 100% !important;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width: 767px) {
    .jet-blog-playlist__items {
        width: 100% !important;
    }
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width: 767px) {
    .jet-tumbs-horizontal .jet-blog-playlist__items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .jet-tumbs-vertical.jet-scroll-on-hover .jet-blog-playlist__items-list {
        visibility: hidden;
    }
    .jet-tumbs-vertical.jet-scroll-on-hover .jet-blog-playlist__items-list-content,
    .jet-tumbs-vertical.jet-scroll-on-hover .jet-blog-playlist__items-list:hover {
        visibility: visible;
    }
    .jet-tumbs-vertical.jet-scroll-on-hover .jet-blog-playlist__items-list:hover::-webkit-scrollbar {
        width: 5px;
        height: 5px;
    }
    .jet-tumbs-vertical.jet-scroll-on-hover .jet-blog-playlist__items-list:hover .jet-blog-playlist__items-list-content {
        margin-right: -5px;
    }
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .jet-tumbs-horizontal .jet-blog-playlist__items-list::-webkit-scrollbar {
        width: 5px;
        height: 7px;
    }
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width: 767px) {
    .jet-tumbs-vertical .jet-blog-playlist__item-thumb {
        max-width: 100px;
    }
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.rtl .slick-slider {
    position: relative;
    display: block;
}

.slick-list,
.slick-slider {
    position: relative;
    display: block;
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.rtl .slick-slider .slick-list,
.rtl .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track,
.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

.slick-slide img {
    display: block;
    margin: auto;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.elementor-slick-slider .slick-loading .slick-slide {
    visibility: hidden;
}

.elementor-slick-slider .slick-loading .slick-list {
    background: #fff;
}

.elementor-slick-slider .slick-loading .slick-list:after {
    content: "\e8fb";
    font-family: eicons;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
    font-size: 25px;
    color: #a4afb7;
}

.elementor-slick-slider .slick-next,
.elementor-slick-slider .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.elementor-slick-slider .slick-next:hover,
.elementor-slick-slider .slick-next:focus,
.elementor-slick-slider .slick-prev:hover,
.elementor-slick-slider .slick-prev:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.elementor-slick-slider .slick-next:hover:before,
.elementor-slick-slider .slick-next:focus:before,
.elementor-slick-slider .slick-prev:hover:before,
.elementor-slick-slider .slick-prev:focus:before {
    opacity: 1;
}

.elementor-slick-slider .slick-next.slick-disabled:before,
.elementor-slick-slider .slick-prev.slick-disabled:before {
    opacity: .25;
}

.elementor-slick-slider .slick-next:before,
.elementor-slick-slider .slick-prev:before {
    font-family: eicons;
    font-size: 35px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.elementor-slick-slider .slick-prev {
    left: -25px;
}

.elementor-slick-slider .slick-prev:before {
    content: "\e89f";
}

.elementor-slick-slider .slick-next {
    right: -25px;
}

.elementor-slick-slider .slick-next:before {
    content: "\e89e";
}

.elementor-slick-slider .slick-dotted {
    margin-bottom: 30px;
}

.elementor-slick-slider ul.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}

.elementor-slick-slider ul.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.elementor-slick-slider ul.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.elementor-slick-slider ul.slick-dots li button:focus,
.elementor-slick-slider ul.slick-dots li button:hover {
    outline: none;
}

.elementor-slick-slider ul.slick-dots li button:focus:before,
.elementor-slick-slider ul.slick-dots li button:hover:before {
    opacity: 1;
}

.elementor-slick-slider ul.slick-dots li button:before {
    font-family: eicons;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "\e914";
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.elementor-slick-slider ul.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000;
}

.elementor-slick-slider .slick-arrows-inside .slick-prev {
    left: 0;
}

.elementor-slick-slider .slick-arrows-inside .slick-next {
    right: 0;
}

.elementor-slick-slider .slick-dots-inside .slick-dots {
    bottom: 5px;
}

.elementor-slick-slider .slick-dots-inside.slick-dotted {
    margin-bottom: 0;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media (max-width: 767px) {
    .jet-blog-hidden-mobile {
        display: none !important;
    }
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes edit-button-pulse {
    0% {
        -webkit-box-shadow: 0 0 2px 0 rgba(183,8,78,0.6);
        box-shadow: 0 0 2px 0 rgba(183,8,78,0.6);
    }
    30% {
        -webkit-box-shadow: 0 0 2px 10px rgba(183,8,78,0);
        box-shadow: 0 0 2px 10px rgba(183,8,78,0);
    }
    to {
        -webkit-box-shadow: 0 0 2px 0 rgba(183,8,78,0);
        box-shadow: 0 0 2px 0 rgba(183,8,78,0);
    }
}

@keyframes edit-button-pulse {
    0% {
        -webkit-box-shadow: 0 0 2px 0 rgba(183,8,78,0.6);
        box-shadow: 0 0 2px 0 rgba(183,8,78,0.6);
    }
    30% {
        -webkit-box-shadow: 0 0 2px 10px rgba(183,8,78,0);
        box-shadow: 0 0 2px 10px rgba(183,8,78,0);
    }
    to {
        -webkit-box-shadow: 0 0 2px 0 rgba(183,8,78,0);
        box-shadow: 0 0 2px 0 rgba(183,8,78,0);
    }
}

.jet-accordion__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.jet-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border: 1px solid #e8e8f6;
    border-radius: 5px;
    margin-bottom: 20px;
    background-color: white;
}

.jet-toggle:first-child {
    margin-top: 0!important;
}

.jet-toggle:last-child {
    margin-bottom: 0!important;
}

.jet-toggle__control {
    padding: 15px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.jet-toggle__label-icon {
    margin-right: 10px;
}

.jet-toggle__label-icon.jet-toggle-icon-position-right {
    margin-left: 10px;
    margin-right: 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.rtl .jet-toggle__label-icon.jet-toggle-icon-position-right {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

.rtl .jet-toggle__label-icon.jet-toggle-icon-position-left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.jet-toggle__label-icon i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.jet-toggle__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    color: white;
    background-color: #6ec1e4;
}

.jet-toggle__label-text {
    font-weight: 600;
    color: #7a7a7a;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0;
}

.jet-toggle__content {
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.5s ease;
    transition: height 0.5s ease;
    visibility: hidden;
}

.jet-toggle:not(.active-toggle)>.jet-toggle__content {
    padding: 0!important;
    margin: 0!important;
    border: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.jet-toggle__content-inner {
    position: relative;
    padding: 30px;
}

.jet-toggle__edit-cover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    padding: 5px 10px;
    right: 15px;
    top: 15px;
    border-radius: 3px;
    background-color: #b7084e;
    z-index: 99;
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    -webkit-box-shadow: 0 0 0 0 rgba(183,8,78,0.6);
    box-shadow: 0 0 0 0 rgba(183,8,78,0.6);
    -webkit-animation: edit-button-pulse 5s infinite;
    animation: edit-button-pulse 5s infinite;
}

.jet-toggle__edit-cover i {
    font-size: 14px;
    color: white;
    margin-right: 5px;
}

.jet-toggle__edit-cover span {
    font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
    font-size: 13px;
    color: white;
}

.jet-toggle__edit-cover:hover {
    background-color: #840739;
    -webkit-animation: none;
    animation: none;
}

.jet-toggle-no-template-message {
    text-align: center;
    padding: 10px;
}

.jet-toggle-new-template-link {
    color: #6ec1e4;
    text-decoration: underline;
}

.jet-image-accordion {
    overflow: hidden;
}

.jet-image-accordion__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: relative;
    height: 600px;
    overflow: hidden;
    z-index: 1;
}

.jet-image-accordion__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-transition-timing-function: cubic-bezier(0.83,0.08,0.16,0.97);
    transition-timing-function: cubic-bezier(0.83,0.08,0.16,0.97);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.jet-image-accordion__item:focus-visible {
    outline: auto;
}

.jet-image-accordion__item:before {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    z-index: 1;
    content: "";
}

.jet-image-accordion__image-instance {
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%!important;
    opacity: 0;
    -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
}

.jet-image-accordion__image-instance.loaded {
    opacity: 1;
}

.jet-image-accordion__content {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
    overflow: hidden;
    opacity: 0;
    z-index: 2;
    background-color: rgba(0,0,0,0.5);
    -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
}

.jet-image-accordion__content:empty {
    display: none;
}

.jet-image-accordion__title {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    text-align: left;
    color: white;
    font-size: 20px;
}

.jet-image-accordion__desc {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    text-align: left;
    color: white;
    font-size: 16px;
    margin-bottom: 20px;
}

.jet-image-accordion__button {
    font-weight: 500;
    background-color: #6ec1e4;
}

.jet-image-accordion__item-loader {
    position: absolute;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 1;
}

.jet-image-accordion__image-instance~.jet-image-accordion__item-loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.jet-image-accordion__item-loader span {
    width: 32px;
    height: 32px;
    display: block;
    background: url(img/spinner-32.svg) no-repeat;
}

.jet-image-accordion.jet-image-accordion-vertical-orientation .jet-image-accordion__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.jet-image-accordion.jet-image-accordion-horizontal-orientation .jet-image-accordion__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.jet-image-accordion.jet-image-accordion-sine-ease .jet-image-accordion__item {
    -webkit-transition-timing-function: cubic-bezier(0.39,0.575,0.565,1);
    transition-timing-function: cubic-bezier(0.39,0.575,0.565,1);
}

.jet-image-accordion.jet-image-accordion-quint-ease .jet-image-accordion__item {
    -webkit-transition-timing-function: cubic-bezier(0.23,1,0.32,1);
    transition-timing-function: cubic-bezier(0.23,1,0.32,1);
}

.jet-image-accordion.jet-image-accordion-cubic-ease .jet-image-accordion__item {
    -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);
}

.jet-image-accordion.jet-image-accordion-expo-ease .jet-image-accordion__item {
    -webkit-transition-timing-function: cubic-bezier(0.19,1,0.22,1);
    transition-timing-function: cubic-bezier(0.19,1,0.22,1);
}

.jet-image-accordion.jet-image-accordion-back-ease .jet-image-accordion__item {
    -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
    transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
}

picture.jet-image-accordion__image-instance {
    opacity: 1;
}

picture.jet-image-accordion__image-instance img {
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%!important;
    opacity: 0;
    -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
}

picture.jet-image-accordion__image-instance img.loaded {
    opacity: 1;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */

.jet-view-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jet-view-more__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 15px 30px;
    font-size: 16px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    line-height: 1;
    background-color: #818a91;
    color: white;
    text-align: center;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.jet-view-more__icon {
    color: white;
    margin: 0 5px 0 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.jet-view-more__label {
    color: white;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.jet-view-more-section-edit-mode {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.5;
}

.jet-view-more-section {
    height: 0;
    overflow: hidden;
}

.jet-view-more-section.jet-tricks-fade-effect {
    -webkit-animation-name: jetTricksFade;
    animation-name: jetTricksFade;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -webkit-animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
    animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

.jet-view-more-section.jet-tricks-zoom-in-effect {
    -webkit-animation-name: jetTricksZoomIn;
    animation-name: jetTricksZoomIn;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -webkit-animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
    animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

.jet-view-more-section.jet-tricks-zoom-out-effect {
    -webkit-animation-name: jetTricksZoomOut;
    animation-name: jetTricksZoomOut;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -webkit-animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
    animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

.jet-view-more-section.jet-tricks-move-up-effect {
    -webkit-animation-name: jetTricksMoveUp;
    animation-name: jetTricksMoveUp;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -webkit-animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
    animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

.jet-view-more-section.jet-tricks-fall-perspective-effect {
    -webkit-animation-name: jetTricksFallPerspective;
    animation-name: jetTricksFallPerspective;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -webkit-animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
    animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@-webkit-keyframes jetTricksFade {
    0% {
        height: 0;
        opacity: 0;
    }
    1% {
        height: auto;
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes jetTricksFade {
    0% {
        height: 0;
        opacity: 0;
    }
    1% {
        height: auto;
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes jetTricksZoomIn {
    0% {
        height: 0;
        opacity: 0;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    1% {
        height: auto;
        opacity: 0;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes jetTricksZoomIn {
    0% {
        height: 0;
        opacity: 0;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    1% {
        height: auto;
        opacity: 0;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes jetTricksZoomOut {
    0% {
        height: 0;
        opacity: 0;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    1% {
        height: auto;
        opacity: 0;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes jetTricksZoomOut {
    0% {
        height: 0;
        opacity: 0;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    1% {
        height: auto;
        opacity: 0;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes jetTricksMoveUp {
    0% {
        height: 0;
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
    }
    1% {
        height: auto;
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes jetTricksMoveUp {
    0% {
        height: 0;
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
    }
    1% {
        height: auto;
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes jetTricksFallPerspective {
    0% {
        height: 0;
        opacity: 0;
        -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
        transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
    }
    1% {
        height: auto;
        opacity: 0;
        -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
        transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
        transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
    }
}

@keyframes jetTricksFallPerspective {
    0% {
        height: 0;
        opacity: 0;
        -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
        transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
    }
    1% {
        height: auto;
        opacity: 0;
        -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
        transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
        transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
    }
}

.jet-unfold {
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.jet-unfold__mask {
    overflow: hidden;
    position: relative;
}

.jet-unfold__separator {
    position: absolute;
    display: block;
    width: 100%;
    height: 30px;
    bottom: 0;
    opacity: 0;
    -webkit-transition: opacity 100ms ease;
    -o-transition: opacity 100ms ease;
    transition: opacity 100ms ease;
    pointer-events: none;
}

.jet-unfold__trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px;
    display: none;
}

.jet-unfold__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #6ec1e4;
    cursor: pointer;
}

.jet-unfold__button.elementor-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.jet-unfold__button:not(:empty) {
    gap: 5px;
}

.jet-unfold-state .jet-unfold__separator {
    opacity: 0;
}

.jet-hotspots {
    position: relative;
}

.jet-hotspots__inner {
    display: inline-block;
    position: relative;
}

.jet-hotspots__inner>img {
    vertical-align: top;
}

.jet-hotspots__inner .size-full {
    width: 100%;
}

.jet-hotspots__container {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    display: block;
}

.jet-hotspots__item {
    visibility: hidden;
    position: absolute;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    z-index: 99;
}

.jet-hotspots__item--active {
    z-index: 100;
}

.jet-hotspots__item .jet-hotspots__item-inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    color: white;
    background-color: #6ec1e4;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.jet-hotspots__item .jet-hotspots__item-icon {
    font-size: 20px;
}

.jet-hotspots__item .jet-hotspots__item-text {
    font-size: 14px;
    margin: 0 5px;
    overflow-wrap: break-word;
}

.jet-hotspots.jet-hotspots__hotspots-flash-animation .jet-hotspots__item .jet-hotspots__item-inner {
    -webkit-animation-name: flash;
    animation-name: flash;
    -webkit-animation-duration: 7.5s;
    animation-duration: 7.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running;
}

.jet-hotspots.jet-hotspots__hotspots-flash-animation .jet-hotspots__item:hover .jet-hotspots__item-inner {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

.jet-hotspots.jet-hotspots__hotspots-pulse-animation .jet-hotspots__item .jet-hotspots__item-inner {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running;
}

.jet-hotspots.jet-hotspots__hotspots-pulse-animation .jet-hotspots__item:hover .jet-hotspots__item-inner {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

.jet-hotspots.jet-hotspots__hotspots-shake-animation .jet-hotspots__item .jet-hotspots__item-inner {
    -webkit-animation-name: shake;
    animation-name: shake;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running;
}

.jet-hotspots.jet-hotspots__hotspots-shake-animation .jet-hotspots__item:hover .jet-hotspots__item-inner {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

.jet-hotspots.jet-hotspots__hotspots-tada-animation .jet-hotspots__item .jet-hotspots__item-inner {
    -webkit-animation-name: tada;
    animation-name: tada;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running;
}

.jet-hotspots.jet-hotspots__hotspots-tada-animation .jet-hotspots__item:hover .jet-hotspots__item-inner {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

.jet-hotspots.jet-hotspots__hotspots-rubber-animation .jet-hotspots__item .jet-hotspots__item-inner {
    -webkit-animation-name: rubber;
    animation-name: rubber;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running;
}

.jet-hotspots.jet-hotspots__hotspots-rubber-animation .jet-hotspots__item:hover .jet-hotspots__item-inner {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

.jet-hotspots.jet-hotspots__hotspots-swing-animation .jet-hotspots__item .jet-hotspots__item-inner {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running;
}

.jet-hotspots.jet-hotspots__hotspots-swing-animation .jet-hotspots__item:hover .jet-hotspots__item-inner {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@-webkit-keyframes flash {
    0%,
    100%,
    89% {
        opacity: 1;
    }
    90%,
    94%,
    98% {
        opacity: 0;
    }
    92%,
    96% {
        opacity: 1;
    }
}

@keyframes flash {
    0%,
    100%,
    89% {
        opacity: 1;
    }
    90%,
    94%,
    98% {
        opacity: 0;
    }
    92%,
    96% {
        opacity: 1;
    }
}

@-webkit-keyframes pulse {
    0%,
    100%,
    89% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    90%,
    94%,
    98% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    92%,
    96% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
}

@keyframes pulse {
    0%,
    100%,
    89% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    90%,
    94%,
    98% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    92%,
    96% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
}

@-webkit-keyframes shake {
    0%,
    100%,
    89% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    90%,
    94%,
    98% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    92%,
    96% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
}

@keyframes shake {
    0%,
    100%,
    89% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    90%,
    94%,
    98% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    92%,
    96% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
}

@-webkit-keyframes tada {
    0%,
    100%,
    86% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    87% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    90%,
    94%,
    98% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    92%,
    96% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
}

@keyframes tada {
    0%,
    100%,
    86% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    87% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    90%,
    94%,
    98% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    92%,
    96% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
}

@-webkit-keyframes rubber {
    64% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    73% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    77% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    81% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    86% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    90% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes rubber {
    64% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    73% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    77% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    81% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    86% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    90% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@-webkit-keyframes swing {
    0%,
    100%,
    75% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }
    85% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }
    90% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    95% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }
}

@keyframes swing {
    0%,
    100%,
    75% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }
    85% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }
    90% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    95% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }
}

.jet-satellite-widget {
    position: relative;
}

.jet-satellite-widget>.elementor-widget-container {
    position: relative;
    z-index: 1;
}

.jet-tricks-satellite {
    position: absolute;
    pointer-events: none;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    z-index: 2;
}

.jet-tricks-satellite .jet-tricks-satellite__text {
    font-size: 60px;
    font-weight: 600;
    color: #6ec1e4;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.jet-tricks-satellite .jet-tricks-satellite__text span {
    display: block;
    white-space: nowrap;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.jet-tricks-satellite .jet-tricks-satellite__icon {
    position: relative;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.jet-tricks-satellite .jet-tricks-satellite__icon .jet-tricks-satellite__icon-instance {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    color: #fff;
    background-color: #6ec1e4;
}

.jet-tricks-satellite .jet-tricks-satellite__image {
    position: relative;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.jet-tricks-satellite .jet-tricks-satellite__image .jet-tricks-satellite__image-instance {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.jet-tricks-satellite--top-left {
    top: 0;
    left: 0;
}

.jet-tricks-satellite--top-center {
    top: 0;
    left: 50%;
}

.jet-tricks-satellite--top-right {
    top: 0;
    left: 100%;
}

.jet-tricks-satellite--middle-left {
    top: 50%;
    left: 0;
}

.jet-tricks-satellite--middle-center {
    top: 50%;
    left: 50%;
}

.jet-tricks-satellite--middle-right {
    top: 50%;
    left: 100%;
}

.jet-tricks-satellite--bottom-left {
    top: 100%;
    left: 0;
}

.jet-tricks-satellite--bottom-center {
    top: 100%;
    left: 50%;
}

.jet-tricks-satellite--bottom-right {
    top: 100%;
    left: 100%;
}

.jet-tooltip-widget__content {
    display: none;
}

.jet-tooltip-widget [data-tippy-root] .tippy-svg-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.jet-tooltip-widget [data-tippy-root] .tippy-svg-arrow svg {
    fill: currentColor;
    width: 15px;
    height: auto;
}

.jet-tricks-particles-section__instance {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.jet-sticky-container-sticky {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: start;
    align-self: flex-start;
    position: sticky;
    max-width: 100%;
    z-index: 1100;
    top: 0;
}

.jet-sticky-column {
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.jet-sticky-column.is-affixed.elementor-element.elementor-column>.elementor-element-populated {
    margin-top: 0;
    margin-bottom: 0;
}

.jet-parallax-widget:not(.is-mac)>.elementor-widget-container {
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.25, 0.88, 0.54, 0.98);
    transition: -webkit-transform 0.25s cubic-bezier(0.25, 0.88, 0.54, 0.98);
    -o-transition: transform 0.25s cubic-bezier(0.25, 0.88, 0.54, 0.98);
    transition: transform 0.25s cubic-bezier(0.25, 0.88, 0.54, 0.98);
    transition: transform 0.25s cubic-bezier(0.25, 0.88, 0.54, 0.98), -webkit-transform 0.25s cubic-bezier(0.25, 0.88, 0.54, 0.98);
    will-change: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.jet-tricks-icon {
    display: inline-block;
    line-height: 1;
    text-align: center;
}

.jet-tricks-icon svg {
    display: block;
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.elementor .jet-tricks-edit-template-link {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 99;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    background-color: #b7084e;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    -webkit-box-shadow: 0 0 0 0 rgba(183,8,78,0.6);
    box-shadow: 0 0 0 0 rgba(183,8,78,0.6);
    -webkit-animation: edit-button-pulse 5s infinite;
    animation: edit-button-pulse 5s infinite;
}

.elementor .jet-tricks-edit-template-link i {
    font-size: 14px;
    margin-right: 5px;
}

.rtl .elementor .jet-tricks-edit-template-link i {
    margin-left: 5px;
    margin-right: 0;
}

.elementor .jet-tricks-edit-template-link span {
    font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
    font-size: 13px;
}

.elementor .jet-tricks-edit-template-link:hover {
    background-color: #840739;
    -webkit-animation: none;
    animation: none;
}

.jet-tricks-no-template-message {
    padding: 10px;
    text-align: center;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@-webkit-keyframes edit-button-pulse {
    0% {
        -webkit-box-shadow: 0 0 2px 0 rgba(183,8,78,0.6);
        box-shadow: 0 0 2px 0 rgba(183,8,78,0.6);
    }
    30% {
        -webkit-box-shadow: 0 0 2px 10px rgba(183,8,78,0);
        box-shadow: 0 0 2px 10px rgba(183,8,78,0);
    }
    100% {
        -webkit-box-shadow: 0 0 2px 0 rgba(183,8,78,0);
        box-shadow: 0 0 2px 0 rgba(183,8,78,0);
    }
}

@keyframes edit-button-pulse {
    0% {
        -webkit-box-shadow: 0 0 2px 0 rgba(183,8,78,0.6);
        box-shadow: 0 0 2px 0 rgba(183,8,78,0.6);
    }
    30% {
        -webkit-box-shadow: 0 0 2px 10px rgba(183,8,78,0);
        box-shadow: 0 0 2px 10px rgba(183,8,78,0);
    }
    100% {
        -webkit-box-shadow: 0 0 2px 0 rgba(183,8,78,0);
        box-shadow: 0 0 2px 0 rgba(183,8,78,0);
    }
}

.elementor-widget .tippy-box[data-animation=scale][data-placement*=top] {
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
}

.elementor-widget .tippy-box[data-animation=scale][data-placement*=bottom] {
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
}

.elementor-widget .tippy-box[data-animation=scale][data-placement*=left] {
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}

.elementor-widget .tippy-box[data-animation=scale][data-placement*=right] {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}

.elementor-widget .tippy-box[data-animation=scale][data-state=hidden] {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
}

.elementor-widget .tippy-box[data-animation=perspective][data-placement^=top] {
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
}

.elementor-widget .tippy-box[data-animation=perspective][data-placement^=top][data-state=visible] {
    -webkit-transform: perspective(700px);
    transform: perspective(700px);
}

.elementor-widget .tippy-box[data-animation=perspective][data-placement^=top][data-state=hidden] {
    -webkit-transform: perspective(700px) translateY(8px) rotateX(60deg);
    transform: perspective(700px) translateY(8px) rotateX(60deg);
}

.elementor-widget .tippy-box[data-animation=perspective][data-placement^=bottom] {
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
}

.elementor-widget .tippy-box[data-animation=perspective][data-placement^=bottom][data-state=visible] {
    -webkit-transform: perspective(700px);
    transform: perspective(700px);
}

.elementor-widget .tippy-box[data-animation=perspective][data-placement^=bottom][data-state=hidden] {
    -webkit-transform: perspective(700px) translateY(-8px) rotateX(-60deg);
    transform: perspective(700px) translateY(-8px) rotateX(-60deg);
}

.elementor-widget .tippy-box[data-animation=perspective][data-placement^=left] {
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}

.elementor-widget .tippy-box[data-animation=perspective][data-placement^=left][data-state=visible] {
    -webkit-transform: perspective(700px);
    transform: perspective(700px);
}

.elementor-widget .tippy-box[data-animation=perspective][data-placement^=left][data-state=hidden] {
    -webkit-transform: perspective(700px) translateX(8px) rotateY(-60deg);
    transform: perspective(700px) translateX(8px) rotateY(-60deg);
}

.elementor-widget .tippy-box[data-animation=perspective][data-placement^=right] {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}

.elementor-widget .tippy-box[data-animation=perspective][data-placement^=right][data-state=visible] {
    -webkit-transform: perspective(700px);
    transform: perspective(700px);
}

.elementor-widget .tippy-box[data-animation=perspective][data-placement^=right][data-state=hidden] {
    -webkit-transform: perspective(700px) translateX(-8px) rotateY(60deg);
    transform: perspective(700px) translateX(-8px) rotateY(60deg);
}

.elementor-widget .tippy-box[data-animation=perspective][data-state=hidden] {
    opacity: 0;
}

.elementor-widget .tippy-box[data-animation=shift-away][data-state=hidden] {
    opacity: 0;
}

.elementor-widget .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top] {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
}

.elementor-widget .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom] {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}

.elementor-widget .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left] {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}

.elementor-widget .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right] {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}

.elementor-widget .tippy-box[data-animation=shift-toward][data-state=hidden] {
    opacity: 0;
}

.elementor-widget .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=top] {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}

.elementor-widget .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=bottom] {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
}

.elementor-widget .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=left] {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}

.elementor-widget .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=right] {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}

.fab,
.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;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-bars:before {
    content: "\f0c9";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-facebook-f:before {
    content: "\f39e";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-map-marker-alt:before {
    content: "\f3c5";
}

.fa-mobile-alt:before {
    content: "\f3cd";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-telegram-plane:before {
    content: "\f3fe";
}

.fa-times:before {
    content: "\f00d";
}

.fa-vimeo-v:before {
    content: "\f27d";
}

.fa-youtube:before {
    content: "\f167";
}

/* ---------------------------------------------------------------------
   Font faces (@font-face)
   --------------------------------------------------------------------- */
@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(font/fa-brands-400.eot);
    src: url(font/fa-brands-400.eot#iefix) format("embedded-opentype"),url(font/fa-brands-400.woff2) format("woff2"),url(font/fa-brands-400.woff) format("woff"),url(font/fa-brands-400.ttf) format("truetype"),url(font/fa-brands-400.svg#fontawesome) format("svg");
}

.fab {
    font-family: "Font Awesome 5 Brands";
}

/* ---------------------------------------------------------------------
   Font faces (@font-face)
   --------------------------------------------------------------------- */
/* FA5 "regular" (weight 400) @font-face removed — no .far icons in use.
   Font files font/fa-regular-400.* deleted 2026-09-09. */

.fab {
    font-weight: 400;
}

/* ---------------------------------------------------------------------
   Font faces (@font-face)
   --------------------------------------------------------------------- */
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(font/fa-solid-900.eot);
    src: url(font/fa-solid-900.eot#iefix) format("embedded-opentype"),url(font/fa-solid-900.woff2) format("woff2"),url(font/fa-solid-900.woff) format("woff"),url(font/fa-solid-900.ttf) format("truetype"),url(font/fa-solid-900.svg#fontawesome) format("svg");
}

.fas {
    font-family: "Font Awesome 5 Free";
}

.fas {
    font-weight: 900;
}

/* ---------------------------------------------------------------------
   Font faces (@font-face)
   --------------------------------------------------------------------- */
/* Nucleo (nc-icon-outline) @font-face removed — no nc-icon elements in use.
   Font files font/nucleo-outline.* deleted 2026-09-09. */

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */

.fab,
.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;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-bars:before {
    content: "\f0c9";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-facebook-f:before {
    content: "\f39e";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-map-marker-alt:before {
    content: "\f3c5";
}

.fa-mobile-alt:before {
    content: "\f3cd";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-telegram-plane:before {
    content: "\f3fe";
}

.fa-times:before {
    content: "\f00d";
}

.fa-vimeo-v:before {
    content: "\f27d";
}

.fa-youtube:before {
    content: "\f167";
}

/* ---------------------------------------------------------------------
   Font faces (@font-face)
   --------------------------------------------------------------------- */
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(font/fa-solid-900.eot);
    src: url(font/fa-solid-900.eot#iefix) format("embedded-opentype"),url(font/fa-solid-900.woff2) format("woff2"),url(font/fa-solid-900.woff) format("woff"),url(font/fa-solid-900.ttf) format("truetype"),url(font/fa-solid-900.svg#fontawesome) format("svg");
}

.fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

/* ---------------------------------------------------------------------
   Font faces (@font-face)
   --------------------------------------------------------------------- */
@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(font/fa-brands-400.eot);
    src: url(font/fa-brands-400.eot#iefix) format("embedded-opentype"),url(font/fa-brands-400.woff2) format("woff2"),url(font/fa-brands-400.woff) format("woff"),url(font/fa-brands-400.ttf) format("truetype"),url(font/fa-brands-400.svg#fontawesome) format("svg");
}

.fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
}

.slider-pro {
    position: relative;
    margin: 0 auto;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.sp-slides-container {
    position: relative;
}

.sp-mask {
    position: relative;
    overflow: hidden;
}

.sp-slides {
    position: relative;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}

.sp-slide {
    position: absolute;
}

.sp-image-container {
    overflow: hidden;
}

.sp-image {
    position: relative;
    display: block;
    border: none;
}

.sp-no-js {
    overflow: hidden;
    max-width: 100%;
}

.sp-thumbnails-container {
    position: relative;
    overflow: hidden;
    direction: ltr;
}

.sp-bottom-thumbnails,
.sp-top-thumbnails {
    left: 0;
    margin: 0 auto;
}

.sp-top-thumbnails {
    position: absolute;
    top: 0;
    margin-bottom: 4px;
}

.sp-bottom-thumbnails {
    margin-top: 4px;
}

.sp-left-thumbnails,
.sp-right-thumbnails {
    position: absolute;
    top: 0;
}

.sp-right-thumbnails {
    right: 0;
    margin-left: 4px;
}

.sp-left-thumbnails {
    left: 0;
    margin-right: 4px;
}

.sp-thumbnails {
    position: relative;
}

.sp-thumbnail {
    border: none;
}

.sp-thumbnail-container {
    position: relative;
    display: block;
    overflow: hidden;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sp-rtl .sp-thumbnail-container {
    float: right;
}

.sp-bottom-thumbnails .sp-thumbnail-container,
.sp-top-thumbnails .sp-thumbnail-container {
    margin-left: 2px;
    margin-right: 2px;
}

.sp-bottom-thumbnails .sp-thumbnail-container:first-child,
.sp-top-thumbnails .sp-thumbnail-container:first-child {
    margin-left: 0;
}

.sp-bottom-thumbnails .sp-thumbnail-container:last-child,
.sp-top-thumbnails .sp-thumbnail-container:last-child {
    margin-right: 0;
}

.sp-left-thumbnails .sp-thumbnail-container,
.sp-right-thumbnails .sp-thumbnail-container {
    margin-top: 2px;
    margin-bottom: 2px;
}

.sp-left-thumbnails .sp-thumbnail-container:first-child,
.sp-right-thumbnails .sp-thumbnail-container:first-child {
    margin-top: 0;
}

.sp-left-thumbnails .sp-thumbnail-container:last-child,
.sp-right-thumbnails .sp-thumbnail-container:last-child {
    margin-bottom: 0;
}

.sp-right-thumbnails.sp-has-pointer {
    margin-left: -13px;
}

.sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
    position: absolute;
    left: 18px;
    margin-left: 0!important;
}

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    content: '';
    position: absolute;
    height: 100%;
    border-left: 5px solid red;
    left: 0;
    top: 0;
    margin-left: 13px;
}

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 50%;
    margin-top: -8px;
    border-right: 13px solid red;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

.sp-left-thumbnails.sp-has-pointer {
    margin-right: -13px;
}

.sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
    position: absolute;
    right: 18px;
}

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    content: '';
    position: absolute;
    height: 100%;
    border-left: 5px solid red;
    right: 0;
    top: 0;
    margin-right: 13px;
}

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    right: 0;
    top: 50%;
    margin-top: -8px;
    border-left: 13px solid red;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

.sp-bottom-thumbnails.sp-has-pointer {
    margin-top: -13px;
}

.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
    position: absolute;
    top: 18px;
    margin-top: 0!important;
}

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    content: '';
    position: absolute;
    width: 100%;
    border-bottom: 5px solid red;
    top: 0;
    margin-top: 13px;
}

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    top: 0;
    margin-left: -8px;
    border-bottom: 13px solid red;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

.sp-top-thumbnails.sp-has-pointer {
    margin-bottom: -13px;
}

.sp-top-thumbnails.sp-has-pointer .sp-thumbnail {
    position: absolute;
    bottom: 18px;
}

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    content: '';
    position: absolute;
    width: 100%;
    border-bottom: 5px solid red;
    bottom: 0;
    margin-bottom: 13px;
}

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    bottom: 0;
    margin-left: -8px;
    border-top: 13px solid red;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

.sp-layer {
    position: absolute;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
}

.sp-black {
    color: #FFF;
    background: #000;
    background: rgba(0,0,0,.7);
}

.sp-white {
    color: #000;
    background: #fff;
    background: rgba(255,255,255,.7);
}

.sp-rounded {
    border-radius: 10px;
}

.sp-padding {
    padding: 10px;
}

.sp-grab {
    cursor: url(img/openhand.cur),move;
}

.sp-grabbing {
    cursor: url(img/closedhand.cur),move;
}

.sp-selectable {
    cursor: default;
}

.sp-caption-container {
    text-align: center;
    margin-top: 10px;
}

.sp-full-screen {
    margin: 0!important;
    background-color: #000;
}

.sp-full-screen-button {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 30px;
    line-height: 1;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.sp-full-screen-button:before {
    content: '\2195';
}

.sp-fade-full-screen {
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}

.slider-pro:hover .sp-fade-full-screen {
    opacity: 1;
}

.sp-buttons {
    position: relative;
    width: 100%;
    text-align: center;
    padding-top: 10px;
}

.sp-rtl .sp-buttons {
    direction: rtl;
}

.sp-full-screen .sp-buttons {
    display: none;
}

.sp-button {
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-radius: 50%;
    margin: 4px;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

.sp-selected-button {
    background-color: #000;
}

/* ---------------------------------------------------------------------
   Responsive / media queries
   --------------------------------------------------------------------- */
@media only screen and (min-width:768px) and (max-width:1024px) {
    .sp-button {
        width: 14px;
        height: 14px;
    }
}
@media only screen and (min-width:568px) and (max-width:768px){

    .sp-button {
        width: 16px;
        height: 16px;
    }

}
@media only screen and (min-width:320px) and (max-width:568px){

    .sp-button {
        width: 18px;
        height: 18px;
    }

}

.sp-arrows {
    position: absolute;
}

.sp-fade-arrows {
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}

.sp-slides-container:hover .sp-fade-arrows {
    opacity: 1;
}

.sp-horizontal .sp-arrows {
    width: 100%;
    left: 0;
    top: 50%;
    margin-top: -15px;
}

.sp-vertical .sp-arrows {
    height: 100%;
    left: 50%;
    top: 0;
    margin-left: -10px;
}

.sp-arrow {
    position: absolute;
    display: block;
    width: 20px;
    height: 30px;
    cursor: pointer;
}

.sp-vertical .sp-arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.sp-horizontal .sp-previous-arrow {
    left: 20px;
    right: auto;
}

.sp-horizontal .sp-next-arrow,
.sp-horizontal.sp-rtl .sp-previous-arrow {
    right: 20px;
    left: auto;
}

.sp-horizontal.sp-rtl .sp-next-arrow {
    left: 20px;
    right: auto;
}

.sp-vertical .sp-previous-arrow {
    top: 20px;
}

.sp-vertical .sp-next-arrow {
    bottom: 20px;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.sp-next-arrow:after,
.sp-next-arrow:before,
.sp-previous-arrow:after,
.sp-previous-arrow:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 50%;
    background-color: #FFF;
}

.sp-arrow:before {
    left: 30%;
    top: 0;
    -webkit-transform: skew(145deg,0deg);
    -ms-transform: skew(145deg,0deg);
    transform: skew(145deg,0deg);
}

.sp-arrow:after {
    left: 30%;
    top: 50%;
    -webkit-transform: skew(-145deg,0deg);
    -ms-transform: skew(-145deg,0deg);
    transform: skew(-145deg,0deg);
}

.sp-horizontal.sp-rtl .sp-previous-arrow,
.sp-next-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.sp-horizontal.sp-rtl .sp-next-arrow {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.sp-thumbnail-arrows {
    position: absolute;
}

.sp-fade-thumbnail-arrows {
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}

.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows {
    opacity: 1;
}

.sp-bottom-thumbnails .sp-thumbnail-arrows,
.sp-top-thumbnails .sp-thumbnail-arrows {
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -12px;
}

.sp-left-thumbnails .sp-thumbnail-arrows,
.sp-right-thumbnails .sp-thumbnail-arrows {
    height: 100%;
    top: 0;
    left: 50%;
    margin-left: -7px;
}

.sp-thumbnail-arrow {
    position: absolute;
    display: block;
    width: 15px;
    height: 25px;
    cursor: pointer;
}

.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,
.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
.sp-top-thumbnails .sp-previous-thumbnail-arrow {
    left: 0;
}

.sp-bottom-thumbnails .sp-next-thumbnail-arrow,
.sp-top-thumbnails .sp-next-thumbnail-arrow {
    right: 0;
}

.sp-left-thumbnails .sp-previous-thumbnail-arrow,
.sp-right-thumbnails .sp-previous-thumbnail-arrow {
    top: 0;
}

.sp-left-thumbnails .sp-next-thumbnail-arrow,
.sp-right-thumbnails .sp-next-thumbnail-arrow {
    bottom: 0;
}

.sp-next-thumbnail-arrow:after,
.sp-next-thumbnail-arrow:before,
.sp-previous-thumbnail-arrow:after,
.sp-previous-thumbnail-arrow:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 50%;
    background-color: #FFF;
}

.sp-previous-thumbnail-arrow:before {
    left: 30%;
    top: 0;
    -webkit-transform: skew(145deg,0deg);
    -ms-transform: skew(145deg,0deg);
    transform: skew(145deg,0deg);
}

.sp-previous-thumbnail-arrow:after {
    left: 30%;
    top: 50%;
    -webkit-transform: skew(-145deg,0deg);
    -ms-transform: skew(-145deg,0deg);
    transform: skew(-145deg,0deg);
}

.sp-next-thumbnail-arrow:before {
    right: 30%;
    top: 0;
    -webkit-transform: skew(35deg,0deg);
    -ms-transform: skew(35deg,0deg);
    transform: skew(35deg,0deg);
}

.sp-next-thumbnail-arrow:after {
    right: 30%;
    top: 50%;
    -webkit-transform: skew(-35deg,0deg);
    -ms-transform: skew(-35deg,0deg);
    transform: skew(-35deg,0deg);
}

a.sp-video {
    text-decoration: none;
}

a.sp-video img {
    -webkit-backface-visibility: hidden;
    border: none;
}

a.sp-video:after {
    content: '\25B6';
    position: absolute;
    width: 45px;
    padding-left: 5px;
    height: 50px;
    border: 2px solid #FFF;
    text-align: center;
    font-size: 30px;
    border-radius: 30px;
    top: 0;
    color: #FFF;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.2);
    margin: auto;
    line-height: 52px;
}

.slider-pro img.sp-image,
.slider-pro img.sp-thumbnail {
    max-width: none;
    max-height: none;
    border: none!important;
    border-radius: 0!important;
    padding: 0!important;
    -webkit-box-shadow: none!important;
    -mox-box-shadow: none!important;
    box-shadow: none!important;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}

.slider-pro a {
    position: static;
    transition: none!important;
    -moz-transition: none!important;
    -webkit-transition: none!important;
    -o-transition: none!important;
}

.slider-pro canvas,
.slider-pro embed,
.slider-pro iframe,
.slider-pro object,
.slider-pro video {
    max-width: none;
    max-height: none;
}

.slider-pro p.sp-layer {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}

.slider-pro h1.sp-layer {
    font-size: 32px;
    line-height: 1.4;
    margin: 0;
}

.slider-pro h2.sp-layer {
    font-size: 24px;
    line-height: 1.4;
    margin: 0;
}

.slider-pro h3.sp-layer {
    font-size: 19px;
    line-height: 1.4;
    margin: 0;
}

.slider-pro h4.sp-layer {
    font-size: 16px;
    line-height: 1.4;
    margin: 0;
}

.slider-pro h5.sp-layer {
    font-size: 13px;
    line-height: 1.4;
    margin: 0;
}

.slider-pro h6.sp-layer {
    font-size: 11px;
    line-height: 1.4;
    margin: 0;
}

.slider-pro img.sp-layer {
    border: none;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes bounce {
    20%,
    53%,
    80%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        transform: translate3d(0,0,0);
    }
    40%,
    43% {
        animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        transform: translate3d(0,-30px,0);
    }
    70% {
        animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        transform: translate3d(0,-15px,0);
    }
    90% {
        transform: translate3d(0,-4px,0);
    }
}

.bounce {
    animation-name: bounce;
    transform-origin: center bottom;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes flash {
    50%,
    from,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}

.flash {
    animation-name: flash;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes pulse {
    from,
    to {
        transform: scale3d(1,1,1);
    }
    50% {
        transform: scale3d(1.05,1.05,1.05);
    }
}

.pulse {
    animation-name: pulse;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes rubberBand {
    from,
    to {
        transform: scale3d(1,1,1);
    }
    30% {
        transform: scale3d(1.25,.75,1);
    }
    40% {
        transform: scale3d(.75,1.25,1);
    }
    50% {
        transform: scale3d(1.15,.85,1);
    }
    65% {
        transform: scale3d(.95,1.05,1);
    }
    75% {
        transform: scale3d(1.05,.95,1);
    }
}

.rubberBand {
    animation-name: rubberBand;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes shake {
    from,
    to {
        transform: translate3d(0,0,0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px,0,0);
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px,0,0);
    }
}

.shake {
    animation-name: shake;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes headShake {
    0% {
        transform: translateX(0);
    }
    6.5% {
        transform: translateX(-6px) rotateY(-9deg);
    }
    18.5% {
        transform: translateX(5px) rotateY(7deg);
    }
    31.5% {
        transform: translateX(-3px) rotateY(-5deg);
    }
    43.5% {
        transform: translateX(2px) rotateY(3deg);
    }
    50% {
        transform: translateX(0);
    }
}

.headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes swing {
    20% {
        transform: rotate3d(0,0,1,15deg);
    }
    40% {
        transform: rotate3d(0,0,1,-10deg);
    }
    60% {
        transform: rotate3d(0,0,1,5deg);
    }
    80% {
        transform: rotate3d(0,0,1,-5deg);
    }
    to {
        transform: rotate3d(0,0,1,0deg);
    }
}

.swing {
    transform-origin: top center;
    animation-name: swing;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes tada {
    from,
    to {
        transform: scale3d(1,1,1);
    }
    10%,
    20% {
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    }
    40%,
    60%,
    80% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    }
}

.tada {
    animation-name: tada;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes wobble {
    from,
    to {
        transform: none;
    }
    15% {
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    }
    30% {
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    }
    45% {
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    }
    60% {
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    }
    75% {
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    }
}

.wobble {
    animation-name: wobble;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes jello {
    11.1%,
    from,
    to {
        transform: none;
    }
    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg);
    }
    77.7% {
        transform: skewX(.390625deg) skewY(.390625deg);
    }
    88.8% {
        transform: skewX(-.1953125deg) skewY(-.1953125deg);
    }
}

.jello {
    animation-name: jello;
    transform-origin: center;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }
    20% {
        transform: scale3d(1.1,1.1,1.1);
    }
    40% {
        transform: scale3d(.9,.9,.9);
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03,1.03,1.03);
    }
    80% {
        transform: scale3d(.97,.97,.97);
    }
    to {
        opacity: 1;
        transform: scale3d(1,1,1);
    }
}

.bounceIn {
    animation-name: bounceIn;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0% {
        opacity: 0;
        transform: translate3d(0,-3000px,0);
    }
    60% {
        opacity: 1;
        transform: translate3d(0,25px,0);
    }
    75% {
        transform: translate3d(0,-10px,0);
    }
    90% {
        transform: translate3d(0,5px,0);
    }
    to {
        transform: none;
    }
}

.bounceInDown {
    animation-name: bounceInDown;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0% {
        opacity: 0;
        transform: translate3d(-3000px,0,0);
    }
    60% {
        opacity: 1;
        transform: translate3d(25px,0,0);
    }
    75% {
        transform: translate3d(-10px,0,0);
    }
    90% {
        transform: translate3d(5px,0,0);
    }
    to {
        transform: none;
    }
}

.bounceInLeft {
    animation-name: bounceInLeft;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    from {
        opacity: 0;
        transform: translate3d(3000px,0,0);
    }
    60% {
        opacity: 1;
        transform: translate3d(-25px,0,0);
    }
    75% {
        transform: translate3d(10px,0,0);
    }
    90% {
        transform: translate3d(-5px,0,0);
    }
    to {
        transform: none;
    }
}

.bounceInRight {
    animation-name: bounceInRight;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    from {
        opacity: 0;
        transform: translate3d(0,3000px,0);
    }
    60% {
        opacity: 1;
        transform: translate3d(0,-20px,0);
    }
    75% {
        transform: translate3d(0,10px,0);
    }
    90% {
        transform: translate3d(0,-5px,0);
    }
    to {
        transform: translate3d(0,0,0);
    }
}

.bounceInUp {
    animation-name: bounceInUp;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.fadeIn {
    animation-name: fadeIn;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0,-100%,0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInDown {
    animation-name: fadeInDown;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%,0,0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInLeft {
    animation-name: fadeInLeft;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%,0,0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInRight {
    animation-name: fadeInRight;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0,100%,0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInUp {
    animation-name: fadeInUp;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes lightSpeedIn {
    from {
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        transform: skewX(-5deg);
        opacity: 1;
    }
    to {
        transform: none;
        opacity: 1;
    }
}

.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes rotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0;
    }
    to {
        transform-origin: center;
        transform: none;
        opacity: 1;
    }
}

.rotateIn {
    animation-name: rotateIn;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes rotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}

.rotateInDownLeft {
    animation-name: rotateInDownLeft;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes rotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}

.rotateInDownRight {
    animation-name: rotateInDownRight;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes rotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}

.rotateInUpLeft {
    animation-name: rotateInUpLeft;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes rotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0;
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}

.rotateInUpRight {
    animation-name: rotateInUpRight;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.rollIn {
    animation-name: rollIn;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }
    50% {
        opacity: 1;
    }
}

.zoomIn {
    animation-name: zoomIn;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

.zoomInDown {
    animation-name: zoomInDown;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

.zoomInLeft {
    animation-name: zoomInLeft;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

.zoomInRight {
    animation-name: zoomInRight;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

.zoomInUp {
    animation-name: zoomInUp;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes slideInDown {
    from {
        transform: translate3d(0,-100%,0);
        visibility: visible;
    }
    to {
        transform: translate3d(0,0,0);
    }
}

.slideInDown {
    animation-name: slideInDown;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes slideInLeft {
    from {
        transform: translate3d(-100%,0,0);
        visibility: visible;
    }
    to {
        transform: translate3d(0,0,0);
    }
}

.slideInLeft {
    animation-name: slideInLeft;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes slideInRight {
    from {
        transform: translate3d(100%,0,0);
        visibility: visible;
    }
    to {
        transform: translate3d(0,0,0);
    }
}

.slideInRight {
    animation-name: slideInRight;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes slideInUp {
    from {
        transform: translate3d(0,100%,0);
        visibility: visible;
    }
    to {
        transform: translate3d(0,0,0);
    }
}

.slideInUp {
    animation-name: slideInUp;
}

.elementor-animation-grow {
    transition-duration: .3s;
    transition-property: transform;
}

.elementor-animation-grow:active,
.elementor-animation-grow:focus,
.elementor-animation-grow:hover {
    transform: scale(1.1);
}

.elementor-animation-shrink {
    transition-duration: .3s;
    transition-property: transform;
}

.elementor-animation-shrink:active,
.elementor-animation-shrink:focus,
.elementor-animation-shrink:hover {
    transform: scale(0.9);
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes elementor-animation-pulse {
    25% {
        transform: scale(1.1);
    }
    75% {
        transform: scale(0.9);
    }
}

.elementor-animation-pulse:active,
.elementor-animation-pulse:focus,
.elementor-animation-pulse:hover {
    animation-name: elementor-animation-pulse;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes elementor-animation-pulse-grow {
    to {
        transform: scale(1.1);
    }
}

.elementor-animation-pulse-grow:active,
.elementor-animation-pulse-grow:focus,
.elementor-animation-pulse-grow:hover {
    animation-name: elementor-animation-pulse-grow;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes elementor-animation-pulse-shrink {
    to {
        transform: scale(0.9);
    }
}

.elementor-animation-pulse-shrink:active,
.elementor-animation-pulse-shrink:focus,
.elementor-animation-pulse-shrink:hover {
    animation-name: elementor-animation-pulse-shrink;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes elementor-animation-push {
    50% {
        transform: scale(0.8);
    }
    100% {
        transform: scale(1);
    }
}

.elementor-animation-push:active,
.elementor-animation-push:focus,
.elementor-animation-push:hover {
    animation-name: elementor-animation-push;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: 1;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes elementor-animation-pop {
    50% {
        transform: scale(1.2);
    }
}

.elementor-animation-pop:active,
.elementor-animation-pop:focus,
.elementor-animation-pop:hover {
    animation-name: elementor-animation-pop;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: 1;
}

.elementor-animation-bounce-in {
    transition-duration: .5s;
}

.elementor-animation-bounce-in:active,
.elementor-animation-bounce-in:focus,
.elementor-animation-bounce-in:hover {
    transform: scale(1.2);
    transition-timing-function: cubic-bezier(0.47,2.02,.31,-.36);
}

.elementor-animation-bounce-out {
    transition-duration: .5s;
}

.elementor-animation-bounce-out:active,
.elementor-animation-bounce-out:focus,
.elementor-animation-bounce-out:hover {
    transform: scale(0.8);
    transition-timing-function: cubic-bezier(0.47,2.02,.31,-.36);
}

.elementor-animation-rotate {
    transition-duration: .3s;
    transition-property: transform;
}

.elementor-animation-rotate:active,
.elementor-animation-rotate:focus,
.elementor-animation-rotate:hover {
    transform: rotate(4deg);
}

.elementor-animation-grow-rotate {
    transition-duration: .3s;
    transition-property: transform;
}

.elementor-animation-grow-rotate:active,
.elementor-animation-grow-rotate:focus,
.elementor-animation-grow-rotate:hover {
    transform: scale(1.1) rotate(4deg);
}

.elementor-animation-float {
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out;
}

.elementor-animation-float:active,
.elementor-animation-float:focus,
.elementor-animation-float:hover {
    transform: translateY(-8px);
}

.elementor-animation-sink {
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out;
}

.elementor-animation-sink:active,
.elementor-animation-sink:focus,
.elementor-animation-sink:hover {
    transform: translateY(8px);
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes elementor-animation-bob {
    0% {
        transform: translateY(-8px);
    }
    50% {
        transform: translateY(-4px);
    }
    100% {
        transform: translateY(-8px);
    }
}

@keyframes elementor-animation-bob-float {
    100% {
        transform: translateY(-8px);
    }
}

.elementor-animation-bob:active,
.elementor-animation-bob:focus,
.elementor-animation-bob:hover {
    animation-name: elementor-animation-bob-float,elementor-animation-bob;
    animation-duration: .3s,1.5s;
    animation-delay: 0s,.3s;
    animation-timing-function: ease-out,ease-in-out;
    animation-iteration-count: 1,infinite;
    animation-fill-mode: forwards;
    animation-direction: normal,alternate;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes elementor-animation-hang {
    0% {
        transform: translateY(8px);
    }
    50% {
        transform: translateY(4px);
    }
    100% {
        transform: translateY(8px);
    }
}

@keyframes elementor-animation-hang-sink {
    100% {
        transform: translateY(8px);
    }
}

.elementor-animation-hang:active,
.elementor-animation-hang:focus,
.elementor-animation-hang:hover {
    animation-name: elementor-animation-hang-sink,elementor-animation-hang;
    animation-duration: .3s,1.5s;
    animation-delay: 0s,.3s;
    animation-timing-function: ease-out,ease-in-out;
    animation-iteration-count: 1,infinite;
    animation-fill-mode: forwards;
    animation-direction: normal,alternate;
}

.elementor-animation-skew {
    transition-duration: .3s;
    transition-property: transform;
}

.elementor-animation-skew:active,
.elementor-animation-skew:focus,
.elementor-animation-skew:hover {
    transform: skew(-10deg);
}

.elementor-animation-skew-forward {
    transition-duration: .3s;
    transition-property: transform;
    transform-origin: 0 100%;
}

.elementor-animation-skew-forward:active,
.elementor-animation-skew-forward:focus,
.elementor-animation-skew-forward:hover {
    transform: skew(-10deg);
}

.elementor-animation-skew-backward {
    transition-duration: .3s;
    transition-property: transform;
    transform-origin: 0 100%;
}

.elementor-animation-skew-backward:active,
.elementor-animation-skew-backward:focus,
.elementor-animation-skew-backward:hover {
    transform: skew(10deg);
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes elementor-animation-wobble-vertical {
    16.65% {
        transform: translateY(8px);
    }
    33.3% {
        transform: translateY(-6px);
    }
    49.95% {
        transform: translateY(4px);
    }
    66.6% {
        transform: translateY(-2px);
    }
    83.25% {
        transform: translateY(1px);
    }
    100% {
        transform: translateY(0);
    }
}

.elementor-animation-wobble-vertical:active,
.elementor-animation-wobble-vertical:focus,
.elementor-animation-wobble-vertical:hover {
    animation-name: elementor-animation-wobble-vertical;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes elementor-animation-wobble-horizontal {
    16.65% {
        transform: translateX(8px);
    }
    33.3% {
        transform: translateX(-6px);
    }
    49.95% {
        transform: translateX(4px);
    }
    66.6% {
        transform: translateX(-2px);
    }
    83.25% {
        transform: translateX(1px);
    }
    100% {
        transform: translateX(0);
    }
}

.elementor-animation-wobble-horizontal:active,
.elementor-animation-wobble-horizontal:focus,
.elementor-animation-wobble-horizontal:hover {
    animation-name: elementor-animation-wobble-horizontal;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes elementor-animation-wobble-to-bottom-right {
    16.65% {
        transform: translate(8px,8px);
    }
    33.3% {
        transform: translate(-6px,-6px);
    }
    49.95% {
        transform: translate(4px,4px);
    }
    66.6% {
        transform: translate(-2px,-2px);
    }
    83.25% {
        transform: translate(1px,1px);
    }
    100% {
        transform: translate(0,0);
    }
}

.elementor-animation-wobble-to-bottom-right:active,
.elementor-animation-wobble-to-bottom-right:focus,
.elementor-animation-wobble-to-bottom-right:hover {
    animation-name: elementor-animation-wobble-to-bottom-right;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes elementor-animation-wobble-to-top-right {
    16.65% {
        transform: translate(8px,-8px);
    }
    33.3% {
        transform: translate(-6px,6px);
    }
    49.95% {
        transform: translate(4px,-4px);
    }
    66.6% {
        transform: translate(-2px,2px);
    }
    83.25% {
        transform: translate(1px,-1px);
    }
    100% {
        transform: translate(0,0);
    }
}

.elementor-animation-wobble-to-top-right:active,
.elementor-animation-wobble-to-top-right:focus,
.elementor-animation-wobble-to-top-right:hover {
    animation-name: elementor-animation-wobble-to-top-right;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes elementor-animation-wobble-top {
    16.65% {
        transform: skew(-12deg);
    }
    33.3% {
        transform: skew(10deg);
    }
    49.95% {
        transform: skew(-6deg);
    }
    66.6% {
        transform: skew(4deg);
    }
    83.25% {
        transform: skew(-2deg);
    }
    100% {
        transform: skew(0);
    }
}

.elementor-animation-wobble-top {
    transform-origin: 0 100%;
}

.elementor-animation-wobble-top:active,
.elementor-animation-wobble-top:focus,
.elementor-animation-wobble-top:hover {
    animation-name: elementor-animation-wobble-top;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes elementor-animation-wobble-bottom {
    16.65% {
        transform: skew(-12deg);
    }
    33.3% {
        transform: skew(10deg);
    }
    49.95% {
        transform: skew(-6deg);
    }
    66.6% {
        transform: skew(4deg);
    }
    83.25% {
        transform: skew(-2deg);
    }
    100% {
        transform: skew(0);
    }
}

.elementor-animation-wobble-bottom {
    transform-origin: 100% 0;
}

.elementor-animation-wobble-bottom:active,
.elementor-animation-wobble-bottom:focus,
.elementor-animation-wobble-bottom:hover {
    animation-name: elementor-animation-wobble-bottom;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes elementor-animation-wobble-skew {
    16.65% {
        transform: skew(-12deg);
    }
    33.3% {
        transform: skew(10deg);
    }
    49.95% {
        transform: skew(-6deg);
    }
    66.6% {
        transform: skew(4deg);
    }
    83.25% {
        transform: skew(-2deg);
    }
    100% {
        transform: skew(0);
    }
}

.elementor-animation-wobble-skew:active,
.elementor-animation-wobble-skew:focus,
.elementor-animation-wobble-skew:hover {
    animation-name: elementor-animation-wobble-skew;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes elementor-animation-buzz {
    50% {
        transform: translateX(3px) rotate(2deg);
    }
    100% {
        transform: translateX(-3px) rotate(-2deg);
    }
}

.elementor-animation-buzz:active,
.elementor-animation-buzz:focus,
.elementor-animation-buzz:hover {
    animation-name: elementor-animation-buzz;
    animation-duration: .15s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

/* ---------------------------------------------------------------------
   Keyframe animations
   --------------------------------------------------------------------- */
@keyframes elementor-animation-buzz-out {
    10% {
        transform: translateX(3px) rotate(2deg);
    }
    20% {
        transform: translateX(-3px) rotate(-2deg);
    }
    30% {
        transform: translateX(3px) rotate(2deg);
    }
    40% {
        transform: translateX(-3px) rotate(-2deg);
    }
    50% {
        transform: translateX(2px) rotate(1deg);
    }
    60% {
        transform: translateX(-2px) rotate(-1deg);
    }
    70% {
        transform: translateX(2px) rotate(1deg);
    }
    80% {
        transform: translateX(-2px) rotate(-1deg);
    }
    90% {
        transform: translateX(1px) rotate(0);
    }
    100% {
        transform: translateX(-1px) rotate(0);
    }
}

.elementor-animation-buzz-out:active,
.elementor-animation-buzz-out:focus,
.elementor-animation-buzz-out:hover {
    animation-name: elementor-animation-buzz-out;
    animation-duration: .75s;
    animation-timing-function: linear;
    animation-iteration-count: 1;
}

/* Partners section: stack heading above and give the combined client-logos
   image the full width so every row of logos shows at a readable size. */
.elementor-9 .elementor-element.elementor-element-9bdb1e5,
.elementor-9 .elementor-element.elementor-element-697401d {
    width: 100%;
}

.elementor-9 .elementor-element.elementor-element-companylogos img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 1100px;
    height: auto;
}

/* Footer: full-width banner image */
.elementor-28 .elementor-element.elementor-element-footerbanner .elementor-widget-wrap {
    padding: 0;
}

.elementor-28 .elementor-element.elementor-element-footerimg img {
    display: block;
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

/* Footer: copyright bar with yellow divider */
.elementor-28 .elementor-element.elementor-element-9054594 {
    border-top: 4px solid #F7992B;
}

.elementor-28 .elementor-element.elementor-element-9054594 > .elementor-container {
    align-items: center;
}

.elementor-28 .elementor-element.elementor-element-9054594 > .elementor-container > .elementor-column {
    width: 50%;
}

.elementor-28 .elementor-element.elementor-element-9054594 .footer-copyright-left {
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.elementor-28 .elementor-element.elementor-element-9054594 .footer-copyright-right,
.elementor-28 .elementor-element.elementor-element-9054594 .footer-copyright-right a {
    color: #bdbdbd;
    font-family: "Oswald", Sans-serif;
    text-align: right;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

/* Sticky header */
#jet-theme-core-document {
    overflow: visible;
}

#jet-theme-core-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9999;
    background-color: #FFFFFF;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

#jet-theme-core-header.is-scrolled {
    background-color: #FFFFFF;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.18);
}

/* Homepage: header translucent (60%) until scrolled, then solid white */
body.home #jet-theme-core-header:not(.is-scrolled) {
    background-color: rgba(255, 255, 255, 0.60);
}

/* Inside pages: header always has a shadow so it separates from the white page */
body:not(.home) #jet-theme-core-header {
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.12);
}

/* Header nav: hover + active (current page) colour = orange (on navy bar) */
#jet-theme-core-header .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__link,
#jet-theme-core-header .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title,
#jet-theme-core-header .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__label,
#jet-theme-core-header .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown,
#jet-theme-core-header .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__link,
#jet-theme-core-header .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title,
#jet-theme-core-header .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__label,
#jet-theme-core-header .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown,
#jet-theme-core-header .jet-mega-menu-item.jet-mega-current-menu-item > .jet-mega-menu-item__inner .jet-mega-menu-item__link,
#jet-theme-core-header .jet-mega-menu-item.jet-mega-current-menu-item > .jet-mega-menu-item__inner .jet-mega-menu-item__title,
#jet-theme-core-header .jet-mega-menu-item.jet-mega-current-menu-item > .jet-mega-menu-item__inner .jet-mega-menu-item__label,
#jet-theme-core-header .jet-mega-menu-item.jet-mega-current-menu-item > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: #f8a340;
}

/* Inside pages: breathing room between the page content and the footer */
body:not(.home) #jet-theme-core-footer {
    margin-top: 70px;
}

/* Inside-page breadcrumb (e.g. Home | Projects | Strange Beauty) */
.imeco-breadcrumb {
    width: 100%;
}

.imeco-breadcrumb__inner {
    max-width: 1060px;
    margin: 0 auto;
    padding: 35px 15px 40px 10px;
    text-align: right;
    font-family: "Oswald", sans-serif;
    font-weight: 300;
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.imeco-breadcrumb__crumb {
    color: #333333;
}

/* Links once the other pages are in place */
.imeco-breadcrumb__inner a {
    color: #333333;
    text-decoration: none;
    transition: color 0.2s ease;
}

.imeco-breadcrumb__inner a:hover {
    color: #e8901b;
}

.imeco-breadcrumb__sep {
    color: #cccccc;
    margin: 0 14px;
}

.imeco-breadcrumb__current {
    color: #e8901b;
    font-weight: 500;
}

/* APC Services page */
.apc-section {
    max-width: 1140px;
    margin: 0 auto;
    padding: 60px 20px;
}

.apc-eyebrow {
    color: #000000;
    font-family: "Oswald", sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    margin: 0 0 8px;
}

.apc-eyebrow.invert { color: #f7992b; }

.apc-heading {
    color: #000000;
    font-family: "Oswald", sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 1.2;
    margin: 0 0 18px;
}

.apc-heading.invert { color: #ffffff; }

.apc-divider {
    width: 70px;
    height: 4px;
    background: #f7992b;
    margin: 0 0 22px;
}

.apc-text {
    color: #3b3d42;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 2.143;
    margin: 0 0 16px;
}

.apc-text.invert { color: #cccccc; }

.apc-hero__grid {
    display: flex;
    align-items: flex-start;
    gap: 60px;
    padding-top: 20px;
}

.apc-hero__content { flex: 1 1 auto; }

.apc-hero__content .apc-heading { font-size: 48px; }

.apc-hero__media { flex: 0 0 599px; }

.apc-hero__media img {
    width: 599px;
    height: 399px;
    max-width: 100%;
    object-fit: cover;
    display: block;
}

.apc-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-top: 30px;
}

.apc-card {
    flex: 1 1 320px;
    background: #ffffff;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
}

.apc-card img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    display: block;
}

.apc-card__body { padding: 28px; }

.apc-card__body h3 {
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 12px;
    color: #000000;
}

.apc-card__body p {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 1.9;
    color: #3b3d42;
    margin: 0 0 18px;
}

.apc-card__link {
    font-family: "Oswald", sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #f7992b;
    text-decoration: none;
}

.apc-card__link:hover { color: #000000; }

.apc-split {
    display: flex;
    align-items: center;
    gap: 60px;
    margin-bottom: 30px;
}

.apc-split.reverse { flex-direction: row-reverse; }

.apc-split__media, .apc-split__content { flex: 1 1 50%; }

.apc-split__media img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    display: block;
}

.apc-dark {
    background: #000000;
    padding: 70px 0;
}

.apc-dark .apc-section { padding-top: 0; padding-bottom: 0; }

.apc-spares-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 45px;
    margin-top: 40px;
}

.apc-spares-group h4 {
    font-family: "Oswald", sans-serif;
    color: #f7992b;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 0 0 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.apc-spares-list {
    list-style: none;
    margin: 0 0 30px;
    padding: 0;
}

.apc-spares-list li {
    display: flex;
    gap: 10px;
    padding: 7px 0;
    color: #cccccc;
    font-family: Arial, sans-serif;
    font-size: 13px;
    line-height: 1.7;
}

.apc-spares-list li i {
    color: #f7992b;
    margin-top: 4px;
    flex-shrink: 0;
}

.apc-spares-list li strong { color: #ffffff; }

.apc-cta {
    text-align: center;
    padding: 65px 0;
}

.apc-cta .apc-text { max-width: 620px; margin-left: auto; margin-right: auto; }

.apc-btn {
    display: inline-block;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    font-family: "Oswald", sans-serif;
    letter-spacing: 6px;
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff;
    background-color: #f7992b;
    padding: 18px 38px;
    margin-top: 10px;
    transition: background-color 0.2s ease;
}

.apc-btn:hover { background-color: #000000; color: #ffffff; }

.apc-philosophy { position: relative; }

.apc-philosophy__grid {
    position: relative;
    width: 100%;
    min-height: 650px;
}

.apc-philosophy__black {
    width: 50%;
    background: #000000;
    padding: 70px 100px 70px 14%;
    box-sizing: border-box;
}

.apc-philosophy__black .apc-eyebrow {
    font-size: 18px;
    letter-spacing: 1.8px;
}

.apc-philosophy__image-col {
    position: absolute;
    top: 90px;
    right: 0;
    width: calc(50% + 60px);
    height: 560px;
    z-index: 2;
}

.apc-philosophy__image-bg {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
}

.apc-philosophy__stats {
    position: relative;
    z-index: 1;
    padding: 60px 20% 60px 8%;
    color: #ffffff;
}

.apc-philosophy .apc-eyebrow, .apc-philosophy .apc-heading { text-align: left; }

.apc-philosophy .apc-heading { letter-spacing: 1.8px; line-height: 1.333; }

.apc-philosophy__stats .apc-divider { background: #ffffff; }

.apc-accordion { margin-top: 24px; }

.apc-accordion__label {
    color: #ffffff;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.285em;
    letter-spacing: 1.8px;
    margin-bottom: 16px;
}

.apc-accordion-item {
    padding: 16px 0;
}

.apc-accordion__trigger--static {
    cursor: default;
    color: #f7992b;
}

.apc-accordion__trigger--static::before {
    content: "\2212";
    color: #f7992b;
}

.apc-accordion__trigger {
    all: unset;
    box-sizing: border-box;
    width: 100%;
    cursor: pointer;
    color: #ffffff;
    background: transparent;
    font-family: "Oswald", sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    display: flex;
    align-items: center;
    gap: 14px;
    transition: color 0.2s ease;
    -webkit-tap-highlight-color: transparent;
}

.apc-accordion__trigger:hover,
.apc-accordion__trigger:focus,
.apc-accordion__trigger:focus-visible,
.apc-accordion__trigger:active {
    background: transparent;
    outline: none;
}

.apc-accordion__trigger::selection,
.apc-accordion__trigger *::selection {
    background: transparent;
}

.apc-accordion__trigger::before {
    content: "+";
    color: #ffffff;
    font-size: 20px;
    width: 18px;
    flex-shrink: 0;
    transition: color 0.2s ease;
}

.apc-accordion-item.is-open .apc-accordion__trigger { color: #f7992b; }

.apc-accordion-item.is-open .apc-accordion__trigger::before { content: "\2212"; color: #f7992b; }

.apc-accordion__body {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.35s ease-in-out;
}

.apc-accordion-item.is-open .apc-accordion__body { grid-template-rows: 1fr; }

.apc-accordion__body-inner {
    overflow: hidden;
    min-height: 0;
    padding: 14px 0 4px 32px;
}

.apc-accordion__body p {
    color: #ffffff;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 2.162em;
    margin: 0 0 12px;
}

.apc-accordion__sub-label {
    color: #f7992b;
    font-family: "Oswald", sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 4px 0 6px;
}

.apc-accordion__body ul { list-style: none; margin: 0 0 20px; padding: 0; }

.apc-accordion__body ul:last-child { margin-bottom: 0; }

.apc-accordion__body ul li {
    color: #ffffff;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 2.15em;
    padding-left: 16px;
    position: relative;
}

.apc-accordion__body ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 15px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #f7992b;
}

.apc-stats-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px 40px;
    margin-top: 30px;
}

.apc-stat-number {
    font-family: "Oswald", sans-serif;
    font-size: 60px;
    font-weight: 700;
    color: #ffffff;
    line-height: 0.8em;
    letter-spacing: 3px;
    margin-bottom: 12px;
}

.apc-stat-label {
    font-family: "Oswald", sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: #ffffff;
}
@media (max-width: 767px){

    .apc-hero__grid, .apc-split, .apc-split.reverse { flex-direction: column; }
    .apc-spares-grid { grid-template-columns: 1fr; }
    .apc-heading { font-size: 28px; }
    .apc-philosophy__black { width: 100%; padding: 50px 30px; }
    .apc-philosophy__image-col { position: static; width: 100%; height: 320px; }
    .apc-philosophy__stats { padding: 40px 30px; }
    .apc-stats-grid { grid-template-columns: 1fr; }
    .apc-stat-number { font-size: 44px; }

}

/* Larger header logo without increasing header height */
#jet-theme-core-header .jet-logo__img {
    width: auto;
    height: 80px;
    max-height: 80px;
}

.elementor-27 .elementor-element.elementor-element-e26a7f3 {
    padding-top: 15px;
    padding-bottom: 15px;
}

/* Company logos image */
.company-logos-img {
    display: block;
    margin: 0 auto;
    width: 50%;
    height: auto;
}
@media (max-width: 767px){

    .company-logos-img {
        width: 100%;
    }

}

/* Logo ticker tape */
.logo-ticker-wrap {
    overflow: hidden;
    width: 100%;
    max-width: 1140px;
    margin-top: 40px;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    -webkit-mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent);
    mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent);
}

/* Align the "OUR CLIENTS & PARTNERS" heading block to the ticker's left edge */
.elementor-element-89120c5 > .elementor-container {
    max-width: 1140px;
}
.elementor-9 .elementor-element-89120c5 .elementor-element.elementor-element-9bdb1e5 > .elementor-element-populated {
    padding-left: 0;
    padding-right: 0;
}

.logo-ticker-track {
    display: flex;
    width: max-content;
    animation: logo-ticker-scroll 30s linear infinite;
}

.logo-ticker-wrap .logo-ticker-img {
    height: 150px;
    width: auto;
    max-width: none;
    display: block;
    flex-shrink: 0;
}

@keyframes logo-ticker-scroll {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

/* Keep heading and ticker inset by the same amount on small screens so they stay aligned */
@media (max-width: 767px) {
    .logo-ticker-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
    .logo-ticker-wrap .logo-ticker-img {
        height: 90px;
    }
    .elementor-9 .elementor-element-89120c5 .elementor-element.elementor-element-9bdb1e5 > .elementor-element-populated {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* Header dropdown (mega-menu) sub-menus — soft drop shadow so they lift off the page */
#jet-theme-core-header .jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu,
#jet-theme-core-header .jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu__list {
    box-shadow: 0 14px 34px -10px rgba(0, 0, 0, 0.24), 0 4px 12px -4px rgba(0, 0, 0, 0.12);
}

/* Mobile hamburger menu: every link black (top-level AND sub-level); only the
   current page's link stays orange (theme's jet-mega-current-menu-item rule). */
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item__link,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item__title,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item__label,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item__dropdown {
    color: #000;
}
/* keep it black even when a parent is tapped open (nav JS toggles --hover) —
   (1,6,0) beats the theme's (1,4,0) hover rule; :not() lets the current item win */
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item.jet-mega-menu-item--hover:not(.jet-mega-current-menu-item) > .jet-mega-menu-item__inner .jet-mega-menu-item__link,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item.jet-mega-menu-item--hover:not(.jet-mega-current-menu-item) > .jet-mega-menu-item__inner .jet-mega-menu-item__title,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item.jet-mega-menu-item--hover:not(.jet-mega-current-menu-item) > .jet-mega-menu-item__inner .jet-mega-menu-item__label,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item.jet-mega-menu-item--hover:not(.jet-mega-current-menu-item) > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: #000;
}

/* the active page's link (top- or sub-level) — orange, wins over the black rules above */
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item.jet-mega-current-menu-item > .jet-mega-menu-item__inner .jet-mega-menu-item__link,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item.jet-mega-current-menu-item > .jet-mega-menu-item__inner .jet-mega-menu-item__title,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item.jet-mega-current-menu-item > .jet-mega-menu-item__inner .jet-mega-menu-item__label {
    color: #f8a340;
}
/* Keep the top-level parent text ("Services", "Industries") black even while its
   accordion is open / hovered — specificity (1,5,0) beats the theme's (1,4,0) hover rule. */
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item--top-level:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__link,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item--top-level:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item--top-level:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__label,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item--top-level:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item--top-level.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__link,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item--top-level.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item--top-level.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__label,
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-item--top-level.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
    color: #000;
}

/* Mobile hamburger: indent sub-level items so they read as children of the
   top-level link above them (top items sit at padding-left 20px). */
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu .jet-mega-menu-item__inner {
    padding-left: 44px;
}

#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu .jet-mega-menu-item__inner {
    padding-left: 64px;
}

/* Mobile hamburger: tint the sub-menu block so it reads as a distinct group,
   set off from the ~#f2f2f2 menu container (and darker than the #e6e6e6 an
   expanded top-level row gets). */
#jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu__list {
    background-color: #f2f2f2;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.06), inset 0 -1px 0 rgba(0, 0, 0, 0.06);
}

/* ============================================================
   Mobile hamburger = right-side slide-in drawer (2026-09-09)
   Panel is fixed full-height on the right, off-screen via
   translateX(100%); .jet-mega-menu--dropdown-open slides it to 0.
   Removing the class slides it back out to the right.

   These rules are keyed on the media query ALONE (not the JS-added
   .jet-mega-menu--layout-dropdown class) so the panel is already the
   off-screen drawer — in the right font — on the very first paint,
   before imeco.js runs. Otherwise the raw --layout-horizontal markup
   flashes as a full-width Arial list on every page load / navigation.
   ============================================================ */
@media (max-width: 768px) {
    #jet-theme-core-header .jet-mega-menu-container {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        width: 66vw;
        max-width: 300px;
        min-width: 0;
        max-height: none;
        margin: 0;
        padding-top: 120px;      /* clear the 110px sticky header / X button */
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        background-color: #fff;
        box-shadow: -12px 0 40px rgba(0, 0, 0, 0.22);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform 0.34s cubic-bezier(0.4, 0, 0.2, 1);
        transition: transform 0.34s cubic-bezier(0.4, 0, 0.2, 1);
        z-index: 20;
    }
    #jet-theme-core-header .jet-mega-menu--dropdown-open .jet-mega-menu-container {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        pointer-events: auto;
    }
    /* hamburger / X: visible from first paint (beats the theme's
       --layout-horizontal { display:none }), and above the sliding panel */
    #jet-theme-core-header .jet-mega-menu-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        z-index: 30;
    }
    /* no grey chip behind the X while the drawer is open */
    #jet-theme-core-header .jet-mega-menu--dropdown-open .jet-mega-menu-toggle {
        background-color: transparent;
    }
    /* nav text in Oswald 400 uppercase from first paint — matches the desktop nav */
    #jet-theme-core-header .jet-mega-menu-container .jet-mega-menu-item__link,
    #jet-theme-core-header .jet-mega-menu-container .jet-mega-menu-item__title,
    #jet-theme-core-header .jet-mega-menu-container .jet-mega-menu-item__label {
        font-family: "Oswald", "Helvetica Neue", Arial, sans-serif;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 0.06em;
    }
    #jet-theme-core-header .jet-mega-menu-container .jet-mega-menu-sub-menu .jet-mega-menu-item__label {
        font-size: 13px;
        letter-spacing: 0.05em;
    }
    /* Sub-menu accordion without the plugin JS: keep it instant, and force it
       open when the parent has --hover (the plugin's 0->100vh height transition
       otherwise freezes at 0). */
    #jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-sub-menu {
        transition: none;
    }
    #jet-theme-core-header .jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default > .jet-mega-menu-sub-menu {
        height: auto;
        visibility: visible;
        pointer-events: auto;
    }
}

/* dimmed page behind the drawer — JS appends the div + toggles .is-open (mobile only).
   Kept out of the media query so the resting (invisible) state is defined everywhere. */
.imeco-nav-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.45);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    z-index: 9000;
}

.imeco-nav-backdrop.is-open {
    opacity: 1;
    pointer-events: auto;
}

/* freeze the page under the open drawer */
html.imeco-nav-lock,
html.imeco-nav-lock body {
    overflow: hidden;
}
@media (prefers-reduced-motion: reduce){

    #jet-theme-core-header .jet-mega-menu-container,
    .imeco-nav-backdrop {
        -webkit-transition: none;
        transition: none;
    }

}


/* Self-hosted Oswald (variable, weights 300–700) — 2026-09-09.
   Replaces the Google Fonts <link>; preloaded in each page <head> so it is
   ready at first paint and the nav/headings never reflow on a font swap. */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url(font/oswald-latin.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: 'Oswald';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url(font/oswald-latin-ext.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
