/*! elementor - v3.28.0 - 01-04-2025 */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) {
    font-size: 0;
    line-height: 1
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid
}

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

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

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

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

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

.elementor-social-icon:last-child {
    margin: 0
}

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

.elementor-social-icon-android {
    background-color: #a4c639
}

.elementor-social-icon-apple {
    background-color: #999
}

.elementor-social-icon-behance {
    background-color: #1769ff
}

.elementor-social-icon-bitbucket {
    background-color: #205081
}

.elementor-social-icon-codepen {
    background-color: #000
}

.elementor-social-icon-delicious {
    background-color: #39f
}

.elementor-social-icon-deviantart {
    background-color: #05cc47
}

.elementor-social-icon-digg {
    background-color: #005be2
}

.elementor-social-icon-dribbble {
    background-color: #ea4c89
}

.elementor-social-icon-elementor {
    background-color: #d30c5c
}

.elementor-social-icon-envelope {
    background-color: #ea4335
}

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

.elementor-social-icon-flickr {
    background-color: #0063dc
}

.elementor-social-icon-foursquare {
    background-color: #2d5be3
}

.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp {
    background-color: #006400
}

.elementor-social-icon-github {
    background-color: #333
}

.elementor-social-icon-gitlab {
    background-color: #e24329
}

.elementor-social-icon-globe {
    background-color: #69727d
}

.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g {
    background-color: #dd4b39
}

.elementor-social-icon-houzz {
    background-color: #7ac142
}

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

.elementor-social-icon-jsfiddle {
    background-color: #487aa2
}

.elementor-social-icon-link {
    background-color: #818a91
}

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

.elementor-social-icon-medium {
    background-color: #00ab6b
}

.elementor-social-icon-meetup {
    background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
    background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
    background-color: #f4731c
}

.elementor-social-icon-pinterest {
    background-color: #bd081c
}

.elementor-social-icon-product-hunt {
    background-color: #da552f
}

.elementor-social-icon-reddit {
    background-color: #ff4500
}

.elementor-social-icon-rss {
    background-color: #f26522
}

.elementor-social-icon-shopping-cart {
    background-color: #4caf50
}

.elementor-social-icon-skype {
    background-color: #00aff0
}

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

.elementor-social-icon-snapchat {
    background-color: #fffc00
}

.elementor-social-icon-soundcloud {
    background-color: #f80
}

.elementor-social-icon-spotify {
    background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
    background-color: #fe7a15
}

.elementor-social-icon-steam {
    background-color: #00adee
}

.elementor-social-icon-stumbleupon {
    background-color: #eb4924
}

.elementor-social-icon-telegram {
    background-color: #2ca5e0
}

.elementor-social-icon-threads {
    background-color: #000
}

.elementor-social-icon-thumb-tack {
    background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
    background-color: #589442
}

.elementor-social-icon-tumblr {
    background-color: #35465c
}

.elementor-social-icon-twitch {
    background-color: #6441a5
}

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

.elementor-social-icon-viber {
    background-color: #665cac
}

.elementor-social-icon-vimeo {
    background-color: #1ab7ea
}

.elementor-social-icon-vk {
    background-color: #45668e
}

.elementor-social-icon-weibo {
    background-color: #dd2430
}

.elementor-social-icon-weixin {
    background-color: #31a918
}

.elementor-social-icon-whatsapp {
    background-color: #25d366
}

.elementor-social-icon-wordpress {
    background-color: #21759b
}

.elementor-social-icon-x-twitter {
    background-color: #000
}

.elementor-social-icon-xing {
    background-color: #026466
}

.elementor-social-icon-yelp {
    background-color: #af0606
}

.elementor-social-icon-youtube {
    background-color: #cd201f
}

.elementor-social-icon-500px {
    background-color: #0099e5
}

.e--ua-appleWebkit.rtl {
    --flex-right: flex-start
}

.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
    --justify-content: var(--flex-right,flex-end)
}

.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
    --justify-content: center
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content,space-between);
    margin-left: calc(-.5 * var(--grid-column-gap));
    margin-right: calc(-.5 * var(--grid-column-gap));
    width: auto
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
    margin-left: calc(.5 * var(--grid-column-gap));
    margin-right: calc(.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
    display: inline-block
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
    margin-left: 0;
    margin-right: 0
}

@media (max-width: 1024px) {
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
        --justify-content:var(--flex-right,flex-end)
    }

    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
        --justify-content: center
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content,space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap));
        width: auto
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
        display: inline-block
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width: 767px) {
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
        --justify-content:var(--flex-right,flex-end)
    }

    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
        --justify-content: center
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content,space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap));
        width: auto
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
        display: inline-block
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

/*! elementor - v3.28.0 - 01-04-2025 */
.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__text {
    font-size: 15px;
    line-height: 1;
    max-width: 95%
}

.elementor-widget-divider .elementor-divider__element {
    flex-shrink: 0;
    margin: 0 var(--divider-element-spacing)
}

.elementor-widget-divider .elementor-icon {
    font-size: var(--divider-icon-size)
}

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

.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator {
    align-items: center
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
    border-block-end:0;border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);content: "";
    display: block;
    flex-grow: 1
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
    flex-grow: 0;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
    content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
    margin-left: 0
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
    flex-grow: 0;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
    content: none
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
    margin-right: 0
}

.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
    flex-grow: 0;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
    content: none
}

.elementor-widget-divider--element-align-start .elementor-divider__element {
    margin-inline-start:0}

.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
    flex-grow: 0;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
    content: none
}

.elementor-widget-divider--element-align-end .elementor-divider__element {
    margin-inline-end:0}

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

.elementor-widget-divider--separator-type-pattern {
    --divider-border-style: none
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
    background-color: var(--divider-color);
    -webkit-mask-image: var(--divider-pattern-url);
    mask-image: var(--divider-pattern-url);
    -webkit-mask-repeat: var(--divider-pattern-repeat);
    mask-repeat: var(--divider-pattern-repeat);
    -webkit-mask-size: var(--divider-pattern-size) 100%;
    mask-size: var(--divider-pattern-size) 100%;
    min-height: var(--divider-pattern-height);
    width: 100%
}

.elementor-widget-divider--no-spacing {
    --divider-pattern-size: auto
}

.elementor-widget-divider--bg-round {
    --divider-pattern-repeat: round
}

.rtl .elementor-widget-divider .elementor-divider__text {
    direction: rtl
}

.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider {
    width: var(--container-widget-width,100%);
    --flex-grow: var( --container-widget-flex-grow )
}

.elementor-11380 .elementor-element.elementor-element-51ea962:not(.elementor-motion-effects-element-type-background),.elementor-11380 .elementor-element.elementor-element-51ea962>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4
}

.elementor-11380 .elementor-element.elementor-element-51ea962 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 0 0 0 0
}

.elementor-11380 .elementor-element.elementor-element-51ea962>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-11380 .elementor-element.elementor-element-132dce7 .menu-item a.hfe-menu-item {
    padding-left: 0;
    padding-right: 0
}

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

.elementor-11380 .elementor-element.elementor-element-132dce7 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc(0px + 40px);
    padding-right: 0
}

.elementor-11380 .elementor-element.elementor-element-132dce7 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(0px + 60px);
    padding-right: 0
}

.elementor-11380 .elementor-element.elementor-element-132dce7 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(0px + 80px);
    padding-right: 0
}

.elementor-11380 .elementor-element.elementor-element-132dce7 .menu-item a.hfe-menu-item,.elementor-11380 .elementor-element.elementor-element-132dce7 .menu-item a.hfe-sub-menu-item {
    padding-top: 8px;
    padding-bottom: 8px
}

.elementor-11380 .elementor-element.elementor-element-132dce7 a.hfe-menu-item,.elementor-11380 .elementor-element.elementor-element-132dce7 a.hfe-sub-menu-item {
    font-family: "Poppins",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.elementor-11380 .elementor-element.elementor-element-132dce7 .menu-item a.hfe-menu-item,.elementor-11380 .elementor-element.elementor-element-132dce7 .sub-menu a.hfe-sub-menu-item {
    color: #000
}

.elementor-11380 .elementor-element.elementor-element-132dce7 .sub-menu,.elementor-11380 .elementor-element.elementor-element-132dce7 nav.hfe-dropdown,.elementor-11380 .elementor-element.elementor-element-132dce7 nav.hfe-dropdown-expandible,.elementor-11380 .elementor-element.elementor-element-132dce7 nav.hfe-dropdown .menu-item a.hfe-menu-item,.elementor-11380 .elementor-element.elementor-element-132dce7 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: #fff
}

.elementor-11380 .elementor-element.elementor-element-132dce7 .sub-menu a.hfe-sub-menu-item,.elementor-11380 .elementor-element.elementor-element-132dce7 nav.hfe-dropdown li a.hfe-menu-item,.elementor-11380 .elementor-element.elementor-element-132dce7 nav.hfe-dropdown li a.hfe-sub-menu-item,.elementor-11380 .elementor-element.elementor-element-132dce7 nav.hfe-dropdown-expandible li a.hfe-menu-item,.elementor-11380 .elementor-element.elementor-element-132dce7 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-11380 .elementor-element.elementor-element-132dce7 .sub-menu li.menu-item:not(:last-child),.elementor-11380 .elementor-element.elementor-element-132dce7 nav.hfe-dropdown li.menu-item:not(:last-child),.elementor-11380 .elementor-element.elementor-element-132dce7 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px
}

.elementor-11380 .elementor-element.elementor-element-132dce7>.elementor-widget-container {
    margin: -25px 0 0 0
}

@media(max-width: 767px) {
    .elementor-11380 .elementor-element.elementor-element-132dce7>.elementor-widget-container {
        padding:0 0 20px 0
    }
}

.elementor-11383 .elementor-element.elementor-element-2f8fea5:not(.elementor-motion-effects-element-type-background),.elementor-11383 .elementor-element.elementor-element-2f8fea5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4
}

.elementor-11383 .elementor-element.elementor-element-2f8fea5 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 0 0 0 0
}

.elementor-11383 .elementor-element.elementor-element-2f8fea5>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-11383 .elementor-element.elementor-element-00cbeb5 .menu-item a.hfe-menu-item {
    padding-left: 0;
    padding-right: 0
}

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

.elementor-11383 .elementor-element.elementor-element-00cbeb5 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc(0px + 40px);
    padding-right: 0
}

.elementor-11383 .elementor-element.elementor-element-00cbeb5 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(0px + 60px);
    padding-right: 0
}

.elementor-11383 .elementor-element.elementor-element-00cbeb5 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(0px + 80px);
    padding-right: 0
}

.elementor-11383 .elementor-element.elementor-element-00cbeb5 .menu-item a.hfe-menu-item,.elementor-11383 .elementor-element.elementor-element-00cbeb5 .menu-item a.hfe-sub-menu-item {
    padding-top: 8px;
    padding-bottom: 8px
}

.elementor-11383 .elementor-element.elementor-element-00cbeb5 a.hfe-menu-item,.elementor-11383 .elementor-element.elementor-element-00cbeb5 a.hfe-sub-menu-item {
    font-family: "Poppins",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.elementor-11383 .elementor-element.elementor-element-00cbeb5 .menu-item a.hfe-menu-item,.elementor-11383 .elementor-element.elementor-element-00cbeb5 .sub-menu a.hfe-sub-menu-item {
    color: #000
}

.elementor-11383 .elementor-element.elementor-element-00cbeb5 .sub-menu,.elementor-11383 .elementor-element.elementor-element-00cbeb5 nav.hfe-dropdown,.elementor-11383 .elementor-element.elementor-element-00cbeb5 nav.hfe-dropdown-expandible,.elementor-11383 .elementor-element.elementor-element-00cbeb5 nav.hfe-dropdown .menu-item a.hfe-menu-item,.elementor-11383 .elementor-element.elementor-element-00cbeb5 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: #fff
}

.elementor-11383 .elementor-element.elementor-element-00cbeb5 .sub-menu a.hfe-sub-menu-item,.elementor-11383 .elementor-element.elementor-element-00cbeb5 nav.hfe-dropdown li a.hfe-menu-item,.elementor-11383 .elementor-element.elementor-element-00cbeb5 nav.hfe-dropdown li a.hfe-sub-menu-item,.elementor-11383 .elementor-element.elementor-element-00cbeb5 nav.hfe-dropdown-expandible li a.hfe-menu-item,.elementor-11383 .elementor-element.elementor-element-00cbeb5 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-11383 .elementor-element.elementor-element-00cbeb5 .sub-menu li.menu-item:not(:last-child),.elementor-11383 .elementor-element.elementor-element-00cbeb5 nav.hfe-dropdown li.menu-item:not(:last-child),.elementor-11383 .elementor-element.elementor-element-00cbeb5 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px
}

.elementor-11383 .elementor-element.elementor-element-00cbeb5>.elementor-widget-container {
    margin: -25px 0 0 0
}

@media(max-width: 767px) {
    .elementor-11383 .elementor-element.elementor-element-00cbeb5>.elementor-widget-container {
        padding:0 0 20px 0
    }
}

.elementor-11386 .elementor-element.elementor-element-2b61275:not(.elementor-motion-effects-element-type-background),.elementor-11386 .elementor-element.elementor-element-2b61275>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4
}

.elementor-11386 .elementor-element.elementor-element-2b61275 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 0 0 0 0
}

.elementor-11386 .elementor-element.elementor-element-2b61275>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-11386 .elementor-element.elementor-element-71023f7 .menu-item a.hfe-menu-item {
    padding-left: 0;
    padding-right: 0
}

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

.elementor-11386 .elementor-element.elementor-element-71023f7 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc(0px + 40px);
    padding-right: 0
}

.elementor-11386 .elementor-element.elementor-element-71023f7 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(0px + 60px);
    padding-right: 0
}

.elementor-11386 .elementor-element.elementor-element-71023f7 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(0px + 80px);
    padding-right: 0
}

.elementor-11386 .elementor-element.elementor-element-71023f7 .menu-item a.hfe-menu-item,.elementor-11386 .elementor-element.elementor-element-71023f7 .menu-item a.hfe-sub-menu-item {
    padding-top: 8px;
    padding-bottom: 8px
}

.elementor-11386 .elementor-element.elementor-element-71023f7 a.hfe-menu-item,.elementor-11386 .elementor-element.elementor-element-71023f7 a.hfe-sub-menu-item {
    font-family: "Poppins",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.elementor-11386 .elementor-element.elementor-element-71023f7 .menu-item a.hfe-menu-item,.elementor-11386 .elementor-element.elementor-element-71023f7 .sub-menu a.hfe-sub-menu-item {
    color: #000
}

.elementor-11386 .elementor-element.elementor-element-71023f7 .sub-menu,.elementor-11386 .elementor-element.elementor-element-71023f7 nav.hfe-dropdown,.elementor-11386 .elementor-element.elementor-element-71023f7 nav.hfe-dropdown-expandible,.elementor-11386 .elementor-element.elementor-element-71023f7 nav.hfe-dropdown .menu-item a.hfe-menu-item,.elementor-11386 .elementor-element.elementor-element-71023f7 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: #fff
}

.elementor-11386 .elementor-element.elementor-element-71023f7 .sub-menu a.hfe-sub-menu-item,.elementor-11386 .elementor-element.elementor-element-71023f7 nav.hfe-dropdown li a.hfe-menu-item,.elementor-11386 .elementor-element.elementor-element-71023f7 nav.hfe-dropdown li a.hfe-sub-menu-item,.elementor-11386 .elementor-element.elementor-element-71023f7 nav.hfe-dropdown-expandible li a.hfe-menu-item,.elementor-11386 .elementor-element.elementor-element-71023f7 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-11386 .elementor-element.elementor-element-71023f7 .sub-menu li.menu-item:not(:last-child),.elementor-11386 .elementor-element.elementor-element-71023f7 nav.hfe-dropdown li.menu-item:not(:last-child),.elementor-11386 .elementor-element.elementor-element-71023f7 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px
}

.elementor-11386 .elementor-element.elementor-element-71023f7>.elementor-widget-container {
    margin: -25px 0 0 0
}

@media(max-width: 767px) {
    .elementor-11386 .elementor-element.elementor-element-71023f7>.elementor-widget-container {
        padding:0 0 20px 0
    }
}

.elementor-11389 .elementor-element.elementor-element-42c0d53:not(.elementor-motion-effects-element-type-background),.elementor-11389 .elementor-element.elementor-element-42c0d53>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4
}

.elementor-11389 .elementor-element.elementor-element-42c0d53 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 0 0 0 0
}

.elementor-11389 .elementor-element.elementor-element-42c0d53>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-11389 .elementor-element.elementor-element-257fef5 .menu-item a.hfe-menu-item {
    padding-left: 0;
    padding-right: 0
}

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

.elementor-11389 .elementor-element.elementor-element-257fef5 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc(0px + 40px);
    padding-right: 0
}

.elementor-11389 .elementor-element.elementor-element-257fef5 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(0px + 60px);
    padding-right: 0
}

.elementor-11389 .elementor-element.elementor-element-257fef5 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(0px + 80px);
    padding-right: 0
}

.elementor-11389 .elementor-element.elementor-element-257fef5 .menu-item a.hfe-menu-item,.elementor-11389 .elementor-element.elementor-element-257fef5 .menu-item a.hfe-sub-menu-item {
    padding-top: 8px;
    padding-bottom: 8px
}

.elementor-11389 .elementor-element.elementor-element-257fef5 a.hfe-menu-item,.elementor-11389 .elementor-element.elementor-element-257fef5 a.hfe-sub-menu-item {
    font-family: "Poppins",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.elementor-11389 .elementor-element.elementor-element-257fef5 .menu-item a.hfe-menu-item,.elementor-11389 .elementor-element.elementor-element-257fef5 .sub-menu a.hfe-sub-menu-item {
    color: #000
}

.elementor-11389 .elementor-element.elementor-element-257fef5 .sub-menu,.elementor-11389 .elementor-element.elementor-element-257fef5 nav.hfe-dropdown,.elementor-11389 .elementor-element.elementor-element-257fef5 nav.hfe-dropdown-expandible,.elementor-11389 .elementor-element.elementor-element-257fef5 nav.hfe-dropdown .menu-item a.hfe-menu-item,.elementor-11389 .elementor-element.elementor-element-257fef5 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: #fff
}

.elementor-11389 .elementor-element.elementor-element-257fef5 .sub-menu a.hfe-sub-menu-item,.elementor-11389 .elementor-element.elementor-element-257fef5 nav.hfe-dropdown li a.hfe-menu-item,.elementor-11389 .elementor-element.elementor-element-257fef5 nav.hfe-dropdown li a.hfe-sub-menu-item,.elementor-11389 .elementor-element.elementor-element-257fef5 nav.hfe-dropdown-expandible li a.hfe-menu-item,.elementor-11389 .elementor-element.elementor-element-257fef5 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-11389 .elementor-element.elementor-element-257fef5 .sub-menu li.menu-item:not(:last-child),.elementor-11389 .elementor-element.elementor-element-257fef5 nav.hfe-dropdown li.menu-item:not(:last-child),.elementor-11389 .elementor-element.elementor-element-257fef5 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px
}

.elementor-11389 .elementor-element.elementor-element-257fef5>.elementor-widget-container {
    margin: -25px 0 0 0
}

@media(max-width: 767px) {
    .elementor-11389 .elementor-element.elementor-element-257fef5>.elementor-widget-container {
        padding:0 0 20px 0
    }
}

.elementor-11377 .elementor-element.elementor-element-b7ffa18:not(.elementor-motion-effects-element-type-background),.elementor-11377 .elementor-element.elementor-element-b7ffa18>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4
}

.elementor-11377 .elementor-element.elementor-element-b7ffa18 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 0 0 0 0
}

.elementor-11377 .elementor-element.elementor-element-b7ffa18>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-11377 .elementor-element.elementor-element-636cd6b .elementor-heading-title {
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000
}

.elementor-11377 .elementor-element.elementor-element-bb1e217 {
    font-family: "Poppins",Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000
}

.elementor-11377 .elementor-element.elementor-element-5896eb6 .elementor-heading-title {
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000
}

.elementor-11377 .elementor-element.elementor-element-60480cc {
    font-family: "Poppins",Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000
}

.elementor-11377 .elementor-element.elementor-element-c739fc3 .elementor-icon-list-icon i {
    color: #000;
    transition: color 0.3s
}

.elementor-11377 .elementor-element.elementor-element-c739fc3 .elementor-icon-list-icon svg {
    fill: #000;
    transition: fill 0.3s
}

.elementor-11377 .elementor-element.elementor-element-c739fc3 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px
}

.elementor-11377 .elementor-element.elementor-element-c739fc3 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-11377 .elementor-element.elementor-element-c739fc3 .elementor-icon-list-item>a {
    font-family: "Poppins",Sans-serif;
    font-size: 14px;
    font-weight: 400
}

.elementor-11377 .elementor-element.elementor-element-c739fc3 .elementor-icon-list-text {
    color: #000;
    transition: color 0.3s
}
