/*
Theme Name: Ambulanz Wonsch
Author: Jupiter X
Version: 1.0
Requires PHP: 8.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html */ 

: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: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: .44rem;
    --wp--preset--spacing--30: .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, .2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

* {
    font-family: "Poppins", sans-serif;
}

.elementor-container.elementor-column-gap-no ul {
    margin-bottom: 10px;

    li {
        list-style: square;
        margin-left: 15px;
        color: #0C6A6F;
        font-size: 14px;
        line-height: 1.6em;
    }
}

@media all {
    .menu-item-object-language_switcher .trp-flag-image {
        display: inline-block;
        margin: -1px 5px;
        vertical-align: baseline;
        padding: 0;
        border: 0;
        border-radius: 0
    }

    :root {
        --animate-duration: 1s;
        --animate-delay: 1s;
        --animate-repeat: 1;
        --blue: #007bff;
        --indigo: #6610f2;
        --purple: #6f42c1;
        --pink: #e83e8c;
        --red: #dc3545;
        --orange: #fd7e14;
        --yellow: #ffc107;
        --green: #28a745;
        --teal: #20c997;
        --cyan: #17a2b8;
        --white: #fff;
        --gray: #6c757d;
        --gray-dark: #343a40;
        --primary: #007bff;
        --secondary: #6c757d;
        --success: #28a745;
        --info: #17a2b8;
        --warning: #ffc107;
        --danger: #dc3545;
        --light: #f8f9fa;
        --dark: #343a40;
        --breakpoint-xs: 0;
        --breakpoint-sm: 576px;
        --breakpoint-md: 768px;
        --breakpoint-lg: 992px;
        --breakpoint-xl: 1200px;
        --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        --page-title-display: block;
        --swiper-theme-color: #007aff;
        --swiper-navigation-size: 44px
    }

    h1,
    h4,
    p,
    ul {
        margin-top: 0
    }

    *,
    .elementor *,
    .elementor :after,
    .elementor :before,
    ::after,
    ::before {
        box-sizing: border-box
    }

    html {
        font-family: sans-serif;
        line-height: 1.15;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        -ms-overflow-style: scrollbar;
        -webkit-tap-highlight-color: transparent
    }

    button,
    h1,
    h4 {
        font-family: inherit
    }

    .raven-nav-menu-main,
    footer,
    header,
    main,
    nav,
    section {
        display: block
    }

    body {
        text-align: left;
        background: #fff;
        margin: 0
    }

    body .jupiterx-site {
        font-family: Lato;
        font-size: 18px;
        color: #707070;
        font-weight: 400;
        line-height: 32px
    }

    a,
    a:hover {
        color: #0c6a6f;
        text-decoration: none
    }

    h1,
    h4 {
        margin-bottom: .5rem;
        font-family: Lato
    }

    p,
    ul {
        margin-bottom: 1rem
    }

    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-item,
    .raven-column-flex-horizontal>.elementor-widget-wrap>.elementor-widget:not(:last-child),
    body.elementor-page .elementor-widget-menu-anchor,
    ul ul {
        margin-bottom: 0
    }

    strong {
        font-weight: bolder
    }

    a {
        background-color: transparent;
        -webkit-text-decoration-skip: objects
    }

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

    .sp-image-container,
    .sp-mask,
    svg:not(:root) {
        overflow: hidden
    }

    button {
        border-radius: 0;
        margin: 0;
        font-size: inherit;
        line-height: inherit;
        overflow: visible;
        text-transform: none;
        -webkit-appearance: button
    }

    button:focus {
        outline: dotted 1px;
        outline: -webkit-focus-ring-color auto 5px
    }

    .jet-slider .hidden-html,
    .raven-nav-menu ul.sub-menu:not([class*=elementor]),
    template {
        display: none
    }

    h1 {
        font-size: 46px;
        color: #fff;
        font-weight: 400;
        line-height: 72px
    }

    h4 {
        font-size: 24px;
        color: #1d1d1d;
        font-weight: 700;
        line-height: 36px
    }

    @media print {

        *,
        ::after,
        ::before {
            text-shadow: none !important;
            box-shadow: none !important
        }

        a:not(.btn) {
            text-decoration: underline
        }

        img {
            page-break-inside: avoid
        }

        p {
            orphans: 3;
            widows: 3
        }

        body {
            min-width: 992px !important
        }
    }

    .jupiterx-a11y-skip-navigation-link {
        position: absolute;
        top: -1000em
    }

    .jupiterx-a11y-skip-navigation-link:focus {
        left: 18px;
        top: 18px;
        width: 200px;
        display: block;
        background: #e9ecef;
        color: #444;
        border: 1px solid #444;
        border-radius: 3px;
        padding: 15px 23px 14px;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
        text-decoration: none;
        z-index: 100000
    }

    .jupiterx-header {
        position: relative;
        z-index: 100;
        width: 100%
    }

    @media (max-width:767.98px) and (min-width:576px) {
        .jupiterx-header-overlapped-tablet:not(.jupiterx-header-fixed):not(.jupiterx-header-stick):not(.jupiterx-header-sticked) .jupiterx-header {
            position: absolute
        }
    }

    @media (max-width:575.98px) {
        .jupiterx-header-overlapped-mobile:not(.jupiterx-header-fixed):not(.jupiterx-header-stick):not(.jupiterx-header-sticked) .jupiterx-header {
            position: absolute
        }
    }

    .jupiterx-main {
        position: relative;
        z-index: 20;
        background-color: #fff;
        background-position: top left;
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-size: auto
    }

    .jupiterx-corner-buttons {
        position: fixed;
        bottom: 0;
        right: -100px;
        z-index: 990;
        transition: right .15s
    }

    .jupiterx-scroll-top {
        border: 1px solid #e9ecef;
        border-radius: 4px;
        margin: 1rem;
        padding: 1rem 1.2rem;
        display: inline-block;
        background-color: #e9ecef;
        font-size: 1.3rem;
        color: #adb5bd;
        cursor: pointer;
        line-height: .8;
        transition: color .15s
    }

    .jupiterx-scroll-top:focus,
    .jupiterx-scroll-top:hover {
        color: #6c757d
    }

    .jupiterx-scroll-top:focus {
        outline: 0;
        box-shadow: 0 0 0 .2rem rgba(180, 180, 180, .5)
    }

    [class*=" jupiterx-icon-"]:before {
        font-family: jupiterx;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        speak: none;
        text-decoration: none;
        text-transform: none;
        line-height: 1
    }

    .jupiterx-icon-angle-up:before {
        content: "\EA1A"
    }

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

    .raven-grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .raven-grid-item {
        padding-right: 15px;
        padding-left: 15px
    }

    .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post:not(.raven-post-inline) .raven-post-image,
    .elementor-widget-wrap>.elementor-element,
    .elementor-widget.elementor-list-item-link-full_width a,
    .jet-slider__button-wrapper,
    .raven-grid-1 .raven-grid-item,
    .raven-nav-menu-mobile .menu-item {
        width: 100%
    }

    .raven-grid-3 .raven-grid-item {
        width: 33.3333333333%
    }

    .elementor-screen-only {
        position: absolute;
        top: -10000em;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0
    }

    .elementor a {
        box-shadow: none;
        text-decoration: none
    }

    .elementor img {
        height: auto;
        max-width: 100%;
        border: none;
        border-radius: 0;
        box-shadow: none
    }

    .elementor .elementor-background-overlay {
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        position: absolute
    }

    .elementor-element {
        --flex-direction: initial;
        --flex-wrap: initial;
        --justify-content: initial;
        --align-items: initial;
        --align-content: initial;
        --gap: initial;
        --flex-basis: initial;
        --flex-grow: initial;
        --flex-shrink: initial;
        --order: initial;
        --align-self: initial;
        flex-basis: var(--flex-basis);
        flex-grow: var(--flex-grow);
        flex-shrink: var(--flex-shrink);
        order: var(--order);
        align-self: var(--align-self);
        --swiper-theme-color: #000;
        --swiper-navigation-size: 44px;
        --swiper-pagination-bullet-size: 6px;
        --swiper-pagination-bullet-horizontal-gap: 6px;
        --widgets-spacing: 20px 20px
    }

    .elementor-element:where(.e-con-full, .elementor-widget) {
        flex-direction: var(--flex-direction);
        flex-wrap: var(--flex-wrap);
        justify-content: var(--justify-content);
        align-items: var(--align-items);
        align-content: var(--align-content);
        gap: var(--gap)
    }

    .elementor-align-right {
        text-align: right
    }

    .elementor-align-left {
        text-align: left
    }

    .elementor-section,
    .elementor-widget,
    .jet-slider,
    .jet-slider .sp-image-container,
    .raven-nav-menu a.raven-link-item,
    .raven-nav-menu li.menu-item,
    .slider-pro,
    .sp-mask,
    .sp-slides,
    .sp-slides-container {
        position: relative
    }

    .elementor-section .elementor-container {
        display: flex;
        margin-right: auto;
        margin-left: auto;
        position: relative
    }

    .elementor-192 .elementor-element.elementor-element-00df2f2.elementor-column .elementor-widget-wrap,
    .elementor-192 .elementor-element.elementor-element-53bea88.elementor-column .elementor-widget-wrap,
    .elementor-192 .elementor-element.elementor-element-8be7a8a.elementor-column .elementor-widget-wrap,
    .elementor-93 .elementor-element.elementor-element-3e74a19 .brands-list,
    .elementor-section.elementor-section-items-middle>.elementor-container {
        align-items: center
    }

    .elementor-widget-wrap {
        position: relative;
        width: 100%;
        flex-wrap: wrap;
        align-content: flex-start
    }

    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,
    .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
        display: flex
    }

    .elementor-widget:not(:last-child) {
        margin-bottom: 20px
    }

    .elementor-column {
        position: relative;
        min-height: 1px;
        display: flex
    }

    .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 10px
    }

    .elementor-grid {
        display: grid;
        grid-column-gap: var(--grid-column-gap);
        grid-row-gap: var(--grid-row-gap)
    }

    .elementor-grid .elementor-grid-item {
        min-width: 0
    }

    .elementor-grid-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    @media (min-width:1025px) {
        #elementor-device-mode:after {
            content: "desktop"
        }

        .raven-nav-menu-horizontal>.raven-nav-menu {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .raven-nav-menu-horizontal>.raven-nav-menu a.raven-link-item:not([class*=elementor]) {
            padding: 10px 20px;
            white-space: nowrap
        }

        .raven-nav-menu-horizontal>.raven-nav-menu a.raven-link-item:not([class*=elementor]) .sub-arrow {
            display: none
        }

        .raven-nav-menu-horizontal>.raven-nav-menu ul.sub-menu {
            position: absolute;
            top: 100%;
            width: 12em;
            padding: .5rem 0;
            background-color: #fff;
            z-index: 100
        }

        .raven-nav-menu-horizontal>.raven-nav-menu ul.sub-menu li.menu-item a.raven-link-item {
            background: #fff;
            font-size: 14px
        }

        .raven-nav-menu-align-left>.elementor-widget-container>.raven-nav-menu-horizontal>.raven-nav-menu {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }
    }

    @media (min-width:-1) {
        #elementor-device-mode:after {
            content: "widescreen"
        }

        .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
            left: 0
        }

        .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
            right: 0
        }
    }

    @media (max-width:-1) {
        #elementor-device-mode:after {
            content: "laptop";
            content: "tablet_extra"
        }
    }

    @media (prefers-reduced-motion:no-preference) {
        html {
            scroll-behavior: smooth
        }
    }

    .elementor-element .elementor-widget-container {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
    }

    .elementor-heading-title {
        padding: 0;
        margin: 0;
        line-height: 1
    }

    .elementor-view-framed .elementor-icon {
        padding: .5em;
        color: #69727d;
        border: 3px solid #69727d;
        background-color: transparent
    }

    .elementor-icon {
        display: inline-block;
        line-height: 1;
        transition: .3s;
        color: #69727d;
        font-size: 50px;
        text-align: center
    }

    .elementor-icon:hover {
        color: #69727d
    }

    .elementor-icon i {
        width: 1em;
        height: 1em;
        position: relative;
        display: block
    }

    .elementor-icon i:before {
        position: absolute;
        left: 50%;
        transform: translateX(-50%)
    }

    .elementor-shape-rounded .elementor-icon {
        border-radius: 10%
    }

    .elementor-shape-circle .elementor-icon {
        border-radius: 50%
    }

    .elementor .elementor-element ul.elementor-icon-list-items,
    .elementor-209 .elementor-element.elementor-element-1004475>.elementor-widget-container,
    .elementor-209 .elementor-element.elementor-element-e1dd440>.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-0b2024a>.elementor-widget-container,
    .elementor-93 .elementor-element.elementor-element-128d0de>.elementor-widget-container,
    .elementor-93 .elementor-element.elementor-element-21299ba>.elementor-widget-container,
    .elementor-93 .elementor-element.elementor-element-2709d55>.elementor-widget-container,
    .elementor-93 .elementor-element.elementor-element-2af6779,
    .elementor-93 .elementor-element.elementor-element-2c8ea42>.elementor-widget-container,
    .elementor-93 .elementor-element.elementor-element-4a1e00c>.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-6766fe5>.elementor-widget-container,
    .elementor-93 .elementor-element.elementor-element-69c9226>.elementor-widget-container,
    .elementor-93 .elementor-element.elementor-element-764faf4>.elementor-widget-container,
    .elementor-93 .elementor-element.elementor-element-b2c0a6e>.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-content,
    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-image-wrap,
    .elementor-93 .elementor-element.elementor-element-e71f937>.elementor-widget-container,
    .elementor-93 .elementor-element.elementor-element-ebc7391>.elementor-widget-container,
    .elementor-93 .elementor-element.elementor-element-ee0e93c>.elementor-widget-container {
        padding: 0
    }

    @media (min-width:768px) and (max-width:1024px) {
        .elementor .elementor-hidden-tablet {
            display: none
        }
    }

    @media (min-width:1025px) and (max-width:99999px) {
        .elementor .elementor-hidden-desktop {
            display: none
        }
    }

    .raven-column-flex-horizontal>.elementor-widget-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .raven-column-flex-horizontal>.elementor-widget-wrap .elementor-element {
        width: auto
    }

    .raven-column-flex-end>.elementor-widget-wrap {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .raven-button,
    a.raven-button {
        display: inline-block;
        position: relative;
        padding: 12px 24px;
        -webkit-transition: .5s;
        transition: .5s;
        border-radius: 3px;
        background-color: #818a91;
        color: #fff;
        line-height: 1;
        text-align: center
    }

    .raven-button:focus,
    .raven-button:hover,
    .raven-button:visited,
    a.raven-button:focus,
    a.raven-button:hover,
    a.raven-button:visited {
        border-width: 0;
        color: #fff
    }

    .raven-button .raven-button-text,
    a.raven-button .raven-button-text {
        margin-top: auto;
        margin-bottom: auto
    }

    .raven-button .raven-button-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
        position: relative;
        z-index: 99
    }

    .raven-button .button-text-container .raven-button-texts-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .raven-button .button-text-container .raven-button-texts-wrapper .button-text {
        width: 100%;
        -webkit-transition: .5s;
        transition: .5s
    }

    .raven-button.raven-button-text-align-center .button-text-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .raven-button.raven-button-text-align-center .button-text-container .button-text {
        text-align: center
    }

    .raven-button .button-text-container {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .raven-button .raven-button-overlay {
        position: absolute;
        -webkit-transition: .5s;
        transition: .5s;
        inset: 0;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }

    .raven-button .raven-button-overlay::before {
        display: block;
        width: 100%;
        height: 100%;
        -webkit-transition: .5s;
        transition: .5s;
        content: "";
        opacity: 0
    }

    .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post-image img,
    .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post-image:hover img,
    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-image img,
    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-image:hover img,
    .elementor-93 .elementor-element.elementor-element-dc13590 .raven-image,
    .raven-button:hover .raven-button-overlay::before,
    .raven-post-image-overlay:hover {
        opacity: 1
    }

    .elementor-widget-raven-button .raven-widget-wrapper {
        margin-bottom: -6px
    }

    .elementor-widget-raven-button .raven-button-icon {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        -webkit-transition: .5s;
        transition: .5s
    }

    .elementor-widget-raven-button .raven-button-icon i {
        -webkit-transition: .5s;
        transition: .5s
    }

    .elementor-widget-raven-button .raven-button-icon-position-left {
        display: inline-block;
        position: static !important;
        margin: 0 5px
    }

    .elementor-widget-raven-button .raven-button {
        cursor: pointer;
        overflow: hidden
    }

    .raven-image {
        display: inline-block;
        position: relative
    }

    .raven-image img {
        -webkit-transition: opacity .3s, -webkit-box-shadow .3s;
        transition: opacity .3s, box-shadow .3s, -webkit-box-shadow .3s
    }

    .raven-image-fit {
        display: block;
        position: relative;
        padding-bottom: 66%
    }

    .raven-image-fit img {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center center;
        object-position: center center
    }

    .raven-post,
    .raven-post-image {
        width: 100%;
        -webkit-transition: .3s ease-in-out;
        overflow: hidden
    }

    .raven-post {
        transition: .3s ease-in-out;
        word-break: break-word
    }

    .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post-item,
    .raven-post-item {
        margin-bottom: 30px
    }

    .raven-post-image-wrap {
        padding: 0 0 20px;
        line-height: 0
    }

    .raven-post-image {
        display: inline-block;
        position: relative;
        transition: .3s ease-in-out
    }

    .raven-post-image img,
    .raven-post-image-overlay {
        display: block;
        width: 100%;
        -webkit-transition: .3s ease-in-out
    }

    .raven-post-image img {
        transition: .3s ease-in-out
    }

    .raven-post-image-overlay {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        transition: .3s ease-in-out;
        opacity: 0;
        z-index: 3
    }

    .elementor-social-icon:last-child,
    .elementor-widget-icon-box .elementor-icon-box-description,
    .raven-post-title {
        margin: 0
    }

    .raven-post-button {
        display: inline-block;
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        text-align: center
    }

    .raven-post-button-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%
    }

    @media (min-width:767px) {
        .raven-post-inline {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }

        .raven-post-inline .raven-post-image-wrap {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            width: 40%
        }

        .raven-post-inline .raven-post-content {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -ms-flex-negative: 1;
            flex-shrink: 1;
            width: 60%
        }

        .raven-post-inline-left {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }

        .raven-post-inline-left .raven-post-image-wrap {
            -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
            order: 0;
            padding: 0 20px 0 0;
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }
    }

    .raven-posts .raven-grid-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .raven-hover-scale-down .raven-post:not(.raven-post-inside) .raven-post-image img {
        -webkit-transform: scale(1.15);
        transform: scale(1.15)
    }

    .raven-hover-scale-down .raven-post:not(.raven-post-inside) .raven-post-image:hover img {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    html:not(.firefox) .raven-grid-item {
        z-index: initial !important
    }

    .raven-nav-menu::after {
        display: block;
        height: 0;
        clear: both;
        font-family: serif;
        font-size: 0;
        line-height: 0;
        content: "";
        overflow: hidden
    }

    .raven-nav-menu,
    .raven-nav-menu li.menu-item,
    .raven-nav-menu ul.raven-submenu,
    .raven-nav-menu ul.sub-menu {
        display: block;
        margin: 0;
        padding: 0;
        line-height: normal;
        list-style: none;
        -webkit-tap-highlight-color: transparent
    }

    .raven-nav-menu li.menu-item>a.raven-link-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px 0
    }

    .raven-nav-menu li.menu-item>a.raven-link-item.has-submenu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .raven-nav-menu li.menu-item>a.raven-link-item .sub-arrow {
        display: inline-block;
        color: #007bff;
        font-style: normal;
        text-align: center;
        fill: #007bff;
        margin-left: auto
    }

    .raven-nav-menu li.menu-item>a.raven-link-item .sub-arrow svg {
        width: 18px;
        height: 18px
    }

    .raven-nav-menu-toggle {
        display: none;
        line-height: 0;
        text-align: center
    }

    .raven-nav-menu-toggle-button {
        display: inline-block;
        font-size: 24px;
        font-weight: 400;
        line-height: 1;
        cursor: pointer
    }

    .raven-nav-menu-mobile {
        display: none;
        position: relative;
        z-index: 1000;
        overflow-y: auto;
        -ms-scroll-chaining: chained;
        overscroll-behavior: contain
    }

    .raven-nav-menu-stretch .raven-nav-menu-mobile,
    .sp-slide {
        position: absolute
    }

    .raven-nav-menu-dropdown {
        padding: 10px 0;
        background-color: #fafafa
    }

    .raven-nav-menu-dropdown .raven-nav-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .raven-mobile-nav-menu-align-left .raven-nav-menu-dropdown .raven-nav-menu {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .raven-nav-menu-dropdown a:not([class*=elementor]) {
        padding: 10px 15px
    }

    .raven-nav-menu-dropdown a:not([class*=elementor]) .sub-arrow {
        float: right
    }

    .raven-nav-menu-dropdown .raven-container {
        width: 100%;
        margin: 0 auto
    }

    .raven-site-logo img {
        max-width: 250px
    }

    .elementor-kit-1824 {
        --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-container {
        max-width: 1140px;
    }

    .elementor-widget:not(:last-child) {
        margin-block-end: 20px
    }

    .sp-layer,
    .sp-slides {
        -webkit-backface-visibility: hidden
    }

    .slider-pro {
        margin: 0 auto;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .sp-slides {
        -webkit-perspective: 1000
    }

    .sp-image {
        position: relative;
        display: block;
        border: none
    }

    .sp-layer {
        position: absolute;
        margin: 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -webkit-font-smoothing: subpixel-antialiased
    }

    .sp-grab {
        cursor: url(https://ambulanzwonsch.lu/wp-content/plugins/jet-elements/assets/css/lib/slider-pro/images/openhand.cur), move
    }

    .slider-pro img.sp-image {
        max-width: none;
        max-height: none;
        border: none !important;
        padding: 0 !important;
        -webkit-box-shadow: none !important;
        -mox-box-shadow: none !important;
        box-shadow: none !important;
        transition: none;
        -moz-transition: none;
        -webkit-transition: none;
        -o-transition: none
    }

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

    .jet-parallax-section__layout {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        overflow: hidden;
        pointer-events: none;
        -webkit-perspective: 1200px;
        perspective: 1200px
    }

    .jet-parallax-section__image {
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        -webkit-background-size: auto auto;
        background-size: auto;
        background-position-x: 50%;
        background-position-y: 50%;
        will-change: transform
    }

    .jet-slider__content,
    .jet-slider__content-item {
        display: -webkit-box;
        display: -ms-flexbox;
        -webkit-box-direction: normal
    }

    .jet-slider .slider-pro {
        visibility: hidden
    }

    .jet-slider .slider-pro.slider-loaded {
        visibility: visible
    }

    .jet-slider__image-exact .sp-image {
        -o-object-fit: cover;
        object-fit: cover
    }

    .jet-slider__item {
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0)
    }

    .jet-slider__content {
        display: flex;
        -webkit-box-orient: vertical;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .jet-slider__content-item {
        position: relative;
        display: flex;
        -webkit-box-orient: horizontal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-width: 100%
    }

    .jet-slider__content-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        width: 100%
    }

    .jet-slider .sp-slides-container {
        -webkit-background-size: cover;
        background-size: cover
    }

    .jet-slider .sp-grab {
        cursor: auto
    }

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

    .brands-list .brands-list__item-img-wrap,
    .elementor-192 .elementor-element.elementor-element-1adb35a .raven-nav-menu-toggle,
    .elementor-93 .elementor-element.elementor-element-41e604d .jet-slider__button-wrapper,
    .elementor-93 .elementor-element.elementor-element-7da0f602,
    .elementor-93 .elementor-element.elementor-element-9947200,
    .elementor-93 .elementor-element.elementor-element-cd0bfe3,
    .elementor-93 .elementor-element.elementor-element-ddac73c,
    .elementor-93 .elementor-element.elementor-element-f6804da,
    .elementor-widget-image,
    .jet-slider .jet-slider__button-wrapper {
        text-align: center
    }

    .elementor-widget-image img {
        vertical-align: middle;
        display: inline-block
    }

    .elementor-widget-video .elementor-widget-container {
        overflow: hidden;
        transform: translateZ(0)
    }

    .elementor-widget-video .elementor-wrapper {
        aspect-ratio: var(--video-aspect-ratio)
    }

    .brands-wrap .brands-list__item {
        position: relative;
        min-height: 1px;
        padding: 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%
    }

    .brands-list .brands-list__item-img {
        display: inline-block
    }

    .elementor-animation-pulse-shrink:active,
    .elementor-animation-pulse-shrink:focus,
    .elementor-animation-pulse-shrink:hover {
        animation-name: elementor-animation-pulse-shrink;
        animation-duration: .3s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
        animation-direction: alternate
    }

    .elementor-widget-icon-box .elementor-icon-box-wrapper {
        display: block;
        text-align: center
    }

    .elementor-widget-icon-box .elementor-icon-box-icon {
        margin-bottom: var(--icon-box-icon-margin, 15px);
        margin-right: auto;
        margin-left: auto
    }

    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
        display: inline-flex;
        flex: 0 0 auto;
        margin-right: var(--icon-box-icon-margin, 15px);
        margin-left: 0;
        margin-bottom: unset
    }

    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
        text-align: start;
        flex-direction: row
    }

    .elementor-widget-icon-box .elementor-icon-box-content {
        flex-grow: 1
    }

    .elementor-93 .elementor-element.elementor-element-85c5a23 .elementor-repeater-item-89f2cf4.jet-parallax-section__layout .jet-parallax-section__image {
        background-image: url("https://ambulanzwonsch.lu/wp-content/uploads/2020/03/home-hero-dotted-pattern.png");
        background-size: auto
    }

    .elementor-93 .elementor-element.elementor-element-4a1e00c.elementor-column.elementor-element[data-element_type=column]:not(.raven-column-flex-vertical)>.elementor-widget-wrap.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-6cf8e82.elementor-column.elementor-element[data-element_type=column]:not(.raven-column-flex-vertical)>.elementor-widget-wrap.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-7083d44.elementor-column.elementor-element[data-element_type=column]:not(.raven-column-flex-vertical)>.elementor-widget-wrap.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-abcb2df.elementor-column.elementor-element[data-element_type=column]:not(.raven-column-flex-vertical)>.elementor-widget-wrap.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-b2c0a6e.elementor-column.elementor-element[data-element_type=column]:not(.raven-column-flex-vertical)>.elementor-widget-wrap.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-d91b932.elementor-column.elementor-element[data-element_type=column]:not(.raven-column-flex-vertical)>.elementor-widget-wrap.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-ef8effc.elementor-column.elementor-element[data-element_type=column]:not(.raven-column-flex-vertical)>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start
    }

    .elementor-93 .elementor-element.elementor-element-ef8effc>.elementor-element-populated {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        padding: 50px 70px 0 0
    }

    .elementor-93 .elementor-element.elementor-element-7da0f602>.elementor-widget-container,
    .elementor-93 .elementor-element.elementor-element-d4f3d87>.elementor-widget-container,
    .elementor-93 .elementor-element.elementor-element-ddac73c>.elementor-widget-container {
        padding: 0 0 15px
    }

    .elementor-93 .elementor-element.elementor-element-d4f3d87 .elementor-heading-title {
        color: #0c6a6f;
        font-family: Poppins, Sans-serif;
        font-size: 34px;
        font-weight: 600;
        line-height: 45px
    }

    .elementor-93 .elementor-element.elementor-element-0b2024a,
    .elementor-93 .elementor-element.elementor-element-128d0de,
    .elementor-93 .elementor-element.elementor-element-2c8ea42,
    .elementor-93 .elementor-element.elementor-element-6766fe5,
    .elementor-93 .elementor-element.elementor-element-69c9226,
    .elementor-93 .elementor-element.elementor-element-ebc7391 {
        color: #0c6a6f;
        font-family: Poppins, Sans-serif;
        font-size: 12px;
        line-height: 1.6em
    }

    .elementor-93 .elementor-element.elementor-element-69317e1>.elementor-element-populated {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-93 .elementor-element.elementor-element-41e604d .slider-pro {
        min-height: 500px
    }

    .elementor-93 .elementor-element.elementor-element-41e604d .jet-slider .slider-pro .jet-slider__content-inner {
        max-width: 100%
    }

    .elementor-93 .elementor-element.elementor-element-41e604d .jet-slider .sp-image-container:after {
        opacity: .2
    }

    .elementor-192 .elementor-element.elementor-element-a75059b:not(.elementor-motion-effects-element-type-background),
    .elementor-93 .elementor-element.elementor-element-367df052:not(.elementor-motion-effects-element-type-background),
    .elementor-93 .elementor-element.elementor-element-54440fe2:not(.elementor-motion-effects-element-type-background),
    .elementor-93 .elementor-element.elementor-element-7806232:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-93 .elementor-element.elementor-element-85c5a23:not(.elementor-motion-effects-element-type-background),
    .elementor-93 .elementor-element.elementor-element-c1bc3be:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-93 .elementor-element.elementor-element-e18c0f1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap {
        background-color: #fff
    }

    .elementor-93 .elementor-element.elementor-element-832ba12>.elementor-container,
    .elementor-93 .elementor-element.elementor-element-85c5a23>.elementor-container,
    .elementor-93 .elementor-element.elementor-element-bc38c83>.elementor-container {
        min-height: 0
    }

    .elementor-93 .elementor-element.elementor-element-48b26c9>.elementor-background-overlay,
    .elementor-93 .elementor-element.elementor-element-85c5a23>.elementor-background-overlay,
    .elementor-93 .elementor-element.elementor-element-91fb1d0>.elementor-background-overlay {
        opacity: .5;
        transition: background .3s, border-radius .3s, opacity .3s
    }

    .elementor-93 .elementor-element.elementor-element-85c5a23 {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        margin-top: 0;
        margin-bottom: 0;
        padding: 8% 0 0 10%
    }

    .elementor-192 .elementor-element.elementor-element-9b6219f .elementor-repeater-item-f0e72a6.jet-parallax-section__layout .jet-parallax-section__image,
    .elementor-192 .elementor-element.elementor-element-a75059b .elementor-repeater-item-f0e72a6.jet-parallax-section__layout .jet-parallax-section__image,
    .elementor-209 .elementor-element.elementor-element-40bcb6a .elementor-repeater-item-a50dc12.jet-parallax-section__layout .jet-parallax-section__image,
    .elementor-93 .elementor-element.elementor-element-07fef69 .elementor-repeater-item-f294a21.jet-parallax-section__layout .jet-parallax-section__image,
    .elementor-93 .elementor-element.elementor-element-2af6779 .elementor-repeater-item-f294a21.jet-parallax-section__layout .jet-parallax-section__image,
    .elementor-93 .elementor-element.elementor-element-2cde691b .elementor-repeater-item-cc050d8.jet-parallax-section__layout .jet-parallax-section__image,
    .elementor-93 .elementor-element.elementor-element-367df052 .elementor-repeater-item-99129e0.jet-parallax-section__layout .jet-parallax-section__image,
    .elementor-93 .elementor-element.elementor-element-48b26c9 .elementor-repeater-item-b73d02e.jet-parallax-section__layout .jet-parallax-section__image,
    .elementor-93 .elementor-element.elementor-element-4b62515 .elementor-repeater-item-f294a21.jet-parallax-section__layout .jet-parallax-section__image,
    .elementor-93 .elementor-element.elementor-element-4cdad12 .elementor-repeater-item-f294a21.jet-parallax-section__layout .jet-parallax-section__image,
    .elementor-93 .elementor-element.elementor-element-54440fe2 .elementor-repeater-item-b73d02e.jet-parallax-section__layout .jet-parallax-section__image,
    .elementor-93 .elementor-element.elementor-element-773b6d9 .elementor-repeater-item-f294a21.jet-parallax-section__layout .jet-parallax-section__image,
    .elementor-93 .elementor-element.elementor-element-832ba12 .elementor-repeater-item-f294a21.jet-parallax-section__layout .jet-parallax-section__image,
    .elementor-93 .elementor-element.elementor-element-891fdea .elementor-repeater-item-8b646c6.jet-parallax-section__layout .jet-parallax-section__image,
    .elementor-93 .elementor-element.elementor-element-91fb1d0 .elementor-repeater-item-b73d02e.jet-parallax-section__layout .jet-parallax-section__image,
    .elementor-93 .elementor-element.elementor-element-bc38c83 .elementor-repeater-item-f294a21.jet-parallax-section__layout .jet-parallax-section__image,
    .elementor-93 .elementor-element.elementor-element-c75fa2c .elementor-repeater-item-8b646c6.jet-parallax-section__layout .jet-parallax-section__image,
    .elementor-93 .elementor-element.elementor-element-de0f4d2 .elementor-repeater-item-c8636f2.jet-parallax-section__layout .jet-parallax-section__image {
        background-size: auto
    }

    .elementor-93 .elementor-element.elementor-element-d2a2d78>.elementor-element-populated {
        margin: 100px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 270px
    }

    .elementor-93 .elementor-element.elementor-element-dbe9340>.elementor-widget-container {
        margin: -110px 0 0
    }

    .elementor-93 .elementor-element.elementor-element-dbe9340 {
        z-index: 0
    }

    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post {
        background-color: #63c19c;
        background-image: none;
        border-radius: 20px
    }

    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-image {
        padding-bottom: calc(.59 * 100%)
    }

    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-inline .raven-post-image-wrap {
        width: 491px
    }

    .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post .raven-post-image-overlay:hover,
    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post .raven-post-image-overlay:hover {
        background-color: rgba(0, 0, 0, 0);
        background-image: none
    }

    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-title,
    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-title a {
        font-family: Poppins, Sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: 36px
    }

    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-button,
    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-button:hover {
        color: #fff;
        font-size: 15px;
        text-decoration: underline;
        font-family: Poppins, Sans-serif
    }

    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-title {
        margin: 75px 55px 0 50px;
        color: #fff
    }

    .elementor-192 .elementor-element.elementor-element-83d3510 .raven-button .button-text,
    .elementor-192 .elementor-element.elementor-element-83d3510 .raven-button-icon,
    .elementor-192 .elementor-element.elementor-element-83d3510 .raven-button-icon i,
    .elementor-192 .elementor-element.elementor-element-83d3510 a.raven-button .button-text,
    .elementor-209 .elementor-element.elementor-element-ad5ae5f .elementor-social-icon i,
    .elementor-209 .elementor-element.elementor-element-ad5ae5f .elementor-social-icon:hover i,
    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-title a,
    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-title:hover,
    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-title:hover a {
        color: #fff
    }

    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-button {
        margin: 0 0 0 50px;
        font-weight: 400
    }

    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-grid {
        margin-left: calc(-37px / 2);
        margin-right: calc(-37px / 2)
    }

    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-grid-item {
        align-items: stretch;
        padding-left: calc(37px / 2);
        padding-right: calc(37px / 2)
    }

    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-grid.raven-grid-1 {
        margin-left: 0;
        margin-right: 0
    }

    .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-grid.raven-grid-1 .raven-grid-item {
        padding-left: 0;
        padding-right: 0
    }

    .elementor-93 .elementor-element.elementor-element-de0f4d2 {
        border-radius: 0;
        margin-top: -4%;
        margin-bottom: 0;
        padding: 0 0 50px
    }

    .elementor-93 .elementor-element.elementor-element-1d449a8>.elementor-widget-container,
    .elementor-93 .elementor-element.elementor-element-8570e81 img,
    .elementor-93 .elementor-element.elementor-element-a0ef982>.elementor-element-populated {
        border-radius: 20px
    }

    .elementor-93 .elementor-element.elementor-element-dc13590 .raven-image img {
        max-width: 100%;
        border-radius: 20px
    }

    .elementor-192 .elementor-element.elementor-element-fae7b86 .raven-site-logo,
    .elementor-209 .elementor-element.elementor-element-1004475 .raven-site-logo,
    .elementor-209 .elementor-element.elementor-element-ad5ae5f .elementor-widget-container,
    .elementor-93 .elementor-element.elementor-element-21299ba,
    .elementor-93 .elementor-element.elementor-element-3e74a19 .brands-list .brands-list__item-img-wrap,
    .elementor-93 .elementor-element.elementor-element-764faf4,
    .elementor-93 .elementor-element.elementor-element-dc13590,
    .elementor-93 .elementor-element.elementor-element-ee0e93c {
        text-align: left
    }

    .elementor-93 .elementor-element.elementor-element-1c26578.elementor-column.elementor-element[data-element_type=column]:not(.raven-column-flex-vertical)>.elementor-widget-wrap.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-2af6779>.elementor-container>.elementor-column>.elementor-widget-wrap,
    .elementor-93 .elementor-element.elementor-element-4b62515>.elementor-container>.elementor-column>.elementor-widget-wrap,
    .elementor-93 .elementor-element.elementor-element-4cdad12>.elementor-container>.elementor-column>.elementor-widget-wrap,
    .elementor-93 .elementor-element.elementor-element-6fde255.elementor-column.elementor-element[data-element_type=column]:not(.raven-column-flex-vertical)>.elementor-widget-wrap.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-773b6d9>.elementor-container>.elementor-column>.elementor-widget-wrap,
    .elementor-93 .elementor-element.elementor-element-7e991d6.elementor-column.elementor-element[data-element_type=column]:not(.raven-column-flex-vertical)>.elementor-widget-wrap.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-832ba12>.elementor-container>.elementor-column>.elementor-widget-wrap,
    .elementor-93 .elementor-element.elementor-element-8b45a7c.elementor-column.elementor-element[data-element_type=column]:not(.raven-column-flex-vertical)>.elementor-widget-wrap.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-bc38c83>.elementor-container>.elementor-column>.elementor-widget-wrap,
    .elementor-93 .elementor-element.elementor-element-e2d7804.elementor-column.elementor-element[data-element_type=column]:not(.raven-column-flex-vertical)>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-93 .elementor-element.elementor-element-6fde255>.elementor-element-populated {
        padding: 0 0 0 100px
    }

    .elementor-93 .elementor-element.elementor-element-cec59d0>.elementor-widget-container {
        padding: 26px 0 0
    }

    .elementor-93 .elementor-element.elementor-element-cec59d0 .elementor-heading-title {
        color: #0c6a6f;
        font-family: Poppins, Sans-serif;
        font-size: 28px;
        font-weight: 600;
    }

    .elementor-93 .elementor-element.elementor-element-07fef69>.elementor-container {
        min-height: 400px
    }

    .elementor-93 .elementor-element.elementor-element-07fef69 {
        padding: 0 0 40px
    }

    .elementor-93 .elementor-element.elementor-element-15fbdb9>.elementor-widget-container,
    .elementor-93 .elementor-element.elementor-element-276caf6>.elementor-widget-container {
        margin: -50px 0 0
    }

    .elementor-93 .elementor-element.elementor-element-ddac73c .elementor-heading-title {
        color: #fff;
        font-family: Poppins, Sans-serif;
        font-size: 31px;
        font-weight: 600;
    }

    .elementor-93 .elementor-element.elementor-element-e71f937 {
        text-align: center;
        color: #fff;
        font-family: Poppins, Sans-serif;
        font-size: 14px;
        line-height: 1.5em
    }
    
    .elementor-93 .elementor-element.elementor-element-891fdea>.elementor-background-overlay,
    .elementor-93 .elementor-element.elementor-element-c75fa2c>.elementor-background-overlay {
        background-color: #0c6a6f;
        opacity: .9;
        transition: background .3s, border-radius .3s, opacity .3s
    }

    .elementor-93 .elementor-element.elementor-element-54440fe2,
    .elementor-93 .elementor-element.elementor-element-891fdea,
    .elementor-93 .elementor-element.elementor-element-c75fa2c {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        padding: 50px 0
    }

    .elementor-93 .elementor-element.elementor-element-1c26578>.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-6cf8e82>.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-7083d44>.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-8b45a7c>.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-abcb2df>.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-d91b932>.elementor-element-populated {
        padding: 0 30px 0 0
    }

    .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post-image-wrap,
    .elementor-93 .elementor-element.elementor-element-9947200>.elementor-widget-container,
    .elementor-93 .elementor-element.elementor-element-cd0bfe3>.elementor-widget-container {
        padding: 0 0 30px
    }

    .elementor-93 .elementor-element.elementor-element-7da0f602 .elementor-heading-title,
    .elementor-93 .elementor-element.elementor-element-9947200 .elementor-heading-title,
    .elementor-93 .elementor-element.elementor-element-cd0bfe3 .elementor-heading-title,
    .elementor-93 .elementor-element.elementor-element-f6804da .elementor-heading-title {
        color: #0c6a6f;
        font-family: Poppins, Sans-serif;
        font-size: 31px;
        font-weight: 600;
    }

    .elementor-93 .elementor-element.elementor-element-4b62515>.elementor-background-overlay,
    .elementor-93 .elementor-element.elementor-element-4cdad12>.elementor-background-overlay,
    .elementor-93 .elementor-element.elementor-element-bc38c83>.elementor-background-overlay {
        background-color: #f0f0f0;
        opacity: .5;
        transition: background .3s, border-radius .3s, opacity .3s
    }

    .elementor-93 .elementor-element.elementor-element-bc38c83 {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        padding: 50px 0 0
    }

    .elementor-93 .elementor-element.elementor-element-4b62515 {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        padding: 0 0 10px
    }

    .elementor-93 .elementor-element.elementor-element-2709d55 {
        color: #0c6a6f;
        font-family: Poppins, Sans-serif;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.4em
    }

    .elementor-93 .elementor-element.elementor-element-1d449a8 .elementor-wrapper {
        --video-aspect-ratio: 1.77777
    }

    .elementor-93 .elementor-element.elementor-element-2af6779>.elementor-background-overlay,
    .elementor-93 .elementor-element.elementor-element-773b6d9>.elementor-background-overlay,
    .elementor-93 .elementor-element.elementor-element-832ba12>.elementor-background-overlay {
        background-color: #f0f0f0;
        opacity: .5
    }

    .elementor-93 .elementor-element.elementor-element-773b6d9 {
        padding: 0 0 50px
    }

    .elementor-93 .elementor-element.elementor-element-2cde691b:not(.elementor-motion-effects-element-type-background) {
        background-color: #fffFFF7D
    }

    .elementor-93 .elementor-element.elementor-element-2cde691b>.elementor-container {
        min-height: 15px
    }

    .elementor-93 .elementor-element.elementor-element-2cde691b {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        padding: 50px 0 280px
    }

    .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post-image {
        padding-bottom: calc(.7 * 100%);
        border-radius: 20px
    }

    .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post-title,
    .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post-title a {
        font-family: Poppins, Sans-serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 1.3em
    }

    .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post-title {
        margin: 0 0 20px;
        color: #0c6a6f
    }

    .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post-title a,
    .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post-title:hover,
    .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post-title:hover a {
        color: #0c6a6f
    }

    .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-grid {
        margin-left: calc(-30px / 2);
        margin-right: calc(-30px / 2)
    }

    .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-grid-item {
        padding-left: calc(30px / 2);
        padding-right: calc(30px / 2)
    }

    .elementor-93 .elementor-element.elementor-element-367df052>.elementor-container,
    .elementor-93 .elementor-element.elementor-element-891fdea>.elementor-container {
        max-width: 1080px
    }

    .elementor-93 .elementor-element.elementor-element-367df052 {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        margin-top: -253px;
        margin-bottom: 0;
        padding: 0 0 50px
    }

    .elementor-93 .elementor-element.elementor-element-832ba12,
    .elementor-93 .elementor-element.elementor-element-f6804da>.elementor-widget-container {
        padding: 50px 0 0
    }

    .elementor-192 .elementor-element.elementor-element-1adb35a .raven-nav-menu-mobile,
    .elementor-93 .elementor-element.elementor-element-e2d7804:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap {
        background-color: #63c19c
    }

    .elementor-93 .elementor-element.elementor-element-e2d7804>.elementor-element-populated {
        border-radius: 20px 20px 0;
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        margin: 40px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-93 .elementor-element.elementor-element-8264b85>.elementor-widget-container {
        padding: 20px 50px 0 30px
    }

    .elementor-93 .elementor-element.elementor-element-8264b85 {
        color: #fff;
        font-family: Poppins, Sans-serif;
        font-size: 18px;
        line-height: 1.6em
    }

    .elementor-93 .elementor-element.elementor-element-7e991d6>.elementor-element-populated {
        border-radius: 0;
        padding: 0 30px 0 0
    }

    .elementor-93 .elementor-element.elementor-element-cf5cf86>.elementor-widget-container {
        margin: 0 0 0 -20px
    }

    .elementor-93 .elementor-element.elementor-element-cf5cf86 img {
        height: 368px;
        border-radius: 20px 20px 20px 0
    }

    .elementor-93 .elementor-element.elementor-element-4cdad12 {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        padding: 0 0 80px
    }

    .elementor-93 .elementor-element.elementor-element-7806232.elementor-column.elementor-element[data-element_type=column]:not(.raven-column-flex-vertical)>.elementor-widget-wrap.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-c1bc3be.elementor-column.elementor-element[data-element_type=column]:not(.raven-column-flex-vertical)>.elementor-widget-wrap.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-e18c0f1.elementor-column.elementor-element[data-element_type=column]:not(.raven-column-flex-vertical)>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-evenly;
        align-items: space-evenly
    }

    .elementor-93 .elementor-element.elementor-element-7806232>.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-c1bc3be>.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-e18c0f1>.elementor-element-populated {
        border-radius: 20px;
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        margin: 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 30px
    }

    .elementor-93 .elementor-element.elementor-element-21299ba .elementor-heading-title,
    .elementor-93 .elementor-element.elementor-element-764faf4 .elementor-heading-title,
    .elementor-93 .elementor-element.elementor-element-ee0e93c .elementor-heading-title {
        color: #0c6a6f;
        font-family: Poppins, Sans-serif;
        font-size: 25px;
        font-weight: 600;
        line-height: 30px
    }

    .elementor-93 .elementor-element.elementor-element-16aa0c7>.elementor-widget-container,
    .elementor-93 .elementor-element.elementor-element-6868ba1>.elementor-widget-container,
    .elementor-93 .elementor-element.elementor-element-da2f4c9>.elementor-widget-container {
        padding: 0 10px 0 0
    }

    .elementor-93 .elementor-element.elementor-element-16aa0c7,
    .elementor-93 .elementor-element.elementor-element-6868ba1,
    .elementor-93 .elementor-element.elementor-element-da2f4c9 {
        text-align: left;
        color: #0c6a6f;
        font-family: Poppins, Sans-serif;
        font-size: 12px;
        line-height: 1.6em
    }

    .elementor-93 .elementor-element.elementor-element-1fca5b4 .raven-button,
    .elementor-93 .elementor-element.elementor-element-1fca5b4 a.raven-button {
        width: 216px;
        height: 40px;
        border-radius: 30px;
        background-color: #63c19c;
        background-image: none
    }

    .elementor-192 .elementor-element.elementor-element-379761bb .raven-button .raven-button-overlay:before,
    .elementor-192 .elementor-element.elementor-element-83d3510 .raven-button .raven-button-overlay:before,
    .elementor-93 .elementor-element.elementor-element-1fca5b4 .raven-button .raven-button-overlay:before,
    .elementor-93 .elementor-element.elementor-element-26b9abb .raven-button .raven-button-overlay:before,
    .elementor-93 .elementor-element.elementor-element-7d62e1b .raven-button .raven-button-overlay:before {
        background-color: #0c6a6f;
        background-image: none
    }

    .elementor-192 .elementor-element.elementor-element-379761bb .raven-button .button-text,
    .elementor-192 .elementor-element.elementor-element-379761bb a.raven-button .button-text,
    .elementor-93 .elementor-element.elementor-element-1fca5b4 .raven-button .button-text,
    .elementor-93 .elementor-element.elementor-element-1fca5b4 a.raven-button .button-text,
    .elementor-93 .elementor-element.elementor-element-26b9abb .raven-button .button-text,
    .elementor-93 .elementor-element.elementor-element-26b9abb a.raven-button .button-text,
    .elementor-93 .elementor-element.elementor-element-7d62e1b .raven-button .button-text,
    .elementor-93 .elementor-element.elementor-element-7d62e1b a.raven-button .button-text {
        font-size: 14px;
        line-height: 1.2em
    }

    .elementor-93 .elementor-element.elementor-element-7d62e1b a.raven-button {
        width: 179px;
        height: 40px;
        border-radius: 30px
    }

    .elementor-93 .elementor-element.elementor-element-7d62e1b .raven-button {
        width: 179px;
        height: 40px;
        border-radius: 30px;
        --raven-button-widget-icon-size: 14px
    }

    .elementor-192 .elementor-element.elementor-element-379761bb .raven-button,
    .elementor-192 .elementor-element.elementor-element-379761bb a.raven-button,
    .elementor-192 .elementor-element.elementor-element-83d3510 .raven-button,
    .elementor-192 .elementor-element.elementor-element-83d3510 a.raven-button,
    .elementor-93 .elementor-element.elementor-element-7d62e1b .raven-button,
    .elementor-93 .elementor-element.elementor-element-7d62e1b a.raven-button {
        background-color: #63c19c;
        background-image: none
    }

    .elementor-192 .elementor-element.elementor-element-379761bb .raven-button .raven-button-icon i,
    .elementor-192 .elementor-element.elementor-element-83d3510 .raven-button .raven-button-icon i,
    .elementor-93 .elementor-element.elementor-element-7d62e1b .raven-button .raven-button-icon i {
        font-size: 14px
    }

    .elementor-93 .elementor-element.elementor-element-26b9abb .raven-button,
    .elementor-93 .elementor-element.elementor-element-26b9abb a.raven-button {
        width: 205px;
        height: 40px;
        border-radius: 30px;
        background-color: #63c19c;
        background-image: none
    }

    .elementor-93 .elementor-element.elementor-element-2112acaf>.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-68bf486>.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-6d0d0a7>.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-bf22ef8>.elementor-element-populated,
    .elementor-93 .elementor-element.elementor-element-fbe3c0e>.elementor-element-populated {
        margin: 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px
    }

    .elementor-93 .elementor-element.elementor-element-48b26c9:not(.elementor-motion-effects-element-type-background),
    .elementor-93 .elementor-element.elementor-element-91fb1d0:not(.elementor-motion-effects-element-type-background) {
        background-color: #f0f0F07D
    }

    .elementor-93 .elementor-element.elementor-element-91fb1d0>.elementor-container {
        max-width: 589px;
        min-height: 0
    }

    .elementor-93 .elementor-element.elementor-element-48b26c9,
    .elementor-93 .elementor-element.elementor-element-91fb1d0 {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
    }

    .elementor-209 .elementor-element.elementor-element-5755823>.elementor-widget-container,
    .elementor-209 .elementor-element.elementor-element-6346aea>.elementor-widget-container,
    .elementor-209 .elementor-element.elementor-element-eadbfbf>.elementor-widget-container,
    .elementor-93 .elementor-element.elementor-element-3e74a19>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-93 .elementor-element.elementor-element-3e74a19 .brands-list__item {
        max-width: calc(100% / 5);
        flex: 0 0 calc(100% / 5);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 5)
    }

    .elementor-93 .elementor-element.elementor-element-48b26c9>.elementor-container {
        max-width: 879px;
        min-height: 0
    }

    .elementor-93 .elementor-element.elementor-element-1701d58,
    .elementor-93 .elementor-element.elementor-element-5e1d6b62,
    .elementor-93 .elementor-element.elementor-element-d80e255 {
        --icon-box-icon-margin: 16px
    }

    .elementor-93 .elementor-element.elementor-element-1701d58.elementor-view-framed .elementor-icon,
    .elementor-93 .elementor-element.elementor-element-5e1d6b62.elementor-view-framed .elementor-icon,
    .elementor-93 .elementor-element.elementor-element-d80e255.elementor-view-framed .elementor-icon {
        fill: #63C19C;
        color: #63c19c;
        border-color: #63c19c;
        background-color: #f0f0F000
    }

    .elementor-93 .elementor-element.elementor-element-1701d58.elementor-view-framed .elementor-icon:hover,
    .elementor-93 .elementor-element.elementor-element-5e1d6b62.elementor-view-framed .elementor-icon:hover,
    .elementor-93 .elementor-element.elementor-element-d80e255.elementor-view-framed .elementor-icon:hover {
        fill: #0C6A6F;
        color: #0c6a6f;
        border-color: #0c6a6f
    }

    .elementor-93 .elementor-element.elementor-element-1701d58 .elementor-icon,
    .elementor-93 .elementor-element.elementor-element-5e1d6b62 .elementor-icon,
    .elementor-93 .elementor-element.elementor-element-d80e255 .elementor-icon {
        font-size: 26px;
        padding: 28px
    }

    .elementor-93 .elementor-element.elementor-element-1701d58 .elementor-icon-box-title {
        color: #0c6a6f;
        font-size: 11px
    }

    .elementor-93 .elementor-element.elementor-element-1701d58 .elementor-icon-box-description {
        color: #0c6a6f;
        font-size: 15px;
        line-height: 30px
    }

    .elementor-93 .elementor-element.elementor-element-5e1d6b62 .elementor-icon-box-title {
        color: #0c6a6f;
        font-size: 12px
    }

    .elementor-93 .elementor-element.elementor-element-5e1d6b62 .elementor-icon-box-description,
    .elementor-93 .elementor-element.elementor-element-d80e255 .elementor-icon-box-description {
        color: #0c6a6f;
        font-family: Poppins, Sans-serif;
        font-size: 15px;
        line-height: 30px
    }

    .elementor-93 .elementor-element.elementor-element-d80e255 .elementor-icon-box-title {
        color: #0c6a6f;
        font-family: Poppins, Sans-serif;
        font-size: 11px
    }

    .elementor-93 .elementor-element.elementor-element-54440fe2>.elementor-background-overlay {
        background-color: #fff;
        opacity: .5;
        transition: background .3s, border-radius .3s, opacity .3s
    }

    .elementor-192 .elementor-element.elementor-element-fae7b86 .raven-site-logo img {
        width: 100%;
        max-width: 100%
    }

    .elementor-192 .elementor-element.elementor-element-1adb35a>.elementor-widget-container {
        padding: 0 60px 0 0
    }

    .elementor-192 .elementor-element.elementor-element-1adb35a .raven-nav-menu-main .raven-nav-menu>li>a.raven-menu-item {
        font-family: Poppins, Sans-serif;
        font-size: 12px;
        padding: 0;
        color: #086b6b
    }

    .elementor-192 .elementor-element.elementor-element-1adb35a .raven-nav-menu-horizontal .raven-nav-menu>li {
        margin-right: 15px
    }

    .elementor-192 .elementor-element.elementor-element-1adb35a .raven-nav-menu-main .raven-nav-menu>li:not(.current-menu-parent):not(.current-menu-ancestor)>a.raven-menu-item:hover:not(.raven-menu-item-active),
    .elementor-192 .elementor-element.elementor-element-1adb35a .raven-nav-menu-toggle-button,
    .elementor-209 .elementor-element.elementor-element-45fbd5b .elementor-icon-list-item:hover .elementor-icon-list-text,
    .elementor-209 .elementor-element.elementor-element-5304b41 .elementor-icon-list-item:hover .elementor-icon-list-text,
    .elementor-209 .elementor-element.elementor-element-5eed9bb .elementor-icon-list-item:hover .elementor-icon-list-text,
    .elementor-209 .elementor-element.elementor-element-9126f32 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: #63c19c
    }

    .elementor-192 .elementor-element.elementor-element-1adb35a .raven-nav-menu-main .raven-submenu>li:not(:last-child) {
        border-bottom-width: 1px
    }

    .elementor-192 .elementor-element.elementor-element-1adb35a .raven-nav-menu-mobile .raven-nav-menu li>a {
        padding: 8px 32px;
        color: #fff;
        background-color: #63c19c
    }

    .elementor-192 .elementor-element.elementor-element-1adb35a .raven-nav-menu-mobile .raven-nav-menu li>a:active,
    .elementor-192 .elementor-element.elementor-element-1adb35a .raven-nav-menu-mobile .raven-nav-menu li>a:hover {
        color: #f4ffff
    }

    .elementor-192 .elementor-element.elementor-element-83d3510 a.raven-button {
        width: 156px;
        height: 42px;
        border-radius: 30px
    }

    .elementor-192 .elementor-element.elementor-element-83d3510 .raven-button {
        width: 156px;
        height: 42px;
        border-radius: 30px;
        --raven-button-widget-icon-size: 14px
    }

    .elementor-192 .elementor-element.elementor-element-83d3510 .raven-button .button-text,
    .elementor-192 .elementor-element.elementor-element-83d3510 a.raven-button .button-text {
        font-family: Poppins, Sans-serif;
        font-size: 13px
    }

    .elementor-192 .elementor-element.elementor-element-9b6219f>.elementor-container,
    .elementor-192 .elementor-element.elementor-element-a75059b>.elementor-container {
        min-height: 100px
    }

    .elementor-192 .elementor-element.elementor-element-9b6219f {
        padding: 0 8%
    }

    .elementor-192 .elementor-element.elementor-element-379761bb a.raven-button {
        width: 179px;
        height: 40px;
        padding: 0;
        border-radius: 30px
    }

    .elementor-192 .elementor-element.elementor-element-379761bb .raven-button {
        width: 179px;
        height: 40px;
        padding: 0;
        border-radius: 30px;
        --raven-button-widget-icon-size: 14px
    }

    .elementor-192 .elementor-element.elementor-element-a75059b {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        padding: 0 8%
    }

    .elementor-209 .elementor-element.elementor-element-1004475 .raven-site-logo img {
        width: 79%
    }

    .elementor-209 .elementor-element.elementor-element-ad5ae5f {
        --grid-template-columns: repeat(0, auto);
        --icon-size: 14px;
        --grid-column-gap: 10px;
        --grid-row-gap: 0px
    }

    .elementor-209 .elementor-element.elementor-element-ad5ae5f .elementor-social-icon {
        background-color: rgba(255, 255, 255, .1);
        --icon-padding: 1em
    }

    .elementor-209 .elementor-element.elementor-element-ad5ae5f .elementor-icon {
        border-radius: 100%
    }

    .elementor-209 .elementor-element.elementor-element-ad5ae5f .elementor-social-icon:hover {
        background-color: #0c6a6f
    }

    .elementor-209 .elementor-element.elementor-element-300e68e>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-209 .elementor-element.elementor-element-5755823 .elementor-heading-title,
    .elementor-209 .elementor-element.elementor-element-6346aea .elementor-heading-title,
    .elementor-209 .elementor-element.elementor-element-eadbfbf .elementor-heading-title {
        color: #fff;
        font-family: Poppins, Sans-serif;
        font-size: 18px;
        font-weight: 400
    }

    .elementor-209 .elementor-element.elementor-element-45fbd5b,
    .elementor-209 .elementor-element.elementor-element-5304b41,
    .elementor-209 .elementor-element.elementor-element-5eed9bb,
    .elementor-209 .elementor-element.elementor-element-9126f32 {
        --e-icon-list-icon-size: 5px;
        --icon-vertical-offset: 0px
    }

    .elementor-209 .elementor-element.elementor-element-45fbd5b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-209 .elementor-element.elementor-element-45fbd5b .elementor-icon-list-item>a,
    .elementor-209 .elementor-element.elementor-element-5304b41 .elementor-icon-list-item>a,
    .elementor-209 .elementor-element.elementor-element-5eed9bb .elementor-icon-list-item>a,
    .elementor-209 .elementor-element.elementor-element-9126f32 .elementor-icon-list-item>a {
        font-family: Poppins, Sans-serif;
        font-size: 12px;
        font-weight: 400
    }

    .elementor-209 .elementor-element.elementor-element-5eed9bb .elementor-icon-list-text {
        color: #feffff;
        transition: color .3s
    }

    .elementor-209 .elementor-element.elementor-element-45fbd5b .elementor-icon-list-text,
    .elementor-209 .elementor-element.elementor-element-9126f32 .elementor-icon-list-text {
        color: #fff;
        transition: color .3s
    }

    .elementor-209 .elementor-element.elementor-element-5304b41>.elementor-widget-container,
    .elementor-209 .elementor-element.elementor-element-9126f32>.elementor-widget-container {
        margin: -13px 0 0
    }

    .elementor-209 .elementor-element.elementor-element-5304b41 .elementor-icon-list-text {
        color: #63c19c;
        transition: color .3s
    }

    .elementor-209 .elementor-element.elementor-element-40bcb6a:not(.elementor-motion-effects-element-type-background) {
        background-color: #313131;
        padding: 20px 30px;
    }

    .elementor-209 .elementor-element.elementor-element-40bcb6a {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        padding: 50px 0
    }

    @media (min-width:768px) {
        .jupiterx-header-overlapped:not(.jupiterx-header-fixed):not(.jupiterx-header-stick):not(.jupiterx-header-sticked) .jupiterx-header {
            position: absolute
        }

        .elementor-column.elementor-col-25 {
            width: 25%
        }

        .elementor-column.elementor-col-33 {
            width: 33.333%
        }

        .elementor-93 .elementor-element.elementor-element-69317e1,
        .elementor-93 .elementor-element.elementor-element-ef8effc,
        .elementor-column.elementor-col-50 {
            width: 50%
        }

        .elementor-column.elementor-col-100 {
            width: 100%
        }

        .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
            align-items: flex-start
        }

        .elementor-93 .elementor-element.elementor-element-e2d7804 {
            width: 35%
        }

        .elementor-93 .elementor-element.elementor-element-7e991d6 {
            width: 65%
        }

        .elementor-93 .elementor-element.elementor-element-2112acaf,
        .elementor-93 .elementor-element.elementor-element-68bf486 {
            width: 33%
        }

        .elementor-93 .elementor-element.elementor-element-fbe3c0e {
            width: 33.555%
        }

        .elementor-192 .elementor-element.elementor-element-53bea88 {
            width: 27%
        }

        .elementor-192 .elementor-element.elementor-element-00df2f2 {
            width: 72.918%
        }

        .elementor-209 .elementor-element.elementor-element-e1dd440 {
            width: 22%
        }

        .elementor-209 .elementor-element.elementor-element-300e68e {
            width: 13%
        }

        .elementor-209 .elementor-element.elementor-element-b026c6c {
            width: 20%
        }

        .elementor-209 .elementor-element.elementor-element-08707f1 {
            width: 44.826%
        }
    }

    @media (max-width:1024px) and (min-width:768px) {
        .elementor-93 .elementor-element.elementor-element-d2a2d78 {
            width: 100%
        }

        .elementor-93 .elementor-element.elementor-element-2112acaf,
        .elementor-93 .elementor-element.elementor-element-68bf486,
        .elementor-93 .elementor-element.elementor-element-6d0d0a7,
        .elementor-93 .elementor-element.elementor-element-bf22ef8,
        .elementor-93 .elementor-element.elementor-element-fbe3c0e {
            width: 50%
        }

        .elementor-192 .elementor-element.elementor-element-53bea88,
        .elementor-192 .elementor-element.elementor-element-8be7a8a,
        .elementor-209 .elementor-element.elementor-element-e1dd440 {
            width: 30%
        }

        .elementor-192 .elementor-element.elementor-element-00df2f2 {
            width: 70%
        }

        .elementor-209 .elementor-element.elementor-element-300e68e {
            width: 20%
        }

        .elementor-209 .elementor-element.elementor-element-08707f1,
        .elementor-209 .elementor-element.elementor-element-b026c6c {
            width: 25%
        }
    }

    .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container {
        line-height: 1;
        font-size: 0
    }

    .elementor-widget-social-icons .elementor-grid {
        grid-column-gap: var(--grid-column-gap, 5px);
        grid-row-gap: var(--grid-row-gap, 5px);
        grid-template-columns: var(--grid-template-columns);
        justify-content: var(--justify-content, center);
        justify-items: var(--justify-content, center)
    }

    .elementor-icon.elementor-social-icon {
        font-size: var(--icon-size, 25px);
        line-height: var(--icon-size, 25px);
        width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
        height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))
    }

    .elementor-social-icon {
        --e-social-icon-icon-color: #fff;
        display: inline-flex;
        background-color: #69727d;
        align-items: center;
        justify-content: center;
        text-align: center;
        cursor: pointer
    }

    .elementor-social-icon i {
        color: var(--e-social-icon-icon-color)
    }

    .elementor-social-icon:hover {
        opacity: .9;
        color: #fff
    }

    .elementor-social-icon-facebook-f {
        background-color: #3b5998
    }

    .elementor-social-icon-instagram {
        background-color: #262626
    }

    .elementor-social-icon-linkedin {
        background-color: #0077b5
    }

    .elementor-social-icon-twitter {
        background-color: #1da1f2
    }

    .elementor-widget .elementor-icon-list-items {
        list-style-type: none;
        margin: 0;
        padding: 0
    }

    .elementor-widget .elementor-icon-list-item {
        margin: 0;
        padding: 0;
        position: relative
    }

    .elementor-widget .elementor-icon-list-item:after {
        position: absolute;
        bottom: 0;
        width: 100%
    }

    .elementor-widget .elementor-icon-list-item,
    .elementor-widget .elementor-icon-list-item a {
        display: flex;
        font-size: inherit;
        align-items: var(--icon-vertical-align, center)
    }

    .elementor-widget.elementor-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }

    .elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    @media (max-width:1024px) {
        .raven-breakpoint-tablet .raven-nav-menu-main {
            display: none
        }

        .raven-breakpoint-tablet .raven-nav-menu-toggle {
            display: block
        }

        .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post:not(.raven-post-inline) .raven-post-image,
        .raven-grid-tablet-1 .raven-grid-item {
            width: 100%
        }

        .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-inline .raven-post-image-wrap,
        .raven-grid-tablet-2 .raven-grid-item {
            width: 50%
        }

        .elementor-section .elementor-container {
            flex-wrap: wrap
        }

        #elementor-device-mode:after {
            content: "tablet"
        }

        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 1024px
        }

        .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-content,
        .elementor-93 .elementor-element.elementor-element-ef8effc>.elementor-element-populated {
            padding: 0
        }

        .elementor-93 .elementor-element.elementor-element-21299ba .elementor-heading-title,
        .elementor-93 .elementor-element.elementor-element-764faf4 .elementor-heading-title,
        .elementor-93 .elementor-element.elementor-element-7da0f602 .elementor-heading-title,
        .elementor-93 .elementor-element.elementor-element-9947200 .elementor-heading-title,
        .elementor-93 .elementor-element.elementor-element-cd0bfe3 .elementor-heading-title,
        .elementor-93 .elementor-element.elementor-element-cec59d0 .elementor-heading-title,
        .elementor-93 .elementor-element.elementor-element-d4f3d87 .elementor-heading-title,
        .elementor-93 .elementor-element.elementor-element-ddac73c .elementor-heading-title,
        .elementor-93 .elementor-element.elementor-element-ee0e93c .elementor-heading-title,
        .elementor-93 .elementor-element.elementor-element-f6804da .elementor-heading-title {
            font-size: 35px;
            line-height: 1.4em
        }

        .elementor-93 .elementor-element.elementor-element-41e604d .slider-pro {
            min-height: 500px
        }

        .elementor-93 .elementor-element.elementor-element-41e604d .jet-slider .slider-pro .jet-slider__content-inner {
            max-width: 100%
        }

        .elementor-93 .elementor-element.elementor-element-85c5a23 {
            padding: 100px 0 0 30px
        }

        .elementor-93 .elementor-element.elementor-element-d2a2d78>.elementor-element-populated {
            margin: 0;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
            padding: 0
        }

        .elementor-93 .elementor-element.elementor-element-dbe9340>.elementor-widget-container {
            margin: 0;
            padding: 0
        }

        .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post-image,
        .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-image {
            padding-bottom: calc(.63 * 100%)
        }

        .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post-image img,
        .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post-image:hover img,
        .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-image img,
        .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-image:hover img {
            opacity: 1
        }

        .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-title {
            margin: 40px 20px 0
        }

        .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-button {
            margin: 0 0 0 20px
        }

        .elementor-93 .elementor-element.elementor-element-de0f4d2 {
            margin-top: -80px;
            margin-bottom: 0;
            padding: 0 30px
        }

        .elementor-93 .elementor-element.elementor-element-1c26578>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-4a1e00c>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-6cf8e82>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-6fde255>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-7083d44>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-7e991d6>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-8b45a7c>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-abcb2df>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-b2c0a6e>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-d91b932>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-e2d7804>.elementor-element-populated {
            padding: 0 0 0 30px
        }

        .elementor-93 .elementor-element.elementor-element-367df052 {
            margin-top: -210px;
            margin-bottom: 0;
            padding: 0 30px 100px
        }

        .elementor-93 .elementor-element.elementor-element-2112acaf>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-68bf486>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-6d0d0a7>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-bf22ef8>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-fbe3c0e>.elementor-element-populated {
            padding: 0 0 30px
        }

        .elementor-93 .elementor-element.elementor-element-48b26c9,
        .elementor-93 .elementor-element.elementor-element-54440fe2,
        .elementor-93 .elementor-element.elementor-element-91fb1d0 {
            padding: 0 30px 100px
        }

        .elementor-192 .elementor-element.elementor-element-1adb35a>.elementor-widget-container {
            padding: 0 50px 0 0
        }

        .elementor-192 .elementor-element.elementor-element-1adb35a .raven-nav-menu-mobile .raven-nav-menu li>a {
            padding: 10px 30px
        }

        .elementor-192 .elementor-element.elementor-element-1adb35a.raven-nav-menu-stretch .raven-nav-menu-mobile {
            top: auto !important;
            margin-top: 30px
        }

        .elementor-192 .elementor-element.elementor-element-1adb35a .raven-nav-menu-toggle-button {
            font-size: 25px;
            color: #1d1d1d
        }

        .elementor-192 .elementor-element.elementor-element-1adb35a .raven-nav-menu-toggle {
            text-align: right
        }

        .elementor-192 .elementor-element.elementor-element-9b6219f,
        .elementor-192 .elementor-element.elementor-element-a75059b {
            padding: 0 30px
        }

        .elementor-209 .elementor-element.elementor-element-1004475>.elementor-widget-container {
            padding: 0 0 20px
        }

        .elementor-209 .elementor-element.elementor-element-300e68e>.elementor-element-populated {
            padding: 0 0 0 20px
        }

        .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
            left: 0
        }

        .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
            right: 0
        }
    }

    @media (max-width:-1) {
        #elementor-device-mode:after {
            content: "mobile_extra"
        }

        .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after,
        .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after,
        .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
            left: 0
        }

        .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after,
        .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after,
        .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
            right: 0
        }
    }

    @media (max-width:767px) {

        .elementor-192 .elementor-element.elementor-element-8be7a8a,
        .elementor-192 .elementor-element.elementor-element-fae7b86 .raven-site-logo img,
        .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post:not(.raven-post-inline) .raven-post-image,
        .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-inline .raven-post-image-wrap,
        .elementor-column,
        .raven-grid-mobile-1 .raven-grid-item {
            width: 100%
        }

        .elementor-209 .elementor-element.elementor-element-1004475 .raven-site-logo,
        .elementor-209 .elementor-element.elementor-element-5755823,
        .elementor-209 .elementor-element.elementor-element-6346aea,
        .elementor-209 .elementor-element.elementor-element-ad5ae5f .elementor-widget-container,
        .elementor-209 .elementor-element.elementor-element-eadbfbf,
        .elementor-93 .elementor-element.elementor-element-3e74a19 .brands-list .brands-list__item-img-wrap,
        .elementor-mobile-align-center {
            text-align: center
        }

        .elementor-mobile-align-right {
            text-align: right
        }

        #elementor-device-mode:after {
            content: "mobile"
        }

        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 767px
        }

        .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
            display: block;
            text-align: center;
            flex-direction: unset
        }

        .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
            margin-bottom: var(--icon-box-icon-margin, 15px);
            margin-right: auto;
            margin-left: auto
        }

        .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
            display: block;
            flex: unset
        }

        .elementor-192 .elementor-element.elementor-element-1adb35a>.elementor-widget-container,
        .elementor-93 .elementor-element.elementor-element-1c26578>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-4a1e00c>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-6cf8e82>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-6fde255>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-7083d44>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-7e991d6>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-8b45a7c>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-a0ef982>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-abcb2df>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-b2c0a6e>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-d2a2d78>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-d91b932>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-image-wrap,
        .elementor-93 .elementor-element.elementor-element-e2d7804>.elementor-element-populated,
        .elementor-93 .elementor-element.elementor-element-ef8effc>.elementor-element-populated {
            padding: 0
        }

        .elementor-93 .elementor-element.elementor-element-41e604d .slider-pro {
            min-height: 350px
        }

        .elementor-93 .elementor-element.elementor-element-41e604d .jet-slider .slider-pro .jet-slider__content-inner {
            max-width: 100%
        }

        .elementor-93 .elementor-element.elementor-element-85c5a23 {
            padding: 170px 30px 50px
        }

        .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-content {
            padding: 0 0 40px
        }

        .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post-image,
        .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-image {
            padding-bottom: calc(.63 * 100%)
        }

        .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post-image img,
        .elementor-93 .elementor-element.elementor-element-2d26e14a .raven-post-image:hover img,
        .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-image img,
        .elementor-93 .elementor-element.elementor-element-dbe9340 .raven-post-image:hover img {
            opacity: 1
        }

        .elementor-93 .elementor-element.elementor-element-de0f4d2 {
            margin-top: 0;
            margin-bottom: 0
        }

        .elementor-93 .elementor-element.elementor-element-128d0de>.elementor-widget-container {
            padding: 0 0 20px
        }

        .elementor-93 .elementor-element.elementor-element-07fef69,
        .elementor-93 .elementor-element.elementor-element-832ba12 {
            padding: 30px 30px 0
        }

        .elementor-93 .elementor-element.elementor-element-ddac73c .elementor-heading-title {
            font-size: 25px
        }

        .elementor-93 .elementor-element.elementor-element-c75fa2c {
            padding: 30px
        }

        .elementor-93 .elementor-element.elementor-element-54440fe2,
        .elementor-93 .elementor-element.elementor-element-bc38c83 {
            padding: 30px 0 0
        }

        .elementor-93 .elementor-element.elementor-element-2af6779,
        .elementor-93 .elementor-element.elementor-element-4b62515 {
            padding: 0 30px
        }

        .elementor-93 .elementor-element.elementor-element-4cdad12,
        .elementor-93 .elementor-element.elementor-element-773b6d9 {
            padding: 0 30px 30px
        }

        .elementor-93 .elementor-element.elementor-element-2cde691b {
            padding: 30px 30px 190px
        }

        .elementor-93 .elementor-element.elementor-element-367df052 {
            margin-top: -180px;
            margin-bottom: 0;
            padding: 0 30px
        }

        .elementor-93 .elementor-element.elementor-element-891fdea {
            margin-top: 0;
            margin-bottom: 0;
            padding: 20px 10px
        }

        .elementor-93 .elementor-element.elementor-element-48b26c9,
        .elementor-93 .elementor-element.elementor-element-91fb1d0 {
            margin-top: 0;
            margin-bottom: 0;
            padding: 0 30px
        }

        .elementor-93 .elementor-element.elementor-element-3e74a19 .brands-list {
            align-items: center
        }

        .elementor-192 .elementor-element.elementor-element-00df2f2,
        .elementor-192 .elementor-element.elementor-element-53bea88 {
            width: 50%
        }

        .elementor-192 .elementor-element.elementor-element-379761bb>.elementor-widget-container {
            margin: 0;
            padding: 0 20px 0 0
        }

        .elementor-192 .elementor-element.elementor-element-a75059b>.elementor-container {
            min-height: 0
        }

        .elementor-192 .elementor-element.elementor-element-a75059b {
            margin-top: -20px;
            margin-bottom: 0;
            padding: 0 0 20px
        }

        .elementor-209 .elementor-element.elementor-element-300e68e>.elementor-element-populated,
        .elementor-209 .elementor-element.elementor-element-b026c6c>.elementor-element-populated,
        .elementor-209 .elementor-element.elementor-element-e1dd440>.elementor-element-populated {
            padding: 0 0 30px
        }

        .elementor-209 .elementor-element.elementor-element-5755823>.elementor-widget-container,
        .elementor-209 .elementor-element.elementor-element-6346aea>.elementor-widget-container,
        .elementor-209 .elementor-element.elementor-element-eadbfbf>.elementor-widget-container {
            padding: 0 0 10px
        }

        .elementor-209 .elementor-element.elementor-element-45fbd5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
            padding-bottom: calc(2px/2)
        }

        .elementor-209 .elementor-element.elementor-element-45fbd5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
            margin-top: calc(2px/2)
        }

        .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
        .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
            justify-content: center
        }

        .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
            margin: auto
        }

        .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
            left: 0
        }

        .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
            right: 0
        }
    }
}

@keyframes elementor-animation-pulse-shrink {
    to {
        transform: scale(.9)
    }
}

.elementor-widget-wrap {
    display: block!important;
}

footer {
    h2,
    h3,
    h4,
    h5,
    h6 {
        color: white!important;
        font-family: "Poppins", sans-serif!important;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
    }

    .widget {
        display: block;    
        margin-bottom: 10px;
    }

    span {
        line-height: 1.5!important;
    }

    ul  {
        padding: 0;
        margin: 0;

        li {
            list-style: none;
            color: white;
            margin-bottom: 15px;
        }
    }

    a, p, li {
        font-size: 13px;
        color: white;
    }

    a {
        color: white;
        text-decoration: none;
        transition: color .3s;

        &:hover {
            color: #63c19c;
        }
    }
}

.elementor {
    h1, h2, h3, h4, h5, h6 {
        color: #0C6A6F;
    }

    h2 {
        font-size: 28px;
        font-weight: 600;
        line-height: 48px;
    }

    h3 {
        font-size: 21px;
        font-weight: 600;
        line-height: 32px;
    }
}

iframe {
    max-width: 100%;
}

p {
    color: #0C6A6F;
    font-size: 14px;
    line-height: 1.6em;
}

.comp-banner {
    p, a {
        color: #fff !important;
    }

    a {
        text-decoration: underline !important;
    }
}

.colImages {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    gap: 24px;
    align-items: center;

    img {
        width: 100%;
        height: auto;
        display: block;
        margin: 0;
        padding: 0;
    }

    br {
        display: none;
    }
}

.col2-layout {
    img {
        width: 100%;
        border-radius: 1.5rem;
    }
}

.white-content {
    * {
        color: white !important;
        font-size: 18px;
    }
}
/* Contact Form 7 styles */
.wpcf7 form {
    background: #f9f9f9;
    padding: 32px 24px;
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.04);
    max-width: 800px;
    margin: 32px auto;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    margin-bottom: 18px;
    font-size: 1rem;
    background: #fff;
    transition: border-color 0.2s;
}
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus {
    border-color: #b3c7f7;
    outline: none;
}
.wpcf7 input[type="submit"], pre a,
.wpcf7 button {
    background: #0C6A6F;
    color: #fff!important;
    border: none;
    border-radius: 6px;
    padding: 12px 32px;
    font-size: 1rem;
    cursor: pointer;
    transition: background 0.2s;
    margin-top: 10px!important;
    display: table;
}

figcaption.wp-caption-text.gallery-caption.mt-3.text-center.text-sm {
    color: #0C6A6F;
}

.wpcf7 input[type="submit"]:hover,
.wpcf7 button:hover {
    background: #0C6A6F;
}
.wpcf7 .wpcf7-response-output {
    margin-top: 18px;
    padding: 12px 16px;
    border-radius: 6px;
    background: #eaf6e9;
    color: #1a7f37;
    font-size: 1rem;
}
/* Global table styles */
table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    background: #fff;
    color: #0C6A6F;
}
table th,
table td {
    padding: 12px 16px;
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
}
table th {
    background: #f7f7f7;
    font-weight: 600;
}

/* Contact Form 7 styles */
.wpcf7 form {
    background: #f9f9f9;
    padding: 32px 24px;
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
    max-width: 800px;
    margin: 32px auto;
}

.wpcf7 form p > label {
    font-weight: bold;
    font-size: 15px;
    margin-top: 15px;
    display: block;
    margin-bottom: 8px;
}

.wpcf7 form input[type="submit"] {
    margin-top: 12px!important;
}

.wpcf7 form br {
    display: none!important;
}

.wpcf7 form p {
    margin-bottom: 0;
}

.wpcf7-list-item {
    margin-left: 0!important;
    margin-right: 10px!important;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    margin-bottom: 18px;
    font-size: 1rem;
    background: #fff;
    transition: border-color 0.2s;
}

.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus {
    border-color: #b3c7f7;
    outline: none;
}

.wpcf7 input[type="submit"],
.wpcf7 button, #dmm_form input[type="submit"] {
    background: #0C6A6F!important;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 12px 32px;
    font-size: 1rem;
    cursor: pointer;
    transition: background 0.2s;
}


.wpcf7 input[type="submit"]:hover,
.wpcf7 button:hover {
    background: #0C6A6F;
}

.wpcf7 .wpcf7-response-output {
    margin-top: 18px;
    border-radius: 6px;
    background: #eaf6e9;
    color: #1a7f37;
    font-size: 1rem;
    margin: 15px 0!important;
    padding: 20px!important;
    border: 1px solid rgba(0, 0, 0, .1)!important;
}

.wpcf7 form.invalid .wpcf7-response-output {
    background: #fdecea!important;
    color: #d93025!important;
    border: 1px solid rgba(217, 48, 37, .4)!important;
    margin: 15px 0;
    padding: 20px;
}

/* Global table styles */
table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    background: #fff;
    color: #0C6A6F;
}

table th,
table td {
    padding: 12px 16px;
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
}

table th {
    background: #f7f7f7;
    font-weight: 600;
}

.wpcf7 input[type="date"] {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    margin-bottom: 18px;
    font-size: 1rem;
    background: #fff;
    transition: border-color 0.2s;
}

.wpcf7 input[type="date"]:focus {
    border-color: #b3c7f7;
    outline: none;
}

.wpcf7 h5 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 8px;
    margin-top: 15px;
    color: #0C6A6F;
}

.elementor-192 .elementor-element.elementor-element-fae7b86 .raven-site-logo img {
    max-width: 300px!important;
    height: auto;
}

.lang-item {
    list-style: none;
    float: left;
    padding: 0 4px;
    transform: scale(1.2);
}

.menu-item {
    margin-right: 15px!important;
    a {
        font-size: 14px;
    }
}

/* Donation form styles to match Contact Form 7 */
.dmm-form-wrapper,
#dmm_form {
    background: #f9f9f9;
    padding: 32px 24px;
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
    max-width: 800px;
    margin: 32px auto;
}

#dmm_form input[type="text"],
#dmm_form input[type="email"],
#dmm_form input[type="number"],
#dmm_form select {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    margin-bottom: 18px;
    font-size: 1rem;
    background: #fff;
    transition: border-color 0.2s;
}

#dmm_form input[type="text"]:focus,
#dmm_form input[type="email"]:focus,
#dmm_form input[type="number"]:focus,
#dmm_form select:focus {
    border-color: #b3c7f7;
    outline: none;
}

#dmm_form input[type="submit"],
#dmm_form button {
    background: #1a56db;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 12px 32px;
    font-size: 1rem;
    cursor: pointer;
    transition: background 0.2s;
}

#dmm_form input[type="submit"]:hover,
#dmm_form button:hover {
    background: #1746a2;
}

#dmm_form label {
    font-weight: bold;
    font-size: 15px;
    margin-top: 15px;
    display: block;
    margin-bottom: 8px;
}

#dmm_form p {
    margin-bottom: 0;
}

#dmm_form br {
    display: none !important;
}

#dmm_form ul {
    margin: 0 0 18px 0;
    padding: 0 0 0 18px;
}

#dmm_form ul li {
    color: #d93025;
    font-size: 1rem;
    margin-bottom: 6px;
    list-style: disc;
}

#dmm_form input[type="radio"] {
    margin-right: 8px;
}

#dmm_form .dmm_nomc img {
    height: 18px;
    margin-right: 6px;
    vertical-align: middle;
}

#dmm_form #dmm_permission {
    font-weight: normal;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
}

.elementor-section-boxed {
    h1 {
        font-size: 24px;
        line-height: 1.2em;
        font-weight: 600;
        font-family: "Poppins", sans-serif!important
    }
}

.two-col-layout {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 50px;
}

@media (max-width: 767px) {
    .two-col-layout {
        display: block;
        gap: 0;
    }
}

footer {
    ul li {
        color: #fff !important;
        list-style: none !important;
        margin-left: 0 !important;
    }
}