﻿
.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

    body:not(.logged-in) {
        position: relative
    }

#page {
    position: relative
}

a {
    text-decoration: none
}

img {
    vertical-align: middle
}

.entry-content h1, .entry-content h4 {
    margin-bottom: 20px
}

p {
    margin-bottom: 1.75em
}

body, button {
    line-height: 1.85714285714286
}

body {
    background-color: #fff
}

#page {
    display: block
}

#primary {
    width: 100%
}

#primary {
    margin: 4em 0
}

.entry-content > :last-child {
    margin-bottom: 0
}

body {
    overflow-x: hidden
}

.page .entry-header {
    margin-bottom: 1.5em
}

.ast-single-post .entry-header.ast-header-without-markup, .ast-single-post .entry-header.ast-no-title.ast-no-thumbnail {
    margin-bottom: 0
}

.entry-header {
    margin-bottom: 1em;
    word-wrap: break-word
}

.entry-content {
    word-wrap: break-word
}

    .entry-content p {
        margin-bottom: 1.6em
    }

/*:root {
            --ast-container-default-xlg-padding: 3em;
            --ast-container-default-lg-padding: 3em;
            --ast-container-default-slg-padding: 2em;
            --ast-container-default-md-padding: 3em;
            --ast-container-default-sm-padding: 3em;
            --ast-container-default-xs-padding: 2.4em;
            --ast-container-default-xxs-padding: 1.8em;
            --ast-code-block-background: #eee;
            --ast-comment-inputs-background: #fafafa
        }

        html {
            font-size: 87.5%
        }*/

a {
    color: var(--ast-global-color-0)
}

body, button {
    font-family: 'Poppins',sans-serif;
    font-weight: inherit;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.6em
}

h1, .entry-content h1, h2, h4, .entry-content h4 {
    font-family: 'Raleway',sans-serif;
    font-weight: 600
}

h1, .entry-content h1 {
    font-size: 40px;
    font-size: 2.8571428571429rem;
    font-weight: 600;
    font-family: 'Raleway',sans-serif;
    line-height: 1.4em
}

h2 {
    font-size: 30px;
    font-size: 2.1428571428571rem;
    font-weight: 600;
    font-family: 'Raleway',sans-serif;
    line-height: 1.25em
}

h4, .entry-content h4 {
    font-size: 20px;
    font-size: 1.4285714285714rem;
    line-height: 1.2em;
    font-weight: 600;
    font-family: 'Raleway',sans-serif
}

body, h1, .entry-content h1, h2, h4, .entry-content h4 {
    color: var(--ast-global-color-3)
}

.ast-single-post .entry-content a {
    text-decoration: underline
}

.ast-single-post .elementor-button-wrapper .elementor-button {
    text-decoration: none
}

.ast-page-builder-template .site-content > .ast-container {
    max-width: 100%;
    padding: 0
}

.ast-page-builder-template .site-content #primary {
    padding: 0;
    margin: 0
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail {
    margin-top: 0
}

.ast-page-builder-template .entry-header.ast-header-without-markup {
    margin-top: 0;
    margin-bottom: 0
}

.ast-page-builder-template .entry-header {
    margin-top: 2em;
    margin-left: auto;
    margin-right: auto
}

@media (max-width:921px) {
    .ast-theme-transparent-header #primary {
        padding: 0
    }
}

#page {
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

    #page .site-content {
        flex-grow: 1
    }

@media (max-width:921px) {
    #primary {
        padding: 1.5em 0;
        margin: 0
    }
}

.elementor-widget-heading h1.elementor-heading-title {
    line-height: 1.4em
}

.elementor-widget-heading h2.elementor-heading-title {
    line-height: 1.25em
}

button {
    border-style: solid;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-bottom-width: 0;
    color: #fff;
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0);
    /*padding-top: 15px;
            padding-right: 30px;
            padding-bottom: 15px;
            padding-left: 30px;*/
    font-family: inherit;
    font-weight: inherit;
    line-height: 1em
}

@media (max-width:921px) {
    button {
        padding-top: 14px;
        padding-right: 28px;
        padding-bottom: 14px;
        padding-left: 28px
    }
}

@media (max-width:544px) {
    button {
        padding-top: 12px;
        padding-right: 24px;
        padding-bottom: 12px;
        padding-left: 24px
    }
}

@media (min-width:544px) {
    .ast-container {
        max-width: 100%
    }
}

@media (max-width:921px) {
    h1, .entry-content h1 {
        font-size: 30px
    }

    h2 {
        font-size: 25px
    }
}

@media (max-width:544px) {
    h1, .entry-content h1 {
        font-size: 30px
    }

    h2 {
        font-size: 25px
    }
}

@media (max-width:921px) {
    html {
        font-size: 79.8%
    }
}

@media (max-width:544px) {
    html {
        font-size: 79.8%
    }
}

@media (min-width:922px) {
    .ast-container {
        max-width: 1240px
    }
}

@media (min-width:922px) {
    .site-content .ast-container {
        display: flex
    }
}

@media (max-width:921px) {
    .site-content .ast-container {
        flex-direction: column
    }
}

/*html body {
            --wp--custom--ast-default-block-top-padding: 3em;
            --wp--custom--ast-default-block-right-padding: 3em;
            --wp--custom--ast-default-block-bottom-padding: 3em;
            --wp--custom--ast-default-block-left-padding: 3em;
            --wp--custom--ast-container-width: 1200px;
            --wp--custom--ast-content-width-size: 1200px;
            --wp--custom--ast-wide-width-size: calc(1200px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding))
        }

        @media (max-width:921px) {
            html body {
                --wp--custom--ast-default-block-top-padding: 3em;
                --wp--custom--ast-default-block-right-padding: 2em;
                --wp--custom--ast-default-block-bottom-padding: 3em;
                --wp--custom--ast-default-block-left-padding: 2em
            }
        }

        @media (max-width:544px) {
            html body {
                --wp--custom--ast-default-block-top-padding: 3em;
                --wp--custom--ast-default-block-right-padding: 1.5em;
                --wp--custom--ast-default-block-bottom-padding: 3em;
                --wp--custom--ast-default-block-left-padding: 1.5em
            }
        }

        .ast-page-builder-template .entry-header {
            padding-left: 0
        }

        :root {
            --ast-global-color-0: #0170b9;
            --ast-global-color-1: #3a3a3a;
            --ast-global-color-2: #3a3a3a;
            --ast-global-color-3: #4b4f58;
            --ast-global-color-4: #f5f5f5;
            --ast-global-color-5: #fff;
            --ast-global-color-6: #e5e5e5;
            --ast-global-color-7: #424242;
            --ast-global-color-8: #000
        }

        :root {
            --ast-border-color: var(--ast-global-color-6)
        }

        @media (min-width:921px) {
            .ast-theme-transparent-header #masthead {
                position: absolute;
                left: 0;
                right: 0
            }
        }

        @media (max-width:921px) {
            .ast-theme-transparent-header #masthead {
                position: absolute;
                left: 0;
                right: 0
            }
        }

        h1, .entry-content h1, h2, h4, .entry-content h4 {
            color: var(--ast-global-color-2)
        }

        .elementor-widget-heading .elementor-heading-title {
            margin: 0
        }

        .screen-reader-text {
            top: 0 !important
        }

        .ast-page-builder-template {
            background-color: var(--ast-global-color-5)
        }

        @media (max-width:921px) {
            .ast-page-builder-template {
                background-color: var(--ast-global-color-5)
            }
        }

        @media (max-width:544px) {
            .ast-page-builder-template {
                background-color: var(--ast-global-color-5)
            }
        }

        :root {
            --e-global-color-astglobalcolor0: #0170b9;
            --e-global-color-astglobalcolor1: #3a3a3a;
            --e-global-color-astglobalcolor2: #3a3a3a;
            --e-global-color-astglobalcolor3: #4b4f58;
            --e-global-color-astglobalcolor4: #f5f5f5;
            --e-global-color-astglobalcolor5: #fff;
            --e-global-color-astglobalcolor6: #e5e5e5;
            --e-global-color-astglobalcolor7: #424242;
            --e-global-color-astglobalcolor8: #000
        }

        ul {
            box-sizing: border-box
        }

        .entry-content {
            counter-reset: footnotes
        }

        :root {
            --wp--preset--font-size--normal: 16px;
            --wp--preset--font-size--huge: 42px
        }

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

        body {
            --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--color--ast-global-color-0: var(--ast-global-color-0);
            --wp--preset--color--ast-global-color-1: var(--ast-global-color-1);
            --wp--preset--color--ast-global-color-2: var(--ast-global-color-2);
            --wp--preset--color--ast-global-color-3: var(--ast-global-color-3);
            --wp--preset--color--ast-global-color-4: var(--ast-global-color-4);
            --wp--preset--color--ast-global-color-5: var(--ast-global-color-5);
            --wp--preset--color--ast-global-color-6: var(--ast-global-color-6);
            --wp--preset--color--ast-global-color-7: var(--ast-global-color-7);
            --wp--preset--color--ast-global-color-8: var(--ast-global-color-8);
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);
            --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 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%,#cf2e2e 100%);
            --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eee 0%,#a9b8c3 100%);
            --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);
            --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%);
            --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);
            --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);
            --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);
            --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%);
            --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 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)
        }

        body {
            margin: 0;
            --wp--style--global--content-size: var(--wp--custom--ast-content-width-size);
            --wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size)
        }

        body {
            --wp--style--block-gap: 24px
        }

        body {
            padding-top: 0;
            padding-right: 0;
            padding-bottom: 0;
            padding-left: 0
        }*/

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-phone:before {
    content: "\f095"
}

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

.fa-at:before {
    content: "\f1fa"
}

.main_buttons {
    display: none
}

@media (max-width:790px) {
    .main_buttons {
        z-index: 99999;
        display: block;
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 104px;
        box-shadow: inset 0px 4px 14px -7px #404040;
        text-align: center;
        display: table
    }

        .main_buttons .on {
            padding: 18px 0;
            display: table-cell
        }

            .main_buttons .on a {
                font-size: 16px;
                text-decoration: none
            }

            .main_buttons .on i {
                font-size: 32px;
                display: block;
                margin-bottom: 4px
            }

        .main_buttons .one-half {
            width: 48%
        }
}

.bhf-hidden {
    display: none
}

.ehf-header #masthead {
    z-index: 99;
    position: relative
}

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

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

.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-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0
}

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

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%
}

@media (max-width:767px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%
    }
}

.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self)
}

.elementor-invisible {
    visibility: hidden
}

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

@media (max-width:767px) {
    .elementor-mobile-align-center {
        text-align: center
    }

        .elementor-mobile-align-center .elementor-button {
            width: auto
        }
}

:root {
    --page-title-display: block
}

.elementor-section {
    position: relative
}

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

@media (max-width:1024px) {
    .elementor-section .elementor-container {
        flex-wrap: wrap
    }
}

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

.elementor-section.elementor-section-items-middle > .elementor-container {
    align-items: center
}

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

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex
}

.elementor-widget-wrap > .elementor-element {
    width: 100%
}

.elementor-widget {
    position: relative
}

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

        .elementor-widget:not(:last-child).elementor-widget__width-initial {
            margin-bottom: 0
        }

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

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

.elementor-column-gap-banner > .elementor-column > .elementor-element-populated {
    padding: 0px
}

@media (min-width:768px) {
    .elementor-column.elementor-col-25 {
        width: 25%
    }

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

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

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

@media (max-width:767px) {
    .elementor-column {
        width: 100%
    }
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center
}

    .elementor-button:visited {
        color: #fff
    }

.elementor-button-content-wrapper {
    display: flex;
    justify-content: center
}

.elementor-button-icon {
    flex-grow: 0;
    order: 5
}

.elementor-button-text {
    flex-grow: 1;
    order: 10;
    display: inline-block
}

.elementor-button .elementor-align-icon-right {
    margin-left: 5px;
    order: 15
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de
}

.elementor-element {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px
}

.elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0
}

@media (max-width:767px) {
    .elementor .elementor-hidden-mobile {
        display: none
    }
}

@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
    }
}

.elementor-kit-5 {
    --e-global-color-primary: #ffb822;
    --e-global-color-secondary: #54595f;
    --e-global-color-text: #7a7a7a;
    --e-global-color-accent: #61ce70;
    --e-global-color-baed98a: #191919;
    --e-global-color-b904a7b: #313131;
    --e-global-color-a21975a: #c3c3c3;
    --e-global-color-fae1896: #b4de50;
    --e-global-color-34cf28e: #666;
    --e-global-typography-primary-font-family: "Poppins";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Poppins";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Poppins";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Poppins";
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-1cb3813-font-family: "Poppins";
    --e-global-typography-1cb3813-font-size: 18px;
    --e-global-typography-1cb3813-font-weight: 600;
    --e-global-typography-1cb3813-line-height: 30px;
    --e-global-typography-f7ec7c0-font-family: "Poppins";
    --e-global-typography-f7ec7c0-font-size: 14px;
    --e-global-typography-f7ec7c0-font-weight: 400;
    --e-global-typography-f7ec7c0-line-height: 30px;
    --e-global-typography-12c98ba-font-family: "Poppins";
    --e-global-typography-12c98ba-font-size: 80px;
    --e-global-typography-12c98ba-font-weight: 800;
    --e-global-typography-12c98ba-letter-spacing: -3.2px;
    --e-global-typography-106c01c-font-family: "Poppins";
    --e-global-typography-106c01c-font-size: 80px;
    --e-global-typography-106c01c-font-weight: 800;
    --e-global-typography-106c01c-letter-spacing: -3.2px;
    --e-global-typography-b08e191-font-family: "Poppins";
    --e-global-typography-b08e191-font-size: 26px;
    --e-global-typography-b08e191-font-weight: 600;
    --e-global-typography-b08e191-line-height: 31.2px;
    --e-global-typography-e089884-font-family: "Poppins";
    --e-global-typography-e089884-font-size: 50px;
    --e-global-typography-e089884-font-weight: 600;
    --e-global-typography-e089884-text-transform: none;
    --e-global-typography-e089884-font-style: normal;
    --e-global-typography-e089884-line-height: 75px;
    --e-global-typography-e089884-letter-spacing: -1.8px;
    --e-global-typography-af83fe3-font-family: "Poppins";
    --e-global-typography-af83fe3-font-size: 18px;
    --e-global-typography-af83fe3-font-weight: 400;
    --e-global-typography-af83fe3-line-height: 30px
}

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

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

.elementor-element {
    --widgets-spacing: 20px 20px
}

@media (max-width:1024px) {
    .elementor-kit-5 {
        --e-global-typography-12c98ba-font-size: 70px;
        --e-global-typography-106c01c-font-size: 70px;
        --e-global-typography-b08e191-font-size: 24px;
        --e-global-typography-b08e191-line-height: 1.3em;
        --e-global-typography-e089884-font-size: 40px;
        --e-global-typography-e089884-line-height: 1.3em
    }

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

@media (max-width:767px) {
    .elementor-kit-5 {
        --e-global-typography-12c98ba-font-size: 40px;
        --e-global-typography-12c98ba-line-height: .9em;
        --e-global-typography-12c98ba-letter-spacing: 2.7px;
        --e-global-typography-12c98ba-word-spacing: .5em;
        --e-global-typography-106c01c-font-size: 40px;
        --e-global-typography-106c01c-line-height: .9em;
        --e-global-typography-106c01c-letter-spacing: 2.7px;
        --e-global-typography-106c01c-word-spacing: .5em;
        --e-global-typography-b08e191-font-size: 16px;
        --e-global-typography-b08e191-line-height: 1.4em;
        --e-global-typography-e089884-font-size: 25px;
        --e-global-typography-e089884-line-height: 30px;
        --e-global-typography-e089884-letter-spacing: -2px;
        --e-global-typography-e089884-word-spacing: .1em
    }

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

.elementor-element.elementor-widget-e_image_hover_effects .eihe-box img {
    position: relative;
    width: 100%;
    vertical-align: middle
}

.elementor-element.elementor-widget-e_image_hover_effects .eihe-box * {
    box-sizing: border-box
}

.fa, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-at:before {
    content: "\f1fa"
}

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

.fa-handshake:before {
    content: "\f2b5"
}

.fa-phone:before {
    content: "\f095"
}

.far {
    font-weight: 400
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free"
}

.fa, .fas {
    font-weight: 900
}

.she-header-yes {
    width: 100% !important;
    max-width: 100%;
    z-index: 9999
}

.elementor-widget-heading .elementor-heading-title {
    color: #b4de50;
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-button .elementor-button {
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent)
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary)
}

.elementor-widget-image-box .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary)
}

.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item {
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item {
    color: var(--e-global-color-text)
}

.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item {
    color: var(--e-global-color-accent)
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before, .elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after {
    background-color: var(--e-global-color-accent)
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after {
    background-color: var(--e-global-color-accent)
}

.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item {
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img {
    border-color: var(--e-global-color-primary)
}

.elementor-837 .elementor-element.elementor-element-bacc09f {
    overflow: hidden;
    margin-top: -100px;
    margin-bottom: 0;
    padding: 0 30px
}

/*ABM*/
.elementor-837 .elementor-element.elementor-element-banner {
    overflow: hidden;
    margin-top: -300px;
    margin-bottom: 0;
    padding: 0px
}
.elementor-837 .elementor-element.elementor-element-43b23fc {
    overflow: hidden;
    padding: 70px 0 0
}

.elementor-837 .elementor-element.elementor-element-a92b5fa > .elementor-element-populated {
    padding: 0
}

.elementor-837 .elementor-element.elementor-element-7a04909 {
    text-align: center
}

    .elementor-837 .elementor-element.elementor-element-7a04909 .elementor-heading-title {
        color: #b4de50;
        font-family: "Poppins",Sans-serif;
        font-size: 60px;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 75px;
        letter-spacing: -1.8px
    }

.elementor-837 .elementor-element.elementor-element-0cf8a5b {
    --divider-border-style: solid;
    --divider-color: #b4de50;
    --divider-border-width: 4px
}

    .elementor-837 .elementor-element.elementor-element-0cf8a5b .elementor-divider-separator {
        width: 11%;
        margin: 0 auto;
        margin-center: 0
    }

    .elementor-837 .elementor-element.elementor-element-0cf8a5b .elementor-divider {
        text-align: center;
        padding-top: 2px;
        padding-bottom: 2px
    }

    .elementor-837 .elementor-element.elementor-element-0cf8a5b > .elementor-widget-container {
        margin: -20px 0 0
    }

.elementor-837 .elementor-element.elementor-element-4dbe742 {
    text-align: center;
    color: #4f4f4f;
    font-family: "Poppins",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px
}

    .elementor-837 .elementor-element.elementor-element-4dbe742 > .elementor-widget-container {
        padding: 0 100px 10px
    }

.elementor-837 .elementor-element.elementor-element-a64be5e {
    overflow: hidden;
    padding: 90px 0 0
}

.elementor-837 .elementor-element.elementor-element-972f505 > .elementor-element-populated {
    padding: 0 20px
}

.elementor-837 .elementor-element.elementor-element-a88fcb2.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-837 .elementor-element.elementor-element-a88fcb2 .elementor-image-box-title {
    color: #313131;
    font-family: "Poppins",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px
}

.elementor-837 .elementor-element.elementor-element-a88fcb2 .elementor-image-box-description {
    color: #666;
    font-family: var(--e-global-typography-f7ec7c0-font-family),Sans-serif;
    font-size: var(--e-global-typography-f7ec7c0-font-size);
    font-weight: var(--e-global-typography-f7ec7c0-font-weight);
    line-height: var(--e-global-typography-f7ec7c0-line-height);
    letter-spacing: var(--e-global-typography-f7ec7c0-letter-spacing);
    word-spacing: var(--e-global-typography-f7ec7c0-word-spacing)
}

.elementor-837 .elementor-element.elementor-element-b5a1ebc .elementor-button {
    font-family: "Poppins",Sans-serif;
    font-size: 12px;
    font-weight: 600;
    fill: #313131;
    color: #313131;
    background-color: #61CE7000;
    padding: 0 0 0 40px
}

.elementor-837 .elementor-element.elementor-element-b5a1ebc > .elementor-widget-container {
    padding: 0 0 0 30px
}

.elementor-837 .elementor-element.elementor-element-76f54e9 > .elementor-element-populated {
    padding: 0 70px 0 20px
}

.elementor-837 .elementor-element.elementor-element-e660c3a.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-837 .elementor-element.elementor-element-e660c3a .elementor-image-box-title {
    color: #313131;
    font-family: var(--e-global-typography-1cb3813-font-family),Sans-serif;
    font-size: var(--e-global-typography-1cb3813-font-size);
    font-weight: var(--e-global-typography-1cb3813-font-weight);
    line-height: var(--e-global-typography-1cb3813-line-height);
    letter-spacing: var(--e-global-typography-1cb3813-letter-spacing);
    word-spacing: var(--e-global-typography-1cb3813-word-spacing)
}

.elementor-837 .elementor-element.elementor-element-e660c3a .elementor-image-box-description {
    color: #666;
    font-family: var(--e-global-typography-f7ec7c0-font-family),Sans-serif;
    font-size: var(--e-global-typography-f7ec7c0-font-size);
    font-weight: var(--e-global-typography-f7ec7c0-font-weight);
    line-height: var(--e-global-typography-f7ec7c0-line-height);
    letter-spacing: var(--e-global-typography-f7ec7c0-letter-spacing);
    word-spacing: var(--e-global-typography-f7ec7c0-word-spacing)
}

.elementor-837 .elementor-element.elementor-element-dddb387 .elementor-button {
    font-family: "Poppins",Sans-serif;
    font-size: 12px;
    font-weight: 600;
    fill: #313131;
    color: #313131;
    background-color: #61CE7000;
    padding: 0 0 0 40px
}

.elementor-837 .elementor-element.elementor-element-dddb387 > .elementor-widget-container {
    padding: 0 0 0 30px
}

.elementor-837 .elementor-element.elementor-element-9eb6bef > .elementor-element-populated {
    padding: 0 20px
}

.elementor-837 .elementor-element.elementor-element-a22e783.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-837 .elementor-element.elementor-element-a22e783 .elementor-image-box-title {
    color: #313131;
    font-family: var(--e-global-typography-1cb3813-font-family),Sans-serif;
    font-size: var(--e-global-typography-1cb3813-font-size);
    font-weight: var(--e-global-typography-1cb3813-font-weight);
    line-height: var(--e-global-typography-1cb3813-line-height);
    letter-spacing: var(--e-global-typography-1cb3813-letter-spacing);
    word-spacing: var(--e-global-typography-1cb3813-word-spacing)
}

.elementor-837 .elementor-element.elementor-element-a22e783 .elementor-image-box-description {
    color: #666;
    font-family: var(--e-global-typography-f7ec7c0-font-family),Sans-serif;
    font-size: var(--e-global-typography-f7ec7c0-font-size);
    font-weight: var(--e-global-typography-f7ec7c0-font-weight);
    line-height: var(--e-global-typography-f7ec7c0-line-height);
    letter-spacing: var(--e-global-typography-f7ec7c0-letter-spacing);
    word-spacing: var(--e-global-typography-f7ec7c0-word-spacing)
}

.elementor-837 .elementor-element.elementor-element-181ae86 .elementor-button {
    font-family: "Poppins",Sans-serif;
    font-size: 12px;
    font-weight: 600;
    fill: #313131;
    color: #313131;
    background-color: #61CE7000;
    padding: 0 0 0 40px
}

.elementor-837 .elementor-element.elementor-element-181ae86 > .elementor-widget-container {
    padding: 0 0 0 30px
}

.elementor-837 .elementor-element.elementor-element-374bc38 {
    overflow: hidden;
    padding: 100px 0 0
}

.elementor-837 .elementor-element.elementor-element-3d5821c > .elementor-element-populated {
    padding: 0 20px
}

.elementor-837 .elementor-element.elementor-element-6ef8fcc.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-837 .elementor-element.elementor-element-6ef8fcc .elementor-image-box-title {
    color: #313131;
    font-family: var(--e-global-typography-1cb3813-font-family),Sans-serif;
    font-size: var(--e-global-typography-1cb3813-font-size);
    font-weight: var(--e-global-typography-1cb3813-font-weight);
    line-height: var(--e-global-typography-1cb3813-line-height);
    letter-spacing: var(--e-global-typography-1cb3813-letter-spacing);
    word-spacing: var(--e-global-typography-1cb3813-word-spacing)
}

.elementor-837 .elementor-element.elementor-element-6ef8fcc .elementor-image-box-description {
    color: #666;
    font-family: var(--e-global-typography-f7ec7c0-font-family),Sans-serif;
    font-size: var(--e-global-typography-f7ec7c0-font-size);
    font-weight: var(--e-global-typography-f7ec7c0-font-weight);
    line-height: var(--e-global-typography-f7ec7c0-line-height);
    letter-spacing: var(--e-global-typography-f7ec7c0-letter-spacing);
    word-spacing: var(--e-global-typography-f7ec7c0-word-spacing)
}

.elementor-837 .elementor-element.elementor-element-148645b > .elementor-element-populated {
    padding: 0 20px
}

.elementor-837 .elementor-element.elementor-element-d3e16ec.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-837 .elementor-element.elementor-element-d3e16ec .elementor-image-box-title {
    color: #313131;
    font-family: var(--e-global-typography-1cb3813-font-family),Sans-serif;
    font-size: var(--e-global-typography-1cb3813-font-size);
    font-weight: var(--e-global-typography-1cb3813-font-weight);
    line-height: var(--e-global-typography-1cb3813-line-height);
    letter-spacing: var(--e-global-typography-1cb3813-letter-spacing);
    word-spacing: var(--e-global-typography-1cb3813-word-spacing)
}

.elementor-837 .elementor-element.elementor-element-d3e16ec .elementor-image-box-description {
    color: #666;
    font-family: var(--e-global-typography-f7ec7c0-font-family),Sans-serif;
    font-size: var(--e-global-typography-f7ec7c0-font-size);
    font-weight: var(--e-global-typography-f7ec7c0-font-weight);
    line-height: var(--e-global-typography-f7ec7c0-line-height);
    letter-spacing: var(--e-global-typography-f7ec7c0-letter-spacing);
    word-spacing: var(--e-global-typography-f7ec7c0-word-spacing)
}

.elementor-837 .elementor-element.elementor-element-cbe8b8d > .elementor-element-populated {
    padding: 0 20px
}

.elementor-837 .elementor-element.elementor-element-98b9de4.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-837 .elementor-element.elementor-element-98b9de4 .elementor-image-box-title {
    color: #313131;
    font-family: var(--e-global-typography-1cb3813-font-family),Sans-serif;
    font-size: var(--e-global-typography-1cb3813-font-size);
    font-weight: var(--e-global-typography-1cb3813-font-weight);
    line-height: var(--e-global-typography-1cb3813-line-height);
    letter-spacing: var(--e-global-typography-1cb3813-letter-spacing);
    word-spacing: var(--e-global-typography-1cb3813-word-spacing)
}

.elementor-837 .elementor-element.elementor-element-98b9de4 .elementor-image-box-description {
    color: #666;
    font-family: var(--e-global-typography-f7ec7c0-font-family),Sans-serif;
    font-size: var(--e-global-typography-f7ec7c0-font-size);
    font-weight: var(--e-global-typography-f7ec7c0-font-weight);
    line-height: var(--e-global-typography-f7ec7c0-line-height);
    letter-spacing: var(--e-global-typography-f7ec7c0-letter-spacing);
    word-spacing: var(--e-global-typography-f7ec7c0-word-spacing)
}

@media (max-width:1024px) {
    .elementor-837 .elementor-element.elementor-element-7a04909 .elementor-heading-title {
        font-size: 50px
    }

    .elementor-837 .elementor-element.elementor-element-4dbe742 > .elementor-widget-container {
        padding: 0 70px
    }

    .elementor-837 .elementor-element.elementor-element-a64be5e {
        padding: 70px 30px 0
    }

    .elementor-837 .elementor-element.elementor-element-972f505 > .elementor-element-populated {
        padding: 0 50px 0 0
    }

    .elementor-837 .elementor-element.elementor-element-a88fcb2 .elementor-image-box-description {
        font-size: var(--e-global-typography-f7ec7c0-font-size);
        line-height: var(--e-global-typography-f7ec7c0-line-height);
        letter-spacing: var(--e-global-typography-f7ec7c0-letter-spacing);
        word-spacing: var(--e-global-typography-f7ec7c0-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-76f54e9 > .elementor-element-populated {
        padding: 0
    }

    .elementor-837 .elementor-element.elementor-element-e660c3a .elementor-image-box-title {
        font-size: var(--e-global-typography-1cb3813-font-size);
        line-height: var(--e-global-typography-1cb3813-line-height);
        letter-spacing: var(--e-global-typography-1cb3813-letter-spacing);
        word-spacing: var(--e-global-typography-1cb3813-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-e660c3a .elementor-image-box-description {
        font-size: var(--e-global-typography-f7ec7c0-font-size);
        line-height: var(--e-global-typography-f7ec7c0-line-height);
        letter-spacing: var(--e-global-typography-f7ec7c0-letter-spacing);
        word-spacing: var(--e-global-typography-f7ec7c0-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-9eb6bef > .elementor-element-populated {
        padding: 70px 50px 0 0
    }

    .elementor-837 .elementor-element.elementor-element-a22e783 .elementor-image-box-title {
        font-size: var(--e-global-typography-1cb3813-font-size);
        line-height: var(--e-global-typography-1cb3813-line-height);
        letter-spacing: var(--e-global-typography-1cb3813-letter-spacing);
        word-spacing: var(--e-global-typography-1cb3813-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-a22e783 .elementor-image-box-description {
        font-size: var(--e-global-typography-f7ec7c0-font-size);
        line-height: var(--e-global-typography-f7ec7c0-line-height);
        letter-spacing: var(--e-global-typography-f7ec7c0-letter-spacing);
        word-spacing: var(--e-global-typography-f7ec7c0-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-374bc38 {
        padding: 70px 30px 0
    }

    .elementor-837 .elementor-element.elementor-element-3d5821c > .elementor-element-populated {
        padding: 0 50px 0 0
    }

    .elementor-837 .elementor-element.elementor-element-6ef8fcc .elementor-image-box-title {
        font-size: var(--e-global-typography-1cb3813-font-size);
        line-height: var(--e-global-typography-1cb3813-line-height);
        letter-spacing: var(--e-global-typography-1cb3813-letter-spacing);
        word-spacing: var(--e-global-typography-1cb3813-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-6ef8fcc .elementor-image-box-description {
        font-size: var(--e-global-typography-f7ec7c0-font-size);
        line-height: var(--e-global-typography-f7ec7c0-line-height);
        letter-spacing: var(--e-global-typography-f7ec7c0-letter-spacing);
        word-spacing: var(--e-global-typography-f7ec7c0-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-148645b > .elementor-element-populated {
        padding: 0
    }

    .elementor-837 .elementor-element.elementor-element-d3e16ec .elementor-image-box-title {
        font-size: var(--e-global-typography-1cb3813-font-size);
        line-height: var(--e-global-typography-1cb3813-line-height);
        letter-spacing: var(--e-global-typography-1cb3813-letter-spacing);
        word-spacing: var(--e-global-typography-1cb3813-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-d3e16ec .elementor-image-box-description {
        font-size: var(--e-global-typography-f7ec7c0-font-size);
        line-height: var(--e-global-typography-f7ec7c0-line-height);
        letter-spacing: var(--e-global-typography-f7ec7c0-letter-spacing);
        word-spacing: var(--e-global-typography-f7ec7c0-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-cbe8b8d > .elementor-element-populated {
        padding: 70px 50px 0 0
    }

    .elementor-837 .elementor-element.elementor-element-98b9de4 .elementor-image-box-title {
        font-size: var(--e-global-typography-1cb3813-font-size);
        line-height: var(--e-global-typography-1cb3813-line-height);
        letter-spacing: var(--e-global-typography-1cb3813-letter-spacing);
        word-spacing: var(--e-global-typography-1cb3813-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-98b9de4 .elementor-image-box-description {
        font-size: var(--e-global-typography-f7ec7c0-font-size);
        line-height: var(--e-global-typography-f7ec7c0-line-height);
        letter-spacing: var(--e-global-typography-f7ec7c0-letter-spacing);
        word-spacing: var(--e-global-typography-f7ec7c0-word-spacing)
    }
}

@media (max-width:767px) {
    .elementor-837 .elementor-element.elementor-element-43b23fc {
        padding: 50px 15px 30px
    }

    .elementor-837 .elementor-element.elementor-element-a92b5fa > .elementor-element-populated {
        padding: 0
    }

    .elementor-837 .elementor-element.elementor-element-7a04909 .elementor-heading-title {
        font-size: 25px;
        line-height: 30px;
        letter-spacing: -2px;
        word-spacing: .1em
    }

    .elementor-837 .elementor-element.elementor-element-0cf8a5b .elementor-divider {
        text-align: center
    }

    .elementor-837 .elementor-element.elementor-element-0cf8a5b .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }

    .elementor-837 .elementor-element.elementor-element-0cf8a5b > .elementor-widget-container {
        margin: 0
    }

    .elementor-837 .elementor-element.elementor-element-4dbe742 {
        font-size: 16px
    }

        .elementor-837 .elementor-element.elementor-element-4dbe742 > .elementor-widget-container {
            padding: 0
        }

    .elementor-837 .elementor-element.elementor-element-a64be5e {
        margin-top: 0;
        margin-bottom: 0;
        padding: 30px 15px 0
    }

    .elementor-837 .elementor-element.elementor-element-972f505 > .elementor-element-populated {
        padding: 0
    }

    .elementor-837 .elementor-element.elementor-element-a88fcb2 .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-837 .elementor-element.elementor-element-a88fcb2 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-837 .elementor-element.elementor-element-a88fcb2 .elementor-image-box-description {
        font-size: var(--e-global-typography-f7ec7c0-font-size);
        line-height: var(--e-global-typography-f7ec7c0-line-height);
        letter-spacing: var(--e-global-typography-f7ec7c0-letter-spacing);
        word-spacing: var(--e-global-typography-f7ec7c0-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-b5a1ebc .elementor-button {
        padding: 0
    }

    .elementor-837 .elementor-element.elementor-element-b5a1ebc > .elementor-widget-container {
        padding: 0
    }

    .elementor-837 .elementor-element.elementor-element-76f54e9 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 0 0
    }

    .elementor-837 .elementor-element.elementor-element-e660c3a .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-837 .elementor-element.elementor-element-e660c3a .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-837 .elementor-element.elementor-element-e660c3a .elementor-image-box-title {
        font-size: var(--e-global-typography-1cb3813-font-size);
        line-height: var(--e-global-typography-1cb3813-line-height);
        letter-spacing: var(--e-global-typography-1cb3813-letter-spacing);
        word-spacing: var(--e-global-typography-1cb3813-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-e660c3a .elementor-image-box-description {
        font-size: var(--e-global-typography-f7ec7c0-font-size);
        line-height: var(--e-global-typography-f7ec7c0-line-height);
        letter-spacing: var(--e-global-typography-f7ec7c0-letter-spacing);
        word-spacing: var(--e-global-typography-f7ec7c0-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-dddb387 .elementor-button {
        padding: 0
    }

    .elementor-837 .elementor-element.elementor-element-dddb387 > .elementor-widget-container {
        padding: 0
    }

    .elementor-837 .elementor-element.elementor-element-9eb6bef > .elementor-element-populated {
        padding: 30px 0 0
    }

    .elementor-837 .elementor-element.elementor-element-a22e783 .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-837 .elementor-element.elementor-element-a22e783 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-837 .elementor-element.elementor-element-a22e783 .elementor-image-box-title {
        font-size: var(--e-global-typography-1cb3813-font-size);
        line-height: var(--e-global-typography-1cb3813-line-height);
        letter-spacing: var(--e-global-typography-1cb3813-letter-spacing);
        word-spacing: var(--e-global-typography-1cb3813-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-a22e783 .elementor-image-box-description {
        font-size: var(--e-global-typography-f7ec7c0-font-size);
        line-height: var(--e-global-typography-f7ec7c0-line-height);
        letter-spacing: var(--e-global-typography-f7ec7c0-letter-spacing);
        word-spacing: var(--e-global-typography-f7ec7c0-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-181ae86 .elementor-button {
        padding: 0
    }

    .elementor-837 .elementor-element.elementor-element-181ae86 > .elementor-widget-container {
        padding: 0
    }

    .elementor-837 .elementor-element.elementor-element-374bc38 {
        padding: 30px 15px 0
    }

    .elementor-837 .elementor-element.elementor-element-3d5821c > .elementor-element-populated {
        padding: 0
    }

    .elementor-837 .elementor-element.elementor-element-6ef8fcc .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-837 .elementor-element.elementor-element-6ef8fcc .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-837 .elementor-element.elementor-element-6ef8fcc .elementor-image-box-title {
        font-size: var(--e-global-typography-1cb3813-font-size);
        line-height: var(--e-global-typography-1cb3813-line-height);
        letter-spacing: var(--e-global-typography-1cb3813-letter-spacing);
        word-spacing: var(--e-global-typography-1cb3813-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-6ef8fcc .elementor-image-box-description {
        font-size: var(--e-global-typography-f7ec7c0-font-size);
        line-height: var(--e-global-typography-f7ec7c0-line-height);
        letter-spacing: var(--e-global-typography-f7ec7c0-letter-spacing);
        word-spacing: var(--e-global-typography-f7ec7c0-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-148645b > .elementor-element-populated {
        padding: 30px 0 0
    }

    .elementor-837 .elementor-element.elementor-element-d3e16ec .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-837 .elementor-element.elementor-element-d3e16ec .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-837 .elementor-element.elementor-element-d3e16ec .elementor-image-box-title {
        font-size: var(--e-global-typography-1cb3813-font-size);
        line-height: var(--e-global-typography-1cb3813-line-height);
        letter-spacing: var(--e-global-typography-1cb3813-letter-spacing);
        word-spacing: var(--e-global-typography-1cb3813-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-d3e16ec .elementor-image-box-description {
        font-size: var(--e-global-typography-f7ec7c0-font-size);
        line-height: var(--e-global-typography-f7ec7c0-line-height);
        letter-spacing: var(--e-global-typography-f7ec7c0-letter-spacing);
        word-spacing: var(--e-global-typography-f7ec7c0-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-cbe8b8d > .elementor-element-populated {
        padding: 30px 0 0
    }

    .elementor-837 .elementor-element.elementor-element-98b9de4 .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-837 .elementor-element.elementor-element-98b9de4 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-837 .elementor-element.elementor-element-98b9de4 .elementor-image-box-title {
        font-size: var(--e-global-typography-1cb3813-font-size);
        line-height: var(--e-global-typography-1cb3813-line-height);
        letter-spacing: var(--e-global-typography-1cb3813-letter-spacing);
        word-spacing: var(--e-global-typography-1cb3813-word-spacing)
    }

    .elementor-837 .elementor-element.elementor-element-98b9de4 .elementor-image-box-description {
        font-size: var(--e-global-typography-f7ec7c0-font-size);
        line-height: var(--e-global-typography-f7ec7c0-line-height);
        letter-spacing: var(--e-global-typography-f7ec7c0-letter-spacing);
        word-spacing: var(--e-global-typography-f7ec7c0-word-spacing)
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .elementor-837 .elementor-element.elementor-element-972f505 {
        width: 50%
    }

    .elementor-837 .elementor-element.elementor-element-76f54e9 {
        width: 50%
    }

    .elementor-837 .elementor-element.elementor-element-9eb6bef {
        width: 50%
    }

    .elementor-837 .elementor-element.elementor-element-3d5821c {
        width: 50%
    }

    .elementor-837 .elementor-element.elementor-element-148645b {
        width: 50%
    }

    .elementor-837 .elementor-element.elementor-element-cbe8b8d {
        width: 50%
    }
}

i.far.fa-arrow-alt-circle-right {
    color: #b4de50
}

ul.hfe-nav-menu, .hfe-nav-menu li, .hfe-nav-menu ul {
    list-style: none !important;
    margin: 0;
    padding: 0
}

    .hfe-nav-menu li.menu-item {
        position: relative
    }

.hfe-nav-menu .sub-menu li.menu-item {
    position: relative;
    background: inherit
}

div.hfe-nav-menu {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.hfe-nav-menu__layout-horizontal, .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

    .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu {
            position: absolute;
            top: 100%;
            left: 0;
            z-index: 16;
            visibility: hidden;
            opacity: 0;
            text-align: left
        }

.hfe-nav-menu .menu-item-has-children .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
    visibility: hidden;
    opacity: 0
}

.hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {
    top: 0;
    left: 100%
}

.hfe-nav-menu:before, .hfe-nav-menu:after {
    content: '';
    display: table;
    clear: both
}

.hfe-nav-menu__align-right .hfe-nav-menu {
    margin-left: auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    justify-content: flex-end
}

.hfe-nav-menu__align-left .hfe-nav-menu {
    margin-right: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start
}

.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-menu-item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.hfe-nav-menu a.hfe-menu-item, .hfe-nav-menu a.hfe-sub-menu-item {
    line-height: 1;
    text-decoration: none;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.hfe-nav-menu .sub-menu {
    min-width: 220px;
    margin: 0;
    z-index: 9999
}

.hfe-nav-menu__layout-horizontal {
    font-size: 0
}

    .hfe-nav-menu__layout-horizontal li.menu-item {
        font-size: medium
    }

    .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu {
        -webkit-box-shadow: 0 4px 10px -2px rgba(0,0,0,.1);
        box-shadow: 0 4px 10px -2px rgba(0,0,0,.1)
    }

.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
    content: ''
}

.hfe-nav-menu-icon {
    padding: .35em;
    border: 0 solid
}

.hfe-nav-menu__submenu-arrow .hfe-menu-toggle:before {
    font-family: 'Font Awesome 5 Free';
    z-index: 1;
    font-size: inherit;
    font-weight: inherit;
    line-height: 0
}

.hfe-nav-menu__toggle {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 22px;
    border: 0 solid;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #494c4f;
    position: relative;
    line-height: 1
}

.hfe-nav-menu .sub-arrow {
    font-size: 14px;
    line-height: 1;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -10px;
    margin-bottom: -10px
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
    margin-left: 10px
}

.hfe-layout-horizontal .hfe-nav-menu__toggle, .hfe-layout-vertical .hfe-nav-menu__toggle {
    visibility: hidden;
    opacity: 0;
    display: none
}

.hfe-nav-menu-icon {
    display: inline-block;
    line-height: 1;
    text-align: center
}

.hfe-nav-menu .menu-item a:before, .hfe-nav-menu .menu-item a:after {
    display: block;
    position: absolute
}

.hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
    opacity: 0
}

.hfe-nav-menu .current-menu-item:before, .hfe-nav-menu .current-menu-item:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

@media only screen and (max-width:1024px) {
    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li, .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu {
        width: 100%;
        margin-right: 0
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle {
        display: block
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        visibility: hidden;
        opacity: 0
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal {
        visibility: hidden;
        opacity: 0;
        height: 0
    }

        .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {
            visibility: hidden;
            opacity: 0
        }

        .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu {
            top: 0;
            left: 0
        }

    .hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle {
        visibility: visible;
        opacity: 1;
        display: block
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle {
        border: 1px dotted transparent
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {
        position: relative;
        height: 0
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {
        position: relative;
        height: 0;
        top: 0
    }

    .hfe-nav-menu__breakpoint-tablet .sub-menu {
        left: 0 !important;
        width: auto !important
    }

    .hfe-nav-menu .sub-menu {
        min-width: auto;
        margin: 0
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
        padding: 10px
    }

    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
        content: ''
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu .sub-menu {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@media only screen and (max-width:767px) {
    .hfe-nav-menu .sub-menu {
        min-width: auto;
        margin: 0
    }

    .hfe-nav-menu__breakpoint-tablet .sub-menu {
        left: 0 !important;
        width: auto !important
    }
}

.elementor-148 .elementor-element.elementor-element-7724882 {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #FFFFFF63;
    padding: 10px
}

.elementor-148 .elementor-element.elementor-element-0526e5f .hfe-site-logo-container {
    text-align: left
}

    .elementor-148 .elementor-element.elementor-element-0526e5f .hfe-site-logo-container .hfe-site-logo-img {
        border-style: none
    }

.elementor-148 .elementor-element.elementor-element-a5b2fde.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-148 .elementor-element.elementor-element-ed530af .hfe-nav-menu__toggle {
    margin-left: auto
}

.elementor-148 .elementor-element.elementor-element-ed530af .menu-item a.hfe-menu-item {
    padding-left: 15px;
    padding-right: 15px
}

.elementor-148 .elementor-element.elementor-element-ed530af .menu-item a.hfe-sub-menu-item {
    padding-left: calc(15px + 20px);
    padding-right: 15px
}

.elementor-148 .elementor-element.elementor-element-ed530af .menu-item a.hfe-menu-item, .elementor-148 .elementor-element.elementor-element-ed530af .menu-item a.hfe-sub-menu-item {
    padding-top: 0;
    padding-bottom: 0
}

body:not(.rtl) .elementor-148 .elementor-element.elementor-element-ed530af .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-right: 7px
}

.elementor-148 .elementor-element.elementor-element-ed530af a.hfe-menu-item, .elementor-148 .elementor-element.elementor-element-ed530af a.hfe-sub-menu-item {
    font-family: "Poppins",Sans-serif;
    font-weight: 600
}

.elementor-148 .elementor-element.elementor-element-ed530af .menu-item a.hfe-menu-item, .elementor-148 .elementor-element.elementor-element-ed530af .sub-menu a.hfe-sub-menu-item {
    color: #fff
}

.elementor-148 .elementor-element.elementor-element-ed530af .menu-item.current-menu-item a.hfe-menu-item {
    color: #b4de50
}

.elementor-148 .elementor-element.elementor-element-ed530af .sub-menu a.hfe-sub-menu-item {
    color: var(--e-global-color-baed98a)
}

.elementor-148 .elementor-element.elementor-element-ed530af .sub-menu {
    background-color: #fff
}

    .elementor-148 .elementor-element.elementor-element-ed530af .sub-menu li a.hfe-sub-menu-item {
        font-family: "Poppins",Sans-serif;
        font-weight: 500
    }

    .elementor-148 .elementor-element.elementor-element-ed530af .sub-menu li a.hfe-sub-menu-item {
        padding-left: 10px;
        padding-right: 10px
    }

    .elementor-148 .elementor-element.elementor-element-ed530af .sub-menu a.hfe-sub-menu-item {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .elementor-148 .elementor-element.elementor-element-ed530af .sub-menu li.menu-item:not(:last-child) {
        border-bottom-style: dotted;
        border-bottom-color: #c4c4c4;
        border-bottom-width: 2px
    }

.elementor-148 .elementor-element.elementor-element-7340a08:not(.elementor-motion-effects-element-type-background) {
    background-color: #000
}

.elementor-148 .elementor-element.elementor-element-7340a08 {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #FFFFFF63;
    padding: 10px
}

.elementor-148 .elementor-element.elementor-element-f4c3927 .hfe-site-logo-container {
    text-align: left
}

    .elementor-148 .elementor-element.elementor-element-f4c3927 .hfe-site-logo-container .hfe-site-logo-img {
        border-style: none
    }

.elementor-148 .elementor-element.elementor-element-9cb3eda.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-148 .elementor-element.elementor-element-0bda0c8 .hfe-nav-menu__toggle {
    margin-right: auto
}

.elementor-148 .elementor-element.elementor-element-0bda0c8 .menu-item a.hfe-menu-item {
    padding-left: 15px;
    padding-right: 15px
}

.elementor-148 .elementor-element.elementor-element-0bda0c8 .menu-item a.hfe-sub-menu-item {
    padding-left: calc(15px + 20px);
    padding-right: 15px
}

.elementor-148 .elementor-element.elementor-element-0bda0c8 .menu-item a.hfe-menu-item, .elementor-148 .elementor-element.elementor-element-0bda0c8 .menu-item a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-148 .elementor-element.elementor-element-0bda0c8 a.hfe-menu-item, .elementor-148 .elementor-element.elementor-element-0bda0c8 a.hfe-sub-menu-item {
    font-family: "Poppins",Sans-serif;
    font-weight: 600
}

.elementor-148 .elementor-element.elementor-element-0bda0c8 .menu-item a.hfe-menu-item, .elementor-148 .elementor-element.elementor-element-0bda0c8 .sub-menu a.hfe-sub-menu-item {
    color: #2d2d2d
}

.elementor-148 .elementor-element.elementor-element-0bda0c8 .menu-item.current-menu-item a.hfe-menu-item {
    color: #2d2d2d
}

.elementor-148 .elementor-element.elementor-element-0bda0c8 .sub-menu {
    background-color: #fff
}

    .elementor-148 .elementor-element.elementor-element-0bda0c8 .sub-menu li a.hfe-sub-menu-item {
        font-family: "Poppins",Sans-serif;
        font-weight: 500
    }

.elementor-148 .elementor-element.elementor-element-0bda0c8 ul.sub-menu {
    width: 220px
}

.elementor-148 .elementor-element.elementor-element-0bda0c8 .sub-menu a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-148 .elementor-element.elementor-element-0bda0c8 .sub-menu li.menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px
}

.elementor-148 .elementor-element.elementor-element-0bda0c8 div.hfe-nav-menu-icon {
    color: #fff
}

@media (min-width:768px) {
    .elementor-148 .elementor-element.elementor-element-6bc87a2 {
        width: 17.075%
    }

    .elementor-148 .elementor-element.elementor-element-a5b2fde {
        width: 82.925%
    }

    .elementor-148 .elementor-element.elementor-element-b9a80be {
        width: 17.075%
    }

    .elementor-148 .elementor-element.elementor-element-9cb3eda {
        width: 82.925%
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .elementor-148 .elementor-element.elementor-element-b9a80be {
        width: 20%
    }

    .elementor-148 .elementor-element.elementor-element-9cb3eda {
        width: 50%
    }
}

@media (max-width:1024px) {
    body:not(.rtl) .elementor-148 .elementor-element.elementor-element-ed530af.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-right: 0
    }

    .elementor-148 .elementor-element.elementor-element-7340a08 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 10px 30px
    }

    .elementor-148 .elementor-element.elementor-element-f4c3927 .hfe-site-logo .hfe-site-logo-container img {
        width: 75%
    }

    .elementor-148 .elementor-element.elementor-element-f4c3927 .hfe-site-logo img {
        max-width: 100%
    }

    .elementor-148 .elementor-element.elementor-element-9cb3eda.elementor-column > .elementor-widget-wrap {
        justify-content: flex-end
    }

    .elementor-148 .elementor-element.elementor-element-9cb3eda > .elementor-element-populated {
        padding: 0
    }

    .elementor-148 .elementor-element.elementor-element-0bda0c8 > .elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-148 .elementor-element.elementor-element-0bda0c8 {
        width: 100%;
        max-width: 100%
    }
}

@media (max-width:767px) {
    .elementor-148 .elementor-element.elementor-element-7724882 {
        padding: 10px
    }

    .elementor-148 .elementor-element.elementor-element-6bc87a2 {
        width: 80%
    }

    .elementor-148 .elementor-element.elementor-element-0526e5f .hfe-site-logo .hfe-site-logo-container img {
        width: 75%
    }

    .elementor-148 .elementor-element.elementor-element-a5b2fde {
        width: 20%
    }

    .elementor-148 .elementor-element.elementor-element-7340a08 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 10px 15px
    }

    .elementor-148 .elementor-element.elementor-element-b9a80be {
        width: 60%
    }

        .elementor-148 .elementor-element.elementor-element-b9a80be.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center
        }

    .elementor-148 .elementor-element.elementor-element-f4c3927 .hfe-site-logo .hfe-site-logo-container img {
        width: 60%
    }

    .elementor-148 .elementor-element.elementor-element-ca1ad67 img {
        width: 100%;
        max-width: 100%
    }

    .elementor-148 .elementor-element.elementor-element-ca1ad67 > .elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-148 .elementor-element.elementor-element-ca1ad67 {
        width: var(--container-widget-width,70%);
        max-width: 70%;
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0
    }

    .elementor-148 .elementor-element.elementor-element-9cb3eda {
        width: 40%
    }

        .elementor-148 .elementor-element.elementor-element-9cb3eda.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center
        }

        .elementor-148 .elementor-element.elementor-element-9cb3eda.elementor-column > .elementor-widget-wrap {
            justify-content: flex-end
        }

        .elementor-148 .elementor-element.elementor-element-9cb3eda > .elementor-element-populated {
            margin: 0;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
            padding: 0
        }

    .elementor-148 .elementor-element.elementor-element-0bda0c8 .menu-item a.hfe-menu-item {
        padding-left: 0;
        padding-right: 0
    }

    .elementor-148 .elementor-element.elementor-element-0bda0c8 .menu-item a.hfe-sub-menu-item {
        padding-left: calc(0px + 20px);
        padding-right: 0
    }

    .elementor-148 .elementor-element.elementor-element-0bda0c8 ul.sub-menu {
        width: 0
    }

    .elementor-148 .elementor-element.elementor-element-0bda0c8 .sub-menu li a.hfe-sub-menu-item {
        padding-left: 20px;
        padding-right: 20px
    }

    .elementor-148 .elementor-element.elementor-element-0bda0c8 .sub-menu a.hfe-sub-menu-item {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .elementor-148 .elementor-element.elementor-element-0bda0c8 .hfe-nav-menu-icon {
        font-size: 25px
    }

    .elementor-148 .elementor-element.elementor-element-0bda0c8 > .elementor-widget-container {
        padding: 0
    }

    .elementor-148 .elementor-element.elementor-element-0bda0c8 {
        width: var(--container-widget-width,100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0
    }
}

.jsmobile span.hfe-menu-toggle.sub-arrow.hfe-menu-child-0 {
    padding-left: 70px !important
}

.jsmobile .hfe-nav-menu .sub-arrow {
    margin-top: -25px !important
}

.mobmncs .hfe-nav-menu__toggle {
    margin-right: 0 !important;
    text-align: right !important
}

.elementor-429 .elementor-element.elementor-element-67fb364 img {
    width: 80%
}

.elementor-429 .elementor-element.elementor-element-1cc3a71 > .elementor-widget-container {
    margin: 0;
    padding: 10px 0
}

.elementor-429 .elementor-element.elementor-element-1cc3a71 {
    width: auto;
    max-width: auto
}

@media (max-width:767px) {
    .elementor-429 .elementor-element.elementor-element-67fb364 img {
        width: 100%;
        max-width: 100%
    }
}

.ekit-wid-con .icon, .ekit-wid-con .icon:before, .icon, .icon:before {
    font-family: elementskit !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

    .ekit-wid-con .icon.icon-down-arrow1:before, .icon.icon-down-arrow1:before {
        content: "\e994"
    }

.qlwapp-whatsapp-icon {
    font-family: "qlwapp-whatsapp" !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

    .qlwapp-whatsapp-icon:before {
        content: ""
    }

#qlwapp {
    box-sizing: border-box;
    font-size: var(--qlwapp-scheme-font-size)
}

@media (min-width:430px) {
    #qlwapp {
        width: 430px
    }
}

#qlwapp * {
    box-sizing: border-box
}

#qlwapp.qlwapp-bottom-left {
    position: fixed;
    z-index: 9999999
}

#qlwapp.qlwapp-bottom-left {
    right: auto;
    left: 0
}

    #qlwapp.qlwapp-bottom-left.qlwapp-bubble .qlwapp-toggle {
        margin-left: 20px
    }

#qlwapp.qlwapp-bottom-left {
    top: auto;
    bottom: 0
}

#qlwapp.qlwapp-rounded.qlwapp-bubble .qlwapp-toggle {
    border-radius: 50%
}

#qlwapp .qlwapp-container {
    display: flex;
    flex-direction: column
}

#qlwapp .qlwapp-close {
    font-family: "Source Serif Pro";
    display: block;
    opacity: .8;
    font-style: unset;
    font-size: 24px;
    font-weight: 700;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    z-index: 1
}

#qlwapp .qlwapp-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto
}

#qlwapp .qlwapp-toggle {
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.06),0 2px 32px 0 rgba(0,0,0,.16);
    margin-top: 24px;
    margin-bottom: 24px;
    position: relative;
    text-decoration: none
}

#qlwapp .qlwapp-toggle {
    outline: none;
    text-decoration: none
}

#qlwapp.qlwapp-bubble .qlwapp-toggle {
    width: var(--qlwapp-scheme-icon-size,60px);
    height: var(--qlwapp-scheme-icon-size,60px)
}

    #qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-icon, #qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-close {
        position: absolute;
        display: block;
        font-size: var(--qlwapp-scheme-icon-font-size,24px)
    }

#qlwapp .qlwapp-toggle {
    background-color: var(--qlwapp-scheme-brand,#25d366)
}

#qlwapp .qlwapp-close, #qlwapp .qlwapp-toggle {
    color: var(--qlwapp-scheme-text,#fff)
}

#qlwapp {
    animation-duration: 1.5s;
    animation-timing-function: ease-in;
    animation-name: var(--qlwapp-button-animation-name,"none");
    animation-delay: var(--qlwapp-button-animation-delay,0);
    animation-iteration-count: 1;
    transform-origin: center;
    display: none
}

    #qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-close {
        transform: scale(0,0);
        opacity: 0
    }

    #qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-icon {
        transform: scale(1,1);
        opacity: 1
    }

:focus {
    outline: 0
}

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

.elementskit-menu-container {
    z-index: 10000
}

.elementskit-dropdown li {
    position: relative
}

.elementskit-navbar-nav-default .elementskit-navbar-nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-left: 0
}

    .elementskit-navbar-nav-default .elementskit-navbar-nav > li {
        position: relative
    }

        .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a {
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            text-decoration: none
        }

        .elementskit-navbar-nav-default .elementskit-navbar-nav > li.elementskit-megamenu-has {
            position: static
        }

        .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a {
            text-transform: none;
            font-weight: 500;
            letter-spacing: normal
        }

.elementskit-navbar-nav-default .elementskit-dropdown {
    border-top: 1px solid #dadada;
    border-left: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    border-right: 1px solid #dadada;
    background-color: #b4de50;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding-left: 0;
    list-style: none;
    opacity: 0;
    visibility: hidden
}

    .elementskit-navbar-nav-default .elementskit-dropdown > li > .elementskit-dropdown {
        left: 100%;
        top: 0
    }

.elementskit-navbar-nav-default .elementskit-submenu-panel > li > a {
    display: block;
    padding-top: 15px;
    padding-left: 10px;
    padding-bottom: 15px;
    padding-right: 10px;
    color: #ffb822;
    font-weight: 400;
    font-size: 14px
}

.elementskit-navbar-nav-default .elementskit-megamenu-panel {
    width: 100%
}

.elementskit-navbar-nav-default .elementskit-nav-identity-panel {
    display: none
}

.elementskit-navbar-nav-default .elementskit-menu-close {
    border: 1px solid rgba(0,0,0,.5);
    color: rgba(51,51,51,.5);
    float: right;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px
}

.elementskit-navbar-nav-default .elementskit-dropdown-has > a {
    position: relative
}

    .elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator {
        margin-left: 6px;
        display: block;
        float: right;
        position: relative;
        font-size: 11px
    }

@media (max-width:1024px) {
    .elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator {
        padding: 4px 15px
    }
}

.elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator {
    font-weight: 900;
    font-style: normal
}

.elementskit-navbar-nav-default.elementskit-menu-container {
    background: rgba(255,255,255,0);
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),to(rgba(255,255,255,0)));
    background: linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 100%);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    position: relative;
    height: 100px;
    z-index: 90000
}

.elementskit-navbar-nav-default .elementskit-dropdown {
    min-width: 250px;
    margin-left: 0
}

.elementskit-navbar-nav-default .elementskit-navbar-nav {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

    .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a {
        font-size: 15px;
        color: #b4de50;
        padding-left: 15px;
        padding-right: 15px
    }

    .elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

@media (min-width:1025px) {
    .elementskit-navbar-nav-default .elementskit-dropdown {
        -webkit-box-shadow: 0 10px 30px 0 rgba(45,45,45,.2);
        box-shadow: 0 10px 30px 0 rgba(45,45,45,.2);
        position: absolute;
        top: 100%;
        left: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
        max-height: none;
        z-index: 999
    }

    .elementskit-navbar-nav-default .elementskit-megamenu-panel {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
        opacity: 0;
        visibility: hidden;
        margin-left: 0;
        position: absolute;
        left: 0;
        top: 100%;
        display: block;
        z-index: 999
    }
}

.elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has .elementskit-dropdown {
    display: none
}

@media (max-width:1024px) {
    .ekit_menu_responsive_tablet > .elementskit-navbar-nav-default {
        background-color: #f7f7f7
    }

    .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
        width: 100%;
        position: fixed;
        top: 0;
        left: -100vw;
        height: 100%;
        -webkit-box-shadow: 0 10px 30px 0 rgba(255,165,0,0);
        box-shadow: 0 10px 30px 0 rgba(255,165,0,0);
        overflow-y: auto;
        overflow-x: hidden;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .elementskit-navbar-nav-default .elementskit-nav-identity-panel {
        display: block;
        position: relative;
        z-index: 5;
        width: 100%
    }

        .elementskit-navbar-nav-default .elementskit-nav-identity-panel .elementskit-site-title {
            float: left
        }

        .elementskit-navbar-nav-default .elementskit-nav-identity-panel .elementskit-menu-close {
            float: right
        }

    .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a {
        color: #ffb822;
        font-size: 12px;
        padding-top: 5px;
        padding-left: 10px;
        padding-right: 5px;
        padding-bottom: 5px
    }

    .elementskit-navbar-nav-default .elementskit-submenu-panel > li > a {
        color: #ffb822;
        font-size: 12px;
        padding-top: 7px;
        padding-left: 7px;
        padding-right: 7px;
        padding-bottom: 7px
    }

    .elementskit-navbar-nav-default .elementskit-dropdown {
        display: block;
        border: 0;
        margin-left: 0
    }

    .elementskit-navbar-nav-default .elementskit-megamenu-panel {
        display: none
    }

    .elementskit-navbar-nav-default .elementskit-navbar-nav > .elementskit-dropdown-has > .elementskit-dropdown li a {
        padding-left: 15px
    }
}

@media (min-width:1025px) {
    .ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown {
        -webkit-box-shadow: 0 10px 30px 0 rgba(45,45,45,.2);
        box-shadow: 0 10px 30px 0 rgba(45,45,45,.2);
        position: absolute;
        top: 100%;
        left: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
        max-height: none;
        z-index: 999
    }
}

@media only screen and (max-width:1024px) and (min-width:766px) {
    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-dropdown {
        display: none
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown {
        display: none
    }

        .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown ~ .elementskit-megamenu-panel {
            display: none
        }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav {
        overflow-y: auto
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown > li > .elementskit-dropdown {
        left: 0
    }
}

.elementskit-menu-close, .elementskit-menu-hamburger {
    display: none
}

.elementskit-menu-hamburger {
    color: #000
}

@media (max-width:1024px) {
    .elementskit-menu-overlay {
        display: block;
        position: fixed;
        z-index: 14;
        top: 0;
        left: -100%;
        height: 100%;
        width: 100%;
        background-color: rgba(51,51,51,.5);
        opacity: 1;
        visibility: visible
    }

    .elementskit-menu-hamburger {
        border: 1px solid rgba(0,0,0,.2);
        float: right
    }

        .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
            background-color: rgba(0,0,0,.5)
        }

    .elementskit-menu-close, .elementskit-menu-hamburger {
        padding: 8px;
        background-color: transparent;
        border-radius: .25rem;
        position: relative;
        z-index: 10;
        width: 45px
    }

        .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
            height: 1px;
            width: 100%;
            display: block;
            margin-bottom: 4px
        }

            .elementskit-menu-hamburger .elementskit-menu-hamburger-icon:last-child {
                margin-bottom: 0
            }
}

.dropdown-item, .ekit-menu-nav-link {
    position: relative
}

    .dropdown-item > i, .ekit-menu-nav-link > i {
        padding-right: 5px
    }

.elementskit-nav-logo {
    display: inline-block
}

@media (max-width:1024px) {
    .elementor-widget-ekit-nav-menu {
        -webkit-animation: none !important;
        animation: none !important
    }

    .ekit-wid-con:not(.ekit_menu_responsive_mobile) .elementskit-navbar-nav {
        display: block
    }
}

@media (max-width:1024px) {
    .elementskit-menu-close, .elementskit-menu-hamburger {
        display: block
    }

    .elementskit-menu-container {
        max-width: 350px
    }

    .elementskit-menu-offcanvas-elements {
        height: 100% !important;
        padding-bottom: 10px
    }

    .elementskit-dropdown {
        position: relative;
        max-height: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator {
        margin-left: auto
    }

    .ekit_menu_responsive_tablet .elementskit-submenu-indicator {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        border: 1px solid;
        border-radius: 30px
    }
}

@media (max-width:767px) {
    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-dropdown {
        display: none
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown {
        display: none
    }

        .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown ~ .elementskit-megamenu-panel {
            display: none
        }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav {
        overflow-y: auto
    }

    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown > li > .elementskit-dropdown {
        left: 0
    }
}

@media (min-width:1025px) {
    .ekit_menu_responsive_tablet .ekit-nav-menu--overlay {
        display: none
    }
}

.ekit-wid-con .elementor-icon-list-item > a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.ekit-wid-con .ekit-review-card--date, .ekit-wid-con .ekit-review-card--desc {
    grid-area: date
}

.ekit-wid-con .ekit-review-card--image {
    width: 60px;
    height: 60px;
    grid-area: thumbnail;
    min-width: 60px;
    border-radius: 50%;
    background-color: #eae9f7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem;
    position: relative
}

.ekit-wid-con .ekit-review-card--thumbnail {
    grid-area: thumbnail;
    padding-right: 1rem
}

.ekit-wid-con .ekit-review-card--name {
    grid-area: name;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 .25rem
}

.ekit-wid-con .ekit-review-card--stars {
    grid-area: stars;
    color: #f4be28;
    font-size: 13px;
    line-height: 20px
}

.ekit-wid-con .ekit-review-card--comment {
    grid-area: comment;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #32323d
}

.ekit-wid-con .ekit-review-card--actions {
    grid-area: actions
}

.ekit-wid-con .ekit-review-card--posted-on {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-area: posted-on
}

.ekit-wid-con img:not([draggable]) {
    max-width: 100%;
    height: auto
}

.ekit-wid-con a, .ekit-wid-con button {
    text-decoration: none;
    outline: 0
}

    .ekit-wid-con a:visited {
        text-decoration: none;
        outline: 0
    }

.ekit-wid-con img {
    border: none;
    max-width: 100%
}

.ekit-wid-con li, .ekit-wid-con ul {
    margin: 0;
    padding: 0
}

.ekit-wid-con p {
    margin-bottom: 10px
}

.ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container {
    z-index: 1000
}

.ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text {
    display: block;
    margin-bottom: 0
}

@media (min-width:1025px) {
    .ekit-wid-con .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-custom_width .elementskit-megamenu-panel {
        -webkit-transform: translateY(-10px) translateX(-50%);
        transform: translateY(-10px) translateX(-50%);
        left: 50%
    }
}

.elementor-widget-container .ekit-wid-con a {
    text-decoration: none
}

.ekit-template-content-header {
    clear: both
}

.ekit-wid-con .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb > img {
    width: 100%
}

.ekit-template-content-header .elementor-section {
    -webkit-transform: none
}

.fa, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-at:before {
    content: "\f1fa"
}

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

.fa-handshake:before {
    content: "\f2b5"
}

.fa-phone:before {
    content: "\f095"
}

.far {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa, .fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

:root {
    --swiper-theme-color: #007aff
}

:root {
    --swiper-navigation-size: 44px
}

:root {
    --jp-carousel-primary-color: #fff;
    --jp-carousel-primary-subtle-color: #999;
    --jp-carousel-bg-color: #000;
    --jp-carousel-bg-faded-color: #222;
    --jp-carousel-border-color: #3a3a3a
}

:root {
    --jetpack--contact-form--border: 1px solid #8c8f94;
    --jetpack--contact-form--border-color: #8c8f94;
    --jetpack--contact-form--border-size: 1px;
    --jetpack--contact-form--border-style: solid;
    --jetpack--contact-form--border-radius: 0px;
    --jetpack--contact-form--input-padding: 16px;
    --jetpack--contact-form--font-size: 16px
}

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

html:not(.jetpack-lazy-images-js-enabled):not(.js) .jetpack-lazy-image {
    display: none
}

#menu-item-315, #menu-item-1136, #menu-item-1138, #menu-item-1137, #menu-item-3539, #menu-item-10321 {
    padding-top: 10px !important
}

a.hfe-sub-menu-item img {
    width: 20px !important;
    padding: 0 !important
}

.drplics {
    padding-left: 10px;
    color: #000
}

.hfe-nav-menu a.hfe-menu-item, .hfe-nav-menu a.hfe-sub-menu-item {
    display: block
}

li.menu-item ul li a span {
    color: #333
}

span.hfe-menu-toggle.sub-arrow.hfe-menu-child-0 {
    padding-left: 70px
}

.hfe-nav-menu .sub-arrow {
    margin-top: -15px !important
}

.mobmncs .hfe-nav-menu__toggle {
    margin-right: 0 !important;
    text-align: center
}

#menu-item-3539 .sub-arrow {
    margin-left: 20px
}

@media only screen and (max-width:700px) {
    div#qlwapp {
        margin-bottom: 30% !important
    }
}

:root {
    --qlwapp-scheme-font-family: inherit;
    --qlwapp-scheme-font-size: 18px;
    --qlwapp-scheme-icon-size: 60px;
    --qlwapp-scheme-icon-font-size: 24px;
    --qlwapp-button-animation-name: none
}

.elementor-widget-image {
    text-align: center
}

    .elementor-widget-image a {
        display: inline-block
    }

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

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

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 19px
}

.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #0c0d0e;
    --divider-icon-size: 20px;
    --divider-element-spacing: 10px;
    --divider-pattern-height: 24px;
    --divider-pattern-size: 20px;
    --divider-pattern-url: none;
    --divider-pattern-repeat: repeat-x
}

    .elementor-widget-divider .elementor-divider {
        display: flex
    }

    .elementor-widget-divider .elementor-divider-separator {
        display: flex;
        margin: 0;
        direction: ltr
    }

    .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
        border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
    }

.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-list-item-link-full_width a {
    width: 100%
}

.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
}

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

@media (min-width:-1) {
    .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
        left: 0
    }

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

@media (max-width:-1) {
    .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
        left: 0
    }

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

@media (max-width:-1) {
    .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
        left: 0
    }

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

@media (max-width:1024px) {
    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
        left: 0
    }

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

@media (max-width:-1) {
    .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
        left: 0
    }

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

@media (max-width:767px) {
    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
        left: 0
    }

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

.elementor-column .elementor-spacer-inner {
    height: var(--spacer-size)
}

.elementor-widget-image-box .elementor-image-box-content {
    width: 100%
}

@media (min-width:768px) {
    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
        display: flex
    }

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

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

@media (max-width:767px) {
    .elementor-widget-image-box .elementor-image-box-img {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 15px
    }
}

.elementor-widget-image-box .elementor-image-box-img {
    display: inline-block
}

.elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: center
}

.elementor-widget-image-box .elementor-image-box-description {
    margin: 0
}

@media (max-width:790px) {
    body {
        margin-bottom: 104px
    }
}

body .main_buttons {
    background: #000;
    color: #fff
}

    body .main_buttons .on:last-child {
        border-left: 1px solid #666
    }

.main_buttons .on a {
    color: #fff
}

.elementor-5180 .elementor-element.elementor-element-b0f80b3:not(.elementor-motion-effects-element-type-background) {
    background-color: #02010100
}

.elementor-5180 .elementor-element.elementor-element-b0f80b3 {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #FFFFFF63;
    padding: 10px
}

.elementor-5180 .elementor-element.elementor-element-d56a7d4 > .elementor-element-populated {
    padding: 0
}

.elementor-5180 .elementor-element.elementor-element-a7537b0 img {
    width: 100%;
    max-width: 100%
}

.elementor-5180 .elementor-element.elementor-element-a7537b0 > .elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-5180 .elementor-element.elementor-element-a7537b0 {
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-5180 .elementor-element.elementor-element-f732c61.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-5180 .elementor-element.elementor-element-f732c61.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end
}

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

.elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-menu-container {
    height: 50px;
    border-radius: 0
}

.elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-navbar-nav > li > a {
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    padding: 0 15px
}

.elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-navbar-nav > li.current-menu-item > a {
    color: #fff
}

.elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator {
    color: #fff
}

.elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator {
    margin: 0 0 0 5px
}

.elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
    font-family: "Poppins",Sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding: 0;
    color: #000;
    border-style: none
}

.elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-submenu-panel {
    padding: 20px 10px 15px
}

.elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-navbar-nav .elementskit-submenu-panel {
    border-style: none;
    background-color: #fff;
    border-radius: 0;
    min-width: 250px
}

.elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-menu-hamburger {
    float: right
}

    .elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
        background-color: #FF1D1D80
    }

.elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-menu-close {
    color: rgba(51,51,51,1)
}

.elementor-5180 .elementor-element.elementor-element-56f43a2 {
    width: var(--container-widget-width,75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0
}

.elementor-5180 .elementor-element.elementor-element-c272f25 .elementor-button .elementor-align-icon-right {
    margin-left: 10px
}

.elementor-5180 .elementor-element.elementor-element-c272f25 .elementor-button {
    font-family: "Poppins",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    fill: #fff;
    color: #fff;
    background-color: #ffb822;
    border-radius: 5px;
    padding: 12px 20px
}

.elementor-5180 .elementor-element.elementor-element-c272f25 > .elementor-widget-container {
    margin: 10px 0 0;
    padding: 0
}

.elementor-5180 .elementor-element.elementor-element-c272f25 {
    width: auto;
    max-width: auto
}

@media (max-width:1024px) {
    .elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-nav-identity-panel {
        padding: 10px 0
    }

    .elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-menu-container {
        max-width: 350px;
        border-radius: 0
    }

    .elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-navbar-nav > li > a {
        color: #000;
        padding: 10px 15px
    }

    .elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
        padding: 15px
    }

    .elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-navbar-nav .elementskit-submenu-panel {
        border-radius: 0
    }

    .elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-menu-hamburger {
        padding: 8px;
        width: 45px;
        border-radius: 3px
    }

    .elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-menu-close {
        padding: 8px;
        margin: 12px;
        width: 45px;
        border-radius: 3px
    }

    .elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-nav-logo > img {
        max-width: 160px;
        max-height: 60px
    }

    .elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-nav-logo {
        margin: 5px 0;
        padding: 5px
    }
}

@media (max-width:767px) {
    .elementor-5180 .elementor-element.elementor-element-b0f80b3 {
        padding: 10px
    }

    .elementor-5180 .elementor-element.elementor-element-d56a7d4 {
        width: 80%
    }

    .elementor-5180 .elementor-element.elementor-element-f732c61 {
        width: 20%
    }

    .elementor-5180 .elementor-element.elementor-element-56f43a2 .elementskit-nav-logo > img {
        max-width: 120px;
        max-height: 50px
    }
}

@media (min-width:768px) {
    .elementor-5180 .elementor-element.elementor-element-d56a7d4 {
        width: 17.075%
    }

    .elementor-5180 .elementor-element.elementor-element-f732c61 {
        width: 82.925%
    }
}

.cnt-menu i.icon.icon-down-arrow1.elementskit-submenu-indicator {
    display: none
}

.drplics {
    color: #000 !important;
    font-family: poppins;
    font-weight: 600;
    margin-top: 20px !important;
    padding-bottom: 20px !important
}

a.dropdown-item.menu-link {
    padding-bottom: 15px !important
}

.cnt-menu .ekit-menu-nav-link > i {
    padding-top: 10px
}

.cnt-menu i.icon.icon-down-arrow1.elementskit-submenu-indicator {
    display: none !important
}

.elementor-5158 .elementor-element.elementor-element-03b2549 > .elementor-container {
    min-height: 300px
}

.elementor-5158 .elementor-element.elementor-element-03b2549:not(.elementor-motion-effects-element-type-background) {
    background-color: #fff;
    background-image: url("https://i0.wp.com/jachoos.systems/wp-content/uploads/2023/05/4934537_165-2-scaled.jpg?fit=2560%2C1536&ssl=1");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-5158 .elementor-element.elementor-element-03b2549 > .elementor-background-overlay {
    background-color: #fff;
    opacity: .6
}

.elementor-5158 .elementor-element.elementor-element-03b2549, .elementor-5158 .elementor-element.elementor-element-03b2549 > .elementor-background-overlay {
    border-radius: 10px
}

.elementor-5158 .elementor-element.elementor-element-03b2549 {
    margin-top: 30px;
    margin-bottom: 0;
    padding: 20px
}

.elementor-5158 .elementor-element.elementor-element-06f0505 > .elementor-element-populated {
    padding: 0
}

.elementor-5158 .elementor-element.elementor-element-76815d4 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px
}

.elementor-5158 .elementor-element.elementor-element-f95998c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px
}

.elementor-5158 .elementor-element.elementor-element-f95998c > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 10px
}

.elementor-5158 .elementor-element.elementor-element-51d1418 .elementor-heading-title {
    color: #b4de50;
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 600
}

.elementor-5158 .elementor-element.elementor-element-b89dd10 {
    --divider-border-style: solid;
    --divider-color: #ffb822;
    --divider-border-width: 2.5px
}

    .elementor-5158 .elementor-element.elementor-element-b89dd10 .elementor-divider-separator {
        width: 20%
    }

    .elementor-5158 .elementor-element.elementor-element-b89dd10 .elementor-divider {
        padding-top: 2px;
        padding-bottom: 2px
    }

.elementor-5158 .elementor-element.elementor-element-7c067da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-5158 .elementor-element.elementor-element-7c067da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-5158 .elementor-element.elementor-element-7c067da {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

    .elementor-5158 .elementor-element.elementor-element-7c067da .elementor-icon-list-item > a {
        font-family: "Poppins",Sans-serif;
        font-size: 14px;
        font-weight: 600
    }

    .elementor-5158 .elementor-element.elementor-element-7c067da .elementor-icon-list-text {
        color: #191919
    }

    .elementor-5158 .elementor-element.elementor-element-7c067da > .elementor-widget-container {
        margin: 0;
        padding: 0
    }

.elementor-5158 .elementor-element.elementor-element-2a09d80 .elementor-heading-title {
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 600
}

.elementor-5158 .elementor-element.elementor-element-724e08b {
    --divider-border-style: solid;
    --divider-color: #ffb822;
    --divider-border-width: 2.5px
}

    .elementor-5158 .elementor-element.elementor-element-724e08b .elementor-divider-separator {
        width: 20%
    }

    .elementor-5158 .elementor-element.elementor-element-724e08b .elementor-divider {
        padding-top: 2px;
        padding-bottom: 2px
    }

.elementor-5158 .elementor-element.elementor-element-cde59d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-5158 .elementor-element.elementor-element-cde59d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-5158 .elementor-element.elementor-element-cde59d3 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

    .elementor-5158 .elementor-element.elementor-element-cde59d3 .elementor-icon-list-item > a {
        font-family: "Poppins",Sans-serif;
        font-size: 14px;
        font-weight: 600
    }

    .elementor-5158 .elementor-element.elementor-element-cde59d3 .elementor-icon-list-text {
        color: #191919
    }

    .elementor-5158 .elementor-element.elementor-element-cde59d3 > .elementor-widget-container {
        margin: 0;
        padding: 0
    }

.elementor-5158 .elementor-element.elementor-element-7806aff > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px
}

.elementor-5158 .elementor-element.elementor-element-7806aff > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 10px
}

.elementor-5158 .elementor-element.elementor-element-f6e32d8 .elementor-heading-title {
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 600
}

.elementor-5158 .elementor-element.elementor-element-1e40f7b {
    --divider-border-style: solid;
    --divider-color: #ffb822;
    --divider-border-width: 2.5px
}

    .elementor-5158 .elementor-element.elementor-element-1e40f7b .elementor-divider-separator {
        width: 20%
    }

    .elementor-5158 .elementor-element.elementor-element-1e40f7b .elementor-divider {
        padding-top: 2px;
        padding-bottom: 2px
    }

.elementor-5158 .elementor-element.elementor-element-c655c49 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-5158 .elementor-element.elementor-element-c655c49 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-5158 .elementor-element.elementor-element-c655c49 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

    .elementor-5158 .elementor-element.elementor-element-c655c49 .elementor-icon-list-item > a {
        font-family: "Poppins",Sans-serif;
        font-size: 14px;
        font-weight: 600
    }

    .elementor-5158 .elementor-element.elementor-element-c655c49 .elementor-icon-list-text {
        color: #191919
    }

    .elementor-5158 .elementor-element.elementor-element-c655c49 > .elementor-widget-container {
        margin: 0;
        padding: 0
    }

.elementor-5158 .elementor-element.elementor-element-42973b2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px
}

.elementor-5158 .elementor-element.elementor-element-42973b2 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 10px
}

.elementor-5158 .elementor-element.elementor-element-68efe1c .elementor-heading-title {
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 600
}

.elementor-5158 .elementor-element.elementor-element-71cafad {
    --divider-border-style: solid;
    --divider-color: #ffb822;
    --divider-border-width: 2.5px
}

    .elementor-5158 .elementor-element.elementor-element-71cafad .elementor-divider-separator {
        width: 20%
    }

    .elementor-5158 .elementor-element.elementor-element-71cafad .elementor-divider {
        padding-top: 2px;
        padding-bottom: 2px
    }

.elementor-5158 .elementor-element.elementor-element-370a3a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-5158 .elementor-element.elementor-element-370a3a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-5158 .elementor-element.elementor-element-370a3a3 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

    .elementor-5158 .elementor-element.elementor-element-370a3a3 .elementor-icon-list-item > a {
        font-family: "Poppins",Sans-serif;
        font-size: 14px;
        font-weight: 600
    }

    .elementor-5158 .elementor-element.elementor-element-370a3a3 .elementor-icon-list-text {
        color: #191919
    }

    .elementor-5158 .elementor-element.elementor-element-370a3a3 > .elementor-widget-container {
        margin: 0;
        padding: 0
    }

.elementor-5158 .elementor-element.elementor-element-1e1a107 .elementor-heading-title {
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 600
}

.elementor-5158 .elementor-element.elementor-element-f39668e {
    --divider-border-style: solid;
    --divider-color: #ffb822;
    --divider-border-width: 2.5px
}

    .elementor-5158 .elementor-element.elementor-element-f39668e .elementor-divider-separator {
        width: 20%
    }

    .elementor-5158 .elementor-element.elementor-element-f39668e .elementor-divider {
        padding-top: 2px;
        padding-bottom: 2px
    }

.elementor-5158 .elementor-element.elementor-element-6c5516d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-5158 .elementor-element.elementor-element-6c5516d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-5158 .elementor-element.elementor-element-6c5516d {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

    .elementor-5158 .elementor-element.elementor-element-6c5516d .elementor-icon-list-item > a {
        font-family: "Poppins",Sans-serif;
        font-size: 14px;
        font-weight: 600
    }

    .elementor-5158 .elementor-element.elementor-element-6c5516d .elementor-icon-list-text {
        color: #191919
    }

    .elementor-5158 .elementor-element.elementor-element-6c5516d > .elementor-widget-container {
        margin: 0;
        padding: 0
    }

.elementor-5158 .elementor-element.elementor-element-1831531 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px
}

.elementor-5158 .elementor-element.elementor-element-1831531 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 10px
}

.elementor-5158 .elementor-element.elementor-element-cb7b1b1 .elementor-heading-title {
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 600
}

.elementor-5158 .elementor-element.elementor-element-97b7d4c {
    --divider-border-style: solid;
    --divider-color: #ffb822;
    --divider-border-width: 2.5px
}

    .elementor-5158 .elementor-element.elementor-element-97b7d4c .elementor-divider-separator {
        width: 20%
    }

    .elementor-5158 .elementor-element.elementor-element-97b7d4c .elementor-divider {
        padding-top: 2px;
        padding-bottom: 2px
    }

.elementor-5158 .elementor-element.elementor-element-02d9cf9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-5158 .elementor-element.elementor-element-02d9cf9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-5158 .elementor-element.elementor-element-02d9cf9 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

    .elementor-5158 .elementor-element.elementor-element-02d9cf9 .elementor-icon-list-item > a {
        font-family: "Poppins",Sans-serif;
        font-size: 14px;
        font-weight: 600
    }

    .elementor-5158 .elementor-element.elementor-element-02d9cf9 .elementor-icon-list-text {
        color: #191919
    }

    .elementor-5158 .elementor-element.elementor-element-02d9cf9 > .elementor-widget-container {
        margin: 0;
        padding: 0
    }

.elementor-5158 .elementor-element.elementor-element-b1348d6 .elementor-heading-title {
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 600
}

.elementor-5158 .elementor-element.elementor-element-0926c15 {
    --divider-border-style: solid;
    --divider-color: #ffb822;
    --divider-border-width: 2.5px
}

    .elementor-5158 .elementor-element.elementor-element-0926c15 .elementor-divider-separator {
        width: 20%
    }

    .elementor-5158 .elementor-element.elementor-element-0926c15 .elementor-divider {
        padding-top: 2px;
        padding-bottom: 2px
    }

.elementor-5158 .elementor-element.elementor-element-1e00f48 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-5158 .elementor-element.elementor-element-1e00f48 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-5158 .elementor-element.elementor-element-1e00f48 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

    .elementor-5158 .elementor-element.elementor-element-1e00f48 .elementor-icon-list-item > a {
        font-family: "Poppins",Sans-serif;
        font-size: 14px;
        font-weight: 600
    }

    .elementor-5158 .elementor-element.elementor-element-1e00f48 .elementor-icon-list-text {
        color: #191919
    }

    .elementor-5158 .elementor-element.elementor-element-1e00f48 > .elementor-widget-container {
        margin: 0;
        padding: 0
    }

.elementor-5158 .elementor-element.elementor-element-b712176 .elementor-heading-title {
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 600
}

.elementor-5158 .elementor-element.elementor-element-9cde6ea {
    --divider-border-style: solid;
    --divider-color: #ffb822;
    --divider-border-width: 2.5px
}

    .elementor-5158 .elementor-element.elementor-element-9cde6ea .elementor-divider-separator {
        width: 20%
    }

    .elementor-5158 .elementor-element.elementor-element-9cde6ea .elementor-divider {
        padding-top: 2px;
        padding-bottom: 2px
    }

.elementor-5158 .elementor-element.elementor-element-7c7090a {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

    .elementor-5158 .elementor-element.elementor-element-7c7090a .elementor-icon-list-item > a {
        font-family: "Poppins",Sans-serif;
        font-size: 14px;
        font-weight: 600
    }

    .elementor-5158 .elementor-element.elementor-element-7c7090a .elementor-icon-list-text {
        color: #191919
    }

    .elementor-5158 .elementor-element.elementor-element-7c7090a > .elementor-widget-container {
        margin: 0;
        padding: 0
    }

.elementor-5196 .elementor-element.elementor-element-7cdfd1f > .elementor-container {
    min-height: 250px
}

/*.elementor-5196 .elementor-element.elementor-element-7cdfd1f:not(.elementor-motion-effects-element-type-background) {
    background-color: #fff;
    background-image: url("https://i0.wp.com/jachoos.systems/wp-content/uploads/2023/05/Mega-Menu-Services-image-1.webp?fit=746%2C1000&ssl=1");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 30% auto
}*/

.elementor-5196 .elementor-element.elementor-element-7cdfd1f > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg,#fff 77%,#00000000 80%);
    opacity: .75
}

.elementor-5196 .elementor-element.elementor-element-7cdfd1f, .elementor-5196 .elementor-element.elementor-element-7cdfd1f > .elementor-background-overlay {
    border-radius: 15px
}

.elementor-5196 .elementor-element.elementor-element-7cdfd1f {
    margin-top: 30px;
    margin-bottom: 0;
    padding: 30px
}

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

.elementor-5196 .elementor-element.elementor-element-85b3122 .elementor-heading-title {
    font-family: "Poppins",Sans-serif;
    font-size: 25px;
    font-weight: 600
}

.elementor-5196 .elementor-element.elementor-element-52474b5 {
    text-align: left;
    color: var(--e-global-color-b904a7b);
    font-family: "Poppins",Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px
}

    .elementor-5196 .elementor-element.elementor-element-52474b5 > .elementor-widget-container {
        padding: 0 0 10px
    }

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

.elementor-5196 .elementor-element.elementor-element-4aab9c1 .menu-item a.hfe-menu-item {
    padding-left: 15px;
    padding-right: 15px
}

.elementor-5196 .elementor-element.elementor-element-4aab9c1 .menu-item a.hfe-menu-item {
    padding-top: 12px;
    padding-bottom: 12px
}

.elementor-5196 .elementor-element.elementor-element-4aab9c1 a.hfe-menu-item {
    font-family: "Poppins",Sans-serif;
    font-size: 14px;
    font-weight: 600
}

.elementor-5196 .elementor-element.elementor-element-4aab9c1 .menu-item a.hfe-menu-item {
    color: #000
}

.elementor-5196 .elementor-element.elementor-element-4aab9c1 > .elementor-widget-container {
    margin: 0;
    padding: 0 0 15px
}

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

.elementor-5196 .elementor-element.elementor-element-79825b9 .menu-item a.hfe-menu-item {
    padding-left: 15px;
    padding-right: 15px
}

.elementor-5196 .elementor-element.elementor-element-79825b9 .menu-item a.hfe-menu-item {
    padding-top: 12px;
    padding-bottom: 12px
}

.elementor-5196 .elementor-element.elementor-element-79825b9 a.hfe-menu-item {
    font-family: "Poppins",Sans-serif;
    font-size: 14px;
    font-weight: 600
}

.elementor-5196 .elementor-element.elementor-element-79825b9 .menu-item a.hfe-menu-item {
    color: #000
}

.elementor-5196 .elementor-element.elementor-element-79825b9 > .elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-5196 .elementor-element.elementor-element-2583af4 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-5196 .elementor-element.elementor-element-e415b39 {
    --spacer-size: 106px
}

@media (min-width:768px) {
    .elementor-5196 .elementor-element.elementor-element-ef3ae4f {
        width: 23%
    }

    .elementor-5196 .elementor-element.elementor-element-c7c8e75 {
        width: 25%
    }

    .elementor-5196 .elementor-element.elementor-element-fb6318e {
        width: 25%
    }

    .elementor-5196 .elementor-element.elementor-element-2583af4 {
        width: 26.997%
    }
}

@media (max-width:1024px) {
    .elementor-5196 .elementor-element.elementor-element-52474b5 > .elementor-widget-container {
        padding: 0
    }
}

@media (max-width:767px) {
    .elementor-5196 .elementor-element.elementor-element-52474b5 > .elementor-widget-container {
        padding: 0
    }
}

.rs-p-wp-fix {
    display: none !important;
    margin: 0 !important;
    height: 0 !important
}

.wp-block-themepunch-revslider {
    position: relative
}

rs-module-wrap {
    visibility: hidden
}

    rs-module-wrap, rs-module-wrap * {
        box-sizing: border-box
    }

rs-module-wrap {
    position: relative;
    z-index: 1;
    width: 100%;
    display: block
}

rs-module {
    position: relative;
    overflow: hidden;
    display: block
}

a.rs-layer, a.rs-layer:-webkit-any-link {
    text-decoration: none
}

.entry-content rs-module a, rs-module a {
    box-shadow: none
}

rs-module img {
    max-width: none !important;
    margin: 0;
    padding: 0;
    border: none
}

rs-slides, rs-slide, rs-slide:before {
    position: absolute;
    text-indent: 0em;
    top: 0;
    left: 0
}

    rs-slide, rs-slide:before {
        display: block;
        visibility: hidden
    }

rs-module rs-layer, rs-module .rs-layer {
    opacity: 0;
    position: relative;
    visibility: hidden;
    display: block;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale;
    z-index: 1;
    font-display: swap
}

rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex) {
    outline: none !important
}

rs-bg-elem {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: block
}

rs-layer img {
    vertical-align: top
}

.rev-btn, .rev-btn:visited {
    outline: none !important;
    box-shadow: none;
    text-decoration: none !important;
    box-sizing: border-box
}

@media only screen and (max-width: 780px) {
    .float-menu-bottom-1 {
        --fm-icon-size: 28px;
        --fm-label-size: 15px;
    }
}

.fm-item-bottom-1-0 {
    --fm-color: #ffffff;
    --fm-background: #b4de50;
    --fm-label-font: inherit;
    --fm-label-font-style: normal;
    --fm-label-weight: normal;
    --fm-text-font: inherit;
    --fm-text-size: 16px;
    --fm-text-weight: normal;
}

.fm-item-bottom-1-0:hover {
    --fm-hover-color: #000000;
    --fm-hover-background: #b4de50;
}


@media only screen and (max-width: 480px) {
    .float-menu-1 {
        --fm-icon-size: 28px;
        --fm-label-size: 15px;
    }
}

.fm-item-1-0 {
    --fm-color: #ffffff;
    --fm-background: #b4de50;
    --fm-label-font: inherit;
    --fm-label-font-style: normal;
    --fm-label-weight: normal;
    --fm-text-font: inherit;
    --fm-text-size: 16px;
    --fm-text-weight: normal;
}

    .fm-item-1-0:hover {
        --fm-hover-color: #000000;
        --fm-hover-background: #b4de50;
    }

.fm-item-1-1 {
    --fm-color: #ffffff;
    --fm-background: rgb(252,208,2);
    --fm-label-font: inherit;
    --fm-label-font-style: normal;
    --fm-label-weight: normal;
    --fm-text-font: inherit;
    --fm-text-size: 16px;
    --fm-text-weight: normal;
}

    .fm-item-1-1:hover {
        --fm-hover-color: #ffffff;
        --fm-hover-background: rgb(0,0,0);
    }

.cww-ssf-outer-wrapp .cww-ssf-toggle, .cww-ssf-outer-wrapp .cww-ssf-toggle:visited {
    background-color: rgb(252,208,2);
    border-color: #fff;
    color: #000;
}

    .cww-ssf-outer-wrapp .cww-ssf-toggle:hover {
        background-color: #b4de50;
        border-color: #666;
    }
