﻿:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #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,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
    --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
    --bg-left: #27d6cf;
    --bg-right: #1c63d2;
    --text: #ffffff;
    --shadow: 0 24px 60px rgba(0,0,0,.28);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

    .is-layout-flex > :is(*, div) {
        margin: 0;
    }

body .is-layout-grid {
    display: grid;
}

.is-layout-grid > :is(*, div) {
    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;
}

: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-term-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-term-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}


.elementor-kit-7 {
    --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-kit-7 e-page-transition {
        background-color: #FFBC7D;
    }

.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;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

{
}

h1.entry-title {
    display: var(--page-title-display);
}

@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-10696 .elementor-element.elementor-element-afcd418 {
    padding: 0px 0px 0px 0px;
}

.elementor-10696 .elementor-element.elementor-element-5f1b114 {
    padding: 0px 0px 0px 0px;
}

.elementor-10696 .elementor-element.elementor-element-7619cf5 {
    margin-top: -100px;
    margin-bottom: 0px;
    z-index: 1;
}

.elementor-10696 .elementor-element.elementor-element-0aec23e > .elementor-widget-wrap {
    background-color: var(--theme-color1);
}

.elementor-10696 .elementor-element.elementor-element-6f4b222 .tm-sc-icon-box {
    text-align: left;
    padding: 40px 50px 50px 50px;
}

.elementor-10696 .elementor-element.elementor-element-6f4b222 .icon {
    display: flex;
    justify-content: flex-start;
}

    .elementor-10696 .elementor-element.elementor-element-6f4b222 .icon i, .elementor-10696 .elementor-element.elementor-element-6f4b222 .icon svg {
        font-size: 48px;
    }

    .elementor-10696 .elementor-element.elementor-element-6f4b222 .icon i {
        color: #FFFFFF;
    }

    .elementor-10696 .elementor-element.elementor-element-6f4b222 .icon svg {
        fill: #FFFFFF;
    }

.elementor-10696 .elementor-element.elementor-element-6f4b222 .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-10696 .elementor-element.elementor-element-6f4b222:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-10696 .elementor-element.elementor-element-6f4b222 .icon-box-title {
    margin-bottom: 20px;
    color: #FFFFFF;
}

    .elementor-10696 .elementor-element.elementor-element-6f4b222 .icon-box-title a {
        margin-bottom: 20px;
        color: #FFFFFF;
    }

.elementor-10696 .elementor-element.elementor-element-6f4b222 .content {
    color: #FFFFFF;
}

    .elementor-10696 .elementor-element.elementor-element-6f4b222 .content * {
        color: #FFFFFF;
    }

.elementor-10696 .elementor-element.elementor-element-a8cc15a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end:: 0px;
}

.elementor-10696 .elementor-element.elementor-element-a8cc15a > .elementor-widget-wrap {
    background-color: var(--theme-color3);
}

.elementor-10696 .elementor-element.elementor-element-a8cc15a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 35px 50px;
}

    .elementor-10696 .elementor-element.elementor-element-a8cc15a > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-10696 .elementor-element.elementor-element-7878753 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-10696 .elementor-element.elementor-element-7878753 .elementor-icon-wrapper {
    text-align: start;
}

.elementor-10696 .elementor-element.elementor-element-7878753.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-10696 .elementor-element.elementor-element-7878753.elementor-view-framed .elementor-icon, .elementor-10696 .elementor-element.elementor-element-7878753.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

    .elementor-10696 .elementor-element.elementor-element-7878753.elementor-view-framed .elementor-icon, .elementor-10696 .elementor-element.elementor-element-7878753.elementor-view-default .elementor-icon svg {
        fill: #FFFFFF;
    }

.elementor-10696 .elementor-element.elementor-element-7878753 .elementor-icon {
    font-size: 50px;
}

    .elementor-10696 .elementor-element.elementor-element-7878753 .elementor-icon svg {
        height: 50px;
    }

.elementor-10696 .elementor-element.elementor-element-1aa03aa > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-10696 .elementor-element.elementor-element-1aa03aa .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-10696 .elementor-element.elementor-element-79ff2c3 .tm-sc-opening-hours li {
    display: flex;
    justify-content: space-between;
    padding: 0px 0px 10px 0px;
}

    .elementor-10696 .elementor-element.elementor-element-79ff2c3 .tm-sc-opening-hours li .day {
        color: #FFFFFF;
    }

    .elementor-10696 .elementor-element.elementor-element-79ff2c3 .tm-sc-opening-hours li .time {
        color: #FFFFFF;
    }

.elementor-10696 .elementor-element.elementor-element-d18098e > .elementor-widget-wrap {
    background-color: var(--theme-color2);
}

.elementor-10696 .elementor-element.elementor-element-d18098e > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-10696 .elementor-element.elementor-element-d18098e > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-10696 .elementor-element.elementor-element-d736c4e .tm-sc-icon-box {
    text-align: left;
    padding: 40px 50px 50px 50px;
}

.elementor-10696 .elementor-element.elementor-element-d736c4e .icon {
    display: flex;
    justify-content: flex-start;
}

    .elementor-10696 .elementor-element.elementor-element-d736c4e .icon i, .elementor-10696 .elementor-element.elementor-element-d736c4e .icon svg {
        font-size: 48px;
    }

    .elementor-10696 .elementor-element.elementor-element-d736c4e .icon i {
        color: #FFFFFF;
    }

    .elementor-10696 .elementor-element.elementor-element-d736c4e .icon svg {
        fill: #FFFFFF;
    }

.elementor-10696 .elementor-element.elementor-element-d736c4e .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-10696 .elementor-element.elementor-element-d736c4e:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-10696 .elementor-element.elementor-element-d736c4e .icon-box-title {
    margin-bottom: 20px;
    color: #FFFFFF;
}

    .elementor-10696 .elementor-element.elementor-element-d736c4e .icon-box-title a {
        margin-bottom: 20px;
        color: #FFFFFF;
    }

.elementor-10696 .elementor-element.elementor-element-d736c4e .content {
    color: #FFFFFF;
}

    .elementor-10696 .elementor-element.elementor-element-d736c4e .content * {
        color: #FFFFFF;
    }

.elementor-10696 .elementor-element.elementor-element-acd6b97 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 70px 0px 85px 0px;
}

.elementor-10696 .elementor-element.elementor-element-4d95737 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-10696 .elementor-element.elementor-element-61c9403 .elementor-repeater-item-ab57c94 .layer-image {
    max-width: 100%;
}

.elementor-10696 .elementor-element.elementor-element-61c9403 .elementor-repeater-item-ab57c94 {
    -webkit-transform: rotate(0deg);
    z-index: 2;
}

.elementor-10696 .elementor-element.elementor-element-61c9403 .elementor-repeater-item-9470025 {
    bottom: 0px;
    right: -50px;
    width: 60%;
    -webkit-transform: rotate(0deg);
    box-shadow: 0px 0px 60px 0px rgba(48.986179776110596, 27.565404211956523, 89.9296875, 0.17);
    z-index: 2;
}

    .elementor-10696 .elementor-element.elementor-element-61c9403 .elementor-repeater-item-9470025 .layer-image {
        max-width: 100%;
    }

    .elementor-10696 .elementor-element.elementor-element-61c9403 .elementor-repeater-item-9470025 > * {
        width: 100%;
        border-style: solid;
        border-width: 15px 15px 15px 15px;
        border-color: #FAFAFA;
    }

.elementor-10696 .elementor-element.elementor-element-61c9403 .elementor-repeater-item-b5209b1 {
    top: -20px;
    right: -20px;
    width: 100%;
    height: 100%;
    z-index: 1;
}

    .elementor-10696 .elementor-element.elementor-element-61c9403 .elementor-repeater-item-b5209b1 > * {
        width: 100%;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
    }

    .elementor-10696 .elementor-element.elementor-element-61c9403 .elementor-repeater-item-b5209b1 img {
        height: 100%;
    }

    .elementor-10696 .elementor-element.elementor-element-61c9403 .elementor-repeater-item-b5209b1 > * {
        border-color: var(--theme-color1) !important;
    }

.elementor-10696 .elementor-element.elementor-element-23025b9 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-10696 .elementor-element.elementor-element-23025b9 .title {
    margin: 0px 0px 40px 0px;
}

.elementor-10696 .elementor-element.elementor-element-ee77b1e > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-10696 .elementor-element.elementor-element-ee77b1e .tm-sc-list li i {
    color: var(--theme-color1);
}

.elementor-10696 .elementor-element.elementor-element-ee77b1e .tm-sc-list li svg {
    fill: var(--theme-color1);
}

.elementor-10696 .elementor-element.elementor-element-ee77b1e .tm-sc-list i {
    margin: 0px 10px 0px 0px;
}

.elementor-10696 .elementor-element.elementor-element-ee77b1e .tm-sc-list li {
    color: #393939;
}

.elementor-10696 .elementor-element.elementor-element-78ba3e6 .icon i, .elementor-10696 .elementor-element.elementor-element-78ba3e6 .icon svg {
    font-size: 36px;
}

.elementor-10696 .elementor-element.elementor-element-78ba3e6 .icon {
    margin: 0px 15px 0px 0px;
}

    .elementor-10696 .elementor-element.elementor-element-78ba3e6 .icon i {
        color: var(--theme-color1);
    }

    .elementor-10696 .elementor-element.elementor-element-78ba3e6 .icon svg {
        fill: var(--theme-color1);
    }

.elementor-10696 .elementor-element.elementor-element-78ba3e6 .icon-box-title {
    margin: 0px 0px 5px 0px;
}

.elementor-10696 .elementor-element.elementor-element-78ba3e6 .content, .elementor-10696 .elementor-element.elementor-element-78ba3e6 .content * {
    font-size: 16px;
}

.elementor-10696 .elementor-element.elementor-element-456bbd6 {
    width: auto;
    max-width: auto;
}

.elementor-10696 .elementor-element.elementor-element-a051c6e {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #ECECEC;
    margin-top: 0px;
    margin-bottom: -370px;
    padding: 65px 0px 60px 0px;
    z-index: 1;
}

.elementor-10696 .elementor-element.elementor-element-d55ca1f {
    margin-top: 0px;
    margin-bottom: 10px;
}

.elementor-10696 .elementor-element.elementor-element-324673c {
    text-align: center;
}

.elementor-10696 .elementor-element.elementor-element-7b92774 .isotope-layout-filter {
    text-align: center;
}

.elementor-10696 .elementor-element.elementor-element-f6fb844 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-10696 .elementor-element.elementor-element-f6fb844:not(.elementor-motion-effects-element-type-background), .elementor-10696 .elementor-element.elementor-element-f6fb844 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../wp-content/uploads/2021/04/3.jpg");
}

.elementor-10696 .elementor-element.elementor-element-f6fb844 > .elementor-background-overlay {
    background-color: #F8F7FC;
    opacity: 0.93;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10696 .elementor-element.elementor-element-f6fb844 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 265px 0px 0px 0px;
}

.elementor-10696 .elementor-element.elementor-element-7bdc343 .title {
    margin: 0px 0px 15px 0px;
}

.elementor-10696 .elementor-element.elementor-element-efd4f8a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-10696 .elementor-element.elementor-element-efd4f8a .progress-holder .progress-content {
    background-color: var(--theme-color1);
}

.elementor-10696 .elementor-element.elementor-element-efd4f8a .progress-holder {
    background-color: #FFFFFF;
}

.elementor-10696 .elementor-element.elementor-element-efd4f8a .progress-title-holder .percent {
    color: #2D2D2D;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-10696 .elementor-element.elementor-element-536c9f1 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-10696 .elementor-element.elementor-element-536c9f1 .progress-holder .progress-content {
    background-color: var(--theme-color1);
}

.elementor-10696 .elementor-element.elementor-element-536c9f1 .progress-holder {
    background-color: #FFFFFF;
}

.elementor-10696 .elementor-element.elementor-element-536c9f1 .progress-title-holder .percent {
    color: #2D2D2D;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-10696 .elementor-element.elementor-element-981b138 > .elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-10696 .elementor-element.elementor-element-981b138 .progress-holder .progress-content {
    background-color: var(--theme-color1);
}

.elementor-10696 .elementor-element.elementor-element-981b138 .progress-holder {
    background-color: #FFFFFF;
}

.elementor-10696 .elementor-element.elementor-element-981b138 .progress-title-holder .percent {
    color: #2D2D2D;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-10696 .elementor-element.elementor-element-776d973 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10696 .elementor-element.elementor-element-4a05986 .elementor-repeater-item-ab57c94 .layer-inner {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-10696 .elementor-element.elementor-element-4a05986 .elementor-repeater-item-ab57c94 .layer-image {
    max-width: 100%;
}

.elementor-10696 .elementor-element.elementor-element-4a05986 .elementor-repeater-item-ab57c94 {
    -webkit-transform: rotate(0deg);
}

.elementor-10696 .elementor-element.elementor-element-4a05986 .elementor-repeater-item-ab8d33c .layer-inner {
    padding: 40px 40px 40px 40px;
    height: 200px;
}

.elementor-10696 .elementor-element.elementor-element-4a05986 .elementor-repeater-item-ab8d33c {
    bottom: 58px;
    right: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 200px;
    border-radius: 50% 50% 50% 50%;
    -webkit-transform: rotate(0deg);
    z-index: 1;
    box-shadow: 0px 0px 24px 0px rgba(16.70283627717392, 17.339900977670155, 46.007812500000014, 0.17);
    color: #2F2F2F;
}

    .elementor-10696 .elementor-element.elementor-element-4a05986 .elementor-repeater-item-ab8d33c > * {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        border-radius: 50% 50% 50% 50%;
        background-color: #FFFFFF;
    }

    .elementor-10696 .elementor-element.elementor-element-4a05986 .elementor-repeater-item-ab8d33c * {
        color: #2F2F2F;
    }

.elementor-10696 .elementor-element.elementor-element-4a05986 .elementor-repeater-item-a375686 .layer-inner {
    padding: 25px 25px 25px 25px;
}

.elementor-10696 .elementor-element.elementor-element-4a05986 .elementor-repeater-item-a375686 {
    bottom: 176px;
    right: 4px;
    text-align: Center;
    border-radius: 50% 50% 50% 50%;
    -webkit-transform: rotate(0deg);
    z-index: 1;
}

    .elementor-10696 .elementor-element.elementor-element-4a05986 .elementor-repeater-item-a375686 > * {
        border-radius: 50% 50% 50% 50%;
        background-color: var(--theme-color1);
    }

.elementor-10696 .elementor-element.elementor-element-0d063a3:not(.elementor-motion-effects-element-type-background), .elementor-10696 .elementor-element.elementor-element-0d063a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../wp-content/uploads/2023/12/qi-addons-for-elementor-placeholder.png");
    background-position: top center;
    background-repeat: repeat;
}

.elementor-10696 .elementor-element.elementor-element-0d063a3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 85px 0px 75px 0px;
}

    .elementor-10696 .elementor-element.elementor-element-0d063a3 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-10696 .elementor-element.elementor-element-5ba4bbf .title {
    margin: 0px 0px 40px 0px;
}

.elementor-10696 .elementor-element.elementor-element-ad14332 > .elementor-widget-container {
    margin: 0px -400px 0px 0px;
}

.elementor-10696 .elementor-element.elementor-element-ad14332 .owl-carousel .owl-item > div {
    margin: 0px 0px 10px 0px;
}

.elementor-10696 .elementor-element.elementor-element-ad14332 .owl-carousel .owl-nav {
    display: block;
    top: 325px;
    left: -34%;
}

    .elementor-10696 .elementor-element.elementor-element-ad14332 .owl-carousel .owl-nav button {
        background-color: var(--theme-color1);
        color: #FFFFFF;
    }

        .elementor-10696 .elementor-element.elementor-element-ad14332 .owl-carousel .owl-nav button:hover {
            background-color: var(--theme-color2);
        }

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .elementor-10696 .elementor-element.elementor-element-ad14332 .owl-carousel .owl-nav {
        top: 51%
    }

    ;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .elementor-10696 .elementor-element.elementor-element-ad14332 .owl-carousel .owl-nav {
        top: 63%
    }

    ;left:63%
}

;
}

.elementor-10696 .elementor-element.elementor-element-ad14332 .isotope-layout-filter {
    text-align: center;
}

.elementor-10696 .elementor-element.elementor-element-00bfb92 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-10696 .elementor-element.elementor-element-00bfb92 {
    padding: 0px 0px 0px 0px;
}

.elementor-10696 .elementor-element.elementor-element-211c928:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10696 .elementor-element.elementor-element-211c928 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../wp-content/uploads/2022/03/bgs5.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-bc-flex-widget .elementor-10696 .elementor-element.elementor-element-211c928.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-10696 .elementor-element.elementor-element-211c928.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-10696 .elementor-element.elementor-element-211c928 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

    .elementor-10696 .elementor-element.elementor-element-211c928 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-10696 .elementor-element.elementor-element-d123b7b > .elementor-widget-container {
    margin: 0px 0px -1px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF12;
}

.elementor-10696 .elementor-element.elementor-element-d123b7b .tm-sc-icon-box {
    text-align: center;
    padding: 30px 30px 30px 30px;
    background-color: var(--theme-color1);
}

.elementor-10696 .elementor-element.elementor-element-d123b7b .icon i {
    color: #FFFFFF;
}

.elementor-10696 .elementor-element.elementor-element-d123b7b .icon svg {
    fill: #FFFFFF;
}

.elementor-10696 .elementor-element.elementor-element-d123b7b .icon {
    background-color: var(--theme-color2);
}

.elementor-10696 .elementor-element.elementor-element-d123b7b:hover .icon {
    background-color: var(--theme-color2);
}

.elementor-10696 .elementor-element.elementor-element-d123b7b .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-10696 .elementor-element.elementor-element-d123b7b:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-10696 .elementor-element.elementor-element-d123b7b .icon-box-title {
    margin-top: 0;
    color: #FFFFFF;
}

    .elementor-10696 .elementor-element.elementor-element-d123b7b .icon-box-title a {
        margin-top: 0;
        color: #FFFFFF;
    }

.elementor-10696 .elementor-element.elementor-element-6397d52:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10696 .elementor-element.elementor-element-6397d52 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F4F4;
    background-image: url("../wp-content/uploads/2022/03/map1.png");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10696 .elementor-element.elementor-element-6397d52 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 8% 18% 6% 5%;
}

    .elementor-10696 .elementor-element.elementor-element-6397d52 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-10696 .elementor-element.elementor-element-fa73b6f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end:: 0px;
}

.elementor-10696 .elementor-element.elementor-element-a6d9977 > .elementor-widget-container {
    margin: 0px 0px 20px 30px;
}

.elementor-10696 .elementor-element.elementor-element-41550e3 > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF12;
}

.elementor-10696 .elementor-element.elementor-element-41550e3 .icon i {
    color: #FFFFFF;
}

.elementor-10696 .elementor-element.elementor-element-41550e3 .icon svg {
    fill: #FFFFFF;
}

.elementor-10696 .elementor-element.elementor-element-41550e3 .icon {
    background-color: var(--theme-color1);
}

.elementor-10696 .elementor-element.elementor-element-41550e3:hover .icon {
    background-color: var(--theme-color2);
}

.elementor-10696 .elementor-element.elementor-element-41550e3 .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-10696 .elementor-element.elementor-element-41550e3:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-10696 .elementor-element.elementor-element-41550e3 .icon-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 10px;
}

    .elementor-10696 .elementor-element.elementor-element-41550e3 .icon-box-title a {
        margin-bottom: 10px;
    }

.elementor-10696 .elementor-element.elementor-element-41550e3 .tm-sc-icon-box {
    padding: 30px 25px 25px 30px;
    background-color: #FFFFFF00;
}

.elementor-10696 .elementor-element.elementor-element-41550e3:hover .tm-sc-icon-box {
    background-color: #F9F9F9;
}

.elementor-10696 .elementor-element.elementor-element-84e2c5d > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF12;
}

.elementor-10696 .elementor-element.elementor-element-84e2c5d .icon i {
    color: #FFFFFF;
}

.elementor-10696 .elementor-element.elementor-element-84e2c5d .icon svg {
    fill: #FFFFFF;
}

.elementor-10696 .elementor-element.elementor-element-84e2c5d .icon {
    background-color: var(--theme-color1);
}

.elementor-10696 .elementor-element.elementor-element-84e2c5d:hover .icon {
    background-color: var(--theme-color2);
}

.elementor-10696 .elementor-element.elementor-element-84e2c5d .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-10696 .elementor-element.elementor-element-84e2c5d:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-10696 .elementor-element.elementor-element-84e2c5d .icon-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 10px;
}

    .elementor-10696 .elementor-element.elementor-element-84e2c5d .icon-box-title a {
        margin-bottom: 10px;
    }

.elementor-10696 .elementor-element.elementor-element-84e2c5d .tm-sc-icon-box {
    padding: 30px 30px 25px 30px;
    background-color: #FFFFFF00;
}

.elementor-10696 .elementor-element.elementor-element-84e2c5d:hover .tm-sc-icon-box {
    background-color: #F9F9F9;
}

.elementor-10696 .elementor-element.elementor-element-2d8f259 > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF12;
}

.elementor-10696 .elementor-element.elementor-element-2d8f259 .icon i {
    color: #FFFFFF;
}

.elementor-10696 .elementor-element.elementor-element-2d8f259 .icon svg {
    fill: #FFFFFF;
}

.elementor-10696 .elementor-element.elementor-element-2d8f259 .icon {
    background-color: var(--theme-color1);
}

.elementor-10696 .elementor-element.elementor-element-2d8f259:hover .icon {
    background-color: var(--theme-color2);
}

.elementor-10696 .elementor-element.elementor-element-2d8f259 .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-10696 .elementor-element.elementor-element-2d8f259:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-10696 .elementor-element.elementor-element-2d8f259 .icon-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 10px;
}

    .elementor-10696 .elementor-element.elementor-element-2d8f259 .icon-box-title a {
        margin-bottom: 10px;
    }

.elementor-10696 .elementor-element.elementor-element-2d8f259 .tm-sc-icon-box {
    padding: 30px 30px 25px 30px;
    background-color: #FFFFFF00;
}

.elementor-10696 .elementor-element.elementor-element-2d8f259:hover .tm-sc-icon-box {
    background-color: #F9F9F9;
}

.elementor-10696 .elementor-element.elementor-element-4378b42:not(.elementor-motion-effects-element-type-background), .elementor-10696 .elementor-element.elementor-element-4378b42 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../wp-content/uploads/2022/04/bg5.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-10696 .elementor-element.elementor-element-4378b42 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 65px 0px 105px 0px;
}

    .elementor-10696 .elementor-element.elementor-element-4378b42 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-10696 .elementor-element.elementor-element-8e64f69 {
    margin-top: 0px;
    margin-bottom: 35px;
}

.elementor-10696 .elementor-element.elementor-element-ae75c4d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-10696 .elementor-element.elementor-element-c2a378a {
    text-align: center;
}

    .elementor-10696 .elementor-element.elementor-element-c2a378a .title {
        color: #FFFFFF;
    }

    .elementor-10696 .elementor-element.elementor-element-c2a378a .subtitle {
        color: #DBDBDB;
    }

.elementor-10696 .elementor-element.elementor-element-9d22fc2 .owl-stage-outer {
    overflow: hidden;
}

.elementor-10696 .elementor-element.elementor-element-9d22fc2 .elementor-widget-container {
    overflow: visible;
}

.elementor-10696 .elementor-element.elementor-element-9d22fc2 .owl-carousel .owl-dots {
    display: block;
    bottom: -18%;
    right: 48%;
}

.elementor-10696 .elementor-element.elementor-element-9d22fc2 .isotope-layout-filter {
    text-align: center;
}

.elementor-10696 .elementor-element.elementor-element-5c6f3ef {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 85px 0px;
}

    .elementor-10696 .elementor-element.elementor-element-5c6f3ef > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-10696 .elementor-element.elementor-element-d1bb057 > .elementor-element-populated {
    padding: 95px 15px 15px 15px;
}

.elementor-10696 .elementor-element.elementor-element-61bc06f .elementor-repeater-item-40f3ee5, .elementor-10696 .elementor-element.elementor-element-61bc06f .elementor-repeater-item-40f3ee5 * {
    font-style: italic;
    margin: 0px 0px 20px 0px;
}

.elementor-10696 .elementor-element.elementor-element-61bc06f .elementor-repeater-item-40f3ee5 {
    color: var(--theme-color1);
}

    .elementor-10696 .elementor-element.elementor-element-61bc06f .elementor-repeater-item-40f3ee5 * {
        color: var(--theme-color1);
    }

.elementor-10696 .elementor-element.elementor-element-e720b09 .elementor-repeater-item-40f3ee5, .elementor-10696 .elementor-element.elementor-element-e720b09 .elementor-repeater-item-40f3ee5 * {
    margin: 0px 0px 25px 0px;
}

.elementor-10696 .elementor-element.elementor-element-b65f086 {
    text-align: start;
}

.elementor-10696 .elementor-element.elementor-element-91c39f8 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-10696 .elementor-element.elementor-element-c9ad47d .tm-contact-form {
    background-color: #F0F3F5;
    padding: 55px 55px 62px 55px;
}

.elementor-10696 .elementor-element.elementor-element-c9ad47d > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 20px 0px;
    border-color: #002C5B;
}

.elementor-10696 .elementor-element.elementor-element-c9ad47d .tm-contact-form-7 .wpcf7-not-valid-tip {
    display: block !important;
}

.elementor-10696 .elementor-element.elementor-element-c9ad47d .tm-contact-form-7 .wpcf7-validation-errors {
    display: block !important;
}

.elementor-10696 .elementor-element.elementor-element-c9ad47d .tm-contact-form-7 .tm-contact-form-7-heading {
    text-align: center;
}

.elementor-10696 .elementor-element.elementor-element-c9ad47d .tm-contact-form-7 .tm-contact-form-7-title {
    margin: 0px 0px 25px 0px;
}

.elementor-10696 .elementor-element.elementor-element-c9ad47d .tm-contact-form-7 .tm-contact-form-7-subtitle {
    font-size: 16px;
    text-transform: uppercase;
    margin: 0px 0px 0px 0px;
}

.elementor-10696 .elementor-element.elementor-element-c9ad47d .tm-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-10696 .elementor-element.elementor-element-c9ad47d .tm-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-10696 .elementor-element.elementor-element-c9ad47d .tm-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-10696 .elementor-element.elementor-element-c9ad47d .tm-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-10696 .elementor-element.elementor-element-c9ad47d .tm-contact-form-7 .wpcf7-form-control.wpcf7-select {
    background-color: #FFFFFF;
}

.elementor-10696 .elementor-element.elementor-element-c9ad47d .tm-contact-form-7 .wpcf7-form-control.wpcf7-textarea {
    height: 177px;
}

.elementor-10696 .elementor-element.elementor-element-c9ad47d .tm-contact-form-7 .wpcf7-form .wpcf7-spinner {
    display: none;
}

.elementor-10696 .elementor-element.elementor-element-c9ad47d .tm-contact-form-7 .wpcf7-form .ajax-loader {
    display: none;
}

.elementor-10696 .elementor-element.elementor-element-c9ad47d .tm-contact-form-7 .wpcf7-form.submitting .ajax-loader {
    display: block;
}

.elementor-10696 .elementor-element.elementor-element-c3fef0d:not(.elementor-motion-effects-element-type-background), .elementor-10696 .elementor-element.elementor-element-c3fef0d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../wp-content/uploads/2022/03/bgs7.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10696 .elementor-element.elementor-element-c3fef0d > .elementor-background-overlay {
    background-color: #063160;
    opacity: 0.75;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10696 .elementor-element.elementor-element-c3fef0d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 55px 0px 55px 0px;
}

.elementor-10696 .elementor-element.elementor-element-04500db .elementor-repeater-item-498bfb4 {
    text-align: center;
    color: #FFFFFF;
}

    .elementor-10696 .elementor-element.elementor-element-04500db .elementor-repeater-item-498bfb4, .elementor-10696 .elementor-element.elementor-element-04500db .elementor-repeater-item-498bfb4 * {
        font-size: 3.5rem;
        text-transform: capitalize;
        margin: 0px 0px 0px 0px;
    }

        .elementor-10696 .elementor-element.elementor-element-04500db .elementor-repeater-item-498bfb4 * {
            color: #FFFFFF;
        }

.elementor-10696 .elementor-element.elementor-element-e92a78b {
    padding: 65px 0px 55px 0px;
}

.elementor-10696 .elementor-element.elementor-element-37bb399 {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-10696 .elementor-element.elementor-element-ffb9563 {
    text-align: center;
}

.elementor-10696 .elementor-element.elementor-element-e3fe180 article .entry-title {
    text-transform: capitalize;
}

.elementor-10696 .elementor-element.elementor-element-e3fe180 .isotope-layout-filter {
    text-align: center;
}

@media(min-width:768px) {
    .elementor-10696 .elementor-element.elementor-element-4d95737 {
        width: 43.199%;
    }

    .elementor-10696 .elementor-element.elementor-element-53149e6 {
        width: 8.178%;
    }

    .elementor-10696 .elementor-element.elementor-element-0e47841 {
        width: 48.212%;
    }

    .elementor-10696 .elementor-element.elementor-element-ebb78b6 {
        width: 20%;
    }

    .elementor-10696 .elementor-element.elementor-element-f949c58 {
        width: 59.666%;
    }

    .elementor-10696 .elementor-element.elementor-element-3d58b44 {
        width: 20%;
    }

    .elementor-10696 .elementor-element.elementor-element-1cbbd82 {
        width: 51.006%;
    }

    .elementor-10696 .elementor-element.elementor-element-6198332 {
        width: 12.603%;
    }

    .elementor-10696 .elementor-element.elementor-element-776d973 {
        width: 35.724%;
    }

    .elementor-10696 .elementor-element.elementor-element-5722aa8 {
        width: 33%;
    }

    .elementor-10696 .elementor-element.elementor-element-ae6b1f7 {
        width: 67%;
    }

    .elementor-10696 .elementor-element.elementor-element-211c928 {
        width: 50%;
    }

    .elementor-10696 .elementor-element.elementor-element-6397d52 {
        width: 50%;
    }

    .elementor-10696 .elementor-element.elementor-element-ae75c4d {
        width: 20%;
    }

    .elementor-10696 .elementor-element.elementor-element-7f91d72 {
        width: 60%;
    }

    .elementor-10696 .elementor-element.elementor-element-6046488 {
        width: 19.622%;
    }

    .elementor-10696 .elementor-element.elementor-element-756ad7a {
        width: 100%;
    }

    .elementor-10696 .elementor-element.elementor-element-c73553c {
        width: 10%;
    }

    .elementor-10696 .elementor-element.elementor-element-1b70071 {
        width: 80%;
    }

    .elementor-10696 .elementor-element.elementor-element-9721151 {
        width: 9.332%;
    }

    .elementor-10696 .elementor-element.elementor-element-d0c533e {
        width: 20%;
    }

    .elementor-10696 .elementor-element.elementor-element-61cf700 {
        width: 59.666%;
    }

    .elementor-10696 .elementor-element.elementor-element-308c45a {
        width: 20%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-10696 .elementor-element.elementor-element-0aec23e {
        width: 50%;
    }

    .elementor-10696 .elementor-element.elementor-element-a8cc15a {
        width: 50%;
    }

    .elementor-10696 .elementor-element.elementor-element-d18098e {
        width: 50%;
    }

    .elementor-10696 .elementor-element.elementor-element-4d95737 {
        width: 80%;
    }

    .elementor-10696 .elementor-element.elementor-element-0e47841 {
        width: 100%;
    }

    .elementor-10696 .elementor-element.elementor-element-f949c58 {
        width: 60%;
    }

    .elementor-10696 .elementor-element.elementor-element-1cbbd82 {
        width: 100%;
    }

    .elementor-10696 .elementor-element.elementor-element-6198332 {
        width: 100%;
    }

    .elementor-10696 .elementor-element.elementor-element-776d973 {
        width: 75%;
    }

    .elementor-10696 .elementor-element.elementor-element-5722aa8 {
        width: 100%;
    }

    .elementor-10696 .elementor-element.elementor-element-ae6b1f7 {
        width: 100%;
    }

    .elementor-10696 .elementor-element.elementor-element-211c928 {
        width: 100%;
    }

    .elementor-10696 .elementor-element.elementor-element-6397d52 {
        width: 100%;
    }

    .elementor-10696 .elementor-element.elementor-element-fa73b6f {
        width: 100%;
    }

    .elementor-10696 .elementor-element.elementor-element-d1bb057 {
        width: 100%;
    }

    .elementor-10696 .elementor-element.elementor-element-91c39f8 {
        width: 100%;
    }

    .elementor-10696 .elementor-element.elementor-element-c73553c {
        width: 100%;
    }

    .elementor-10696 .elementor-element.elementor-element-1b70071 {
        width: 100%;
    }

    .elementor-10696 .elementor-element.elementor-element-9721151 {
        width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-10696 .elementor-element.elementor-element-7619cf5 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-d736c4e .tm-sc-icon-box {
        padding: 40px 50px 45px 50px;
    }

    .elementor-10696 .elementor-element.elementor-element-acd6b97 {
        padding: 55px 0px 85px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-61c9403 .elementor-repeater-item-9470025 {
        display: block;
    }

    .elementor-10696 .elementor-element.elementor-element-61c9403 > .elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-0e47841 > .elementor-element-populated {
        margin: 25px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-a051c6e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 65px 0px 45px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-f6fb844 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 95px 0px 0px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-1cbbd82 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-10696 .elementor-element.elementor-element-981b138 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-776d973 > .elementor-element-populated {
        margin: 5px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-4a05986 .elementor-repeater-item-a375686 {
        width: 100px;
    }

        .elementor-10696 .elementor-element.elementor-element-4a05986 .elementor-repeater-item-a375686 > * {
            width: 100%;
        }

        .elementor-10696 .elementor-element.elementor-element-4a05986 .elementor-repeater-item-a375686 .layer-inner {
            height: 100px;
        }

    .elementor-10696 .elementor-element.elementor-element-4a05986 > .elementor-widget-container {
        padding: 50px 0px 0px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-0d063a3 {
        padding: 80px 0px 75px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-5ba4bbf > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-5ba4bbf .title {
        margin: 0px 0px 40px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-ad14332 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-ad14332 .owl-carousel .owl-nav {
        display: none;
        left: 50% !important;
        right: auto !important;
        bottom: -80px;
        transform: translate(-50%, -50%);
    }

    .elementor-10696 .elementor-element.elementor-element-211c928:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10696 .elementor-element.elementor-element-211c928 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: -116px -89px;
    }

    .elementor-10696 .elementor-element.elementor-element-d123b7b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-6397d52 > .elementor-element-populated {
        padding: 80px 30px 55px 30px;
    }

    .elementor-10696 .elementor-element.elementor-element-fa73b6f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-block-end:: 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-a6d9977 > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-41550e3 .tm-sc-icon-box {
        padding: 0px 0px 45px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-41550e3:hover .tm-sc-icon-box {
        background-color: #92474700;
    }

    .elementor-10696 .elementor-element.elementor-element-84e2c5d .tm-sc-icon-box {
        padding: 0px 0px 45px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-84e2c5d:hover .tm-sc-icon-box {
        background-color: #92474700;
    }

    .elementor-10696 .elementor-element.elementor-element-2d8f259 .tm-sc-icon-box {
        padding: 0px 0px 25px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-2d8f259:hover .tm-sc-icon-box {
        background-color: #92474700;
    }

    .elementor-10696 .elementor-element.elementor-element-4378b42 {
        padding: 65px 0px 85px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-9d22fc2 .owl-carousel .owl-dots {
        display: none;
    }

    .elementor-10696 .elementor-element.elementor-element-5c6f3ef {
        padding: 0px 0px 100px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-b65f086 > .elementor-widget-container {
        margin: 0px 0px 45px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-c9ad47d .tm-contact-form {
        padding: 45px 50px 50px 50px;
    }
}

@media(max-width:767px) {
    .elementor-10696 .elementor-element.elementor-element-6f4b222 .tm-sc-icon-box {
        padding: 30px 40px 35px 40px;
    }

    .elementor-10696 .elementor-element.elementor-element-a8cc15a > .elementor-element-populated {
        padding: 40px 40px 25px 40px;
    }

    .elementor-10696 .elementor-element.elementor-element-d736c4e .tm-sc-icon-box {
        padding: 30px 40px 35px 40px;
    }

    .elementor-10696 .elementor-element.elementor-element-61c9403 .elementor-repeater-item-9470025 {
        display: none;
        height: 150px;
    }

        .elementor-10696 .elementor-element.elementor-element-61c9403 .elementor-repeater-item-9470025 img {
            height: 150px;
        }

    .elementor-10696 .elementor-element.elementor-element-61c9403 .elementor-repeater-item-b5209b1 {
        display: block;
    }

    .elementor-10696 .elementor-element.elementor-element-61c9403 > .elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-0e47841 > .elementor-element-populated {
        margin: 15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-78ba3e6 {
        width: 100%;
        max-width: 100%;
    }

        .elementor-10696 .elementor-element.elementor-element-78ba3e6 > .elementor-widget-container {
            margin: 0px 0px 50px 0px;
        }

    .elementor-10696 .elementor-element.elementor-element-456bbd6 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-10696 .elementor-element.elementor-element-f6fb844 {
        padding: 95px 0px 100px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-4a05986 .elementor-repeater-item-ab57c94 {
        display: none;
    }

    .elementor-10696 .elementor-element.elementor-element-4a05986 .elementor-repeater-item-ab8d33c {
        display: none;
    }

    .elementor-10696 .elementor-element.elementor-element-4a05986 .elementor-repeater-item-a375686 {
        display: none;
    }

    .elementor-10696 .elementor-element.elementor-element-0d063a3 {
        padding: 80px 0px 0px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-ad14332 > .elementor-widget-container {
        margin: 0px 0px 75px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-00bfb92 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-211c928:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10696 .elementor-element.elementor-element-211c928 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-10696 .elementor-element.elementor-element-d123b7b > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-d123b7b .icon {
        margin: 0px 0px 25px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-a6d9977 {
        text-align: center;
    }

    .elementor-10696 .elementor-element.elementor-element-41550e3 .icon {
        margin: 0px 0px 25px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-41550e3 .icon-box-title {
        margin-bottom: 15px;
    }

        .elementor-10696 .elementor-element.elementor-element-41550e3 .icon-box-title a {
            margin-bottom: 15px;
        }

    .elementor-10696 .elementor-element.elementor-element-84e2c5d .icon {
        margin: 0px 0px 25px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-84e2c5d .icon-box-title {
        margin-bottom: 15px;
    }

        .elementor-10696 .elementor-element.elementor-element-84e2c5d .icon-box-title a {
            margin-bottom: 15px;
        }

    .elementor-10696 .elementor-element.elementor-element-2d8f259 .icon {
        margin: 0px 0px 25px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-2d8f259 .icon-box-title {
        margin-bottom: 15px;
    }

        .elementor-10696 .elementor-element.elementor-element-2d8f259 .icon-box-title a {
            margin-bottom: 15px;
        }

    .elementor-10696 .elementor-element.elementor-element-9d22fc2 .owl-carousel .owl-dots {
        display: none;
    }

    .elementor-10696 .elementor-element.elementor-element-c9ad47d .tm-contact-form {
        padding: 25px 30px 30px 30px;
    }

    .elementor-10696 .elementor-element.elementor-element-c3fef0d {
        padding: 60px 0px 60px 0px;
    }

    .elementor-10696 .elementor-element.elementor-element-04500db .elementor-repeater-item-498bfb4, .elementor-10696 .elementor-element.elementor-element-04500db .elementor-repeater-item-498bfb4 * {
        font-size: 38px;
    }
}

.mptt-shortcode-wrapper .mptt-shortcode-table:first-of-type {
    display: table !important
}

.mptt-shortcode-wrapper .mptt-shortcode-table .mptt-event-container:hover {
    height: auto !important;
    min-height: 100% !important
}

body.mprm_ie_browser .mptt-shortcode-wrapper .mptt-event-container {
    height: auto !important
}

@media (max-width:767px) {
    .mptt-shortcode-wrapper .mptt-shortcode-table:first-of-type {
        display: none !important
    }
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}

@media screen and (max-height: 1024px) {
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

.elementor-1672 .elementor-element.elementor-element-63bf060 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1672 .elementor-element.elementor-element-63bf060 {
    background-color: var(--theme-color1);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #DBDBDB99;
    padding: 3px 0px 3px 0px;
}

.elementor-1672 .elementor-element.elementor-element-a599ef5 > .elementor-element-populated {
    padding: 0px 0px 0px 15px;
}

.elementor-1672 .elementor-element.elementor-element-0d028b9 .tm-header-top-info li i {
    display: inline-block;
    color: #FFFFFF;
}

.elementor-1672 .elementor-element.elementor-element-0d028b9 .tm-header-top-info li svg {
    fill: #FFFFFF;
}

.elementor-1672 .elementor-element.elementor-element-0d028b9 .tm-header-top-info li .prefix {
    display: inline-block;
}

.elementor-1672 .elementor-element.elementor-element-0d028b9 .tm-header-top-info li > * {
    font-size: 15px;
}

.elementor-1672 .elementor-element.elementor-element-0d028b9 {
    text-align: left;
}

.elementor-1672 .elementor-element.elementor-element-22cf871.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1672 .elementor-element.elementor-element-baaa4aa .tm-sc-social-links {
    justify-content: right;
}

.elementor-1672 .elementor-element.elementor-element-baaa4aa .social-link {
    background-color: var(--theme-color1);
}

    .elementor-1672 .elementor-element.elementor-element-baaa4aa .social-link:hover {
        color: #FFFFFF !important;
        background-color: var(--theme-color2) !important;
    }

.elementor-1672 .elementor-element.elementor-element-35b6986 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1672 .elementor-element.elementor-element-35b6986 {
    padding: 0px 0px 0px 0px;
    z-index: 11;
}

.elementor-bc-flex-widget .elementor-1672 .elementor-element.elementor-element-ace543b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1672 .elementor-element.elementor-element-ace543b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1672 .elementor-element.elementor-element-ace543b > .elementor-element-populated {
    padding: 0px 0px 0px 13px;
}

.elementor-1672 .elementor-element.elementor-element-bbf7d64 {
    text-align: start;
}

    .elementor-1672 .elementor-element.elementor-element-bbf7d64 img {
        width: 200px;
    }

.elementor-1672 .elementor-element.elementor-element-7bbe20d.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1672 .elementor-element.elementor-element-7bbe20d > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-1672 .elementor-element.elementor-element-942204a {
    width: auto;
    max-width: auto;
}

    .elementor-1672 .elementor-element.elementor-element-942204a > .elementor-widget-container {
        margin: 0px 5px 0px 0px;
    }

    .elementor-1672 .elementor-element.elementor-element-942204a .menuzord-menu > li.menu-item:hover > a, .elementor-1672 .elementor-element.elementor-element-942204a .menuzord-menu > li.menu-item.active > a {
        color: var(--theme-color1);
    }

.elementor-1672 .elementor-element.elementor-element-78c4192.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1672 .elementor-element.elementor-element-416946d {
    width: auto;
    max-width: auto;
}

    .elementor-1672 .elementor-element.elementor-element-416946d .btn {
        padding: 10px 20px 10px 20px;
    }

@media(min-width:768px) {
    .elementor-1672 .elementor-element.elementor-element-a599ef5 {
        width: 72.683%;
    }

    .elementor-1672 .elementor-element.elementor-element-22cf871 {
        width: 27.115%;
    }

    .elementor-1672 .elementor-element.elementor-element-ace543b {
        width: 19.87%;
    }

    .elementor-1672 .elementor-element.elementor-element-7bbe20d {
        width: 56.814%;
    }

    .elementor-1672 .elementor-element.elementor-element-78c4192 {
        width: 22.395%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1672 .elementor-element.elementor-element-a599ef5 {
        width: 100%;
    }

    .elementor-1672 .elementor-element.elementor-element-22cf871 {
        width: 100%;
    }

    .elementor-1672 .elementor-element.elementor-element-ace543b {
        width: 20%;
    }

    .elementor-1672 .elementor-element.elementor-element-7bbe20d {
        width: 70%;
    }
}

@media(max-width:1024px) {
    .elementor-1672 .elementor-element.elementor-element-63bf060 {
        padding: 25px 0px 25px 0px;
    }

    .elementor-1672 .elementor-element.elementor-element-a599ef5 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1672 .elementor-element.elementor-element-0d028b9 {
        text-align: center;
    }

    .elementor-1672 .elementor-element.elementor-element-22cf871.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1672 .elementor-element.elementor-element-22cf871 > .elementor-element-populated {
        padding: 0px 0px 5px 0px;
    }

    .elementor-1672 .elementor-element.elementor-element-baaa4aa > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1672 .elementor-element.elementor-element-baaa4aa .tm-sc-social-links {
        justify-content: center;
    }

    .elementor-1672 .elementor-element.elementor-element-35b6986 {
        padding: 20px 0px 20px 0px;
    }

    .elementor-bc-flex-widget .elementor-1672 .elementor-element.elementor-element-7bbe20d.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

    .elementor-1672 .elementor-element.elementor-element-7bbe20d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-1672 .elementor-element.elementor-element-416946d {
        width: var( --container-widget-width, 33% );
        max-width: 33%;
        --container-widget-width: 33%;
        --container-widget-flex-grow: 0;
    }

        .elementor-1672 .elementor-element.elementor-element-416946d > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
        }

        .elementor-1672 .elementor-element.elementor-element-416946d .btn-view-details {
            text-align: Center;
        }
}

@media(max-width:767px) {
    .elementor-1672 .elementor-element.elementor-element-a599ef5 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1672 .elementor-element.elementor-element-0d028b9 .tm-header-top-info li {
        margin: 0px 10px 5px 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1672 .elementor-element.elementor-element-22cf871 > .elementor-element-populated {
        padding: 0px 0px 5px 0px;
    }

    .elementor-1672 .elementor-element.elementor-element-baaa4aa .tm-sc-social-links {
        justify-content: center;
    }

    .elementor-1672 .elementor-element.elementor-element-7bbe20d > .elementor-element-populated {
        padding: 30px 0px 30px 0px;
    }

    .elementor-1672 .elementor-element.elementor-element-416946d {
        width: 100%;
        max-width: 100%;
    }

        .elementor-1672 .elementor-element.elementor-element-416946d .btn-view-details {
            text-align: Center;
        }
}

.elementor-10692 .elementor-element.elementor-element-35b6986 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-10692 .elementor-element.elementor-element-35b6986:not(.elementor-motion-effects-element-type-background), .elementor-10692 .elementor-element.elementor-element-35b6986 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-10692 .elementor-element.elementor-element-35b6986 {
    box-shadow: 0px 0px 30px 0px rgba(184, 184, 184, 0.2901960784313726);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
    z-index: 11;
}

    .elementor-10692 .elementor-element.elementor-element-35b6986 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-bc-flex-widget .elementor-10692 .elementor-element.elementor-element-ace543b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-10692 .elementor-element.elementor-element-ace543b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-10692 .elementor-element.elementor-element-ace543b > .elementor-element-populated {
    padding: 0px 0px 0px 13px;
}

.elementor-10692 .elementor-element.elementor-element-bbf7d64 {
    text-align: start;
}

    .elementor-10692 .elementor-element.elementor-element-bbf7d64 img {
        width: 200px;
    }

.elementor-10692 .elementor-element.elementor-element-7bbe20d.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-10692 .elementor-element.elementor-element-7bbe20d > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-10692 .elementor-element.elementor-element-942204a {
    width: auto;
    max-width: auto;
}

    .elementor-10692 .elementor-element.elementor-element-942204a > .elementor-widget-container {
        margin: 0px 5px 0px 0px;
    }

    .elementor-10692 .elementor-element.elementor-element-942204a .menuzord-menu > li.menu-item:hover > a, .elementor-10692 .elementor-element.elementor-element-942204a .menuzord-menu > li.menu-item.active > a {
        color: var(--theme-color1);
    }

.elementor-10692 .elementor-element.elementor-element-78c4192.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-10692 .elementor-element.elementor-element-baaa4aa .tm-sc-social-links {
    justify-content: right;
}

.elementor-10692 .elementor-element.elementor-element-baaa4aa .social-link {
    background-color: var(--theme-color1);
}

    .elementor-10692 .elementor-element.elementor-element-baaa4aa .social-link:hover {
        color: #FFFFFF !important;
        background-color: var(--theme-color2) !important;
    }

@media(min-width:768px) {
    .elementor-10692 .elementor-element.elementor-element-ace543b {
        width: 19.87%;
    }

    .elementor-10692 .elementor-element.elementor-element-7bbe20d {
        width: 61.694%;
    }

    .elementor-10692 .elementor-element.elementor-element-78c4192 {
        width: 17.515%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-10692 .elementor-element.elementor-element-ace543b {
        width: 20%;
    }

    .elementor-10692 .elementor-element.elementor-element-7bbe20d {
        width: 70%;
    }
}

@media(max-width:1024px) {
    .elementor-10692 .elementor-element.elementor-element-35b6986 {
        padding: 20px 0px 20px 0px;
    }

    .elementor-bc-flex-widget .elementor-10692 .elementor-element.elementor-element-7bbe20d.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

    .elementor-10692 .elementor-element.elementor-element-7bbe20d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-10692 .elementor-element.elementor-element-baaa4aa > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10692 .elementor-element.elementor-element-baaa4aa .tm-sc-social-links {
        justify-content: center;
    }
}

@media(max-width:767px) {
    .elementor-10692 .elementor-element.elementor-element-7bbe20d > .elementor-element-populated {
        padding: 30px 0px 30px 0px;
    }

    .elementor-10692 .elementor-element.elementor-element-baaa4aa .tm-sc-social-links {
        justify-content: center;
    }
}

.elementor-52375 .elementor-element.elementor-element-6bbdd61:not(.elementor-motion-effects-element-type-background), .elementor-52375 .elementor-element.elementor-element-6bbdd61 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../wp-content/uploads/2022/04/bg5.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-52375 .elementor-element.elementor-element-6bbdd61 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 65px 0px 0px 0px;
}

    .elementor-52375 .elementor-element.elementor-element-6bbdd61 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-52375 .elementor-element.elementor-element-b7d724d {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #373E4A;
    padding: 0px 0px 70px 0px;
}

.elementor-52375 .elementor-element.elementor-element-3d85df4 {
    width: auto;
    max-width: auto;
    text-align: start;
}

    .elementor-52375 .elementor-element.elementor-element-3d85df4 > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-52375 .elementor-element.elementor-element-3d85df4 img {
        width: 72%;
    }

.elementor-52375 .elementor-element.elementor-element-f339d55 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-52375 .elementor-element.elementor-element-f339d55 {
    color: #DEE5F5;
}

.elementor-52375 .elementor-element.elementor-element-8390c76 .tm-contact-list li {
    display: flex;
    margin: 0px 0px 5px 0px;
}

    .elementor-52375 .elementor-element.elementor-element-8390c76 .tm-contact-list li > * {
        display: flex;
        color: #DEE5F5;
    }

    .elementor-52375 .elementor-element.elementor-element-8390c76 .tm-contact-list li .text > * {
        margin: 0px 0px 0px 0px;
    }

    .elementor-52375 .elementor-element.elementor-element-8390c76 .tm-contact-list li .icon {
        color: var(--theme-color1);
    }

        .elementor-52375 .elementor-element.elementor-element-8390c76 .tm-contact-list li .icon svg {
            fill: var(--theme-color1);
        }

    .elementor-52375 .elementor-element.elementor-element-8390c76 .tm-contact-list li a {
        color: #DEE5F5;
    }

        .elementor-52375 .elementor-element.elementor-element-8390c76 .tm-contact-list li a:hover {
            color: #FFFFFF;
        }

.elementor-52375 .elementor-element.elementor-element-8390c76 {
    text-align: left;
}

.elementor-52375 .elementor-element.elementor-element-42ce5fe .tm-sc-social-links {
    justify-content: default;
}

.elementor-52375 .elementor-element.elementor-element-42ce5fe .social-link {
    background-color: #02010100;
}

    .elementor-52375 .elementor-element.elementor-element-42ce5fe .social-link:hover {
        color: var(--theme-color1) !important;
    }

.elementor-52375 .elementor-element.elementor-element-f778bc4 .tm-text-editor {
    margin-top: 0;
    color: #FFFFFF;
}

    .elementor-52375 .elementor-element.elementor-element-f778bc4 .tm-text-editor * {
        margin-top: 0;
        color: #FFFFFF;
    }

.elementor-52375 .elementor-element.elementor-element-adb9b5f .post-thumb {
    width: 60px;
}

.elementor-52375 .elementor-element.elementor-element-adb9b5f article .entry-title {
    color: #DEE5F5;
    margin: 5px 0px 0px 0px;
}

    .elementor-52375 .elementor-element.elementor-element-adb9b5f article .entry-title a {
        color: #DEE5F5;
    }

    .elementor-52375 .elementor-element.elementor-element-adb9b5f article .entry-title:hover {
        color: #A9C2FC;
    }

    .elementor-52375 .elementor-element.elementor-element-adb9b5f article .entry-title a:hover {
        color: #A9C2FC;
    }

.elementor-52375 .elementor-element.elementor-element-adb9b5f article .entry-meta, .elementor-52375 .elementor-element.elementor-element-adb9b5f article .entry-meta a, .elementor-52375 .elementor-element.elementor-element-adb9b5f article .entry-meta .entry-date {
    color: #939FBA;
    margin: 0px 0px 5px 0px;
}

.elementor-52375 .elementor-element.elementor-element-adb9b5f article {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
}

    .elementor-52375 .elementor-element.elementor-element-adb9b5f article:last-child {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
    }

.elementor-52375 .elementor-element.elementor-element-fba4069 .tm-text-editor {
    margin-top: 0;
    color: #FFFFFF;
}

    .elementor-52375 .elementor-element.elementor-element-fba4069 .tm-text-editor * {
        margin-top: 0;
        color: #FFFFFF;
    }

.elementor-52375 .elementor-element.elementor-element-31df9d3 .tm-sc-simple-nav-menu li .tm-nav-arrow-icon {
    color: var(--theme-color1);
    left: 0px;
}

.elementor-52375 .elementor-element.elementor-element-31df9d3 .tm-sc-simple-nav-menu li:hover .tm-nav-arrow-icon {
    color: #AFCEF3;
}

.elementor-52375 .elementor-element.elementor-element-31df9d3 .tm-sc-simple-nav-menu li {
    color: #DEE5F5;
}

    .elementor-52375 .elementor-element.elementor-element-31df9d3 .tm-sc-simple-nav-menu li a {
        color: #DEE5F5;
        padding: 0px 0px 0px 25px;
    }

        .elementor-52375 .elementor-element.elementor-element-31df9d3 .tm-sc-simple-nav-menu li a:hover {
            color: #FFFFFF;
        }

.elementor-52375 .elementor-element.elementor-element-74ba4c9 > .elementor-widget-container {
    background-color: #242736;
    padding: 25px 30px 30px 30px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-52375 .elementor-element.elementor-element-74ba4c9 .tm-sc-opening-hours li {
    display: flex;
    justify-content: space-between;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #373E4A;
}

    .elementor-52375 .elementor-element.elementor-element-74ba4c9 .tm-sc-opening-hours li .day {
        color: #DEE5F5;
    }

    .elementor-52375 .elementor-element.elementor-element-74ba4c9 .tm-sc-opening-hours li .time {
        color: #DEE5F5;
    }

    .elementor-52375 .elementor-element.elementor-element-74ba4c9 .tm-sc-opening-hours li:last-child {
        padding: 0px 0px 0px 0px;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
    }

.elementor-52375 .elementor-element.elementor-element-c35f01a {
    padding: 10px 0px 5px 0px;
}

.elementor-52375 .elementor-element.elementor-element-ca484e8 .elementor-repeater-item-ceaf28a {
    text-align: left;
    color: #DEE5F5;
}

    .elementor-52375 .elementor-element.elementor-element-ca484e8 .elementor-repeater-item-ceaf28a * {
        color: #DEE5F5;
    }

.elementor-52375 .elementor-element.elementor-element-25cf4c4 .elementor-repeater-item-ceaf28a {
    text-align: right;
    color: #DEE5F5;
}

    .elementor-52375 .elementor-element.elementor-element-25cf4c4 .elementor-repeater-item-ceaf28a * {
        color: #DEE5F5;
    }

@media(min-width:768px) {
    .elementor-52375 .elementor-element.elementor-element-baf2b79 {
        width: 24.823%;
    }

    .elementor-52375 .elementor-element.elementor-element-5807b25 {
        width: 26.186%;
    }

    .elementor-52375 .elementor-element.elementor-element-b513d79 {
        width: 19.394%;
    }

    .elementor-52375 .elementor-element.elementor-element-c2f7db9 {
        width: 29.555%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-52375 .elementor-element.elementor-element-baf2b79 {
        width: 50%;
    }

    .elementor-52375 .elementor-element.elementor-element-5807b25 {
        width: 50%;
    }

    .elementor-52375 .elementor-element.elementor-element-b513d79 {
        width: 50%;
    }

    .elementor-52375 .elementor-element.elementor-element-c2f7db9 {
        width: 50%;
    }
}

@media(max-width:1024px) {
    .elementor-52375 .elementor-element.elementor-element-6bbdd61 {
        padding: 65px 0px 0px 0px;
    }

    .elementor-52375 .elementor-element.elementor-element-baf2b79 > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-52375 .elementor-element.elementor-element-5807b25 > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media(max-width:767px) {
    .elementor-52375 .elementor-element.elementor-element-baf2b79 > .elementor-element-populated {
        margin: 0px 0px 10px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-52375 .elementor-element.elementor-element-b513d79 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-52375 .elementor-element.elementor-element-ca484e8 .elementor-repeater-item-ceaf28a {
        text-align: center;
    }

    .elementor-52375 .elementor-element.elementor-element-25cf4c4 .elementor-repeater-item-ceaf28a {
        text-align: center;
    }
}



/*========================================== Row / Colum Background Base Css ==========================================*/
.tm-col-stretched-yes .tm-stretched-div {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    width: auto;
    z-index: 0;
    overflow: hidden;
}

.tm-col-stretched-right .tm-stretched-div,
.tm-col-stretched-left .tm-stretched-div {
    right: 0;
}

.elementor-top-column.tm-col-stretched-left:not(.elementor-col-100) .tm-stretched-div {
    margin-left: -500px;
}

.elementor-top-column.tm-col-stretched-right:not(.elementor-col-100) .tm-stretched-div {
    margin-right: -500px;
}

.elementor-section.elementor-top-section.tm-bg-image-over-color.tm-bgimage-yes:before,
.elementor-column.elementor-top-column.tm-bgimage-yes.tm-bg-image-over-color > .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-bg-image-over-color > .elementor-widget-wrap:before,
.elementor-column.elementor-top-column.tm-bg-image-over-color > .elementor-column-wrap:before {
    background-color: transparent !important;
}

.elementor-column.tm-col-stretched-yes.tm-bgimage-yes {
    background-image: none;
    background-color: transparent;
}

.tm-bgimage-over-bgcolor.tm-bgimage-yes .tm-stretched-div:before,
.tm-bgimage-over-bgcolor.tm-bgimage-yes:before {
    background-color: transparent !important
}


.elementor-top-section:before,
.tm-col-stretched-yes .tm-stretched-div:before,
.elementor-column.elementor-top-column .elementor-widget-wrap:before,
.elementor-column.elementor-top-column .elementor-column-wrap:before,
.elementor-inner-column > div:before,
.elementor-inner-section:before {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    content: "";
    display: block;
    z-index: 0;
}


/* --------------------------------------
 * Row Colum - Global BG Color
 * ---------------------------------------*/


/*--- Main RoW BG ---*/
.elementor-section.elementor-top-section.tm-elementor-bg-color-globalcolor,
.elementor-section.elementor-top-section.tm-elementor-bg-color-globalcolor:before,
.elementor-section.elementor-inner-section.tm-elementor-bg-color-globalcolor {
    background-color: var(--tm-colza-global-color);
}

    /*--- Main Row BG - with image ---*/
    .elementor-section.elementor-top-section.tm-elementor-bg-color-globalcolor.tm-bgimage-yes:before {
        background-color: rgba( var(--tm-colza-global-color-rgb), 0.60 );
    }



/*--- Main Colum BG - ---*/
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor:not(.tm-bgimage-yes) .elementor-widget-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor.tm-bg-image-over-color .elementor-widget-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor:not(.tm-col-stretched-yes) > .elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor.tm-bg-image-over-color:not(.tm-col-stretched-yes) > .elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor:not(.tm-bgimage-yes) .elementor-column-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor.tm-bg-image-over-color .elementor-column-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor:not(.tm-col-stretched-yes) > .elementor-column-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor.tm-bg-image-over-color:not(.tm-col-stretched-yes) > .elementor-column-wrap {
    background-color: var(--tm-colza-global-color) !important;
}


/*--- Main Colum BG - with image ---*/
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor.tm-bgimage-yes:not(.tm-col-stretched-yes) > .elementor-widget-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-widget-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor .elementor-widget-wrap .tm-bgimage-yes.tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor.tm-bgimage-yes:not(.tm-col-stretched-yes) > .elementor-column-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-column-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor .elementor-column-wrap .tm-bgimage-yes.tm-stretched-div:before {
    background-color: rgba( var(--tm-colza-global-color-rgb), 0.60 );
}


/*--- Inner Colum BG  ---*/
.elementor-inner-section.tm-elementor-bg-color-globalcolor {
    background-color: var(--tm-colza-global-color) !important;
}

    /*--- Inner Row - without image ---*/
    .elementor-inner-section.tm-elementor-bg-color-globalcolor:not(.tm-bg-image-over-color):before {
        background-color: rgba( var(--tm-colza-global-color-rgb), 0.60 );
    }


/*--- Inner Colum BG ---*/
.elementor-inner-column.tm-elementor-bg-color-globalcolor > div.elementor-column-wrap,
.elementor-inner-column.tm-elementor-bg-color-globalcolor > div.elementor-widget-wrap {
    background-color: var(--tm-colza-global-color) !important;
}

/*--- Inner Colum BG - with image ---*/
.elementor-inner-column.tm-elementor-bg-color-globalcolor:not(.tm-bg-image-over-color) > div.elementor-column-wrap:before,
.elementor-inner-column.tm-elementor-bg-color-globalcolor:not(.tm-bg-image-over-color) > div.elementor-widget-wrap:before {
    background-color: rgba( var(--tm-colza-global-color-rgb), 0.60 );
}


/*====== End --- Row Colum - Global BG Color ======*/

/* --------------------------------------
 * Row Colum - Light BG Color
 * ---------------------------------------*/


/*--- Main RoW BG ---*/
.elementor-section.elementor-top-section.tm-elementor-bg-color-light,
.elementor-section.elementor-top-section.tm-elementor-bg-color-light:before,
.elementor-section.elementor-inner-section.tm-elementor-bg-color-light {
    background-color: var(--tm-colza-light-bg-color);
}

    /*--- Main Row BG - with image ---*/
    .elementor-section.elementor-top-section.tm-elementor-bg-color-light.tm-bgimage-yes:before {
        background-color: rgba( var(--tm-colza-light-bg-color-rgb), 0.60 );
    }

/*--- Main Colum BG - ---*/
.elementor-column.elementor-top-column.tm-elementor-bg-color-light:not(.tm-bgimage-yes) .elementor-widget-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light.tm-bg-image-over-color .elementor-widget-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light:not(.tm-col-stretched-yes) > .elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light.tm-bg-image-over-color:not(.tm-col-stretched-yes) > .elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light:not(.tm-bgimage-yes) .elementor-column-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light.tm-bg-image-over-color .elementor-column-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light:not(.tm-col-stretched-yes) > .elementor-column-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light.tm-bg-image-over-color:not(.tm-col-stretched-yes) > .elementor-column-wrap {
    background-color: var(--tm-colza-light-bg-color) !important;
}


/*--- Main Colum BG - with image ---*/
.elementor-column.elementor-top-column.tm-elementor-bg-color-light.tm-bgimage-yes:not(.tm-col-stretched-yes) > .elementor-widget-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-widget-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light .elementor-widget-wrap .tm-bgimage-yes.tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light.tm-bgimage-yes:not(.tm-col-stretched-yes) > .elementor-column-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-column-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light .elementor-column-wrap .tm-bgimage-yes.tm-stretched-div:before {
    background-color: rgba( var(--tm-colza-light-bg-color-rgb), 0.60 );
}


/*--- Inner Colum BG  ---*/
.elementor-inner-section.tm-elementor-bg-color-light {
    background-color: var(--tm-colza-light-bg-color) !important;
}

    /*--- Inner Row - without image ---*/
    .elementor-inner-section.tm-elementor-bg-color-light:not(.tm-bg-image-over-color):before {
        background-color: rgba( var(--tm-colza-light-bg-color-rgb), 0.60 );
    }


/*--- Inner Colum BG ---*/
.elementor-inner-column.tm-elementor-bg-color-light > div.elementor-column-wrap,
.elementor-inner-column.tm-elementor-bg-color-light > div.elementor-widget-wrap {
    background-color: var(--tm-colza-light-bg-color) !important;
}

/*--- Inner Colum BG - with image ---*/
.elementor-inner-column.tm-elementor-bg-color-light:not(.tm-bg-image-over-color) > div.elementor-column-wrap:before,
.elementor-inner-column.tm-elementor-bg-color-light:not(.tm-bg-image-over-color) > div.elementor-widget-wrap:before {
    background-color: rgba( var(--tm-colza-light-bg-color-rgb), 0.60 );
}


/*====== End --- Row Colum - Light BG Color ======*/

/* --------------------------------------
 * Row Colum - Secondary BG Color
 * ---------------------------------------*/


/*--- Main RoW BG ---*/
.elementor-section.elementor-top-section.tm-elementor-bg-color-secondary,
.elementor-section.elementor-top-section.tm-elementor-bg-color-secondary:before,
.elementor-section.elementor-inner-section.tm-elementor-bg-color-secondary {
    background-color: var(--tm-colza-secondary-color);
}

    /*--- Main Row BG - with image ---*/
    .elementor-section.elementor-top-section.tm-elementor-bg-color-secondary.tm-bgimage-yes:before {
        background-color: rgba( var(--tm-colza-secondary-color-rgb), 0.60 );
    }

/*--- Main Colum BG - ---*/
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary:not(.tm-bgimage-yes) .elementor-widget-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary.tm-bg-image-over-color .elementor-widget-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary:not(.tm-col-stretched-yes) > .elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary.tm-bg-image-over-color:not(.tm-col-stretched-yes) > .elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary:not(.tm-bgimage-yes) .elementor-column-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary.tm-bg-image-over-color .elementor-column-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary:not(.tm-col-stretched-yes) > .elementor-column-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary.tm-bg-image-over-color:not(.tm-col-stretched-yes) > .elementor-column-wrap {
    background-color: var(--tm-colza-secondary-color) !important;
}


/*--- Main Colum BG - with image ---*/
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary.tm-bgimage-yes:not(.tm-col-stretched-yes) > .elementor-widget-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-widget-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary .elementor-widget-wrap .tm-bgimage-yes.tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary.tm-bgimage-yes:not(.tm-col-stretched-yes) > .elementor-column-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-column-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary .elementor-column-wrap .tm-bgimage-yes.tm-stretched-div:before {
    background-color: rgba( var(--tm-colza-secondary-color-rgb), 0.60 );
}


/*--- Inner Colum BG  ---*/
.elementor-inner-section.tm-elementor-bg-color-secondary {
    background-color: var(--tm-colza-secondary-color) !important;
}

    /*--- Inner Row - without image ---*/
    .elementor-inner-section.tm-elementor-bg-color-secondary:not(.tm-bg-image-over-color):before {
        background-color: rgba( var(--tm-colza-secondary-color-rgb), 0.60 );
    }


/*--- Inner Colum BG ---*/
.elementor-inner-column.tm-elementor-bg-color-secondary > div.elementor-column-wrap,
.elementor-inner-column.tm-elementor-bg-color-secondary > div.elementor-widget-wrap {
    background-color: var(--tm-colza-secondary-color) !important;
}

/*--- Inner Colum BG - with image ---*/
.elementor-inner-column.tm-elementor-bg-color-secondary:not(.tm-bg-image-over-color) > div.elementor-column-wrap:before,
.elementor-inner-column.tm-elementor-bg-color-secondary:not(.tm-bg-image-over-color) > div.elementor-widget-wrap:before {
    background-color: rgba( var(--tm-colza-secondary-color-rgb), 0.60 );
}



/*====== End --- Row Colum - Secondary BG Color ======*/

/* --------------------------------------
 * Row Colum - Blackish BG Color
 * ---------------------------------------*/


/*--- Main RoW BG ---*/
.elementor-section.elementor-top-section.tm-elementor-bg-color-blackish,
.elementor-section.elementor-top-section.tm-elementor-bg-color-blackish:before,
.elementor-section.elementor-inner-section.tm-elementor-bg-color-blackish {
    background-color: var(--tm-colza-blackish-color);
}

    /*--- Main Row BG - with image ---*/
    .elementor-section.elementor-top-section.tm-elementor-bg-color-blackish.tm-bgimage-yes:before {
        background-color: rgba( var(--tm-colza-blackish-color-rgb), 0.60 );
    }

/*--- Main Colum BG - ---*/
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish:not(.tm-bgimage-yes) .elementor-widget-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish.tm-bg-image-over-color .elementor-widget-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish:not(.tm-col-stretched-yes) > .elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish.tm-bg-image-over-color:not(.tm-col-stretched-yes) > .elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish:not(.tm-bgimage-yes) .elementor-column-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish.tm-bg-image-over-color .elementor-column-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish:not(.tm-col-stretched-yes) > .elementor-column-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish.tm-bg-image-over-color:not(.tm-col-stretched-yes) > .elementor-column-wrap {
    background-color: var(--tm-colza-blackish-color) !important;
}


/*--- Main Colum BG - with image ---*/
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish.tm-bgimage-yes:not(.tm-col-stretched-yes) > .elementor-widget-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-widget-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish .elementor-widget-wrap .tm-bgimage-yes.tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish.tm-bgimage-yes:not(.tm-col-stretched-yes) > .elementor-column-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-column-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish .elementor-column-wrap .tm-bgimage-yes.tm-stretched-div:before {
    background-color: rgba( var(--tm-colza-blackish-color-rgb), 0.60 );
}


/*--- Inner Colum BG  ---*/
.elementor-inner-section.tm-elementor-bg-color-blackish {
    background-color: var(--tm-colza-blackish-color) !important;
}

    /*--- Inner Row - without image ---*/
    .elementor-inner-section.tm-elementor-bg-color-blackish:not(.tm-bg-image-over-color):before {
        background-color: rgba( var(--tm-colza-blackish-color-rgb), 0.60 );
    }


/*--- Inner Colum BG ---*/
.elementor-inner-column.tm-elementor-bg-color-blackish > div.elementor-column-wrap,
.elementor-inner-column.tm-elementor-bg-color-blackish > div.elementor-widget-wrap {
    background-color: var(--tm-colza-blackish-color) !important;
}

/*--- Inner Colum BG - with image ---*/
.elementor-inner-column.tm-elementor-bg-color-blackish:not(.tm-bg-image-over-color) > div.elementor-column-wrap:before,
.elementor-inner-column.tm-elementor-bg-color-blackish:not(.tm-bg-image-over-color) > div.elementor-widget-wrap:before {
    background-color: rgba( var(--tm-colza-blackish-color-rgb), 0.60 );
}


/*====== End --- Row Colum - Blackish BG Color ======*/

/* --------------------------------------
 * Row Colum - White BG Color
 * ---------------------------------------*/



/*--- Main RoW BG ---*/
.elementor-section.elementor-top-section.tm-elementor-bg-color-white,
.elementor-section.elementor-top-section.tm-elementor-bg-color-white:before,
.elementor-section.elementor-inner-section.tm-elementor-bg-color-white {
    background-color: var(--tm-colza-white-color);
}

    /*--- Main Row BG - with image ---*/
    .elementor-section.elementor-top-section.tm-elementor-bg-color-white.tm-bgimage-yes:before {
        background-color: rgba( var(--tm-colza-white-color-rgb), 0.60 );
    }

/*--- Main Colum BG - ---*/
.elementor-column.elementor-top-column.tm-elementor-bg-color-white:not(.tm-bgimage-yes) .elementor-widget-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white.tm-bg-image-over-color .elementor-widget-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white:not(.tm-col-stretched-yes) > .elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white.tm-bg-image-over-color:not(.tm-col-stretched-yes) > .elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white:not(.tm-bgimage-yes) .elementor-column-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white.tm-bg-image-over-color .elementor-column-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white:not(.tm-col-stretched-yes) > .elementor-column-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white.tm-bg-image-over-color:not(.tm-col-stretched-yes) > .elementor-column-wrap {
    background-color: var(--tm-colza-white-color) !important;
}


/*--- Main Colum BG - with image ---*/
.elementor-column.elementor-top-column.tm-elementor-bg-color-white.tm-bgimage-yes:not(.tm-col-stretched-yes) > .elementor-widget-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-widget-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white .elementor-widget-wrap .tm-bgimage-yes.tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white.tm-bgimage-yes:not(.tm-col-stretched-yes) > .elementor-column-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-column-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white .elementor-column-wrap .tm-bgimage-yes.tm-stretched-div:before {
    background-color: rgba( var(--tm-colza-white-color-rgb), 0.60 );
}


/*--- Inner Colum BG  ---*/
.elementor-inner-section.tm-elementor-bg-color-white {
    background-color: var(--tm-colza-white-color) !important;
}

    /*--- Inner Row - without image ---*/
    .elementor-inner-section.tm-elementor-bg-color-white:not(.tm-bg-image-over-color):before {
        background-color: rgba( var(--tm-colza-white-color-rgb), 0.60 );
    }


/*--- Inner Colum BG ---*/
.elementor-inner-column.tm-elementor-bg-color-white > div.elementor-column-wrap,
.elementor-inner-column.tm-elementor-bg-color-white > div.elementor-widget-wrap {
    background-color: var(--tm-colza-white-color) !important;
}

/*--- Inner Colum BG - with image ---*/
.elementor-inner-column.tm-elementor-bg-color-white:not(.tm-bg-image-over-color) > div.elementor-column-wrap:before,
.elementor-inner-column.tm-elementor-bg-color-white:not(.tm-bg-image-over-color) > div.elementor-widget-wrap:before {
    background-color: rgba( var(--tm-colza-white-color-rgb), 0.60 );
}


/*====== End --- Row Colum - White BG Color ======*/


/* --------------------------------------
 * Row Colum - Gradient BG Color
 * ---------------------------------------*/

/*--- Main RoW BG ---*/
.elementor-section.elementor-top-section.tm-elementor-bg-color-gradient,
.elementor-section.elementor-top-section.tm-elementor-bg-color-gradient:before,
.elementor-section.elementor-inner-section.tm-elementor-bg-color-gradient {
    background-image: -ms-linear-gradient(right, var(--tm-colza-gradient-color-first) 0%, var(--tm-colza-gradient-color-last) 100%);
    background-image: linear-gradient(to right, var(--tm-colza-gradient-color-first), var(--tm-colza-gradient-color-last) );
}

    /*--- Main Row BG - with image ---*/
    .elementor-section.elementor-top-section.tm-elementor-bg-color-gradient.tm-bgimage-yes:before {
        background-image: -ms-linear-gradient(right, var(--tm-colza-gradient-color-first) 0%, var(--tm-colza-gradient-color-last) 100%);
        background-image: linear-gradient(to right, var(--tm-colza-gradient-color-first), var(--tm-colza-gradient-color-last) );
        opacity: 0.5;
    }

/*--- Main Colum BG - ---*/
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient:not(.tm-bgimage-yes) .elementor-widget-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient.tm-bg-image-over-color .elementor-widget-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient:not(.tm-col-stretched-yes) > .elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient.tm-bg-image-over-color:not(.tm-col-stretched-yes) > .elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient:not(.tm-bgimage-yes) .elementor-column-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient.tm-bg-image-over-color .elementor-column-wrap > .tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient:not(.tm-col-stretched-yes) > .elementor-column-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient.tm-bg-image-over-color:not(.tm-col-stretched-yes) > .elementor-column-wrap {
    background-image: -ms-linear-gradient(right, var(--tm-colza-gradient-color-first) 0%, var(--tm-colza-gradient-color-last) 100%);
    background-image: linear-gradient(to right, var(--tm-colza-gradient-color-first), var(--tm-colza-gradient-color-last) );
}


/*--- Main Colum BG - with image ---*/
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient.tm-bgimage-yes:not(.tm-col-stretched-yes) > .elementor-widget-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-widget-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient .elementor-widget-wrap .tm-bgimage-yes.tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient.tm-bgimage-yes:not(.tm-col-stretched-yes) > .elementor-column-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-column-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient .elementor-column-wrap .tm-bgimage-yes.tm-stretched-div:before {
    background-image: -ms-linear-gradient(right, var(--tm-colza-gradient-color-first) 0%, var(--tm-colza-gradient-color-last) 80%);
    background-image: linear-gradient(to right, var(--tm-colza-gradient-color-first), var(--tm-colza-gradient-color-last) );
    opacity: 0.5;
}


/*--- Inner Colum BG  ---*/
.elementor-inner-section.tm-elementor-bg-color-gradient {
    background-image: -ms-linear-gradient(right, var(--tm-colza-gradient-color-first) 0%, var(--tm-colza-gradient-color-last) 100%);
    background-image: linear-gradient(to right, var(--tm-colza-gradient-color-first), var(--tm-colza-gradient-color-last) );
}

    /*--- Inner Row - without image ---*/
    .elementor-inner-section.tm-elementor-bg-color-gradient:not(.tm-bg-image-over-color):before {
        background-image: -ms-linear-gradient(right, var(--tm-colza-gradient-color-first) 0%, var(--tm-colza-gradient-color-last) 100%);
        background-image: linear-gradient(to right, var(--tm-colza-gradient-color-first), var(--tm-colza-gradient-color-last) );
        opacity: 0.5;
    }


/*--- Inner Colum BG ---*/
.elementor-inner-column.tm-elementor-bg-color-gradient > div.elementor-column-wrap,
.elementor-inner-column.tm-elementor-bg-color-gradient > div.elementor-widget-wrap {
    background-image: -ms-linear-gradient(right, var(--tm-colza-gradient-color-first) 0%, var(--tm-colza-gradient-color-last) 100%);
    background-image: linear-gradient(to right, var(--tm-colza-gradient-color-first), var(--tm-colza-gradient-color-last) );
}

/*--- Inner Colum BG - with image ---*/
.elementor-inner-column.tm-elementor-bg-color-gradient:not(.tm-bg-image-over-color) > div.elementor-column-wrap:before,
.elementor-inner-column.tm-elementor-bg-color-gradient:not(.tm-bg-image-over-color) > div.elementor-widget-wrap:before {
    background-image: -ms-linear-gradient(right, var(--tm-colza-gradient-color-first) 0%, var(--tm-colza-gradient-color-last) 100%);
    background-image: linear-gradient(to right, var(--tm-colza-gradient-color-first), var(--tm-colza-gradient-color-last) );
}


/*====== End --- Row Colum - Gradient BG Color ======*/
:root {
    --direction-multiplier: 1
}

body.rtl, html[dir=rtl] {
    --direction-multiplier: -1
}

.elementor-hidden {
    display: none
}

.elementor-visibility-hidden {
    visibility: hidden
}

.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: -10000em;
    width: 1px;
    clip: rect(0,0,0,0);
    border: 0
}

.elementor-clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    width: 0
}

.e-logo-wrapper {
    background: var(--e-a-bg-logo);
    border-radius: 50%;
    display: inline-block;
    line-height: 1;
    padding: .75em
}

    .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 {
    background-color: transparent;
    margin: 0
}

.elementor img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%
}

.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 {
    border: none;
    line-height: 1;
    margin: 0;
    max-width: 100%;
    width: 100%
}

.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
    direction: ltr;
    inset: 0;
    overflow: hidden;
    position: absolute;
    z-index: 0
}

.elementor .elementor-background-video-container {
    pointer-events: none;
    transition: opacity 1s
}

    .elementor .elementor-background-video-container.elementor-loading {
        opacity: 0
    }

.elementor .elementor-background-video, .elementor .elementor-background-video-embed {
    max-width: none
}

.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
    inset-block-start: 50%;
    inset-inline-start: 50%;
    position: absolute;
    transform: translate(-50%,-50%)
}

.elementor .elementor-background-video-hosted {
    -o-object-fit: cover;
    object-fit: cover
}

.elementor .elementor-background-overlay {
    inset: 0;
    position: absolute
}

.elementor .elementor-background-slideshow {
    inset: 0;
    position: absolute;
    z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    width: 100%
}

.e-con-inner > .elementor-element.elementor-absolute, .e-con > .elementor-element.elementor-absolute, .elementor-widget-wrap > .elementor-element.elementor-absolute {
    position: absolute
}

.e-con-inner > .elementor-element.elementor-fixed, .e-con > .elementor-element.elementor-fixed, .elementor-widget-wrap > .elementor-element.elementor-fixed {
    position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%
}

@media (max-width:1024px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
        max-width: 100%
    }
}

@media (max-width:767px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%
    }
}

.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
    z-index: 1
}

.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;
    align-self: var(--align-self);
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order)
}

    .elementor-element:where(.e-con-full,.elementor-widget) {
        align-content: var(--align-content);
        align-items: var(--align-items);
        flex-direction: var(--flex-direction);
        flex-wrap: var(--flex-wrap);
        gap: var(--row-gap) var(--column-gap);
        justify-content: var(--justify-content)
    }

.elementor-invisible {
    visibility: hidden
}

.elementor-custom-embed-play {
    inset-block-start: 50%;
    inset-inline-start: 50%;
    position: absolute;
    transform: translate(calc(-50% * var(--direction-multiplier)),-50%)
}

    .elementor-custom-embed-play i {
        color: #fff;
        font-size: 100px;
        text-shadow: 1px 0 6px rgba(0,0,0,.3)
    }

    .elementor-custom-embed-play svg {
        fill: #fff;
        filter: drop-shadow(1px 0 6px rgba(0,0,0,.3));
        height: 100px;
        width: 100px
    }

    .elementor-custom-embed-play i, .elementor-custom-embed-play svg {
        opacity: .8;
        transition: all .5s
    }

    .elementor-custom-embed-play.elementor-playing i {
        font-family: eicons
    }

        .elementor-custom-embed-play.elementor-playing i:before {
            content: "\e8fb"
        }

    .elementor-custom-embed-play.elementor-playing i, .elementor-custom-embed-play.elementor-playing svg {
        animation: eicon-spin 2s linear infinite
    }

.elementor-tag {
    display: inline-flex
}

.elementor-ken-burns {
    transition-duration: 10s;
    transition-property: transform;
    transition-timing-function: linear
}

.elementor-ken-burns--out {
    transform: scale(1.3)
}

.elementor-ken-burns--active {
    transition-duration: 20s
}

    .elementor-ken-burns--active.elementor-ken-burns--out {
        transform: scale(1)
    }

    .elementor-ken-burns--active.elementor-ken-burns--in {
        transform: scale(1.3)
    }

.elementor-align-center {
    text-align: center
}

.elementor-align-right {
    text-align: right
}

.elementor-align-left {
    text-align: left
}

    .elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button {
        width: auto
    }

.elementor-align-justify .elementor-button {
    width: 100%
}

@media (min-width:-1) {
    .elementor-widescreen-align-center {
        text-align: center
    }

    .elementor-widescreen-align-right {
        text-align: right
    }

    .elementor-widescreen-align-left {
        text-align: left
    }

        .elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-left .elementor-button, .elementor-widescreen-align-right .elementor-button {
            width: auto
        }

    .elementor-widescreen-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:1366px) {
    .elementor-laptop-align-center {
        text-align: center
    }

    .elementor-laptop-align-right {
        text-align: right
    }

    .elementor-laptop-align-left {
        text-align: left
    }

        .elementor-laptop-align-center .elementor-button, .elementor-laptop-align-left .elementor-button, .elementor-laptop-align-right .elementor-button {
            width: auto
        }

    .elementor-laptop-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:1200px) {
    .elementor-tablet_extra-align-center {
        text-align: center
    }

    .elementor-tablet_extra-align-right {
        text-align: right
    }

    .elementor-tablet_extra-align-left {
        text-align: left
    }

        .elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-left .elementor-button, .elementor-tablet_extra-align-right .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-right {
        text-align: right
    }

    .elementor-tablet-align-left {
        text-align: left
    }

        .elementor-tablet-align-center .elementor-button, .elementor-tablet-align-left .elementor-button, .elementor-tablet-align-right .elementor-button {
            width: auto
        }

    .elementor-tablet-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:880px) {
    .elementor-mobile_extra-align-center {
        text-align: center
    }

    .elementor-mobile_extra-align-right {
        text-align: right
    }

    .elementor-mobile_extra-align-left {
        text-align: left
    }

        .elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-left .elementor-button, .elementor-mobile_extra-align-right .elementor-button {
            width: auto
        }

    .elementor-mobile_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-mobile-align-center {
        text-align: center
    }

    .elementor-mobile-align-right {
        text-align: right
    }

    .elementor-mobile-align-left {
        text-align: left
    }

        .elementor-mobile-align-center .elementor-button, .elementor-mobile-align-left .elementor-button, .elementor-mobile-align-right .elementor-button {
            width: auto
        }

    .elementor-mobile-align-justify .elementor-button {
        width: 100%
    }
}

:root {
    --page-title-display: block
}

.elementor-page-title, h1.entry-title {
    display: var(--page-title-display)
}

@keyframes eicon-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    animation: eicon-spin 2s linear infinite
}

.elementor-section {
    position: relative
}

    .elementor-section .elementor-container {
        display: flex;
        margin-inline: auto;
        position: relative
    }

@media (max-width:1024px) {
    .elementor-section .elementor-container {
        flex-wrap: wrap
    }
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px
}

.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%
}

.elementor-section.elementor-section-items-top > .elementor-container {
    align-items: flex-start
}

.elementor-section.elementor-section-items-middle > .elementor-container {
    align-items: center
}

.elementor-section.elementor-section-items-bottom > .elementor-container {
    align-items: flex-end
}

@media (min-width:768px) {
    .elementor-section.elementor-section-height-full {
        height: 100vh
    }

        .elementor-section.elementor-section-height-full > .elementor-container {
            height: 100%
        }
}

.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-widget-wrap {
    align-content: flex-start;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

.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-block-end: var(--kit-widget-spacing,20px)
    }

        .elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
            margin-block-end: 0
        }

.elementor-column {
    display: flex;
    min-height: 1px;
    position: relative
}

.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
    padding: 5px
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 10px
}

.elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    padding: 15px
}

.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
    padding: 20px
}

.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
    padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0
}

@media (min-width:768px) {
    .elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
        width: 10%
    }

    .elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
        width: 11.111%
    }

    .elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
        width: 12.5%
    }

    .elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
        width: 14.285%
    }

    .elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
        width: 16.666%
    }

    .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
        width: 20%
    }

    .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
        width: 25%
    }

    .elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
        width: 30%
    }

    .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
        width: 33.333%
    }

    .elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
        width: 40%
    }

    .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
        width: 50%
    }

    .elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
        width: 60%
    }

    .elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
        width: 66.666%
    }

    .elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
        width: 70%
    }

    .elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
        width: 75%
    }

    .elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
        width: 80%
    }

    .elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
        width: 83.333%
    }

    .elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
        width: 90%
    }

    .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
        width: 100%
    }
}

@media (max-width:479px) {
    .elementor-column.elementor-xs-10 {
        width: 10%
    }

    .elementor-column.elementor-xs-11 {
        width: 11.111%
    }

    .elementor-column.elementor-xs-12 {
        width: 12.5%
    }

    .elementor-column.elementor-xs-14 {
        width: 14.285%
    }

    .elementor-column.elementor-xs-16 {
        width: 16.666%
    }

    .elementor-column.elementor-xs-20 {
        width: 20%
    }

    .elementor-column.elementor-xs-25 {
        width: 25%
    }

    .elementor-column.elementor-xs-30 {
        width: 30%
    }

    .elementor-column.elementor-xs-33 {
        width: 33.333%
    }

    .elementor-column.elementor-xs-40 {
        width: 40%
    }

    .elementor-column.elementor-xs-50 {
        width: 50%
    }

    .elementor-column.elementor-xs-60 {
        width: 60%
    }

    .elementor-column.elementor-xs-66 {
        width: 66.666%
    }

    .elementor-column.elementor-xs-70 {
        width: 70%
    }

    .elementor-column.elementor-xs-75 {
        width: 75%
    }

    .elementor-column.elementor-xs-80 {
        width: 80%
    }

    .elementor-column.elementor-xs-83 {
        width: 83.333%
    }

    .elementor-column.elementor-xs-90 {
        width: 90%
    }

    .elementor-column.elementor-xs-100 {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-column.elementor-sm-10 {
        width: 10%
    }

    .elementor-column.elementor-sm-11 {
        width: 11.111%
    }

    .elementor-column.elementor-sm-12 {
        width: 12.5%
    }

    .elementor-column.elementor-sm-14 {
        width: 14.285%
    }

    .elementor-column.elementor-sm-16 {
        width: 16.666%
    }

    .elementor-column.elementor-sm-20 {
        width: 20%
    }

    .elementor-column.elementor-sm-25 {
        width: 25%
    }

    .elementor-column.elementor-sm-30 {
        width: 30%
    }

    .elementor-column.elementor-sm-33 {
        width: 33.333%
    }

    .elementor-column.elementor-sm-40 {
        width: 40%
    }

    .elementor-column.elementor-sm-50 {
        width: 50%
    }

    .elementor-column.elementor-sm-60 {
        width: 60%
    }

    .elementor-column.elementor-sm-66 {
        width: 66.666%
    }

    .elementor-column.elementor-sm-70 {
        width: 70%
    }

    .elementor-column.elementor-sm-75 {
        width: 75%
    }

    .elementor-column.elementor-sm-80 {
        width: 80%
    }

    .elementor-column.elementor-sm-83 {
        width: 83.333%
    }

    .elementor-column.elementor-sm-90 {
        width: 90%
    }

    .elementor-column.elementor-sm-100 {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-column.elementor-md-10 {
        width: 10%
    }

    .elementor-column.elementor-md-11 {
        width: 11.111%
    }

    .elementor-column.elementor-md-12 {
        width: 12.5%
    }

    .elementor-column.elementor-md-14 {
        width: 14.285%
    }

    .elementor-column.elementor-md-16 {
        width: 16.666%
    }

    .elementor-column.elementor-md-20 {
        width: 20%
    }

    .elementor-column.elementor-md-25 {
        width: 25%
    }

    .elementor-column.elementor-md-30 {
        width: 30%
    }

    .elementor-column.elementor-md-33 {
        width: 33.333%
    }

    .elementor-column.elementor-md-40 {
        width: 40%
    }

    .elementor-column.elementor-md-50 {
        width: 50%
    }

    .elementor-column.elementor-md-60 {
        width: 60%
    }

    .elementor-column.elementor-md-66 {
        width: 66.666%
    }

    .elementor-column.elementor-md-70 {
        width: 70%
    }

    .elementor-column.elementor-md-75 {
        width: 75%
    }

    .elementor-column.elementor-md-80 {
        width: 80%
    }

    .elementor-column.elementor-md-83 {
        width: 83.333%
    }

    .elementor-column.elementor-md-90 {
        width: 90%
    }

    .elementor-column.elementor-md-100 {
        width: 100%
    }
}

@media (min-width:-1) {
    .elementor-reverse-widescreen > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:1025px) and (max-width:1366px) {
    .elementor-reverse-laptop > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:1201px) and (max-width:1366px) {
    .elementor-reverse-laptop > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:1025px) and (max-width:1200px) {
    .elementor-reverse-laptop > .elementor-container > :first-child, .elementor-reverse-laptop > .elementor-container > :nth-child(10), .elementor-reverse-laptop > .elementor-container > :nth-child(2), .elementor-reverse-laptop > .elementor-container > :nth-child(3), .elementor-reverse-laptop > .elementor-container > :nth-child(4), .elementor-reverse-laptop > .elementor-container > :nth-child(5), .elementor-reverse-laptop > .elementor-container > :nth-child(6), .elementor-reverse-laptop > .elementor-container > :nth-child(7), .elementor-reverse-laptop > .elementor-container > :nth-child(8), .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
        order: 0
    }

    .elementor-reverse-tablet_extra > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-reverse-tablet > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:881px) and (max-width:1024px) {
    .elementor-reverse-tablet > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:768px) and (max-width:880px) {
    .elementor-reverse-tablet > .elementor-container > :first-child, .elementor-reverse-tablet > .elementor-container > :nth-child(10), .elementor-reverse-tablet > .elementor-container > :nth-child(2), .elementor-reverse-tablet > .elementor-container > :nth-child(3), .elementor-reverse-tablet > .elementor-container > :nth-child(4), .elementor-reverse-tablet > .elementor-container > :nth-child(5), .elementor-reverse-tablet > .elementor-container > :nth-child(6), .elementor-reverse-tablet > .elementor-container > :nth-child(7), .elementor-reverse-tablet > .elementor-container > :nth-child(8), .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        order: 0
    }

    .elementor-reverse-mobile_extra > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (max-width:767px) {
    .elementor-reverse-mobile > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
        order: 1
    }

    .elementor-column {
        width: 100%
    }
}

.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;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap)
}

    .elementor-grid-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-block-end: var(--grid-row-gap);
        word-break: break-word
    }

.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1,1fr)
}

.elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(2,1fr)
}

.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3,1fr)
}

.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(4,1fr)
}

.elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5,1fr)
}

.elementor-grid-6 .elementor-grid {
    grid-template-columns: repeat(6,1fr)
}

.elementor-grid-7 .elementor-grid {
    grid-template-columns: repeat(7,1fr)
}

.elementor-grid-8 .elementor-grid {
    grid-template-columns: repeat(8,1fr)
}

.elementor-grid-9 .elementor-grid {
    grid-template-columns: repeat(9,1fr)
}

.elementor-grid-10 .elementor-grid {
    grid-template-columns: repeat(10,1fr)
}

.elementor-grid-11 .elementor-grid {
    grid-template-columns: repeat(11,1fr)
}

.elementor-grid-12 .elementor-grid {
    grid-template-columns: repeat(12,1fr)
}

@media (min-width:-1) {
    .elementor-grid-widescreen-0 .elementor-grid {
        display: inline-block;
        margin-block-end: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

        .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-block-end: var(--grid-row-gap);
            word-break: break-word
        }

    .elementor-grid-widescreen-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-widescreen-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-widescreen-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-widescreen-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-widescreen-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-widescreen-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-widescreen-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-widescreen-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-widescreen-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-widescreen-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-widescreen-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-widescreen-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width:1366px) {
    .elementor-grid-laptop-0 .elementor-grid {
        display: inline-block;
        margin-block-end: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

        .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-block-end: var(--grid-row-gap);
            word-break: break-word
        }

    .elementor-grid-laptop-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-laptop-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-laptop-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-laptop-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-laptop-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-laptop-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-laptop-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-laptop-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-laptop-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-laptop-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-laptop-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-laptop-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width:1200px) {
    .elementor-grid-tablet_extra-0 .elementor-grid {
        display: inline-block;
        margin-block-end: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

        .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-block-end: var(--grid-row-gap);
            word-break: break-word
        }

    .elementor-grid-tablet_extra-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-tablet_extra-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-tablet_extra-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-tablet_extra-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-tablet_extra-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-tablet_extra-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-tablet_extra-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-tablet_extra-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-tablet_extra-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-tablet_extra-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-tablet_extra-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-tablet_extra-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width:1024px) {
    .elementor-grid-tablet-0 .elementor-grid {
        display: inline-block;
        margin-block-end: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

        .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-block-end: var(--grid-row-gap);
            word-break: break-word
        }

    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width:880px) {
    .elementor-grid-mobile_extra-0 .elementor-grid {
        display: inline-block;
        margin-block-end: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

        .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-block-end: var(--grid-row-gap);
            word-break: break-word
        }

    .elementor-grid-mobile_extra-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-mobile_extra-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-mobile_extra-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-mobile_extra-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-mobile_extra-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-mobile_extra-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-mobile_extra-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-mobile_extra-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-mobile_extra-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-mobile_extra-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-mobile_extra-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-mobile_extra-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width:767px) {
    .elementor-grid-mobile-0 .elementor-grid {
        display: inline-block;
        margin-block-end: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

        .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-block-end: var(--grid-row-gap);
            word-break: break-word
        }

    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (min-width:1367px) {
    #elementor-device-mode:after {
        content: "desktop"
    }
}

@media (min-width:-1) {
    #elementor-device-mode:after {
        content: "widescreen"
    }
}

@media (max-width:1366px) {
    #elementor-device-mode:after {
        content: "laptop"
    }
}

@media (max-width:1200px) {
    #elementor-device-mode:after {
        content: "tablet_extra"
    }
}

@media (max-width:1024px) {
    #elementor-device-mode:after {
        content: "tablet"
    }
}

@media (max-width:880px) {
    #elementor-device-mode:after {
        content: "mobile_extra"
    }
}

@media (max-width:767px) {
    #elementor-device-mode:after {
        content: "mobile"
    }
}

@media (prefers-reduced-motion:no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.e-con {
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --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-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top,10px);
    --padding-right: var(--container-default-padding-right,10px);
    --padding-bottom: var(--container-default-padding-bottom,10px);
    --padding-left: var(--container-default-padding-left,10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing,20px);
    --row-gap: var(--widgets-spacing-row,20px);
    --column-gap: var(--widgets-spacing-column,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);
    border-radius: var(--border-radius);
    height: var(--height);
    min-height: var(--min-height);
    min-width: 0;
    overflow: var(--overflow);
    position: var(--position);
    width: var(--width);
    z-index: var(--z-index);
    --flex-wrap-mobile: wrap
}

    .e-con:where(:not(.e-div-block-base)) {
        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 {
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width)
}

body.rtl .e-con {
    --padding-inline-start: var(--padding-right);
    --padding-inline-end: var(--padding-left);
    --margin-inline-start: var(--margin-right);
    --margin-inline-end: var(--margin-left);
    --border-inline-start-width: var(--border-right-width);
    --border-inline-end-width: var(--border-left-width)
}

.e-con {
    margin-block-end: var(--margin-block-end);
    margin-block-start: var(--margin-block-start);
    margin-inline-end: var(--margin-inline-end);
    margin-inline-start: var(--margin-inline-start);
    padding-inline-end: var(--padding-inline-end);
    padding-inline-start: var(--padding-inline-start)
}

    .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 {
        padding-block-end: var(--padding-block-end);
        padding-block-start: var(--padding-block-start);
        text-align: var(--text-align)
    }

        .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 {
                align-content: var(--grid-align-content);
                align-items: var(--align-items);
                grid-auto-flow: var(--grid-auto-flow);
                grid-template-columns: var(--e-con-grid-template-columns);
                grid-template-rows: var(--e-con-grid-template-rows);
                justify-content: var(--grid-justify-content);
                justify-items: var(--justify-items)
            }

.e-con-boxed.e-flex {
    align-content: normal;
    align-items: normal;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal
}

.e-con-boxed.e-grid {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    justify-items: legacy
}

.e-con-boxed {
    gap: initial;
    text-align: initial
}

.e-con.e-flex > .e-con-inner {
    align-content: var(--align-content);
    align-items: var(--align-items);
    align-self: auto;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content)
}

.e-con.e-grid > .e-con-inner {
    align-items: var(--align-items);
    justify-items: var(--justify-items)
}

.e-con > .e-con-inner {
    gap: var(--row-gap) var(--column-gap);
    height: 100%;
    margin: 0 auto;
    max-width: var(--content-width);
    padding-inline-end: 0;
    padding-inline-start: 0;
    width: 100%
}

:is(.elementor-section-wrap,[data-elementor-id]) > .e-con {
    --margin-left: auto;
    --margin-right: auto;
    max-width: min(100%,var(--width))
}

.e-con .elementor-widget.elementor-widget {
    margin-block-end: 0
}

.e-con:before, .e-con > .elementor-background-slideshow:before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer:before, :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container:before {
    border-block-end-width: var(--border-block-end-width);
    border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width: var(--border-inline-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    content: var(--background-overlay);
    display: block;
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
    left: calc(0px - var(--border-left-width));
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    position: absolute;
    top: calc(0px - var(--border-top-width));
    transition: var(--overlay-transition,.3s);
    width: max(100% + var(--border-left-width) + var(--border-right-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-background-slideshow, :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container {
    border-block-end-width: var(--border-block-end-width);
    border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width: var(--border-inline-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
    left: calc(0px - var(--border-left-width));
    top: calc(0px - var(--border-top-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%)
}

@media (max-width:767px) {
    :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile {
        display: none
    }
}

:is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container:before {
    z-index: 1
}

:is(.e-con,.e-con>.e-con-inner) > .elementor-background-slideshow:before {
    z-index: 2
}

.e-con .elementor-widget {
    min-width: 0
}

    .e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .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%
}

.e-con .elementor-widget:not(:last-child) {
    --kit-widget-spacing: 0px
}

@media (max-width:767px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile)
    }

        .e-con.e-flex .elementor-widget-archive-posts {
            width: 100%
        }
}

.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap
}

    .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea {
        flex-basis: 100%;
        max-width: 100%
    }

    .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input {
        flex-grow: 1
    }

.elementor-field-group {
    align-items: center;
    flex-wrap: wrap
}

    .elementor-field-group.elementor-field-type-submit {
        align-items: flex-end
    }

    .elementor-field-group .elementor-field-textual {
        background-color: transparent;
        border: 1px solid #69727d;
        color: #1f2124;
        flex-grow: 1;
        max-width: 100%;
        vertical-align: middle;
        width: 100%
    }

        .elementor-field-group .elementor-field-textual:focus {
            box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
            outline: 0
        }

        .elementor-field-group .elementor-field-textual::-moz-placeholder {
            color: inherit;
            font-family: inherit;
            opacity: .6
        }

        .elementor-field-group .elementor-field-textual::placeholder {
            color: inherit;
            font-family: inherit;
            opacity: .6
        }

    .elementor-field-group .elementor-select-wrapper {
        display: flex;
        position: relative;
        width: 100%
    }

        .elementor-field-group .elementor-select-wrapper select {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            color: inherit;
            flex-basis: 100%;
            font-family: inherit;
            font-size: inherit;
            font-style: inherit;
            font-weight: inherit;
            letter-spacing: inherit;
            line-height: inherit;
            padding-inline-end: 20px;
            text-transform: inherit
        }

        .elementor-field-group .elementor-select-wrapper:before {
            content: "\e92a";
            font-family: eicons;
            font-size: 15px;
            inset-block-start: 50%;
            inset-inline-end: 10px;
            pointer-events: none;
            position: absolute;
            text-shadow: 0 0 3px rgba(0,0,0,.3);
            transform: translateY(-50%)
        }

    .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
        content: ""
    }

.elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap
}

    .elementor-field-subgroup .elementor-field-option label {
        display: inline-block
    }

    .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
        padding-inline-end: 10px
    }

    .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
        flex-basis: 100%
    }

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline
}

.elementor-field-label {
    cursor: pointer
}

.elementor-mark-required .elementor-field-label:after {
    color: red;
    content: "*";
    padding-inline-start: .2em
}

.elementor-field-textual {
    border-radius: 3px;
    font-size: 15px;
    line-height: 1.4;
    min-height: 40px;
    padding: 5px 14px
}

    .elementor-field-textual.elementor-size-xs {
        border-radius: 2px;
        font-size: 13px;
        min-height: 33px;
        padding: 4px 12px
    }

    .elementor-field-textual.elementor-size-md {
        border-radius: 4px;
        font-size: 16px;
        min-height: 47px;
        padding: 6px 16px
    }

    .elementor-field-textual.elementor-size-lg {
        border-radius: 5px;
        font-size: 18px;
        min-height: 59px;
        padding: 7px 20px
    }

    .elementor-field-textual.elementor-size-xl {
        border-radius: 6px;
        font-size: 20px;
        min-height: 72px;
        padding: 8px 24px
    }

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%
}

.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit {
    justify-content: center
}

.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit {
    justify-content: flex-start
}

.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit, [dir=rtl] .elementor-button-align-start .e-form__buttons, [dir=rtl] .elementor-button-align-start .elementor-field-type-submit {
    justify-content: flex-end
}

[dir=rtl] .elementor-button-align-end .e-form__buttons, [dir=rtl] .elementor-button-align-end .elementor-field-type-submit {
    justify-content: flex-start
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto
}

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0
}

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto
}

@media screen and (max-width:1024px) {
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit, [dir=rtl] .elementor-tablet-button-align-start .e-form__buttons, [dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit {
        justify-content: flex-end
    }

    [dir=rtl] .elementor-tablet-button-align-end .e-form__buttons, [dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .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
    }
}

@media screen and (max-width:767px) {
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit, [dir=rtl] .elementor-mobile-button-align-start .e-form__buttons, [dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit {
        justify-content: flex-end
    }

    [dir=rtl] .elementor-mobile-button-align-end .e-form__buttons, [dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

.elementor-error .elementor-field {
    border-color: #d9534f
}

.elementor-error .help-inline {
    color: #d9534f;
    font-size: .9em
}

.elementor-message {
    font-size: 1em;
    line-height: 1;
    margin: 10px 0
}

    .elementor-message:before {
        content: "\e90e";
        display: inline-block;
        font-family: eicons;
        font-style: normal;
        font-weight: 400;
        margin-inline-end: 5px;
        vertical-align: middle
    }

    .elementor-message.elementor-message-danger {
        color: #d9534f
    }

        .elementor-message.elementor-message-danger:before {
            content: "\e87f"
        }

    .elementor-message.form-message-success {
        color: #5cb85c
    }

.elementor-form .elementor-button {
    border: none;
    padding-block-end: 0;
    padding-block-start: 0
}

    .elementor-form .elementor-button-content-wrapper, .elementor-form .elementor-button > span {
        display: flex;
        flex-direction: row;
        gap: 5px;
        justify-content: center
    }

    .elementor-form .elementor-button.elementor-size-xs {
        min-height: 33px
    }

    .elementor-form .elementor-button.elementor-size-sm {
        min-height: 40px
    }

    .elementor-form .elementor-button.elementor-size-md {
        min-height: 47px
    }

    .elementor-form .elementor-button.elementor-size-lg {
        min-height: 59px
    }

    .elementor-form .elementor-button.elementor-size-xl {
        min-height: 72px
    }

.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)
}

.elementor-heading-title {
    line-height: 1;
    margin: 0;
    padding: 0
}

.elementor-button {
    background-color: #69727d;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    fill: #fff;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    text-align: center;
    transition: all .3s
}

    .elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
        color: #fff
    }

.elementor-button-content-wrapper {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center
}

.elementor-button-icon {
    align-items: center;
    display: flex
}

    .elementor-button-icon svg {
        height: auto;
        width: 1em
    }

    .elementor-button-icon .e-font-icon-svg {
        height: 1em
    }

.elementor-button-text {
    display: inline-block
}

.elementor-button.elementor-size-xs {
    border-radius: 2px;
    font-size: 13px;
    padding: 10px 20px
}

.elementor-button.elementor-size-md {
    border-radius: 4px;
    font-size: 16px;
    padding: 15px 30px
}

.elementor-button.elementor-size-lg {
    border-radius: 5px;
    font-size: 18px;
    padding: 20px 40px
}

.elementor-button.elementor-size-xl {
    border-radius: 6px;
    font-size: 20px;
    padding: 25px 50px
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c
}

.elementor-element.elementor-button-warning .elementor-button {
    background-color: #f0ad4e
}

.elementor-element.elementor-button-danger .elementor-button {
    background-color: #d9534f
}

.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: #f0ad4e
}

.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: #d9534f
}

.elementor-view-stacked .elementor-icon {
    background-color: #69727d;
    color: #fff;
    fill: #fff;
    padding: .5em
}

.elementor-view-framed .elementor-icon {
    background-color: transparent;
    border: 3px solid #69727d;
    color: #69727d;
    padding: .5em
}

.elementor-icon {
    color: #69727d;
    display: inline-block;
    font-size: 50px;
    line-height: 1;
    text-align: center;
    transition: all .3s
}

    .elementor-icon:hover {
        color: #69727d
    }

    .elementor-icon i, .elementor-icon svg {
        display: block;
        height: 1em;
        position: relative;
        width: 1em
    }

        .elementor-icon i:before, .elementor-icon svg:before {
            left: 50%;
            position: absolute;
            transform: translateX(-50%)
        }

        .elementor-icon i.fad {
            width: auto
        }

.elementor-shape-square .elementor-icon {
    border-radius: 0
}

.elementor-shape-rounded .elementor-icon {
    border-radius: 10%
}

.elementor-shape-circle .elementor-icon {
    border-radius: 50%
}

.e-transform .elementor-widget-container, .e-transform:not(:has(.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)
}

.animated {
    animation-duration: 1.25s
}

    .animated.animated-slow {
        animation-duration: 2s
    }

    .animated.animated-fast {
        animation-duration: .75s
    }

    .animated.infinite {
        animation-iteration-count: infinite
    }

    .animated.reverse {
        animation-direction: reverse;
        animation-fill-mode: forwards
    }

@media (prefers-reduced-motion:reduce) {
    .animated {
        animation: none !important
    }

    html * {
        transition-delay: 0s !important;
        transition-duration: 0s !important
    }
}

@media (max-width:767px) {
    .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
        display: none
    }
}

@media (min-width:768px) and (max-width:880px) {
    .elementor .elementor-hidden-mobile_extra {
        display: none
    }
}

@media (min-width:881px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display: none
    }
}

@media (min-width:1025px) and (max-width:1200px) {
    .elementor .elementor-hidden-tablet_extra {
        display: none
    }
}

@media (min-width:1201px) and (max-width:1366px) {
    .elementor .elementor-hidden-laptop {
        display: none
    }
}

@media (min-width:1367px) and (max-width:99999px) {
    .elementor .elementor-hidden-desktop {
        display: none
    }
}

@media (min-width:-1) {
    .elementor .elementor-hidden-widescreen {
        display: none
    }
}



/* FIX FOR WORDPRESS's CRAZY <p> TAG ANOMALY */
.rs-p-wp-fix {
    display: none !important;
    margin: 0 !important;
    height: 0px !important;
}

/* NEW Z-INDEX FIX*/
.wp-block-themepunch-revslider {
    position: relative
}

/* FIX FOR QUICK LOADING OF SLIDER SCRIPTS AND WP-ROCKET READDING IMG TAG INTO DOM*/
/*rs-sbg-px rs-sbg-wrap img { display:none !important}*/

/* MODAL BASICS */
rs-modal {
    position: fixed !important;
    z-index: 9999999 !important;
    pointer-events: none !important;
}

    rs-modal.rs-modal-auto {
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }

    rs-modal.rs-modal-fullwidth,
    rs-modal.rs-modal-fullscreen {
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
    }

    rs-modal rs-fullwidth-wrap {
        position: absolute;
        top: 0px;
        left: 0px;
        height: 100%;
    }

rs-module-wrap.rs-modal {
    display: none;
    max-height: 100% !important;
    overflow: auto !important;
    pointer-events: auto !important;
}

rs-module-wrap.hideallscrollbars.rs-modal {
    overflow: hidden !important;
    max-width: 100% !important
}

rs-modal-cover {
    width: 100%;
    height: 100%;
    z-index: 0;
    background: transparent;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
    pointer-events: auto
}

body > rs-modal-cover {
    position: fixed;
    z-index: 9999995 !important;
}

rs-sbg-px {
    pointer-events: none
}

.rs-forceuntouchable,
.rs-forceuntouchable * {
    pointer-events: none !important;
}

.rs-forcehidden * {
    visibility: hidden !important;
}

/*rs-modal rs-fullwidth-wrap rs-module-wrap { transform: translateY(-50%) !important; top: 50% !important; }*/

.rs_splitted_lines {
    display: block;
    white-space: nowrap !important
}

.rs-go-fullscreen {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0px !important;
    left: 0px !important;
    z-index: 9999999 !important;
    background: #ffffff;
}

.rtl {
    direction: rtl;
}

@font-face {
    font-family: 'revicons';
    src: url('https://wp2022.kodesolution.com/medicim/wp-content/plugins/revslider/sr6/assets/fonts/revicons/revicons.eot?5510888');
    src: url('https://wp2022.kodesolution.com/medicim/wp-content/plugins/revslider/sr6/assets/fonts/revicons/revicons.eot?5510888#iefix') format('embedded-opentype'), url('https://wp2022.kodesolution.com/medicim/wp-content/plugins/revslider/sr6/assets/fonts/revicons/revicons.woff?5510888') format('woff'), url('https://wp2022.kodesolution.com/medicim/wp-content/plugins/revslider/sr6/assets/fonts/revicons/revicons.ttf?5510888') format('truetype'), url('https://wp2022.kodesolution.com/medicim/wp-content/plugins/revslider/sr6/assets/fonts/revicons/revicons.svg?5510888#revicons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="revicon-"]:before, [class*=" revicon-"]:before {
    font-family: "revicons";
    font-style: normal;
    font-weight: normal;
    speak: never;
    speak-as: spell-out;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}


rs-module i[class^="fa-"],
rs-module i[class*=" fa-"],
.rb-modal-wrapper i[class^="fa-"],
.rb-modal-wrapper i[class*=" fa-"],
#waitaminute i[class^="fa-"],
#waitaminute i[class*=" fa-"],
#objectlibrary i[class^="fa-"],
#objectlibrary i[class*=" fa-"],
#rs_overview i[class^="fa-"],
#rs_overview i[class*=" fa-"],
#rs_overview_menu i[class^="fa-"],
#rs_overview_menu i[class*=" fa-"],
#builderView i[class^="fa-"],
#builderView i[class*=" fa-"] {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

rs-module [class^="fa-"]:before,
rs-module [class*=" fa-"]:before,
.rb-modal-wrapper [class^="fa-"]:before,
.rb-modal-wrapper [class*=" fa-"]:before,
#rs_overview [class^="fa-"]:before,
#rs_overview [class*=" fa-"]:before,
#objectlibrary [class^="fa-"]:before,
#objectlibrary [class*=" fa-"]:before,
#waitaminute [class^="fa-"]:before,
#waitaminute [class*=" fa-"]:before,
#rs_overview_menu [class^="fa-"]:before,
#rs_overview_menu [class*=" fa-"]:before,
#builderView [class^="fa-"]:before,
#builderView [class*=" fa-"]:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    speak: never;
    speak-as: spell-out;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    margin-right: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    margin-left: 0;
}

rs-module .sr-only,
#objectlibrary .sr-only,
#waitaminute .sr-only,
#rs_overview .sr-only,
#rs_overview_menu .sr-only,
.rb-modal-wrapper .sr-only,
#builderView .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

rs-module .sr-only-focusable:active,
rs-module .sr-only-focusable:focus,
#waitaminute .sr-only-focusable:active,
#waitaminute .sr-only-focusable:focus,
#objectlibrary .sr-only-focusable:active,
#objectlibrary .sr-only-focusable:focus,
#rs_overview .sr-only-focusable:active,
#rs_overview .sr-only-focusable:focus,
#rs_overview_menu .sr-only-focusable:active,
#rs_overview_menu .sr-only-focusable:focus,
.rb-modal-wrapper .sr-only-focusable:active,
.rb-modal-wrapper .sr-only-focusable:focus,
#builderView .sr-only-focusable:active,
#builderView .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}


.revicon-search-1:before {
    content: '\e802';
}
/* '' */
.revicon-pencil-1:before {
    content: '\e831';
}
/* '' */
.revicon-picture-1:before {
    content: '\e803';
}
/* '' */
.revicon-cancel:before {
    content: '\e80a';
}
/* '' */
.revicon-info-circled:before {
    content: '\e80f';
}
/* '' */
.revicon-trash:before {
    content: '\e801';
}
/* '' */
.revicon-left-dir:before {
    content: '\e817';
}
/* '' */
.revicon-right-dir:before {
    content: '\e818';
}
/* '' */
.revicon-down-open:before {
    content: '\e83b';
}
/* '' */
.revicon-left-open:before {
    content: '\e819';
}
/* '' */
.revicon-right-open:before {
    content: '\e81a';
}
/* '' */
.revicon-angle-left:before {
    content: '\e820';
}
/* '' */
.revicon-angle-right:before {
    content: '\e81d';
}
/* '' */
.revicon-left-big:before {
    content: '\e81f';
}
/* '' */
.revicon-right-big:before {
    content: '\e81e';
}
/* '' */
.revicon-magic:before {
    content: '\e807';
}
/* '' */
.revicon-picture:before {
    content: '\e800';
}
/* '' */
.revicon-export:before {
    content: '\e80b';
}
/* '' */
.revicon-cog:before {
    content: '\e832';
}
/* '' */
.revicon-login:before {
    content: '\e833';
}
/* '' */
.revicon-logout:before {
    content: '\e834';
}
/* '' */
.revicon-video:before {
    content: '\e805';
}
/* '' */
.revicon-arrow-combo:before {
    content: '\e827';
}
/* '' */
.revicon-left-open-1:before {
    content: '\e82a';
}
/* '' */
.revicon-right-open-1:before {
    content: '\e82b';
}
/* '' */
.revicon-left-open-mini:before {
    content: '\e822';
}
/* '' */
.revicon-right-open-mini:before {
    content: '\e823';
}
/* '' */
.revicon-left-open-big:before {
    content: '\e824';
}
/* '' */
.revicon-right-open-big:before {
    content: '\e825';
}
/* '' */
.revicon-left:before {
    content: '\e836';
}
/* '' */
.revicon-right:before {
    content: '\e826';
}
/* '' */
.revicon-ccw:before {
    content: '\e808';
}
/* '' */
.revicon-arrows-ccw:before {
    content: '\e806';
}
/* '' */
.revicon-palette:before {
    content: '\e829';
}
/* '' */
.revicon-list-add:before {
    content: '\e80c';
}
/* '' */
.revicon-doc:before {
    content: '\e809';
}
/* '' */
.revicon-left-open-outline:before {
    content: '\e82e';
}
/* '' */
.revicon-left-open-2:before {
    content: '\e82c';
}
/* '' */
.revicon-right-open-outline:before {
    content: '\e82f';
}
/* '' */
.revicon-right-open-2:before {
    content: '\e82d';
}
/* '' */
.revicon-equalizer:before {
    content: '\e83a';
}
/* '' */
.revicon-layers-alt:before {
    content: '\e804';
}
/* '' */
.revicon-popup:before {
    content: '\e828';
}
/* '' */




/******************************
	-	BASIC STYLES		-
******************************/

.tp-fullwidth-forcer {
    z-index: 0;
    pointer-events: none
}

rs-module-wrap {
    visibility: hidden
}

    rs-module-wrap,
    rs-module-wrap * {
        box-sizing: border-box;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
    }

rs-module-wrap {
    position: relative;
    z-index: 1;
    width: 100%;
    display: block;
}

.rs-fixedscrollon rs-module-wrap {
    position: fixed !important;
    top: 0px !important;
    z-index: 1000;
    left: 0 !important;
}

.rs-stickyscrollon rs-module-wrap {
    position: sticky !important;
    top: 0px;
    z-index: 1000;
}

.rs-stickyscrollon {
    overflow: visible !important;
}

rs-fw-forcer {
    display: block;
    width: 100%;
    pointer-events: none;
}

rs-module {
    position: relative;
    overflow: hidden;
    display: block;
}

    rs-module.disableVerticalScroll {
        -ms-touch-action: pan-x;
        touch-action: pan-x;
    }


rs-pzimg-wrap,
rs-sbg-effectwrap,
rs-sbg {
    display: block;
    pointer-events: none
}

rs-sbg-effectwrap {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%
}

rs-carousel-wrap rs-column rs-layer img {
    width: 0px;
    height: 0px;
}

rs-sbg-px,
rs-sbg-wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    width: 100%;
    height: 100%;
    display: block;
}

a.rs-layer,
a.rs-layer:-webkit-any-link {
    text-decoration: none
}

a[x-apple-data-detectors] {
    color: inherit !important;
    text-decoration: none !important;
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

.entry-content rs-module a, rs-module a {
    box-shadow: none;
}

.rs-ov-hidden {
    overflow: hidden !important;
}


.rs-forceoverflow,
.rs-forceoverflow rs-module-wrap,
.rs-forceoverflow rs-module,
.rs-forceoverflow rs-slides,
.rs-forceoverflow rs-slide {
    overflow: visible !important
}

.rs-parallax-hidden-of rs-slide {
    overflow: hidden !important
}

.tp-simpleresponsive img,
rs-module img {
    max-width: none !important;
    transition: none;
    margin: 0px;
    padding: 0px;
    border: none;
}



rs-module .no-slides-text {
    font-weight: bold;
    text-align: center;
    padding-top: 80px;
}


rs-slides, rs-slide, rs-slide:before {
    position: absolute;
    text-indent: 0em;
    top: 0px;
    left: 0px;
}

    rs-slide, rs-slide:before {
        display: block;
        visibility: hidden;
    }

.rs-layer .rs-untoggled-content {
    display: block;
}

.rs-layer .rs-toggled-content {
    display: none;
}

.rs-tc-active.rs-layer > .rs-toggled-content {
    display: block;
}

.rs-tc-active.rs-layer > .rs-untoggled-content {
    display: none;
}

.rs-layer-video {
    overflow: hidden
}

.rs_html5vidbasicstyles {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

rs-module rs-layer,
rs-module .rs-layer {
    opacity: 0;
    position: relative;
    visibility: hidden;
    /*white-space: nowrap; Fix for Mobile Padding issues on long texts */
    display: block;
    -webkit-font-smoothing: antialiased !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -moz-osx-font-smoothing: grayscale;
    z-index: 1;
    font-display: swap;
}

rs-layer-wrap,
rs-mask,
rs-module-wrap,
rs-module .rs-layer,
rs-module img {
    user-select: none;
}

rs-module rs-mask-wrap .rs-layer,
rs-module rs-mask-wrap *:last-child,
.wpb_text_column rs-module rs-mask-wrap .rs-layer,
.wpb_text_column rs-module rs-mask-wrap *:last-child {
    margin-bottom: 0;
}

.rs-svg svg {
    width: 100%;
    height: 100%;
    position: relative;
    vertical-align: top
}


rs-layer:not(.rs-wtbindex),
.rs-layer:not(.rs-wtbindex),
rs-alyer *:not(.rs-wtbindex),
.rs-layer *:not(.rs-wtbindex) {
    outline: none !important;
}


/* CAROUSEL FUNCTIONS */
rs-carousel-wrap {
    cursor: url(openhand.cur), move;
}

    rs-carousel-wrap.dragged {
        cursor: url(closedhand.cur), move;
    }

    rs-carousel-wrap.noswipe {
        cursor: default;
    }

rs-carousel-wrap {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

rs-carousel-space {
    clear: both;
    display: block;
    width: 100%;
    height: 0px;
    position: relative;
}

/* ADDED FOR SLIDELINK MANAGEMENT */
.tp_inner_padding {
    box-sizing: border-box;
    max-height: none !important;
}


.rs-layer.rs-selectable {
    user-select: text;
}



rs-px-mask {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

rs-module embed,
rs-module iframe,
rs-module object,
rs-module audio,
rs-module video {
    max-width: none !important;
    border: none;
}

rs-bg-elem {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: block;
    pointer-events: none;
}

.tp-blockmask,
.tp-blockmask_in,
.tp-blockmask_out {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1000;
    transform: scaleX(0) scaleY(0);
}

/***********************************************************
	- 	ZONES / GOUP / ROW / COLUMN LAYERS AND HELPERS 	-
***********************************************************/
rs-zone {
    position: absolute;
    width: 100%;
    left: 0px;
    box-sizing: border-box;
    min-height: 50px;
    font-size: 0px;
    pointer-events: none
}

rs-row-wrap,
rs-column,
rs-cbg-mask-wrap {
    display: block;
    visibility: hidden
}

rs-layer-wrap,
rs-parallax-wrap,
rs-loop-wrap,
rs-mask-wrap {
    display: block;
}

rs-column-wrap > rs-mask-wrap,
rs-column-wrap > rs-loop-wrap {
    z-index: 1
}

rs-layer-wrap,
rs-mask-wrap,
rs-cbg-mask-wrap {
    transform-style: flat;
}


/* ANY SAFARI NEEDS IN CAROUSEL SOME HELP TO AVOID FLICKERING, LOVELY....*/
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
    rs-carousel-wrap rs-layer-wrap, rs-carousel-wrap rs-loop-wrap {
        backface-visibility: hidden;
        transform-style: preserve-3d;
    }
}

.safarifix rs-layer-wrap {
    perspective: 1000000;
}

@-moz-document url-prefix() {
    rs-layer-wrap,
    rs-mask-wrap,
    rs-cbg-mask-wrap {
        perspective: none;
    }
}


rs-mask-wrap {
    overflow: hidden
}

rs-fullwidth-wrap {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    overflow: visible;
    max-width: none !important;
}

.rev_row_zone_top {
    top: 0px;
}

.rev_row_zone_bottom {
    bottom: 0px;
}

.rev_row_zone_middle {
    top: 0px;
}

rs-column-wrap .rs-parallax-wrap {
    vertical-align: top
}

.rs-layer img,
rs-layer img {
    vertical-align: top
}

rs-row,
rs-row.rs-layer {
    display: table;
    position: relative;
    width: 100% !important;
    table-layout: fixed;
    box-sizing: border-box;
    vertical-align: top;
    height: auto;
    font-size: 0px;
}

.rs-layer.rs-waction.iospermaccwait.permanenthidden {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

rs-column-wrap {
    display: table-cell;
    position: relative;
    vertical-align: top;
    height: auto;
    box-sizing: border-box;
    font-size: 0px;
}

rs-column {
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 100% !important;
    height: auto !important;
    white-space: normal !important;
}

rs-cbg-mask-wrap {
    position: absolute;
    z-index: 0;
    box-sizing: border-box;
}

rs-column-wrap rs-cbg-mask-wrap {
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}

rs-column-bg {
    position: absolute;
    z-index: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

.rs-pelock * {
    pointer-events: none !important;
}

rs-column .rs-parallax-wrap,
rs-column rs-loop-wrap,
rs-column rs-mask-wrap {
    text-align: inherit;
}

rs-column rs-mask-wrap {
    display: inline-block;
}


rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap {
    position: relative;
    left: auto;
    top: auto;
    line-height: 0px;
}

    rs-column .rs-parallax-wrap rs-loop-wrap,
    rs-column .rs-parallax-wrap rs-mask-wrap,
    rs-column .rs-parallax-wrap,
    rs-column .rev_layer_in_column {
        vertical-align: top;
    }

.rev_break_columns {
    display: block !important
}

    .rev_break_columns rs-column-wrap.rs-parallax-wrap {
        display: block !important;
        width: 100% !important;
    }


        .rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,
        .tp-forcenotvisible,
        .tp-hide-revslider,
        rs-row-wrap.rs-layer-hidden,
        rs-column-wrap.rs-layer-hidden,
        .rs-layer.rs-layer-hidden,
        .rs-layer-audio.rs-layer-hidden,
        .rs-parallax-wrap.rs-layer-hidden {
            visibility: hidden !important;
            display: none !important
        }

/*rs-column .rs-parallax-wrap,
rs-column rs-loop-wrap,
rs-column rs-mask-wrap,
rs-column rs-layer { vertical-align: inherit }*/



/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/

a.rs-layer.rs-nointeraction > .div,
rs-layer.rs-nointeraction:not(a),
.rs-layer.rs-nointeraction:not(a) {
    pointer-events: none !important
}

rs-static-layers {
    position: absolute;
    z-index: 101;
    top: 0px;
    left: 0px;
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none;
    overflow: hidden
}

    /* new static layers position option */
    rs-static-layers.rs-stl-back {
        z-index: 0;
    }

.rs-stl-visible {
    overflow: visible !important;
}

.rs-layer rs-fcr {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-bottom-width: 0 !important;
    border-top: 40px solid #00A8FF;
    position: absolute;
    right: 100%;
    top: 0px;
}

.rs-layer rs-fcrt {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-top-width: 0 !important;
    border-bottom: 40px solid #00A8FF;
    position: absolute;
    right: 100%;
    top: 0px;
}

.rs-layer rs-bcr {
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00A8FF;
    border-top-width: 0 !important;
    position: absolute;
    left: 100%;
    top: 0px;
}

.rs-layer rs-bcrt {
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00A8FF;
    border-bottom-width: 0 !important;
    position: absolute;
    left: 100%;
    top: 0px;
}


.tp-layer-inner-rotation {
    position: relative !important;
}


/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/

img.tp-slider-alternative-image {
    width: 100%;
    height: auto;
}


/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
    filter: none !important;
}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/

rs-bgvideo {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: block
}

.rs-layer.rs-fsv {
    top: 0px;
    left: 0px;
    position: absolute;
    width: 100%;
    height: 100%
}

    .rs-layer.rs-fsv audio,
    .rs-layer.rs-fsv video,
    .rs-layer.rs-fsv iframe,
    .rs-layer.rs-fsv iframe audio,
    .rs-layer.rs-fsv iframe video {
        width: 100%;
        height: 100%; /*display: none*/
    }


.rs-fsv video {
    background: #000
}

.fullcoveredvideo rs-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px
}


.videoisplaying .html5vid rs-poster {
    display: none
}

.tp-video-play-button {
    background: #000;
    background: rgba(0,0,0,0.3);
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #FFF;
    z-index: 3;
    margin-top: -25px;
    margin-left: -25px;
    line-height: 50px !important;
    text-align: center;
    cursor: pointer;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    z-index: 4;
    opacity: 0;
    transition: opacity 300ms ease-out !important;
}

.rs-ISM .tp-video-play-button {
    opacity: 1;
    transition: none !important;
    z-index: 6;
}

.rs-audio .tp-video-play-button {
    display: none !important;
}

.rs-layer .html5vid {
    width: 100% !important;
    height: 100% !important;
}

.tp-video-play-button i {
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center !important;
    vertical-align: top;
    line-height: 50px !important;
    font-size: 30px !important;
}

.rs-layer:hover .tp-video-play-button {
    opacity: 1;
    display: block;
    z-index: 6;
}

.rs-layer .tp-revstop {
    display: none;
    width: 15px;
    border-right: 5px solid #fff !important;
    border-left: 5px solid #fff !important;
    transform: translateX(50%) translateY(50%);
    height: 20px;
    margin-left: 11px !important;
    margin-top: 5px !important;
}

.videoisplaying .revicon-right-dir {
    display: none
}

.videoisplaying .tp-revstop {
    display: block
}

.videoisplaying .tp-video-play-button {
    display: none
}


.fullcoveredvideo .tp-video-play-button {
    display: none !important
}


.rs-fsv .rs-fsv audio {
    object-fit: contain !important;
}

.rs-fsv .rs-fsv video {
    object-fit: contain !important;
}

.rs-layer-video .html5vid.hidefullscreen video::-webkit-media-controls-fullscreen-button {
    display: none;
}


@supports not (-ms-high-contrast:none) {
    /* Non-IE styles here */
    .rs-fsv .fullcoveredvideo audio {
        object-fit: cover !important;
    }

    .rs-fsv .fullcoveredvideo video {
        object-fit: cover !important;
    }
}

.rs-fullvideo-cover {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
    background: transparent;
    z-index: 5;
}


.rs-nolc .tp-video-play-button,
rs-bgvideo video::-webkit-media-controls-start-playback-button,
rs-bgvideo video::-webkit-media-controls,
rs-bgvideo audio::-webkit-media-controls {
    display: none !important;
}


.rs-audio .tp-video-controls {
    opacity: 1 !important;
    visibility: visible !important
}



rs-module h1.rs-layer,
rs-module h2.rs-layer,
rs-module h3.rs-layer,
rs-module h4.rs-layer,
rs-module h5.rs-layer,
rs-module h6.rs-layer,
rs-module div.rs-layer,
rs-module span.rs-layer,
rs-module p.rs-layer {
    margin: 0;
    padding: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
}

    rs-module h1.rs-layer:before,
    rs-module h2.rs-layer:before,
    rs-module h3.rs-layer:before,
    rs-module h4.rs-layer:before,
    rs-module h5.rs-layer:before,
    rs-module h6.rs-layer:before {
        content: none;
    }


/********************************
	-	DOTTED OVERLAYS	-
*********************************/
rs-dotted {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
    display: block;
    pointer-events: none
}

rs-sbg-wrap rs-dotted {
    z-index: 31
}

rs-dotted.twoxtwo {
    background: url(../assets/gridtile.png)
}

rs-dotted.twoxtwowhite {
    background: url(../assets/gridtile_white.png)
}

rs-dotted.threexthree {
    background: url(../assets/gridtile_3x3.png)
}

rs-dotted.threexthreewhite {
    background: url(../assets/gridtile_3x3_white.png)
}


/******************************
	-	SHADOWS		-
******************************/

.tp-shadowcover {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: #fff;
    position: absolute;
    z-index: -1;
}

.tp-shadow1 {
    box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);
}

.tp-shadow2:before, .tp-shadow2:after,
.tp-shadow3:before, .tp-shadow4:after {
    z-index: -2;
    position: absolute;
    content: "";
    bottom: 10px;
    left: 10px;
    width: 50%;
    top: 85%;
    max-width: 300px;
    background: transparent;
    box-shadow: 0 15px 10px rgba(0,0,0,0.8);
    transform: rotate(-3deg);
}

.tp-shadow2:after,
.tp-shadow4:after {
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}

.tp-shadow5 {
    position: relative;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

    .tp-shadow5:before, .tp-shadow5:after {
        content: "";
        position: absolute;
        z-index: -2;
        box-shadow: 0 0 25px 0px rgba(0,0,0,0.6);
        top: 30%;
        bottom: 0;
        left: 20px;
        right: 20px;
        border-radius: 100px / 20px;
    }



/* TP BUTTONS DESKTOP SIZE */

.rev-btn,
.rev-btn:visited {
    outline: none !important;
    box-shadow: none;
    text-decoration: none !important;
    box-sizing: border-box;
    cursor: pointer;
}

    .rev-btn.rev-uppercase,
    .rev-btn.rev-uppercase:visited {
        text-transform: uppercase;
    }

    .rev-btn i {
        font-size: inherit;
        font-weight: normal;
        position: relative;
        top: 0px;
        transition: opacity 0.2s ease-out, margin 0.2s ease-out;
        margin-left: 0px;
        line-height: inherit
    }

    .rev-btn.rev-hiddenicon i {
        font-size: inherit;
        font-weight: normal;
        position: relative;
        top: 0px;
        transition: opacity 0.2s ease-out, margin 0.2s ease-out;
        opacity: 0;
        margin-left: 0px !important;
        width: 0px !important;
    }

    .rev-btn.rev-hiddenicon:hover i {
        opacity: 1 !important;
        margin-left: 10px !important;
        width: auto !important;
    }


/* BURGER BUTTON */
.rev-burger {
    position: relative;
    box-sizing: border-box;
    padding: 22px 14px 22px 14px;
    border-radius: 50%;
    border: 1px solid rgba(51,51,51,0.25);
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
}

    .rev-burger span {
        display: block;
        width: 30px;
        height: 3px;
        background: #333;
        transition: .7s;
        pointer-events: none;
        transform-style: flat !important;
    }

        .rev-burger span:nth-child(2) {
            margin: 3px 0;
        }

.quick_style_example_wrap .rev-burger:hover :first-child,
#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
    transform: translateY(6px) rotate(-45deg);
}

.quick_style_example_wrap .rev-burger:hover :nth-child(2),
#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
    transform: rotate(-45deg);
    opacity: 0;
}

.quick_style_example_wrap .rev-burger:hover :last-child,
#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
    transform: translateY(-6px) rotate(-135deg);
}

.rev-burger.revb-white {
    border: 2px solid rgba(255,255,255,0.2);
}

    .rev-b-span-light span,
    .rev-burger.revb-white span {
        background: #fff;
    }

.rev-burger.revb-whitenoborder {
    border: 0;
}

    .rev-burger.revb-whitenoborder span {
        background: #fff;
    }

.rev-burger.revb-darknoborder {
    border: 0;
}

    .rev-b-span-dark span,
    .rev-burger.revb-darknoborder span {
        background: #333;
    }

.rev-burger.revb-whitefull {
    background: #fff;
    border: none;
}

    .rev-burger.revb-whitefull span {
        background: #333;
    }

.rev-burger.revb-darkfull {
    background: #333;
    border: none;
}

    .rev-burger.revb-darkfull span {
        background: #fff;
    }


/* SCROLL DOWN BUTTON */

@keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%;
    }

    15% {
        opacity: 1;
        top: 70%;
    }

    50% {
        opacity: 0;
        top: 70%;
    }

    100% {
        opacity: 0;
        top: 29%;
    }
}

.rev-scroll-btn {
    display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    width: 35px;
    height: 55px;
    box-sizing: border-box;
    border: 3px solid white;
    border-radius: 23px;
}

    .rev-scroll-btn > * {
        display: inline-block;
        line-height: 18px;
        font-size: 13px;
        font-weight: normal;
        color: #7f8c8d;
        color: #ffffff;
        font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
        letter-spacing: 2px;
    }

        .rev-scroll-btn > *:hover,
        .rev-scroll-btn > *:focus,
        .rev-scroll-btn > *.active {
            color: #ffffff;
        }

        .rev-scroll-btn > *:hover,
        .rev-scroll-btn > *:focus,
        .rev-scroll-btn > *:active,
        .rev-scroll-btn > *.active {
            opacity: 0.8;
        }

    .rev-scroll-btn.revs-fullwhite {
        background: #fff;
    }

        .rev-scroll-btn.revs-fullwhite span {
            background: #333;
        }

    .rev-scroll-btn.revs-fulldark {
        background: #333;
        border: none;
    }

        .rev-scroll-btn.revs-fulldark span {
            background: #fff;
        }

    .rev-scroll-btn span {
        position: absolute;
        display: block;
        top: 29%;
        left: 50%;
        width: 8px;
        height: 8px;
        margin: -4px 0 0 -4px;
        border-radius: 50%;
        animation: rev-ani-mouse 2.5s linear infinite;
        background: #fff;
    }

    .rev-scroll-btn.rev-b-span-dark {
        border-color: #333;
    }

        .rev-scroll-btn.rev-b-span-dark span,
        .rev-scroll-btn.revs-dark span {
            background: #333;
        }

.rev-control-btn {
    position: relative;
    display: inline-block;
    z-index: 5;
    color: #FFF;
    font-size: 20px;
    line-height: 60px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    text-decoration: none;
    text-align: center;
    background-color: #000;
    border-radius: 50px;
    text-shadow: none;
    background-color: rgba(0, 0, 0, 0.50);
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    cursor: pointer;
}

.rev-cbutton-dark-sr {
    border-radius: 3px;
}

.rev-cbutton-light {
    color: #333;
    background-color: rgba(255,255,255, 0.75);
}

.rev-cbutton-light-sr {
    color: #333;
    border-radius: 3px;
    background-color: rgba(255,255,255, 0.75);
}


.rev-sbutton {
    line-height: 37px;
    width: 37px;
    height: 37px;
}

.rev-sbutton-blue {
    background-color: #3B5998
}

.rev-sbutton-lightblue {
    background-color: #00A0D1;
}

.rev-sbutton-red {
    background-color: #DD4B39;
}




/************************************
-	TP BANNER TIMER		-
*************************************/
rs-progress {
    visibility: hidden;
    position: absolute;
    z-index: 200;
    width: 100%;
    height: 100%;
}

rs-progress-bar,
.rs-progress-bar {
    display: block;
    z-index: 20;
    box-sizing: border-box;
    background-clip: content-box;
    position: absolute;
    line-height: 0px;
    width: 100%;
    height: 100%;
}

rs-progress-bgs {
    display: block;
    z-index: 15;
    box-sizing: border-box;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0px;
    left: 0px;
}

rs-progress-bg {
    display: block;
    background-clip: content-box;
    position: absolute;
    width: 100%;
    height: 100%;
}

rs-progress-gap {
    display: block;
    background-clip: content-box;
    position: absolute;
    width: 100%;
    height: 100%;
}

rs-progress-vis {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px
}

/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/
.rs-layer img {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    /*zoom:1;*/
}

/*rs-carousel-wrap rs-layer.rs-layer img {   transform: translateZ(-0.0001px)}*/


.rs-layer.slidelink {
    cursor: pointer;
    width: 100%;
    height: 100%;
}

    .rs-layer.slidelink a {
        width: 100%;
        height: 100%;
        display: block
    }

        .rs-layer.slidelink a div {
            width: 3000px;
            height: 1500px;
            background: url(../assets/coloredbg.png) repeat
        }

        .rs-layer.slidelink a span {
            background: url(../assets/coloredbg.png) repeat;
            width: 100%;
            height: 100%;
            display: block
        }
/*.tp-shape {	width:100%;height:100%;}*/



/*********************************************
-	WOOCOMMERCE STYLES	-
***********************************************/

.rs-layer .rs-starring {
    display: inline-block
}


    .rs-layer .rs-starring .star-rating {
        float: none;
        display: inline-block;
        vertical-align: top;
        color: #FFC321 !important;
    }


    .rs-layer .rs-starring .star-rating,
    .rs-layer .rs-starring-page .star-rating {
        position: relative;
        height: 1em;
        width: 5.4em;
        font-family: star;
        font-size: 1em !important;
    }

        .rs-layer .rs-starring .star-rating:before,
        .rs-layer .rs-starring-page .star-rating:before {
            content: "\73\73\73\73\73";
            color: #E0DADF;
            float: left;
            top: 0;
            left: 0;
            position: absolute;
        }

        .rs-layer .rs-starring .star-rating span {
            overflow: hidden;
            float: left;
            top: 0;
            left: 0;
            position: absolute;
            padding-top: 1.5em;
            font-size: 1em !important;
        }

            .rs-layer .rs-starring .star-rating span:before,
            .rs-layer .rs-starring .star-rating span:before {
                content: "\53\53\53\53\53";
                top: 0;
                position: absolute;
                left: 0;
            }




/******************************
	-	LOADER FORMS	-
********************************/

rs-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
}

    rs-loader.off {
        display: none !important;
    }

    rs-loader.spinner0 {
        width: 40px;
        height: 40px;
        background-color: #fff;
        background-image: url(../assets/loader.gif);
        background-repeat: no-repeat;
        background-position: center center;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
        margin-top: -20px;
        margin-left: -20px;
        animation: tp-rotateplane 1.2s infinite ease-in-out;
        border-radius: 3px;
    }


    rs-loader.spinner1 {
        width: 40px;
        height: 40px;
        background-color: #fff;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
        margin-top: -20px;
        margin-left: -20px;
        animation: tp-rotateplane 1.2s infinite ease-in-out;
        border-radius: 3px;
    }



    rs-loader.spinner5 {
        background-image: url(../assets/loader.gif);
        background-repeat: no-repeat;
        background-position: 10px 10px;
        background-color: #fff;
        margin: -22px -22px;
        width: 44px;
        height: 44px;
        border-radius: 3px;
    }


@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}


rs-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-color: #ff0000;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    border-radius: 100%;
    animation: tp-scaleout 1.0s infinite ease-in-out;
}


@keyframes tp-scaleout {
    0% {
        transform: scale(0.0);
    }

    100% {
        transform: scale(1.0);
        opacity: 0;
    }
}


rs-loader.spinner3 {
    margin: -9px 0px 0px -35px;
    width: 70px;
    text-align: center;
}

    rs-loader.spinner3 .bounce1,
    rs-loader.spinner3 .bounce2,
    rs-loader.spinner3 .bounce3 {
        width: 18px;
        height: 18px;
        background-color: #fff;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
        border-radius: 100%;
        display: inline-block;
        animation: tp-bouncedelay 1.4s infinite ease-in-out;
        /* Prevent first frame from flickering when animation starts */
        animation-fill-mode: both;
    }

    rs-loader.spinner3 .bounce1 {
        animation-delay: -0.32s;
    }

    rs-loader.spinner3 .bounce2 {
        animation-delay: -0.16s;
    }

@keyframes tp-bouncedelay {
    0%, 80%, 100% {
        transform: scale(0.0);
    }

    40% {
        transform: scale(1.0);
    }
}




rs-loader.spinner4 {
    margin: -20px 0px 0px -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    animation: tp-rotate 2.0s infinite linear;
}

    rs-loader.spinner4 .dot1,
    rs-loader.spinner4 .dot2 {
        width: 60%;
        height: 60%;
        display: inline-block;
        position: absolute;
        top: 0;
        background-color: #fff;
        border-radius: 100%;
        animation: tp-bounce 2.0s infinite ease-in-out;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    }

    rs-loader.spinner4 .dot2 {
        top: auto;
        bottom: 0px;
        animation-delay: -1.0s;
    }


@keyframes tp-rotate {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes tp-bounce {
    0%, 100% {
        transform: scale(0.0);
    }

    50% {
        transform: scale(1.0);
    }
}



rs-layer iframe {
    visibility: hidden;
}

rs-layer.rs-ii-o iframe {
    visibility: visible;
}

rs-layer input[type="text"],
rs-layer input[type="email"],
rs-layer input[type="url"],
rs-layer input[type="password"],
rs-layer input[type="search"],
rs-layer input[type="number"],
rs-layer input[type="tel"],
rs-layer input[type="range"],
rs-layer input[type="date"],
rs-layer input[type="month"],
rs-layer input[type="week"],
rs-layer input[type="time"],
rs-layer input[type="datetime"],
rs-layer input[type="datetime-local"] {
    display: inline-block
}

rs-layer input::placeholder {
    vertical-align: middle;
    line-height: inherit !important
}

a.rs-layer {
    transition: none
}


/***********************************************
	-  STANDARD NAVIGATION SETTINGS
***********************************************/

rs-thumbs-wrap,
rs-tabs-wrap,
rs-thumbs,
rs-thumb,
rs-tab,
rs-bullet,
rs-bullets,
rs-navmask,
rs-tabs,
rs-arrow {
    display: block;
    pointer-events: all;
}

/*rs-layer {	font-size:20px; line-height: 25px; padding:0px; margin:0px; border-radius:0px; max-width: none;min-width:none; max-height: none; min-height: none}*/

.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar {
    border: none;
    min-height: 0;
    margin: 0;
    border-radius: 0;
}

.tp-tabs,
.tp-thumbs,
.tp-bullets {
    position: absolute;
    display: block;
    z-index: 1000;
    top: 0px;
    left: 0px;
}

.tp-tab,
.tp-thumb {
    cursor: pointer;
    position: absolute;
    opacity: 0.5;
    box-sizing: border-box;
}

.tp-arr-imgholder,
rs-poster,
.tp-thumb-image,
.tp-tab-image {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}

rs-poster {
    cursor: pointer;
    z-index: 3;
}

.tp-tab.rs-touchhover,
.tp-tab.selected,
.tp-thumb.rs-touchhover,
.tp-thumb.selected {
    opacity: 1;
}

.tp-tab-mask,
.tp-thumb-mask {
    box-sizing: border-box !important;
}

.tp-tabs,
.tp-thumbs {
    box-sizing: content-box !important;
}

.tp-bullet {
    width: 15px;
    height: 15px;
    position: absolute;
    background: #fff;
    background: rgba(255,255,255,0.3);
    cursor: pointer;
}

    .tp-bullet.selected,
    .tp-bullet.rs-touchhover {
        background: #fff;
    }




.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0,0,0,0.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000;
}

    .tparrows.rs-touchhover {
        background: #000;
    }

    .tparrows:before {
        font-family: "revicons";
        font-size: 15px;
        color: #fff;
        display: block;
        line-height: 40px;
        text-align: center;
    }

    .tparrows.tp-leftarrow:before {
        content: '\e824';
    }

    .tparrows.tp-rightarrow:before {
        content: '\e825';
    }

/*.tp-thumb-mask {max-width: 100% !important}*/

/************************
 - FIXES FOR PE-7 ICONS -
**************************/

.rs-layer [class^="pe-7s-"]:before,
.rs-layer [class*=" pe-7s-"]:before,
.rs-layer [class^="pe-7s-"],
.rs-layer [class*=" pe-7s-"] {
    width: auto;
    margin: 0;
    line-height: inherit;
    box-sizing: inherit;
}


/***************************
	- KEN BURNS FIXES -
***************************/

rs-pzimg-wrap {
    display: block;
}

body.rtl .rs-pzimg {
    left: 0 !important
}


/*******************************
	- CUBE & CANVAS SETTINGS -
********************************/
.rs_fake_cube {
    transform-style: preserve-3d
}

.rs_fake_cube,
.rs_fake_cube_wall {
    position: absolute;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    left: 0px;
    top: 0px;
    z-index: 0
}

.rs-builder-mode rs-sbg-wrap canvas,
rs-sbg canvas {
    overflow: hidden;
    z-index: 5;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


/***************************
	- 3D SHADOW MODE -
***************************/

.dddwrappershadow {
    box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4);
}

.dddwrapper {
    transform-style: flat;
    perspective: 10000px;
}

/*******************
	- DEBUG MODE -
*******************/

.rs_error_message_box {
    background: #111;
    width: 800px;
    margin: 40px auto;
    padding: 40px 20px;
    text-align: center;
    font-family: "Open Sans",sans-serif
}

.rs_error_message_oops {
    margin: 0px 0px 20px;
    line-height: 60px;
    font-size: 34px;
    color: #FFF;
}

.rs_error_message_content {
    margin: 0px 0px 20px;
    line-height: 25px;
    font-size: 17px;
    color: #FFF;
}

.rs_error_message_button {
    color: #fff !important;
    background: #333;
    display: inline-block;
    padding: 10px 15px;
    text-align: right;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none !important
}

    .rs_error_message_button:hover {
        background: #5e35b1
    }



.hglayerinfo {
    position: fixed;
    bottom: 0px;
    left: 0px;
    color: #FFF;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    background: rgba(0, 0, 0, 0.75);
    padding: 5px 10px;
    z-index: 2000;
    white-space: normal;
}

.hginfo {
    position: absolute;
    top: -2px;
    left: -2px;
    color: #e74c3c;
    font-size: 12px;
    font-weight: 600;
    background: #000;
    padding: 2px 5px;
}

.indebugmode .rs-layer:hover {
    border: 1px dashed #c0392b !important;
}

.helpgrid {
    border: 2px dashed #c0392b;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0
}

#revsliderlogloglog {
    padding: 15px;
    color: #fff;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 200px;
    height: 150px;
    background: rgba(0,0,0,0.7);
    z-index: 100000;
    font-size: 10px;
    overflow: scroll;
}



/**
INSTAGRAM FILTERS BY UNA
https://una.im/CSSgram/
**/
.aden {
    filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}

    .aden::after {
        background: linear-gradient(to right,rgba(66,10,14,.2),transparent);
        mix-blend-mode: darken
    }

.perpetua::after, .reyes::after {
    mix-blend-mode: soft-light;
    opacity: .5
}

.inkwell {
    filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}

.perpetua::after {
    background: linear-gradient(to bottom,#005b9a,#e6c13d)
}

.reyes {
    filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}

    .reyes::after {
        background: #efcdad
    }

.gingham {
    filter: brightness(1.05) hue-rotate(-10deg)
}

    .gingham::after {
        background: linear-gradient(to right,rgba(66,10,14,.2),transparent);
        mix-blend-mode: darken
    }

.toaster {
    filter: contrast(1.5) brightness(.9)
}

    .toaster::after {
        background: radial-gradient(circle,#804e0f,#3b003b);
        mix-blend-mode: screen
    }

.walden {
    filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}

    .walden::after {
        background: #04c;
        mix-blend-mode: screen;
        opacity: .3
    }

.hudson {
    filter: brightness(1.2) contrast(.9) saturate(1.1)
}

    .hudson::after {
        background: radial-gradient(circle,#a6b1ff 50%,#342134);
        mix-blend-mode: multiply;
        opacity: .5
    }

.earlybird {
    filter: contrast(.9) sepia(.2)
}

    .earlybird::after {
        background: radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);
        mix-blend-mode: overlay
    }

.mayfair {
    filter: contrast(1.1) saturate(1.1)
}

    .mayfair::after {
        background: radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);
        mix-blend-mode: overlay;
        opacity: .4
    }

.lofi {
    filter: saturate(1.1) contrast(1.5)
}

    .lofi::after {
        background: radial-gradient(circle,transparent 70%,#222 150%);
        mix-blend-mode: multiply
    }

._1977 {
    filter: contrast(1.1) brightness(1.1) saturate(1.3)
}

    ._1977:after {
        background: rgba(243,106,188,.3);
        mix-blend-mode: screen
    }

.brooklyn {
    filter: contrast(.9) brightness(1.1)
}

    .brooklyn::after {
        background: radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);
        mix-blend-mode: overlay
    }

.xpro2 {
    filter: sepia(.3)
}

    .xpro2::after {
        background: radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);
        mix-blend-mode: color-burn
    }

.nashville {
    filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}

    .nashville::after {
        background: rgba(0,70,150,.4);
        mix-blend-mode: lighten
    }

    .nashville::before {
        background: rgba(247,176,153,.56);
        mix-blend-mode: darken
    }

.lark {
    filter: contrast(.9)
}

    .lark::after {
        background: rgba(242,242,242,.8);
        mix-blend-mode: darken
    }

    .lark::before {
        background: #22253f;
        mix-blend-mode: color-dodge
    }

.moon {
    filter: grayscale(1) contrast(1.1) brightness(1.1)
}

    .moon::before {
        background: #a0a0a0;
        mix-blend-mode: soft-light
    }

    .moon::after {
        background: #383838;
        mix-blend-mode: lighten
    }

.clarendon {
    filter: contrast(1.2) saturate(1.35)
}

    .clarendon:before {
        background: rgba(127,187,227,.2);
        mix-blend-mode: overlay
    }

.willow {
    filter: grayscale(.5) contrast(.95) brightness(.9)
}

    .willow::before {
        background-image: radial-gradient(circle,40%, #d4a9af 55%,#000 150%);
        mix-blend-mode: overlay
    }

.rise {
    filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}

    .rise::after {
        background: radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);
        mix-blend-mode: overlay;
        opacity: .6
    }

    .rise::before {
        background: radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));
        mix-blend-mode: multiply
    }

    ._1977:after, ._1977:before, rs-pzimg-wrap.aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before {
        content: '';
        display: block;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        position: absolute;
        pointer-events: none
    }

._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 {
    position: absolute;
}

    ._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before {
        z-index: 30
    }

    ._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after {
        z-index: 40
    }

.slumber {
    filter: saturate(.66) brightness(1.05)
}

    .slumber::after {
        background: rgba(125,105,24,.5);
        mix-blend-mode: soft-light
    }

    .slumber::before {
        background: rgba(69,41,12,.4);
        mix-blend-mode: lighten
    }

.willow::after {
    background-color: #d8cdcb;
    mix-blend-mode: color
}

.rs-safari .willow:after {
    background-color: rgba(100, 0, 0, 0.2);
}
/* SAFARI BUG FIX ON COLOR BLEND MODE */
@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
        .willow {
            filter: grayscale(1) contrast(.95) brightness(.9)
        }

            .willow::after {
                background-color: transparent;
            }
    }
}

rs-pzimg-wrap.perpetua:before, rs-pzimg-wrap.perpetua:after, rs-pzimg-wrap.nashville:before, rs-pzimg-wrap.nashville:after, rs-pzimg-wrap.xpro2:before, rs-pzimg-wrap.xpro2:after, rs-pzimg-wrap._1977:after, rs-pzimg-wrap._1977:before, rs-pzimg-wrap.aden:after, rs-pzimg-wrap.aden:before, rs-pzimg-wrap.brooklyn:after, rs-pzimg-wrap.brooklyn:before, rs-pzimg-wrap.clarendon:after, rs-pzimg-wrap.clarendon:before, rs-pzimg-wrap.earlybird:after, rs-pzimg-wrap.earlybird:before, rs-pzimg-wrap.gingham:after, rs-pzimg-wrap.gingham:before, rs-pzimg-wrap.hudson:after, rs-pzimg-wrap.hudson:before, rs-pzimg-wrap.inkwell:after, rs-pzimg-wrap.inkwell:before, rs-pzimg-wrap.lark:after, rs-pzimg-wrap.lark:before, rs-pzimg-wrap.lofi:after, rs-pzimg-wrap.lofi:before, rs-pzimg-wrap.mayfair:after, rs-pzimg-wrap.mayfair:before, rs-pzimg-wrap.moon:after, rs-pzimg-wrap.moon:before, rs-pzimg-wrap.reyes:after, rs-pzimg-wrap.reyes:before, rs-pzimg-wrap.rise:after, rs-pzimg-wrap.rise:before, rs-pzimg-wrap.slumber:after, rs-pzimg-wrap.slumber:before, rs-pzimg-wrap.toaster:after, rs-pzimg-wrap.toaster:before, rs-pzimg-wrap.walden:after, rs-pzimg-wrap.walden:before, rs-pzimg-wrap.willow:after, rs-pzimg-wrap.willow:before, rs-pzimg-wrap:before, rs-pzimg-wrap:after {
    height: 500%;
    width: 500%
}



/**
new spinners
**/
rs-loader.spinner6 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner6 .rs-spinner-inner {
        width: 100%;
        height: 100%;
        display: inline-block;
        -webkit-animation: rs-revealer-6 1.4s linear infinite;
        animation: rs-revealer-6 1.4s linear infinite
    }

        rs-loader.spinner6 .rs-spinner-inner span {
            position: absolute;
            vertical-align: top;
            border-radius: 100%;
            display: inline-block;
            width: 8px;
            height: 8px;
            margin-left: 16px;
            transform-origin: center 20px;
            -webkit-transform-origin: center 20px
        }

            rs-loader.spinner6 .rs-spinner-inner span:nth-child(2) {
                transform: rotate(36deg);
                -webkit-transform: rotate(36deg);
                opacity: .1
            }

            rs-loader.spinner6 .rs-spinner-inner span:nth-child(3) {
                transform: rotate(72deg);
                -webkit-transform: rotate(72deg);
                opacity: .2
            }

            rs-loader.spinner6 .rs-spinner-inner span:nth-child(4) {
                transform: rotate(108deg);
                -webkit-transform: rotate(108deg);
                opacity: .3
            }

            rs-loader.spinner6 .rs-spinner-inner span:nth-child(5) {
                transform: rotate(144deg);
                -webkit-transform: rotate(144deg);
                opacity: .4
            }

            rs-loader.spinner6 .rs-spinner-inner span:nth-child(6) {
                transform: rotate(180deg);
                -webkit-transform: rotate(180deg);
                opacity: .5
            }

            rs-loader.spinner6 .rs-spinner-inner span:nth-child(7) {
                transform: rotate(216deg);
                -webkit-transform: rotate(216deg);
                opacity: .6
            }

            rs-loader.spinner6 .rs-spinner-inner span:nth-child(8) {
                transform: rotate(252deg);
                -webkit-transform: rotate(252deg);
                opacity: .7
            }

            rs-loader.spinner6 .rs-spinner-inner span:nth-child(9) {
                transform: rotate(288deg);
                -webkit-transform: rotate(288deg);
                opacity: .8
            }

            rs-loader.spinner6 .rs-spinner-inner span:nth-child(10) {
                transform: rotate(324deg);
                -webkit-transform: rotate(324deg);
                opacity: .9
            }

@keyframes rs-revealer-6 {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rs-revealer-6 {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

rs-loader.spinner7 {
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner7 .rs-spinner-inner {
        width: 100%;
        height: 100%;
        display: inline-block;
        padding: 0;
        border-radius: 100%;
        border: 2px solid;
        -webkit-animation: rs-revealer-7 .8s linear infinite;
        animation: rs-revealer-7 .8s linear infinite
    }

@keyframes rs-revealer-7 {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rs-revealer-7 {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

rs-loader.spinner8 {
    width: 50px;
    height: 50px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner8 .rs-spinner-inner {
        width: 100%;
        height: 100%;
        display: inline-block;
        padding: 0;
        text-align: left
    }

        rs-loader.spinner8 .rs-spinner-inner span {
            position: absolute;
            display: inline-block;
            width: 100%;
            height: 100%;
            border-radius: 100%;
            -webkit-animation: rs-revealer-8 1.6s linear infinite;
            animation: rs-revealer-8 1.6s linear infinite
        }

            rs-loader.spinner8 .rs-spinner-inner span:last-child {
                animation-delay: -.8s;
                -webkit-animation-delay: -.8s
            }

@keyframes rs-revealer-8 {
    0% {
        transform: scale(0,0);
        opacity: .5
    }

    100% {
        transform: scale(1,1);
        opacity: 0
    }
}

@-webkit-keyframes rs-revealer-8 {
    0% {
        -webkit-transform: scale(0,0);
        opacity: .5
    }

    100% {
        -webkit-transform: scale(1,1);
        opacity: 0
    }
}

rs-loader.spinner9 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner9 .rs-spinner-inner span {
        display: block;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        opacity: .6;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-animation: rs-revealer-9 2s infinite ease-in-out;
        animation: rs-revealer-9 2s infinite ease-in-out
    }

        rs-loader.spinner9 .rs-spinner-inner span:last-child {
            -webkit-animation-delay: -1s;
            animation-delay: -1s
        }

@-webkit-keyframes rs-revealer-9 {
    0%,100% {
        -webkit-transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1)
    }
}

@keyframes rs-revealer-9 {
    0%,100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

rs-loader.spinner10 {
    width: 54px;
    height: 40px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner10 .rs-spinner-inner {
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 10px
    }

        rs-loader.spinner10 .rs-spinner-inner span {
            display: block;
            height: 100%;
            width: 6px;
            display: inline-block;
            -webkit-animation: rs-revealer-10 1.2s infinite ease-in-out;
            animation: rs-revealer-10 1.2s infinite ease-in-out
        }

            rs-loader.spinner10 .rs-spinner-inner span:nth-child(2) {
                -webkit-animation-delay: -1.1s;
                animation-delay: -1.1s
            }

            rs-loader.spinner10 .rs-spinner-inner span:nth-child(3) {
                -webkit-animation-delay: -1s;
                animation-delay: -1s
            }

            rs-loader.spinner10 .rs-spinner-inner span:nth-child(4) {
                -webkit-animation-delay: -.9s;
                animation-delay: -.9s
            }

            rs-loader.spinner10 .rs-spinner-inner span:nth-child(5) {
                -webkit-animation-delay: -.8s;
                animation-delay: -.8s
            }

@-webkit-keyframes rs-revealer-10 {
    0%,100%,40% {
        -webkit-transform: scaleY(.4)
    }

    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes rs-revealer-10 {
    0%,100%,40% {
        transform: scaleY(.4);
        -webkit-transform: scaleY(.4)
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1)
    }
}

rs-loader.spinner11 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner11 .rs-spinner-inner {
        width: 100%;
        height: 100%
    }

        rs-loader.spinner11 .rs-spinner-inner span {
            display: block;
            width: 33%;
            height: 33%;
            background-color: #333;
            float: left;
            -webkit-animation: rs-revealer-11 1.3s infinite ease-in-out;
            animation: rs-revealer-11 1.3s infinite ease-in-out
        }

            rs-loader.spinner11 .rs-spinner-inner span:nth-child(1) {
                -webkit-animation-delay: .2s;
                animation-delay: .2s
            }

            rs-loader.spinner11 .rs-spinner-inner span:nth-child(2) {
                -webkit-animation-delay: .3s;
                animation-delay: .3s
            }

            rs-loader.spinner11 .rs-spinner-inner span:nth-child(3) {
                -webkit-animation-delay: .4s;
                animation-delay: .4s
            }

            rs-loader.spinner11 .rs-spinner-inner span:nth-child(4) {
                -webkit-animation-delay: .1s;
                animation-delay: .1s
            }

            rs-loader.spinner11 .rs-spinner-inner span:nth-child(5) {
                -webkit-animation-delay: .2s;
                animation-delay: .2s
            }

            rs-loader.spinner11 .rs-spinner-inner span:nth-child(6) {
                -webkit-animation-delay: .3s;
                animation-delay: .3s
            }

            rs-loader.spinner11 .rs-spinner-inner span:nth-child(7) {
                -webkit-animation-delay: 0s;
                animation-delay: 0s
            }

            rs-loader.spinner11 .rs-spinner-inner span:nth-child(8) {
                -webkit-animation-delay: .1s;
                animation-delay: .1s
            }

            rs-loader.spinner11 .rs-spinner-inner span:nth-child(9) {
                -webkit-animation-delay: .2s;
                animation-delay: .2s
            }

@-webkit-keyframes rs-revealer-11 {
    0%,100%,70% {
        -webkit-transform: scale3D(1,1,1);
        transform: scale3D(1,1,1)
    }

    35% {
        -webkit-transform: scale3D(0,0,1);
        transform: scale3D(0,0,1)
    }
}

@keyframes rs-revealer-11 {
    0%,100%,70% {
        -webkit-transform: scale3D(1,1,1);
        transform: scale3D(1,1,1)
    }

    35% {
        -webkit-transform: scale3D(0,0,1);
        transform: scale3D(0,0,1)
    }
}

rs-loader.spinner12 {
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner12 .rs-spinner-inner {
        width: 100%;
        height: 100%;
        -webkit-animation: rs-revealer-12 1s infinite linear;
        animation: rs-revealer-12 1s infinite linear
    }

@-webkit-keyframes rs-revealer-12 {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes rs-revealer-12 {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

rs-loader.spinner13 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner13 .rs-spinner-inner {
        width: 100%;
        height: 100%
    }

        rs-loader.spinner13 .rs-spinner-inner span {
            display: block;
            width: 40%;
            height: 40%;
            position: absolute;
            border-radius: 50%;
            -webkit-animation: rs-revealer-13 2s ease infinite;
            animation: rs-revealer-13 2s ease infinite
        }

            rs-loader.spinner13 .rs-spinner-inner span:nth-child(1) {
                animation-delay: -1.5s;
                -webkit-animation-delay: -1.5s
            }

            rs-loader.spinner13 .rs-spinner-inner span:nth-child(2) {
                animation-delay: -1s;
                -webkit-animation-delay: -1s
            }

            rs-loader.spinner13 .rs-spinner-inner span:nth-child(3) {
                animation-delay: -.5s;
                -webkit-animation-delay: -.5s
            }

@keyframes rs-revealer-13 {
    0%,100% {
        transform: translate(0)
    }

    25% {
        transform: translate(160%)
    }

    50% {
        transform: translate(160%,160%)
    }

    75% {
        transform: translate(0,160%)
    }
}

@-webkit-keyframes rs-revealer-13 {
    0%,100% {
        -webkit-transform: translate(0)
    }

    25% {
        -webkit-transform: translate(160%)
    }

    50% {
        -webkit-transform: translate(160%,160%)
    }

    75% {
        -webkit-transform: translate(0,160%)
    }
}

rs-loader.spinner14 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner14 .rs-spinner-inner {
        width: 100%;
        height: 100%;
        animation: rs-revealer-14 1s infinite linear
    }

        rs-loader.spinner14 .rs-spinner-inner span {
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            width: 16px;
            height: 16px;
            border-radius: 50%;
            margin: -8px
        }

            rs-loader.spinner14 .rs-spinner-inner span:nth-child(1) {
                -webkit-animation: rs-revealer-14-1 2s infinite;
                animation: rs-revealer-14-1 2s infinite
            }

            rs-loader.spinner14 .rs-spinner-inner span:nth-child(2) {
                -webkit-animation: rs-revealer-14-2 2s infinite;
                animation: rs-revealer-14-2 2s infinite
            }

            rs-loader.spinner14 .rs-spinner-inner span:nth-child(3) {
                -webkit-animation: rs-revealer-14-3 2s infinite;
                animation: rs-revealer-14-3 2s infinite
            }

            rs-loader.spinner14 .rs-spinner-inner span:nth-child(4) {
                -webkit-animation: rs-revealer-14-4 2s infinite;
                animation: rs-revealer-14-4 2s infinite
            }

@-webkit-keyframes rs-revealer-14-1 {
    0% {
        -webkit-transform: rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }

    20% {
        -webkit-transform: rotate3d(0,0,1,0deg) translate3d(80%,80%,0)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,360deg) translate3d(80%,80%,0)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}

@-webkit-keyframes rs-revealer-14-2 {
    0% {
        -webkit-transform: rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }

    20% {
        -webkit-transform: rotate3d(0,0,1,0deg) translate3d(80%,-80%,0)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,360deg) translate3d(80%,-80%,0)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}

@-webkit-keyframes rs-revealer-14-3 {
    0% {
        -webkit-transform: rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }

    20% {
        -webkit-transform: rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}

@-webkit-keyframes rs-revealer-14-4 {
    0% {
        -webkit-transform: rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }

    20% {
        -webkit-transform: rotate3d(0,0,1,0deg) translate3d(-80%,80%,0)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,360deg) translate3d(-80%,80%,0)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}

@keyframes rs-revealer-14-1 {
    0% {
        transform: rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }

    20% {
        transform: rotate3d(0,0,1,0deg) translate3d(80%,80%,0)
    }

    80% {
        transform: rotate3d(0,0,1,360deg) translate3d(80%,80%,0)
    }

    100% {
        transform: rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}

@keyframes rs-revealer-14-2 {
    0% {
        transform: rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }

    20% {
        transform: rotate3d(0,0,1,0deg) translate3d(80%,-80%,0)
    }

    80% {
        transform: rotate3d(0,0,1,360deg) translate3d(80%,-80%,0)
    }

    100% {
        transform: rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}

@keyframes rs-revealer-14-3 {
    0% {
        transform: rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }

    20% {
        transform: rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0)
    }

    80% {
        transform: rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0)
    }

    100% {
        transform: rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}

@keyframes rs-revealer-14-4 {
    0% {
        transform: rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }

    20% {
        transform: rotate3d(0,0,1,0deg) translate3d(-80%,80%,0)
    }

    80% {
        transform: rotate3d(0,0,1,360deg) translate3d(-80%,80%,0)
    }

    100% {
        transform: rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}

rs-loader.spinner15 {
    width: 40px;
    height: 40px;
    margin-top: -4px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner15 .rs-spinner-inner {
        width: 100%;
        height: 100%
    }

        rs-loader.spinner15 .rs-spinner-inner span {
            display: block;
            width: 20px;
            height: 20px;
            position: absolute;
            top: 0;
            left: 0;
            -webkit-animation: rs-revealer-15 1.8s infinite ease-in-out;
            animation: rs-revealer-15 1.8s infinite ease-in-out
        }

        rs-loader.spinner15 .rs-spinner-inner:last-child {
            -webkit-animation-delay: -.9s;
            animation-delay: -.9s
        }

@-webkit-keyframes rs-revealer-15 {
    25% {
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
    }

    50% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
    }

    75% {
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
    }

    100% {
        -webkit-transform: rotate(-360deg)
    }
}

@keyframes rs-revealer-15 {
    25% {
        transform: translateX(30px) rotate(-90deg) scale(.5);
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
    }

    50% {
        transform: translateX(30px) translateY(30px) rotate(-179deg);
        -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg)
    }

    50.1% {
        transform: translateX(30px) translateY(30px) rotate(-180deg);
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
    }

    75% {
        transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
    }

    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg)
    }
}



/* NEW CANVAS ANIMATIONS ON SLIDE BG'S */
.bgcanvas {
    display: none;
    position: absolute;
    overflow: hidden;
}


/* way the hell off screen */
.RSscrollbar-measure {
    width: 100px;
    height: 100px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
}

/*  AVADA SCROLL FIX */
.avada-has-rev-slider-styles .rev_slider_wrapper {
    transform: none;
}

/* rs-carousel-wrap{
	transform: scale(0.3);
	overflow: visible !important;
	border: solid 5px red;
} */

.qodef-shortcode .qodef-addons-m-pagination {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 0
}

    .qodef-shortcode .qodef-addons-m-pagination.qodef--standard .nav-links {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .qodef-shortcode .qodef-addons-m-pagination.qodef--standard .page-numbers {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin: 0 5px;
        transition: all .2s ease-out
    }

        .qodef-shortcode .qodef-addons-m-pagination.qodef--standard .page-numbers.next svg, .qodef-shortcode .qodef-addons-m-pagination.qodef--standard .page-numbers.prev svg {
            width: 1em;
            fill: currentColor;
            stroke: currentColor;
            max-height: 100%
        }

.qodef-qi-accordion {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    visibility: hidden;
    overflow-anchor: none
}

    .qodef-qi-accordion .qodef-e-content-inner {
        position: relative;
        display: inline-block;
        width: 100%;
        vertical-align: top
    }

    .qodef-qi-accordion.qodef--init {
        visibility: visible
    }

    .qodef-qi-accordion .qodef-e-icon > svg {
        width: 1em;
        fill: currentColor;
        stroke: currentColor;
        vertical-align: top
    }

    .qodef-qi-accordion .qodef-e-title-holder {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 26px 10px 26px 26px;
        transition: all .2s ease-out;
        cursor: pointer;
        gap: 10px;
        margin: 0
    }

        .qodef-qi-accordion .qodef-e-title-holder:not(:first-child) {
            margin: 12px 0 0
        }

        .qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark {
            position: relative;
            flex-shrink: 0;
            width: 20px;
            height: 18px;
            line-height: 1;
            text-align: center
        }

            .qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span {
                position: absolute;
                display: flex;
                align-items: center;
                justify-content: center;
                top: 0;
                right: 0;
                height: 100%
            }

                .qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span:before {
                    display: block;
                    line-height: inherit
                }

                .qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span.qodef-icon--minus, .qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span.qodef-icon--plus {
                    transition: opacity .2s ease-out,color .2s ease-out
                }

                .qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span.qodef-icon--minus {
                    opacity: 0
                }

                .qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span.qodef-icon--plus {
                    opacity: 1
                }

        .qodef-qi-accordion .qodef-e-title-holder.ui-state-active .qodef-e-mark span.qodef-icon--minus {
            opacity: 1
        }

        .qodef-qi-accordion .qodef-e-title-holder.ui-state-active .qodef-e-mark span.qodef-icon--plus {
            opacity: 0
        }

        .qodef-qi-accordion .qodef-e-title-holder.ui-state-active.ui-state-hover .qodef-e-mark span.qodef-icon--plus {
            opacity: 0
        }

    .qodef-qi-accordion .qodef-e-content {
        padding: 0 26px 16px;
        margin: 0;
        transition: background-color .2s ease-out;
        box-sizing: content-box
    }

        .qodef-qi-accordion .qodef-e-content p {
            margin: 0
        }

    .qodef-qi-accordion.qodef-style--standard .qodef-e-content {
        padding: 16px 26px
    }

    .qodef-qi-accordion.qodef-style--standard .qodef-e-title-holder.ui-state-active {
        background-color: #f6f6f6
    }

    .qodef-qi-accordion.qodef-style--boxed {
        border: 1px solid #ebebeb
    }

        .qodef-qi-accordion.qodef-style--boxed .qodef-e-title-holder:not(:first-child) {
            margin: 0;
            border-top: 1px solid #ebebeb
        }

    .qodef-qi-accordion.qodef-style--border-top {
        border-bottom: 1px solid #ebebeb
    }

        .qodef-qi-accordion.qodef-style--border-top .qodef-e-title-holder {
            margin: 0;
            border-top: 1px solid #ebebeb
        }

    .qodef-qi-accordion.qodef-style--border-between .qodef-e-title-holder {
        margin: 0;
        border-bottom: 1px solid #ebebeb
    }

    .qodef-qi-accordion.qodef-style--border-between .qodef-e-content {
        padding: 16px 26px;
        border-bottom: 1px solid #ebebeb
    }

.qodef-qi-woo-shortcode-add-to-cart {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

    .qodef-qi-woo-shortcode-add-to-cart .button.added {
        display: none
    }

.qodef-qi-animated-text .qodef-m-title {
    overflow: hidden
}

.qodef-qi-animated-text .qodef-e-word {
    display: inline-block
}

.qodef-qi-animated-text .qodef-e-character {
    display: inline-flex
}

.qodef-qi-animated-text .qodef-e-word-holder {
    white-space: nowrap
}

.qodef-qi-animated-text.qodef--animated-by-letter.qodef--alignment-left .qodef-m-title {
    justify-content: flex-start
}

.qodef-qi-animated-text.qodef--animated-by-letter.qodef--alignment-right .qodef-m-title {
    justify-content: flex-end
}

.qodef-qi-animated-text.qodef--animated-by-letter.qodef--alignment-center .qodef-m-title {
    justify-content: center
}

.qodef-qi-animated-text.qodef--appear-from-bottom .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-bottom .qodef-e-word {
    opacity: 0;
    transform: translateY(50px);
    transition: opacity .25s,transform .45s cubic-bezier(.26,-.14,0,1.01)
}

.qodef-qi-animated-text.qodef--appear-from-top .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-top .qodef-e-word {
    opacity: 0;
    transform: translateY(-50px);
    transition: opacity .25s,transform .45s cubic-bezier(.26,-.14,0,1.01)
}

.qodef-qi-animated-text.qodef--appear-from-left .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-left .qodef-e-word {
    opacity: 0;
    transform: translateX(-50px);
    transition: opacity .25s,transform .45s cubic-bezier(.26,-.14,0,1.01)
}

.qodef-qi-animated-text.qodef--appear-from-right .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-right .qodef-e-word {
    opacity: 0;
    transform: translateX(50px);
    transition: opacity .25s,transform .45s cubic-bezier(.26,-.14,0,1.01)
}

.qodef-qi-animated-text.qodef--appear-fade .qodef-e-character, .qodef-qi-animated-text.qodef--appear-fade .qodef-e-word {
    opacity: 0;
    transition: opacity 1s ease-out
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(2) {
    transition-delay: .28s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(3) {
    transition-delay: .42s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(4) {
    transition-delay: .56s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(5) {
    transition-delay: .7s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(6) {
    transition-delay: .84s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(7) {
    transition-delay: .98s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(8) {
    transition-delay: 1.12s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(9) {
    transition-delay: 1.26s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(10) {
    transition-delay: 1.4s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(11) {
    transition-delay: 1.54s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(12) {
    transition-delay: 1.68s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(13) {
    transition-delay: 1.82s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(14) {
    transition-delay: 1.96s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(15) {
    transition-delay: 2.1s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(16) {
    transition-delay: 2.24s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(17) {
    transition-delay: 2.38s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(18) {
    transition-delay: 2.52s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(19) {
    transition-delay: 2.66s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(20) {
    transition-delay: 2.8s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(21) {
    transition-delay: 2.94s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(22) {
    transition-delay: 3.08s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(23) {
    transition-delay: 3.22s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(24) {
    transition-delay: 3.36s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(25) {
    transition-delay: 3.5s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(26) {
    transition-delay: 3.64s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(27) {
    transition-delay: 3.78s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(28) {
    transition-delay: 3.92s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(29) {
    transition-delay: 4.06s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(30) {
    transition-delay: 4.2s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(31) {
    transition-delay: 4.34s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(32) {
    transition-delay: 4.48s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(33) {
    transition-delay: 4.62s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(34) {
    transition-delay: 4.76s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(35) {
    transition-delay: 4.9s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(36) {
    transition-delay: 5.04s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(37) {
    transition-delay: 5.18s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(38) {
    transition-delay: 5.32s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(39) {
    transition-delay: 5.46s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(40) {
    transition-delay: 5.6s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(2) {
    transition-delay: .28s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(3) {
    transition-delay: .42s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(4) {
    transition-delay: .56s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(5) {
    transition-delay: .7s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(6) {
    transition-delay: .84s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(7) {
    transition-delay: .98s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(8) {
    transition-delay: 1.12s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(9) {
    transition-delay: 1.26s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(10) {
    transition-delay: 1.4s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(11) {
    transition-delay: 1.54s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(12) {
    transition-delay: 1.68s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(13) {
    transition-delay: 1.82s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(14) {
    transition-delay: 1.96s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(15) {
    transition-delay: 2.1s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(16) {
    transition-delay: 2.24s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(17) {
    transition-delay: 2.38s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(18) {
    transition-delay: 2.52s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(19) {
    transition-delay: 2.66s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(20) {
    transition-delay: 2.8s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(21) {
    transition-delay: 2.94s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(22) {
    transition-delay: 3.08s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(23) {
    transition-delay: 3.22s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(24) {
    transition-delay: 3.36s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(25) {
    transition-delay: 3.5s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(26) {
    transition-delay: 3.64s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(27) {
    transition-delay: 3.78s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(28) {
    transition-delay: 3.92s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(29) {
    transition-delay: 4.06s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(30) {
    transition-delay: 4.2s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(31) {
    transition-delay: 4.34s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(32) {
    transition-delay: 4.48s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(33) {
    transition-delay: 4.62s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(34) {
    transition-delay: 4.76s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(35) {
    transition-delay: 4.9s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(36) {
    transition-delay: 5.04s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(37) {
    transition-delay: 5.18s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(38) {
    transition-delay: 5.32s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(39) {
    transition-delay: 5.46s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(40) {
    transition-delay: 5.6s
}

.qodef-qi-animated-text.qodef--appear-fade.qodef-qi--appeared .qodef-e-character, .qodef-qi-animated-text.qodef--appear-fade.qodef-qi--appeared .qodef-e-word, .qodef-qi-animated-text.qodef--appear-from-bottom.qodef-qi--appeared .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-bottom.qodef-qi--appeared .qodef-e-word, .qodef-qi-animated-text.qodef--appear-from-left.qodef-qi--appeared .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-left.qodef-qi--appeared .qodef-e-word, .qodef-qi-animated-text.qodef--appear-from-right.qodef-qi--appeared .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-right.qodef-qi--appeared .qodef-e-word, .qodef-qi-animated-text.qodef--appear-from-top.qodef-qi--appeared .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-top.qodef-qi--appeared .qodef-e-word {
    opacity: 1;
    transform: translateX(0) translateZ(0)
}

.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-bottom .qodef-m-title {
    opacity: 0;
    transform: translateY(50px);
    transition: opacity .4s,transform .7s cubic-bezier(.26,-.14,0,1.01)
}

.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-top .qodef-m-title {
    opacity: 0;
    transform: translateY(-50px);
    transition: opacity .4s,transform .7s cubic-bezier(.26,-.14,0,1.01)
}

.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-left .qodef-m-title {
    opacity: 0;
    transform: translateX(-50px);
    transition: opacity .4s,transform .7s cubic-bezier(.26,-.14,0,1.01)
}

.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-right .qodef-m-title {
    opacity: 0;
    transform: translateX(50px);
    transition: opacity .4s,transform .7s cubic-bezier(.26,-.14,0,1.01)
}

.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-fade .qodef-m-title {
    opacity: 0;
    transition: opacity .7s ease-out
}

.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-fade.qodef-qi--appeared .qodef-m-title, .qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-bottom.qodef-qi--appeared .qodef-m-title, .qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-left.qodef-qi--appeared .qodef-m-title, .qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-right.qodef-qi--appeared .qodef-m-title, .qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-top.qodef-qi--appeared .qodef-m-title {
    opacity: 1;
    transform: translateX(0) translateZ(0)
}

.qodef-qi-banner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    width: auto;
    overflow: hidden;
    transition: box-shadow .35s ease-out;
    z-index: 1
}

    .qodef-qi-banner .qodef-m-banner-link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
        z-index: 1
    }

    .qodef-qi-banner .qodef-m-content {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column
    }

    .qodef-qi-banner .qodef-m-title {
        margin: .25em 0 0
    }

    .qodef-qi-banner .qodef-m-title-inner {
        display: inline-block
    }

    .qodef-qi-banner .qodef-m-subtitle {
        margin: 0
    }

    .qodef-qi-banner .qodef-m-content-inner > .qodef-m-text {
        margin: .7em 0 0
    }

    .qodef-qi-banner .qodef-m-button {
        margin: .5em 0 0
    }

        .qodef-qi-banner .qodef-m-button .qodef-qi-button {
            z-index: 2
        }

    .qodef-qi-banner .qodef-m-image {
        position: relative;
        display: inline-block;
        width: 100%;
        vertical-align: top;
        width: auto;
        overflow: hidden
    }

        .qodef-qi-banner .qodef-m-image img {
            display: inline-block
        }

        .qodef-qi-banner .qodef-m-image:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: transparent;
            transition: background-color .35s ease-out
        }

    .qodef-qi-banner.qodef-vertical--top .qodef-m-content {
        justify-content: flex-start
    }

    .qodef-qi-banner.qodef-vertical--middle .qodef-m-content {
        justify-content: center
    }

    .qodef-qi-banner.qodef-vertical--bottom .qodef-m-content {
        justify-content: flex-end
    }

    .qodef-qi-banner.qodef-horizontal--left .qodef-m-content {
        align-items: flex-start;
        text-align: left
    }

    .qodef-qi-banner.qodef-horizontal--center .qodef-m-content {
        align-items: center;
        text-align: center
    }

    .qodef-qi-banner.qodef-horizontal--right .qodef-m-content {
        align-items: flex-end;
        text-align: right
    }

    .qodef-qi-banner.qodef-image--hover-zoom img {
        transform: scale(1.005) translateZ(0);
        transition: transform .35s cubic-bezier(.25,.46,.45,.94);
        will-change: transform
    }

    .qodef-qi-banner.qodef-image--hover-zoom:hover img {
        transform: scale(1.03)
    }

    .qodef-qi-banner.qodef-image--hover-zoom-out img {
        transform: scale(1.03) translateZ(0);
        transition: transform .35s cubic-bezier(.25,.46,.45,.94);
        will-change: transform
    }

    .qodef-qi-banner.qodef-image--hover-zoom-out:hover img {
        transform: scale(1)
    }

    .qodef-qi-banner.qodef-image--hover-move img {
        transform: scale(1.2);
        transition: transform .5s cubic-bezier(.33,.02,0,.93);
        will-change: transform
    }

    .qodef-qi-banner.qodef-image--hover-move:hover img {
        transform: scale(1.2) translateX(12px)
    }

    .qodef-qi-banner.qodef-image--hover-from-top img {
        transform-origin: top
    }

    .qodef-qi-banner.qodef-image--hover-from-bottom img {
        transform-origin: bottom
    }

    .qodef-qi-banner.qodef-image--hover-from-left img {
        transform-origin: left
    }

    .qodef-qi-banner.qodef-image--hover-from-right img {
        transform-origin: right
    }

    .qodef-qi-banner.qodef-layout--in-box .qodef-m-content {
        padding: 45px
    }

    .qodef-qi-banner.qodef-layout--in-box .qodef-m-content-inner {
        background-color: #fff;
        padding: 25px;
        max-width: 100%;
        width: 100%
    }

    .qodef-qi-banner.qodef-layout--standard .qodef-m-content {
        padding: 30px
    }

.qodef-before-after-image-holder {
    visibility: hidden;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .qodef-before-after-image-holder img {
        position: absolute;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .qodef-before-after-image-holder.active {
        cursor: grab
    }

.qodef-qi-before-after {
    -webkit-user-select: none;
    overflow: hidden
}

    .qodef-qi-before-after .twentytwenty-handle {
        position: absolute;
        left: 50%;
        top: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        font-size: 100px;
        height: 1em;
        width: 1em;
        margin-left: -.5em;
        margin-top: -.5em;
        color: #fff;
        background-color: currentColor;
        border-radius: 50%;
        cursor: grab;
        z-index: 40
    }

@media only screen and (max-width:1024px) {
    .qodef-qi-before-after .twentytwenty-handle {
        font-size: 50px
    }
}

.qodef-qi-before-after .twentytwenty-handle .qodef-handle-text {
    font-size: 1rem;
    color: #111;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.qodef-qi-before-after .twentytwenty-handle:after, .qodef-qi-before-after .twentytwenty-handle:before {
    content: " ";
    display: block;
    background: currentColor;
    position: absolute;
    z-index: 30
}

.qodef-qi-before-after .twentytwenty-horizontal .twentytwenty-handle:after, .qodef-qi-before-after .twentytwenty-horizontal .twentytwenty-handle:before {
    width: 2px;
    height: 100vh;
    left: 50%;
    transform: translateX(-50%)
}

.qodef-qi-before-after .twentytwenty-vertical .twentytwenty-handle:after, .qodef-qi-before-after .twentytwenty-vertical .twentytwenty-handle:before {
    width: 100vw;
    height: 2px;
    top: 50%;
    transform: translateY(-50%)
}

.qodef-qi-before-after .twentytwenty-after-label, .qodef-qi-before-after .twentytwenty-before-label {
    display: none
}

.qodef-qi-before-after .twentytwenty-container {
    position: relative;
    overflow: hidden;
    z-index: 0
}

    .qodef-qi-before-after .twentytwenty-container img {
        position: absolute;
        top: 0;
        max-width: 100%;
        width: 100%
    }

.qodef-qi-before-after .twentytwenty-before {
    z-index: 20
}

.qodef-qi-before-after .twentytwenty-after {
    z-index: 10
}

.qodef-qi-before-after .twentytwenty-vertical .twentytwenty-handle:before {
    left: 50%;
    margin-left: .48em
}

.qodef-qi-before-after .twentytwenty-vertical .twentytwenty-handle:after {
    right: 50%;
    margin-right: .48em
}

.qodef-qi-before-after .twentytwenty-vertical .twentytwenty-down-arrow, .qodef-qi-before-after .twentytwenty-vertical .twentytwenty-up-arrow {
    display: none
}

.qodef-qi-before-after .twentytwenty-horizontal .twentytwenty-handle:before {
    bottom: 50%;
    margin-bottom: .48em
}

.qodef-qi-before-after .twentytwenty-horizontal .twentytwenty-handle:after {
    top: 50%;
    margin-top: .48em
}

.qodef-qi-before-after .twentytwenty-horizontal .twentytwenty-left-arrow, .qodef-qi-before-after .twentytwenty-horizontal .twentytwenty-right-arrow {
    display: none
}

.qodef-qi-blockquote .qodef-m-text {
    margin: 0
}

.qodef-qi-blockquote .qodef-m-icon {
    font-size: 30px;
    line-height: 1;
    transition: all .3s ease-in-out
}

    .qodef-qi-blockquote .qodef-m-icon i {
        color: inherit
    }

    .qodef-qi-blockquote .qodef-m-icon svg {
        width: 30px;
        height: auto;
        fill: currentColor;
        stroke: currentColor
    }

.qodef-qi-blockquote.qodef-layout--inline .qodef-m-icon {
    float: left;
    line-height: 1em;
    width: 1em;
    height: 1em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 .5em 0 0
}

.qodef-addons-blog-slider {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

    .qodef-addons-blog-slider .qodef-blog-item {
        position: relative;
        display: inline-block;
        width: 100%;
        vertical-align: top
    }

        .qodef-addons-blog-slider .qodef-blog-item .qodef-e-content, .qodef-addons-blog-slider .qodef-blog-item .qodef-e-inner, .qodef-addons-blog-slider .qodef-blog-item .qodef-e-media {
            position: relative;
            display: inline-block;
            width: 100%;
            vertical-align: top
        }

        .qodef-addons-blog-slider .qodef-blog-item.has-post-thumbnail .qodef-e-content {
            padding-top: 27px
        }

        .qodef-addons-blog-slider .qodef-blog-item .qodef-e-media-image {
            position: relative;
            display: inline-block;
            vertical-align: top;
            max-width: 100%;
            width: 100%
        }

            .qodef-addons-blog-slider .qodef-blog-item .qodef-e-media-image a, .qodef-addons-blog-slider .qodef-blog-item .qodef-e-media-image img {
                display: block;
                width: 100%
            }

        .qodef-addons-blog-slider .qodef-blog-item .qodef-e-media {
            display: block
        }

        .qodef-addons-blog-slider .qodef-blog-item .qodef-e-title {
            margin: 0 0 .5em
        }

        .qodef-addons-blog-slider .qodef-blog-item .qodef-e-excerpt {
            margin: 0
        }

        .qodef-addons-blog-slider .qodef-blog-item .qodef-e-read-more {
            margin-top: 14px
        }

        .qodef-addons-blog-slider .qodef-blog-item .qodef-e-info {
            position: relative;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            width: 100%
        }

            .qodef-addons-blog-slider .qodef-blog-item .qodef-e-info .qodef-e-info-item {
                position: relative;
                display: inline-flex;
                align-items: center;
                flex-wrap: wrap;
                margin-right: 24px;
                color: #111
            }

                .qodef-addons-blog-slider .qodef-blog-item .qodef-e-info .qodef-e-info-item a {
                    display: inline-flex;
                    align-items: center;
                    color: inherit;
                    font-family: inherit;
                    font-size: inherit;
                    font-weight: inherit;
                    font-style: inherit;
                    line-height: inherit;
                    letter-spacing: inherit;
                    text-transform: inherit
                }

                    .qodef-addons-blog-slider .qodef-blog-item .qodef-e-info .qodef-e-info-item a:hover {
                        color: #3c3c3c
                    }

                .qodef-addons-blog-slider .qodef-blog-item .qodef-e-info .qodef-e-info-item:last-child {
                    margin-right: 0
                }

            .qodef-addons-blog-slider .qodef-blog-item .qodef-e-info .qodef-e-info-item-icon {
                margin-right: 8px;
                width: 14px;
                height: auto;
                fill: currentColor;
                flex-shrink: 0
            }

            .qodef-addons-blog-slider .qodef-blog-item .qodef-e-info.qodef-info--top {
                margin-bottom: .25em
            }

                .qodef-addons-blog-slider .qodef-blog-item .qodef-e-info.qodef-info--top .qodef-e-info-item {
                    font-size: .9em;
                    line-height: 1.13333em
                }

            .qodef-addons-blog-slider .qodef-blog-item .qodef-e-info.qodef-info--bottom {
                display: inline-flex
            }

        .qodef-addons-blog-slider .qodef-blog-item .qodef-e-post-link {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        .qodef-addons-blog-slider .qodef-blog-item.sticky .qodef-e-title a {
            position: relative;
            text-decoration: underline
        }

            .qodef-addons-blog-slider .qodef-blog-item.sticky .qodef-e-title a:after {
                content: "*";
                position: absolute;
                top: 0;
                right: -.5em;
                font-size: 1.5em
            }

    .qodef-addons-blog-slider article .qodef-e-media-image {
        overflow: hidden
    }

    .qodef-addons-blog-slider.qodef-content-has-background-color .qodef-e-content {
        padding-left: 28px;
        padding-right: 28px
    }

    .qodef-addons-blog-slider.qodef-alignment--centered {
        text-align: center
    }

        .qodef-addons-blog-slider.qodef-alignment--centered .qodef-blog-item .qodef-e-info {
            justify-content: center
        }

    .qodef-addons-blog-slider.qodef-info-no-icons .qodef-e-info .qodef-e-info-item:not(:last-child):after {
        content: "/";
        position: relative;
        left: 12px
    }

    .qodef-addons-blog-slider.qodef-title--hover-underline .qodef-e-title-link {
        width: 100%;
        background-repeat: no-repeat;
        background-image: linear-gradient(transparent calc(100% - 2px),currentColor 2px);
        transition: .9s cubic-bezier(.32,.32,.15,1.17);
        background-size: 0 100%
    }

        .qodef-addons-blog-slider.qodef-title--hover-underline .qodef-e-title-link:hover {
            background-size: 100% 100%
        }

    .qodef-addons-blog-slider.qodef-title--hover-underline a.qodef-e-title-link {
        display: inline !important
    }

    .qodef-addons-blog-slider .qodef-e-media-image a:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: transparent;
        transition: background-color .35s ease-out
    }

    .qodef-addons-blog-slider.qodef-image--hover-zoom .qodef-e-content {
        transform: translateZ(0)
    }

    .qodef-addons-blog-slider.qodef-image--hover-zoom .qodef-e-media-image a {
        display: block;
        width: calc(100% + 2px);
        transform: scale(1.005) translateZ(0);
        transition: transform .35s cubic-bezier(.25,.46,.45,.94);
        will-change: transform
    }

    .qodef-addons-blog-slider.qodef-image--hover-zoom .qodef-e:hover .qodef-e-media-image a {
        transform: scale(1.03)
    }

    .qodef-addons-blog-slider.qodef-image--hover-zoom-out .qodef-e-content {
        transform: translateZ(0)
    }

    .qodef-addons-blog-slider.qodef-image--hover-zoom-out .qodef-e-media-image a {
        display: block;
        width: calc(100% + 2px);
        transform: scale(1.03) translateZ(0);
        transition: transform .35s cubic-bezier(.25,.46,.45,.94);
        will-change: transform
    }

    .qodef-addons-blog-slider.qodef-image--hover-zoom-out .qodef-e:hover .qodef-e-media-image a {
        transform: scale(1)
    }

    .qodef-addons-blog-slider.qodef-image--hover-move .qodef-e-media-image a {
        display: block;
        width: calc(100% + 2px);
        transform: scale(1.2);
        transition: transform .5s cubic-bezier(.33,.02,0,.93);
        will-change: transform
    }

    .qodef-addons-blog-slider.qodef-image--hover-move .qodef-e:hover .qodef-e-media-image a {
        transform: scale(1.2) translateX(12px)
    }

    .qodef-addons-blog-slider.qodef-image--hover-from-top a {
        transform-origin: top
    }

    .qodef-addons-blog-slider.qodef-image--hover-from-bottom a {
        transform-origin: bottom
    }

    .qodef-addons-blog-slider.qodef-image--hover-from-left a {
        transform-origin: left
    }

    .qodef-addons-blog-slider.qodef-image--hover-from-right a {
        transform-origin: right
    }

    .qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-media-holder {
        position: relative
    }

    .qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-info-date {
        position: absolute;
        top: 0;
        right: 0;
        padding: 12px 18px;
        color: #fff;
        background-color: #111
    }

        .qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-info-date a {
            color: inherit
        }

    .qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-inner {
        box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
        background-color: #fff
    }

    .qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-text {
        margin-bottom: 1em
    }

    .qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-content {
        padding: 45px 40px
    }

    .qodef-addons-blog-slider.qodef-item-layout--date-boxed .qodef-e-media-holder {
        position: relative
    }

    .qodef-addons-blog-slider.qodef-item-layout--date-boxed .qodef-e-info-date {
        position: absolute;
        top: 0;
        right: 0;
        padding: 12px 18px;
        color: #fff;
        background-color: #111
    }

        .qodef-addons-blog-slider.qodef-item-layout--date-boxed .qodef-e-info-date a {
            color: inherit
        }

    .qodef-addons-blog-slider.qodef-item-layout--date-boxed .qodef-e-media {
        margin-bottom: 1.5em
    }

    .qodef-addons-blog-slider.qodef-item-layout--date-boxed .qodef-e-text {
        margin-bottom: 1em
    }

    .qodef-addons-blog-slider.qodef-item-layout--info-on-image .qodef-e-media-holder {
        position: relative
    }

    .qodef-addons-blog-slider.qodef-item-layout--info-on-image .qodef-e-content {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 40px
    }

    .qodef-addons-blog-slider.qodef-item-layout--info-on-image .qodef-info--top .qodef-e-info-item {
        color: #fff
    }

        .qodef-addons-blog-slider.qodef-item-layout--info-on-image .qodef-info--top .qodef-e-info-item a:hover {
            color: inherit
        }

    .qodef-addons-blog-slider.qodef-item-layout--info-on-image .qodef-e-title {
        color: #fff;
        margin: 0
    }

        .qodef-addons-blog-slider.qodef-item-layout--info-on-image .qodef-e-title a {
            color: inherit
        }

    .qodef-addons-blog-slider.qodef-item-layout--side-image .qodef-e-inner {
        display: flex;
        align-items: center
    }

@media only screen and (max-width:480px) {
    .qodef-addons-blog-slider.qodef-item-layout--side-image .qodef-e-inner {
        flex-direction: column;
        align-items: flex-start
    }
}

.qodef-addons-blog-slider.qodef-item-layout--side-image .qodef-e-media {
    width: 50%
}

@media only screen and (max-width:480px) {
    .qodef-addons-blog-slider.qodef-item-layout--side-image .qodef-e-media {
        width: 100%
    }
}

.qodef-addons-blog-slider.qodef-item-layout--side-image .qodef-e-content {
    flex: 1;
    padding: 20px 27px
}

@media only screen and (max-width:480px) {
    .qodef-addons-blog-slider.qodef-item-layout--side-image .qodef-e-content {
        padding: 20px 0
    }
}

.qodef-addons-blog-slider.qodef-item-layout--standard .qodef-e-media {
    margin-bottom: 1.5em
}

.qodef-addons-blog-slider.qodef-item-layout--standard .qodef-e-text {
    margin-bottom: 1em
}

.qodef-addons-blog-slider.qodef-item-layout--standard .qodef-e-info.qodef-info--bottom {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.qodef-addons-blog-slider.qodef-item-layout--standard .qodef-e-info-author img {
    width: 48px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 12px
}

.qodef-addons-blog-list {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

    .qodef-addons-blog-list .qodef-blog-item {
        position: relative;
        display: inline-block;
        width: 100%;
        vertical-align: top
    }

        .qodef-addons-blog-list .qodef-blog-item .qodef-e-content, .qodef-addons-blog-list .qodef-blog-item .qodef-e-inner, .qodef-addons-blog-list .qodef-blog-item .qodef-e-media {
            position: relative;
            display: inline-block;
            width: 100%;
            vertical-align: top
        }

        .qodef-addons-blog-list .qodef-blog-item .qodef-e-media-image {
            position: relative;
            display: inline-block;
            vertical-align: top;
            max-width: 100%;
            overflow: hidden;
            z-index: 1
        }

        .qodef-addons-blog-list .qodef-blog-item .qodef-e-media {
            display: block
        }

            .qodef-addons-blog-list .qodef-blog-item .qodef-e-media iframe {
                display: block;
                height: 100%
            }

        .qodef-addons-blog-list .qodef-blog-item .qodef-e-title {
            margin: 0 0 .5em
        }

        .qodef-addons-blog-list .qodef-blog-item .qodef-e-excerpt {
            margin: 0
        }

        .qodef-addons-blog-list .qodef-blog-item .qodef-e-info {
            position: relative;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            width: 100%
        }

            .qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item {
                position: relative;
                display: inline-flex;
                align-items: center;
                flex-wrap: wrap;
                margin-right: 24px;
                color: #111
            }

                .qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item a {
                    display: inline-flex;
                    align-items: center;
                    color: inherit;
                    font-family: inherit;
                    font-size: inherit;
                    font-weight: inherit;
                    font-style: inherit;
                    line-height: inherit;
                    letter-spacing: inherit;
                    text-transform: inherit
                }

                    .qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item a:hover {
                        color: #3c3c3c
                    }

                .qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item:last-child {
                    margin-right: 0
                }

            .qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item-icon {
                margin-right: 8px;
                width: 14px;
                height: auto;
                fill: currentColor;
                flex-shrink: 0
            }

            .qodef-addons-blog-list .qodef-blog-item .qodef-e-info.qodef-info--top {
                margin-bottom: .25em
            }

                .qodef-addons-blog-list .qodef-blog-item .qodef-e-info.qodef-info--top .qodef-e-info-item {
                    font-size: .9em;
                    line-height: 1.13333em
                }

            .qodef-addons-blog-list .qodef-blog-item .qodef-e-info.qodef-info--bottom {
                display: inline-flex
            }

        .qodef-addons-blog-list .qodef-blog-item .qodef-e-post-link {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        .qodef-addons-blog-list .qodef-blog-item.sticky .qodef-e-title a {
            position: relative;
            text-decoration: underline
        }

            .qodef-addons-blog-list .qodef-blog-item.sticky .qodef-e-title a:after {
                content: "*";
                position: absolute;
                top: 0;
                right: -.5em;
                font-size: 1.5em
            }

    .qodef-addons-blog-list.qodef-alignment--centered {
        text-align: center
    }

        .qodef-addons-blog-list.qodef-alignment--centered .qodef-blog-item .qodef-e-info {
            justify-content: center
        }

    .qodef-addons-blog-list.qodef-info-no-icons .qodef-e-info .qodef-e-info-item:not(:last-child):after {
        content: "/";
        position: relative;
        left: 12px
    }

    .qodef-addons-blog-list.qodef-title--hover-underline .qodef-e-title-link {
        width: 100%;
        background-repeat: no-repeat;
        background-image: linear-gradient(transparent calc(100% - 2px),currentColor 2px);
        transition: .9s cubic-bezier(.32,.32,.15,1.17);
        background-size: 0 100%
    }

        .qodef-addons-blog-list.qodef-title--hover-underline .qodef-e-title-link:hover {
            background-size: 100% 100%
        }

    .qodef-addons-blog-list .qodef-e-media-image a:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: transparent;
        transition: background-color .35s ease-out
    }

    .qodef-addons-blog-list.qodef-image--hover-zoom .qodef-e-media-image a {
        display: block;
        width: 100%;
        transform: scale(1.005) translateZ(0);
        transition: transform .35s cubic-bezier(.25,.46,.45,.94);
        will-change: transform
    }

    .qodef-addons-blog-list.qodef-image--hover-zoom .qodef-e:hover .qodef-e-media-image a {
        transform: scale(1.03)
    }

    .qodef-addons-blog-list.qodef-image--hover-zoom-out .qodef-e-media-image a {
        display: block;
        width: 100%;
        transform: scale(1.03) translateZ(0);
        transition: transform .35s cubic-bezier(.25,.46,.45,.94);
        will-change: transform
    }

    .qodef-addons-blog-list.qodef-image--hover-zoom-out .qodef-e:hover .qodef-e-media-image a {
        transform: scale(1)
    }

    .qodef-addons-blog-list.qodef-image--hover-move .qodef-e-media-image a {
        display: block;
        width: 100%;
        transform: scale(1.2);
        transition: transform .5s cubic-bezier(.33,.02,0,.93);
        will-change: transform
    }

    .qodef-addons-blog-list.qodef-image--hover-move .qodef-e:hover .qodef-e-media-image a {
        transform: scale(1.2) translateX(12px)
    }

    .qodef-addons-blog-list.qodef-image--hover-from-top a {
        transform-origin: top
    }

    .qodef-addons-blog-list.qodef-image--hover-from-bottom a {
        transform-origin: bottom
    }

    .qodef-addons-blog-list.qodef-image--hover-from-left a {
        transform-origin: left
    }

    .qodef-addons-blog-list.qodef-image--hover-from-right a {
        transform-origin: right
    }

@media only screen and (max-width:1024px) {
    .qodef-addons-blog-list .qodef-blog-item.format-link .qodef-e-link {
        padding: 11% 15%
    }

    .qodef-addons-blog-list .qodef-blog-item.format-quote .qodef-e-quote {
        padding: 10.7% 15% 11.3%
    }
}

@media only screen and (max-width:680px) {
    .qodef-addons-blog-list .qodef-blog-item .qodef-e-info.qodef-info--bottom {
        display: inline-block
    }

    .qodef-addons-blog-list .qodef-blog-item.format-link .qodef-e-link {
        padding: 11% 10%
    }

    .qodef-addons-blog-list .qodef-blog-item.format-link .qodef-e-link-icon {
        left: calc(50% - 75px);
        width: 150px
    }

    .qodef-addons-blog-list .qodef-blog-item.format-quote .qodef-e-quote {
        padding: 11% 10%
    }

    .qodef-addons-blog-list .qodef-blog-item.format-quote .qodef-e-quote-icon {
        left: calc(50% - 70px);
        width: 140px
    }
}

.qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-media-holder {
    position: relative
}

.qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-info-date {
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px 18px;
    color: #fff;
    background-color: #111;
    z-index: 5
}

    .qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-info-date a {
        color: inherit
    }

.qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-inner {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
    background-color: #fff
}

.qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-text {
    margin-bottom: 1em
}

.qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-content {
    padding: 45px 40px
}

.qodef-addons-blog-list.qodef-item-layout--date-boxed .qodef-e-media-holder {
    position: relative
}

.qodef-addons-blog-list.qodef-item-layout--date-boxed .qodef-e-info-date {
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px 18px;
    color: #fff;
    background-color: #111;
    z-index: 10
}

    .qodef-addons-blog-list.qodef-item-layout--date-boxed .qodef-e-info-date a {
        color: inherit
    }

.qodef-addons-blog-list.qodef-item-layout--date-boxed .qodef-e-media {
    margin-bottom: 1.5em
}

.qodef-addons-blog-list.qodef-item-layout--date-boxed .qodef-e-text {
    margin-bottom: 1em
}

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-media-holder {
    position: relative
}

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-info-date {
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px 18px;
    background-color: #fff;
    z-index: 5
}

    .qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-info-date a {
        color: inherit
    }

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-content {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 40px;
    z-index: 5
}

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-info--top .qodef-e-info-item {
    color: #fff
}

    .qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-info--top .qodef-e-info-item a:hover {
        color: inherit
    }

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-title {
    color: #fff;
    margin: 0
}

    .qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-title a {
        color: inherit
    }

.qodef-addons-blog-list.qodef-item-layout--minimal {
    overflow: hidden
}

    .qodef-addons-blog-list.qodef-item-layout--minimal .qodef-grid-inner {
        margin-top: -2em !important
    }

    .qodef-addons-blog-list.qodef-item-layout--minimal .qodef-e-inner {
        padding-top: 2em;
        border-top: 1px solid #ebebeb
    }

    .qodef-addons-blog-list.qodef-item-layout--minimal .qodef-e-info.qodef-info--bottom {
        margin-top: 1em
    }

.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-inner {
    display: flex;
    align-items: center
}

.qodef-reverse-columns.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-inner {
    flex-direction: row-reverse
}

@media only screen and (max-width:768px) {
    .qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-inner {
        flex-direction: column;
        align-items: flex-start
    }

    .qodef-reverse-columns.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-inner {
        flex-direction: column
    }
}

.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-media {
    width: 50%
}

@media only screen and (max-width:768px) {
    .qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-media {
        width: 100%
    }
}

.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-content {
    flex: 1;
    padding: 20px 27px
}

@media only screen and (max-width:768px) {
    .qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-content {
        padding: 20px 0
    }
}

.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-excerpt {
    margin: 0 0 1em
}

.qodef-addons-blog-list.qodef-item-layout--standard .qodef-e-media {
    margin-bottom: 1.5em
}

.qodef-addons-blog-list.qodef-item-layout--standard .qodef-e-text {
    margin-bottom: 1em
}

.qodef-addons-blog-list.qodef-item-layout--standard .qodef-e-info.qodef-info--bottom {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.qodef-addons-blog-list.qodef-item-layout--standard .qodef-e-info-author img {
    border-radius: 50%;
    overflow: hidden;
    margin-right: 12px
}

.qodef-qi-button {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: inherit;
    font-size: 16px;
    line-height: 2em;
    font-weight: 500;
    text-decoration: none;
    text-transform: none;
    border-radius: 4px;
    outline: 0;
    transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    padding: 13px 46px;
    overflow: hidden
}

    .qodef-qi-button.qodef-size--small {
        padding: 9px 33px
    }

    .qodef-qi-button.qodef-size--large {
        padding: 15px 52px
    }

    .qodef-qi-button.qodef-size--full {
        width: 100%;
        text-align: center
    }

    .qodef-qi-button.qodef-layout--filled {
        color: #111;
        background-color: #f4f4f4;
        border: 0;
        font-size: 1rem;
        border-style: solid
    }

        .qodef-qi-button.qodef-layout--filled:hover {
            color: #fff;
            background-color: #111
        }

    .qodef-qi-button.qodef-layout--outlined {
        color: #111;
        background-color: transparent;
        border: 2px solid #111
    }

        .qodef-qi-button.qodef-layout--outlined:hover {
            color: #111;
            background-color: #f4f4f4;
            border-color: #f4f4f4
        }

    .qodef-qi-button.qodef-layout--textual {
        padding: 0 !important;
        background-color: transparent;
        border: 0;
        border-radius: 0;
        overflow: visible
    }

        .qodef-qi-button.qodef-layout--textual .qodef-m-text {
            display: inline-block;
            vertical-align: middle
        }

        .qodef-qi-button.qodef-layout--textual:hover {
            color: #111
        }

    .qodef-qi-button.qodef-icon--left {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-direction: row-reverse
    }

    .qodef-qi-button.qodef-text-underline .qodef-m-text {
        position: relative
    }

        .qodef-qi-button.qodef-text-underline .qodef-m-text:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 1px;
            background-color: currentColor;
            transition: background-color .25s ease-in-out,width .36s cubic-bezier(.51,.5,.07,.99);
            backface-visibility: hidden
        }

    .qodef-qi-button.qodef-text-underline:not(.qodef-button-underline-draw):hover .qodef-m-text:after {
        width: 0
    }

    .qodef-qi-button.qodef-text-underline.qodef-underline--center .qodef-m-text:after {
        left: 50%;
        transform: translateX(-50%)
    }

    .qodef-qi-button.qodef-text-underline.qodef-underline--right .qodef-m-text:after {
        left: auto;
        right: 0
    }

    .qodef-qi-button.qodef-button-underline-draw .qodef-m-text {
        overflow: hidden
    }

    .qodef-qi-button.qodef-button-underline-draw.qodef-underline--left:hover .qodef-m-text:after, .qodef-qi-button.qodef-button-underline-draw.qodef-underline--right:hover .qodef-m-text:after {
        animation: qodef-animate-underline-from-left .7s cubic-bezier(.45,.29,0,.82) forwards
    }

    .qodef-qi-button.qodef-button-underline-draw.qodef-underline--right:hover .qodef-m-text:after {
        animation: qodef-animate-underline-from-right .7s cubic-bezier(.45,.29,0,.82) forwards
    }

    .qodef-qi-button .qodef-m-icon {
        color: currentColor;
        line-height: 0
    }

        .qodef-qi-button .qodef-m-icon.qodef--icon-color-set {
            transition: color .25s ease-in-out,background-color .25s ease-in-out
        }

        .qodef-qi-button .qodef-m-icon svg {
            width: 1em;
            fill: currentColor;
            stroke: currentColor;
            vertical-align: middle
        }

    .qodef-qi-button.qodef-icon--right:not(.qodef-type--icon-boxed) .qodef-m-icon {
        margin-left: 10px
    }

    .qodef-qi-button.qodef-icon--left:not(.qodef-type--icon-boxed) .qodef-m-icon {
        margin-right: 10px
    }

    .qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner, .qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner, .qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner {
        position: relative;
        overflow: hidden;
        display: inherit;
        padding: 1px
    }

        .qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i, .qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg, .qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i, .qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg, .qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i, .qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg {
            transition: transform .38s cubic-bezier(.37,.08,.02,.93),opacity .18s ease-in-out;
            will-change: transform
        }

            .qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(1), .qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(1), .qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(1), .qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(1), .qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(1), .qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(1) {
                transform: translateX(0) translateY(0);
                transition-delay: .1s;
                opacity: 1
            }

            .qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(2), .qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(2), .qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(2), .qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(2), .qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(2), .qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(2) {
                position: absolute;
                opacity: 0;
                left: 1px;
                top: 1px;
                transition-delay: 0s
            }

    .qodef-qi-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:nth-child(1), .qodef-qi-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:nth-child(1), .qodef-qi-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:nth-child(1), .qodef-qi-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:nth-child(1), .qodef-qi-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:nth-child(1), .qodef-qi-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:nth-child(1) {
        opacity: 0
    }

    .qodef-qi-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:nth-child(2), .qodef-qi-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:nth-child(2), .qodef-qi-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:nth-child(2), .qodef-qi-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:nth-child(2), .qodef-qi-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:nth-child(2), .qodef-qi-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:nth-child(2) {
        transform: translateX(0) translateY(0) translatez(0);
        transition-delay: .25s;
        opacity: 1
    }

    .qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(2), .qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(2) {
        transform: translateX(-150%) translateY(0)
    }

    .qodef-qi-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:nth-child(1), .qodef-qi-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:nth-child(1) {
        transform: translateX(200%) translateY(0)
    }

    .qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i, .qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg {
        will-change: transform
    }

        .qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(2), .qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(2) {
            transform: translateX(0) translateY(150%) translateZ(0)
        }

    .qodef-qi-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:nth-child(1), .qodef-qi-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:nth-child(1) {
        transform: translateX(0) translateY(-150%) translateZ(0)
    }

    .qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i, .qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg {
        will-change: transform
    }

        .qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(2), .qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(2) {
            transform: translateX(-100%) translateY(100%) translateZ(0)
        }

    .qodef-qi-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:nth-child(1), .qodef-qi-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:nth-child(1) {
        transform: translateX(100%) translateY(-100%) translateZ(0)
    }

    .qodef-qi-button.qodef-hover--icon-move-horizontal-short .qodef-m-icon-inner i, .qodef-qi-button.qodef-hover--icon-move-horizontal-short .qodef-m-icon-inner svg {
        transition: transform .3s cubic-bezier(.37,.08,.02,.93),opacity .2s ease-in-out;
        transform: translateX(0);
        will-change: transform
    }

    .qodef-qi-button.qodef-hover--icon-move-horizontal-short:hover .qodef-m-icon-inner i, .qodef-qi-button.qodef-hover--icon-move-horizontal-short:hover .qodef-m-icon-inner svg {
        transform: translateX(4px)
    }

    .qodef-qi-button.qodef-hover--reveal:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: transform .5s cubic-bezier(.54,.3,.02,1.01)
    }

    .qodef-qi-button.qodef-hover--reveal .qodef-m-icon, .qodef-qi-button.qodef-hover--reveal .qodef-m-text {
        z-index: 1
    }

    .qodef-qi-button.qodef-hover--reveal:hover:after {
        transform: scaleX(1) scaleY(1)
    }

    .qodef-qi-button.qodef-hover--reveal.qodef-layout--outlined:hover {
        background-color: initial
    }

    .qodef-qi-button.qodef--reveal-horizontal:after {
        transform-origin: left;
        transform: scaleX(0)
    }

    .qodef-qi-button.qodef--reveal-vertical:after {
        transform-origin: bottom;
        transform: scaleY(0)
    }

    .qodef-qi-button.qodef-icon-background-hover--reveal .qodef-m-icon:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: transform .5s cubic-bezier(.54,.3,.02,1.01)
    }

    .qodef-qi-button.qodef-icon-background-hover--reveal .qodef-m-icon .qodef-m-icon-inner {
        z-index: 1
    }

    .qodef-qi-button.qodef-icon-background-hover--reveal:hover .qodef-m-icon:after {
        transform: scaleX(1) scaleY(1)
    }

    .qodef-qi-button.qodef-icon-background-hover--reveal-horizontal .qodef-m-icon:after {
        transform-origin: left;
        transform: scaleX(0)
    }

    .qodef-qi-button.qodef-icon-background-hover--reveal-vertical .qodef-m-icon:after {
        transform-origin: bottom;
        transform: scaleY(0)
    }

    .qodef-qi-button.qodef-type--icon-boxed {
        padding: 0 !important;
        align-items: stretch
    }

        .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
            align-self: center;
            padding: 11px 28px
        }

        .qodef-qi-button.qodef-type--icon-boxed.qodef-size--small .qodef-m-text {
            padding: 7px 15px
        }

        .qodef-qi-button.qodef-type--icon-boxed.qodef-size--large .qodef-m-text {
            padding: 13px 40px
        }

        .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            padding: 11px 0
        }

            .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon i {
                line-height: inherit
            }

            .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon svg {
                width: 1em;
                fill: currentColor;
                stroke: currentColor
            }

        .qodef-qi-button.qodef-type--icon-boxed .qodef-m-border {
            width: 2px;
            background-color: #111;
            transition: background-color .25s ease-in-out
        }

    .qodef-qi-button.qodef-type--inner-border .qodef-m-inner-border {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: #111;
        font-size: 4px;
        transition: color .25s ease-in-out
    }

    .qodef-qi-button.qodef-type--inner-border .qodef-m-border-bottom, .qodef-qi-button.qodef-type--inner-border .qodef-m-border-left, .qodef-qi-button.qodef-type--inner-border .qodef-m-border-right, .qodef-qi-button.qodef-type--inner-border .qodef-m-border-top {
        position: absolute;
        background-color: currentColor;
        transition: background-color .25s ease-in-out
    }

    .qodef-qi-button.qodef-type--inner-border .qodef-m-border-top {
        top: 1em;
        left: 1em;
        height: 2px;
        width: calc(100% - 2em)
    }

    .qodef-qi-button.qodef-type--inner-border .qodef-m-border-right {
        top: 1em;
        right: 1em;
        width: 2px;
        height: calc(100% - 2em)
    }

    .qodef-qi-button.qodef-type--inner-border .qodef-m-border-bottom {
        bottom: 1em;
        right: 1em;
        height: 2px;
        width: calc(100% - 2em)
    }

    .qodef-qi-button.qodef-type--inner-border .qodef-m-border-left {
        bottom: 1em;
        left: 1em;
        width: 2px;
        height: calc(100% - 2em)
    }

.qodef-inner-border-hover--draw .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw .qodef-m-inner-border-copy .qodef-m-border-right, .qodef-inner-border-hover--draw .qodef-m-inner-border-copy .qodef-m-border-top {
    transition: transform .36s ease-out
}

.qodef-inner-border-hover--draw.q-draw-center .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-center .qodef-m-inner-border-copy .qodef-m-border-top, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-top, .qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-inner-border-copy .qodef-m-border-top {
    transform: scaleX(0)
}

.qodef-inner-border-hover--draw.q-draw-center .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-center .qodef-m-inner-border-copy .qodef-m-border-right, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-right, .qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-inner-border-copy .qodef-m-border-right {
    transform: scaleY(0)
}

.qodef-inner-border-hover--draw.q-draw-center:hover .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-center:hover .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-center:hover .qodef-m-inner-border-copy .qodef-m-border-right, .qodef-inner-border-hover--draw.q-draw-center:hover .qodef-m-inner-border-copy .qodef-m-border-top, .qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-right, .qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-top, .qodef-inner-border-hover--draw.q-draw-two-points:hover .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-two-points:hover .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-two-points:hover .qodef-m-inner-border-copy .qodef-m-border-right, .qodef-inner-border-hover--draw.q-draw-two-points:hover .qodef-m-inner-border-copy .qodef-m-border-top {
    transform: scaleX(1) scaleY(1)
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-right, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-top {
    transition-duration: .28s
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-top {
    transform-origin: left
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-right {
    transform-origin: top
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-top {
    transition-delay: .28s
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-right {
    transition-delay: 0s
}

.qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-top {
    transition-delay: 0s
}

.qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-right {
    transition-delay: .28s
}

.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-border-top {
    transform-origin: left
}

.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-border-bottom {
    transform-origin: right
}

.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-border-left {
    transform-origin: top
}

.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-border-right {
    transform-origin: bottom
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points .qodef-m-inner-border .qodef-m-border-top {
    transition: background-color .25s ease-in-out,transform .36s ease-out;
    transform: scaleX(1) scaleY(1)
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center:hover .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center:hover .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points:hover .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points:hover .qodef-m-inner-border .qodef-m-border-top {
    transform: scaleX(0)
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center:hover .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center:hover .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points:hover .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points:hover .qodef-m-inner-border .qodef-m-border-right {
    transform: scaleY(0)
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top {
    transition: background-color .25s ease-in-out,transform .28s ease-out
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top {
    transform-origin: left
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right {
    transform-origin: top
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top {
    transition-delay: 0s,0s
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right {
    transition-delay: 0s,.28s
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-top {
    transition-delay: 0s,.28s
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-right {
    transition-delay: 0s,0s
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-two-points .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-two-points .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-two-points .qodef-m-border-top {
    transform-origin: left
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-two-points .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-two-points .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-two-points .qodef-m-border-bottom {
    transform-origin: right
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-two-points .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-two-points .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-two-points .qodef-m-border-left {
    transform-origin: top
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-two-points .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-two-points .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-two-points .qodef-m-border-right {
    transform-origin: bottom
}

.qodef-type--inner-border.qodef-inner-border-hover--move-outer-edge {
    overflow: visible
}

    .qodef-type--inner-border.qodef-inner-border-hover--move-outer-edge .qodef-m-inner-border {
        top: 1em;
        left: 1em;
        width: calc(100% - 2em);
        height: calc(100% - 2em);
        border: 1px solid currentColor;
        transition: all .3s cubic-bezier(.46,.03,.52,.96)
    }

    .qodef-type--inner-border.qodef-inner-border-hover--move-outer-edge:hover .qodef-m-inner-border {
        top: -1em;
        left: -1em;
        width: calc(100% + 2em);
        height: calc(100% + 2em)
    }

.qodef-qi-call-to-action.qodef-layout--standard {
    position: relative
}

    .qodef-qi-call-to-action.qodef-layout--standard .qodef-m-inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: #333;
        padding: 6.4% 6% 6.9% 5.5%
    }

    .qodef-qi-call-to-action.qodef-layout--standard .qodef-m-content .qodef-m-title {
        color: #fff;
        margin: 0;
        transition: color .2s ease-out
    }

    .qodef-qi-call-to-action.qodef-layout--standard .qodef-m-content .qodef-m-text {
        color: #fff;
        margin: .8em 0 0;
        transition: color .2s ease-out
    }

    .qodef-qi-call-to-action.qodef-layout--standard .qodef-m-button {
        flex: 0 0 auto
    }

    .qodef-qi-call-to-action.qodef-layout--standard.qodef-link-overlay .qodef-m-link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .qodef-qi-call-to-action.qodef-layout--standard.qodef-link-overlay .qodef-m-button {
        z-index: 1
    }

@media only screen and (max-width:1024px) {
    .qodef-qi-call-to-action.qodef-layout--standard.qodef-button-below--1024 .qodef-m-inner {
        display: block
    }
}

@media only screen and (max-width:768px) {
    .qodef-qi-call-to-action.qodef-layout--standard.qodef-button-below--768 .qodef-m-inner {
        display: block
    }
}

@media only screen and (max-width:680px) {
    .qodef-qi-call-to-action.qodef-layout--standard.qodef-button-below--680 .qodef-m-inner {
        display: block
    }
}

.qodef-qi-cards-gallery {
    position: relative;
    display: inline-block
}

    .qodef-qi-cards-gallery .qodef-e-inner {
        position: relative
    }

    .qodef-qi-cards-gallery .qodef-m-fake-card {
        position: relative;
        display: inline-block;
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }

    .qodef-qi-cards-gallery .qodef-m-card {
        position: absolute;
        transition: all .2s cubic-bezier(.25,.46,.45,.94);
        width: 100%
    }

    .qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card {
        will-change: transform
    }

        .qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card:nth-child(2n) {
            transform-origin: right
        }

        .qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card:nth-child(2n+1) {
            transform-origin: left
        }

        .qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card.qodef-out {
            transition: transform .5s ease-in-out,left .3s ease-in-out,right .3s ease-in-out
        }

        .qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card:not(:last-of-type) {
            cursor: pointer
        }

        .qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card:nth-child(2n):not(:last-of-type):not(.active):hover {
            margin-right: -10px !important
        }

        .qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card:nth-child(2n+1):not(:last-of-type):not(.active):hover {
            margin-left: -10px !important
        }

    .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card {
        transform-origin: left;
        will-change: transform
    }

        .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card.qodef-out {
            transition: transform .5s ease-in-out,left .3s ease-in-out
        }

        .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:not(:last-of-type) {
            cursor: pointer
        }

            .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:not(:last-of-type):not(.active):hover {
                margin-left: -10px !important
            }

    .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card {
        transform-origin: right;
        will-change: transform
    }

        .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card.qodef-out {
            transition: transform .5s ease-in-out,right .3s ease-in-out
        }

        .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:not(:last-of-type) {
            cursor: pointer
        }

            .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:not(:last-of-type):not(.active):hover {
                margin-right: -10px !important
            }

@media only screen and (max-width:768px) {
    .qodef-qi-cards-gallery .qodef-m-fake-card {
        transform: scale(.8)
    }

    .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card {
        transform: scale(.8)
    }

        .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card.qodef-out {
            transform: translateX(-100%)
        }

        .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(6) {
            transform: scale(.3) translateX(84%)
        }

        .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(5) {
            transform: scale(.4) translateX(60%)
        }

        .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(4) {
            transform: scale(.5) translateX(39%)
        }

        .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(3) {
            transform: scale(.6) translateX(25%)
        }

        .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(2) {
            transform: scale(.7) translateX(11.2%)
        }

    .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card {
        transform: scale(.8)
    }

        .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card.qodef-out {
            transform: translateX(100%)
        }

        .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(6) {
            transform: scale(.3) translateX(-84%)
        }

        .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(5) {
            transform: scale(.4) translateX(-60%)
        }

        .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(4) {
            transform: scale(.5) translateX(-39%)
        }

        .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(3) {
            transform: scale(.6) translateX(-25%)
        }

        .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(2) {
            transform: scale(.7) translateX(-11.2%)
        }
}

.qodef-qi-cards-slider {
    position: relative
}

    .qodef-qi-cards-slider .qodef-e-inner {
        position: relative
    }

    .qodef-qi-cards-slider .qodef-m-fake-card {
        position: relative;
        display: inline-block;
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }

    .qodef-qi-cards-slider .qodef-m-card {
        position: absolute;
        width: 100%
    }

        .qodef-qi-cards-slider .qodef-m-card:not(.qodef-out):not(.qodef-in) {
            transition: all .6s cubic-bezier(.25,.46,.45,.94)
        }

    .qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(2):not(.qodef-out):not(.qodef-in) {
        transition-delay: .1s
    }

    .qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(3):not(.qodef-out):not(.qodef-in) {
        transition-delay: .15s
    }

    .qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(4):not(.qodef-out):not(.qodef-in) {
        transition-delay: .2s
    }

    .qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(5):not(.qodef-out):not(.qodef-in) {
        transition-delay: .25s
    }

    .qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(6):not(.qodef-out):not(.qodef-in) {
        transition-delay: .3s
    }

    .qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(7):not(.qodef-out):not(.qodef-in) {
        transition-delay: .35s
    }

    .qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(8):not(.qodef-out):not(.qodef-in) {
        transition-delay: .4s
    }

    .qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(9):not(.qodef-out):not(.qodef-in) {
        transition-delay: .45s
    }

    .qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(10):not(.qodef-out):not(.qodef-in) {
        transition-delay: .5s
    }

    .qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(11):not(.qodef-out):not(.qodef-in) {
        transition-delay: .55s
    }

    .qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(12):not(.qodef-out):not(.qodef-in) {
        transition-delay: .6s
    }

    .qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(13):not(.qodef-out):not(.qodef-in) {
        transition-delay: .65s
    }

    .qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(14):not(.qodef-out):not(.qodef-in) {
        transition-delay: .7s
    }

    .qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(15):not(.qodef-out):not(.qodef-in) {
        transition-delay: .75s
    }

    .qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(16):not(.qodef-out):not(.qodef-in) {
        transition-delay: .8s
    }

    .qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(17):not(.qodef-out):not(.qodef-in) {
        transition-delay: .85s
    }

    .qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(18):not(.qodef-out):not(.qodef-in) {
        transition-delay: .9s
    }

    .qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(19):not(.qodef-out):not(.qodef-in) {
        transition-delay: .95s
    }

    .qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(20):not(.qodef-out):not(.qodef-in) {
        transition-delay: 1s
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(1):not(.qodef-out):not(.qodef-in) {
        transition-delay: 50ms
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(2):not(.qodef-out):not(.qodef-in) {
        transition-delay: .1s
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(3):not(.qodef-out):not(.qodef-in) {
        transition-delay: .15s
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(4):not(.qodef-out):not(.qodef-in) {
        transition-delay: .2s
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(5):not(.qodef-out):not(.qodef-in) {
        transition-delay: .25s
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(6):not(.qodef-out):not(.qodef-in) {
        transition-delay: .3s
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(7):not(.qodef-out):not(.qodef-in) {
        transition-delay: .35s
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(8):not(.qodef-out):not(.qodef-in) {
        transition-delay: .4s
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(9):not(.qodef-out):not(.qodef-in) {
        transition-delay: .45s
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(10):not(.qodef-out):not(.qodef-in) {
        transition-delay: .5s
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(11):not(.qodef-out):not(.qodef-in) {
        transition-delay: .55s
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(12):not(.qodef-out):not(.qodef-in) {
        transition-delay: .6s
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(13):not(.qodef-out):not(.qodef-in) {
        transition-delay: .65s
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(14):not(.qodef-out):not(.qodef-in) {
        transition-delay: .7s
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(15):not(.qodef-out):not(.qodef-in) {
        transition-delay: .75s
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(16):not(.qodef-out):not(.qodef-in) {
        transition-delay: .8s
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(17):not(.qodef-out):not(.qodef-in) {
        transition-delay: .85s
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(18):not(.qodef-out):not(.qodef-in) {
        transition-delay: .9s
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(19):not(.qodef-out):not(.qodef-in) {
        transition-delay: .95s
    }

    .qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(20):not(.qodef-out):not(.qodef-in) {
        transition-delay: 1s
    }

    .qodef-qi-cards-slider.qodef-orientation--left .qodef-m-card {
        transform-origin: left;
        will-change: transform
    }

    .qodef-qi-cards-slider.qodef-orientation--right .qodef-m-card {
        transform-origin: right;
        will-change: transform
    }

    .qodef-qi-cards-slider .qodef-m-navigation {
        display: flex;
        justify-content: flex-start;
        width: 100%;
        margin-top: 30px
    }

        .qodef-qi-cards-slider .qodef-m-navigation .qodef-nav {
            width: auto;
            height: auto;
            color: #111;
            font-size: 26px;
            text-align: center;
            transition: color .2s ease-out,background-color .2s ease-out;
            cursor: pointer
        }

            .qodef-qi-cards-slider .qodef-m-navigation .qodef-nav svg {
                display: block;
                width: 1em;
                height: auto;
                transition: background-color .2s ease-out,color .2s ease-out;
                stroke: currentColor;
                fill: currentColor
            }

            .qodef-qi-cards-slider .qodef-m-navigation .qodef-nav.qodef--prev {
                margin-right: 15px
            }

    .qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--next i, .qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--next svg, .qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--prev i, .qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--prev svg {
        transform: translateX(0);
        will-change: transform;
        transition: transform .12s ease-out,background-color .2s ease-out,color .2s ease-out
    }

    .qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--next:hover i, .qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--next:hover svg, .qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--prev:hover i, .qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--prev:hover svg {
        transition: transform .22s cubic-bezier(.37,.08,.02,.93) 50ms,background-color .2s ease-out,color .2s ease-out
    }

    .qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--prev:hover i, .qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--prev:hover svg {
        transform: translateX(-4px)
    }

    .qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--next:hover i, .qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--next:hover svg {
        transform: translateX(4px)
    }

.qodef-qi-clients-slider .qodef-e-inner {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    line-height: 0
}

    .qodef-qi-clients-slider .qodef-e-inner a {
        display: inline-block
    }

.qodef-qi-clients-slider .qodef-e-images-holder {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 0;
    margin: 0 0 1em
}

.qodef-qi-clients-slider .qodef-e-title {
    margin: 0 0 .65em
}

.qodef-qi-clients-slider .qodef-e-text {
    line-height: 1rem
}

.qodef-qi-clients-slider .qodef-e-main-image {
    display: inline-block;
    width: auto
}

.qodef-qi-clients-slider .qodef-e-hover-image {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 100%
}

    .qodef-qi-clients-slider .qodef-e-hover-image img {
        max-height: 100%;
        object-fit: contain
    }

.qodef-qi-clients-slider .qodef-e-icon {
    position: absolute;
    top: 10px;
    right: 10px
}

    .qodef-qi-clients-slider .qodef-e-icon a {
        color: inherit
    }

    .qodef-qi-clients-slider .qodef-e-icon svg {
        width: 1em;
        height: auto;
        stroke: currentColor;
        fill: currentColor
    }

.qodef-qi-clients-slider.qodef--boxed .qodef-e-inner {
    padding: 20px;
    background-color: #f6f6f6
}

.qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-hover-image, .qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-main-image {
    will-change: opacity;
    transition: opacity .25s ease-in-out
}

.qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-hover-image {
    opacity: 0
}

.qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-inner:hover .qodef-e-hover-image {
    opacity: 1
}

.qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-inner:hover .qodef-e-main-image {
    opacity: 0
}

.qodef-qi-clients-slider.qodef--hover-opacity .qodef-e-main-image {
    opacity: 1;
    transition: opacity .2s ease-out;
    will-change: opacity
}

.qodef-qi-clients-slider.qodef--hover-opacity .qodef-e-hover-image {
    display: none
}

.qodef-qi-clients-slider.qodef--hover-opacity .qodef-e-inner:hover .qodef-e-main-image {
    opacity: .8
}

.qodef-qi-clients-slider.qodef--hover-scale .qodef-e-main-image {
    transform: scale(1) translateZ(0);
    transition: transform .25s cubic-bezier(.22,.61,.36,1)
}

.qodef-qi-clients-slider.qodef--hover-scale .qodef-e-inner:hover .qodef-e-main-image {
    transform: scale(1.05) translateZ(0)
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-images-holder, .qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-images-holder {
    overflow: hidden
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-hover-image, .qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-main-image, .qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-hover-image, .qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-main-image {
    transition: transform .5s cubic-bezier(.22,.61,.36,1)
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-hover-image, .qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-hover-image {
    opacity: 1
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-main-image {
    transform: translateX(0)
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-hover-image {
    transform: translateX(-130%)
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-inner:hover .qodef-e-hover-image {
    transform: translateX(0)
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-inner:hover .qodef-e-main-image {
    transform: translateX(130%)
}

.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-main-image {
    transform: translateY(0)
}

.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-hover-image {
    transform: translateY(130%)
}

.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-inner:hover .qodef-e-hover-image {
    transform: translateY(0)
}

.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-inner:hover .qodef-e-main-image {
    transform: translateY(-130%)
}

.qodef-qi-clients-slider.qodef-title--hover-underline.qodef-qi-swiper-container .qodef-e .qodef-e-title a {
    display: inline
}

.qodef-qi-clients-slider.qodef-title--hover-underline .qodef-e-title a {
    display: inline;
    position: relative;
    width: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - .1em),currentColor .1em);
    transition: .5s cubic-bezier(.32,.32,.15,1.17);
    background-size: 0 100%
}

.qodef-qi-clients-slider.qodef-title--hover-underline.qodef-title--hover-long .qodef-e-title a {
    transition-duration: .9s
}

.qodef-qi-clients-slider.qodef-title--hover-underline .qodef-e-inner:hover .qodef-e-title a {
    background-size: 100% 100%
}

.qodef-qi-clients-list .qodef-e-inner {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%
}

    .qodef-qi-clients-list .qodef-e-inner a {
        display: inline-block
    }

    .qodef-qi-clients-list .qodef-e-inner > a {
        display: block
    }

.qodef-qi-clients-list .qodef-grid-item {
    text-align: center
}

.qodef-qi-clients-list .qodef-e-images-holder {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 0;
    margin: 0 0 1em
}

.qodef-qi-clients-list .qodef-e-main-image {
    display: inline-block;
    width: auto
}

.qodef-qi-clients-list .qodef-e-hover-image {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 100%;
    opacity: 0
}

    .qodef-qi-clients-list .qodef-e-hover-image img {
        max-height: 100%;
        object-fit: contain
    }

.qodef-qi-clients-list .qodef-e-title {
    margin: 0 0 .65em
}

.qodef-qi-clients-list .qodef-e-text {
    margin: 0
}

.qodef-qi-clients-list .qodef-e-icon {
    position: absolute;
    top: 10px;
    right: 10px
}

    .qodef-qi-clients-list .qodef-e-icon a {
        color: inherit
    }

    .qodef-qi-clients-list .qodef-e-icon svg {
        width: 1em;
        height: auto;
        stroke: currentColor;
        fill: currentColor
    }

.qodef-qi-clients-list.qodef--boxed .qodef-e-inner {
    padding: 20px;
    background-color: #f6f6f6
}

.qodef-qi-clients-list.qodef-border--all {
    border-width: 1px;
    border-style: solid;
    border-color: #ebebeb;
    overflow: hidden
}

    .qodef-qi-clients-list.qodef-border--all .qodef-grid-inner {
        gap: 0 !important;
        border-width: 0;
        border-style: inherit;
        border-color: inherit;
        margin-right: -1px;
        margin-bottom: -1px
    }

    .qodef-qi-clients-list.qodef-border--all .qodef-grid-item {
        border-width: 1px;
        border-style: inherit;
        border-top-style: hidden;
        border-left-style: hidden;
        border-color: inherit
    }

.qodef-qi-clients-list.qodef-border--inner {
    margin: 0 !important;
    overflow: hidden
}

    .qodef-qi-clients-list.qodef-border--inner .qodef-grid-inner {
        margin: -1px -1px 0 !important;
        padding-right: 1px;
        gap: 0
    }

    .qodef-qi-clients-list.qodef-border--inner .qodef-grid-item {
        margin: 0 !important;
        padding: 0 !important;
        border-top: 1px solid #ebebeb;
        border-left: 1px solid #ebebeb
    }

.qodef-qi-clients-list.qodef--hover-change-image .qodef-e-hover-image, .qodef-qi-clients-list.qodef--hover-change-image .qodef-e-main-image {
    will-change: opacity;
    transition: opacity .25s ease-in-out
}

.qodef-qi-clients-list.qodef--hover-change-image .qodef-e-hover-image {
    opacity: 0
}

.qodef-qi-clients-list.qodef--hover-change-image .qodef-e-inner:hover .qodef-e-hover-image {
    opacity: 1
}

.qodef-qi-clients-list.qodef--hover-change-image .qodef-e-inner:hover .qodef-e-main-image {
    opacity: 0
}

.qodef-qi-clients-list.qodef--hover-opacity .qodef-e-main-image {
    opacity: 1;
    transition: opacity .2s ease-out;
    will-change: opacity
}

.qodef-qi-clients-list.qodef--hover-opacity .qodef-e-hover-image {
    display: none
}

.qodef-qi-clients-list.qodef--hover-opacity .qodef-e-inner:hover .qodef-e-main-image {
    opacity: .8
}

.qodef-qi-clients-list.qodef--hover-scale .qodef-e-main-image {
    transform: scale(1) translateZ(0);
    transition: transform .25s cubic-bezier(.22,.61,.36,1)
}

.qodef-qi-clients-list.qodef--hover-scale .qodef-e-inner:hover .qodef-e-main-image {
    transform: scale(1.05) translateZ(0)
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-images-holder, .qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-images-holder {
    overflow: hidden
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-hover-image, .qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-main-image, .qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-hover-image, .qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-main-image {
    transition: transform .5s cubic-bezier(.22,.61,.36,1)
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-hover-image, .qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-hover-image {
    opacity: 1
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-main-image {
    transform: translateX(0)
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-hover-image {
    transform: translateX(-130%)
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-inner:hover .qodef-e-hover-image {
    transform: translateX(0)
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-inner:hover .qodef-e-main-image {
    transform: translateX(130%)
}

.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-main-image {
    transform: translateY(0)
}

.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-hover-image {
    transform: translateY(130%)
}

.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-inner:hover .qodef-e-hover-image {
    transform: translateY(0)
}

.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-inner:hover .qodef-e-main-image {
    transform: translateY(-130%)
}

.qodef-qi-clients-list.qodef-title--hover-underline .qodef-e-title a {
    display: inline;
    position: relative;
    width: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - .1em),currentColor .1em);
    transition: .5s cubic-bezier(.32,.32,.15,1.17);
    background-size: 0 100%
}

.qodef-qi-clients-list.qodef-title--hover-underline .qodef-e-inner:hover .qodef-e-title a {
    background-size: 100% 100%
}

.qodef-qi-contact-form-7 form div {
    position: relative;
    margin: 0
}

.qodef-qi-contact-form-7.qodef-button--full-width input[type=submit] {
    width: 100%
}

.qodef-qi-contact-form-7 .wpcf7-form-control-wrap {
    width: 100%;
    display: block
}

.qodef-qi-contact-form-7 textarea {
    resize: none
}

.qodef-qi-contact-form-7 .wpcf7-list-item.first {
    margin-left: 0
}

.qodef-qi-contact-form-7 .qodef-cf7-flex {
    display: flex
}

@media only screen and (max-width:1024px) {
    .qodef-qi-contact-form-7 .qodef-cf7-flex.qodef-cf7-wrap--1024 {
        flex-wrap: wrap
    }
}

@media only screen and (max-width:768px) {
    .qodef-qi-contact-form-7 .qodef-cf7-flex.qodef-cf7-wrap--768 {
        flex-wrap: wrap
    }
}

@media only screen and (max-width:680px) {
    .qodef-qi-contact-form-7 .qodef-cf7-flex.qodef-cf7-wrap--680 {
        flex-wrap: wrap
    }
}

.qodef-qi-contact-form-7 .qodef-grid-inner {
    row-gap: 0 !important
}

.qodef-qi-contact-form-7 .qodef-grid-item {
    margin: 0 !important
}

.qodef-qi-contact-form-7 .wpcf7-checkbox, .qodef-qi-contact-form-7 .wpcf7-radio {
    line-height: 1;
    display: block
}

    .qodef-qi-contact-form-7 .wpcf7-checkbox label, .qodef-qi-contact-form-7 .wpcf7-radio label {
        display: flex;
        align-items: center;
        justify-content: center
    }

.qodef-qi-contact-form-7 .wpcf7-spinner {
    position: absolute;
    right: 0;
    margin: 10px 0 0
}

.qodef-qi-contact-form-7 label {
    margin-bottom: 0
}

.qodef-qi-contact-form-7 input[type=date], .qodef-qi-contact-form-7 input[type=email], .qodef-qi-contact-form-7 input[type=number], .qodef-qi-contact-form-7 input[type=password], .qodef-qi-contact-form-7 input[type=search], .qodef-qi-contact-form-7 input[type=tel], .qodef-qi-contact-form-7 input[type=text], .qodef-qi-contact-form-7 input[type=url], .qodef-qi-contact-form-7 select, .qodef-qi-contact-form-7 textarea {
    margin: 0
}

.qodef-qi-contact-form-7 input[type=checkbox], .qodef-qi-contact-form-7 input[type=radio] {
    margin: 0;
    width: 1em;
    height: 1em;
    vertical-align: middle
}

.qodef-qi-contact-form-7 button[type=submit]:focus, .qodef-qi-contact-form-7 button[type=submit]:hover, .qodef-qi-contact-form-7 input[type=submit]:focus, .qodef-qi-contact-form-7 input[type=submit]:hover {
    color: unset;
    background-color: unset
}

.qodef-qi-contact-form-7 input[type=submit] {
    transition: all .3s ease-out
}

.qodef-qi-contact-form-7 textarea {
    vertical-align: middle
}

.qodef-qi-contact-form-7 .qodef-qi-multiform-newsletter .wpcf7-form-control-wrap {
    z-index: 5
}

.qodef-qi-contact-form-7 .qodef-qi-multiform-newsletter .qodef-qi-multiform-next > .wpcf7-submit {
    z-index: 10
}

.qodef-qi-countdown .qodef-m-date {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap
}

.qodef-qi-countdown .qodef-digit-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: 150px
}

.qodef-qi-countdown .qodef-digit {
    font-size: 70px;
    line-height: 1
}

.qodef-qi-countdown .qodef-label {
    font-size: 20px
}

.qodef-qi-counter.qodef-layout--simple.qodef-digit-stroke-effect .qodef-m-digit {
    color: transparent !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #333;
    text-shadow: none
}

.qodef-qi-counter.qodef-layout--simple .qodef-m-digit-wrapper {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.qodef-qi-counter.qodef-layout--simple .qodef-m-digit {
    display: inline-block;
    font-size: 70px;
    line-height: 1
}

.qodef-qi-counter.qodef-layout--simple .qodef-m-icon {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(100%,-50%);
    font-size: 20px
}

.qodef-qi-counter.qodef-layout--simple .qodef-m-title {
    margin: .9em 0 0
}

.qodef-qi-counter.qodef-layout--simple .qodef-m-text {
    margin: .45em 0 0
}

.qodef-qi-device-carousel {
    position: relative
}

    .qodef-qi-device-carousel > .qodef-qi-swiper-container {
        padding: 30px 0
    }

        .qodef-qi-device-carousel > .qodef-qi-swiper-container > .swiper-wrapper {
            align-items: center
        }

    .qodef-qi-device-carousel .qodef-device-carousel-device {
        position: relative;
        margin: 0 auto
    }

        .qodef-qi-device-carousel .qodef-device-carousel-device .qodef-device-carousel-device-image {
            position: relative;
            pointer-events: none;
            box-shadow: 0 0 20px rgba(0,0,0,.07);
            border-radius: 30px;
            z-index: 10
        }

            .qodef-qi-device-carousel .qodef-device-carousel-device .qodef-device-carousel-device-image img {
                width: 100%
            }

        .qodef-qi-device-carousel .qodef-device-carousel-device .qodef-m-items {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: -1
        }

        .qodef-qi-device-carousel .qodef-device-carousel-device .qodef-qi-swiper-container {
            overflow: hidden;
            height: 100%;
            padding: 0 !important
        }

        .qodef-qi-device-carousel .qodef-device-carousel-device .qodef-m-item {
            height: 100%
        }

            .qodef-qi-device-carousel .qodef-device-carousel-device .qodef-m-item img {
                height: 100%;
                object-fit: cover
            }

.qodef-qi-device-slider {
    position: relative;
    margin: auto
}

    .qodef-qi-device-slider .qodef-device-slider-image {
        position: relative;
        pointer-events: none;
        z-index: 10
    }

        .qodef-qi-device-slider .qodef-device-slider-image img {
            width: 100%
        }

.qodef-frame-shadow--enabled.qodef-qi-device-slider .qodef-device-slider-image img {
    filter: drop-shadow(0 6px 16.8px rgba(0, 0, 0, .07))
}

.qodef-qi-device-slider .qodef-m-items {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 5
}

.qodef-qi-device-slider .qodef-qi-swiper-container {
    overflow: hidden;
    height: 100%
}

.qodef-qi-device-slider .qodef-m-item {
    height: 100%
}

    .qodef-qi-device-slider .qodef-m-item a {
        height: 100%
    }

    .qodef-qi-device-slider .qodef-m-item img {
        height: 100%;
        object-fit: cover
    }

@media only screen and (max-width:1024px) {
    .qodef-device-slider-holder {
        margin-bottom: 96px
    }

        .qodef-device-slider-holder .swiper-pagination-bullets {
            bottom: -96px !important
        }
}

@media only screen and (max-width:768px) {
    .qodef-device-slider-holder {
        margin-bottom: 86px
    }

        .qodef-device-slider-holder .swiper-pagination-bullets {
            bottom: -86px !important
        }
}

@media only screen and (max-width:680px) {
    .qodef-device-slider-holder {
        margin-bottom: 76px
    }

        .qodef-device-slider-holder .swiper-pagination-bullets {
            bottom: -76px !important
        }
}

@media only screen and (max-width:480px) {
    .qodef-device-slider-holder {
        margin-bottom: 46px
    }

        .qodef-device-slider-holder .swiper-pagination-bullets {
            bottom: -46px !important
        }
}

.qodef-qi-separator {
    position: relative;
    height: auto;
    font-size: 0;
    line-height: 1
}

    .qodef-qi-separator .qodef-m-line {
        position: relative;
        display: inline-block;
        width: 100%;
        vertical-align: top;
        font-size: 1px;
        color: #111;
        border-bottom: 1em solid currentColor;
        margin: 10px 0
    }

    .qodef-qi-separator.qodef-position--center {
        text-align: center
    }

    .qodef-qi-separator.qodef-position--left {
        text-align: left
    }

    .qodef-qi-separator.qodef-position--right {
        text-align: right
    }

    .qodef-qi-separator.qodef-separator--border-image .qodef-m-line {
        font-size: 12px;
        height: 1em;
        border-bottom: none;
        margin: 10px 0;
        background-size: contain;
        background-repeat: round
    }

    .qodef-qi-separator.qodef-separator--with-icon {
        display: flex
    }

        .qodef-qi-separator.qodef-separator--with-icon .qodef-m-line {
            display: flex;
            align-items: center;
            border-width: 0
        }

        .qodef-qi-separator.qodef-separator--with-icon .qodef-m-separator-icon {
            flex-shrink: 0;
            font-size: 1rem;
            margin: 0 1em
        }

            .qodef-qi-separator.qodef-separator--with-icon .qodef-m-separator-icon svg {
                width: 1em;
                fill: currentColor;
                stroke: currentColor
            }

        .qodef-qi-separator.qodef-separator--with-icon .qodef-m-inner-line {
            width: 50%;
            border-color: currentColor;
            border-style: inherit;
            border-width: 1em
        }

        .qodef-qi-separator.qodef-separator--with-icon.qodef-position--center {
            justify-content: center
        }

        .qodef-qi-separator.qodef-separator--with-icon.qodef-position--left {
            justify-content: flex-start
        }

        .qodef-qi-separator.qodef-separator--with-icon.qodef-position--right {
            justify-content: flex-end
        }

.qodef-qi-dropcaps {
    position: relative
}

    .qodef-qi-dropcaps.qodef-letter-stroke-effect .qodef-m-letter {
        color: transparent !important;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #333;
        text-shadow: none
    }

    .qodef-qi-dropcaps.qodef-letter-clip-effect .qodef-m-letter {
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent
    }

body.e--ua-safari .qodef-qi-dropcaps.qodef-letter-clip-effect .qodef-m-letter {
    display: block
}

.qodef-qi-dropcaps .qodef-m-letter {
    float: left;
    font-size: 60px;
    line-height: 1em;
    width: 1em;
    height: 1em;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.qodef-qi-dropcaps .qodef-m-text {
    margin: 0
}

.qodef-qi-dual-image-with-content {
    position: relative;
    display: flex
}

    .qodef-qi-dual-image-with-content.qodef--content-right {
        flex-direction: row-reverse
    }

    .qodef-qi-dual-image-with-content .qodef-dual-content {
        display: flex;
        width: 50%;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
        padding: 100px;
        background-color: #f6f6f6
    }

    .qodef-qi-dual-image-with-content .qodef-m-inner-content > .qodef-m-title {
        margin: 0 0 .5em
    }

    .qodef-qi-dual-image-with-content .qodef-m-inner-content > .qodef-m-text {
        margin: 0 0 .5em
    }

    .qodef-qi-dual-image-with-content .qodef-m-inner-bottom {
        width: 100%
    }

    .qodef-qi-dual-image-with-content .qodef-m-content-shortcode {
        position: relative
    }

    .qodef-qi-dual-image-with-content .qodef-image-holder {
        --holder_height: auto;
        position: relative;
        flex: 1;
        height: var(--holder_height)
    }

    .qodef-qi-dual-image-with-content .qodef-m-main-image {
        width: 100%;
        height: 100%
    }

        .qodef-qi-dual-image-with-content .qodef-m-main-image img {
            height: 100%;
            object-fit: cover
        }

    .qodef-qi-dual-image-with-content .qodef-m-second-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .qodef-qi-dual-image-with-content.qodef-decoration--underline .qodef-e-decorated {
        text-decoration: underline
    }

    .qodef-qi-dual-image-with-content.qodef-decoration--italic .qodef-e-decorated {
        font-style: italic
    }

    .qodef-qi-dual-image-with-content.qodef-decoration--bold .qodef-e-decorated {
        font-weight: 700
    }

    .qodef-qi-dual-image-with-content.qodef-link--underline-draw .qodef-e-link {
        color: currentColor;
        width: 100%;
        background-repeat: no-repeat;
        background-image: linear-gradient(transparent calc(100% - .07em),currentColor .07em);
        background-size: 100% 87%
    }

        .qodef-qi-dual-image-with-content.qodef-link--underline-draw .qodef-e-link:hover {
            animation: qodef-animate-underline-multiline 1.1s cubic-bezier(.32,.32,.15,1.17) forwards
        }

    .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left .qodef-dual-content + .qodef-image-holder .qodef-m-main-image img {
        transform: scale(1) translateX(14px)
    }

    .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right .qodef-dual-content + .qodef-image-holder .qodef-m-main-image img {
        transform: scale(1) translateX(-14px)
    }

    .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left .qodef-dual-content + .qodef-image-holder, .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right .qodef-dual-content + .qodef-image-holder {
        overflow: hidden
    }

        .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left .qodef-dual-content + .qodef-image-holder .qodef-m-main-image, .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right .qodef-dual-content + .qodef-image-holder .qodef-m-main-image {
            display: flex;
            justify-content: center
        }

            .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left .qodef-dual-content + .qodef-image-holder .qodef-m-main-image img, .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right .qodef-dual-content + .qodef-image-holder .qodef-m-main-image img {
                display: inline-block;
                max-width: unset;
                transition: transform 1.3s cubic-bezier(.37,.08,.02,.93) 0s
            }

    .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left.qodef-qi--appeared .qodef-dual-content + .qodef-image-holder .qodef-m-main-image img, .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right.qodef-qi--appeared .qodef-dual-content + .qodef-image-holder .qodef-m-main-image img {
        transform: scale(1) translateX(0)
    }

@media only screen and (max-width:1440px) {
    .qodef-qi-dual-image-with-content .qodef-image-holder {
        height: var(--holder_height_1440)
    }
}

@media only screen and (max-width:1366px) {
    .qodef-qi-dual-image-with-content .qodef-image-holder {
        height: var(--holder_height_1366)
    }
}

@media only screen and (max-width:1280px) {
    .qodef-qi-dual-image-with-content .qodef-image-holder {
        height: var(--holder_height_1280)
    }
}

@media only screen and (max-width:1024px) {
    .qodef-qi-dual-image-with-content .qodef-image-holder {
        height: var(--holder_height_1024)
    }
}

@media only screen and (max-width:768px) {
    .qodef-qi-dual-image-with-content .qodef-image-holder {
        height: var(--holder_height_768)
    }
}

@media only screen and (max-width:680px) {
    .qodef-qi-dual-image-with-content .qodef-image-holder {
        height: var(--holder_height_680)
    }
}

@media only screen and (max-width:1024px) {
    .qodef-qi-dual-image-with-content {
        flex-direction: column
    }

        .qodef-qi-dual-image-with-content.qodef--content-right {
            flex-direction: column
        }

        .qodef-qi-dual-image-with-content .qodef-dual-content {
            width: 100%
        }

        .qodef-qi-dual-image-with-content .qodef-m-second-image {
            position: relative;
            padding: 7% 0
        }

        .qodef-qi-dual-image-with-content .qodef-m-main-image {
            position: absolute
        }

        .qodef-qi-dual-image-with-content .qodef-image-holder {
            flex-basis: auto
        }

        .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left .qodef-dual-content + .qodef-image-holder .qodef-m-main-image, .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right .qodef-dual-content + .qodef-image-holder .qodef-m-main-image {
            flex-flow: column;
            align-items: center
        }

            .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left .qodef-dual-content + .qodef-image-holder .qodef-m-main-image img, .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right .qodef-dual-content + .qodef-image-holder .qodef-m-main-image img {
                max-width: 160%
            }
}

.qodef-qi-faq {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

    .qodef-qi-faq.qodef-behavior--accordion {
        opacity: 0;
        overflow-anchor: none
    }

        .qodef-qi-faq.qodef-behavior--accordion.qodef--init {
            opacity: 1
        }

        .qodef-qi-faq.qodef-behavior--accordion .qodef-e-title-holder {
            cursor: pointer
        }

    .qodef-qi-faq .qodef-e-content-inner {
        position: relative;
        display: inline-block;
        width: 100%;
        vertical-align: top
    }

    .qodef-qi-faq .qodef-e-icon > svg {
        width: 1em;
        fill: currentColor;
        stroke: currentColor
    }

    .qodef-qi-faq .qodef-e-title-holder {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 26px 10px 26px 26px;
        transition: all .2s ease-out;
        margin: 0
    }

        .qodef-qi-faq .qodef-e-title-holder:not(:first-child) {
            margin: 12px 0 0
        }

        .qodef-qi-faq .qodef-e-title-holder .qodef-e-title {
            display: inline-flex
        }

        .qodef-qi-faq .qodef-e-title-holder .qodef-e-mark {
            position: relative;
            flex-shrink: 0;
            width: 20px;
            height: 18px;
            line-height: 1;
            text-align: center
        }

            .qodef-qi-faq .qodef-e-title-holder .qodef-e-mark span {
                position: absolute;
                display: flex;
                align-items: center;
                justify-content: center;
                top: 0;
                right: 0;
                height: 100%;
                transition: opacity .2s ease-out,color .2s ease-out
            }

                .qodef-qi-faq .qodef-e-title-holder .qodef-e-mark span:before {
                    display: block;
                    line-height: inherit
                }

                .qodef-qi-faq .qodef-e-title-holder .qodef-e-mark span.qodef-icon--minus {
                    opacity: 0
                }

                .qodef-qi-faq .qodef-e-title-holder .qodef-e-mark span.qodef-icon--plus {
                    opacity: 1
                }

        .qodef-qi-faq .qodef-e-title-holder.ui-state-active .qodef-e-mark span.qodef-icon--minus {
            opacity: 1
        }

        .qodef-qi-faq .qodef-e-title-holder.ui-state-active .qodef-e-mark span.qodef-icon--plus {
            opacity: 0
        }

        .qodef-qi-faq .qodef-e-title-holder.ui-state-active.ui-state-hover .qodef-e-mark span.qodef-icon--plus {
            opacity: 0
        }

        .qodef-qi-faq .qodef-e-title-holder .qodef-e-number {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            margin-right: 8px
        }

    .qodef-qi-faq .qodef-e-content {
        padding: 0 26px 16px;
        margin: 0;
        transition: background-color .2s ease-out
    }

        .qodef-qi-faq .qodef-e-content p {
            margin: 0
        }

    .qodef-qi-faq.qodef-style--standard .qodef-e-content {
        padding: 16px 26px
    }

    .qodef-qi-faq.qodef-style--standard .qodef-e-title-holder {
        background-color: #f6f6f6;
        border-bottom: 1px solid #ebebeb
    }

        .qodef-qi-faq.qodef-style--standard .qodef-e-title-holder.ui-state-active {
            background-color: #f6f6f6
        }

        .qodef-qi-faq.qodef-style--standard .qodef-e-title-holder:not(:first-child) {
            margin: 0
        }

        .qodef-qi-faq.qodef-style--standard .qodef-e-title-holder.ui-accordion-header-collapsed:nth-last-child(2) {
            border-color: transparent !important
        }

    .qodef-qi-faq.qodef-style--standard .qodef-e-content {
        border-bottom: 1px solid #ebebeb
    }

    .qodef-qi-faq.qodef-style--boxed {
        border: 1px solid #ebebeb
    }

        .qodef-qi-faq.qodef-style--boxed .qodef-e-title-holder:not(:first-child) {
            margin: 0;
            border-top: 1px solid #ebebeb
        }

    .qodef-qi-faq.qodef-style--border-between .qodef-e-title-holder {
        margin: 0;
        border-top: 1px solid #ebebeb
    }

        .qodef-qi-faq.qodef-style--border-between .qodef-e-title-holder:first-child {
            border-top: none
        }

.qodef-qi-graphs {
    position: relative;
    visibility: hidden
}

    .qodef-qi-graphs.qodef--init {
        visibility: visible
    }

    .qodef-qi-graphs .qodef-m-inner {
        position: relative
    }

    .qodef-qi-graphs .qodef-m-canvas-holder {
        display: flex
    }

    .qodef-qi-graphs .qodef-m-canvas {
        position: relative;
        width: 100%
    }

    .qodef-qi-graphs.qodef-chart-alignment--flex-start .qodef-m-canvas-holder {
        justify-content: flex-start
    }

    .qodef-qi-graphs.qodef-chart-alignment--center .qodef-m-canvas-holder {
        justify-content: center
    }

    .qodef-qi-graphs.qodef-chart-alignment--flex-end .qodef-m-canvas-holder {
        justify-content: flex-end
    }

.qodef-qi-highlight {
    margin: 0 !important
}

    .qodef-qi-highlight .qodef-highlight-text {
        padding: 0;
        color: #fff;
        background-repeat: no-repeat
    }

    .qodef-qi-highlight.qodef-qi--has-appear .qodef-highlight-text {
        background-size: 0 100%;
        background-position-x: left
    }

    .qodef-qi-highlight.qodef-qi--has-appear.qodef-qi--appeared.qodef-highlight-style--color .qodef-highlight-text {
        animation: qodef-animate-highlight 1.1s cubic-bezier(.32,.32,.15,1.17) forwards
    }

        .qodef-qi-highlight.qodef-qi--has-appear.qodef-qi--appeared.qodef-highlight-style--color .qodef-highlight-text:nth-of-type(2n+2) {
            animation-delay: .2s
        }

.qodef-qi-progress-bar-horizontal {
    position: relative;
    visibility: hidden
}

    .qodef-qi-progress-bar-horizontal.qodef--init {
        visibility: visible
    }

    .qodef-qi-progress-bar-horizontal.qodef--pattern .qodef-m-canvas svg path:first-child {
        opacity: 0
    }

    .qodef-qi-progress-bar-horizontal .qodef-m-inner {
        position: relative;
        display: flex;
        flex-direction: column
    }

    .qodef-qi-progress-bar-horizontal .qodef-m-canvas {
        position: relative;
        width: 100%
    }

    .qodef-qi-progress-bar-horizontal .qodef-m-content {
        display: flex;
        align-items: center
    }

    .qodef-qi-progress-bar-horizontal .qodef-m-title {
        margin: 0 0 .5em
    }

    .qodef-qi-progress-bar-horizontal .qodef-m-value {
        padding: 0;
        margin: 0 0 .5em;
        font-size: 16px;
        position: absolute
    }

    .qodef-qi-progress-bar-horizontal.qodef-percentage--floating-on .qodef-m-value {
        margin: 0;
        transform: translateY(100%);
        z-index: 1
    }

    .qodef-qi-progress-bar-horizontal.qodef-percentage--floating-above .qodef-m-value-inner {
        opacity: 0;
        transition: opacity .2s .5s
    }

    .qodef-qi-progress-bar-horizontal.qodef-percentage--floating-above.qodef--init .qodef-m-value-inner {
        opacity: 1
    }

    .qodef-qi-progress-bar-horizontal.qodef-percentage--fixed-on .qodef-m-content {
        position: absolute;
        transform: translateY(-50%);
        top: 50%;
        left: 0;
        z-index: 1
    }

    .qodef-qi-progress-bar-horizontal.qodef-percentage--fixed-on .qodef-m-title {
        margin: 0 0 0 .5em
    }

    .qodef-qi-progress-bar-horizontal.qodef-percentage--fixed-on .qodef-m-value {
        margin: 0 0 0 .5em;
        position: relative
    }

    .qodef-qi-progress-bar-horizontal.qodef-percentage--fixed-above .qodef-m-value {
        right: 0
    }

.qodef-qi-tabs-horizontal.qodef-layout--simple {
    position: relative;
    visibility: hidden
}

    .qodef-qi-tabs-horizontal.qodef-layout--simple.qodef--init {
        visibility: visible
    }

    .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation {
        position: relative;
        display: flex;
        align-items: center;
        margin: 0;
        padding: 0;
        list-style: none
    }

@media only screen and (max-width:680px) {
    .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation {
        flex-direction: column;
        align-items: flex-start
    }

        .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation .qodef-tab-title, .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li {
            width: 100%
        }
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li {
    position: relative;
    margin: 0;
    padding: 0
}

    .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li .qodef-tab-title {
        margin: 0
    }

    .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li a {
        position: relative;
        color: #cacaca;
        display: block;
        padding: 0;
        transition: color .25s ease-out
    }

        .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li a:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            z-index: 1;
            opacity: 0;
            transition: opacity .25s ease-out
        }

        .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li a:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            background-color: transparent;
            transition: opacity .25s ease-out
        }

        .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li a .q-text {
            z-index: 1;
            position: relative
        }

    .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li:not(:last-child) {
        margin-right: 4em
    }

    .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-active a, .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-hover a {
        color: #1e1e1e
    }

        .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-active a:after, .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-active a:before, .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-hover a:after, .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-hover a:before {
            opacity: 1
        }

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-content {
    position: relative;
    padding: 26px 0 0
}

.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw .qodef-tabs-horizontal-navigation li a:after {
    opacity: 1;
    transform: scaleX(0);
    transition: transform .36s cubic-bezier(.51,.5,.07,.99)
}

.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw .qodef-tabs-horizontal-navigation li.ui-state-active a:after, .qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw .qodef-tabs-horizontal-navigation li.ui-state-hover a:after {
    transform: scaleX(1)
}

.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw.qodef-title-underline-from-left .qodef-tabs-horizontal-navigation li a:after {
    transform-origin: left
}

.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw.qodef-title-underline-from-right .qodef-tabs-horizontal-navigation li a:after {
    left: unset;
    right: 0;
    transform: scaleX(1);
    width: 0;
    transition: width .36s cubic-bezier(.51,.5,.07,.99)
}

.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw.qodef-title-underline-from-right .qodef-tabs-horizontal-navigation li.ui-state-active a:after, .qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw.qodef-title-underline-from-right .qodef-tabs-horizontal-navigation li.ui-state-hover a:after {
    width: 100%
}

.qodef-qi-how-to {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

    .qodef-qi-how-to .qodef-m-title {
        margin: .35em 0 0
    }

    .qodef-qi-how-to .qodef-m-text {
        margin: 1.2em 0 0
    }

    .qodef-qi-how-to .qodef-m-title-holder {
        margin-bottom: 2.5em
    }

    .qodef-qi-how-to .qodef-e-step {
        margin-bottom: 30px
    }

    .qodef-qi-how-to .qodef-e-step-title {
        margin: 0 0 .8em
    }

    .qodef-qi-how-to .qodef-e-step-text {
        margin: 0 0 1em
    }

    .qodef-qi-how-to .qodef-e-step-image {
        display: inline-block;
        vertical-align: top
    }

.qodef-qi-icon-with-text .qodef-m-title {
    margin: 0
}

    .qodef-qi-icon-with-text .qodef-m-title a {
        display: block;
        color: inherit
    }

.qodef-qi-icon-with-text .qodef-m-content > .qodef-m-text {
    margin: .5em 0 0
}

.qodef-qi-icon-with-text .qodef-m-button {
    margin: 1.5em 0 0
}

.qodef-qi-icon-with-text .qodef-m-icon-holder {
    font-size: 1.4em;
    line-height: 1;
    transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out
}

    .qodef-qi-icon-with-text .qodef-m-icon-holder i {
        vertical-align: top;
        color: inherit
    }

    .qodef-qi-icon-with-text .qodef-m-icon-holder svg {
        width: 1em;
        height: auto;
        vertical-align: top;
        fill: currentColor;
        stroke: currentColor;
        overflow: visible
    }

.qodef-qi-icon-with-text.qodef-icon-boxed .qodef-m-icon-holder {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3em;
    height: 3em;
    background-color: #c4c4c4;
    border: 1px solid transparent
}

.qodef-qi-icon-with-text .qodef-m-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-qi-icon-with-text .qodef-m-separator .qodef-m-line {
    width: 60px
}

.qodef-qi-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper {
    position: relative;
    display: inline-block;
    vertical-align: top
}

    .qodef-qi-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper a, .qodef-qi-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper img {
        display: block
    }

.qodef-qi-icon-with-text.qodef--appear-from-bottom {
    opacity: 0;
    transform: translateY(50px);
    transition: opacity .25s,transform .35s ease-out
}

    .qodef-qi-icon-with-text.qodef--appear-from-bottom.qodef-qi--appeared {
        opacity: 1;
        transform: translateY(0)
    }

.qodef-qi-icon-with-text.qodef--appear-from-top {
    opacity: 0;
    transform: translateY(-50px);
    transition: opacity .25s,transform .35s ease-out
}

    .qodef-qi-icon-with-text.qodef--appear-from-top.qodef-qi--appeared {
        opacity: 1;
        transform: translateY(0)
    }

.qodef-qi-icon-with-text.qodef--appear-from-left {
    opacity: 0;
    transform: translateX(-50px);
    transition: opacity .25s,transform .35s ease-out
}

    .qodef-qi-icon-with-text.qodef--appear-from-left.qodef-qi--appeared {
        opacity: 1;
        transform: translateX(0)
    }

.qodef-qi-icon-with-text.qodef--appear-from-right {
    opacity: 0;
    transform: translateX(50px);
    transition: opacity .25s,transform .35s ease-out
}

    .qodef-qi-icon-with-text.qodef--appear-from-right.qodef-qi--appeared {
        opacity: 1;
        transform: translateX(0)
    }

.qodef-qi-icon-with-text.qodef--appear-fade {
    opacity: 0;
    transition: opacity .7s ease-out
}

    .qodef-qi-icon-with-text.qodef--appear-fade.qodef-qi--appeared {
        opacity: 1
    }

.qodef-qi-icon-with-text.qodef-icon--hover-move-horizontal .qodef-m-icon-holder i, .qodef-qi-icon-with-text.qodef-icon--hover-move-horizontal .qodef-m-icon-holder svg {
    transform: translateX(0);
    transition: transform .28s cubic-bezier(.22,.61,.36,1)
}

.qodef-qi-icon-with-text.qodef-icon--hover-move-horizontal:hover .qodef-m-icon-holder i, .qodef-qi-icon-with-text.qodef-icon--hover-move-horizontal:hover .qodef-m-icon-holder svg {
    transform: translateX(4px)
}

.qodef-qi-icon-with-text.qodef-icon--hover-move-vertical .qodef-m-icon-holder i, .qodef-qi-icon-with-text.qodef-icon--hover-move-vertical .qodef-m-icon-holder svg {
    transform: translateY(0);
    transition: transform .32s cubic-bezier(.22,.61,.36,1)
}

.qodef-qi-icon-with-text.qodef-icon--hover-move-vertical:hover .qodef-m-icon-holder i, .qodef-qi-icon-with-text.qodef-icon--hover-move-vertical:hover .qodef-m-icon-holder svg {
    transform: translateY(-7px)
}

.qodef-qi-icon-with-text.qodef-icon--hover-scale .qodef-m-icon-holder i, .qodef-qi-icon-with-text.qodef-icon--hover-scale .qodef-m-icon-holder svg {
    transform: scale(1) translateZ(0);
    transition: transform .3s cubic-bezier(.22,.61,.36,1);
    will-change: transform
}

.qodef-qi-icon-with-text.qodef-icon--hover-scale:hover .qodef-m-icon-holder i, .qodef-qi-icon-with-text.qodef-icon--hover-scale:hover .qodef-m-icon-holder svg {
    transform: scale(1.17) translateZ(0)
}

.qodef-qi-icon-with-text.qodef-layout--before-content {
    display: flex;
    align-items: flex-start
}

    .qodef-qi-icon-with-text.qodef-layout--before-content .qodef-m-icon-wrapper {
        flex-shrink: 0;
        margin-right: .7em
    }

@media only screen and (max-width:768px) {
    .qodef-qi-icon-with-text.qodef-layout--before-content.qodef-column-responsive--768 {
        flex-direction: column
    }
}

@media only screen and (max-width:680px) {
    .qodef-qi-icon-with-text.qodef-layout--before-content.qodef-column-responsive--680 {
        flex-direction: column
    }
}

@media only screen and (max-width:480px) {
    .qodef-qi-icon-with-text.qodef-layout--before-content.qodef-column-responsive--480 {
        flex-direction: column
    }
}

.qodef-qi-icon-with-text.qodef-layout--before-title .qodef-m-title {
    line-height: 1
}

    .qodef-qi-icon-with-text.qodef-layout--before-title .qodef-m-title a {
        transition: color .2s ease-out
    }

.qodef-qi-icon-with-text.qodef-layout--before-title .qodef-m-title-inner {
    display: flex;
    align-items: center
}

.qodef-qi-icon-with-text.qodef-layout--before-title .qodef-m-icon-wrapper {
    flex-shrink: 0;
    margin-right: .15em;
    transition: color .2s ease-out
}

.qodef-qi-icon-with-text.qodef-layout--top.qodef-alignment--center {
    text-align: center
}

.qodef-qi-icon-with-text.qodef-layout--top.qodef-alignment--left {
    text-align: left
}

.qodef-qi-icon-with-text.qodef-layout--top.qodef-alignment--right {
    text-align: right
}

.qodef-qi-icon-with-text.qodef-layout--top .qodef-m-title {
    margin-top: 1.3em
}

.qodef-qi-icon-with-text.qodef-layout--top .qodef-m-separator + .qodef-m-title {
    margin: 0
}

.qodef-qi-image-gallery .qodef-e-inner {
    position: relative;
    overflow: hidden
}

    .qodef-qi-image-gallery .qodef-e-inner:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: transparent;
        transition: background-color .35s ease-out;
        pointer-events: none
    }

.qodef-qi-image-gallery.qodef-image--hover-zoom .qodef-e-inner img {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.01) translateZ(0);
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);
    will-change: transform
}

.qodef-qi-image-gallery.qodef-image--hover-zoom .qodef-e:hover .qodef-e-inner img {
    transform: scale(1.03)
}

.qodef-qi-image-gallery.qodef-image--hover-zoom-out .qodef-e-inner img {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.03) translateZ(0);
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);
    will-change: transform
}

.qodef-qi-image-gallery.qodef-image--hover-zoom-out .qodef-e:hover .qodef-e-inner img {
    transform: scale(1)
}

.qodef-qi-image-gallery.qodef-image--hover-move .qodef-e-inner img {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.2);
    transition: transform .5s cubic-bezier(.33,.02,0,.93);
    will-change: transform
}

.qodef-qi-image-gallery.qodef-image--hover-move .qodef-e:hover .qodef-e-inner img {
    transform: scale(1.2) translateX(12px)
}

.qodef-qi-image-gallery.qodef-image--hover-from-top .qodef-e-inner img {
    transform-origin: top
}

.qodef-qi-image-gallery.qodef-image--hover-from-bottom .qodef-e-inner img {
    transform-origin: bottom
}

.qodef-qi-image-gallery.qodef-image--hover-from-left .qodef-e-inner img {
    transform-origin: left
}

.qodef-qi-image-gallery.qodef-image--hover-from-right .qodef-e-inner img {
    transform-origin: right
}

.qodef-qi-image-slider .qodef-e {
    overflow: hidden;
    backface-visibility: hidden
}

.qodef-qi-image-slider .qodef-e-inner {
    position: relative;
    overflow: hidden
}

    .qodef-qi-image-slider .qodef-e-inner:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: transparent;
        transition: background-color .35s ease-out;
        pointer-events: none
    }

.qodef-qi-image-slider .qodef-e-inner-holder {
    position: relative;
    overflow: hidden
}

.qodef-qi-image-slider .qodef-e-alt-text-holder {
    display: flex;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-in
}

.qodef-col-num--1.qodef-navigation-alignment--flex-start.qodef-qi-image-slider .qodef-e-alt-text-holder {
    justify-content: flex-end
}

.qodef-col-num--1.qodef-navigation-alignment--flex-end.qodef-qi-image-slider .qodef-e-alt-text-holder {
    justify-content: flex-start
}

.qodef-qi-image-slider .swiper-slide-active .qodef-e-alt-text-holder {
    visibility: visible;
    opacity: 1
}

.qodef-qi-image-slider .qodef-e-alt-text {
    margin-top: 10px
}

.qodef-qi-image-slider.qodef-image--hover-zoom .qodef-e-inner-holder {
    display: block;
    width: calc(100% - 1px);
    transform: scale(1.02) translateZ(0);
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);
    will-change: transform
}

.qodef-qi-image-slider.qodef-image--hover-zoom .qodef-e:hover .qodef-e-inner-holder {
    transform: scale(1.05)
}

.qodef-qi-image-slider.qodef-image--hover-zoom-out .qodef-e-inner-holder {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.03) translateZ(0);
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);
    will-change: transform
}

.qodef-qi-image-slider.qodef-image--hover-zoom-out .qodef-e:hover .qodef-e-inner-holder {
    transform: scale(1)
}

.qodef-qi-image-slider.qodef-image--hover-move .qodef-e-inner-holder {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.2);
    transition: transform .5s cubic-bezier(.33,.02,0,.93);
    will-change: transform
}

.qodef-qi-image-slider.qodef-image--hover-move .qodef-e:hover .qodef-e-inner-holder {
    transform: scale(1.2) translateX(12px)
}

.qodef-qi-image-slider.qodef-image--hover-from-top .qodef-e-inner-holder {
    transform-origin: top
}

.qodef-qi-image-slider.qodef-image--hover-from-bottom .qodef-e-inner-holder {
    transform-origin: bottom
}

.qodef-qi-image-slider.qodef-image--hover-from-left .qodef-e-inner-holder {
    transform-origin: left
}

.qodef-qi-image-slider.qodef-image--hover-from-right .qodef-e-inner-holder {
    transform-origin: right
}

.qodef-qi-image-slider.qodef--centered-zoom .swiper-slide {
    transform: scale(.85);
    transition: all .3s ease
}

    .qodef-qi-image-slider.qodef--centered-zoom .swiper-slide.swiper-slide-active, .qodef-qi-image-slider.qodef--centered-zoom .swiper-slide.swiper-slide-duplicate-active {
        transform: scale(1)
    }

.qodef-qi-info-cards {
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: #f9f9f9;
    padding: 30px;
    transition: background-color .4s ease-out
}

    .qodef-qi-info-cards .qodef-m-link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .qodef-qi-info-cards a:not(.qodef-m-link) {
        position: relative;
        z-index: 1
    }

    .qodef-qi-info-cards .qodef-m-title {
        margin: 0 0 .5em
    }

        .qodef-qi-info-cards .qodef-m-title a {
            display: block;
            color: inherit
        }

    .qodef-qi-info-cards .qodef-m-subtitle {
        margin: 0 0 .5em
    }

    .qodef-qi-info-cards .qodef-m-content {
        position: relative
    }

        .qodef-qi-info-cards .qodef-m-content .qodef-m-text {
            margin: 0 0 .5em
        }

    .qodef-qi-info-cards .qodef-m-icon-wrapper {
        margin: 0 0 .5em
    }

    .qodef-qi-info-cards .qodef-m-icon-holder {
        font-size: 55px;
        line-height: 1;
        transition: all .3s ease-in-out
    }

        .qodef-qi-info-cards .qodef-m-icon-holder i {
            vertical-align: top;
            color: inherit
        }

        .qodef-qi-info-cards .qodef-m-icon-holder svg {
            width: 30px;
            height: auto;
            vertical-align: top;
            fill: currentColor;
            stroke: currentColor
        }

    .qodef-qi-info-cards.qodef--custom-icon .qodef-m-icon-wrapper {
        position: relative
    }

        .qodef-qi-info-cards.qodef--custom-icon .qodef-m-icon-wrapper a, .qodef-qi-info-cards.qodef--custom-icon .qodef-m-icon-wrapper img {
            display: inline-block
        }

.qodef-qi-info-button {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: inherit;
    font-size: 16px;
    line-height: 2em;
    font-weight: 500;
    text-decoration: none;
    text-transform: none;
    border-radius: 4px;
    outline: 0;
    transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out;
    padding: 11px 28px;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    line-height: 1.2em;
    overflow: hidden
}

    .qodef-qi-info-button .qodef-m-text-holder {
        display: flex;
        align-items: center
    }

    .qodef-qi-info-button .qodef-m-subtext {
        font-size: .75em
    }

        .qodef-qi-info-button .qodef-m-subtext.qodef--subtext-color-set {
            transition: color .25s ease-in-out
        }

    .qodef-qi-info-button.qodef-size--small {
        padding: 6px 24px
    }

    .qodef-qi-info-button.qodef-size--large {
        padding: 11px 36px
    }

    .qodef-qi-info-button.qodef-size--full {
        width: 100%;
        text-align: center
    }

    .qodef-qi-info-button.qodef-layout--filled {
        color: #111;
        background-color: #f4f4f4;
        border: 0;
        font-size: 1rem;
        border-style: solid
    }

        .qodef-qi-info-button.qodef-layout--filled:hover {
            color: #fff;
            background-color: #111
        }

    .qodef-qi-info-button.qodef-layout--outlined {
        color: #111;
        background-color: transparent;
        border: 2px solid #111
    }

        .qodef-qi-info-button.qodef-layout--outlined:hover {
            color: #111;
            background-color: #f4f4f4;
            border-color: #f4f4f4
        }

    .qodef-qi-info-button.qodef-icon--left .qodef-m-text-holder {
        flex-direction: row-reverse
    }

    .qodef-qi-info-button .qodef-m-icon {
        color: currentColor
    }

        .qodef-qi-info-button .qodef-m-icon.qodef--icon-color-set {
            transition: color .25s ease-in-out,background-color .25s ease-in-out
        }

        .qodef-qi-info-button .qodef-m-icon svg {
            width: 1em;
            fill: currentColor;
            stroke: currentColor
        }

    .qodef-qi-info-button.qodef-icon--right:not(.qodef-type--icon-boxed) .qodef-m-icon i, .qodef-qi-info-button.qodef-icon--right:not(.qodef-type--icon-boxed) .qodef-m-icon svg {
        margin-left: 10px
    }

    .qodef-qi-info-button.qodef-icon--left:not(.qodef-type--icon-boxed) .qodef-m-icon i, .qodef-qi-info-button.qodef-icon--left:not(.qodef-type--icon-boxed) .qodef-m-icon svg {
        margin-right: 10px
    }

    .qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner, .qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner, .qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner {
        position: relative;
        overflow: hidden;
        display: inherit;
        padding: 1px
    }

        .qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i, .qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg, .qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i, .qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg, .qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i, .qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg {
            transition: transform .38s cubic-bezier(.37,.08,.02,.93),opacity .18s ease-in-out;
            will-change: transform
        }

            .qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(1), .qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(1), .qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(1), .qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(1), .qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(1), .qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(1) {
                transform: translateX(0) translateY(0);
                transition-delay: .1s;
                opacity: 1
            }

            .qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(2), .qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(2), .qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(2), .qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(2), .qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(2), .qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(2) {
                position: absolute;
                opacity: 0;
                left: 1px;
                top: 1px;
                transition-delay: 0s
            }

    .qodef-qi-info-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:nth-child(1), .qodef-qi-info-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:nth-child(1), .qodef-qi-info-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:nth-child(1), .qodef-qi-info-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:nth-child(1), .qodef-qi-info-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:nth-child(1), .qodef-qi-info-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:nth-child(1) {
        opacity: 0
    }

    .qodef-qi-info-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:nth-child(2), .qodef-qi-info-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:nth-child(2), .qodef-qi-info-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:nth-child(2), .qodef-qi-info-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:nth-child(2), .qodef-qi-info-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:nth-child(2), .qodef-qi-info-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:nth-child(2) {
        transform: translateX(0) translateY(0) translatez(0);
        transition-delay: .25s;
        opacity: 1
    }

    .qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(2), .qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(2) {
        transform: translateX(-150%) translateY(0)
    }

    .qodef-qi-info-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:nth-child(1), .qodef-qi-info-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:nth-child(1) {
        transform: translateX(200%) translateY(0)
    }

    .qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i, .qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg {
        will-change: transform
    }

        .qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(2), .qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(2) {
            transform: translateX(0) translateY(150%) translateZ(0)
        }

    .qodef-qi-info-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:nth-child(1), .qodef-qi-info-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:nth-child(1) {
        transform: translateX(0) translateY(-150%) translateZ(0)
    }

    .qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i, .qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg {
        will-change: transform
    }

        .qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(2), .qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(2) {
            transform: translateX(-100%) translateY(100%) translateZ(0)
        }

    .qodef-qi-info-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:nth-child(1), .qodef-qi-info-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:nth-child(1) {
        transform: translateX(100%) translateY(-100%) translateZ(0)
    }

    .qodef-qi-info-button.qodef-hover--icon-move-horizontal-short .qodef-m-icon-inner i, .qodef-qi-info-button.qodef-hover--icon-move-horizontal-short .qodef-m-icon-inner svg {
        transition: transform .3s cubic-bezier(.37,.08,.02,.93),opacity .2s ease-in-out;
        transform: translateX(0);
        will-change: transform
    }

    .qodef-qi-info-button.qodef-hover--icon-move-horizontal-short:hover .qodef-m-icon-inner i, .qodef-qi-info-button.qodef-hover--icon-move-horizontal-short:hover .qodef-m-icon-inner svg {
        transform: translateX(4px)
    }

    .qodef-qi-info-button.qodef-type--icon-boxed {
        padding: 0 !important;
        flex-direction: row;
        align-items: stretch
    }

        .qodef-qi-info-button.qodef-type--icon-boxed .qodef-m-text-holder {
            flex-direction: column;
            padding: 11px 28px
        }

        .qodef-qi-info-button.qodef-type--icon-boxed.qodef-icon--left {
            flex-direction: row-reverse
        }

            .qodef-qi-info-button.qodef-type--icon-boxed.qodef-icon--left .qodef-m-icon-holder {
                flex-direction: row-reverse
            }

        .qodef-qi-info-button.qodef-type--icon-boxed .qodef-m-text-holder {
            align-items: flex-start;
            justify-content: center
        }

        .qodef-qi-info-button.qodef-type--icon-boxed .qodef-m-icon {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            padding: 11px 0;
            flex: 1
        }

            .qodef-qi-info-button.qodef-type--icon-boxed .qodef-m-icon i {
                line-height: inherit
            }

        .qodef-qi-info-button.qodef-type--icon-boxed .qodef-m-border {
            height: 100%;
            width: 2px;
            background-color: #111;
            transition: background-color .25s ease-in-out
        }

.qodef-qi-interactive-banner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    width: auto;
    overflow: hidden
}

    .qodef-qi-interactive-banner .qodef-m-banner-link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block
    }

    .qodef-qi-interactive-banner .qodef-m-content {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column
    }

    .qodef-qi-interactive-banner .qodef-m-title {
        margin: 0
    }

    .qodef-qi-interactive-banner .qodef-m-title-inner {
        display: inline-block
    }

    .qodef-qi-interactive-banner .qodef-m-subtitle {
        margin: 0 0 .4em
    }

    .qodef-qi-interactive-banner .qodef-m-content-inner > .qodef-m-text {
        margin: .7em 0 0
    }

    .qodef-qi-interactive-banner .qodef-m-text-holder {
        margin: .7em 0 0
    }

    .qodef-qi-interactive-banner .qodef-m-button {
        padding: .5em 0 0;
        z-index: 1;
        position: relative;
        display: inline-block
    }

    .qodef-qi-interactive-banner .qodef-m-image {
        position: relative;
        display: inline-block;
        width: 100%;
        vertical-align: top;
        width: auto;
        overflow: hidden
    }

        .qodef-qi-interactive-banner .qodef-m-image img {
            display: inline-block;
            transition: all .35s ease-out
        }

        .qodef-qi-interactive-banner .qodef-m-image:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: transparent;
            transition: background-color .35s ease-out
        }

    .qodef-qi-interactive-banner.qodef-layout--from-bottom.qodef--visible .qodef-m-content {
        opacity: 1
    }

    .qodef-qi-interactive-banner.qodef-layout--from-bottom .qodef-m-content {
        align-items: flex-start;
        justify-content: flex-end;
        padding: 60px;
        opacity: 0;
        transition: opacity .2s
    }

    .qodef-qi-interactive-banner.qodef-layout--from-bottom .qodef-m-content-inner {
        position: relative;
        overflow: hidden
    }

    .qodef-qi-interactive-banner.qodef-layout--from-bottom .qodef-m-movement {
        transform: translateZ(0);
        transition: transform .4s cubic-bezier(.22,.61,.36,1)
    }

    .qodef-qi-interactive-banner.qodef-layout--from-bottom .qodef-m-text-holder {
        opacity: 0;
        transition: opacity .25s ease-out
    }

        .qodef-qi-interactive-banner.qodef-layout--from-bottom .qodef-m-text-holder .qodef-m-text {
            margin: 0
        }

    .qodef-qi-interactive-banner.qodef-layout--from-bottom:hover .qodef-m-movement {
        transform: translateY(0) translateZ(0) !important
    }

    .qodef-qi-interactive-banner.qodef-layout--from-bottom:hover .qodef-m-text-holder {
        opacity: 1;
        transition-delay: .15s
    }

    .qodef-qi-interactive-banner.qodef-layout--image-switch {
        width: 100%;
        background-color: #f6f6f6
    }

        .qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-content {
            position: relative;
            flex-direction: row;
            align-items: center;
            justify-content: left;
            text-align: left;
            padding: 60px
        }

@media only screen and (max-width:680px) {
    .qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-content {
        flex-direction: column
    }
}

.qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-content-inner {
    flex: 1;
    margin-right: 2em
}

@media only screen and (max-width:680px) {
    .qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-content-inner {
        margin-right: 0
    }
}

.qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-image-holder {
    position: relative;
    width: 35%
}

@media only screen and (max-width:680px) {
    .qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-image-holder {
        width: 100%;
        margin-top: 2em
    }
}

.qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-image-holder .qodef-m-image {
    transition: .2s ease-in-out
}

    .qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-image-holder .qodef-m-image:first-child {
        opacity: 1
    }

    .qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-image-holder .qodef-m-image:last-child {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0
    }

.qodef-qi-interactive-banner.qodef-layout--image-switch:hover .qodef-m-image-holder .qodef-m-image:first-child {
    opacity: 0
}

.qodef-qi-interactive-banner.qodef-layout--image-switch:hover .qodef-m-image-holder .qodef-m-image:last-child {
    opacity: 1
}

.qodef-qi-interactive-banner.qodef-layout--revealing.qodef--visible .qodef-m-content {
    opacity: 1
}

.qodef-qi-interactive-banner.qodef-layout--revealing .qodef-m-content {
    align-items: flex-start;
    justify-content: flex-start;
    padding: 60px;
    opacity: 0;
    transition: opacity .2s
}

.qodef-qi-interactive-banner.qodef-layout--revealing .qodef-m-content-inner > .qodef-m-text {
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity .25s,transform .25s cubic-bezier(.22,.61,.36,1)
}

.qodef-qi-interactive-banner.qodef-layout--revealing .qodef-m-button {
    transition: transform .4s cubic-bezier(.22,.61,.36,1);
    transition-delay: 50ms
}

.qodef-qi-interactive-banner.qodef-layout--revealing:hover .qodef-m-button {
    transform: translateY(0) translateZ(0) !important;
    transition-delay: 0s
}

.qodef-qi-interactive-banner.qodef-layout--revealing:hover .qodef-m-content-inner > .qodef-m-text {
    opacity: 1;
    transform: translateY(0);
    transition-duration: .25s,.35s;
    transition-delay: .1s,.1s
}

.qodef-qi-interactive-banner.qodef-layout--standard .qodef-m-content {
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 30px
}

.qodef-qi-interactive-banner.qodef-layout--standard .qodef-m-button, .qodef-qi-interactive-banner.qodef-layout--standard .qodef-m-subtitle {
    opacity: 0;
    transition: opacity .23s ease-out,transform .28s ease-out
}

.qodef-qi-interactive-banner.qodef-layout--standard .qodef-m-subtitle {
    transform: translateY(-10px)
}

.qodef-qi-interactive-banner.qodef-layout--standard .qodef-m-button {
    transform: translateY(10px)
}

.qodef-qi-interactive-banner.qodef-layout--standard:hover .qodef-m-button, .qodef-qi-interactive-banner.qodef-layout--standard:hover .qodef-m-subtitle {
    opacity: 1;
    transform: translateY(0)
}

.qodef-qi-interactive-link-showcase {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    display: flex;
    align-items: center;
    visibility: hidden
}

    .qodef-qi-interactive-link-showcase.qodef--full-height {
        height: 100vh
    }

.admin-bar .qodef-qi-interactive-link-showcase.qodef--full-height {
    height: calc(100vh - 32px)
}

.qodef-qi-interactive-link-showcase .qodef-e-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0s .45s
}

    .qodef-qi-interactive-link-showcase .qodef-e-image.qodef-background {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat
    }

        .qodef-qi-interactive-link-showcase .qodef-e-image.qodef-background img {
            display: none
        }

    .qodef-qi-interactive-link-showcase .qodef-e-image.qodef--active {
        opacity: 1;
        z-index: 5;
        transition: opacity .4s cubic-bezier(.215,.61,.355,1)
    }

.qodef-qi-interactive-link-showcase .qodef-m-items {
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 10
}

.qodef-qi-interactive-link-showcase .qodef-m-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: auto;
    color: #111;
    margin: .6em 0
}

.qodef-qi-interactive-link-showcase .qodef-e-title {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-family: inherit;
    font-weight: 500;
    letter-spacing: -.02em;
    font-size: 39px;
    line-height: 1.19048em;
    transition: color .2s ease-out;
    z-index: 2
}

@media only screen and (max-width:680px) {
    .qodef-qi-interactive-link-showcase .qodef-e-title {
        font-size: 36px
    }
}

.qodef-qi-interactive-link-showcase .qodef-e-inner-title {
    position: relative;
    display: inline-block;
    vertical-align: top
}

    .qodef-qi-interactive-link-showcase .qodef-e-inner-title:after {
        content: "";
        position: absolute;
        left: 0;
        width: 0;
        height: 2px;
        background-color: currentColor;
        transition: width .3s ease
    }

    .qodef-qi-interactive-link-showcase .qodef-e-inner-title:hover:after {
        width: 100%
    }

.qodef-hover--underline.qodef-qi-interactive-link-showcase .qodef-e-inner-title:after {
    bottom: 0
}

.qodef-hover--line-through.qodef-qi-interactive-link-showcase .qodef-e-inner-title:after {
    top: 50%;
    transform: translateY(-50%)
}

.qodef-qi-interactive-link-showcase .qodef--active.qodef-m-item .qodef-e-inner-title:after {
    width: 100%
}

.qodef-qi-interactive-link-showcase .qodef-e-text {
    display: block
}

.qodef-qi-interactive-link-showcase.qodef--init {
    visibility: visible
}

.qodef-qi-interactive-link-showcase.qodef-layout--background .qodef-m-images {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.qodef-qi-interactive-link-showcase.qodef-layout--background .qodef-m-items {
    width: 40%;
    justify-content: center;
    align-items: flex-start
}

.qodef-qi-interactive-link-showcase.qodef-layout--split {
    align-items: stretch
}

    .qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-images {
        position: relative;
        flex: 1
    }

@media only screen and (max-width:680px) {
    .qodef-split-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-images {
        display: none
    }
}

@media only screen and (max-width:480px) {
    .qodef-split-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-images {
        display: none
    }
}

.qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-items {
    width: 40%;
    justify-content: center;
    align-items: flex-start;
    padding: 150px 10%
}

@media only screen and (max-width:680px) {
    .qodef-split-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-items {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    .qodef-split-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-items {
        width: 100%
    }
}

.qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-e-image:not(.qodef-background) {
    display: flex;
    align-items: center;
    justify-content: center
}

    .qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-e-image:not(.qodef-background) img {
        max-height: 100%;
        object-fit: contain
    }

.qodef-qi-interactive-link-showcase.qodef-layout--standard {
    justify-content: center;
    text-align: center
}

    .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-images {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden
    }

@media only screen and (max-width:768px) {
    .qodef-standard-hide-under--768 .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-images {
        display: none
    }
}

@media only screen and (max-width:680px) {
    .qodef-standard-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-images {
        display: none
    }
}

@media only screen and (max-width:480px) {
    .qodef-standard-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-images {
        display: none
    }
}

.qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-items {
    width: 40%;
    justify-content: center
}

@media only screen and (max-width:680px) {
    .qodef-split-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-items {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    .qodef-split-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-items {
        width: 100%
    }
}

.qodef-standard-images-on-top--yes .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-items {
    z-index: unset
}

.qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-e-image {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity .35s ease-out
}

    .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-e-image.qodef-position--left {
        left: 0;
        width: 30%
    }

    .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-e-image.qodef-position--right {
        left: auto;
        right: 0;
        width: 30%
    }

    .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-e-image img {
        position: relative
    }

.qodef-qi-interactive-link-showcase.qodef-layout--inline {
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left
}

    .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-images {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden
    }

@media only screen and (max-width:680px) {
    .qodef-standard-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-images {
        display: none
    }
}

@media only screen and (max-width:480px) {
    .qodef-standard-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-images {
        display: none
    }
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-items {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    margin: 0 -20px
}

@media only screen and (max-width:680px) {
    .qodef-split-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-items {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    .qodef-split-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-items {
        width: 100%
    }
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-item {
    position: relative;
    flex: 1;
    flex-grow: 0;
    margin: 0 !important
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-title {
    white-space: nowrap;
    padding: 0 20px
}

    .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-title:before {
        position: absolute;
        right: 0;
        transform: translateX(50%)
    }

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-text {
    padding: 0 20px
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-image {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity .35s ease-out
}

    .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-image.qodef-position--left {
        left: 0;
        width: 30%;
        justify-content: flex-start
    }

    .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-image.qodef-position--right {
        left: auto;
        right: 0;
        width: 30%;
        justify-content: flex-end
    }

    .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-image img {
        position: relative
    }

.qodef-qi-item-showcase {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

    .qodef-qi-item-showcase .qodef-m-image {
        position: relative;
        flex-shrink: 0;
        max-width: 60%;
        padding: 0 60px
    }

        .qodef-qi-item-showcase .qodef-m-image img {
            display: block
        }

    .qodef-qi-item-showcase .qodef-m-items {
        position: relative;
        display: flex;
        flex-direction: column;
        width: 100%
    }

        .qodef-qi-item-showcase .qodef-m-items.qodef--left {
            text-align: right
        }

        .qodef-qi-item-showcase .qodef-m-items.qodef--right {
            text-align: left
        }

    .qodef-qi-item-showcase .qodef-m-item {
        position: relative;
        display: inline-block;
        width: 100%;
        vertical-align: top;
        margin-bottom: 60px
    }

@media screen and (min-width:1025px) {
    .qodef-qi-item-showcase .qodef-m-item:last-child {
        margin-bottom: 0 !important
    }
}

.qodef-qi-item-showcase .qodef-e-icon-holder {
    line-height: 1em;
    transition: color .2s ease-out
}

    .qodef-qi-item-showcase .qodef-e-icon-holder a {
        display: inline-block
    }

    .qodef-qi-item-showcase .qodef-e-icon-holder > svg {
        width: 1em;
        fill: currentColor;
        stroke: currentColor
    }

.qodef-qi-item-showcase .qodef-e-title {
    margin: 0 0 1em
}

.qodef-qi-item-showcase .qodef-e-title-link {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    color: inherit
}

    .qodef-qi-item-showcase .qodef-e-title-link:hover {
        color: var(--qode-main-color)
    }

.qodef-qi-item-showcase .qodef-e-text {
    margin: 0
}

.qodef-qi-item-showcase.qodef-qi--has-appear {
    visibility: hidden
}

    .qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-image {
        transform: translateY(70px);
        transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);
        opacity: 0
    }

    .qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item {
        transform: translateY(70px);
        transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);
        opacity: 0
    }

        .qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(1) {
            transition-delay: .2s
        }

        .qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(2) {
            transition-delay: .4s
        }

        .qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(3) {
            transition-delay: .6s
        }

        .qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(4) {
            transition-delay: .8s
        }

        .qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(5) {
            transition-delay: 1s
        }

        .qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(6) {
            transition-delay: 1.2s
        }

    .qodef-qi-item-showcase.qodef-qi--has-appear.qodef-qi--appeared {
        visibility: visible
    }

        .qodef-qi-item-showcase.qodef-qi--has-appear.qodef-qi--appeared .qodef-m-image {
            opacity: 1;
            transform: translateY(0)
        }

        .qodef-qi-item-showcase.qodef-qi--has-appear.qodef-qi--appeared .qodef-m-item {
            opacity: 1;
            transform: translateY(0)
        }

@media only screen and (max-width:1024px) {
    .qodef-qi-item-showcase {
        align-items: flex-start;
        flex-wrap: wrap
    }

        .qodef-qi-item-showcase .qodef-m-image {
            position: absolute;
            top: 0;
            left: 0;
            width: 40%;
            max-width: 100%;
            padding-left: 0 !important
        }

        .qodef-qi-item-showcase .qodef-m-items {
            left: 40%;
            width: calc(100% - 40%)
        }

            .qodef-qi-item-showcase .qodef-m-items .qodef-m-item {
                transition-delay: 0s
            }

            .qodef-qi-item-showcase .qodef-m-items.qodef--left {
                text-align: left
            }
}

@media only screen and (max-width:768px) {
    .qodef-qi-item-showcase .qodef-m-image {
        display: none
    }

    .qodef-qi-item-showcase .qodef-m-items {
        left: 0;
        width: 100%
    }
}

.qodef-qi-item-showcase.qodef-layout--side-icon .qodef-m-item {
    display: flex;
    align-items: flex-start
}

.qodef-qi-item-showcase.qodef-layout--side-icon .qodef--left .qodef-m-item {
    flex-direction: row-reverse
}

@media only screen and (max-width:1024px) {
    .qodef-qi-item-showcase.qodef-layout--side-icon .qodef--left .qodef-m-item {
        flex-direction: row
    }
}

.qodef-qi-item-showcase.qodef-layout--side-icon .qodef--left .qodef-e-side-holder {
    margin-left: .5em
}

@media only screen and (max-width:1024px) {
    .qodef-qi-item-showcase.qodef-layout--side-icon .qodef--left .qodef-e-side-holder {
        margin-left: 0;
        margin-right: .5em
    }
}

.qodef-qi-item-showcase.qodef-layout--side-icon .qodef--right .qodef-e-side-holder {
    margin-right: .5em
}

.qodef-qi-item-showcase.qodef-layout--side-icon .qodef-e-icon-holder {
    font-size: 3em;
    flex-shrink: 0
}

.qodef-qi-item-showcase.qodef-layout--side-icon .qodef-e-content-holder {
    flex: 1
}

.qodef-qi-item-showcase.qodef-layout--standard .qodef-e-icon-holder, .qodef-qi-item-showcase.qodef-layout--standard .qodef-e-number {
    margin-bottom: .4em
}

.qodef-qi-image-gallery-masonry.qodef-qi-grid > .qodef-grid-inner {
    gap: 24px
}

.qodef-qi-image-gallery-masonry.qodef-qi-grid.qodef-layout--qi-masonry.qodef-items--fixed .qodef-image-wrapper img {
    object-fit: cover
}

.qodef-qi-image-gallery-masonry .qodef-e-inner {
    position: relative;
    overflow: hidden
}

    .qodef-qi-image-gallery-masonry .qodef-e-inner:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: transparent;
        transition: background-color .35s ease-out;
        pointer-events: none
    }

.qodef-qi-image-gallery-masonry.qodef-image--hover-zoom .qodef-e-inner img {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.005) translateZ(0);
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);
    will-change: transform
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-zoom .qodef-e:hover .qodef-e-inner img {
    transform: scale(1.03)
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-zoom-out .qodef-e-inner img {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.03) translateZ(0);
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);
    will-change: transform
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-zoom-out .qodef-e:hover .qodef-e-inner img {
    transform: scale(1)
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-move .qodef-e-inner img {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.2);
    transition: transform .5s cubic-bezier(.33,.02,0,.93);
    will-change: transform
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-move .qodef-e:hover .qodef-e-inner img {
    transform: scale(1.2) translateX(12px)
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-from-top .qodef-e-inner img {
    transform-origin: top
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-from-bottom .qodef-e-inner img {
    transform-origin: bottom
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-from-left .qodef-e-inner img {
    transform-origin: left
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-from-right .qodef-e-inner img {
    transform-origin: right
}

.qodef-qi-message-box {
    background: #d5eaf4;
    padding: 40px 40px;
    display: flex;
    transition: opacity .19s ease,visibility .19s ease
}

    .qodef-qi-message-box.qodef-hidden {
        opacity: 0;
        visibility: hidden
    }

    .qodef-qi-message-box.qodef-icon--middle {
        align-items: center
    }

    .qodef-qi-message-box.qodef-icon--top {
        align-items: flex-start
    }

    .qodef-qi-message-box.qodef-icon--bottom {
        align-items: flex-end
    }

    .qodef-qi-message-box .qodef-m-close-icon {
        position: absolute;
        right: 17px;
        top: 17px;
        line-height: 1;
        cursor: pointer;
        transition: color .25s ease-in-out
    }

        .qodef-qi-message-box .qodef-m-close-icon i {
            color: inherit
        }

        .qodef-qi-message-box .qodef-m-close-icon svg {
            width: 30px;
            height: auto;
            fill: currentColor;
            stroke: currentColor
        }

    .qodef-qi-message-box .qodef-m-icon {
        line-height: 1;
        margin-right: 20px
    }

    .qodef-qi-message-box .qodef-m-title {
        margin: 0
    }

    .qodef-qi-message-box .qodef-m-text {
        margin: 0
    }

.q-message-box-holder {
    transition: height .23s cubic-bezier(.05,.47,.58,1)
}

.qodef-qi-parallax-images {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

    .qodef-qi-parallax-images .qodef-m-images {
        position: relative;
        display: inline-block;
        vertical-align: middle
    }

.qodef-browser--ms-explorer .qodef-qi-parallax-images .qodef-m-images {
    width: 100%
}

.e--ua-firefox .qodef-qi-parallax-images .qodef-m-images img {
    backface-visibility: hidden
}

.qodef-qi-parallax-images .qodef-e-parallax-image {
    position: absolute;
    display: block;
    transition: all .7s cubic-bezier(.23,1,.32,1)
}

    .qodef-qi-parallax-images .qodef-e-parallax-image.qodef-position--top-left {
        top: 0;
        left: 0
    }

    .qodef-qi-parallax-images .qodef-e-parallax-image.qodef-position--top-right {
        top: 0;
        right: 0
    }

    .qodef-qi-parallax-images .qodef-e-parallax-image.qodef-position--bottom-left {
        bottom: 0;
        left: 0
    }

    .qodef-qi-parallax-images .qodef-e-parallax-image.qodef-position--bottom-right {
        bottom: 0;
        right: 0
    }

.qodef-qi-charts {
    position: relative;
    visibility: hidden
}

    .qodef-qi-charts.qodef--init {
        visibility: visible
    }

    .qodef-qi-charts .qodef-m-inner {
        position: relative
    }

    .qodef-qi-charts .qodef-m-canvas-holder {
        display: flex
    }

    .qodef-qi-charts .qodef-m-canvas {
        position: relative;
        width: 260px
    }

    .qodef-qi-charts .qodef-m-title {
        margin: 2em 0 0
    }

    .qodef-qi-charts .qodef-m-text {
        margin: .2em 0 0 0
    }

    .qodef-qi-charts.qodef-chart-alignment--flex-start .qodef-m-canvas-holder {
        justify-content: flex-start
    }

    .qodef-qi-charts.qodef-chart-alignment--center .qodef-m-canvas-holder {
        justify-content: center
    }

    .qodef-qi-charts.qodef-chart-alignment--flex-end .qodef-m-canvas-holder {
        justify-content: flex-end
    }

.qodef-qi-image-gallery-pinterest .qodef-e-inner {
    position: relative;
    overflow: hidden
}

    .qodef-qi-image-gallery-pinterest .qodef-e-inner:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: transparent;
        transition: background-color .35s ease-out;
        pointer-events: none
    }

.qodef-qi-image-gallery-pinterest.qodef-image--hover-zoom .qodef-e-inner img {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.005) translateZ(0);
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);
    will-change: transform
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-zoom .qodef-e:hover .qodef-e-inner img {
    transform: scale(1.03)
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-zoom-out .qodef-e-inner img {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.03) translateZ(0);
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);
    will-change: transform
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-zoom-out .qodef-e:hover .qodef-e-inner img {
    transform: scale(1)
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-move .qodef-e-inner img {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.2);
    transition: transform .5s cubic-bezier(.33,.02,0,.93);
    will-change: transform
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-move .qodef-e:hover .qodef-e-inner img {
    transform: scale(1.2) translateX(12px)
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-from-top .qodef-e-inner img {
    transform-origin: top
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-from-bottom .qodef-e-inner img {
    transform-origin: bottom
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-from-left .qodef-e-inner img {
    transform-origin: left
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-from-right .qodef-e-inner img {
    transform-origin: right
}

.qodef-qi-preview-slider {
    position: relative;
    opacity: 0;
    transition: opacity .35s ease-out
}

    .qodef-qi-preview-slider.qodef--visible {
        opacity: 1
    }

    .qodef-qi-preview-slider .qodef-preview-slider-device-holder {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        z-index: 10
    }

    .qodef-qi-preview-slider .qodef-preview-slider-device {
        position: absolute;
        margin: auto;
        width: 214px;
        bottom: -50px;
        right: 50px
    }

        .qodef-qi-preview-slider .qodef-preview-slider-device .qodef-preview-slider-device-image {
            position: relative;
            pointer-events: none;
            z-index: 10
        }

            .qodef-qi-preview-slider .qodef-preview-slider-device .qodef-preview-slider-device-image img {
                width: 100%;
                filter: drop-shadow(0 6px 16.8px rgba(0, 0, 0, .07))
            }

        .qodef-qi-preview-slider .qodef-preview-slider-device .qodef-m-items {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 5
        }

        .qodef-qi-preview-slider .qodef-preview-slider-device .qodef-qi-swiper-container {
            overflow: hidden;
            height: 100%;
            padding: 0 !important
        }

        .qodef-qi-preview-slider .qodef-preview-slider-device .qodef-m-item {
            height: 100%
        }

            .qodef-qi-preview-slider .qodef-preview-slider-device .qodef-m-item img {
                height: 100%;
                object-fit: cover
            }

.qodef-qi-pricing-list {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

    .qodef-qi-pricing-list .qodef-m-item:not(:last-child) {
        margin-bottom: 35px
    }

    .qodef-qi-pricing-list .qodef-m-item.qodef-has-discount .qodef-e-heading-price {
        text-decoration: line-through;
        margin-right: .25em
    }

    .qodef-qi-pricing-list .qodef-e-heading {
        display: flex;
        align-items: baseline
    }

        .qodef-qi-pricing-list .qodef-e-heading .qodef-e-image {
            max-width: 20%
        }

            .qodef-qi-pricing-list .qodef-e-heading .qodef-e-image img {
                margin-left: 10px
            }

    .qodef-qi-pricing-list .qodef-e-heading-title {
        margin: 0
    }

    .qodef-qi-pricing-list .qodef-e-heading-line {
        flex-grow: 1;
        margin: 0 8px;
        border-bottom: 1px solid #ebebeb
    }

    .qodef-qi-pricing-list .qodef-e-heading-discount-price, .qodef-qi-pricing-list .qodef-e-heading-price {
        margin: 0;
        color: #111
    }

    .qodef-qi-pricing-list .qodef-e-description {
        margin: .5em 0 0;
        color: #9c9c9c
    }

    .qodef-qi-pricing-list .qodef-m-button {
        margin-top: 30px
    }

    .qodef-qi-pricing-list.qodef-pricing-line--pattern .qodef-e-heading-line {
        height: 5px;
        background-repeat: repeat;
        border: none
    }

    .qodef-qi-pricing-list.qodef-pricing-line--dashed .qodef-e-heading-line {
        border-bottom-style: dashed
    }

    .qodef-qi-pricing-list.qodef-pricing-line--dotted .qodef-e-heading-line {
        border-bottom-style: dotted
    }

    .qodef-qi-pricing-list.qodef-with-separator .qodef-m-item:not(:last-child) {
        border-bottom: 1px solid #ebebeb
    }

    .qodef-qi-pricing-list.qodef-layout--image-before .qodef-m-item {
        display: flex;
        align-items: center
    }

        .qodef-qi-pricing-list.qodef-layout--image-before .qodef-m-item .qodef-e-image {
            max-width: 25%;
            flex-shrink: 0;
            margin-right: 24px
        }

        .qodef-qi-pricing-list.qodef-layout--image-before .qodef-m-item .qodef-e-item-holder {
            flex: 1
        }

.qodef-qi-pricing-table {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    overflow: hidden
}

    .qodef-qi-pricing-table.qodef-status--featured {
        transform: translateY(-18px)
    }

    .qodef-qi-pricing-table .qodef-m-inner {
        position: relative;
        padding: 45px
    }

    .qodef-qi-pricing-table .qodef-m-title {
        margin: 0
    }

    .qodef-qi-pricing-table .qodef-m-price {
        display: flex;
        align-items: baseline
    }

        .qodef-qi-pricing-table .qodef-m-price .qodef-m-price-wrapper {
            display: inline-flex;
            margin: 0;
            line-height: 1;
            justify-content: center;
            align-items: baseline
        }

        .qodef-qi-pricing-table .qodef-m-price .qodef-m-price-currency {
            align-self: flex-start
        }

    .qodef-qi-pricing-table.qodef-period--side .qodef-m-price-period {
        margin-left: 5px
    }

    .qodef-qi-pricing-table.qodef-period--bottom .qodef-m-price {
        flex-direction: column
    }

    .qodef-qi-pricing-table.qodef-period--bottom .qodef-m-price-period {
        margin: 0
    }

    .qodef-qi-pricing-table .qodef-m-content {
        padding: 25px 0 0;
        margin: 0
    }

        .qodef-qi-pricing-table .qodef-m-content li {
            margin-bottom: 8px
        }

            .qodef-qi-pricing-table .qodef-m-content li:last-child {
                margin-bottom: 0
            }

            .qodef-qi-pricing-table .qodef-m-content li.qodef--excluded {
                text-decoration: line-through;
                color: rgba(17,17,17,.6)
            }

    .qodef-qi-pricing-table .qodef-m-button .qodef-qi-button {
        margin: 25px 0 0
    }

    .qodef-qi-pricing-table .qodef-m-label {
        position: absolute;
        right: 15px;
        color: #fff;
        background-color: #111
    }

    .qodef-qi-pricing-table.qodef-label-type--badge .qodef-m-label {
        top: 15px;
        border-radius: 50px;
        padding: 10px
    }

    .qodef-qi-pricing-table.qodef-label-type--ribbon .qodef-m-label {
        top: -1px;
        border-radius: 50px 0 0 50px;
        transform: rotate(-90deg) translate(0,-100%);
        transform-origin: right top;
        padding: 5px 15px
    }

    .qodef-qi-pricing-table.qodef-list-style-icon .qodef-m-content {
        list-style-type: none
    }

        .qodef-qi-pricing-table.qodef-list-style-icon .qodef-m-content svg {
            width: 1em;
            fill: currentColor;
            stroke: currentColor
        }

    .qodef-qi-pricing-table.qodef-list-style-icon .qodef-e-icon {
        display: inline-block
    }

    .qodef-qi-pricing-table.qodef-list-style-icon.qodef-list-style--outside .qodef-m-content {
        margin: 0 calc(-1em - 5px)
    }

    .qodef-qi-pricing-table.qodef-list-style-icon.qodef-list-style--outside li {
        position: relative;
        display: flex
    }

    .qodef-qi-pricing-table.qodef-list-style-icon.qodef-list-style--outside .qodef-e-icon {
        position: absolute;
        left: 0
    }

    .qodef-qi-pricing-table.qodef-list-style-icon.qodef-list-style--outside .qodef-e-text {
        flex: 1;
        padding: 0 5px;
        margin: 0 1em
    }

    .qodef-qi-pricing-table.qodef-list-style--outside .qodef-m-content {
        list-style-position: outside
    }

    .qodef-qi-pricing-table.qodef-list-style--inside .qodef-m-content {
        list-style-position: inside
    }

    .qodef-qi-pricing-table.qodef-list-type--none .qodef-m-content {
        list-style-type: none
    }

    .qodef-qi-pricing-table .qodef-qi-separator .qodef-m-line {
        width: 30px
    }

    .qodef-qi-pricing-table.qodef-layout--cascading .qodef-m-inner {
        padding: 50px
    }

    .qodef-qi-pricing-table.qodef-layout--cascading .qodef-m-title {
        background-color: #f6f6f6;
        padding: 30px 50px
    }

    .qodef-qi-pricing-table.qodef-layout--minimal {
        border-width: 0 0 0 1px
    }

        .qodef-qi-pricing-table.qodef-layout--minimal .qodef-m-inner {
            padding: 0 0 0 15px
        }

        .qodef-qi-pricing-table.qodef-layout--minimal .qodef-m-price-wrapper {
            margin: 0 0 .5em
        }

    .qodef-qi-pricing-table.qodef-layout--simple .qodef-m-inner {
        padding: 0 50px 40px
    }

    .qodef-qi-pricing-table.qodef-layout--simple .qodef-m-title-wrapper {
        background-color: #f6f6f6;
        padding: 40px 20px
    }

    .qodef-qi-pricing-table.qodef-layout--standard .qodef-m-title {
        margin: 0 0 1em
    }

    .qodef-qi-pricing-table.qodef-layout--vertical-image {
        display: flex
    }

        .qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-inner {
            flex: 1
        }

        .qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-vertical-image-holder {
            width: 90px;
            max-width: 60%
        }

            .qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-vertical-image-holder .qodef-m-image {
                height: 100%
            }

            .qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-vertical-image-holder img {
                height: 100%;
                object-fit: cover
            }

        .qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-title {
            margin-bottom: 1em
        }

    .qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-inner {
        padding: 0
    }

    .qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-top {
        padding: 50px
    }

    .qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-content {
        padding: 0
    }

        .qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-content .qodef-e-item {
            padding: 27px 50px;
            margin: 0;
            border-top: 1px solid #ebebeb
        }

    .qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-title-icon {
        line-height: 1em
    }

        .qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-title-icon svg {
            width: 1em;
            vertical-align: top;
            fill: currentColor;
            stroke: currentColor
        }

    .qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-title {
        margin: .7em 0 1em
    }

    .qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-button .qodef-qi-button {
        width: 100%;
        text-align: center;
        margin-top: 0
    }

.qodef-qi-process.qodef-qi-grid > .qodef-grid-inner > .qodef-grid-item:last-child .qodef-e-line {
    display: none
}

.qodef-qi-process .qodef-e-icon-holder {
    position: relative;
    z-index: 5
}

.qodef-qi-process .qodef-e-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3em;
    height: 3em;
    font-size: 60px;
    background: #f6f6f6;
    border-radius: 50%;
    margin: 0 auto;
    z-index: 3
}

    .qodef-qi-process .qodef-e-icon svg {
        width: 1em;
        height: auto;
        vertical-align: top;
        fill: currentColor;
        stroke: currentColor;
        overflow: visible
    }

.qodef-qi-process .qodef-e-number {
    position: absolute;
    top: 0;
    right: 0;
    background: #333;
    width: 2.8em;
    height: 2.8em;
    font-size: 20px;
    color: #fff;
    border-radius: 50%;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center
}

.qodef-qi-process .qodef-e-line {
    position: absolute;
    z-index: 2
}

.qodef-qi-process .qodef-e-title {
    margin: 2em 0 0
}

.qodef-qi-process .qodef-e-text {
    margin: .3em 0 0
}

.qodef-qi-process.qodef-item-layout--horizontal .qodef-e-number {
    width: 2.8em;
    height: 2.8em;
    font-size: 20px
}

.qodef-qi-process.qodef-item-layout--horizontal .qodef-e-line {
    top: 50%;
    left: 50%;
    width: 100%;
    height: auto
}

.qodef-qi-process.qodef-item-layout--horizontal .qodef-e-line-inner {
    width: 100%;
    height: 100%;
    border-bottom: #acacac;
    position: absolute;
    top: 0;
    left: 0
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e .qodef-e-line-inner {
    transition: transform 1s;
    transform-origin: left;
    transform: scaleX(0)
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e .qodef-e-icon {
    transition: transform .35s,opacity .2s;
    transform: scale(.8);
    opacity: 0
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e .qodef-e-title {
    transition: transform .35s,opacity .2s;
    transform: translateY(10px);
    opacity: 0
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(1) {
    transition-delay: 0s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-line-inner {
        transition-delay: .25s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-icon {
        transition-delay: 0s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-title {
        transition-delay: .1s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(2) {
    transition-delay: .35s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-line-inner {
        transition-delay: .6s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-icon {
        transition-delay: .35s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-title {
        transition-delay: .45s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(3) {
    transition-delay: .7s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-line-inner {
        transition-delay: .95s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-icon {
        transition-delay: .7s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-title {
        transition-delay: .8s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(4) {
    transition-delay: 1.05s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-line-inner {
        transition-delay: 1.3s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-icon {
        transition-delay: 1.05s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-title {
        transition-delay: 1.15s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(5) {
    transition-delay: 1.4s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-line-inner {
        transition-delay: 1.65s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-icon {
        transition-delay: 1.4s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-title {
        transition-delay: 1.5s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(6) {
    transition-delay: 1.75s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-line-inner {
        transition-delay: 2s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-icon {
        transition-delay: 1.75s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-title {
        transition-delay: 1.85s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(7) {
    transition-delay: 2.1s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-line-inner {
        transition-delay: 2.35s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-icon {
        transition-delay: 2.1s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-title {
        transition-delay: 2.2s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(8) {
    transition-delay: 2.45s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-line-inner {
        transition-delay: 2.7s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-icon {
        transition-delay: 2.45s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-title {
        transition-delay: 2.55s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(9) {
    transition-delay: 2.8s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-line-inner {
        transition-delay: 3.05s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-icon {
        transition-delay: 2.8s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-title {
        transition-delay: 2.9s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(10) {
    transition-delay: 3.15s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-line-inner {
        transition-delay: 3.4s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-icon {
        transition-delay: 3.15s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-title {
        transition-delay: 3.25s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(11) {
    transition-delay: 3.5s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-line-inner {
        transition-delay: 3.75s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-icon {
        transition-delay: 3.5s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-title {
        transition-delay: 3.6s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(12) {
    transition-delay: 3.85s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-line-inner {
        transition-delay: 4.1s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-icon {
        transition-delay: 3.85s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-title {
        transition-delay: 3.95s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(13) {
    transition-delay: 4.2s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-line-inner {
        transition-delay: 4.45s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-icon {
        transition-delay: 4.2s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-title {
        transition-delay: 4.3s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(14) {
    transition-delay: 4.55s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-line-inner {
        transition-delay: 4.8s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-icon {
        transition-delay: 4.55s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-title {
        transition-delay: 4.65s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(15) {
    transition-delay: 4.9s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-line-inner {
        transition-delay: 5.15s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-icon {
        transition-delay: 4.9s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-title {
        transition-delay: 5s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(16) {
    transition-delay: 5.25s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-line-inner {
        transition-delay: 5.5s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-icon {
        transition-delay: 5.25s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-title {
        transition-delay: 5.35s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(17) {
    transition-delay: 5.6s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-line-inner {
        transition-delay: 5.85s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-icon {
        transition-delay: 5.6s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-title {
        transition-delay: 5.7s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(18) {
    transition-delay: 5.95s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-line-inner {
        transition-delay: 6.2s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-icon {
        transition-delay: 5.95s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-title {
        transition-delay: 6.05s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(19) {
    transition-delay: 6.3s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-line-inner {
        transition-delay: 6.55s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-icon {
        transition-delay: 6.3s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-title {
        transition-delay: 6.4s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(20) {
    transition-delay: 6.65s
}

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-line-inner {
        transition-delay: 6.9s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-icon {
        transition-delay: 6.65s
    }

    .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-title {
        transition-delay: 6.75s
    }

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-line-inner {
    transform: scaleX(1)
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-icon {
    transform: scale(1);
    opacity: 1
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-title {
    transform: translateY(0);
    opacity: 1
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-grid-inner {
    grid-row-gap: 0
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-e-content {
    display: flex;
    align-items: stretch
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-e-text-wrapper {
    margin-left: 30px
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-process-item:not(:last-child) .qodef-e-icon-holder {
    padding-bottom: 50px
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-e-icon {
    font-size: 40px
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-e-line {
    top: 0;
    left: 50%;
    height: 100%;
    transform: translateX(-50%)
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-e-line-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-left: 1px solid #acacac
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-e-title {
    margin: 0
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e .qodef-e-line-inner {
    transition: transform .8s;
    transform-origin: top;
    transform: scaleY(0)
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e .qodef-e-icon {
    transition: opacity .35s;
    opacity: 0
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e .qodef-e-title {
    transition: transform .35s,opacity .25s;
    transform: translateY(-10px);
    opacity: 0
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(1) {
    transition-delay: 0s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-line-inner {
        transition-delay: 0s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-icon {
        transition-delay: 0s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-title {
        transition-delay: .15s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(2) {
    transition-delay: .5s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-line-inner {
        transition-delay: .5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-icon {
        transition-delay: .5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-title {
        transition-delay: .65s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(3) {
    transition-delay: 1s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-line-inner {
        transition-delay: 1s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-icon {
        transition-delay: 1s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-title {
        transition-delay: 1.15s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(4) {
    transition-delay: 1.5s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-line-inner {
        transition-delay: 1.5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-icon {
        transition-delay: 1.5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-title {
        transition-delay: 1.65s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(5) {
    transition-delay: 2s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-line-inner {
        transition-delay: 2s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-icon {
        transition-delay: 2s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-title {
        transition-delay: 2.15s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(6) {
    transition-delay: 2.5s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-line-inner {
        transition-delay: 2.5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-icon {
        transition-delay: 2.5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-title {
        transition-delay: 2.65s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(7) {
    transition-delay: 3s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-line-inner {
        transition-delay: 3s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-icon {
        transition-delay: 3s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-title {
        transition-delay: 3.15s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(8) {
    transition-delay: 3.5s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-line-inner {
        transition-delay: 3.5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-icon {
        transition-delay: 3.5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-title {
        transition-delay: 3.65s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(9) {
    transition-delay: 4s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-line-inner {
        transition-delay: 4s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-icon {
        transition-delay: 4s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-title {
        transition-delay: 4.15s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(10) {
    transition-delay: 4.5s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-line-inner {
        transition-delay: 4.5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-icon {
        transition-delay: 4.5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-title {
        transition-delay: 4.65s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(11) {
    transition-delay: 5s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-line-inner {
        transition-delay: 5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-icon {
        transition-delay: 5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-title {
        transition-delay: 5.15s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(12) {
    transition-delay: 5.5s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-line-inner {
        transition-delay: 5.5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-icon {
        transition-delay: 5.5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-title {
        transition-delay: 5.65s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(13) {
    transition-delay: 6s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-line-inner {
        transition-delay: 6s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-icon {
        transition-delay: 6s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-title {
        transition-delay: 6.15s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(14) {
    transition-delay: 6.5s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-line-inner {
        transition-delay: 6.5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-icon {
        transition-delay: 6.5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-title {
        transition-delay: 6.65s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(15) {
    transition-delay: 7s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-line-inner {
        transition-delay: 7s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-icon {
        transition-delay: 7s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-title {
        transition-delay: 7.15s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(16) {
    transition-delay: 7.5s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-line-inner {
        transition-delay: 7.5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-icon {
        transition-delay: 7.5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-title {
        transition-delay: 7.65s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(17) {
    transition-delay: 8s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-line-inner {
        transition-delay: 8s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-icon {
        transition-delay: 8s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-title {
        transition-delay: 8.15s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(18) {
    transition-delay: 8.5s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-line-inner {
        transition-delay: 8.5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-icon {
        transition-delay: 8.5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-title {
        transition-delay: 8.65s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(19) {
    transition-delay: 9s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-line-inner {
        transition-delay: 9s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-icon {
        transition-delay: 9s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-title {
        transition-delay: 9.15s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(20) {
    transition-delay: 9.5s
}

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-line-inner {
        transition-delay: 9.5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-icon {
        transition-delay: 9.5s
    }

    .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-title {
        transition-delay: 9.65s
    }

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-line-inner {
    transform: scaleY(1)
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-icon {
    opacity: 1
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-title {
    transform: translateX(0);
    opacity: 1
}

.qodef-qi-woo-product-category-list .woocommerce-loop-category__title {
    margin: 0
}

.qodef-qi-woo-product-category-list .count {
    display: none
}

.qodef-qi-woo-product-category-list .qodef-e-img-holder {
    overflow: hidden
}

    .qodef-qi-woo-product-category-list .qodef-e-img-holder:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: transparent;
        transition: background-color .35s ease-out
    }

.qodef-qi-woo-product-category-list.qodef-image--hover-zoom img {
    transform: scale(1.005) translateZ(0);
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);
    will-change: transform
}

.qodef-qi-woo-product-category-list.qodef-image--hover-zoom .qodef-e:hover img {
    transform: scale(1.03)
}

.qodef-qi-woo-product-category-list.qodef-image--hover-zoom-out img {
    transform: scale(1.03) translateZ(0);
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);
    will-change: transform
}

.qodef-qi-woo-product-category-list.qodef-image--hover-zoom-out .qodef-e:hover img {
    transform: scale(1)
}

.qodef-qi-woo-product-category-list.qodef-image--hover-move img {
    transform: scale(1.2);
    transition: transform .5s cubic-bezier(.33,.02,0,.93);
    will-change: transform
}

.qodef-qi-woo-product-category-list.qodef-image--hover-move .qodef-e:hover img {
    transform: scale(1.2) translateX(12px)
}

.qodef-qi-woo-product-category-list.qodef-image--hover-from-top img {
    transform-origin: top
}

.qodef-qi-woo-product-category-list.qodef-image--hover-from-bottom img {
    transform-origin: bottom
}

.qodef-qi-woo-product-category-list.qodef-image--hover-from-left img {
    transform-origin: left
}

.qodef-qi-woo-product-category-list.qodef-image--hover-from-right img {
    transform-origin: right
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image .product-category a {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image .product-category .woocommerce-loop-category__title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: auto;
    color: #fff;
    text-align: center
}

.qodef-position--bottom-left .qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image .product-category .woocommerce-loop-category__title {
    top: auto;
    bottom: 0;
    left: 0;
    transform: none;
    text-align: left
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image-boxed .product-category a {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image-boxed .product-category .woocommerce-loop-category__title {
    position: absolute;
    bottom: 40px;
    left: 50%;
    background-color: #fff;
    width: auto;
    text-align: center;
    padding: 10px 40px;
    transform: translateX(-50%)
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-side .qodef-e-holder-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background-color: #f6f6f6
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-side .qodef-e-content {
    position: absolute;
    max-height: 100%;
    width: 100%;
    left: 0;
    flex: 1;
    overflow: hidden
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-side .qodef-e-image {
    width: 60%
}

.qodef-qi-woo-shortcode-product-list {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

    .qodef-qi-woo-shortcode-product-list .qodef-e-product-inner {
        position: relative;
        display: inline-block;
        vertical-align: top;
        width: 100%
    }

.qodef-qi--touch .qodef-qi-woo-shortcode-product-list .qodef-e-product-inner {
    cursor: pointer
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-inner:hover .qodef-e-product-image-inner {
    opacity: 1
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-inner:hover .qodef-e-product-title {
    color: #3c3c3c
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-image {
    position: relative;
    display: inline-block;
    vertical-align: top;
    z-index: 1
}

    .qodef-qi-woo-shortcode-product-list .qodef-e-product-image .qodef-e-product-image-holder {
        overflow: hidden
    }

    .qodef-qi-woo-shortcode-product-list .qodef-e-product-image img {
        display: block;
        width: 100%
    }

.qodef-qi-woo-shortcode-product-list .qodef-e-product-image-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 10px;
    text-align: center;
    opacity: 0;
    transition: opacity .35s ease-out
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-heading {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

.qodef-qi-woo-shortcode-product-list .woocommerce-Price-currencySymbol {
    position: relative;
    top: -.3em;
    font-size: .6em
}

.qodef-qi-woo-shortcode-product-list .price {
    flex-shrink: 0
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-title {
    transition: color .2s ease-out
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-categories a {
    position: relative;
    display: inline-block !important;
    vertical-align: top;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    z-index: 3
}

    .qodef-qi-woo-shortcode-product-list .qodef-e-product-categories a:focus, .qodef-qi-woo-shortcode-product-list .qodef-e-product-categories a:hover {
        color: #3c3c3c
    }

.qodef-qi-woo-shortcode-product-list .woocommerce-LoopProduct-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-image-holder:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    transition: background-color .35s ease-out
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-image {
    overflow: hidden;
    width: 100%
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-zoom img {
    transform: scale(1.005) translateZ(0);
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);
    will-change: transform
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-zoom .qodef-e:hover img {
    transform: scale(1.03)
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-zoom-out img {
    transform: scale(1.03) translateZ(0);
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);
    will-change: transform
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-zoom-out .qodef-e:hover img {
    transform: scale(1)
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-move img {
    transform: scale(1.2);
    transition: transform .5s cubic-bezier(.33,.02,0,.93);
    will-change: transform
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-move .qodef-e:hover img {
    transform: scale(1.2) translateX(12px)
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-from-top img {
    transform-origin: top
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-from-bottom img {
    transform-origin: bottom
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-from-left img {
    transform-origin: left
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-from-right img {
    transform-origin: right
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below .qodef-e-product-content {
    text-align: center;
    padding: 22px 0 25px
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below .price {
    justify-content: center
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-hover-inset .qodef-e-product-image-inner {
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity .25s ease-out,all .3s cubic-bezier(.46,.03,.52,.96);
    clip-path: inset(0 0 0 0);
    pointer-events: none
}

    .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-hover-inset .qodef-e-product-image-inner a {
        pointer-events: all
    }

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-hover-inset .qodef-e-product-inner:hover .qodef-e-product-image-inner {
    opacity: 1;
    clip-path: inset(13px 13px 13px 13px);
    transition-delay: 0s,.15s
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-hover-inset .qodef-e-product-content {
    padding: 22px 0 25px
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-product-content {
    text-align: center;
    padding: 22px 0 25px
}

.qodef-info-below-alignment--left .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-product-content {
    text-align: left
}

.qodef-info-below-alignment--right .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-product-content {
    text-align: right
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-product-image-holder a {
    position: relative;
    display: block;
    z-index: 2
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .price {
    justify-content: center
}

.qodef-info-below-alignment--left .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .price {
    justify-content: flex-start
}

.qodef-info-below-alignment--right .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .price {
    justify-content: flex-end
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-swap-holder {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    z-index: 3;
    margin: 0 auto;
    opacity: 0;
    transition: .15s ease-out;
    width: var(--qodef-max-width);
    height: var(--qodef-max-height)
}

    .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-swap-holder.qodef--initialized {
        opacity: 1
    }

    .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-swap-holder .qodef-woo-product-price {
        transform: translateX(0);
        transition: transform .4s .1s ease;
        width: var(--qodef-max-width);
        position: absolute
    }

    .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-swap-holder .qodef-e-to-swap {
        position: absolute;
        width: 100%;
        transform: translateX(100%);
        transition: transform .5s 0s ease;
        overflow: hidden
    }

.qodef-info-below-alignment--left .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-swap-holder {
    margin: 0
}

.qodef-info-below-alignment--right .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-swap-holder {
    margin: 0 0 0 auto
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-product-inner:hover .qodef-woo-product-price {
    transform: translateX(-100%);
    transition-delay: 0s
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-product-inner:hover .qodef-e-swap-holder .qodef-e-to-swap {
    transform: translateX(0);
    transition-delay: .1s
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-with-hover .qodef-e-product-content {
    padding: 22px 0 25px
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-with-hover .qodef-e-product-image-inner {
    opacity: 0;
    transform: translateY(10px);
    transition: opacity .25s,transform .4s cubic-bezier(.26,-.14,0,1.01)
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-with-hover .qodef-e-product-inner:hover .qodef-e-product-image-inner {
    opacity: 1;
    transform: translateY(0)
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-e-product-image-inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 25px 35px;
    background-color: #f6f6f6
}

.qodef-position--bottom-left .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-e-product-image-inner {
    align-items: flex-start;
    justify-content: flex-end;
    text-align: left
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-e-ratings {
    text-align: center
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-e-product-inner .qodef-e-product-mark {
    left: auto;
    right: 0
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-woo-product-price > span {
    width: 100%
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-image-content-inner {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity .25s,transform .4s cubic-bezier(.26,-.14,0,1.01)
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-e-product-inner:hover .qodef-image-content-inner {
    opacity: 1;
    transform: translateY(0)
}

.qodef-qi-woo-shortcode-product-slider {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

    .qodef-qi-woo-shortcode-product-slider .qodef-e-product-inner {
        position: relative;
        display: inline-block;
        vertical-align: top;
        width: 100%
    }

.qodef-qi--touch .qodef-qi-woo-shortcode-product-slider .qodef-e-product-inner {
    cursor: pointer
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-inner:hover .qodef-e-product-image-inner {
    opacity: 1
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-inner:hover .qodef-e-product-title {
    color: #3c3c3c
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image {
    position: relative;
    display: inline-block;
    vertical-align: top;
    z-index: 1
}

    .qodef-qi-woo-shortcode-product-slider .qodef-e-product-image .qodef-e-product-image-holder {
        overflow: hidden
    }

    .qodef-qi-woo-shortcode-product-slider .qodef-e-product-image img {
        display: block;
        width: 100%
    }

.qodef-image-full-height.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image img {
    height: 100vh;
    object-fit: cover
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 10px;
    text-align: center;
    opacity: 0;
    transition: opacity .35s ease-out
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-heading {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

.qodef-qi-woo-shortcode-product-slider .woocommerce-Price-currencySymbol {
    position: relative;
    top: -.3em;
    font-size: .6em
}

.qodef-qi-woo-shortcode-product-slider .price {
    flex-shrink: 0
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-title {
    transition: color .2s ease-out
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-categories a {
    position: relative;
    display: inline-block !important;
    vertical-align: top;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    z-index: 3
}

    .qodef-qi-woo-shortcode-product-slider .qodef-e-product-categories a:focus, .qodef-qi-woo-shortcode-product-slider .qodef-e-product-categories a:hover {
        color: #3c3c3c
    }

.qodef-qi-woo-shortcode-product-slider .woocommerce-LoopProduct-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image-holder:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    transition: background-color .35s ease-out
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image {
    overflow: hidden;
    width: 100%
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-zoom img {
    transform: scale(1.005) translateZ(0);
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);
    will-change: transform
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-zoom .qodef-e:hover img {
    transform: scale(1.03)
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-zoom-out img {
    transform: scale(1.03) translateZ(0);
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);
    will-change: transform
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-zoom-out .qodef-e:hover img {
    transform: scale(1)
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-move img {
    transform: scale(1.2);
    transition: transform .5s cubic-bezier(.33,.02,0,.93);
    will-change: transform
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-move .qodef-e:hover img {
    transform: scale(1.2) translateX(12px)
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-from-top img {
    transform-origin: top
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-from-bottom img {
    transform-origin: bottom
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-from-left img {
    transform-origin: left
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-from-right img {
    transform-origin: right
}

.qodef-qi-woo-shortcode-product-slider.qodef-zoom-centered-item {
    padding: 50px 0
}

    .qodef-qi-woo-shortcode-product-slider.qodef-zoom-centered-item .qodef-e-product-image {
        transform: scale(1);
        transition: transform .35s ease-out
    }

    .qodef-qi-woo-shortcode-product-slider.qodef-zoom-centered-item .swiper-slide-active .qodef-e-product-image {
        transform: scale(1.5)
    }

    .qodef-qi-woo-shortcode-product-slider.qodef-zoom-centered-item.qodef-item-layout--info-below-swap .qodef-e-product-content {
        opacity: 0;
        transition: opacity .35s ease-out
    }

    .qodef-qi-woo-shortcode-product-slider.qodef-zoom-centered-item.qodef-item-layout--info-below-swap .swiper-slide-active .qodef-e-product-content {
        opacity: 1
    }

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-product-inner {
    text-align: center;
    padding: 25px 15px;
    background-color: #f6f6f6;
    transition: background-color .35s ease-out
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .price {
    justify-content: center
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-swap-holder {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    z-index: 3;
    margin: 0 auto;
    opacity: 0;
    transition: .15s ease-out;
    width: var(--qodef-max-width);
    height: var(--qodef-max-height)
}

    .qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-swap-holder.qodef--initialized {
        opacity: 1
    }

    .qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-swap-holder .qodef-woo-product-price {
        transform: translateX(0);
        transition: transform .4s .1s ease;
        width: var(--qodef-max-width);
        position: absolute
    }

    .qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-swap-holder .qodef-e-to-swap {
        position: absolute;
        width: 100%;
        transform: translateX(100%);
        transition: transform .5s 0s ease;
        overflow: hidden
    }

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-product-inner:hover .qodef-woo-product-price {
    transform: translateX(-100%);
    transition-delay: 0s
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-product-inner:hover .qodef-e-swap-holder .qodef-e-to-swap {
    transform: translateX(0);
    transition-delay: .1s
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-with-hover .qodef-e-product-content {
    padding: 22px 0 25px
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-with-hover .qodef-e-product-image-inner {
    opacity: 0;
    transform: translateY(10px);
    transition: opacity .25s,transform .4s cubic-bezier(.26,-.14,0,1.01)
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-with-hover .qodef-e-product-inner:hover .qodef-e-product-image-inner {
    opacity: 1;
    transform: translateY(0)
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image .qodef-e-product-image-inner {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 15px;
    transition: opacity .25s ease-out
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image .qodef-e-product-top {
    text-align: left;
    width: 100%;
    transform: translateY(10px);
    transition: transform .25s ease-out
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image .qodef-e-product-bottom {
    width: 100%
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image .qodef-e-product-inner .qodef-e-product-mark {
    left: auto;
    right: 0
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image .qodef-e-product-inner:hover .qodef-e-product-bottom, .qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image .qodef-e-product-inner:hover .qodef-e-product-top {
    transform: translateY(0)
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image-centered .qodef-e-product-image-inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 25px 35px;
    background-color: #f6f6f6
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image-centered .qodef-e-ratings {
    text-align: center
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image-centered .qodef-woo-product-price > span {
    width: 100%
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image-centered .qodef-e-product-inner .qodef-e-product-mark {
    left: auto;
    right: 0
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image-centered .qodef-image-content-inner {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity .25s,transform .4s cubic-bezier(.26,-.14,0,1.01)
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image-centered .qodef-e-product-inner:hover .qodef-image-content-inner {
    opacity: 1;
    transform: translateY(0)
}

.qodef-qi-progress-bar-circle {
    position: relative;
    visibility: hidden
}

    .qodef-qi-progress-bar-circle.qodef--init {
        visibility: visible
    }

    .qodef-qi-progress-bar-circle .qodef-m-inner {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center
    }

    .qodef-qi-progress-bar-circle .qodef-m-canvas {
        position: relative;
        width: 100%
    }

    .qodef-qi-progress-bar-circle .qodef-m-title {
        margin: 2em 0 0
    }

    .qodef-qi-progress-bar-circle .qodef-m-text {
        margin: .5em 0 0 0
    }

    .qodef-qi-progress-bar-circle .qodef-m-value {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        margin: 0;
        font-size: 62px
    }

    .qodef-qi-progress-bar-circle .qodef-m-percentage {
        font-size: 60%;
        top: -.3em
    }

.qodef-qi-section-title {
    position: relative
}

    .qodef-qi-section-title .qodef-m-title {
        margin: 0
    }

    .qodef-qi-section-title .qodef-m-subtitle {
        display: inline-flex;
        align-items: baseline;
        margin: 0
    }

.qodef-subtitle-icon--right.qodef-qi-section-title .qodef-m-subtitle {
    flex-direction: row
}

.qodef-subtitle-icon--left.qodef-qi-section-title .qodef-m-subtitle {
    flex-direction: row-reverse
}

.qodef-qi-section-title .qodef-m-icon-holder {
    display: inline-block;
    line-height: 1em
}

    .qodef-qi-section-title .qodef-m-icon-holder svg {
        width: 1em;
        height: auto;
        fill: currentColor;
        stroke: currentColor
    }

.qodef-qi-section-title > .qodef-m-text {
    margin: .5em 0 0
}

.qodef-qi-section-title .qodef-m-button {
    margin-top: .65em
}

.qodef-qi-section-title.qodef-decoration--underline .qodef-e-decorated {
    text-decoration: underline
}

.qodef-qi-section-title.qodef-decoration--italic .qodef-e-decorated {
    font-style: italic
}

.qodef-qi-section-title.qodef-decoration--bold .qodef-e-decorated {
    font-weight: 700
}

.qodef-qi-section-title.qodef-link--underline-draw .qodef-e-link {
    width: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - .07em),currentColor .07em);
    background-size: 100% 87%
}

    .qodef-qi-section-title.qodef-link--underline-draw .qodef-e-link:hover {
        color: currentColor;
        text-decoration: none;
        animation: qodef-animate-underline-multiline 1.1s cubic-bezier(.32,.32,.15,1.17) forwards
    }

    .qodef-qi-section-title.qodef-link--underline-draw .qodef-e-link:focus {
        color: currentColor
    }

.qodef-qi-section-title.qodef-text-link--underline > .qodef-m-text a {
    width: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - 1px),currentColor 1px);
    transition: .9s cubic-bezier(.32,.32,.15,1.17);
    background-size: 0 100%
}

    .qodef-qi-section-title.qodef-text-link--underline > .qodef-m-text a:hover {
        text-decoration: none;
        background-size: 100% 100%
    }

.qodef-qi-section-title.qodef-text-link--underline-thick > .qodef-m-text a {
    width: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - 2px),currentColor 2px);
    transition: .9s cubic-bezier(.32,.32,.15,1.17);
    background-size: 0 100%
}

    .qodef-qi-section-title.qodef-text-link--underline-thick > .qodef-m-text a:hover {
        text-decoration: none;
        background-size: 100% 100%
    }

@keyframes qodef-qi-animate-underline-multiline-thick {
    0% {
        background-size: 100% 93%;
        background-position-x: right
    }

    38% {
        background-size: 0 93%;
        background-position-x: right
    }

    39% {
        background-size: 0 93%;
        background-position-x: left
    }

    100% {
        background-size: 100% 93%;
        background-position-x: left
    }
}

.qodef-qi-section-title.qodef-text-link--underline-initial > .qodef-m-text a {
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - .07em),currentColor .07em);
    background-size: 100% 93%
}

    .qodef-qi-section-title.qodef-text-link--underline-initial > .qodef-m-text a:hover {
        text-decoration: none;
        animation: qodef-qi-animate-underline-multiline-thick 1.1s cubic-bezier(.32,.32,.15,1.17) forwards
    }

@media only screen and (max-width:1024px) {
    .qodef-qi-section-title.qodef-title-break--disabled .qodef-m-title br {
        display: none
    }
}

.qodef-qi-slider-switch {
    position: relative;
    opacity: 0;
    transition: opacity .35s ease-out
}

    .qodef-qi-slider-switch.qodef--visible {
        opacity: 1
    }

    .qodef-qi-slider-switch .qodef-m-main-text {
        margin-bottom: 30px
    }

        .qodef-qi-slider-switch .qodef-m-main-text .qodef-e-title {
            margin: 0 0 .7em
        }

        .qodef-qi-slider-switch .qodef-m-main-text .qodef-e-text {
            margin: 0
        }

    .qodef-qi-slider-switch .qodef-m-main {
        position: relative
    }

    .qodef-qi-slider-switch .qodef-m-main-slider {
        position: absolute;
        top: 50px;
        left: 50px;
        right: 50px;
        bottom: 50px;
        border-radius: 10%
    }

        .qodef-qi-slider-switch .qodef-m-main-slider .qodef-qi-swiper-container {
            height: 100%;
            z-index: unset
        }

        .qodef-qi-slider-switch .qodef-m-main-slider .swiper-slide a {
            height: 100%
        }

    .qodef-qi-slider-switch .qodef-slider-main-image {
        position: relative;
        z-index: 5;
        pointer-events: none
    }

        .qodef-qi-slider-switch .qodef-slider-main-image img {
            width: 100%
        }

    .qodef-qi-slider-switch .qodef-slider-switch-device-holder {
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        z-index: 10
    }

    .qodef-qi-slider-switch .qodef-slider-switch-device {
        position: absolute;
        margin: auto;
        width: 214px;
        bottom: -50px;
        right: 50px;
        overflow: hidden
    }

        .qodef-qi-slider-switch .qodef-slider-switch-device .qodef-slider-switch-device-image {
            position: relative;
            pointer-events: none;
            z-index: 10
        }

            .qodef-qi-slider-switch .qodef-slider-switch-device .qodef-slider-switch-device-image img {
                width: 100%;
                filter: drop-shadow(0 6px 16.8px rgba(0, 0, 0, .07))
            }

        .qodef-qi-slider-switch .qodef-slider-switch-device .qodef-m-items {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 5
        }

        .qodef-qi-slider-switch .qodef-slider-switch-device .qodef-qi-swiper-container {
            overflow: hidden;
            height: 100%;
            padding: 0 !important
        }

        .qodef-qi-slider-switch .qodef-slider-switch-device .qodef-m-item {
            height: 100%
        }

            .qodef-qi-slider-switch .qodef-slider-switch-device .qodef-m-item a {
                height: 100%
            }

            .qodef-qi-slider-switch .qodef-slider-switch-device .qodef-m-item img {
                height: 100%;
                width: 100%;
                object-fit: cover
            }

    .qodef-qi-slider-switch .qodef-m-main-text a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1
    }

    .qodef-qi-slider-switch .qodef-m-main-text .swiper-slide .qodef-e-text, .qodef-qi-slider-switch .qodef-m-main-text .swiper-slide .qodef-e-title {
        opacity: 0;
        transform: translateX(40px);
        transition: .3s ease-in-out
    }

    .qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-text, .qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-title {
        opacity: 1;
        transform: translateX(0)
    }

    .qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-title {
        transition: opacity .35s .2s,transform .65s cubic-bezier(.26,0,0,1.01) .2s
    }

    .qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-text {
        transition: opacity .35s .35s,transform .65s cubic-bezier(.26,0,0,1.01) .35s
    }

.qodef-qi-table-of-contents {
    position: relative
}

    .qodef-qi-table-of-contents .qodef-m-title {
        margin: 0
    }

    .qodef-qi-table-of-contents .qodef-m-subtitle {
        margin: 0
    }

    .qodef-qi-table-of-contents .qodef-m-text {
        margin: .5em 0 0
    }

    .qodef-qi-table-of-contents .qodef-m-table-content {
        margin-top: 1.5em
    }

        .qodef-qi-table-of-contents .qodef-m-table-content a {
            position: relative;
            color: inherit;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            font-style: inherit;
            line-height: inherit;
            letter-spacing: inherit;
            text-transform: inherit
        }

.qodef-list-underline.qodef-qi-table-of-contents .qodef-m-table-content a {
    width: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - 1px),currentColor 1px);
    transition: .55s cubic-bezier(.32,.32,.15,1.17);
    background-size: 0 100%
}

    .qodef-list-underline.qodef-qi-table-of-contents .qodef-m-table-content a:hover {
        background-size: 100% 100%
    }

.qodef-qi-table-of-contents.qodef-list-position--inside ol, .qodef-qi-table-of-contents.qodef-list-position--inside ul {
    list-style-position: inside
}

.qodef-qi-table-of-contents.qodef-list-position--inside .qodef-m-table-content > ol, .qodef-qi-table-of-contents.qodef-list-position--inside .qodef-m-table-content > ul {
    margin-left: 0 !important
}

.qodef-qi-table-of-contents.qodef-list-position--outside ol, .qodef-qi-table-of-contents.qodef-list-position--outside ul {
    list-style-position: outside
}

.qodef-qi-team-member .qodef-m-title {
    margin: 0
}

.qodef-qi-team-member .qodef-m-role {
    margin: 0 0 .8em
}

.qodef-qi-team-member .qodef-m-text {
    margin: 0 0 .8em
}

.qodef-qi-team-member .qodef-m-social-icons {
    font-size: 0;
    margin: 0
}

    .qodef-qi-team-member .qodef-m-social-icons > * {
        font-size: 1rem;
        margin-right: .7em
    }

    .qodef-qi-team-member .qodef-m-social-icons > :last-child {
        margin: 0
    }

.qodef-qi-team-member .qodef-e-social-icon {
    transition: color .2s ease-out
}

    .qodef-qi-team-member .qodef-e-social-icon i {
        font-size: inherit
    }

    .qodef-qi-team-member .qodef-e-social-icon svg {
        width: 1em;
        fill: currentColor;
        stroke: currentColor;
        vertical-align: middle
    }

.qodef-qi-team-member.qodef-image--hover-scale img, .qodef-qi-team-member.qodef-image--hover-zoom img {
    transform: scale(1.005) translateZ(0);
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);
    will-change: transform
}

.qodef-qi-team-member.qodef-image--hover-scale:hover img, .qodef-qi-team-member.qodef-image--hover-zoom:hover img {
    transform: scale(1.03)
}

.qodef-qi-team-member.qodef-image--hover-zoom .qodef-m-media-image {
    overflow: hidden
}

.qodef-qi-team-member.qodef-item-layout--info-below .qodef-m-content {
    margin: .9em 0 0
}

.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-inner {
    position: relative;
    overflow: hidden
}

    .qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-inner:hover .qodef-m-role, .qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-inner:hover .qodef-m-social-icons, .qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-inner:hover .qodef-m-title {
        transform: translateX(0);
        opacity: 1
    }

    .qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-inner:hover .qodef-m-role {
        transition-delay: .15s
    }

    .qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-inner:hover .qodef-m-social-icons {
        transition-delay: .3s
    }

.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-content {
    margin: .9em 0 0
}

    .qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-content .qodef-m-role, .qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-content .qodef-m-social-icons, .qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-content .qodef-m-title {
        opacity: 0;
        transform: translateX(30px);
        transition: transform .45s cubic-bezier(.16,.32,.26,.92),opacity .45s ease-out;
        transition-delay: 0s,0s
    }

.qodef-qi-team-member.qodef-item-layout--info-from-bottom .qodef-m-inner {
    position: relative;
    overflow: hidden
}

    .qodef-qi-team-member.qodef-item-layout--info-from-bottom .qodef-m-inner:hover .qodef-m-content {
        transform: translateY(0)
    }

.qodef-qi-team-member.qodef-item-layout--info-from-bottom .qodef-m-content {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    opacity: 1;
    transform: translateY(100%);
    transition: transform .4s cubic-bezier(.22,.61,.36,1);
    padding: 30px;
    z-index: 1
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-inner {
    position: relative;
    display: inline-block;
    vertical-align: top
}

    .qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-inner:hover .qodef-m-content {
        opacity: 1
    }

    .qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-inner .qodef-m-image, .qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-inner .qodef-m-media-image {
        display: inline-block;
        vertical-align: top
    }

.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #111;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    padding: 20px 30px
}

    .qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-content > * {
        width: 100%
    }

.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-title {
    color: #fff
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-role {
    color: #c4c4c4
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-inner {
    position: relative;
    display: inline-block;
    vertical-align: top
}

    .qodef-qi-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-inner:hover .qodef-m-content {
        opacity: 1;
        clip-path: inset(10px 10px 10px 10px);
        transition-delay: 0s,.15s
    }

    .qodef-qi-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-inner .qodef-m-image, .qodef-qi-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-inner .qodef-m-media-image {
        display: inline-block;
        vertical-align: top
    }

.qodef-qi-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    opacity: 0;
    transition: opacity .25s ease-out,all .3s cubic-bezier(.46,.03,.52,.96);
    clip-path: inset(0 0 0 0);
    padding: 5%
}

    .qodef-qi-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-content > * {
        width: 100%
    }

.qodef-qi-testimonials-list .qodef-e-title {
    margin: 0 0 .7em
}

.qodef-qi-testimonials-list .qodef-e-text {
    margin: 0
}

.qodef-qi-testimonials-list .qodef-e-media-image {
    display: inline-block;
    vertical-align: top;
    line-height: 0
}

.qodef-qi-testimonials-list .qodef-e-quote {
    font-size: 1em;
    line-height: 0;
    margin: auto
}

    .qodef-qi-testimonials-list .qodef-e-quote svg {
        width: 1em;
        fill: currentColor;
        stroke: currentColor
    }

.qodef-qi-testimonials-list .qodef-e-author {
    display: flex;
    margin: 0
}

.qodef-qi-testimonials-list .qodef-e-author-name {
    margin: 0
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-media-image {
    margin-bottom: 1.8em;
    border-radius: 50%;
    overflow: hidden
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-inner {
    position: relative;
    text-align: center;
    padding: 55px 40px;
    background-color: #f6f6f6;
    overflow: hidden
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-content, .qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-top {
    position: relative
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-quote {
    position: absolute;
    top: -.1em;
    left: 50%;
    font-size: 14em;
    color: rgba(0,0,0,.2);
    transform: translateX(-50%)
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-text {
    margin: 0 0 1em
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-author {
    flex-direction: column
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-author-job {
    margin: .2em 0 0
}

.qodef-qi-testimonials-list.qodef-item-layout--info-below .qodef-e-inner {
    text-align: center
}

.qodef-qi-testimonials-list.qodef-item-layout--info-below .qodef-e-quote {
    font-size: 2em;
    margin-bottom: 1.2em
}

.qodef-qi-testimonials-list.qodef-item-layout--info-below .qodef-e-text {
    margin: 0 0 1.3em
}

.qodef-qi-testimonials-list.qodef-item-layout--info-below .qodef-e-media-image {
    width: 50px;
    margin-bottom: .5em;
    border-radius: 50%;
    overflow: hidden
}

.qodef-qi-testimonials-list.qodef-item-layout--info-below .qodef-e-author {
    flex-direction: column
}

.qodef-qi-testimonials-list.qodef-item-layout--info-below .qodef-e-author-job {
    margin: .2em 0 0
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-inner {
    display: flex
}

@media only screen and (max-width:480px) {
    .qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-inner {
        flex-direction: column
    }
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-quote {
    font-size: 100px;
    width: 1em;
    margin: 0 35px 0 0
}

    .qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-quote i, .qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-quote svg {
        vertical-align: top
    }

@media only screen and (max-width:480px) {
    .qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-quote {
        margin: 0 0 35px
    }
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-content {
    flex: 1;
    text-align: left
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-bottom-info {
    display: flex;
    align-items: center
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-media-image {
    width: 50px;
    margin: 0 10px 0 0
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-author {
    flex-direction: row;
    align-items: baseline
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-author-job:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 1px;
    width: 1em;
    background-color: currentColor;
    margin: 0 .65em
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-inner {
    display: flex;
    align-items: flex-start
}

@media only screen and (max-width:680px) {
    .qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-inner {
        flex-direction: column;
        align-items: flex-start
    }
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-side {
    position: relative;
    flex-shrink: 0;
    width: 110px;
    max-width: 30%;
    margin-right: 6%
}

    .qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-side .qodef-e-media-image {
        border-radius: 25%;
        overflow: hidden
    }

@media only screen and (max-width:680px) {
    .qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-side {
        max-width: 100%
    }
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-quote {
    position: absolute;
    bottom: -.5em;
    right: -.5em;
    width: 2em;
    height: 2em;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: #111;
    border-radius: 50%
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-content {
    flex: 1;
    text-align: left
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-text {
    margin: 0 0 1em
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-author {
    flex-direction: column
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-author-job {
    margin: .2em 0 0
}

.qodef-qi-testimonials-slider .qodef-e-inner {
    overflow: hidden
}

.qodef-qi-testimonials-slider .qodef-e-title {
    margin: 0 0 .7em
}

.qodef-qi-testimonials-slider .qodef-e-text {
    margin: 0
}

.qodef-qi-testimonials-slider .qodef-e-media-image {
    display: inline-block;
    vertical-align: top;
    line-height: 0
}

.qodef-qi-testimonials-slider .qodef-e-quote {
    font-size: 1em;
    line-height: 0;
    margin: auto
}

    .qodef-qi-testimonials-slider .qodef-e-quote svg {
        width: 1em;
        fill: currentColor;
        stroke: currentColor
    }

.qodef-qi-testimonials-slider .qodef-e-author {
    display: flex;
    margin: 0
}

.qodef-qi-testimonials-slider .qodef-e-author-name {
    margin: 0
}

.qodef-qi-testimonials-slider.qodef--swiper-fade .swiper-slide {
    opacity: 0;
    transition: opacity .2s ease-out
}

    .qodef-qi-testimonials-slider.qodef--swiper-fade .swiper-slide.swiper-slide-active, .qodef-qi-testimonials-slider.qodef--swiper-fade .swiper-slide.swiper-slide-duplicate-active {
        opacity: 1
    }

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-media-image {
    margin-bottom: 1em;
    border-radius: 50%;
    overflow: hidden
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-inner {
    text-align: center;
    padding: 55px 40px;
    background-color: #f6f6f6
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-top {
    position: relative;
    display: inline-block
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-quote {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 2em
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-text {
    margin: 0 0 1.3em
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-author {
    flex-direction: column
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-author-job {
    margin: .2em 0 0
}

.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-media-image {
    margin-bottom: 1em
}

.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-inner {
    text-align: center
}

.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-quote {
    font-size: 2em;
    margin-bottom: 1.2em
}

.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-text {
    margin: 0 0 1.3em
}

.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-author {
    flex-direction: column
}

.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-author-job {
    margin: .2em 0 0
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-inner {
    display: flex
}

@media only screen and (max-width:480px) {
    .qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-inner {
        flex-direction: column
    }
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-quote {
    font-size: 100px;
    width: 1em;
    margin: 0 35px 0 0
}

    .qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-quote i, .qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-quote svg {
        vertical-align: top
    }

@media only screen and (max-width:480px) {
    .qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-quote {
        margin: 0 0 35px
    }
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-content {
    flex: 1;
    text-align: left
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-bottom-info {
    display: flex;
    align-items: center
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-media-image {
    width: 50px;
    margin: 0 10px 0 0
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-author {
    flex-direction: row;
    align-items: baseline
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-author-job:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 1px;
    width: 1em;
    background-color: currentColor;
    margin: 0 .65em
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-inner {
    display: flex;
    align-items: center
}

@media only screen and (max-width:1024px) {
    .qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-inner {
        align-items: baseline
    }
}

@media only screen and (max-width:680px) {
    .qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-inner {
        flex-direction: column;
        align-items: flex-start
    }
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-side {
    position: relative;
    flex-shrink: 0;
    width: 290px;
    max-width: 30%;
    margin-right: 6%
}

    .qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-side .qodef-e-media-image {
        border-radius: 10%;
        overflow: auto
    }

@media only screen and (max-width:680px) {
    .qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-side {
        max-width: 100%
    }
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-quote {
    position: absolute;
    top: -1em;
    right: -1em;
    width: 2em;
    height: 2em;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: #111;
    border-radius: 50%
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-content {
    flex: 1;
    text-align: left
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-text {
    margin: 0 0 1.3em
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-author {
    flex-direction: column
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-author-job {
    margin: .2em 0 0
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-inner {
    text-align: left
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-quote {
    font-size: 2em;
    margin-bottom: 1.2em
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-text {
    margin: 0 0 1.3em
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-bottom-info {
    display: flex;
    align-items: center
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-media-image {
    width: 50px;
    border-radius: 50%;
    margin-right: 1em;
    overflow: hidden
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-author {
    flex-direction: column
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-author-job {
    margin: 0
}

.qodef-qi-text-marquee {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    overflow: hidden
}

    .qodef-qi-text-marquee .qodef-m-content {
        display: flex;
        white-space: nowrap;
        font-size: 0;
        overflow: hidden
    }

    .qodef-qi-text-marquee .qodef-m-text {
        display: flex;
        align-items: baseline
    }

        .qodef-qi-text-marquee .qodef-m-text.qodef-text--original {
            animation: qode-move-horizontal-normal-text-marquee 20s linear infinite
        }

        .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy {
            position: absolute;
            top: 0;
            left: 0;
            will-change: transform;
            backface-visibility: hidden;
            transform: translateX(100%) translateZ(0);
            animation: qode-move-horizontal-normal-text-marquee-copy 20s linear infinite
        }

    .qodef-qi-text-marquee .qodef-m-text-item {
        font-size: 100px;
        line-height: 1.1em;
        padding-right: .5em;
        padding-left: .5em
    }

    .qodef-qi-text-marquee .qodef-e-icon-holder {
        display: flex;
        font-size: 30px;
        align-self: center;
        align-items: center
    }

        .qodef-qi-text-marquee .qodef-e-icon-holder svg {
            fill: currentColor;
            stroke: currentColor;
            width: 1em;
            height: auto
        }

    .qodef-qi-text-marquee.qodef-text-stroke-effect .qodef-m-text-item {
        color: transparent !important;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #333;
        text-shadow: none
    }

@keyframes qode-move-horizontal-normal-text-marquee {
    0% {
        transform: translateX(0) translateZ(0)
    }

    100% {
        transform: translateX(-100%) translateZ(0)
    }
}

@keyframes qode-move-horizontal-normal-text-marquee-copy {
    0% {
        transform: translateX(100%) translateZ(0)
    }

    100% {
        transform: translateX(0) translateZ(0)
    }
}

@keyframes qode-move-vertical-normal-text-marquee {
    0% {
        transform: translateY(0) translateZ(0)
    }

    100% {
        transform: translateY(-100%) translateZ(0)
    }
}

@keyframes qode-move-vertical-normal-text-marquee-copy {
    0% {
        transform: translateY(100%) translateZ(0)
    }

    100% {
        transform: translateY(0) translateZ(0)
    }
}

@keyframes qode-move-horizontal-reverse-text-marquee {
    0% {
        transform: translateX(0) translateZ(0)
    }

    100% {
        transform: translateX(100%) translateZ(0)
    }
}

@keyframes qode-move-horizontal-reverse-text-marquee-copy {
    0% {
        transform: translateX(-100%) translateZ(0)
    }

    100% {
        transform: translateX(0) translateZ(0)
    }
}

@keyframes qode-move-vertical-reverse-text-marquee {
    0% {
        transform: translateY(0) translateZ(0)
    }

    100% {
        transform: translateY(100%) translateZ(0)
    }
}

@keyframes qode-move-vertical-reverse-text-marquee-copy {
    0% {
        transform: translateY(-100%) translateZ(0)
    }

    100% {
        transform: translateY(0) translateZ(0)
    }
}

.qodef-qi-timeline {
    position: relative
}

    .qodef-qi-timeline .qodef-e-item, .qodef-qi-timeline .qodef-e-item-inner {
        position: relative
    }

    .qodef-qi-timeline .qodef-e-image {
        display: inline-block;
        vertical-align: top;
        overflow: hidden
    }

    .qodef-qi-timeline .qodef-e-date {
        margin: 0 0 .5em
    }

    .qodef-qi-timeline .qodef-e-title {
        margin: 0 0 .85em
    }

    .qodef-qi-timeline .qodef-e-text {
        margin: 0
    }

    .qodef-qi-timeline .qodef-e-point-holder {
        position: absolute;
        color: #fff;
        font-size: 1em;
        width: 1em;
        height: 1em;
        transform: translate(-50%,-50%)
    }

        .qodef-qi-timeline .qodef-e-point-holder .qodef-e-point {
            background-color: #111;
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            overflow: hidden
        }

        .qodef-qi-timeline .qodef-e-point-holder .qodef-e-icon-holder {
            font-size: .7em;
            line-height: 1em;
            max-height: 100%
        }

        .qodef-qi-timeline .qodef-e-point-holder svg {
            width: .7em;
            stroke: currentColor;
            fill: currentColor
        }

    .qodef-qi-timeline .qodef-e-line {
        display: block;
        background-color: #ebebeb
    }

    .qodef-qi-timeline.qodef-timeline--vertical .qodef-e-line-holder {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        height: 100%;
        width: 1px
    }

    .qodef-qi-timeline.qodef-timeline--vertical .qodef-e-line {
        height: 100%
    }

    .qodef-qi-timeline.qodef-timeline--vertical .qodef-e-point-holder {
        top: 50%;
        left: 50%
    }

    .qodef-qi-timeline.qodef-timeline--vertical.qodef-line--inside .qodef-e-line-holder {
        top: 50%
    }

    .qodef-qi-timeline.qodef-timeline--vertical.qodef-line--inside .qodef-e-item:last-child .qodef-e-line-holder {
        display: none
    }

    .qodef-qi-timeline.qodef-timeline--horizontal {
        overflow: hidden
    }

        .qodef-qi-timeline.qodef-timeline--horizontal .qodef-grid-inner {
            display: flex;
            transition: all .4s ease
        }

        .qodef-qi-timeline.qodef-timeline--horizontal .qodef-e-item {
            flex: 1
        }

        .qodef-qi-timeline.qodef-timeline--horizontal .qodef-e-line-holder {
            position: absolute;
            top: 50%;
            left: 0;
            transform: translateY(-50%);
            width: 100%;
            height: 1px
        }

        .qodef-qi-timeline.qodef-timeline--horizontal .qodef-e-line {
            height: 100%
        }

        .qodef-qi-timeline.qodef-timeline--horizontal .qodef-e-point-holder {
            top: 50%;
            left: 50%
        }

    .qodef-qi-timeline.qodef-point--diamond.qodef-timeline--horizontal .qodef-e-point-holder:after, .qodef-qi-timeline.qodef-point--diamond.qodef-timeline--horizontal .qodef-e-point-holder:before {
        content: "";
        position: absolute;
        left: 50%;
        height: 100px;
        width: 1px;
        background-color: #ebebeb;
        transform: translateX(-50%);
        z-index: -1
    }

    .qodef-qi-timeline.qodef-point--diamond.qodef-timeline--horizontal .qodef-e-point-holder:before {
        top: 100%
    }

    .qodef-qi-timeline.qodef-point--diamond.qodef-timeline--horizontal .qodef-e-point-holder:after {
        bottom: 100%
    }

    .qodef-qi-timeline.qodef-point--diamond.qodef-timeline--vertical .qodef-e-point-holder:after, .qodef-qi-timeline.qodef-point--diamond.qodef-timeline--vertical .qodef-e-point-holder:before {
        content: "";
        position: absolute;
        top: 50%;
        width: 100px;
        height: 1px;
        background-color: #ebebeb;
        transform: translateY(-50%);
        z-index: -1
    }

    .qodef-qi-timeline.qodef-point--diamond.qodef-timeline--vertical .qodef-e-point-holder:before {
        right: 100%
    }

    .qodef-qi-timeline.qodef-point--diamond.qodef-timeline--vertical .qodef-e-point-holder:after {
        left: 100%
    }

    .qodef-qi-timeline.qodef-point--diamond .qodef-e-point {
        border-radius: 0;
        transform: rotate(45deg)
    }

    .qodef-qi-timeline.qodef-point--diamond .qodef-e-icon-holder {
        transform: rotate(-45deg)
    }

    .qodef-qi-timeline .qodef-nav-next, .qodef-qi-timeline .qodef-nav-prev {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        color: #111;
        font-size: 26px;
        z-index: 10;
        cursor: pointer
    }

        .qodef-qi-timeline .qodef-nav-next > svg, .qodef-qi-timeline .qodef-nav-prev > svg {
            display: block;
            width: 1em;
            height: auto;
            transition: .2s ease-out;
            stroke: currentColor;
            fill: currentColor
        }

    .qodef-qi-timeline .qodef-nav-prev {
        left: 0
    }

    .qodef-qi-timeline .qodef-nav-next {
        right: 0
    }

    .qodef-qi-timeline.qodef-qi--has-appear {
        opacity: 0;
        transition: opacity .55s cubic-bezier(.23,1,.32,1)
    }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--vertical-separated .qodef-e-item .qodef-e-image {
            opacity: 0;
            transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);
            transform: translateY(-60px)
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--vertical-separated .qodef-e-item .qodef-e-content-holder {
            opacity: 0;
            transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);
            transform: translateY(60px)
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--vertical-side .qodef-e-item .qodef-e-image {
            opacity: 0;
            transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);
            transform: translateY(40px)
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--vertical-side .qodef-e-item .qodef-e-content-holder {
            opacity: 0;
            transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);
            transform: translateY(40px)
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item .qodef-e-image {
            opacity: 0;
            transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);
            transform: translateY(-60px)
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item .qodef-e-content-holder {
            opacity: 0;
            transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);
            transform: translateY(60px)
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item .qodef-e-image {
            opacity: 0;
            transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);
            transform: translateY(60px)
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item .qodef-e-content-holder {
            opacity: 0;
            transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);
            transform: translateY(-60px)
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-image {
            transform: translateY(-60px)
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-content-holder {
            transform: translateY(60px)
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item .qodef-e-point {
            transform: scale(0);
            opacity: 0;
            transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1)
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(1) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(1) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(1) .qodef-e-image {
            transition-delay: .3s,.3s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(1) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(1) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(1) .qodef-e-point {
            transition-delay: .4s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(1) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(1) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(1) .qodef-e-content-holder {
            transition-delay: .4s,.4s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(2) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(2) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(2) .qodef-e-image {
            transition-delay: .6s,.6s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(2) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(2) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(2) .qodef-e-point {
            transition-delay: .7s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(2) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(2) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(2) .qodef-e-content-holder {
            transition-delay: .8s,.8s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(3) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(3) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(3) .qodef-e-image {
            transition-delay: .9s,.9s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(3) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(3) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(3) .qodef-e-point {
            transition-delay: 1s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(3) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(3) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(3) .qodef-e-content-holder {
            transition-delay: 1.2s,1.2s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(4) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(4) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(4) .qodef-e-image {
            transition-delay: 1.2s,1.2s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(4) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(4) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(4) .qodef-e-point {
            transition-delay: 1.3s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(4) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(4) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(4) .qodef-e-content-holder {
            transition-delay: 1.6s,1.6s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(5) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(5) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(5) .qodef-e-image {
            transition-delay: 1.5s,1.5s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(5) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(5) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(5) .qodef-e-point {
            transition-delay: 1.6s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(5) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(5) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(5) .qodef-e-content-holder {
            transition-delay: 2s,2s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(6) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(6) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(6) .qodef-e-image {
            transition-delay: 1.8s,1.8s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(6) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(6) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(6) .qodef-e-point {
            transition-delay: 1.9s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(6) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(6) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(6) .qodef-e-content-holder {
            transition-delay: 2.4s,2.4s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(7) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(7) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(7) .qodef-e-image {
            transition-delay: 2.1s,2.1s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(7) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(7) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(7) .qodef-e-point {
            transition-delay: 2.2s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(7) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(7) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(7) .qodef-e-content-holder {
            transition-delay: 2.8s,2.8s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(8) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(8) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(8) .qodef-e-image {
            transition-delay: 2.4s,2.4s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(8) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(8) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(8) .qodef-e-point {
            transition-delay: 2.5s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(8) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(8) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(8) .qodef-e-content-holder {
            transition-delay: 3.2s,3.2s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(9) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(9) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(9) .qodef-e-image {
            transition-delay: 2.7s,2.7s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(9) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(9) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(9) .qodef-e-point {
            transition-delay: 2.8s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(9) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(9) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(9) .qodef-e-content-holder {
            transition-delay: 3.6s,3.6s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(10) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(10) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(10) .qodef-e-image {
            transition-delay: 3s,3s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(10) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(10) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(10) .qodef-e-point {
            transition-delay: 3.1s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(10) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(10) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(10) .qodef-e-content-holder {
            transition-delay: 4s,4s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(11) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(11) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(11) .qodef-e-image {
            transition-delay: 3.3s,3.3s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(11) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(11) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(11) .qodef-e-point {
            transition-delay: 3.4s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(11) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(11) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(11) .qodef-e-content-holder {
            transition-delay: 4.4s,4.4s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(12) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(12) .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(12) .qodef-e-image {
            transition-delay: 3.6s,3.6s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(12) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(12) .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(12) .qodef-e-point {
            transition-delay: 3.7s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(12) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(12) .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(12) .qodef-e-content-holder {
            transition-delay: 4.8s,4.8s
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared {
            opacity: 1
        }

            .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-image {
                opacity: 1;
                transform: translateY(0) translateX(0)
            }

            .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-image {
                transform: translateY(0) translateX(0)
            }

            .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-point {
                transform: scale(1);
                opacity: 1
            }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-point--diamond .qodef-e-item .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-point--diamond .qodef-e-item .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-point--diamond .qodef-e-item .qodef-e-point {
            transform: rotate(45deg) scale(0)
        }

        .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-point--diamond.qodef-qi--appeared .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-point--diamond.qodef-qi--appeared .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-point--diamond.qodef-qi--appeared .qodef-e-point {
            transform: rotate(45deg) scale(1)
        }

@media only screen and (max-width:480px) {
    .qodef-qi-timeline.qodef-timeline--vertical .qodef-e-line-holder, .qodef-qi-timeline.qodef-timeline--vertical .qodef-e-point-holder {
        display: none
    }
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-item-inner {
    flex-direction: column
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-top-holder {
    align-items: flex-end;
    padding: 0 0 10%
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-content-holder {
    justify-content: flex-start;
    padding: 10% 0 0
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-item-inner {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    text-align: center
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-top-holder {
    display: flex;
    align-items: flex-start;
    padding: 10% 0 0
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-content-holder {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 0 10%
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-standard .qodef-e-item-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-standard .qodef-e-top-holder {
    display: flex;
    align-items: flex-end;
    padding: 0 0 10%
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-standard .qodef-e-content-holder {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 10% 0 0
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item {
    text-align: center
}

    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item:not(:last-child) {
        padding-bottom: 100px
    }

    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-item-inner {
        flex-direction: row-reverse;
        text-align: right
    }

@media only screen and (max-width:480px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-item-inner {
        flex-direction: column;
        text-align: center
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-side-holder {
    text-align: left;
    padding: 0 0 0 10%
}

@media only screen and (max-width:480px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-side-holder {
        padding: 0
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-content-holder {
    padding: 0 10% 0 0
}

@media only screen and (max-width:480px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-content-holder {
        padding: 0
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item-inner {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    width: 100%
}

@media only screen and (max-width:480px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item-inner {
        flex-direction: column;
        text-align: center
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-side-holder {
    width: 50%;
    flex-shrink: 0;
    text-align: right;
    padding: 0 10% 0 0
}

@media only screen and (max-width:480px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-side-holder {
        width: 100%;
        padding: 0;
        margin-bottom: 5%
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-content-holder {
    width: 50%;
    padding: 0 0 0 10%
}

@media only screen and (max-width:480px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-content-holder {
        width: 100%;
        padding: 0;
        margin-top: 5%
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-item-content {
    margin-left: 0;
    flex-direction: row;
    padding: 0 3em 0 0
}

@media only screen and (max-width:1024px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-item-content {
        flex-direction: column;
        text-align: center
    }
}

@media only screen and (max-width:480px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-item-content {
        padding: 0
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-side-holder {
    margin: 0 10% 0 0
}

@media only screen and (max-width:1024px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-side-holder {
        margin: 0 0 10%
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item-content {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-left: auto;
    flex-direction: row-reverse;
    width: 50%;
    padding: 0 0 0 3em
}

@media only screen and (max-width:1024px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item-content {
        flex-direction: column;
        text-align: center
    }
}

@media only screen and (max-width:480px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item-content {
        width: 100%;
        padding: 0
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-side-holder {
    width: 250px;
    flex-shrink: 0;
    margin: 0 0 0 10%
}

@media only screen and (max-width:1024px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-side-holder {
        margin: 0 0 10%
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-image {
    border-radius: 50%
}

.qodef-qi-typeout-text .qodef-m-text {
    margin: 0
}

.qodef-qi-progress-bar-vertical {
    position: relative;
    visibility: hidden
}

    .qodef-qi-progress-bar-vertical.qodef--init {
        visibility: visible
    }

    .qodef-qi-progress-bar-vertical.qodef--pattern .qodef-m-canvas svg path:first-child {
        opacity: 0
    }

    .qodef-qi-progress-bar-vertical .qodef-m-inner {
        position: relative;
        display: flex;
        flex-direction: column;
        max-width: 100%
    }

    .qodef-qi-progress-bar-vertical .qodef-m-canvas {
        position: relative
    }

        .qodef-qi-progress-bar-vertical .qodef-m-canvas svg {
            max-width: 100%
        }

    .qodef-qi-progress-bar-vertical .qodef-m-title {
        margin: 1em 0 0
    }

    .qodef-qi-progress-bar-vertical .qodef-m-value {
        padding: 0;
        margin: 0;
        font-size: 16px
    }

    .qodef-qi-progress-bar-vertical.qodef-percentage--fixed-right .qodef-m-title {
        margin: 0 0 0 1em
    }

    .qodef-qi-progress-bar-vertical.qodef-percentage--fixed-right .qodef-m-value {
        margin: 0 0 0 1em
    }

    .qodef-qi-progress-bar-vertical.qodef-percentage--fixed-right .qodef-m-inner {
        flex-direction: row;
        align-items: flex-end
    }

    .qodef-qi-progress-bar-vertical.qodef-percentage--floating-top .qodef-m-value {
        position: absolute;
        margin: 0 0 .5em;
        right: 0
    }

    .qodef-qi-progress-bar-vertical.qodef-percentage--floating-top .qodef-m-title {
        position: absolute;
        margin: 0 0 .5em;
        left: 0
    }

    .qodef-qi-progress-bar-vertical.qodef-percentage--fixed-on .qodef-m-content {
        display: flex;
        align-items: center;
        position: absolute;
        bottom: 0;
        left: 0
    }

    .qodef-qi-progress-bar-vertical.qodef-percentage--fixed-on .qodef-m-title {
        margin: 0 0 0 .5em
    }

    .qodef-qi-progress-bar-vertical.qodef-percentage--fixed-on .qodef-m-value {
        margin: 0 0 0 .5em
    }

.qodef-qi-tabs-vertical.qodef-layout--simple {
    position: relative;
    visibility: hidden;
    display: flex;
    align-items: stretch;
    height: 100%
}

    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef--init {
        visibility: visible
    }

    .qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation {
        position: relative;
        align-items: center;
        margin: 0;
        padding: 0;
        list-style: none;
        flex-shrink: 0;
        display: block
    }

        .qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li {
            position: relative;
            margin: 0;
            padding: 0;
            width: 100%
        }

            .qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li .qodef-tab-title {
                margin: 0
            }

            .qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li a {
                position: relative;
                color: #cacaca;
                display: block;
                padding: 0;
                transition: color .25s ease-out
            }

                .qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li a:after {
                    height: 100%;
                    content: "";
                    position: absolute;
                    top: 0;
                    right: 0;
                    width: 100%;
                    z-index: 1;
                    opacity: 0;
                    transition: opacity .25s ease-out
                }

                .qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li a:before {
                    content: "";
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    opacity: 0;
                    background-color: transparent;
                    transition: opacity .25s ease-out
                }

            .qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-active a, .qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-hover a {
                color: #1e1e1e
            }

                .qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-active a:after, .qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-active a:before, .qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-hover a:after, .qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-hover a:before {
                    opacity: 1
                }

            .qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li .q-text {
                z-index: 1;
                position: relative
            }

    .qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-content {
        position: relative;
        padding: 0 0 0 26px
    }

    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-title-hover--sideline-draw .qodef-tabs-vertical-navigation li a:after {
        opacity: 1;
        transform: scaleY(0);
        transition: transform .36s cubic-bezier(.51,.5,.07,.99)
    }

    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-title-hover--sideline-draw .qodef-tabs-vertical-navigation li.ui-state-active a:after, .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-title-hover--sideline-draw .qodef-tabs-vertical-navigation li.ui-state-hover a:after {
        transform: scaleY(1)
    }

    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-title-hover--sideline-draw.qodef-title-sideline-from-top .qodef-tabs-vertical-navigation li a:after {
        transform-origin: top
    }

@media only screen and (max-width:1024px) {
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--1024 {
        flex-direction: column;
        align-items: flex-start
    }

        .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--1024 .qodef-tabs-vertical-navigation {
            width: 100%
        }

        .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--1024 .qodef-tabs-vertical-content {
            padding: 26px 0 0
        }
}

@media only screen and (max-width:768px) {
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--768 {
        flex-direction: column;
        align-items: flex-start
    }

        .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--768 .qodef-tabs-vertical-navigation {
            width: 100%
        }

        .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--768 .qodef-tabs-vertical-content {
            padding: 26px 0 0
        }
}

@media only screen and (max-width:680px) {
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--680 {
        flex-direction: column;
        align-items: flex-start
    }

        .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--680 .qodef-tabs-vertical-navigation {
            width: 100%
        }

        .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--680 .qodef-tabs-vertical-content {
            padding: 26px 0 0
        }
}

@media only screen and (max-width:480px) {
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--480 {
        flex-direction: column;
        align-items: flex-start
    }

        .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--480 .qodef-tabs-vertical-navigation {
            width: 100%
        }

        .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--480 .qodef-tabs-vertical-content {
            padding: 26px 0 0
        }
}

.qodef-qi-business-hours {
    position: relative;
    border: 1px solid #e1e1e1;
    padding: 35px
}

    .qodef-qi-business-hours.qodef-line-type--between .qodef-e-line {
        border-bottom: 1px solid rgba(30,30,30,.2)
    }

    .qodef-qi-business-hours.qodef-line-type--below .qodef-e-item {
        border-bottom: 1px solid rgba(30,30,30,.2)
    }

        .qodef-qi-business-hours.qodef-line-type--below .qodef-e-item:last-child {
            border-bottom: none
        }

    .qodef-qi-business-hours.qodef-line-type--none .qodef-e-day {
        margin-right: 10px
    }

    .qodef-qi-business-hours.qodef-line-type--none .qodef-e-line {
        display: none
    }

    .qodef-qi-business-hours .qodef-e-item {
        margin-bottom: 1em;
        display: flex;
        align-items: baseline
    }

        .qodef-qi-business-hours .qodef-e-item:last-child {
            margin-bottom: 0
        }

    .qodef-qi-business-hours .qodef-e-title-holder {
        display: flex;
        align-items: baseline
    }

    .qodef-qi-business-hours .qodef-m-title {
        margin: 0 0 1em
    }

    .qodef-qi-business-hours .qodef-m-subtitle {
        margin: 0 0 .5em
    }

    .qodef-qi-business-hours .qodef-m-text {
        margin: .5em 0 0
    }

    .qodef-qi-business-hours .qodef-e-icon {
        line-height: 1;
        padding-right: 12px
    }

    .qodef-qi-business-hours .qodef-e-day {
        margin: 0
    }

    .qodef-qi-business-hours .qodef-e-hours {
        margin: 0
    }

    .qodef-qi-business-hours .qodef-e-line {
        flex-grow: 1;
        margin: 0 8px
    }

    .qodef-qi-business-hours.qodef-text-underline .qodef-m-text a {
        position: relative;
        color: currentColor
    }

        .qodef-qi-business-hours.qodef-text-underline .qodef-m-text a:after {
            content: "";
            position: absolute;
            bottom: 3px;
            left: 0;
            width: 100%;
            height: 1px;
            background-color: currentColor;
            backface-visibility: hidden
        }

        .qodef-qi-business-hours.qodef-text-underline .qodef-m-text a:hover {
            text-decoration: none
        }

            .qodef-qi-business-hours.qodef-text-underline .qodef-m-text a:hover:after {
                animation: qodef-animate-underline-from-left .6s cubic-bezier(.45,.29,0,.82) forwards
            }

@media only screen and (max-width:768px) {
    .qodef-resposive--768.qodef-qi-business-hours .qodef-e-item {
        flex-direction: column
    }
}

@media only screen and (max-width:680px) {
    .qodef-resposive--680.qodef-qi-business-hours .qodef-e-item {
        flex-direction: column
    }
}

@media only screen and (max-width:480px) {
    .qodef-resposive--480.qodef-qi-business-hours .qodef-e-item {
        flex-direction: column
    }
}

.qodef-addons-woo-shortcode .qodef-e-product-mark {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 68px;
    color: #111;
    background-color: #fff;
    padding: 1.8em 1.2em;
    z-index: 5
}

.qodef-addons-woo-shortcode .qodef-e-product-title {
    margin: 0;
    z-index: 2;
    position: relative
}

.qodef-addons-woo-shortcode .qodef-e-ratings {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    line-height: 1
}

    .qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-inner {
        position: relative;
        display: inline-block;
        vertical-align: top
    }

    .qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star {
        color: #111
    }

        .qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star svg {
            display: inline-block;
            margin-right: 4px;
            width: 16px;
            height: auto;
            fill: none;
            stroke: currentColor
        }

            .qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star svg:last-child {
                margin-right: 0
            }

        .qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star.qodef--active {
            position: absolute;
            top: 0;
            left: 0;
            overflow: hidden;
            white-space: nowrap
        }

            .qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star.qodef--active svg {
                fill: currentColor;
                stroke: none
            }

        .qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star svg {
            width: 1em;
            margin-right: 8px
        }

.qodef-addons-woo-shortcode .price {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0
}

    .qodef-addons-woo-shortcode .price del {
        margin-right: .8em
    }

    .qodef-addons-woo-shortcode .price ins {
        text-decoration: none
    }

.qodef-addons-woo-shortcode .added_to_cart, .qodef-addons-woo-shortcode .button {
    color: #111;
    z-index: 3
}

    .qodef-addons-woo-shortcode .added_to_cart.added, .qodef-addons-woo-shortcode .button.added {
        display: none !important
    }

    .qodef-addons-woo-shortcode .added_to_cart.qodef-qi-button.qodef-layout--textual, .qodef-addons-woo-shortcode .button.qodef-qi-button.qodef-layout--textual {
        background: 0 0
    }

.qodef-addons-woo-shortcode .qodef-qi-woo-product-mark {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    background-color: #111;
    padding: 10px 15px;
    z-index: 5
}

    .qodef-addons-woo-shortcode .qodef-qi-woo-product-mark.qodef-woo-onsale {
        color: #111;
        background-color: #ebebeb
    }

#rev_slider_1_1_wrapper .zeus.tparrows {
    cursor: pointer;
    min-width: 70px;
    min-height: 70px;
    position: absolute;
    display: block;
    z-index: 1000;
    border-radius: 50%;
    overflow: hidden;
    background: rgba(0,0,0,0.1)
}

    #rev_slider_1_1_wrapper .zeus.tparrows:before {
        font-family: 'revicons';
        font-size: 20px;
        color: #ffffff;
        display: block;
        line-height: 70px;
        text-align: center;
        z-index: 2;
        position: relative
    }

    #rev_slider_1_1_wrapper .zeus.tparrows.tp-leftarrow:before {
        content: '\e824'
    }

    #rev_slider_1_1_wrapper .zeus.tparrows.tp-rightarrow:before {
        content: '\e825'
    }

#rev_slider_1_1_wrapper .zeus .tp-title-wrap {
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    border-radius: 50%
}

#rev_slider_1_1_wrapper .zeus .tp-arr-imgholder {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-position: center center;
    background-size: cover;
    border-radius: 50%;
    transform: translatex(-100%);
    -webkit-transform: translatex(-100%);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s
}

#rev_slider_1_1_wrapper .zeus.tp-rightarrow .tp-arr-imgholder {
    transform: translatex(100%);
    -webkit-transform: translatex(100%)
}

#rev_slider_1_1_wrapper .zeus.tparrows.rs-touchhover .tp-arr-imgholder {
    transform: translatex(0);
    -webkit-transform: translatex(0);
    opacity: 1
}

#rev_slider_1_1_wrapper .zeus.tparrows.rs-touchhover .tp-title-wrap {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1
}

.hero1 {
    min-height: 100vh;
    background: linear-gradient(90deg, var(--bg-left), var(--bg-right));
    position: relative;
    display: grid;
    place-items: center;
    padding: clamp(20px, 4vw, 56px) 16px;
}

    /* Diagonal blanca inferior */
    .hero1::after {
        content: "";
        position: absolute;
        left: -10%;
        right: -10%;
        bottom: -1px;
        height: clamp(120px, 22vh, 280px);
        background: #fff;
        transform: skewY(10deg);
        transform-origin: bottom left;
        z-index: 0;
    }

.content1 {
    width: min(1200px, 100%);
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: clamp(18px, 3vw, 42px);
    align-items: center;
    /* ✅ Nuevo: animación sutil */
    animation: fadeUp .8s ease-out both;
}

/* ✅ Nuevo: keyframes de animación */
@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ===== Columna izquierda ===== */
.left {
    display: grid;
    gap: 14px;
    padding: 8px 0;
}

.brand {
    display: inline-flex;
    align-items: center;
    gap: 14px;
}

.logo {
    width: clamp(52px, 6vw, 76px);
    height: clamp(52px, 6vw, 76px);
    object-fit: contain;
    filter: drop-shadow(0 12px 20px rgba(0,0,0,.18));
    flex: 0 0 auto;
}

.title1 {
    margin: 0;
    font-weight: 300;
    letter-spacing: 0.10em;
    text-transform: uppercase;
    font-size: clamp(40px, 5.8vw, 80px);
    line-height: 1.0;
    /* ✅ Mejor sombra (más pro) */
    text-shadow: 0 10px 30px rgba(0,0,0,.25), 0 2px 8px rgba(0,0,0,.15);
}

.subtitle1 {
    margin: 0;
    max-width: 560px;
    font-size: clamp(14px, 1.6vw, 16px);
    line-height: 1.55;
    /* ✅ Más contraste (se lee mejor) */
    opacity: 1;
    color: rgba(255,255,255,.95);
}

.footer-note {
    margin-top: 6px;
    font-size: 13px;
    opacity: .85;
}

/* ===== Columna derecha (tarjeta) ===== */
.right {
    display: flex;
    justify-content: flex-end;
}

.card-wrap {
    width: min(560px, 100%);
    border-radius: 22px;
    overflow: hidden;
    box-shadow: var(--shadow);
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.18);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}

.card-img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: contain; /* 🔥 no se recorta el QR ni el texto */
}

/* ===== Responsive fuerte ===== */
@media (max-width: 900px) {
    .content1 {
        grid-template-columns: 1fr;
        align-items: start;
    }

    .right {
        justify-content: center;
    }

    .left {
        text-align: center;
        justify-items: center;
    }

    .brand {
        justify-content: center;
    }

    .hero1::after {
        height: clamp(110px, 18vh, 220px);
        transform: skewY(12deg);
    }

    .card-wrap {
        width: min(420px, 100%);
        border-radius: 18px;
    }
}

@media (max-width: 420px) {
    .title1 {
        letter-spacing: 0.08em;
    }

    .card-wrap {
        border-radius: 16px;
    }
}

/* ✅ Extra: respeta “reducir movimiento” */
@media (prefers-reduced-motion: reduce) {
    .content1 {
        animation: none;
    }
}

/* ===== Stores badges ===== */
.stores {
    margin-top: 22px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.stores-text {
    font-size: 13px;
    letter-spacing: .08em;
    text-transform: uppercase;
    opacity: .9;
}

/* contenedor de logos */
.store-logos {
    display: flex;
    gap: 14px;
    align-items: center;
}

    /* imágenes de las tiendas */
    .store-logos img {
        height: 42px; /* tamaño ideal desktop */
        width: auto;
        filter: drop-shadow(0 6px 14px rgba(0,0,0,.25));
        transition: transform .2s ease, filter .2s ease;
    }

        /* pequeño efecto premium */
        .store-logos img:hover {
            transform: translateY(-2px);
            filter: drop-shadow(0 10px 22px rgba(0,0,0,.35));
        }

/* 📱 responsive */
@media (max-width: 900px) {
    .stores {
        align-items: center;
    }
}

@media (max-width: 420px) {
    .store-logos img {
        height: 36px;
    }
}


.store-logos img {
    height: 44px; /* en lugar de 42px */
}

























