.elementor-4567 .elementor-element.elementor-element-1240629>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-4567 .elementor-element.elementor-element-1240629>.elementor-container {
    min-height: 139px;
}

.elementor-4567 .elementor-element.elementor-element-1240629 {
    margin-top: -100px;
    margin-bottom: 0px;
}

.elementor-4567 .elementor-element.elementor-element-5169311 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-4567 .elementor-element.elementor-element-bac030e>.elementor-container {
    min-height: 400px;
}

.elementor-4567 .elementor-element.elementor-element-bac030e {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-4567 .elementor-element.elementor-element-7745095.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-4567 .elementor-element.elementor-element-7745095.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-4567 .elementor-element.elementor-element-e983c85 {
    width: var(--container-widget-width, 100.679%);
    max-width: 100.679%;
    --container-widget-width: 100.679%;
    --container-widget-flex-grow: 0;
    font-size: 17px;
}

.elementor-4567 .elementor-element.elementor-element-03d35b7 img,
.elementor-4567 .elementor-element.elementor-element-03d35b7 svg {
    border-radius: 2px 2px 2px 2px;
    box-shadow: -1px -1px 5px 1px rgba(0, 0, 0, 0.5);
}

.elementor-4567 .elementor-element.elementor-element-a2cdcbb img,
.elementor-4567 .elementor-element.elementor-element-a2cdcbb svg {
    border-radius: 2px 2px 2px 2px;
    box-shadow: -1px -1px 5px 1px rgba(0, 0, 0, 0.5);
}

.elementor-4567 .elementor-element.elementor-element-7c4d0280 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-4567 .elementor-element.elementor-element-76520899 {
    --divider-border-style: slashes;
    --divider-color: transition;
    --divider-border-width: 3px;
    --divider-pattern-height: 10px;
    --divider-pattern-size: 20px;
}

.elementor-4567 .elementor-element.elementor-element-76520899 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-4567 .elementor-element.elementor-element-76520899 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-4567 .elementor-element.elementor-element-40ec193>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-4567 .elementor-element.elementor-element-40ec193>.elementor-container {
    max-width: 1240px;
}

.elementor-4567 .elementor-element.elementor-element-40ec193 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-bc-flex-widget .elementor-4567 .elementor-element.elementor-element-8bfc22d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-4567 .elementor-element.elementor-element-8bfc22d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-4567 .elementor-element.elementor-element-8bfc22d {
    max-width: fit-content;
    flex: 0 1 fit-content;
    min-width: initial;
}

.elementor-4567 .elementor-element.elementor-element-77d5e17 .elementor-heading-title {
    font-size: 32px;
    font-weight: bold;
}

.elementor-4567 .elementor-element.elementor-element-508da35.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-4567 .elementor-element.elementor-element-508da35 {
    max-width: initial;
    flex: 1 0 0;
    min-width: 25px;
}

.elementor-4567 .elementor-element.elementor-element-2358e20 {
    width: auto;
    max-width: auto;
    align-self: center;
    text-align: left;
}

.elementor-4567 .elementor-element.elementor-element-2358e20 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 21px;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.6em;
    letter-spacing: 0px;
    color: var(--e-global-color-el_color_7);
}

.elementor-4567 .elementor-element.elementor-element-6a77a852>.elementor-container {
    max-width: 1240px;
    min-height: 400px;
}

.elementor-4567 .elementor-element.elementor-element-1a74d39 {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-4567 .elementor-element.elementor-element-00dc3e2 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-4567 .elementor-element.elementor-element-5ac45a7 {
    --divider-border-style: slashes;
    --divider-color: var(--e-global-color-el_color_6_3);
    --divider-border-width: 3px;
    --divider-pattern-height: 10px;
    --divider-pattern-size: 20px;
}

.elementor-4567 .elementor-element.elementor-element-5ac45a7 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-4567 .elementor-element.elementor-element-5ac45a7 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-4567 .elementor-element.elementor-element-89b900a>.elementor-background-overlay {
    opacity: 0.05;
}

.elementor-4567 .elementor-element.elementor-element-89b900a {
    padding: 0px 0px 0px 0px;
}

.elementor-4567 .elementor-element.elementor-element-18991f3>.elementor-element-populated {
    padding: 0% 12% 0% 12%;
}

.elementor-4567 .elementor-element.elementor-element-3ab848a .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #bfbfbf;
}

.elementor-4567 .elementor-element.elementor-element-3ab848a .elementor-icon-box-title,
.elementor-4567 .elementor-element.elementor-element-3ab848a .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 2.5em;
}

.elementor-4567 .elementor-element.elementor-element-3ab848a .elementor-icon-box-description {
    font-size: 45px;
    font-weight: 600;
    color: #000000;
}

.elementor-4567 .elementor-element.elementor-element-e14a8c3>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-4567 .elementor-element.elementor-element-e14a8c3 {
    text-align: center;
}

.elementor-4567 .elementor-element.elementor-element-883d6e4 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-4567 .elementor-element.elementor-element-9288749 {
    --divider-border-style: slashes;
    --divider-color: var(--e-global-color-el_color_6_3);
    --divider-border-width: 3px;
    --divider-pattern-height: 10px;
    --divider-pattern-size: 20px;
}

.elementor-4567 .elementor-element.elementor-element-9288749 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-4567 .elementor-element.elementor-element-9288749 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-4567 .elementor-element.elementor-element-02d7ecc>.elementor-background-overlay {
    opacity: 0.05;
}

.elementor-4567 .elementor-element.elementor-element-02d7ecc {
    padding: 75px 0px 100px 0px;
}

.elementor-bc-flex-widget .elementor-4567 .elementor-element.elementor-element-3993205.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-4567 .elementor-element.elementor-element-3993205.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-4567 .elementor-element.elementor-element-3993205.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-4567 .elementor-element.elementor-element-3993205 {
    max-width: fit-content;
    flex: 0 1 fit-content;
    min-width: initial;
}

.elementor-4567 .elementor-element.elementor-element-db109b9 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #bfbfbf;
}

.elementor-4567 .elementor-element.elementor-element-db109b9 .elementor-icon-box-title,
.elementor-4567 .elementor-element.elementor-element-db109b9 .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 2.5em;
}

.elementor-4567 .elementor-element.elementor-element-db109b9 .elementor-icon-box-description {
    font-size: 45px;
    font-weight: 600;
    color: #000000;
}

.elementor-4567 .elementor-element.elementor-element-ad62f9b {
    text-align: center;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .elementor-repeater-item-65adf16 {
    left: 66%;
    --hotspot-translate-x: 66%;
    bottom: 59.5%;
    --hotspot-translate-y: 59.5%;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .elementor-repeater-item-5c7bc40 {
    left: 63%;
    --hotspot-translate-x: 63%;
    top: 43%;
    --hotspot-translate-y: 43%;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .elementor-repeater-item-90c03a3 {
    left: 58%;
    --hotspot-translate-x: 58%;
    top: 47%;
    --hotspot-translate-y: 47%;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .elementor-repeater-item-77eb306 {
    left: 58%;
    --hotspot-translate-x: 58%;
    top: 39%;
    --hotspot-translate-y: 39%;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .elementor-repeater-item-e18cb1e {
    left: 48%;
    --hotspot-translate-x: 48%;
    top: 37%;
    --hotspot-translate-y: 37%;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .elementor-repeater-item-4206d9f {
    left: 54%;
    --hotspot-translate-x: 54%;
    top: 37%;
    --hotspot-translate-y: 37%;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .elementor-repeater-item-80f47a7 {
    left: 62%;
    --hotspot-translate-x: 62%;
    top: 32%;
    --hotspot-translate-y: 32%;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .elementor-repeater-item-dda7803 {
    left: 64%;
    --hotspot-translate-x: 64%;
    top: 47%;
    --hotspot-translate-y: 47%;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .elementor-repeater-item-cc9c72a {
    left: 67%;
    --hotspot-translate-x: 67%;
    top: 44%;
    --hotspot-translate-y: 44%;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .elementor-repeater-item-27f4bd7 {
    left: 59%;
    --hotspot-translate-x: 59%;
    top: 35%;
    --hotspot-translate-y: 35%;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .elementor-repeater-item-be2825a {
    left: 60%;
    --hotspot-translate-x: 60%;
    top: 31%;
    --hotspot-translate-y: 31%;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .elementor-repeater-item-5575af6 {
    left: 51%;
    --hotspot-translate-x: 51%;
    top: 32%;
    --hotspot-translate-y: 32%;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .elementor-repeater-item-2a0ba7d {
    left: 46%;
    --hotspot-translate-x: 46%;
    top: 32%;
    --hotspot-translate-y: 32%;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .elementor-repeater-item-527ed31 {
    left: 59%;
    --hotspot-translate-x: 59%;
    top: 28%;
    --hotspot-translate-y: 28%;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .elementor-repeater-item-d010274 {
    left: 64%;
    --hotspot-translate-x: 64%;
    top: 37%;
    --hotspot-translate-y: 37%;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .elementor-repeater-item-da2c0a9 {
    left: 65%;
    --hotspot-translate-x: 65%;
    top: 38.5%;
    --hotspot-translate-y: 38.5%;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .elementor-repeater-item-530364a {
    left: 66%;
    --hotspot-translate-x: 66%;
    top: 34%;
    --hotspot-translate-y: 34%;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .e-hotspot--tooltip-position {
    right: initial;
    bottom: calc(100% + 5px);
    left: initial;
    top: initial;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 {
    width: 100%;
    max-width: 100%;
    align-self: center;
    --background-align: center;
    --tooltip-transition-duration: 900ms;
    --hotspot-color: #7A4836;
    --hotspot-size: 10px;
    --tooltip-text-color: #FFFFFF;
    --tooltip-min-width: 250px;
    --tooltip-color: #1C1C1C;
    --tooltip-border-radius: 10px 10px 10px 10px;
}

.elementor-4567 .elementor-element.elementor-element-0f78449>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .e-hotspot__label {
    font-size: 10px;
    font-weight: 800;
}

.elementor-4567 .elementor-element.elementor-element-0f78449 .e-hotspot__tooltip {
    box-shadow: 5px 5px 10px 3px rgba(0, 0, 0, 0.5);
}

.elementor-4567 .elementor-element.elementor-element-42ad1d6 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-4567 .elementor-element.elementor-element-bc2b726 {
    --divider-border-style: slashes;
    --divider-color: var(--e-global-color-el_color_6_3);
    --divider-border-width: 3px;
    --divider-pattern-height: 10px;
    --divider-pattern-size: 20px;
}

.elementor-4567 .elementor-element.elementor-element-bc2b726 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-4567 .elementor-element.elementor-element-bc2b726 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-4567 .elementor-element.elementor-element-22c94871>.elementor-background-overlay {
    opacity: 0.05;
}

.elementor-4567 .elementor-element.elementor-element-22c94871 {
    padding: 50px 0px 60px 0px;
}

.elementor-4567 .elementor-element.elementor-element-302a0350>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 5% 0% 5%;
}

.elementor-4567 .elementor-element.elementor-element-b0596c6>.elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-4567 .elementor-element.elementor-element-b0596c6 {
    text-align: center;
}

.elementor-4567 .elementor-element.elementor-element-b0596c6 .elementor-heading-title {
    font-size: 44px;
    font-weight: bold;
}

.elementor-4567 .elementor-element.elementor-element-fd51bdb {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-4567 .elementor-element.elementor-element-e784e5e:not(.elementor-motion-effects-element-type-background),
.elementor-4567 .elementor-element.elementor-element-e784e5e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/02/shutterstock_19319181922-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4567 .elementor-element.elementor-element-e784e5e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 116px 0px 62px 0px;
}

.elementor-4567 .elementor-element.elementor-element-e784e5e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4567 .elementor-element.elementor-element-71c243a>.elementor-element-populated {
    border-style: groove;
    border-color: var(--e-global-color-el_color_6);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 60px 60px 60px 60px;
}

.elementor-4567 .elementor-element.elementor-element-71c243a>.elementor-element-populated,
.elementor-4567 .elementor-element.elementor-element-71c243a>.elementor-element-populated>.elementor-background-overlay,
.elementor-4567 .elementor-element.elementor-element-71c243a>.elementor-background-slideshow {
    border-radius: 1px 1px 1px 1px;
}

.elementor-4567 .elementor-element.elementor-element-71c243a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4567 .elementor-element.elementor-element-991f2d2 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-bc-flex-widget .elementor-4567 .elementor-element.elementor-element-d3ad7f1.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-4567 .elementor-element.elementor-element-d3ad7f1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-4567 .elementor-element.elementor-element-d3ad7f1 {
    max-width: fit-content;
    flex: 0 1 fit-content;
    min-width: initial;
}

.elementor-4567 .elementor-element.elementor-element-59d5302 .elementor-heading-title {
    font-size: 32px;
    font-weight: bold;
}

.elementor-4567 .elementor-element.elementor-element-442ce59.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-4567 .elementor-element.elementor-element-442ce59 {
    max-width: initial;
    flex: 1 0 0;
    min-width: 25px;
}

.elementor-4567 .elementor-element.elementor-element-610bfaf {
    width: auto;
    max-width: auto;
    align-self: center;
    text-align: left;
}

.elementor-4567 .elementor-element.elementor-element-610bfaf .elementor-heading-title {
    font-family: var(--e-global-typography-el_content_4-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_content_4-font-size);
    font-weight: var(--e-global-typography-el_content_4-font-weight);
    text-transform: var(--e-global-typography-el_content_4-text-transform);
    font-style: var(--e-global-typography-el_content_4-font-style);
    text-decoration: var(--e-global-typography-el_content_4-text-decoration);
    line-height: var(--e-global-typography-el_content_4-line-height);
    letter-spacing: var(--e-global-typography-el_content_4-letter-spacing);
    color: var(--e-global-color-el_color_7);
}

.elementor-4567 .elementor-element.elementor-element-b4f22e8 {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-bc-flex-widget .elementor-4567 .elementor-element.elementor-element-fe6bd6e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-4567 .elementor-element.elementor-element-fe6bd6e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-4567 .elementor-element.elementor-element-fe6bd6e {
    max-width: fit-content;
    flex: 0 1 fit-content;
    min-width: initial;
}

.elementor-4567 .elementor-element.elementor-element-6f20104 {
    --grid-row-gap: 35px;
    --grid-column-gap: 30px;
}

.elementor-4567 .elementor-element.elementor-element-6f20104 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.66 * 100%);
}

.elementor-4567 .elementor-element.elementor-element-6f20104:after {
    content: "0.66";
}

.elementor-4567 .elementor-element.elementor-element-6f20104 .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-4567 .elementor-element.elementor-element-6f20104 .elementor-post__meta-data span+span:before {
    content: "///";
}

.elementor-4567 .elementor-element.elementor-element-6f20104.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
}

.elementor-4567 .elementor-element.elementor-element-6f20104.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
}

.elementor-4567 .elementor-element.elementor-element-6f20104.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}

@media(max-width:1024px) {
    .elementor-4567 .elementor-element.elementor-element-1240629 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-5169311>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-7c4d0280 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-8bfc22d {
        max-width: initial;
        flex: none;
        min-width: 25px;
    }

    .elementor-4567 .elementor-element.elementor-element-8bfc22d>.elementor-element-populated {
        padding: 30px 30px 0px 30px;
    }

    .elementor-4567 .elementor-element.elementor-element-508da35.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-4567 .elementor-element.elementor-element-508da35 {
        max-width: initial;
        flex: none;
        min-width: 25px;
    }

    .elementor-4567 .elementor-element.elementor-element-1a74d39 {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-4567 .elementor-element.elementor-element-89b900a {
        padding: 100px 25px 100px 25px;
    }

    .elementor-4567 .elementor-element.elementor-element-18991f3>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-02d7ecc {
        padding: 100px 25px 100px 25px;
    }

    .elementor-4567 .elementor-element.elementor-element-3993205>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-db109b9 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-4567 .elementor-element.elementor-element-db109b9 .elementor-icon-box-description {
        line-height: 0.9em;
    }

    .elementor-4567 .elementor-element.elementor-element-22c94871 {
        padding: 100px 25px 100px 25px;
    }

    .elementor-4567 .elementor-element.elementor-element-302a0350>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-fd51bdb {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-4567 .elementor-element.elementor-element-d3ad7f1 {
        max-width: initial;
        flex: none;
        min-width: 25px;
    }

    .elementor-4567 .elementor-element.elementor-element-d3ad7f1>.elementor-element-populated {
        padding: 30px 30px 0px 30px;
    }

    .elementor-4567 .elementor-element.elementor-element-442ce59.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-4567 .elementor-element.elementor-element-442ce59 {
        max-width: initial;
        flex: none;
        min-width: 25px;
    }

    .elementor-4567 .elementor-element.elementor-element-610bfaf .elementor-heading-title {
        font-size: var(--e-global-typography-el_content_4-font-size);
        line-height: var(--e-global-typography-el_content_4-line-height);
        letter-spacing: var(--e-global-typography-el_content_4-letter-spacing);
    }
}

@media(max-width:777px) {
    .elementor-4567 .elementor-element.elementor-element-1240629>.elementor-container {
        min-height: 161px;
    }

    .elementor-4567 .elementor-element.elementor-element-1240629 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-cd4d54b>.elementor-element-populated {
        margin: 0px 0px -16px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-5169311>.elementor-widget-container {
        margin: 4px 0px 0px 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-bac030e>.elementor-container {
        min-height: 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-bac030e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-ca95dd4>.elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-e983c85>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-76d1576>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 24px 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-7c4d0280 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-8bfc22d>.elementor-element-populated {
        padding: 0px 0px 0px 10px;
    }

    .elementor-4567 .elementor-element.elementor-element-77d5e17>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-2358e20 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-4567 .elementor-element.elementor-element-6a77a852 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-bc-flex-widget .elementor-4567 .elementor-element.elementor-element-2cb7b84e.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-4567 .elementor-element.elementor-element-2cb7b84e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-4567 .elementor-element.elementor-element-2cb7b84e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 20px;
    }

    .elementor-4567 .elementor-element.elementor-element-2cb7b84e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-1a74d39 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-4567 .elementor-element.elementor-element-89b900a {
        padding: 50px 20px 50px 20px;
    }

    .elementor-4567 .elementor-element.elementor-element-3ab848a .elementor-icon-box-title,
    .elementor-4567 .elementor-element.elementor-element-3ab848a .elementor-icon-box-title a {
        line-height: 1.5em;
    }

    .elementor-4567 .elementor-element.elementor-element-3ab848a .elementor-icon-box-description {
        font-size: 28px;
        line-height: 1.5em;
    }

    .elementor-4567 .elementor-element.elementor-element-02d7ecc {
        padding: 50px 20px 50px 20px;
    }

    .elementor-4567 .elementor-element.elementor-element-db109b9 .elementor-icon-box-title,
    .elementor-4567 .elementor-element.elementor-element-db109b9 .elementor-icon-box-title a {
        line-height: 1.5em;
    }

    .elementor-4567 .elementor-element.elementor-element-db109b9 .elementor-icon-box-description {
        font-size: 28px;
        line-height: 1.5em;
    }

    .elementor-4567 .elementor-element.elementor-element-22c94871 {
        padding: 50px 20px 50px 20px;
    }

    .elementor-4567 .elementor-element.elementor-element-b0596c6 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-4567 .elementor-element.elementor-element-fd51bdb {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-4567 .elementor-element.elementor-element-71c243a>.elementor-element-populated,
    .elementor-4567 .elementor-element.elementor-element-71c243a>.elementor-element-populated>.elementor-background-overlay,
    .elementor-4567 .elementor-element.elementor-element-71c243a>.elementor-background-slideshow {
        border-radius: 1px 1px 1px 1px;
    }

    .elementor-4567 .elementor-element.elementor-element-71c243a>.elementor-element-populated {
        margin: 4px 4px 4px 4px;
        --e-column-margin-right: 4px;
        --e-column-margin-left: 4px;
        padding: 22px 22px 22px 22px;
    }

    .elementor-4567 .elementor-element.elementor-element-991f2d2 {
        margin-top: 50px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-d3ad7f1>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-442ce59>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-610bfaf>.elementor-widget-container {
        margin: 0px 0px 8px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-4567 .elementor-element.elementor-element-610bfaf .elementor-heading-title {
        font-size: var(--e-global-typography-el_content_4-font-size);
        line-height: var(--e-global-typography-el_content_4-line-height);
        letter-spacing: var(--e-global-typography-el_content_4-letter-spacing);
    }

    .elementor-4567 .elementor-element.elementor-element-6f20104 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(0.5 * 100%);
    }

    .elementor-4567 .elementor-element.elementor-element-6f20104:after {
        content: "0.5";
    }

    .elementor-4567 .elementor-element.elementor-element-6f20104 .elementor-post__thumbnail__link {
        width: 100%;
    }
}

@media(min-width:778px) {
    .elementor-4567 .elementor-element.elementor-element-cd4d54b {
        width: 100%;
    }

    .elementor-4567 .elementor-element.elementor-element-8bfc22d {
        width: 34%;
    }

    .elementor-4567 .elementor-element.elementor-element-508da35 {
        width: 66%;
    }

    .elementor-4567 .elementor-element.elementor-element-d3ad7f1 {
        width: 24%;
    }

    .elementor-4567 .elementor-element.elementor-element-442ce59 {
        width: 76%;
    }
}

@media(max-width:1024px) and (min-width:778px) {
    .elementor-4567 .elementor-element.elementor-element-7745095 {
        width: 100%;
    }

    .elementor-4567 .elementor-element.elementor-element-a211c6a {
        width: 100%;
    }

    .elementor-4567 .elementor-element.elementor-element-76d1576 {
        width: 100%;
    }

    .elementor-4567 .elementor-element.elementor-element-8bfc22d {
        width: 100%;
    }

    .elementor-4567 .elementor-element.elementor-element-508da35 {
        width: 100%;
    }

    .elementor-4567 .elementor-element.elementor-element-d3ad7f1 {
        width: 100%;
    }

    .elementor-4567 .elementor-element.elementor-element-442ce59 {
        width: 100%;
    }

    .elementor-4567 .elementor-element.elementor-element-fe6bd6e {
        width: 100%;
    }
}