@media(max-width:767px) {
    .elementor-431 .elementor-element.elementor-element-12f66c07 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-431 .elementor-element.elementor-element-24a1c164 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-431 .elementor-element.elementor-element-7e6f83ca .elementor-heading-title {
        font-size: var(--e-global-typography-e273c7f-font-size);
        line-height: var(--e-global-typography-e273c7f-line-height);
        letter-spacing: var(--e-global-typography-e273c7f-letter-spacing);
        word-spacing: var(--e-global-typography-e273c7f-word-spacing);
    }

    .elementor-431 .elementor-element.elementor-element-42e07649 {
        font-size: var(--e-global-typography-01fefcc-font-size);
        line-height: var(--e-global-typography-01fefcc-line-height);
        letter-spacing: var(--e-global-typography-01fefcc-letter-spacing);
        word-spacing: var(--e-global-typography-01fefcc-word-spacing);
    }

    .elementor-431 .elementor-element.elementor-element-9104624 img {
        height: 330px;
    }

    .elementor-431 .elementor-element.elementor-element-1e66f9a1 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-431 .elementor-element.elementor-element-3c082f2c>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-431 .elementor-element.elementor-element-3c082f2c {
        text-align: center;
    }

    .elementor-431 .elementor-element.elementor-element-3c082f2c .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-431 .elementor-element.elementor-element-17c8ee5>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-431 .elementor-element.elementor-element-17c8ee5 {
        text-align: center;
    }

    .elementor-431 .elementor-element.elementor-element-17c8ee5 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-431 .elementor-element.elementor-element-cbf050 {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-431 .elementor-element.elementor-element-212936ec {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-431 .elementor-element.elementor-element-7d513367 .elementor-divider-separator {
        width: 93px;
    }
}

@media(max-width:1024px) {
    .elementor-431 .elementor-element.elementor-element-12f66c07 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-431 .elementor-element.elementor-element-24a1c164 {
        --margin-top: 0%;
        --margin-bottom: 5%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-431 .elementor-element.elementor-element-7e6f83ca>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-431 .elementor-element.elementor-element-7e6f83ca .elementor-heading-title {
        font-size: var(--e-global-typography-e273c7f-font-size);
        line-height: var(--e-global-typography-e273c7f-line-height);
        letter-spacing: var(--e-global-typography-e273c7f-letter-spacing);
        word-spacing: var(--e-global-typography-e273c7f-word-spacing);
    }

    .elementor-431 .elementor-element.elementor-element-42e07649 {
        font-size: var(--e-global-typography-01fefcc-font-size);
        line-height: var(--e-global-typography-01fefcc-line-height);
        letter-spacing: var(--e-global-typography-01fefcc-letter-spacing);
        word-spacing: var(--e-global-typography-01fefcc-word-spacing);
    }

    .elementor-431 .elementor-element.elementor-element-9104624 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-431 .elementor-element.elementor-element-1e66f9a1 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 15%;
        --padding-right: 15%;
    }

    .elementor-431 .elementor-element.elementor-element-3c082f2c .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-431 .elementor-element.elementor-element-17c8ee5 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-431 .elementor-element.elementor-element-cbf050 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 59px 59px;
        --row-gap: 59px;
        --column-gap: 59px;
        --margin-top: 100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-431 .elementor-element.elementor-element-212936ec {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-431 .elementor-element.elementor-element-7d513367 .elementor-divider-separator {
        width: 135px;
    }

    .elementor-431 .elementor-element.elementor-element-26dbfa26 .elementor-counter-number-wrapper {
        font-size: 101px;
    }

    .elementor-431 .elementor-element.elementor-element-26dbfa26 .elementor-counter-title {
        font-size: 22px;
    }

    .elementor-431 .elementor-element.elementor-element-352ee37f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-431 .elementor-element.elementor-element-775e01dd .elementor-divider-separator {
        width: 135px;
    }

    .elementor-431 .elementor-element.elementor-element-1b711c94 .elementor-counter-number-wrapper {
        font-size: 101px;
    }

    .elementor-431 .elementor-element.elementor-element-1b711c94 .elementor-counter-title {
        font-size: 22px;
    }

    .elementor-431 .elementor-element.elementor-element-841b4c4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-431 .elementor-element.elementor-element-657a4afa .elementor-divider-separator {
        width: 135px;
    }

    .elementor-431 .elementor-element.elementor-element-36e46f9d .elementor-counter-number-wrapper {
        font-size: 101px;
    }

    .elementor-431 .elementor-element.elementor-element-36e46f9d .elementor-counter-title {
        font-size: 22px;
    }

    .elementor-431 .elementor-element.elementor-element-243b692c {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-431 .elementor-element.elementor-element-3ff9de11 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-431 .elementor-element.elementor-element-51efd137 .elementor-heading-title {
        font-size: 40px;
        line-height: 1.1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-431 .elementor-element.elementor-element-f6e2d72 {
        font-size: 16px;
    }

    .elementor-431 .elementor-element.elementor-element-1bff02d6 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-431 .elementor-element.elementor-element-2342617 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-431 .elementor-element.elementor-element-416d978 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-431 .elementor-element.elementor-element-052ba12 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-431 .elementor-element.elementor-element-9800e11 .elementor-heading-title {
        font-size: 40px;
        line-height: 1.1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-431 .elementor-element.elementor-element-f4167d0 {
        font-size: 16px;
    }

    .elementor-431 .elementor-element.elementor-element-e39cf66 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
    }

    .elementor-431 .elementor-element.elementor-element-6812904 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-431 .elementor-element.elementor-element-4be83a9 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-431 .elementor-element.elementor-element-0060a2f {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-431 .elementor-element.elementor-element-22882d6>.elementor-widget-container {
        margin: 0% 0% 0% -30%;
    }

    .elementor-431 .elementor-element.elementor-element-22882d6.elementor-element {
        --align-self: flex-end;
    }

    .elementor-431 .elementor-element.elementor-element-22882d6 {
        text-align: left;
    }

    .elementor-431 .elementor-element.elementor-element-1f0b108>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
}


@media(min-width:768px) {
    .elementor-431 .elementor-element.elementor-element-24a1c164 {
        --width: 50%;
    }

    .elementor-431 .elementor-element.elementor-element-cbf050 {
        --width: 100.087%;
    }

    .elementor-431 .elementor-element.elementor-element-212936ec {
        --width: 33%;
    }

    .elementor-431 .elementor-element.elementor-element-352ee37f {
        --width: 33%;
    }

    .elementor-431 .elementor-element.elementor-element-841b4c4 {
        --width: 33%;
    }

    .elementor-431 .elementor-element.elementor-element-3ff9de11 {
        --width: 50%;
    }

    .elementor-431 .elementor-element.elementor-element-1bff02d6 {
        --width: 50%;
    }

    .elementor-431 .elementor-element.elementor-element-416d978 {
        --width: 50%;
    }

    .elementor-431 .elementor-element.elementor-element-052ba12 {
        --width: 50%;
    }

    .elementor-431 .elementor-element.elementor-element-0060a2f {
        --width: 65%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-431 .elementor-element.elementor-element-24a1c164 {
        --width: 100%;
    }

    .elementor-431 .elementor-element.elementor-element-212936ec {
        --width: 100%;
    }

    .elementor-431 .elementor-element.elementor-element-352ee37f {
        --width: 100%;
    }

    .elementor-431 .elementor-element.elementor-element-841b4c4 {
        --width: 100%;
    }

    .elementor-431 .elementor-element.elementor-element-3ff9de11 {
        --width: 65%;
    }

    .elementor-431 .elementor-element.elementor-element-1bff02d6 {
        --width: 35%;
    }

    .elementor-431 .elementor-element.elementor-element-416d978 {
        --width: 35%;
    }

    .elementor-431 .elementor-element.elementor-element-052ba12 {
        --width: 65%;
    }
}

@media(min-width:1025px) {

    .elementor-431 .elementor-element.elementor-element-1e66f9a1:not(.elementor-motion-effects-element-type-background),
    .elementor-431 .elementor-element.elementor-element-1e66f9a1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-431 .elementor-element.elementor-element-1bff02d6:not(.elementor-motion-effects-element-type-background),
    .elementor-431 .elementor-element.elementor-element-1bff02d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-431 .elementor-element.elementor-element-416d978:not(.elementor-motion-effects-element-type-background),
    .elementor-431 .elementor-element.elementor-element-416d978>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

/* Mobile */
@media only screen and (max-width: 767px) {

    .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item,
    .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-sub-menu-item .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.elementor-button-wrapper {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-horizontal .hfe-nav-menu__toggle,
    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        visibility: visible;
        opacity: 1;
        display: block;
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal li.menu-item,
    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu {
        width: 100%
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-vertical .hfe-nav-menu__toggle {
        display: inline-block;
    }

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

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

    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu,
    .hfe-nav-menu__breakpoint-none .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu {
        visibility: hidden;
        opacity: 0;
        -webkit-transition: none;
        transition: none;
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
        float: none;
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-vertical .hfe-nav-menu__toggle.hfe-active-menu {
        display: block;
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-horizontal,
    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-vertical {
        visibility: hidden;
        opacity: 0;
        height: 0;
    }

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

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

    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-vertical {
        float: none;
    }

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

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

    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu+.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        visibility: visible;
        opacity: 1;
    }

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

    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu+.hfe-nav-menu__layout-horizontal,
    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu+.hfe-nav-menu__layout-vertical {
        visibility: visible;
        opacity: 1;
        height: auto;
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        position: relative;
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal,
    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-vertical {
        position: absolute;
    }

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

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

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

    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
        content: '';
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
        content: '';
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
        content: '-';
    }

    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
        content: '';
    }

    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
        content: ''
    }

    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before {
        content: '';
    }

    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before {
        content: ''
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle:hover {
        border: 1px dotted;
    }

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

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

    /* Effect 1: Fade in and scale up */
    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-1 .hfe-nav-menu {
        -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

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

    .hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-1 .hfe-nav-menu {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }

    /* Effect 2: Slide from the right */
    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-2 .hfe-nav-menu {
        -webkit-transform: translateX(20%);
        -ms-transform: translateX(20%);
        transform: translateX(20%);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    }

    .hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-2 .hfe-nav-menu {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }

    /* Effect 3: Slide from the bottom */
    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-3 .hfe-nav-menu {
        -webkit-transform: translateY(20%);
        -ms-transform: translateY(20%);
        transform: translateY(20%);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

    .hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-3 .hfe-nav-menu {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }

    .hfe-nav-menu__breakpoint-mobile .saved-content,
    .hfe-nav-menu__breakpoint-mobile .sub-menu,
    .hfe-nav-menu__breakpoint-mobile .child,
    .hfe-nav-menu__breakpoint-tablet .saved-content,
    .hfe-nav-menu__breakpoint-tablet .sub-menu,
    .hfe-nav-menu__breakpoint-tablet .child {
        left: 0 !important;
        width: auto !important;
    }

    .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,
    .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu,
    .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,
    .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before {
        background-color: unset !important;
    }

    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before {
        border: 0px !important;
    }

    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent a.hfe-menu-item:hover,
    .hfe-pointer__text .menu-item.parent a.hfe-menu-item:focus,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__text .menu-item.parent a.hfe-menu-item:hover,
    .hfe-pointer__text .menu-item.parent a.hfe-menu-item:focus {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
}


@media (max-width: 1024px) {

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

@media (max-width: 767px) {

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

@media (min-width: 1) {
    .elementor-widescreen-align-center {
        text-align: center
    }

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

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

    .elementor-widescreen-align-center .elementor-button,
    .elementor-widescreen-align-left .elementor-button,
    .elementor-widescreen-align-right .elementor-button {
        width: auto
    }

    .elementor-widescreen-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: 1) {
    .elementor-laptop-align-center {
        text-align: center
    }

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

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

    .elementor-laptop-align-center .elementor-button,
    .elementor-laptop-align-left .elementor-button,
    .elementor-laptop-align-right .elementor-button {
        width: auto
    }

    .elementor-laptop-align-justify .elementor-button {
        width: 100%
    }

    .elementor-tablet_extra-align-center {
        text-align: center
    }

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

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

    .elementor-tablet_extra-align-center .elementor-button,
    .elementor-tablet_extra-align-left .elementor-button,
    .elementor-tablet_extra-align-right .elementor-button {
        width: auto
    }

    .elementor-tablet_extra-align-justify .elementor-button {
        width: 100%
    }
}

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

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

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

    .elementor-tablet-align-center .elementor-button,
    .elementor-tablet-align-left .elementor-button,
    .elementor-tablet-align-right .elementor-button {
        width: auto
    }

    .elementor-tablet-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: 1) {
    .elementor-mobile_extra-align-center {
        text-align: center
    }

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

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

    .elementor-mobile_extra-align-center .elementor-button,
    .elementor-mobile_extra-align-left .elementor-button,
    .elementor-mobile_extra-align-right .elementor-button {
        width: auto
    }

    .elementor-mobile_extra-align-justify .elementor-button {
        width: 100%
    }
}

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

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

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

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

    .elementor-mobile-align-justify .elementor-button {
        width: 100%
    }
}



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

@media (min-width: 768px) {
    .elementor-section.elementor-section-height-full {
        height: 100vh
    }

    .elementor-section.elementor-section-height-full>.elementor-container {
        height: 100%
    }
}

@media (min-width: 768px) {

    .elementor-column.elementor-col-10,
    .elementor-column[data-col="10"] {
        width: 10%
    }

    .elementor-column.elementor-col-11,
    .elementor-column[data-col="11"] {
        width: 11.111%
    }

    .elementor-column.elementor-col-12,
    .elementor-column[data-col="12"] {
        width: 12.5%
    }

    .elementor-column.elementor-col-14,
    .elementor-column[data-col="14"] {
        width: 14.285%
    }

    .elementor-column.elementor-col-16,
    .elementor-column[data-col="16"] {
        width: 16.666%
    }

    .elementor-column.elementor-col-20,
    .elementor-column[data-col="20"] {
        width: 20%
    }

    .elementor-column.elementor-col-25,
    .elementor-column[data-col="25"] {
        width: 25%
    }

    .elementor-column.elementor-col-30,
    .elementor-column[data-col="30"] {
        width: 30%
    }

    .elementor-column.elementor-col-33,
    .elementor-column[data-col="33"] {
        width: 33.333%
    }

    .elementor-column.elementor-col-40,
    .elementor-column[data-col="40"] {
        width: 40%
    }

    .elementor-column.elementor-col-50,
    .elementor-column[data-col="50"] {
        width: 50%
    }

    .elementor-column.elementor-col-60,
    .elementor-column[data-col="60"] {
        width: 60%
    }

    .elementor-column.elementor-col-66,
    .elementor-column[data-col="66"] {
        width: 66.666%
    }

    .elementor-column.elementor-col-70,
    .elementor-column[data-col="70"] {
        width: 70%
    }

    .elementor-column.elementor-col-75,
    .elementor-column[data-col="75"] {
        width: 75%
    }

    .elementor-column.elementor-col-80,
    .elementor-column[data-col="80"] {
        width: 80%
    }

    .elementor-column.elementor-col-83,
    .elementor-column[data-col="83"] {
        width: 83.333%
    }

    .elementor-column.elementor-col-90,
    .elementor-column[data-col="90"] {
        width: 90%
    }

    .elementor-column.elementor-col-100,
    .elementor-column[data-col="100"] {
        width: 100%
    }
}

@media (max-width: 479px) {
    .elementor-column.elementor-xs-10 {
        width: 10%
    }

    .elementor-column.elementor-xs-11 {
        width: 11.111%
    }

    .elementor-column.elementor-xs-12 {
        width: 12.5%
    }

    .elementor-column.elementor-xs-14 {
        width: 14.285%
    }

    .elementor-column.elementor-xs-16 {
        width: 16.666%
    }

    .elementor-column.elementor-xs-20 {
        width: 20%
    }

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

    .elementor-column.elementor-xs-30 {
        width: 30%
    }

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

    .elementor-column.elementor-xs-40 {
        width: 40%
    }

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

    .elementor-column.elementor-xs-60 {
        width: 60%
    }

    .elementor-column.elementor-xs-66 {
        width: 66.666%
    }

    .elementor-column.elementor-xs-70 {
        width: 70%
    }

    .elementor-column.elementor-xs-75 {
        width: 75%
    }

    .elementor-column.elementor-xs-80 {
        width: 80%
    }

    .elementor-column.elementor-xs-83 {
        width: 83.333%
    }

    .elementor-column.elementor-xs-90 {
        width: 90%
    }

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

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

    .elementor-column.elementor-sm-11 {
        width: 11.111%
    }

    .elementor-column.elementor-sm-12 {
        width: 12.5%
    }

    .elementor-column.elementor-sm-14 {
        width: 14.285%
    }

    .elementor-column.elementor-sm-16 {
        width: 16.666%
    }

    .elementor-column.elementor-sm-20 {
        width: 20%
    }

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

    .elementor-column.elementor-sm-30 {
        width: 30%
    }

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

    .elementor-column.elementor-sm-40 {
        width: 40%
    }

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

    .elementor-column.elementor-sm-60 {
        width: 60%
    }

    .elementor-column.elementor-sm-66 {
        width: 66.666%
    }

    .elementor-column.elementor-sm-70 {
        width: 70%
    }

    .elementor-column.elementor-sm-75 {
        width: 75%
    }

    .elementor-column.elementor-sm-80 {
        width: 80%
    }

    .elementor-column.elementor-sm-83 {
        width: 83.333%
    }

    .elementor-column.elementor-sm-90 {
        width: 90%
    }

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

@media (min-width: 768px) and (max-width:1024px) {
    .elementor-column.elementor-md-10 {
        width: 10%
    }

    .elementor-column.elementor-md-11 {
        width: 11.111%
    }

    .elementor-column.elementor-md-12 {
        width: 12.5%
    }

    .elementor-column.elementor-md-14 {
        width: 14.285%
    }

    .elementor-column.elementor-md-16 {
        width: 16.666%
    }

    .elementor-column.elementor-md-20 {
        width: 20%
    }

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

    .elementor-column.elementor-md-30 {
        width: 30%
    }

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

    .elementor-column.elementor-md-40 {
        width: 40%
    }

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

    .elementor-column.elementor-md-60 {
        width: 60%
    }

    .elementor-column.elementor-md-66 {
        width: 66.666%
    }

    .elementor-column.elementor-md-70 {
        width: 70%
    }

    .elementor-column.elementor-md-75 {
        width: 75%
    }

    .elementor-column.elementor-md-80 {
        width: 80%
    }

    .elementor-column.elementor-md-83 {
        width: 83.333%
    }

    .elementor-column.elementor-md-90 {
        width: 90%
    }

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

@media (min-width: 1) {
    .elementor-reverse-widescreen>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 1025px) and (max-width:1) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 1) and (max-width:1) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 1025px) and (max-width:1) {

    .elementor-reverse-laptop>.elementor-container>:first-child,
    .elementor-reverse-laptop>.elementor-container>:nth-child(10),
    .elementor-reverse-laptop>.elementor-container>:nth-child(2),
    .elementor-reverse-laptop>.elementor-container>:nth-child(3),
    .elementor-reverse-laptop>.elementor-container>:nth-child(4),
    .elementor-reverse-laptop>.elementor-container>:nth-child(5),
    .elementor-reverse-laptop>.elementor-container>:nth-child(6),
    .elementor-reverse-laptop>.elementor-container>:nth-child(7),
    .elementor-reverse-laptop>.elementor-container>:nth-child(8),
    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 0
    }

    .elementor-reverse-tablet_extra>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 1) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 768px) and (max-width:1) {

    .elementor-reverse-tablet>.elementor-container>:first-child,
    .elementor-reverse-tablet>.elementor-container>:nth-child(10),
    .elementor-reverse-tablet>.elementor-container>:nth-child(2),
    .elementor-reverse-tablet>.elementor-container>:nth-child(3),
    .elementor-reverse-tablet>.elementor-container>:nth-child(4),
    .elementor-reverse-tablet>.elementor-container>:nth-child(5),
    .elementor-reverse-tablet>.elementor-container>:nth-child(6),
    .elementor-reverse-tablet>.elementor-container>:nth-child(7),
    .elementor-reverse-tablet>.elementor-container>:nth-child(8),
    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 0
    }

    .elementor-reverse-mobile_extra>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (max-width: 767px) {
    .elementor-reverse-mobile>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(10) {
        order: 1
    }

    .elementor-column {
        width: 100%
    }
}


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

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

    .elementor-grid-widescreen-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-widescreen-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-widescreen-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-widescreen-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-widescreen-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-widescreen-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-widescreen-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-widescreen-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-widescreen-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-widescreen-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-widescreen-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-widescreen-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

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

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

    .elementor-grid-laptop-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-laptop-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-laptop-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-laptop-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-laptop-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-laptop-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-laptop-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-laptop-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-laptop-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-laptop-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-laptop-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-laptop-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }

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

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

    .elementor-grid-tablet_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-tablet_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-tablet_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-tablet_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-tablet_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-tablet_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-tablet_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-tablet_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-tablet_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-tablet_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-tablet_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-tablet_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

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

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

    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}




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

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

    .elementor-grid-mobile_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-mobile_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-mobile_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-mobile_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-mobile_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-mobile_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-mobile_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-mobile_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-mobile_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-mobile_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-mobile_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-mobile_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

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

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

    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

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

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

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

@media (max-width: 1024px) {
    #elementor-device-mode:after {
        content: "tablet"
    }
}

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

@media (max-width: 767px) {
    #elementor-device-mode:after {
        content: "mobile"
    }
}

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



@media (max-width: 767px) {
    :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
        display: none
    }
}
@media (max-width: 767px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile)
    }

    .e-con.e-flex .elementor-widget-archive-posts {
        width: 100%
    }
}


@media screen and (max-width: 767px) {
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-center .e-form__buttons,
    .elementor-mobile-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-mobile-button-align-start .e-form__buttons,
    .elementor-mobile-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-mobile-button-align-end .e-form__buttons,
    .elementor-mobile-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}
@media (prefers-reduced-motion:reduce) {
    .animated {
        animation: none
    }
}

.elementor-post__thumbnail__link {
    transition: none
}

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

@media (min-width: 1) and (max-width:1) {
    .elementor .elementor-hidden-mobile_extra {
        display: none
    }
}

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

@media (min-width: 1) and (max-width:1) {

    .elementor .elementor-hidden-laptop,
    .elementor .elementor-hidden-tablet_extra {
        display: none
    }
}

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

@media (min-width: 1) {
    .elementor .elementor-hidden-widescreen {
        display: none
    }
}


/* Tablet */
@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: 0px;
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle,
    .hfe-nav-menu__breakpoint-tablet .hfe-layout-vertical .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-active-menu+.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        visibility: visible;
        opacity: 1;
    }

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

    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu+.hfe-nav-menu__layout-horizontal,
    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu+.hfe-nav-menu__layout-vertical {
        visibility: visible;
        opacity: 1;
        height: auto;
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        position: relative;
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal,
    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-vertical {
        position: absolute;
    }

    .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,
    .hfe-nav-menu__breakpoint-tablet .hfe-layout-vertical .hfe-nav-menu__toggle {
        visibility: visible;
        opacity: 1;
        display: block;
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
        float: none;
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu,
    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu,
    .hfe-nav-menu__breakpoint-none .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu {
        visibility: hidden;
        opacity: 0;
        -webkit-transition: none;
        transition: none;
    }

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

    .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 .saved-content,
    .hfe-nav-menu__breakpoint-tablet .sub-menu,
    .hfe-nav-menu__breakpoint-tablet .child {
        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-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
        content: '';
    }

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

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

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

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

    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
        content: '';
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
        content: ''
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before {
        content: '';
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before {
        content: ''
    }

    /* Effect 1: Fade in and scale up */
    .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,
    .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu,
    .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,
    .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    /*.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu ul.sub-menu ul.sub-menu li a{
        border-left: 16px solid transparent;
    }*/
   

    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item,
    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-sub-menu-item,
    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.elementor-button-wrapper {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}


@media only screen and (min-width: 1025px) {
    .elementor-element.elementor-grid-eael-col-1 {
        position: relative
    }

    .elementor-element.elementor-grid-eael-col-1 .eael-grid-post {
        width: 100%;
        float: left
    }

    .elementor-element.elementor-grid-eael-col-2 {
        position: relative
    }

    .elementor-element.elementor-grid-eael-col-2 .eael-grid-post {
        width: 50%;
        float: left
    }

    .elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n + 1) {
        clear: both
    }

    .elementor-element.elementor-grid-eael-col-3 {
        position: relative
    }

    .elementor-element.elementor-grid-eael-col-3 .eael-grid-post {
        width: 33.3333%;
        float: left
    }

    .elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n + 1) {
        clear: both
    }

    .elementor-element.elementor-grid-eael-col-4 {
        position: relative
    }

    .elementor-element.elementor-grid-eael-col-4 .eael-grid-post {
        width: 25%;
        float: left
    }

    .elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n + 1) {
        clear: both
    }

    .elementor-element.elementor-grid-eael-col-5 {
        position: relative
    }

    .elementor-element.elementor-grid-eael-col-5 .eael-grid-post {
        width: 20%;
        float: left
    }

    .elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n + 1) {
        clear: both
    }

    .elementor-element.elementor-grid-eael-col-6 {
        position: relative
    }

    .elementor-element.elementor-grid-eael-col-6 .eael-grid-post {
        width: 16%;
        float: left
    }

    .elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n + 1) {
        clear: both
    }
}

@media only screen and (max-width: 1024px)and (min-width: 766px) {
    .elementor-element.elementor-grid-tablet-eael-col-1 {
        position: relative
    }

    .elementor-element.elementor-grid-tablet-eael-col-1 .eael-grid-post {
        width: 100%;
        float: left
    }

    .elementor-element.elementor-grid-tablet-eael-col-2 {
        position: relative
    }

    .elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post {
        width: 50%;
        float: left
    }

    .elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n + 1) {
        clear: both
    }

    .elementor-element.elementor-grid-tablet-eael-col-3 {
        position: relative
    }

    .elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post {
        width: 33.3333%;
        float: left
    }

    .elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n + 1) {
        clear: both
    }

    .elementor-element.elementor-grid-tablet-eael-col-4 {
        position: relative
    }

    .elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post {
        width: 25%;
        float: left
    }

    .elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n + 1) {
        clear: both
    }

    .elementor-element.elementor-grid-tablet-eael-col-5 {
        position: relative
    }

    .elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post {
        width: 20%;
        float: left
    }

    .elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n + 1) {
        clear: both
    }

    .elementor-element.elementor-grid-tablet-eael-col-6 {
        position: relative
    }

    .elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post {
        width: 16%;
        float: left
    }

    .elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n + 1) {
        clear: both
    }
}

@media only screen and (max-width: 767px) {
    .elementor-element.elementor-grid-mobile-eael-col-1 {
        position: relative
    }

    .elementor-element.elementor-grid-mobile-eael-col-1 .eael-grid-post {
        width: 100%;
        float: left
    }

    .elementor-element.elementor-grid-mobile-eael-col-2 {
        position: relative
    }

    .elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post {
        width: 50%;
        float: left
    }

    .elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n + 1) {
        clear: both
    }

    .elementor-element.elementor-grid-mobile-eael-col-3 {
        position: relative
    }

    .elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post {
        width: 33.3333%;
        float: left
    }

    .elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n + 1) {
        clear: both
    }

    .elementor-element.elementor-grid-mobile-eael-col-4 {
        position: relative
    }

    .elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post {
        width: 25%;
        float: left
    }

    .elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n + 1) {
        clear: both
    }

    .elementor-element.elementor-grid-mobile-eael-col-5 {
        position: relative
    }

    .elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post {
        width: 20%;
        float: left
    }

    .elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n + 1) {
        clear: both
    }

    .elementor-element.elementor-grid-mobile-eael-col-6 {
        position: relative
    }

    .elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post {
        width: 16%;
        float: left
    }

    .elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n + 1) {
        clear: both
    }
}

@media(max-width: 1024px) {
    .elementor-kit-30 {
        --e-global-typography-37a8d64-font-size: 44px;
        --e-global-typography-37a8d64-line-height: 1em;
        --e-global-typography-37a8d64-letter-spacing: 0px;
        --e-global-typography-37a8d64-word-spacing: 0em;
        --e-global-typography-0ce855e-font-size: 16px;
        --e-global-typography-42695e3-font-size: 40px;
        --e-global-typography-42695e3-line-height: 1.1em;
        --e-global-typography-42695e3-letter-spacing: 0px;
        --e-global-typography-42695e3-word-spacing: 0em;
        --e-global-typography-e273c7f-font-size: 40px;
        --e-global-typography-e273c7f-line-height: 1.1em;
        --e-global-typography-e273c7f-letter-spacing: 0px;
        --e-global-typography-e273c7f-word-spacing: 0em;
        --e-global-typography-01fefcc-font-size: 16px;
    }

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

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width: 767px) {
    .elementor-kit-30 {
        --e-global-typography-37a8d64-font-size: 32px;
        --e-global-typography-0ce855e-font-size: 16px;
        --e-global-typography-42695e3-font-size: 32px;
        --e-global-typography-e273c7f-font-size: 32px;
        --e-global-typography-80a8485-font-size: 22px;
        --e-global-typography-01fefcc-font-size: 16px;
    }

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

    .e-con {
        --container-max-width: 767px;
    }
}



@media (max-width: 1024px) {
    .elementor-cta {
        cursor: pointer
    }
}

@media (min-width: 1) {

    .elementor-cta--widescreen-layout-image-above .elementor-cta,
    .elementor-cta--widescreen-layout-image-below .elementor-cta {
        flex-wrap: wrap
    }

    .elementor-cta--widescreen-layout-image-above .elementor-cta__bg-wrapper,
    .elementor-cta--widescreen-layout-image-below .elementor-cta__bg-wrapper {
        width: 100%
    }

    .elementor-cta--widescreen-layout-image-above .elementor-cta {
        flex-direction: column
    }

    .elementor-cta--widescreen-layout-image-below .elementor-cta {
        flex-direction: column-reverse
    }

    .elementor-cta--widescreen-layout-image-left .elementor-cta,
    .elementor-cta--widescreen-layout-image-right .elementor-cta {
        flex-wrap: nowrap
    }

    .elementor-cta--widescreen-layout-image-left .elementor-cta__bg-wrapper,
    .elementor-cta--widescreen-layout-image-right .elementor-cta__bg-wrapper {
        min-width: 50%;
        width: auto
    }

    .elementor-cta--widescreen-layout-image-left .elementor-cta__content,
    .elementor-cta--widescreen-layout-image-right .elementor-cta__content {
        flex-grow: 1
    }

    .elementor-cta--widescreen-layout-image-left .elementor-cta {
        flex-direction: row
    }

    .elementor-cta--widescreen-layout-image-right .elementor-cta {
        flex-direction: row-reverse
    }
}

@media (max-width: 1) {

    .elementor-cta--laptop-layout-image-above .elementor-cta,
    .elementor-cta--laptop-layout-image-below .elementor-cta {
        flex-wrap: wrap
    }

    .elementor-cta--laptop-layout-image-above .elementor-cta__bg-wrapper,
    .elementor-cta--laptop-layout-image-below .elementor-cta__bg-wrapper {
        width: 100%
    }

    .elementor-cta--laptop-layout-image-above .elementor-cta {
        flex-direction: column
    }

    .elementor-cta--laptop-layout-image-below .elementor-cta {
        flex-direction: column-reverse
    }

    .elementor-cta--laptop-layout-image-left .elementor-cta,
    .elementor-cta--laptop-layout-image-right .elementor-cta {
        flex-wrap: nowrap
    }

    .elementor-cta--laptop-layout-image-left .elementor-cta__bg-wrapper,
    .elementor-cta--laptop-layout-image-right .elementor-cta__bg-wrapper {
        min-width: 50%;
        width: auto
    }

    .elementor-cta--laptop-layout-image-left .elementor-cta__content,
    .elementor-cta--laptop-layout-image-right .elementor-cta__content {
        flex-grow: 1
    }

    .elementor-cta--laptop-layout-image-left .elementor-cta {
        flex-direction: row
    }

    .elementor-cta--laptop-layout-image-right .elementor-cta {
        flex-direction: row-reverse
    }

    .elementor-cta--tablet_extra-layout-image-above .elementor-cta,
    .elementor-cta--tablet_extra-layout-image-below .elementor-cta {
        flex-wrap: wrap
    }

    .elementor-cta--tablet_extra-layout-image-above .elementor-cta__bg-wrapper,
    .elementor-cta--tablet_extra-layout-image-below .elementor-cta__bg-wrapper {
        width: 100%
    }

    .elementor-cta--tablet_extra-layout-image-above .elementor-cta {
        flex-direction: column
    }

    .elementor-cta--tablet_extra-layout-image-below .elementor-cta {
        flex-direction: column-reverse
    }

    .elementor-cta--tablet_extra-layout-image-left .elementor-cta,
    .elementor-cta--tablet_extra-layout-image-right .elementor-cta {
        flex-wrap: nowrap
    }

    .elementor-cta--tablet_extra-layout-image-left .elementor-cta__bg-wrapper,
    .elementor-cta--tablet_extra-layout-image-right .elementor-cta__bg-wrapper {
        min-width: 50%;
        width: auto
    }

    .elementor-cta--tablet_extra-layout-image-left .elementor-cta__content,
    .elementor-cta--tablet_extra-layout-image-right .elementor-cta__content {
        flex-grow: 1
    }

    .elementor-cta--tablet_extra-layout-image-left .elementor-cta {
        flex-direction: row
    }

    .elementor-cta--tablet_extra-layout-image-right .elementor-cta {
        flex-direction: row-reverse
    }
}

@media (max-width: 1024px) {

    .elementor-cta--tablet-layout-image-above .elementor-cta,
    .elementor-cta--tablet-layout-image-below .elementor-cta {
        flex-wrap: wrap
    }

    .elementor-cta--tablet-layout-image-above .elementor-cta__bg-wrapper,
    .elementor-cta--tablet-layout-image-below .elementor-cta__bg-wrapper {
        width: 100%
    }

    .elementor-cta--tablet-layout-image-above .elementor-cta {
        flex-direction: column
    }

    .elementor-cta--tablet-layout-image-below .elementor-cta {
        flex-direction: column-reverse
    }

    .elementor-cta--tablet-layout-image-left .elementor-cta,
    .elementor-cta--tablet-layout-image-right .elementor-cta {
        flex-wrap: nowrap
    }

    .elementor-cta--tablet-layout-image-left .elementor-cta__bg-wrapper,
    .elementor-cta--tablet-layout-image-right .elementor-cta__bg-wrapper {
        min-width: 50%;
        width: auto
    }

    .elementor-cta--tablet-layout-image-left .elementor-cta__content,
    .elementor-cta--tablet-layout-image-right .elementor-cta__content {
        flex-grow: 1
    }

    .elementor-cta--tablet-layout-image-left .elementor-cta {
        flex-direction: row
    }

    .elementor-cta--tablet-layout-image-right .elementor-cta {
        flex-direction: row-reverse
    }
}

@media (max-width: 1) {

    .elementor-cta--mobile_extra-layout-image-above .elementor-cta,
    .elementor-cta--mobile_extra-layout-image-below .elementor-cta {
        flex-wrap: wrap
    }

    .elementor-cta--mobile_extra-layout-image-above .elementor-cta__bg-wrapper,
    .elementor-cta--mobile_extra-layout-image-below .elementor-cta__bg-wrapper {
        width: 100%
    }

    .elementor-cta--mobile_extra-layout-image-above .elementor-cta {
        flex-direction: column
    }

    .elementor-cta--mobile_extra-layout-image-below .elementor-cta {
        flex-direction: column-reverse
    }

    .elementor-cta--mobile_extra-layout-image-left .elementor-cta,
    .elementor-cta--mobile_extra-layout-image-right .elementor-cta {
        flex-wrap: nowrap
    }

    .elementor-cta--mobile_extra-layout-image-left .elementor-cta__bg-wrapper,
    .elementor-cta--mobile_extra-layout-image-right .elementor-cta__bg-wrapper {
        min-width: 50%;
        width: auto
    }

    .elementor-cta--mobile_extra-layout-image-left .elementor-cta__content,
    .elementor-cta--mobile_extra-layout-image-right .elementor-cta__content {
        flex-grow: 1
    }

    .elementor-cta--mobile_extra-layout-image-left .elementor-cta {
        flex-direction: row
    }

    .elementor-cta--mobile_extra-layout-image-right .elementor-cta {
        flex-direction: row-reverse
    }
}

@media (max-width: 767px) {

    .elementor-cta--mobile-layout-image-above .elementor-cta,
    .elementor-cta--mobile-layout-image-below .elementor-cta {
        flex-wrap: wrap
    }

    .elementor-cta--mobile-layout-image-above .elementor-cta__bg-wrapper,
    .elementor-cta--mobile-layout-image-below .elementor-cta__bg-wrapper {
        width: 100%
    }

    .elementor-cta--mobile-layout-image-above .elementor-cta {
        flex-direction: column
    }

    .elementor-cta--mobile-layout-image-below .elementor-cta {
        flex-direction: column-reverse
    }

    .elementor-cta--mobile-layout-image-left .elementor-cta,
    .elementor-cta--mobile-layout-image-right .elementor-cta {
        flex-wrap: nowrap
    }

    .elementor-cta--mobile-layout-image-left .elementor-cta__bg-wrapper,
    .elementor-cta--mobile-layout-image-right .elementor-cta__bg-wrapper {
        min-width: 50%;
        width: auto
    }

    .elementor-cta--mobile-layout-image-left .elementor-cta__content,
    .elementor-cta--mobile-layout-image-right .elementor-cta__content {
        flex-grow: 1
    }

    .elementor-cta--mobile-layout-image-left .elementor-cta {
        flex-direction: row
    }

    .elementor-cta--mobile-layout-image-right .elementor-cta {
        flex-direction: row-reverse
    }
}



@media(max-width: 1024px) {
    .elementor-673 .elementor-element.elementor-element-38bf4589 {
        --min-height: 100vh;
    }

    .elementor-673 .elementor-element.elementor-element-3fcc9828 .elementor-heading-title {
        font-size: 78px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-673 .elementor-element.elementor-element-10eb0851>.elementor-widget-container {
        padding: 0% 13% 0% 13%;
    }

    .elementor-673 .elementor-element.elementor-element-10eb0851 {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-673 .elementor-element.elementor-element-25ee34c4 {
        --min-height: 100vh;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-673 .elementor-element.elementor-element-20c24980 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-673 .elementor-element.elementor-element-633f93e3 .elementor-heading-title {
        font-size: 24px;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-673 .elementor-element.elementor-element-445ad8f9 .elementor-heading-title {
        font-size: 78px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-673 .elementor-element.elementor-element-49f862e8>.elementor-widget-container {
        padding: 0% 13% 0% 13%;
    }

    .elementor-673 .elementor-element.elementor-element-49f862e8 {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-673 .elementor-element.elementor-element-577611a8 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-673 .elementor-element.elementor-element-50739657 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-673 .elementor-element.elementor-element-61bc66d7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-673 .elementor-element.elementor-element-61bc66d7 .elementor-divider-separator {
        width: 135px;
    }

    .elementor-673 .elementor-element.elementor-element-5aeeb067>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-673 .elementor-element.elementor-element-5aeeb067 .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-673 .elementor-element.elementor-element-278b9978>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-673 .elementor-element.elementor-element-278b9978 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-673 .elementor-element.elementor-element-568d5d87 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-673 .elementor-element.elementor-element-26904087 {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-673 .elementor-element.elementor-element-26904087 .elementor-cta__title {
        font-size: var(--e-global-typography-272d7a5-font-size);
        line-height: var(--e-global-typography-272d7a5-line-height);
        letter-spacing: var(--e-global-typography-272d7a5-letter-spacing);
        word-spacing: var(--e-global-typography-272d7a5-word-spacing);
    }

    .elementor-673 .elementor-element.elementor-element-5de7cde7 {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-673 .elementor-element.elementor-element-5de7cde7>.elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }

    .elementor-673 .elementor-element.elementor-element-31f69397 {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-673 .elementor-element.elementor-element-5374f6c7 {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-673 .elementor-element.elementor-element-5374f6c7>.elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }

    .elementor-673 .elementor-element.elementor-element-664550c {
        --min-height: 100vh;
    }

    .elementor-673 .elementor-element.elementor-element-5e4e1d53:not(.elementor-motion-effects-element-type-background),
    .elementor-673 .elementor-element.elementor-element-5e4e1d53>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center right;
    }

    .elementor-673 .elementor-element.elementor-element-584f781e {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 13px;
        --padding-bottom: 13px;
        --padding-left: 13px;
        --padding-right: 13px;
    }

    .elementor-673 .elementor-element.elementor-element-584f781e:not(.elementor-motion-effects-element-type-background),
    .elementor-673 .elementor-element.elementor-element-584f781e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-673 .elementor-element.elementor-element-7e232eb8 .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-673 .elementor-element.elementor-element-1b6f9cb6 .elementor-heading-title {
        font-size: 29px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-673 .elementor-element.elementor-element-96d3478>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    .elementor-673 .elementor-element.elementor-element-96d3478 {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-673 .elementor-element.elementor-element-2fb2dc83:not(.elementor-motion-effects-element-type-background),
    .elementor-673 .elementor-element.elementor-element-2fb2dc83>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-673 .elementor-element.elementor-element-53b5e14 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-673 .elementor-element.elementor-element-da35184 {
        --margin-top: 0%;
        --margin-bottom: 10%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-673 .elementor-element.elementor-element-fbe82c2 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 10%;
        --padding-right: 10%;
    }

    .elementor-673 .elementor-element.elementor-element-0d751ab>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-673 .elementor-element.elementor-element-0d751ab .elementor-heading-title {
        font-size: 40px;
        line-height: 1.1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-673 .elementor-element.elementor-element-04515e4>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-673 .elementor-element.elementor-element-04515e4 {
        text-align: center;
        font-size: var(--e-global-typography-0ce855e-font-size);
        line-height: var(--e-global-typography-0ce855e-line-height);
        letter-spacing: var(--e-global-typography-0ce855e-letter-spacing);
        word-spacing: var(--e-global-typography-0ce855e-word-spacing);
    }

    .elementor-673 .elementor-element.elementor-element-a3f84db {
        --min-height: 70vh;
    }

    .elementor-673 .elementor-element.elementor-element-4026f89>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-673 .elementor-element.elementor-element-4026f89 .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-673 .elementor-element.elementor-element-9b12fa1>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-673 .elementor-element.elementor-element-9b12fa1 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-673 .elementor-element.elementor-element-3beec99 .eael-entry-title,
    .elementor-673 .elementor-element.elementor-element-3beec99 .eael-entry-title>a {
        font-size: var(--e-global-typography-272d7a5-font-size);
        line-height: var(--e-global-typography-272d7a5-line-height);
        letter-spacing: var(--e-global-typography-272d7a5-letter-spacing);
        word-spacing: var(--e-global-typography-272d7a5-word-spacing);
    }

    .elementor-673 .elementor-element.elementor-element-61a61bd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-673 .elementor-element.elementor-element-61a61bd .elementor-divider-separator {
        width: 135px;
    }

    .elementor-673 .elementor-element.elementor-element-1c7ad6ba {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
    }

    .elementor-673 .elementor-element.elementor-element-4eb6179f .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-673 .elementor-element.elementor-element-45b28356 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-673 .elementor-element.elementor-element-a3c333f {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-673 .elementor-element.elementor-element-75e84f32>.elementor-widget-container {
        margin: 0% 0% 0% -30%;
    }

    .elementor-673 .elementor-element.elementor-element-75e84f32.elementor-element {
        --align-self: flex-end;
    }

    .elementor-673 .elementor-element.elementor-element-75e84f32 {
        text-align: left;
    }

    .elementor-673 .elementor-element.elementor-element-1dbcaa7d>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-673 .elementor-element.elementor-element-38bf4589 {
        --content-width: 80%;
        --min-height: 86vh;
    }

    .elementor-673 .elementor-element.elementor-element-38bf4589:not(.elementor-motion-effects-element-type-background),
    .elementor-673 .elementor-element.elementor-element-38bf4589>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: auto;
    }

    .elementor-673 .elementor-element.elementor-element-7101bd8 {
        --spacer-size: 50vh;
    }

    .elementor-673 .elementor-element.elementor-element-3fcc9828 .elementor-heading-title {
        font-size: 41px;
    }

    .elementor-673 .elementor-element.elementor-element-10eb0851>.elementor-widget-container {
        padding: 0% 10% 0% 10%;
    }

    .elementor-673 .elementor-element.elementor-element-633f93e3 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-673 .elementor-element.elementor-element-445ad8f9 .elementor-heading-title {
        font-size: 39px;
    }

    .elementor-673 .elementor-element.elementor-element-49f862e8>.elementor-widget-container {
        padding: 0% 5% 0% 5%;
    }

    .elementor-673 .elementor-element.elementor-element-49f862e8 {
        font-size: 17px;
    }

    .elementor-673 .elementor-element.elementor-element-ff8919f .elementor-button {
        font-size: 16px;
    }

    .elementor-673 .elementor-element.elementor-element-50739657 {
        --gap: 41px 41px;
        --row-gap: 41px;
        --column-gap: 41px;
        --padding-top: 0%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-673 .elementor-element.elementor-element-61bc66d7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-673 .elementor-element.elementor-element-61bc66d7 .elementor-divider-separator {
        width: 93px;
    }

    .elementor-673 .elementor-element.elementor-element-5aeeb067>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-673 .elementor-element.elementor-element-5aeeb067 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-673 .elementor-element.elementor-element-278b9978>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-673 .elementor-element.elementor-element-278b9978 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-673 .elementor-element.elementor-element-344e4605 {
        --justify-content: flex-start;
    }

    .elementor-673 .elementor-element.elementor-element-1821fd7b .elementor-button {
        font-size: 16px;
    }

    .elementor-673 .elementor-element.elementor-element-568d5d87 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-673 .elementor-element.elementor-element-26904087 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-673 .elementor-element.elementor-element-26904087 .elementor-cta__bg-wrapper {
        min-height: 230px;
    }

    .elementor-673 .elementor-element.elementor-element-26904087 .elementor-cta__title {
        font-size: var(--e-global-typography-272d7a5-font-size);
        line-height: var(--e-global-typography-272d7a5-line-height);
        letter-spacing: var(--e-global-typography-272d7a5-letter-spacing);
        word-spacing: var(--e-global-typography-272d7a5-word-spacing);
    }

    .elementor-673 .elementor-element.elementor-element-5de7cde7 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-673 .elementor-element.elementor-element-5de7cde7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-673 .elementor-element.elementor-element-5de7cde7 .elementor-cta__bg-wrapper {
        min-height: 230px;
    }

    .elementor-673 .elementor-element.elementor-element-31f69397 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-673 .elementor-element.elementor-element-31f69397 .elementor-cta__bg-wrapper {
        min-height: 230px;
    }

    .elementor-673 .elementor-element.elementor-element-5374f6c7 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-673 .elementor-element.elementor-element-5374f6c7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-673 .elementor-element.elementor-element-5374f6c7 .elementor-cta__bg-wrapper {
        min-height: 230px;
    }

    .elementor-673 .elementor-element.elementor-element-a91ca3f .elementor-button {
        font-size: 16px;
    }

    .elementor-673 .elementor-element.elementor-element-5e4e1d53 {
        --min-height: 350px;
    }

    .elementor-673 .elementor-element.elementor-element-a9a664b .elementor-button {
        font-size: 16px;
    }

    .elementor-673 .elementor-element.elementor-element-584f781e {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-673 .elementor-element.elementor-element-7e232eb8 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-673 .elementor-element.elementor-element-1b6f9cb6 .elementor-heading-title {
        font-size: 41px;
    }

    .elementor-673 .elementor-element.elementor-element-96d3478>.elementor-widget-container {
        padding: 0% 5% 0% 5%;
    }

    .elementor-673 .elementor-element.elementor-element-2f3338f .elementor-button {
        font-size: 16px;
    }

    .elementor-673 .elementor-element.elementor-element-96847b6 {
        --min-height: 0px;
    }

    .elementor-673 .elementor-element.elementor-element-5a5d114 .elementor-button {
        font-size: 16px;
    }

    .elementor-673 .elementor-element.elementor-element-2fb2dc83 {
        --min-height: 350px;
    }

    .elementor-673 .elementor-element.elementor-element-2fb2dc83:not(.elementor-motion-effects-element-type-background),
    .elementor-673 .elementor-element.elementor-element-2fb2dc83>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-673 .elementor-element.elementor-element-a5379e0 .elementor-button {
        font-size: 16px;
    }

    .elementor-673 .elementor-element.elementor-element-53b5e14 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-673 .elementor-element.elementor-element-fbe82c2 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-673 .elementor-element.elementor-element-0d751ab .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-673 .elementor-element.elementor-element-04515e4 {
        font-size: var(--e-global-typography-0ce855e-font-size);
        line-height: var(--e-global-typography-0ce855e-line-height);
        letter-spacing: var(--e-global-typography-0ce855e-letter-spacing);
        word-spacing: var(--e-global-typography-0ce855e-word-spacing);
    }

    .elementor-673 .elementor-element.elementor-element-a3f84db {
        --min-height: 45vh;
    }

    .elementor-673 .elementor-element.elementor-element-4026f89>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-673 .elementor-element.elementor-element-4026f89 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-673 .elementor-element.elementor-element-9b12fa1>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-673 .elementor-element.elementor-element-9b12fa1 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-673 .elementor-element.elementor-element-2feebeb {
        --justify-content: flex-start;
    }

    .elementor-673 .elementor-element.elementor-element-83b37eb .elementor-button {
        font-size: 16px;
    }

    .elementor-673 .elementor-element.elementor-element-3beec99 .eael-entry-title,
    .elementor-673 .elementor-element.elementor-element-3beec99 .eael-entry-title>a {
        font-size: var(--e-global-typography-272d7a5-font-size);
        line-height: var(--e-global-typography-272d7a5-line-height);
        letter-spacing: var(--e-global-typography-272d7a5-letter-spacing);
        word-spacing: var(--e-global-typography-272d7a5-word-spacing);
    }

    .elementor-673 .elementor-element.elementor-element-61a61bd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-673 .elementor-element.elementor-element-61a61bd .elementor-divider-separator {
        width: 93px;
    }

    .elementor-673 .elementor-element.elementor-element-56917923 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-673 .elementor-element.elementor-element-4eb6179f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-673 .elementor-element.elementor-element-4eb6179f .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-673 .elementor-element.elementor-element-45b28356 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-673 .elementor-element.elementor-element-d3bab58 .elementor-button {
        font-size: 16px;
    }

    .elementor-673 .elementor-element.elementor-element-a3c333f {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-673 .elementor-element.elementor-element-75e84f32 {
        width: var(--container-widget-width, 41%);
        max-width: 41%;
        --container-widget-width: 41%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-673 .elementor-element.elementor-element-75e84f32>.elementor-widget-container {
        margin: 0px -30px 0px 15px;
    }

    .elementor-673 .elementor-element.elementor-element-75e84f32.elementor-element {
        --align-self: flex-end;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-673 .elementor-element.elementor-element-75e84f32 img {
        width: 100%;
    }

    .elementor-673 .elementor-element.elementor-element-1dbcaa7d {
        width: var(--container-widget-width, 58%);
        max-width: 58%;
        --container-widget-width: 58%;
        --container-widget-flex-grow: 0;
    }

    .elementor-673 .elementor-element.elementor-element-1dbcaa7d.elementor-element {
        --align-self: flex-start;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-673 .elementor-element.elementor-element-1dbcaa7d img {
        width: 100%;
    }
}

@media(min-width: 768px) {
    .elementor-673 .elementor-element.elementor-element-38bf4589 {
        --content-width: 860px;
    }

    .elementor-673 .elementor-element.elementor-element-20c24980 {
        --width: 60.603%;
    }

    .elementor-673 .elementor-element.elementor-element-50739657 {
        --content-width: 1650px;
    }

    .elementor-673 .elementor-element.elementor-element-3d8d9463 {
        --width: 64.342%;
    }

    .elementor-673 .elementor-element.elementor-element-344e4605 {
        --width: 31%;
    }

    .elementor-673 .elementor-element.elementor-element-da35184 {
        --width: 55%;
    }

    .elementor-673 .elementor-element.elementor-element-fbe82c2 {
        --width: 121.705%;
    }

    .elementor-673 .elementor-element.elementor-element-a3f84db {
        --width: 42%;
    }

    .elementor-673 .elementor-element.elementor-element-9a81cc6 {
        --width: 70%;
    }

    .elementor-673 .elementor-element.elementor-element-2feebeb {
        --width: 31%;
    }

    .elementor-673 .elementor-element.elementor-element-a3c333f {
        --width: 65%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-673 .elementor-element.elementor-element-20c24980 {
        --width: 100%;
    }

    .elementor-673 .elementor-element.elementor-element-577611a8 {
        --width: 100%;
    }

    .elementor-673 .elementor-element.elementor-element-3d8d9463 {
        --width: 60%;
    }

    .elementor-673 .elementor-element.elementor-element-344e4605 {
        --width: 40%;
    }

    .elementor-673 .elementor-element.elementor-element-da35184 {
        --width: 100%;
    }

    .elementor-673 .elementor-element.elementor-element-a3f84db {
        --width: 100%;
    }

    .elementor-673 .elementor-element.elementor-element-9a81cc6 {
        --width: 60%;
    }

    .elementor-673 .elementor-element.elementor-element-2feebeb {
        --width: 40%;
    }
}

@media(min-width: 1025px) {

    .elementor-673 .elementor-element.elementor-element-38bf4589:not(.elementor-motion-effects-element-type-background),
    .elementor-673 .elementor-element.elementor-element-38bf4589>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-673 .elementor-element.elementor-element-577611a8:not(.elementor-motion-effects-element-type-background),
    .elementor-673 .elementor-element.elementor-element-577611a8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-673 .elementor-element.elementor-element-5e4e1d53:not(.elementor-motion-effects-element-type-background),
    .elementor-673 .elementor-element.elementor-element-5e4e1d53>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-673 .elementor-element.elementor-element-584f781e:not(.elementor-motion-effects-element-type-background),
    .elementor-673 .elementor-element.elementor-element-584f781e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-673 .elementor-element.elementor-element-2fb2dc83:not(.elementor-motion-effects-element-type-background),
    .elementor-673 .elementor-element.elementor-element-2fb2dc83>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-673 .elementor-element.elementor-element-a3f84db:not(.elementor-motion-effects-element-type-background),
    .elementor-673 .elementor-element.elementor-element-a3f84db>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media (max-width: 767px) {
    .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
        display: none
    }
}

@media (min-width: 768px) {

    .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
        display: none
    }

    .elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }
}

@media (max-width: 1) {
    .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
        display: none
    }
}

@media (min-width: 1) {

    .elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
        display: none
    }

    .elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }
}

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

@media (min-width: 1025px) {

    .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
        display: none
    }

    .elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }
}

@media (max-width: 1) {
    .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
        display: none
    }
}

@media (min-width: 1) {

    .elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
        display: none
    }

    .elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }
}

@keyframes hide-scroll {

    0%,
    to {
        overflow: hidden
    }
}

@media (min-width: 1) {

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

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

    .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
        justify-content: center
    }

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

    .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }

    .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: 11) {

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

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

    .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
        justify-content: center
    }

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

    .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }

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

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

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

    .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
        justify-content: center
    }

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

    .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }

    .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.elementor-tablet-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
        justify-content: center
    }

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

    .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
        justify-content: center
    }

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

    .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }

    .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.elementor-mobile_extra-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
        justify-content: center
    }

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

    .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
        justify-content: center
    }

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

    .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }

    .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.elementor-mobile-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
        justify-content: center
    }

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

    .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
        justify-content: center
    }

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

    .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }

    .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-field-type-hidden {
    display: none
}

.elementor-field-type-html {
    display: inline-block
}

.elementor-field-type-tel input {
    direction: inherit
}

.elementor-field-type-recaptcha_v3 .elementor-field-label {
    display: none
}

.elementor-field-type-recaptcha_v3 .grecaptcha-badge {
    z-index: 1
}

.elementor-button .elementor-form-spinner {
    order: 3
}

.elementor-form .elementor-button .elementor-button-content-wrapper {
    align-items: center
}

.elementor-form .elementor-button .elementor-button-text {
    white-space: normal
}

.elementor-form .elementor-button svg {
    height: auto
}

.elementor-form .elementor-button .e-font-icon-svg {
    height: 1em
}

.elementor-form .elementor-button .elementor-button-content-wrapper {
    gap: 5px
}

.elementor-form .elementor-button .elementor-button-icon,
.elementor-form .elementor-button .elementor-button-text {
    flex-grow: unset;
    order: unset
}

.elementor-select-wrapper .select-caret-down-wrapper {
    font-size: 11px;
    inset-inline-end: 10px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.elementor-select-wrapper .select-caret-down-wrapper svg {
    aspect-ratio: unset;
    display: unset;
    width: 1em;
    fill: currentColor
}

.elementor-select-wrapper .select-caret-down-wrapper i {
    font-size: 19px;
    line-height: 2
}

.elementor-select-wrapper.remove-before:before {
    content: "" !important
}

.elementor-message-svg:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDExIj48cGF0aCBmaWxsPSIjMDA4QTIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc1IDguMTUgMS42IDUgLjU1IDYuMDVsNC4yIDQuMiA5LTlMMTIuNy4yeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 1em;
    width: 1em
}

.elementor-638 .elementor-element.elementor-element-76df9015 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 05px 0px 0px 0px;
    --border-top-width: 05px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-top: 3%;
    --padding-bottom: 2%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-638 .elementor-element.elementor-element-76df9015:not(.elementor-motion-effects-element-type-background),
.elementor-638 .elementor-element.elementor-element-76df9015>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor2);
}

.elementor-638 .elementor-element.elementor-element-7f85ebc0 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-638 .elementor-element.elementor-element-7f85ebc0.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-widget-theme-site-logo .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-theme-site-logo .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-theme-site-logo .widget-image-caption {
    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-spacer .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-spacer .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-638 .elementor-element.elementor-element-d65aae5 {
    --spacer-size: 11px;
}

.elementor-widget-text-editor .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-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-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-638 .elementor-element.elementor-element-2c522ced {
    text-align: left;
    color: var(--e-global-color-astglobalcolor5);
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: -0.8px;
    word-spacing: 0px;
}

.elementor-638 .elementor-element.elementor-element-4a2bdf5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-638 .elementor-element.elementor-element-4a2bdf5.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-widget-heading .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

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

.elementor-638 .elementor-element.elementor-element-66c46a2d.elementor-element {
    --align-self: center;
}

.elementor-638 .elementor-element.elementor-element-66c46a2d .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 24px;
    letter-spacing: 0px;
    word-spacing: 0px;
    color: var(--e-global-color-astglobalcolor5);
}

.elementor-widget-nav-menu .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-nav-menu .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

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

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var(--e-global-color-text);
}

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

.elementor-638 .elementor-element.elementor-element-3e5981d1.elementor-element {
    --align-self: center;
}

.elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu .elementor-item {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: -0.8px;
    word-spacing: 0px;
}

.elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-astglobalcolor5);
    fill: var(--e-global-color-astglobalcolor5);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu--main .elementor-item:hover,
.elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-638 .elementor-element.elementor-element-3e5981d1 {
    --e-nav-menu-horizontal-menu-item-margin: calc(10px / 2);
}

.elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 10px;
}

.elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu--dropdown .elementor-item,
.elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    letter-spacing: -0.2px;
    word-spacing: 0px;
}

.elementor-638 .elementor-element.elementor-element-2561d2ab {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-638 .elementor-element.elementor-element-2561d2ab.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-638 .elementor-element.elementor-element-5390b5de .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 24px;
    letter-spacing: 0px;
    word-spacing: 0px;
    color: var(--e-global-color-astglobalcolor5);
}

.elementor-widget-icon-list .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-list .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-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-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-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-638 .elementor-element.elementor-element-4d7505f {
    width: 100%;
    max-width: 100%;
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-638 .elementor-element.elementor-element-4d7505f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-638 .elementor-element.elementor-element-4d7505f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(1.1em/2);
}

.elementor-638 .elementor-element.elementor-element-4d7505f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(1.1em/2);
}

.elementor-638 .elementor-element.elementor-element-4d7505f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(1.1em/2);
    margin-left: calc(1.1em/2);
}

.elementor-638 .elementor-element.elementor-element-4d7505f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-1.1em/2);
    margin-left: calc(-1.1em/2);
}

body.rtl .elementor-638 .elementor-element.elementor-element-4d7505f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-1.1em/2);
}

body:not(.rtl) .elementor-638 .elementor-element.elementor-element-4d7505f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-1.1em/2);
}

.elementor-638 .elementor-element.elementor-element-4d7505f .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-638 .elementor-element.elementor-element-4d7505f .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-638 .elementor-element.elementor-element-4d7505f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-638 .elementor-element.elementor-element-4d7505f .elementor-icon-list-item>a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: -0.8px;
    word-spacing: 0px;
}

.elementor-638 .elementor-element.elementor-element-4d7505f .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-638 .elementor-element.elementor-element-4d7505f .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent);
}

.elementor-638 .elementor-element.elementor-element-b1c3f30 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-638 .elementor-element.elementor-element-b1c3f30.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-638 .elementor-element.elementor-element-2a0511f6 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 27px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.6em;
    letter-spacing: -0.7px;
    color: var(--e-global-color-astglobalcolor5);
}

.elementor-638 .elementor-element.elementor-element-205713f3 {
    column-gap: 0px;
    color: var(--e-global-color-astglobalcolor5);
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: -0.8px;
    word-spacing: 0px;
}

.elementor-widget-form .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-form .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-form .elementor-field-group>label,
.elementor-widget-form .elementor-field-subgroup label {
    color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group>label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
    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-form .elementor-field-group .elementor-field {
    color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var(--e-global-color-accent);
}

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

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
    --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
    --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

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

.elementor-638 .elementor-element.elementor-element-73b93292>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-button span {
    gap: 10px;
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-field-group {
    padding-right: calc(49px/2);
    padding-left: calc(49px/2);
    margin-bottom: 20px;
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-form-fields-wrapper {
    margin-left: calc(-49px/2);
    margin-right: calc(-49px/2);
    margin-bottom: -20px;
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-638 .elementor-element.elementor-element-73b93292 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-638 .elementor-element.elementor-element-73b93292 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-638 .elementor-element.elementor-element-73b93292 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-field-group>label,
.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-field-subgroup label {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-field-group>label {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: -0.8px;
    word-spacing: 0px;
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-field-type-html {
    padding-bottom: 0px;
    color: var(--e-global-color-astglobalcolor3);
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 26px;
    letter-spacing: -0.8px;
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-field-group .elementor-field {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-field-group .elementor-field,
.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-field-subgroup label {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: -0.8px;
    word-spacing: 0px;
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #FFFFFF;
    border-color: var(--e-global-color-accent);
    border-width: 0px 0px 5px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-field-group .elementor-select-wrapper select {
    background-color: #FFFFFF;
    border-color: var(--e-global-color-accent);
    border-width: 0px 0px 5px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-field-group .elementor-select-wrapper::before {
    color: var(--e-global-color-accent);
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: -0.2px;
    word-spacing: 0px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 40px 40px 40px 40px;
}

.elementor-638 .elementor-element.elementor-element-73b93292 .e-form__buttons__wrapper__button-next {
    background-color: #FFFFFF00;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-button[type="submit"] {
    background-color: #FFFFFF00;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-button[type="submit"] svg * {
    fill: #FFFFFF;
}

.elementor-638 .elementor-element.elementor-element-73b93292 .e-form__buttons__wrapper__button-previous {
    background-color: #FFFFFF;
    color: #FFFFFF;
}

.elementor-638 .elementor-element.elementor-element-73b93292 .e-form__buttons__wrapper__button-next:hover {
    background-color: #FFFFFF;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-button[type="submit"]:hover {
    background-color: #FFFFFF;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-button[type="submit"]:hover svg * {
    fill: var(--e-global-color-astglobalcolor3);
}

.elementor-638 .elementor-element.elementor-element-73b93292 .e-form__buttons__wrapper__button-previous:hover {
    color: #E23125;
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-message {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: -0.8px;
    word-spacing: 0px;
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-message.elementor-message-success {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-message.elementor-message-danger {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-638 .elementor-element.elementor-element-73b93292 .elementor-message.elementor-help-inline {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-638 .elementor-element.elementor-element-73b93292 .e-form__indicators__indicator,
.elementor-638 .elementor-element.elementor-element-73b93292 .e-form__indicators__indicator__label {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: -0.2px;
    word-spacing: 0px;
}

.elementor-638 .elementor-element.elementor-element-73b93292 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-primary-color: #FF1000;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-primary-color: #E23125;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-primary-color: #E23125;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-638:not(.elementor-motion-effects-element-type-background),
.elementor-638>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9E0E2;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}


@media(max-width: 1024px) {
    .elementor-638 .elementor-element.elementor-element-76df9015 {
        --flex-wrap: wrap;
    }

    .elementor-638 .elementor-element.elementor-element-7f85ebc0 {
        --margin-top: 0%;
        --margin-bottom: 6%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 15%;
        --padding-right: 15%;
    }

    .elementor-638 .elementor-element.elementor-element-2c522ced {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu .elementor-item {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-2561d2ab {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-638 .elementor-element.elementor-element-4d7505f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-638 .elementor-element.elementor-element-4d7505f .elementor-icon-list-item>a {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-b1c3f30 {
        --margin-top: 6%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-638 .elementor-element.elementor-element-2a0511f6 {
        text-align: center;
    }

    .elementor-638 .elementor-element.elementor-element-2a0511f6 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-638 .elementor-element.elementor-element-205713f3 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-73b93292 .elementor-field-group>label {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-73b93292 .elementor-field-group .elementor-field,
    .elementor-638 .elementor-element.elementor-element-73b93292 .elementor-field-subgroup label {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-73b93292 .elementor-button {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-73b93292 .elementor-message {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-73b93292 .e-form__indicators__indicator,
    .elementor-638 .elementor-element.elementor-element-73b93292 .e-form__indicators__indicator__label {
        font-size: 14px;
    }
}

@media(max-width: 767px) {
    .elementor-638 .elementor-element.elementor-element-76df9015 {
        --padding-top: 12%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-638 .elementor-element.elementor-element-7f85ebc0 {
        --margin-top: 0%;
        --margin-bottom: 10%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-638 .elementor-element.elementor-element-2c522ced {
        text-align: center;
    }

    .elementor-638 .elementor-element.elementor-element-4a2bdf5 {
        --width: 50%;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-638 .elementor-element.elementor-element-66c46a2d .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu--main .elementor-item {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-2561d2ab {
        --width: 50%;
        --justify-content: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-638 .elementor-element.elementor-element-5390b5de .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-638 .elementor-element.elementor-element-4d7505f>.elementor-widget-container {
        margin: 3px 0px 0px 0px;
    }

    .elementor-638 .elementor-element.elementor-element-b1c3f30 {
        --margin-top: 10%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-638 .elementor-element.elementor-element-2a0511f6 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-638 .elementor-element.elementor-element-205713f3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-638 .elementor-element.elementor-element-205713f3 {
        text-align: center;
    }

    .elementor-638 .elementor-element.elementor-element-73b93292 .elementor-button {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-73b93292 .e-form__indicators__indicator,
    .elementor-638 .elementor-element.elementor-element-73b93292 .e-form__indicators__indicator__label {
        font-size: 14px;
    }
}

@media(min-width: 768px) {
    .elementor-638 .elementor-element.elementor-element-7f85ebc0 {
        --width: 30%;
    }

    .elementor-638 .elementor-element.elementor-element-4a2bdf5 {
        --width: 23.996%;
    }

    .elementor-638 .elementor-element.elementor-element-2561d2ab {
        --width: 17%;
    }

    .elementor-638 .elementor-element.elementor-element-b1c3f30 {
        --width: 30%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-638 .elementor-element.elementor-element-7f85ebc0 {
        --width: 100%;
    }

    .elementor-638 .elementor-element.elementor-element-4a2bdf5 {
        --width: 50%;
    }

    .elementor-638 .elementor-element.elementor-element-2561d2ab {
        --width: 50%;
    }

    .elementor-638 .elementor-element.elementor-element-b1c3f30 {
        --width: 100%;
    }
}

/*! elementor - v3.26.0 - 02-12-2024 */
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,
.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
    overflow: hidden
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break: break-word
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-left: 8px;
    margin-right: 8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    border-bottom: 0;
    border-left-width: 1px;
    border-right: 0;
    border-top: 0;
    border-style: solid;
    height: 100%;
    left: auto;
    position: relative;
    right: auto;
    right: -8px;
    width: auto
}

.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 {
    bottom: 0;
    position: absolute;
    width: 100%
}

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

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    align-self: center;
    padding-inline-start: 5px
}

.elementor-widget .elementor-icon-list-icon {
    display: flex;
    position: relative;
    top: var(--icon-vertical-offset, initial)
}

.elementor-widget .elementor-icon-list-icon svg {
    height: var(--e-icon-list-icon-size, 1em);
    width: var(--e-icon-list-icon-size, 1em)
}

.elementor-widget .elementor-icon-list-icon i {
    font-size: var(--e-icon-list-icon-size);
    width: 1.25em
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    text-align: var(--e-icon-list-icon-align)
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
}

.elementor-widget.elementor-list-item-link-full_width a {
    width: 100%
}

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

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

.elementor-widget.elementor-align-center .elementor-inline-items {
    justify-content: center
}

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

.elementor-widget.elementor-align-left .elementor-inline-items {
    justify-content: flex-start
}

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

.elementor-widget.elementor-align-right .elementor-icon-list-items {
    justify-content: flex-end
}

.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.elementor-widescreen-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
        justify-content: center
    }

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

    .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
        justify-content: center
    }

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

    .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }

    .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.elementor-laptop-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
        justify-content: center
    }

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

    .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
        justify-content: center
    }

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

    .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }

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

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

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

    .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
        justify-content: center
    }

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

    .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }

    .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.elementor-tablet-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
        justify-content: center
    }

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

    .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
        justify-content: center
    }

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

    .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }

    .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.elementor-mobile_extra-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
        justify-content: center
    }

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

    .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
        justify-content: center
    }

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

    .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }

    .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.elementor-mobile-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
        justify-content: center
    }

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

    .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
        justify-content: center
    }

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

    .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }

    .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
    }
}
@media (max-width:544px) {
    .elementor-element .elementor-wc-products .woocommerce[class*="columns-"] ul.products li.product {
        width: auto;
        margin: 0;
    }

    .elementor-element .woocommerce .woocommerce-result-count {
        float: none;
    }
}

@media (min-width:922px) {
    .main-header-bar {
        border-bottom-width: 1px;
    }
}

@media (min-width: 768px) and (max-width:921px) {

    .blog-layout-2 .ast-width-md-6,
    .blog-layout-3 .ast-width-md-6 {
        float: none;
        width: 100%
    }
}

@media (min-width: 769px) and (max-width:921px) {

    .blog-layout-2,
    .blog-layout-3 {
        flex-direction: unset
    }
}

@media (max-width: 768px) {
    .blog-layout-3 {
        flex-direction: column
    }
}

.ast-grid-common-col {
    position: relative;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px
}

.ast-float {
    float: left
}

@media (max-width: 992px) {
    .ast-width-sm-25 {
        width: 25%
    }

    .ast-width-md-50 {
        width: 50%
    }
}

@media (max-width: 768px) {
    .ast-width-md-25 {
        width: 25%
    }
}

.ast-full-width {
    width: 100%
}

.ast-width-50 {
    width: 50%
}

@media (min-width: 768px) {
    .ast-width-md-4 {
        width: 33.3333333333%
    }

    .ast-width-md-16 {
        width: 16.6666666667%
    }

    .ast-width-md-6 {
        width: 50%;
        float: left
    }

    .ast-width-md-3 {
        width: 25%
    }

    .ast-width-md-66 {
        width: 66.6666666667%
    }
}

@media (min-width: 769px) {
    .ast-width-md-20 {
        width: 20%
    }
}

@media (min-width: 992px) {
    .ast-width-lg-33 {
        width: 33.3333333333%
    }

    .ast-width-lg-16 {
        width: 16.6666666667%
    }

    .ast-width-lg-50 {
        width: 50%
    }

    .ast-width-lg-66 {
        width: 66.6666666667%
    }
}

@media (max-width: 1200px) {

    .ast-separate-container .ast-article-post,
    .ast-separate-container .ast-article-single {
        margin: 0;
        padding: 3.34em 2.4em
    }
}

@media (min-width: 993px) {

    .ast-separate-container #primary,
    .ast-separate-container.ast-left-sidebar #primary,
    .ast-separate-container.ast-right-sidebar #primary {
        margin: 4em 0;
        padding: 0
    }

    .ast-right-sidebar #primary {
        padding-right: 60px
    }

    .ast-left-sidebar #primary {
        padding-left: 60px
    }
}

@media (max-width: 992px) {

    .ast-separate-container #primary,
    .ast-separate-container.ast-left-sidebar #primary,
    .ast-separate-container.ast-right-sidebar #primary {
        padding-left: 0;
        padding-right: 0
    }

    .ast-right-sidebar #primary {
        padding-right: 30px
    }

    .ast-left-sidebar #primary {
        padding-left: 30px
    }
}

@media (min-width: 769px) {

    .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,
    .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
        left: -100%
    }

    .main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu,
    .main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu {
        left: -100%
    }
}

@media (min-width: 769px) {

    .main-header-menu .sub-menu .menu-item.focus>.sub-menu,
    .main-header-menu .sub-menu .menu-item:hover>.sub-menu {
        left: 100%;
        right: auto
    }

    .main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,
    .main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu,
    .main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu,
    .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu {
        left: -100%
    }

    .main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,
    .main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
        left: -100%
    }
}

@media (max-width: 768px) {
    .page-links .page-link {
        margin-bottom: 6px
    }
}

@media (min-width: 769px) {
    .footer-nav-wrap .astra-footer-horizontal-menu li {
        margin: 0
    }

    .footer-nav-wrap .astra-footer-horizontal-menu li:first-child a {
        padding-left: 0
    }

    .footer-nav-wrap .astra-footer-horizontal-menu li:last-child a {
        padding-right: 0
    }

    .footer-nav-wrap .astra-footer-horizontal-menu a {
        padding: 0 .5em
    }
}


@media (max-width: 1200px) {
    .ast-separate-container .ast-archive-description {
        margin: 0;
        padding: 3.34em 2.4em
    }
}

@media (max-width: 992px) {
    .ast-separate-container .ast-archive-description {
        padding: 2.14em
    }
}

@media (min-width: 1201px) {

    .ast-separate-container .ast-archive-description,
    .ast-separate-container .ast-author-box {
        margin: 0;
        padding: 5em 6.67em 3.33333em
    }
}
@media (max-width: 768px) {
    .single .post-navigation {
        padding-top: 1.5em
    }
}


@media (min-width: 421px) {
    .single .post-navigation .nav-links {
        -js-display: flex;
        display: flex;
        width: 100%
    }

    .single .post-navigation .nav-links:not(:has(.nav-previous)) {
        justify-content: flex-end
    }

    .single .post-navigation .nav-links .nav-previous+.nav-next {
        width: 50%
    }

    .single .post-navigation .nav-next,
    .single .post-navigation .nav-previous {
        width: 50%
    }
}

@media (max-width: 420px) {

    .single .post-navigation .ast-left-arrow,
    .single .post-navigation .ast-right-arrow {
        display: none
    }

    .single .post-navigation .nav-links:not(:has(.nav-previous)) {
        justify-content: flex-end
    }

    .single .post-navigation .nav-next,
    .single .post-navigation .nav-previous {
        width: 50%
    }

    .single .post-navigation .nav-next a,
    .single .post-navigation .nav-previous a {
        max-width: 95%;
        width: 100%
    }

    .single .post-navigation .nav-previous {
        margin-bottom: 1em
    }
}

@media (max-width: 420px) {
    .post-password-form input[type=password] {
        display: block;
        margin: 10px auto
    }
}
@media (max-width: 420px) {
    .ast-separate-container .post-navigation {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 768px) {
    .ast-separate-container .entry-header {
        margin-bottom: 1em
    }
}

@media (max-width: 1200px) {

    .ast-separate-container .ast-404-layout-1,
    .ast-separate-container .no-results {
        margin: 0;
        padding: 3.34em 2.4em
    }
}

@media (max-width: 768px) {

    .ast-separate-container .ast-404-layout-1,
    .ast-separate-container .no-results {
        padding: 1.5em 2.14em
    }
}

@media (max-width: 544px) {

    .ast-separate-container .ast-404-layout-1,
    .ast-separate-container .no-results {
        padding: 1.5em 1em
    }
}

@media (min-width: 1201px) {

    .ast-separate-container .ast-404-layout-1,
    .ast-separate-container .no-results {
        margin: 0;
        padding: 5.34em 6.67em
    }
}
@media (max-width: 1024px) {
    .hfe-flyout-content {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@media (min-width: 600px) {
    .wp-block-jetpack-layout-grid {
        grid-template-columns: repeat(8, 1fr);
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-1>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 1;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-1>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 1;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-1>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 1;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-1>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 1;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-2>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 2;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-2>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 2;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-2>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 2;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-2>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 2;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-3>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 3;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-3>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 3;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-3>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 3;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-3>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 3;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-4>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 4;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-4>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 4;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-4>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 4;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-4>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 4;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-5>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 5;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-5>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 5;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-5>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 5;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-5>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 5;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-6>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 6;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-6>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 6;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-6>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 6;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-6>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 6;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-7>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 7;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-7>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 7;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-7>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 7;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-7>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 7;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-8>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 8;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-8>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 8;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-8>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 8;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-8>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 8;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-9>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 9;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-9>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 9;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-9>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 9;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-9>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 9;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-10>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 10;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-10>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 10;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-10>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 10;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-10>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 10;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-11>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 11;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-11>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 11;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-11>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 11;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-11>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 11;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-12>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 12;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-12>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 12;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-12>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 12;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-12>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 12;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-1>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 1;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-1>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 1;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-1>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 1;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-1>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 1;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-2>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 2;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-2>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 2;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-2>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 2;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-2>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 2;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-3>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 3;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-3>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 3;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-3>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 3;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-3>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 3;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-4>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 4;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-4>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 4;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-4>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 4;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-4>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 4;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-5>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 5;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-5>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 5;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-5>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 5;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-5>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 5;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-6>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 6;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-6>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 6;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-6>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 6;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-6>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 6;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-7>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 7;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-7>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 7;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-7>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 7;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-7>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 7;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-8>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 8;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-8>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 8;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-8>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 8;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-8>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 8;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-9>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 9;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-9>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 9;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-9>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 9;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-9>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 9;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-10>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 10;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-10>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 10;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-10>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 10;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-10>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 10;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-11>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 11;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-11>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 11;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-11>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 11;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-11>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 11;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-12>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 12;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-12>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 12;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-12>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 12;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-12>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 12;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__row-1>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 1;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__row-1>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 1;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__row-1>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 1;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__row-1>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 1;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__row-2>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 2;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__row-2>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 2;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__row-2>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 2;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__row-2>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 2;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__row-3>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 3;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__row-3>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 3;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__row-3>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 3;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__row-3>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 3;
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__row-4>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 4;
    }

    .wp-block-jetpack-layout-grid.column2-tablet-grid__row-4>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 4;
    }

    .wp-block-jetpack-layout-grid.column3-tablet-grid__row-4>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 4;
    }

    .wp-block-jetpack-layout-grid.column4-tablet-grid__row-4>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 4;
    }
}

@media (min-width: 1080px) {
    .wp-block-jetpack-layout-grid {
        grid-template-columns: repeat(12, 1fr);
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-1>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 1;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-1>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 1;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-1>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 1;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-1>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 1;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-2>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 2;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-2>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 2;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-2>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 2;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-2>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 2;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-3>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 3;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-3>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 3;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-3>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 3;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-3>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 3;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-4>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 4;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-4>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 4;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-4>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 4;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-4>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 4;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-5>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 5;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-5>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 5;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-5>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 5;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-5>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 5;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-6>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 6;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-6>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 6;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-6>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 6;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-6>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 6;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-7>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 7;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-7>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 7;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-7>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 7;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-7>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 7;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-8>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 8;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-8>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 8;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-8>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 8;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-8>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 8;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-9>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 9;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-9>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 9;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-9>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 9;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-9>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 9;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-10>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 10;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-10>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 10;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-10>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 10;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-10>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 10;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-11>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 11;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-11>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 11;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-11>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 11;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-11>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 11;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-12>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 12;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-12>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 12;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-12>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 12;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-12>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 12;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-1>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 1;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-1>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 1;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-1>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 1;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-1>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 1;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-2>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 2;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-2>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 2;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-2>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 2;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-2>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 2;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-3>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 3;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-3>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 3;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-3>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 3;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-3>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 3;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-4>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 4;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-4>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 4;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-4>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 4;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-4>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 4;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-5>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 5;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-5>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 5;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-5>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 5;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-5>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 5;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-6>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 6;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-6>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 6;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-6>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 6;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-6>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 6;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-7>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 7;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-7>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 7;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-7>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 7;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-7>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 7;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-8>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 8;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-8>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 8;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-8>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 8;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-8>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 8;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-9>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 9;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-9>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 9;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-9>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 9;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-9>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 9;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-10>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 10;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-10>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 10;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-10>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 10;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-10>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 10;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-11>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 11;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-11>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 11;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-11>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 11;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-11>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 11;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-12>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 12;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-12>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 12;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-12>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 12;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-12>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 12;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__row-1>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 1;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__row-1>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 1;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__row-1>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 1;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__row-1>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 1;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__row-2>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 2;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__row-2>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 2;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__row-2>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 2;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__row-2>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 2;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__row-3>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 3;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__row-3>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 3;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__row-3>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 3;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__row-3>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 3;
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__row-4>.wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 4;
    }

    .wp-block-jetpack-layout-grid.column2-desktop-grid__row-4>.wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 4;
    }

    .wp-block-jetpack-layout-grid.column3-desktop-grid__row-4>.wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 4;
    }

    .wp-block-jetpack-layout-grid.column4-desktop-grid__row-4>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 4;
    }
}
@media print {
    .jetpack-likes-widget-wrapper {
        display: none;
    }
}
@media (min-width: 922px) {
    .ast-desktop .ast-container--narrow {
        max-width: var(--ast-narrow-container-width);
        margin: 0 auto;
    }
}

@media(min-width: 921px) {

    .ast-page-builder-template.archive.ast-right-sidebar .ast-row article,
    .ast-page-builder-template.archive.ast-left-sidebar .ast-row article {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width:921.9px) {
    #ast-desktop-header {
        display: none;
    }
}

@media (min-width:922px) {
    #ast-mobile-header {
        display: none;
    }
}

.wp-block-buttons.aligncenter {
    justify-content: center;
}

@media (max-width:921px) {

    .ast-theme-transparent-header #primary,
    .ast-theme-transparent-header #secondary {
        padding: 0;
    }
}

@media (max-width:921px) {
    .ast-plain-container.ast-no-sidebar #primary {
        padding: 0;
    }
}

@media (min-width:921px) {

    .ast-left-sidebar.ast-page-builder-template #secondary,
    .archive.ast-right-sidebar.ast-page-builder-template .site-main {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width:544px) {
    .ast-comment-formwrap.ast-row {
        column-gap: 10px;
        display: inline-block;
    }

    #ast-commentform .ast-grid-common-col {
        position: relative;
        width: 100%;
    }
}

@media (min-width:1201px) {

    .ast-separate-container .ast-article-post,
    .ast-separate-container .ast-article-single,
    .ast-separate-container .ast-author-box,
    .ast-separate-container .ast-404-layout-1,
    .ast-separate-container .no-results {
        padding: 3em;
    }
}

@media (max-width:921px) {

    .ast-separate-container #primary,
    .ast-separate-container #secondary {
        padding: 1.5em 0;
    }

    #primary,
    #secondary {
        padding: 1.5em 0;
        margin: 0;
    }

    .ast-left-sidebar #content>.ast-container {
        display: flex;
        flex-direction: column-reverse;
        width: 100%;
    }
}

@media (min-width:922px) {

    .ast-separate-container.ast-right-sidebar #primary,
    .ast-separate-container.ast-left-sidebar #primary {
        border: 0;
    }

    .search-no-results.ast-separate-container #primary {
        margin-bottom: 4em;
    }
}

@media (max-width:921px) {

    .wp-block-button .wp-block-button__link,
    .wp-block-search .wp-block-search__button,
    body .wp-block-file .wp-block-file__button {
        padding-top: 14px;
        padding-right: 28px;
        padding-bottom: 14px;
        padding-left: 28px;
    }
}

@media (max-width:544px) {

    .wp-block-button .wp-block-button__link,
    .wp-block-search .wp-block-search__button,
    body .wp-block-file .wp-block-file__button {
        padding-top: 12px;
        padding-right: 24px;
        padding-bottom: 12px;
        padding-left: 24px;
    }
}

@media (max-width:921px) {

    .menu-toggle,
    button,
    .ast-button,
    .ast-custom-button,
    .button,
    input#submit,
    input[type="button"],
    input[type="submit"],
    input[type="reset"],
    form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,
    body .wp-block-file .wp-block-file__button,
    .search .search-submit,
    .woocommerce-js a.button,
    .woocommerce button.button,
    .woocommerce .woocommerce-message a.button,
    .woocommerce #respond input#submit.alt,
    .woocommerce input.button.alt,
    .woocommerce input.button,
    .woocommerce input.button:disabled,
    .woocommerce input.button:disabled[disabled],
    .woocommerce input.button:disabled:hover,
    .woocommerce input.button:disabled[disabled]:hover,
    .woocommerce #respond input#submit,
    .woocommerce button.button.alt.disabled,
    .wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
    .wc-block-grid__product-onsale,
    [CLASS*="wc-block"] button,
    .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping),
    .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout,
    .woocommerce button.button.alt.disabled.wc-variation-selection-needed,
    [CLASS*="wc-block"] .wc-block-components-button {
        padding-top: 14px;
        padding-right: 28px;
        padding-bottom: 14px;
        padding-left: 28px;
    }
}

@media (max-width:544px) {

    .menu-toggle,
    button,
    .ast-button,
    .ast-custom-button,
    .button,
    input#submit,
    input[type="button"],
    input[type="submit"],
    input[type="reset"],
    form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,
    body .wp-block-file .wp-block-file__button,
    .search .search-submit,
    .woocommerce-js a.button,
    .woocommerce button.button,
    .woocommerce .woocommerce-message a.button,
    .woocommerce #respond input#submit.alt,
    .woocommerce input.button.alt,
    .woocommerce input.button,
    .woocommerce input.button:disabled,
    .woocommerce input.button:disabled[disabled],
    .woocommerce input.button:disabled:hover,
    .woocommerce input.button:disabled[disabled]:hover,
    .woocommerce #respond input#submit,
    .woocommerce button.button.alt.disabled,
    .wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
    .wc-block-grid__product-onsale,
    [CLASS*="wc-block"] button,
    .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping),
    .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout,
    .woocommerce button.button.alt.disabled.wc-variation-selection-needed,
    [CLASS*="wc-block"] .wc-block-components-button {
        padding-top: 12px;
        padding-right: 24px;
        padding-bottom: 12px;
        padding-left: 24px;
    }
}

@media (max-width:921px) {
    .ast-mobile-header-stack .main-header-bar .ast-search-menu-icon {
        display: inline-block;
    }

    .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon {
        margin: 0;
    }

    .ast-comment-avatar-wrap img {
        max-width: 2.5em;
    }

    .ast-comment-meta {
        padding: 0 1.8888em 1.3333em;
    }

    .ast-separate-container .ast-comment-list li.depth-1 {
        padding: 1.5em 2.14em;
    }

    .ast-separate-container .comment-respond {
        padding: 2em 2.14em;
    }
}

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

@media (max-width:544px) {

    .ast-separate-container .ast-article-post,
    .ast-separate-container .ast-article-single,
    .ast-separate-container .comments-title,
    .ast-separate-container .ast-archive-description {
        padding: 1.5em 1em;
    }

    .ast-separate-container #content .ast-container {
        padding-left: 0.54em;
        padding-right: 0.54em;
    }

    .ast-separate-container .ast-comment-list .bypostauthor {
        padding: .5em;
    }

    .ast-search-menu-icon.ast-dropdown-active .search-field {
        width: 170px;
    }
}

#ast-mobile-header .ast-site-header-cart-li a {
    pointer-events: none;
}

@media (min-width:545px) {

    .ast-page-builder-template .comments-area,
    .single.ast-page-builder-template .entry-header,
    .single.ast-page-builder-template .post-navigation,
    .single.ast-page-builder-template .ast-single-related-posts-container {
        max-width: 1240px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width:921px) {
    .widget-title {
        font-size: 22px;
        font-size: 1.375rem;
    }

    body,
    button,
    input,
    select,
    textarea,
    .ast-button,
    .ast-custom-button {
        font-size: 16px;
        font-size: 1rem;
    }

    #secondary,
    #secondary button,
    #secondary input,
    #secondary select,
    #secondary textarea {
        font-size: 16px;
        font-size: 1rem;
    }

    .site-title {
        display: none;
    }

    .site-header .site-description {
        display: none;
    }

    h1,
    .entry-content h1 {
        font-size: 45px;
    }

    h2,
    .entry-content h2 {
        font-size: 32px;
    }

    h3,
    .entry-content h3 {
        font-size: 28px;
    }

    h4,
    .entry-content h4 {
        font-size: 22px;
        font-size: 1.375rem;
    }

    h5,
    .entry-content h5 {
        font-size: 18px;
        font-size: 1.125rem;
    }

    h6,
    .entry-content h6 {
        font-size: 15px;
        font-size: 0.9375rem;
    }
}

@media (max-width:544px) {
    .widget-title {
        font-size: 22px;
        font-size: 1.375rem;
    }

    body,
    button,
    input,
    select,
    textarea,
    .ast-button,
    .ast-custom-button {
        font-size: 16px;
        font-size: 1rem;
    }

    #secondary,
    #secondary button,
    #secondary input,
    #secondary select,
    #secondary textarea {
        font-size: 16px;
        font-size: 1rem;
    }

    .site-title {
        display: none;
    }

    .site-header .site-description {
        display: none;
    }

    h1,
    .entry-content h1 {
        font-size: 32px;
    }

    h2,
    .entry-content h2 {
        font-size: 28px;
    }

    h3,
    .entry-content h3 {
        font-size: 22px;
    }

    h4,
    .entry-content h4 {
        font-size: 20px;
        font-size: 1.25rem;
    }

    h5,
    .entry-content h5 {
        font-size: 17px;
        font-size: 1.0625rem;
    }

    h6,
    .entry-content h6 {
        font-size: 15px;
        font-size: 0.9375rem;
    }
}

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

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

@media (min-width:922px) {

    .main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover>.sub-menu,
    .main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus>.sub-menu {
        margin-left: -0px;
    }
}


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

@media(max-width: 1200px) {

    .ast-separate-container .entry-content>.alignfull,
    .ast-separate-container .entry-content[ast-blocks-layout]>.alignwide,
    .ast-plain-container .entry-content[ast-blocks-layout]>.alignwide,
    .ast-plain-container .entry-content .alignfull {
        margin-left: calc(-1 * min(var(--ast-container-default-xlg-padding), 20px));
        margin-right: calc(-1 * min(var(--ast-container-default-xlg-padding), 20px));
    }
}

@media(min-width: 1201px) {
    .ast-separate-container .entry-content>.alignfull {
        margin-left: calc(-1 * var(--ast-container-default-xlg-padding));
        margin-right: calc(-1 * var(--ast-container-default-xlg-padding));
    }

    .ast-separate-container .entry-content[ast-blocks-layout]>.alignwide,
    .ast-plain-container .entry-content[ast-blocks-layout]>.alignwide {
        margin-left: calc(-1 * var(--wp--custom--ast-default-block-left-padding));
        margin-right: calc(-1 * var(--wp--custom--ast-default-block-right-padding));
    }
}

@media(min-width: 921px) {

    .ast-separate-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width)> :where(:not(.alignleft):not(.alignright)),
    .ast-plain-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width)> :where(:not(.alignleft):not(.alignright)) {
        max-width: calc(var(--wp--custom--ast-content-width-size) + 80px);
    }

    .ast-plain-container.ast-right-sidebar .entry-content[ast-blocks-layout] .alignfull,
    .ast-plain-container.ast-left-sidebar .entry-content[ast-blocks-layout] .alignfull {
        margin-left: -60px;
        margin-right: -60px;
    }
}

@media(min-width: 544px) {
    .entry-content>.alignleft {
        margin-right: 20px;
    }

    .entry-content>.alignright {
        margin-left: 20px;
    }
}

@media (max-width:544px) {
    .wp-block-columns .wp-block-column:not(:last-child) {
        margin-bottom: 20px;
    }

    .wp-block-latest-posts {
        margin: 0;
    }
}

@media(max-width: 600px) {

    .entry-content .wp-block-media-text .wp-block-media-text__content,
    .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
        padding: 8% 0 0;
    }

    .entry-content .wp-block-media-text.has-background .wp-block-media-text__content {
        padding: 8%;
    }
}

@media (max-width:921px) {
    body.archive .ast-archive-description {
        text-align: left;
    }
}

@media (max-width:544px) {
    body.archive .ast-archive-description {
        text-align: left;
    }
}

@media (max-width:921px) {

    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-firstrow .ast-builder-grid-row>*:first-child,
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-lastrow .ast-builder-grid-row>*:last-child {
        grid-column: 1 / -1;
    }
}

@media (max-width:544px) {

    .ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-firstrow .ast-builder-grid-row>*:first-child,
    .ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-lastrow .ast-builder-grid-row>*:last-child {
        grid-column: 1 / -1;
    }
}

@media (max-width:921px) {
    .ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"] {
        display: flex;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"] {
        display: flex;
    }
}

@media (max-width:921px) {
    .ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children>.ast-menu-toggle {
        top: 0;
    }

    .ast-builder-menu-1 .inline-on-mobile .menu-item.menu-item-has-children>.ast-menu-toggle {
        right: -15px;
    }

    .ast-builder-menu-1 .menu-item-has-children>.menu-link:after {
        content: unset;
    }

    .ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu,
    .ast-builder-menu-1 .main-header-menu>.menu-item>.astra-full-megamenu-wrapper {
        margin-top: 0;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children>.ast-menu-toggle {
        top: 0;
    }

    .ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu,
    .ast-builder-menu-1 .main-header-menu>.menu-item>.astra-full-megamenu-wrapper {
        margin-top: 0;
    }
}



@media (max-width:921px) {
    .ast-header-break-point .ast-builder-menu-1 {
        display: flex;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .ast-builder-menu-1 {
        display: flex;
    }
}

@media (min-width:922px) {
    .ast-builder-menu .main-navigation>ul>li:last-child a {
        margin-right: 0;
    }
}
@media (max-width:921px) {
    .ast-separate-container .ast-article-post {
        background-color: var(--ast-global-color-5);
        background-image: none;
    }
}

@media (max-width:544px) {
    .ast-separate-container .ast-article-post {
        background-color: var(--ast-global-color-5);
        background-image: none;
    }
}

@media (max-width:921px) {

    .ast-separate-container .ast-article-single:not(.ast-related-post),
    .woocommerce.ast-separate-container .ast-woocommerce-container,
    .ast-separate-container .error-404,
    .ast-separate-container .no-results,
    .single.ast-separate-container .site-main .ast-author-meta,
    .ast-separate-container .related-posts-title-wrapper,
    .ast-separate-container .comments-count-wrapper,
    .ast-box-layout.ast-plain-container .site-content,
    .ast-padded-layout.ast-plain-container .site-content,
    .ast-separate-container .ast-archive-description {
        background-color: var(--ast-global-color-5);
        background-image: none;
    }
}

@media (max-width:544px) {

    .ast-separate-container .ast-article-single:not(.ast-related-post),
    .woocommerce.ast-separate-container .ast-woocommerce-container,
    .ast-separate-container .error-404,
    .ast-separate-container .no-results,
    .single.ast-separate-container .site-main .ast-author-meta,
    .ast-separate-container .related-posts-title-wrapper,
    .ast-separate-container .comments-count-wrapper,
    .ast-box-layout.ast-plain-container .site-content,
    .ast-padded-layout.ast-plain-container .site-content,
    .ast-separate-container .ast-archive-description {
        background-color: var(--ast-global-color-5);
        background-image: none;
    }
}

@media (max-width:921px) {
    .ast-separate-container.ast-two-container #secondary .widget {
        background-color: var(--ast-global-color-5);
        background-image: none;
    }
}

@media (max-width:544px) {
    .ast-separate-container.ast-two-container #secondary .widget {
        background-color: var(--ast-global-color-5);
        background-image: none;
    }
}

@media (max-width:921px) {

    .ast-plain-container,
    .ast-page-builder-template {
        background-color: var(--ast-global-color-5);
        background-image: none;
    }
}

@media (max-width:544px) {

    .ast-plain-container,
    .ast-page-builder-template {
        background-color: var(--ast-global-color-5);
        background-image: none;
    }
}
@media (min-width: 769px) {
    #ast-scroll-top {
        content: "769";
    }
}
@media (max-width:921px) {
    #ast-scroll-top .ast-icon.icon-arrow svg {
        width: 1em;
    }
}
@media (min-width:922px) {
    .ast-primary-header-bar {
        border-bottom-width: 1px;
        border-bottom-color: #eaeaea;
        border-bottom-style: solid;
    }
}
@media (max-width:921px) {
    .ast-header-break-point .ast-primary-header-bar {
        display: grid;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .ast-primary-header-bar {
        display: grid;
    }
}
@media (max-width:544px) {
    [data-section="section-header-mobile-trigger"] .ast-button-wrap .menu-toggle {
        margin-top: 20px;
    }
}

@media (max-width:921px) {
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.menu-link {
        color: var(--ast-global-color-3);
    }

    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.ast-menu-toggle {
        color: var(--ast-global-color-3);
    }

    .ast-builder-menu-mobile .main-navigation .menu-item:hover>.menu-link,
    .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover>.ast-menu-toggle {
        color: var(--ast-global-color-1);
        background: var(--ast-global-color-4);
    }

    .ast-builder-menu-mobile .main-navigation .menu-item:hover>.ast-menu-toggle {
        color: var(--ast-global-color-1);
    }

    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link,
    .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item>.ast-menu-toggle,
    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.menu-link,
    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.ast-menu-toggle {
        color: var(--ast-global-color-1);
        background: var(--ast-global-color-4);
    }

    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.ast-menu-toggle {
        color: var(--ast-global-color-1);
    }

    .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
        top: 0;
    }

    .ast-builder-menu-mobile .main-navigation .menu-item-has-children>.menu-link:after {
        content: unset;
    }

    .ast-builder-menu-mobile .main-navigation .main-header-menu,
    .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
        background-color: var(--ast-global-color-5);
        background-image: none;
    }
}

@media (max-width:544px) {
    .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
        top: 0;
    }
}

.ast-builder-menu-mobile .main-navigation {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .ast-builder-menu-mobile .main-navigation {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .ast-builder-menu-mobile .main-navigation {
        display: block;
    }
}

@media (max-width:921px) {
    #masthead .ast-mobile-header-wrap .ast-above-header-bar {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width:921px) {
    .ast-header-break-point .ast-above-header-bar {
        display: grid;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .ast-above-header-bar {
        display: grid;
    }
}
@media print {
    .jetpack-sharing-buttons__services-list {
        display: none !important
    }
}

@media screen and (max-height: 1024px) {

    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {

    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

@media(max-width:1024px) {
    .elementor-638 .elementor-element.elementor-element-76df9015 {
        --flex-wrap: wrap;
    }

    .elementor-638 .elementor-element.elementor-element-7f85ebc0 {
        --margin-top: 0%;
        --margin-bottom: 6%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 15%;
        --padding-right: 15%;
    }

    .elementor-638 .elementor-element.elementor-element-2c522ced {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu .elementor-item {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-2561d2ab {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-638 .elementor-element.elementor-element-4d7505f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-638 .elementor-element.elementor-element-4d7505f .elementor-icon-list-item>a {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-b1c3f30 {
        --margin-top: 6%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-638 .elementor-element.elementor-element-2a0511f6 {
        text-align: center;
    }

    .elementor-638 .elementor-element.elementor-element-2a0511f6 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-638 .elementor-element.elementor-element-205713f3 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-73b93292 .elementor-field-group>label {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-73b93292 .elementor-field-group .elementor-field,
    .elementor-638 .elementor-element.elementor-element-73b93292 .elementor-field-subgroup label {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-73b93292 .elementor-button {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-73b93292 .elementor-message {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-73b93292 .e-form__indicators__indicator,
    .elementor-638 .elementor-element.elementor-element-73b93292 .e-form__indicators__indicator__label {
        font-size: 14px;
    }
}

@media(max-width:767px) {
    .elementor-638 .elementor-element.elementor-element-76df9015 {
        --padding-top: 12%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-638 .elementor-element.elementor-element-7f85ebc0 {
        --margin-top: 0%;
        --margin-bottom: 10%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-638 .elementor-element.elementor-element-2c522ced {
        text-align: center;
    }

    .elementor-638 .elementor-element.elementor-element-4a2bdf5 {
        --width: 50%;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-638 .elementor-element.elementor-element-66c46a2d .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu--main .elementor-item {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-638 .elementor-element.elementor-element-3e5981d1 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-2561d2ab {
        --width: 50%;
        --justify-content: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-638 .elementor-element.elementor-element-5390b5de .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-638 .elementor-element.elementor-element-4d7505f>.elementor-widget-container {
        margin: 3px 0px 0px 0px;
    }

    .elementor-638 .elementor-element.elementor-element-b1c3f30 {
        --margin-top: 10%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-638 .elementor-element.elementor-element-2a0511f6 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-638 .elementor-element.elementor-element-205713f3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-638 .elementor-element.elementor-element-205713f3 {
        text-align: center;
    }

    .elementor-638 .elementor-element.elementor-element-73b93292 .elementor-button {
        font-size: 14px;
    }

    .elementor-638 .elementor-element.elementor-element-73b93292 .e-form__indicators__indicator,
    .elementor-638 .elementor-element.elementor-element-73b93292 .e-form__indicators__indicator__label {
        font-size: 14px;
    }
}

@media(min-width:768px) {
    .elementor-638 .elementor-element.elementor-element-7f85ebc0 {
        --width: 30%;
    }

    .elementor-638 .elementor-element.elementor-element-4a2bdf5 {
        --width: 23.996%;
    }

    .elementor-638 .elementor-element.elementor-element-2561d2ab {
        --width: 17%;
    }

    .elementor-638 .elementor-element.elementor-element-b1c3f30 {
        --width: 30%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-638 .elementor-element.elementor-element-7f85ebc0 {
        --width: 100%;
    }

    .elementor-638 .elementor-element.elementor-element-4a2bdf5 {
        --width: 50%;
    }

    .elementor-638 .elementor-element.elementor-element-2561d2ab {
        --width: 50%;
    }

    .elementor-638 .elementor-element.elementor-element-b1c3f30 {
        --width: 100%;
    }
}


@media (max-width:1200px) {

    .ast-separate-container .ast-article-post,
    .ast-separate-container .ast-article-single {
        margin: 0;
        padding: 3.34em 2.4em
    }
}

@media (min-width:993px) {

    .ast-separate-container #primary,
    .ast-separate-container.ast-left-sidebar #primary,
    .ast-separate-container.ast-right-sidebar #primary {
        margin: 4em 0;
        padding: 0
    }

    .ast-right-sidebar #primary {
        padding-right: 60px
    }

    .ast-left-sidebar #primary {
        padding-left: 60px
    }
}

@media (max-width:992px) {

    .ast-separate-container #primary,
    .ast-separate-container.ast-left-sidebar #primary,
    .ast-separate-container.ast-right-sidebar #primary {
        padding-left: 0;
        padding-right: 0
    }

    .ast-right-sidebar #primary {
        padding-right: 30px
    }

    .ast-left-sidebar #primary {
        padding-left: 30px
    }
}
@media (min-width:769px) {

    .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,
    .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
        left: -100%
    }

    .main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu,
    .main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu {
        left: -100%
    }
}

@media (min-width:769px) {

    .main-header-menu .sub-menu .menu-item.focus>.sub-menu,
    .main-header-menu .sub-menu .menu-item:hover>.sub-menu {
        left: 100%;
        right: auto
    }

    .main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,
    .main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu,
    .main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu,
    .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu {
        left: -100%
    }

    .main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,
    .main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
        left: -100%
    }
}
@media (max-width:768px) {
    .page-links .page-link {
        margin-bottom: 6px
    }
}

@media (max-width:767px) {

    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper,
    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
        display: flex
    }

    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
        display: inline-flex;
        flex: 0 0 auto
    }

    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
        flex-direction: row-reverse;
        text-align: end
    }

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

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

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

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

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

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

@media(max-width:1024px) {
    .elementor-165 .elementor-element.elementor-element-7e8bb6d9 {
        --min-height: 100vh;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 62px 62px;
        --row-gap: 62px;
        --column-gap: 62px;
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-165 .elementor-element.elementor-element-5e466e62 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-165 .elementor-element.elementor-element-343e6e01 .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-165 .elementor-element.elementor-element-297b1f0d .elementor-heading-title {
        font-size: 40px;
        line-height: 1.1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-165 .elementor-element.elementor-element-d2476ae>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-165 .elementor-element.elementor-element-d2476ae {
        text-align: center;
        font-size: var(--e-global-typography-01fefcc-font-size);
        line-height: var(--e-global-typography-01fefcc-line-height);
        letter-spacing: var(--e-global-typography-01fefcc-letter-spacing);
        word-spacing: var(--e-global-typography-01fefcc-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-5bbd79d1 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-165 .elementor-element.elementor-element-62607ea1 .elementor-heading-title {
        font-size: var(--e-global-typography-42695e3-font-size);
        line-height: var(--e-global-typography-42695e3-line-height);
        letter-spacing: var(--e-global-typography-42695e3-letter-spacing);
        word-spacing: var(--e-global-typography-42695e3-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-1c89862b {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-165 .elementor-element.elementor-element-78837916 .elementor-icon-box-title,
    .elementor-165 .elementor-element.elementor-element-78837916 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-80a8485-font-size);
        line-height: var(--e-global-typography-80a8485-line-height);
        letter-spacing: var(--e-global-typography-80a8485-letter-spacing);
        word-spacing: var(--e-global-typography-80a8485-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-78837916 .elementor-icon-box-description {
        font-size: var(--e-global-typography-01fefcc-font-size);
        line-height: var(--e-global-typography-01fefcc-line-height);
        letter-spacing: var(--e-global-typography-01fefcc-letter-spacing);
        word-spacing: var(--e-global-typography-01fefcc-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-1c42517c {
        --container-widget-width: 29%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 29%);
        max-width: 29%;
    }

    .elementor-165 .elementor-element.elementor-element-1c42517c .elementor-icon-box-title,
    .elementor-165 .elementor-element.elementor-element-1c42517c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-80a8485-font-size);
        line-height: var(--e-global-typography-80a8485-line-height);
        letter-spacing: var(--e-global-typography-80a8485-letter-spacing);
        word-spacing: var(--e-global-typography-80a8485-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-1c42517c .elementor-icon-box-description {
        font-size: var(--e-global-typography-01fefcc-font-size);
        line-height: var(--e-global-typography-01fefcc-line-height);
        letter-spacing: var(--e-global-typography-01fefcc-letter-spacing);
        word-spacing: var(--e-global-typography-01fefcc-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-15dcc70e {
        --container-widget-width: 29%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 29%);
        max-width: 29%;
    }

    .elementor-165 .elementor-element.elementor-element-15dcc70e .elementor-icon-box-title,
    .elementor-165 .elementor-element.elementor-element-15dcc70e .elementor-icon-box-title a {
        font-size: var(--e-global-typography-80a8485-font-size);
        line-height: var(--e-global-typography-80a8485-line-height);
        letter-spacing: var(--e-global-typography-80a8485-letter-spacing);
        word-spacing: var(--e-global-typography-80a8485-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-15dcc70e .elementor-icon-box-description {
        font-size: var(--e-global-typography-01fefcc-font-size);
        line-height: var(--e-global-typography-01fefcc-line-height);
        letter-spacing: var(--e-global-typography-01fefcc-letter-spacing);
        word-spacing: var(--e-global-typography-01fefcc-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-1c476f76 {
        --container-widget-width: 29%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 29%);
        max-width: 29%;
    }

    .elementor-165 .elementor-element.elementor-element-1c476f76 .elementor-icon-box-title,
    .elementor-165 .elementor-element.elementor-element-1c476f76 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-80a8485-font-size);
        line-height: var(--e-global-typography-80a8485-line-height);
        letter-spacing: var(--e-global-typography-80a8485-letter-spacing);
        word-spacing: var(--e-global-typography-80a8485-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-1c476f76 .elementor-icon-box-description {
        font-size: var(--e-global-typography-01fefcc-font-size);
        line-height: var(--e-global-typography-01fefcc-line-height);
        letter-spacing: var(--e-global-typography-01fefcc-letter-spacing);
        word-spacing: var(--e-global-typography-01fefcc-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-7712faae {
        --container-widget-width: 29%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 29%);
        max-width: 29%;
    }

    .elementor-165 .elementor-element.elementor-element-7712faae .elementor-icon-box-title,
    .elementor-165 .elementor-element.elementor-element-7712faae .elementor-icon-box-title a {
        font-size: var(--e-global-typography-80a8485-font-size);
        line-height: var(--e-global-typography-80a8485-line-height);
        letter-spacing: var(--e-global-typography-80a8485-letter-spacing);
        word-spacing: var(--e-global-typography-80a8485-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-7712faae .elementor-icon-box-description {
        font-size: var(--e-global-typography-01fefcc-font-size);
        line-height: var(--e-global-typography-01fefcc-line-height);
        letter-spacing: var(--e-global-typography-01fefcc-letter-spacing);
        word-spacing: var(--e-global-typography-01fefcc-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-5a2e8445 {
        --container-widget-width: 29%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 29%);
        max-width: 29%;
    }

    .elementor-165 .elementor-element.elementor-element-5a2e8445 .elementor-icon-box-title,
    .elementor-165 .elementor-element.elementor-element-5a2e8445 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-80a8485-font-size);
        line-height: var(--e-global-typography-80a8485-line-height);
        letter-spacing: var(--e-global-typography-80a8485-letter-spacing);
        word-spacing: var(--e-global-typography-80a8485-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-5a2e8445 .elementor-icon-box-description {
        font-size: var(--e-global-typography-01fefcc-font-size);
        line-height: var(--e-global-typography-01fefcc-line-height);
        letter-spacing: var(--e-global-typography-01fefcc-letter-spacing);
        word-spacing: var(--e-global-typography-01fefcc-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-6b1d67d7 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
    }

    .elementor-165 .elementor-element.elementor-element-63fdc8 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-165 .elementor-element.elementor-element-175a21d8 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-165 .elementor-element.elementor-element-166ca1c9 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-165 .elementor-element.elementor-element-4c288546>.elementor-widget-container {
        margin: 0% 0% 0% -30%;
    }

    .elementor-165 .elementor-element.elementor-element-4c288546.elementor-element {
        --align-self: flex-end;
    }

    .elementor-165 .elementor-element.elementor-element-4c288546 {
        text-align: left;
    }

    .elementor-165 .elementor-element.elementor-element-2d7dbce2>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
}

@media(max-width:767px) {
    .elementor-165 .elementor-element.elementor-element-7e8bb6d9 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-165 .elementor-element.elementor-element-343e6e01 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-165 .elementor-element.elementor-element-297b1f0d .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-165 .elementor-element.elementor-element-d2476ae {
        font-size: var(--e-global-typography-01fefcc-font-size);
        line-height: var(--e-global-typography-01fefcc-line-height);
        letter-spacing: var(--e-global-typography-01fefcc-letter-spacing);
        word-spacing: var(--e-global-typography-01fefcc-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-704ec628>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-165 .elementor-element.elementor-element-704ec628 img {
        width: 100%;
    }

    .elementor-165 .elementor-element.elementor-element-5bbd79d1 {
        --gap: 0% 0%;
        --row-gap: 0%;
        --column-gap: 0%;
        --padding-top: 20%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-165 .elementor-element.elementor-element-c3d426f .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-165 .elementor-element.elementor-element-62607ea1>.elementor-widget-container {
        margin: 4% 0% 0% 0%;
    }

    .elementor-165 .elementor-element.elementor-element-62607ea1 .elementor-heading-title {
        font-size: var(--e-global-typography-42695e3-font-size);
        line-height: var(--e-global-typography-42695e3-line-height);
        letter-spacing: var(--e-global-typography-42695e3-letter-spacing);
        word-spacing: var(--e-global-typography-42695e3-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-1c89862b {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-165 .elementor-element.elementor-element-78837916 {
        width: 100%;
        max-width: 100%;
        --icon-box-icon-margin: 25px;
    }

    .elementor-165 .elementor-element.elementor-element-78837916 .elementor-icon-box-title,
    .elementor-165 .elementor-element.elementor-element-78837916 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-80a8485-font-size);
        line-height: var(--e-global-typography-80a8485-line-height);
        letter-spacing: var(--e-global-typography-80a8485-letter-spacing);
        word-spacing: var(--e-global-typography-80a8485-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-78837916 .elementor-icon-box-description {
        font-size: var(--e-global-typography-01fefcc-font-size);
        line-height: var(--e-global-typography-01fefcc-line-height);
        letter-spacing: var(--e-global-typography-01fefcc-letter-spacing);
        word-spacing: var(--e-global-typography-01fefcc-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-1c42517c {
        width: 100%;
        max-width: 100%;
        --icon-box-icon-margin: 25px;
    }

    .elementor-165 .elementor-element.elementor-element-1c42517c .elementor-icon-box-title,
    .elementor-165 .elementor-element.elementor-element-1c42517c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-80a8485-font-size);
        line-height: var(--e-global-typography-80a8485-line-height);
        letter-spacing: var(--e-global-typography-80a8485-letter-spacing);
        word-spacing: var(--e-global-typography-80a8485-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-1c42517c .elementor-icon-box-description {
        font-size: var(--e-global-typography-01fefcc-font-size);
        line-height: var(--e-global-typography-01fefcc-line-height);
        letter-spacing: var(--e-global-typography-01fefcc-letter-spacing);
        word-spacing: var(--e-global-typography-01fefcc-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-15dcc70e {
        width: 100%;
        max-width: 100%;
        --icon-box-icon-margin: 25px;
    }

    .elementor-165 .elementor-element.elementor-element-15dcc70e .elementor-icon-box-title,
    .elementor-165 .elementor-element.elementor-element-15dcc70e .elementor-icon-box-title a {
        font-size: var(--e-global-typography-80a8485-font-size);
        line-height: var(--e-global-typography-80a8485-line-height);
        letter-spacing: var(--e-global-typography-80a8485-letter-spacing);
        word-spacing: var(--e-global-typography-80a8485-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-15dcc70e .elementor-icon-box-description {
        font-size: var(--e-global-typography-01fefcc-font-size);
        line-height: var(--e-global-typography-01fefcc-line-height);
        letter-spacing: var(--e-global-typography-01fefcc-letter-spacing);
        word-spacing: var(--e-global-typography-01fefcc-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-1c476f76 {
        width: 100%;
        max-width: 100%;
        --icon-box-icon-margin: 25px;
    }

    .elementor-165 .elementor-element.elementor-element-1c476f76 .elementor-icon-box-title,
    .elementor-165 .elementor-element.elementor-element-1c476f76 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-80a8485-font-size);
        line-height: var(--e-global-typography-80a8485-line-height);
        letter-spacing: var(--e-global-typography-80a8485-letter-spacing);
        word-spacing: var(--e-global-typography-80a8485-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-1c476f76 .elementor-icon-box-description {
        font-size: var(--e-global-typography-01fefcc-font-size);
        line-height: var(--e-global-typography-01fefcc-line-height);
        letter-spacing: var(--e-global-typography-01fefcc-letter-spacing);
        word-spacing: var(--e-global-typography-01fefcc-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-7712faae {
        width: 100%;
        max-width: 100%;
        --icon-box-icon-margin: 25px;
    }

    .elementor-165 .elementor-element.elementor-element-7712faae .elementor-icon-box-title,
    .elementor-165 .elementor-element.elementor-element-7712faae .elementor-icon-box-title a {
        font-size: var(--e-global-typography-80a8485-font-size);
        line-height: var(--e-global-typography-80a8485-line-height);
        letter-spacing: var(--e-global-typography-80a8485-letter-spacing);
        word-spacing: var(--e-global-typography-80a8485-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-7712faae .elementor-icon-box-description {
        font-size: var(--e-global-typography-01fefcc-font-size);
        line-height: var(--e-global-typography-01fefcc-line-height);
        letter-spacing: var(--e-global-typography-01fefcc-letter-spacing);
        word-spacing: var(--e-global-typography-01fefcc-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-5a2e8445 {
        width: 100%;
        max-width: 100%;
        --icon-box-icon-margin: 25px;
    }

    .elementor-165 .elementor-element.elementor-element-5a2e8445 .elementor-icon-box-title,
    .elementor-165 .elementor-element.elementor-element-5a2e8445 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-80a8485-font-size);
        line-height: var(--e-global-typography-80a8485-line-height);
        letter-spacing: var(--e-global-typography-80a8485-letter-spacing);
        word-spacing: var(--e-global-typography-80a8485-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-5a2e8445 .elementor-icon-box-description {
        font-size: var(--e-global-typography-01fefcc-font-size);
        line-height: var(--e-global-typography-01fefcc-line-height);
        letter-spacing: var(--e-global-typography-01fefcc-letter-spacing);
        word-spacing: var(--e-global-typography-01fefcc-word-spacing);
    }

    .elementor-165 .elementor-element.elementor-element-5b526904 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-165 .elementor-element.elementor-element-63fdc8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-165 .elementor-element.elementor-element-63fdc8 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-165 .elementor-element.elementor-element-175a21d8 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-165 .elementor-element.elementor-element-219a7392 .elementor-button {
        font-size: 16px;
    }

    .elementor-165 .elementor-element.elementor-element-166ca1c9 {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-165 .elementor-element.elementor-element-4c288546 {
        width: var(--container-widget-width, 41%);
        max-width: 41%;
        --container-widget-width: 41%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-165 .elementor-element.elementor-element-4c288546>.elementor-widget-container {
        margin: 0px -30px 0px 15px;
    }

    .elementor-165 .elementor-element.elementor-element-4c288546.elementor-element {
        --align-self: flex-end;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-165 .elementor-element.elementor-element-4c288546 img {
        width: 100%;
    }

    .elementor-165 .elementor-element.elementor-element-2d7dbce2 {
        width: var(--container-widget-width, 58%);
        max-width: 58%;
        --container-widget-width: 58%;
        --container-widget-flex-grow: 0;
    }

    .elementor-165 .elementor-element.elementor-element-2d7dbce2.elementor-element {
        --align-self: flex-start;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-165 .elementor-element.elementor-element-2d7dbce2 img {
        width: 100%;
    }
}

@media(min-width:768px) {
    .elementor-165 .elementor-element.elementor-element-6f5a631 {
        --width: 96.132%;
    }

    .elementor-165 .elementor-element.elementor-element-7e8bb6d9 {
        --content-width: 1650px;
    }

    .elementor-165 .elementor-element.elementor-element-5e466e62 {
        --width: 61.287%;
    }

    .elementor-165 .elementor-element.elementor-element-166ca1c9 {
        --width: 65%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-165 .elementor-element.elementor-element-5e466e62 {
        --width: 100%;
    }
}
@media (max-width:1024px) {

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

@media (max-width:767px) {

    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%
    }
}
@media(min-width:768px) {
    .elementor-231 .elementor-element.elementor-element-c18975c {
        --width: 82.148%;
    }

    .elementor-231 .elementor-element.elementor-element-75b85f47 {
        --width: 43.589%;
    }

    .elementor-231 .elementor-element.elementor-element-76b8810d {
        --width: 56.411%;
    }

    .elementor-231 .elementor-element.elementor-element-74fe6c7f {
        --width: 50%;
    }

    .elementor-231 .elementor-element.elementor-element-51227db9 {
        --width: 50%;
    }

    .elementor-231 .elementor-element.elementor-element-632c15c {
        --width: 65%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-231 .elementor-element.elementor-element-74fe6c7f {
        --width: 65%;
    }

    .elementor-231 .elementor-element.elementor-element-51227db9 {
        --width: 35%;
    }
}

@media(min-width:1025px) {

    .elementor-231 .elementor-element.elementor-element-75b85f47:not(.elementor-motion-effects-element-type-background),
    .elementor-231 .elementor-element.elementor-element-75b85f47>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-231 .elementor-element.elementor-element-51227db9:not(.elementor-motion-effects-element-type-background),
    .elementor-231 .elementor-element.elementor-element-51227db9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-231 .elementor-element.elementor-element-51fc292e {
        --min-height: 306px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-231 .elementor-element.elementor-element-75b85f47 {
        --min-height: 415px;
    }

    .elementor-231 .elementor-element.elementor-element-76b8810d {
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-231 .elementor-element.elementor-element-447b2151 .elementor-heading-title {
        font-size: 96px;
        line-height: 0.2em;
    }

    .elementor-231 .elementor-element.elementor-element-76ee24e8 .elementor-testimonial-content {
        font-size: 32px;
    }

    .elementor-231 .elementor-element.elementor-element-76ee24e8 .elementor-testimonial-name {
        font-size: 24px;
    }

    .elementor-231 .elementor-element.elementor-element-76ee24e8 .elementor-testimonial-job {
        font-size: 18px;
    }

    .elementor-231 .elementor-element.elementor-element-3da51920 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-231 .elementor-element.elementor-element-74fe6c7f {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-231 .elementor-element.elementor-element-8b51201 .elementor-heading-title {
        font-size: 40px;
        line-height: 1.1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

}

@media(min-width:768px) {
    .elementor-169 .elementor-element.elementor-element-816d9c9 {
        --width: 82.148%;
    }

    .elementor-169 .elementor-element.elementor-element-4b848b92 {
        --width: 65%;
    }
}

@media(max-width:1024px) {
    .elementor-169 .elementor-element.elementor-element-62a6857>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-169 .elementor-element.elementor-element-62a6857 .elementor-divider-separator {
        width: 135px;
    }

    .elementor-169 .elementor-element.elementor-element-a2ea852 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-169 .elementor-element.elementor-element-b7d22bb {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-169 .elementor-element.elementor-element-685e1b2 {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-169 .elementor-element.elementor-element-0354bd0 {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-169 .elementor-element.elementor-element-483d08b {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-169 .elementor-element.elementor-element-59d8283 {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-169 .elementor-element.elementor-element-2fb5423 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-169 .elementor-element.elementor-element-edfa034 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-169 .elementor-element.elementor-element-39324e6 {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-169 .elementor-element.elementor-element-22f3e59 {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-169 .elementor-element.elementor-element-82d75f0 {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-169 .elementor-element.elementor-element-4444774 {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-169 .elementor-element.elementor-element-6c78b1f {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-169 .elementor-element.elementor-element-e4e9ea1 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-169 .elementor-element.elementor-element-83c408e {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-169 .elementor-element.elementor-element-cd78e87 {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-169 .elementor-element.elementor-element-a1c6824 {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-169 .elementor-element.elementor-element-3a31c93 {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-169 .elementor-element.elementor-element-ebb777f .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-169 .elementor-element.elementor-element-467c36af {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-169 .elementor-element.elementor-element-3410ffbb {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-169 .elementor-element.elementor-element-29c063fe .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-169 .elementor-element.elementor-element-1cae5262 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-169 .elementor-element.elementor-element-618ca7c1 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-169 .elementor-element.elementor-element-7ec744ec .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-169 .elementor-element.elementor-element-215365d5 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-169 .elementor-element.elementor-element-135cddf2 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
    }

    .elementor-169 .elementor-element.elementor-element-4d8a7b1 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-169 .elementor-element.elementor-element-1214a509 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-169 .elementor-element.elementor-element-4b848b92 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-169 .elementor-element.elementor-element-6bbad221>.elementor-widget-container {
        margin: 0% 0% 0% -30%;
    }

    .elementor-169 .elementor-element.elementor-element-6bbad221.elementor-element {
        --align-self: flex-end;
    }

    .elementor-169 .elementor-element.elementor-element-6bbad221 {
        text-align: left;
    }

    .elementor-169 .elementor-element.elementor-element-46ac2bba>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
}

@media(max-width:767px) {
    .elementor-169 .elementor-element.elementor-element-62a6857>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-169 .elementor-element.elementor-element-62a6857 .elementor-divider-separator {
        width: 93px;
    }

    .elementor-169 .elementor-element.elementor-element-a2ea852 {
        --gap: 41px 41px;
        --row-gap: 41px;
        --column-gap: 41px;
        --padding-top: 0%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-169 .elementor-element.elementor-element-b7d22bb {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-169 .elementor-element.elementor-element-685e1b2 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-169 .elementor-element.elementor-element-685e1b2 .elementor-cta__bg-wrapper {
        min-height: 290px;
    }

    .elementor-169 .elementor-element.elementor-element-0354bd0 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-169 .elementor-element.elementor-element-0354bd0 .elementor-cta__bg-wrapper {
        min-height: 290px;
    }

    .elementor-169 .elementor-element.elementor-element-483d08b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-169 .elementor-element.elementor-element-483d08b .elementor-cta__bg-wrapper {
        min-height: 290px;
    }

    .elementor-169 .elementor-element.elementor-element-59d8283 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-169 .elementor-element.elementor-element-59d8283 .elementor-cta__bg-wrapper {
        min-height: 290px;
    }

    .elementor-169 .elementor-element.elementor-element-2fb5423 {
        --gap: 41px 41px;
        --row-gap: 41px;
        --column-gap: 41px;
        --padding-top: 0%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-169 .elementor-element.elementor-element-edfa034 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-169 .elementor-element.elementor-element-39324e6 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-169 .elementor-element.elementor-element-39324e6 .elementor-cta__bg-wrapper {
        min-height: 290px;
    }

    .elementor-169 .elementor-element.elementor-element-22f3e59 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-169 .elementor-element.elementor-element-22f3e59 .elementor-cta__bg-wrapper {
        min-height: 290px;
    }

    .elementor-169 .elementor-element.elementor-element-82d75f0 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-169 .elementor-element.elementor-element-82d75f0 .elementor-cta__bg-wrapper {
        min-height: 290px;
    }

    .elementor-169 .elementor-element.elementor-element-4444774 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-169 .elementor-element.elementor-element-4444774 .elementor-cta__bg-wrapper {
        min-height: 290px;
    }

    .elementor-169 .elementor-element.elementor-element-6c78b1f {
        --gap: 41px 41px;
        --row-gap: 41px;
        --column-gap: 41px;
        --padding-top: 0%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-169 .elementor-element.elementor-element-e4e9ea1 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-169 .elementor-element.elementor-element-83c408e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-169 .elementor-element.elementor-element-83c408e .elementor-cta__bg-wrapper {
        min-height: 290px;
    }

    .elementor-169 .elementor-element.elementor-element-cd78e87 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-169 .elementor-element.elementor-element-cd78e87 .elementor-cta__bg-wrapper {
        min-height: 290px;
    }

    .elementor-169 .elementor-element.elementor-element-a1c6824 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-169 .elementor-element.elementor-element-a1c6824 .elementor-cta__bg-wrapper {
        min-height: 290px;
    }

    .elementor-169 .elementor-element.elementor-element-3a31c93 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-169 .elementor-element.elementor-element-3a31c93 .elementor-cta__bg-wrapper {
        min-height: 290px;
    }

    .elementor-169 .elementor-element.elementor-element-ebb777f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-169 .elementor-element.elementor-element-ebb777f .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-169 .elementor-element.elementor-element-467c36af {
        --gap: 35px 35px;
        --row-gap: 35px;
        --column-gap: 35px;
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 10%;
        --padding-right: 10%;
    }

    .elementor-169 .elementor-element.elementor-element-3410ffbb {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-169 .elementor-element.elementor-element-29c063fe>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-169 .elementor-element.elementor-element-29c063fe .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-169 .elementor-element.elementor-element-1cae5262 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-169 .elementor-element.elementor-element-618ca7c1 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-169 .elementor-element.elementor-element-7ec744ec>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-169 .elementor-element.elementor-element-7ec744ec .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-169 .elementor-element.elementor-element-215365d5 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-169 .elementor-element.elementor-element-2d668dd7 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-169 .elementor-element.elementor-element-4d8a7b1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-169 .elementor-element.elementor-element-4d8a7b1 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-169 .elementor-element.elementor-element-1214a509 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-169 .elementor-element.elementor-element-9b9677a .elementor-button {
        font-size: 16px;
    }

    .elementor-169 .elementor-element.elementor-element-4b848b92 {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-169 .elementor-element.elementor-element-6bbad221 {
        width: var(--container-widget-width, 41%);
        max-width: 41%;
        --container-widget-width: 41%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-169 .elementor-element.elementor-element-6bbad221>.elementor-widget-container {
        margin: 0px -30px 0px 15px;
    }

    .elementor-169 .elementor-element.elementor-element-6bbad221.elementor-element {
        --align-self: flex-end;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-169 .elementor-element.elementor-element-6bbad221 img {
        width: 100%;
    }

    .elementor-169 .elementor-element.elementor-element-46ac2bba {
        width: var(--container-widget-width, 58%);
        max-width: 58%;
        --container-widget-width: 58%;
        --container-widget-flex-grow: 0;
    }

    .elementor-169 .elementor-element.elementor-element-46ac2bba.elementor-element {
        --align-self: flex-start;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-169 .elementor-element.elementor-element-46ac2bba img {
        width: 100%;
    }
}
@media screen and (max-width:1024px) {
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-center .e-form__buttons,
    .elementor-tablet-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-tablet-button-align-start .e-form__buttons,
    .elementor-tablet-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-tablet-button-align-end .e-form__buttons,
    .elementor-tablet-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

@media screen and (max-width:767px) {
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-center .e-form__buttons,
    .elementor-mobile-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-mobile-button-align-start .e-form__buttons,
    .elementor-mobile-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-mobile-button-align-end .e-form__buttons,
    .elementor-mobile-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}
@media(min-width:768px) {
    .elementor-173 .elementor-element.elementor-element-f68e224 {
        --content-width: 860px;
    }

    .elementor-173 .elementor-element.elementor-element-62879d42 {
        --width: 45.01%;
    }

    .elementor-173 .elementor-element.elementor-element-681fe9c {
        --width: 100%;
    }

    .elementor-173 .elementor-element.elementor-element-c7e3198 {
        --content-width: 1650px;
    }

    .elementor-173 .elementor-element.elementor-element-5c33942f {
        --width: 44.185%;
    }

    .elementor-173 .elementor-element.elementor-element-30fbc5c {
        --content-width: 1650px;
    }

    .elementor-173 .elementor-element.elementor-element-0f2a847 {
        --width: 53.093%;
    }

    .elementor-173 .elementor-element.elementor-element-e729f39 {
        --width: 65%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-173 .elementor-element.elementor-element-62879d42 {
        --width: 100%;
    }

    .elementor-173 .elementor-element.elementor-element-74f9874d {
        --width: 100%;
    }

    .elementor-173 .elementor-element.elementor-element-681fe9c {
        --width: 100%;
    }

    .elementor-173 .elementor-element.elementor-element-5c33942f {
        --width: 100%;
    }

    .elementor-173 .elementor-element.elementor-element-0f2a847 {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-173 .elementor-element.elementor-element-f68e224:not(.elementor-motion-effects-element-type-background),
    .elementor-173 .elementor-element.elementor-element-f68e224>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-173 .elementor-element.elementor-element-62879d42:not(.elementor-motion-effects-element-type-background),
    .elementor-173 .elementor-element.elementor-element-62879d42>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-173 .elementor-element.elementor-element-f68e224 {
        --min-height: 100vh;
    }

    .elementor-173 .elementor-element.elementor-element-4990d285 .elementor-heading-title {
        font-size: 24px;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-173 .elementor-element.elementor-element-72367db8 .elementor-heading-title {
        font-size: 78px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-173 .elementor-element.elementor-element-3a38a329>.elementor-widget-container {
        padding: 0% 13% 0% 13%;
    }

    .elementor-173 .elementor-element.elementor-element-3a38a329 {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-173 .elementor-element.elementor-element-78dc74e9>.elementor-widget-container {
        padding: 5px 2px 5px 2px;
    }

    .elementor-173 .elementor-element.elementor-element-78dc74e9 {
        bottom: 5%;
    }

    .elementor-173 .elementor-element.elementor-element-6d0c44d5 {
        --min-height: 100vh;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-173 .elementor-element.elementor-element-62879d42 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-173 .elementor-element.elementor-element-74f9874d {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-173 .elementor-element.elementor-element-1ae8e811 .elementor-heading-title {
        font-size: 78px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-173 .elementor-element.elementor-element-6155e87c>.elementor-widget-container {
        padding: 0% 13% 0% 13%;
    }

    .elementor-173 .elementor-element.elementor-element-6155e87c {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-173 .elementor-element.elementor-element-dc43a52 .elementor-field-group>label {
        font-size: 14px;
    }

    .elementor-173 .elementor-element.elementor-element-dc43a52 .elementor-field-type-html {
        font-size: 14px;
    }

    .elementor-173 .elementor-element.elementor-element-dc43a52 .elementor-field-group .elementor-field,
    .elementor-173 .elementor-element.elementor-element-dc43a52 .elementor-field-subgroup label {
        font-size: 14px;
    }

    .elementor-173 .elementor-element.elementor-element-dc43a52 .elementor-button {
        font-size: 14px;
    }

    .elementor-173 .elementor-element.elementor-element-dc43a52 .elementor-message {
        font-size: 14px;
    }

    .elementor-173 .elementor-element.elementor-element-dc43a52 .e-form__indicators__indicator,
    .elementor-173 .elementor-element.elementor-element-dc43a52 .e-form__indicators__indicator__label {
        font-size: 14px;
    }

    .elementor-173 .elementor-element.elementor-element-c7e3198 {
        --min-height: 100vh;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 62px 62px;
        --row-gap: 62px;
        --column-gap: 62px;
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-173 .elementor-element.elementor-element-5c33942f {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-173 .elementor-element.elementor-element-196a64e7 .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-173 .elementor-element.elementor-element-265e185c .elementor-heading-title {
        font-size: var(--e-global-typography-37a8d64-font-size);
        line-height: var(--e-global-typography-37a8d64-line-height);
        letter-spacing: var(--e-global-typography-37a8d64-letter-spacing);
        word-spacing: var(--e-global-typography-37a8d64-word-spacing);
    }

    .elementor-173 .elementor-element.elementor-element-8f355fc {
        font-size: 20px;
    }

    .elementor-173 .elementor-element.elementor-element-30fbc5c {
        --min-height: 100vh;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 62px 62px;
        --row-gap: 62px;
        --column-gap: 62px;
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-173 .elementor-element.elementor-element-0f2a847 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-173 .elementor-element.elementor-element-e661f06 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-173 .elementor-element.elementor-element-ad63240 {
        font-size: 20px;
    }

    .elementor-173 .elementor-element.elementor-element-f20ef2f {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
    }

    .elementor-173 .elementor-element.elementor-element-f46f236 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-173 .elementor-element.elementor-element-ea8e5fb {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-173 .elementor-element.elementor-element-e729f39 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-173 .elementor-element.elementor-element-720b114>.elementor-widget-container {
        margin: 0% 0% 0% -30%;
    }

    .elementor-173 .elementor-element.elementor-element-720b114.elementor-element {
        --align-self: flex-end;
    }

    .elementor-173 .elementor-element.elementor-element-720b114 {
        text-align: left;
    }

    .elementor-173 .elementor-element.elementor-element-d91024e>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
}

@media(max-width:767px) {
    .elementor-173 .elementor-element.elementor-element-4990d285 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-173 .elementor-element.elementor-element-72367db8 .elementor-heading-title {
        font-size: 41px;
    }

    .elementor-173 .elementor-element.elementor-element-3a38a329>.elementor-widget-container {
        padding: 0% 10% 0% 10%;
    }

    .elementor-173 .elementor-element.elementor-element-97a759d .elementor-button {
        font-size: 16px;
    }

    .elementor-173 .elementor-element.elementor-element-34a54037 .elementor-button {
        font-size: 16px;
    }

    .elementor-173 .elementor-element.elementor-element-78dc74e9 {
        --grid-template-columns: repeat(1, auto);
        bottom: 2%;
        --icon-size: 20px;
    }

    .elementor-173 .elementor-element.elementor-element-78dc74e9>.elementor-widget-container {
        padding: 5px 2px 5px 2px;
    }

    body:not(.rtl) .elementor-173 .elementor-element.elementor-element-78dc74e9 {
        left: 0%;
    }

    body.rtl .elementor-173 .elementor-element.elementor-element-78dc74e9 {
        right: 0%;
    }

    .elementor-173 .elementor-element.elementor-element-1ae8e811 .elementor-heading-title {
        font-size: 41px;
    }

    .elementor-173 .elementor-element.elementor-element-6155e87c>.elementor-widget-container {
        padding: 0% 5% 0% 5%;
    }

    .elementor-173 .elementor-element.elementor-element-c7e3198 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-173 .elementor-element.elementor-element-196a64e7 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-173 .elementor-element.elementor-element-265e185c .elementor-heading-title {
        font-size: var(--e-global-typography-37a8d64-font-size);
        line-height: var(--e-global-typography-37a8d64-line-height);
        letter-spacing: var(--e-global-typography-37a8d64-letter-spacing);
        word-spacing: var(--e-global-typography-37a8d64-word-spacing);
    }

    .elementor-173 .elementor-element.elementor-element-8f355fc {
        font-size: 16px;
    }

    .elementor-173 .elementor-element.elementor-element-62eeac59>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-173 .elementor-element.elementor-element-62eeac59 img {
        width: 100%;
    }

    .elementor-173 .elementor-element.elementor-element-30fbc5c {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-173 .elementor-element.elementor-element-c559a4b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-173 .elementor-element.elementor-element-c559a4b img {
        width: 100%;
    }

    .elementor-173 .elementor-element.elementor-element-e661f06 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-173 .elementor-element.elementor-element-ad63240 {
        font-size: 16px;
    }

    .elementor-173 .elementor-element.elementor-element-446c363 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-173 .elementor-element.elementor-element-f46f236>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-173 .elementor-element.elementor-element-f46f236 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-173 .elementor-element.elementor-element-ea8e5fb {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-173 .elementor-element.elementor-element-c8c9ab9 .elementor-button {
        font-size: 16px;
    }

    .elementor-173 .elementor-element.elementor-element-e729f39 {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-173 .elementor-element.elementor-element-720b114 {
        width: var(--container-widget-width, 41%);
        max-width: 41%;
        --container-widget-width: 41%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-173 .elementor-element.elementor-element-720b114>.elementor-widget-container {
        margin: 0px -30px 0px 15px;
    }

    .elementor-173 .elementor-element.elementor-element-720b114.elementor-element {
        --align-self: flex-end;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-173 .elementor-element.elementor-element-720b114 img {
        width: 100%;
    }

    .elementor-173 .elementor-element.elementor-element-d91024e {
        width: var(--container-widget-width, 58%);
        max-width: 58%;
        --container-widget-width: 58%;
        --container-widget-flex-grow: 0;
    }

    .elementor-173 .elementor-element.elementor-element-d91024e.elementor-element {
        --align-self: flex-start;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-173 .elementor-element.elementor-element-d91024e img {
        width: 100%;
    }
}

@media screen and (max-height:300px),
screen and (max-width:800px)and (orientation:landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}
@media(min-width:768px) {
    .elementor-167 .elementor-element.elementor-element-412d916 {
        --width: 96.132%;
    }

    .elementor-167 .elementor-element.elementor-element-0fd8869 {
        --width: 100%;
    }

    .elementor-167 .elementor-element.elementor-element-247022bf {
        --width: 65%;
    }
}

@media(max-width:1024px) {

    .elementor-167 .elementor-element.elementor-element-b609663 .gallery-item-caption-wrap.caption-style-card .fg-item-content,
    .elementor-167 .elementor-element.elementor-element-b609663 .fg-layout-3-item-content .fg-item-content p {
        font-size: 16px;
    }

    .elementor-167 .elementor-element.elementor-element-2bf1d25b {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
    }

    .elementor-167 .elementor-element.elementor-element-4617b0a0 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-167 .elementor-element.elementor-element-2a84390d {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-167 .elementor-element.elementor-element-247022bf {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-167 .elementor-element.elementor-element-38df2baf>.elementor-widget-container {
        margin: 0% 0% 0% -30%;
    }

    .elementor-167 .elementor-element.elementor-element-38df2baf.elementor-element {
        --align-self: flex-end;
    }

    .elementor-167 .elementor-element.elementor-element-38df2baf {
        text-align: left;
    }

    .elementor-167 .elementor-element.elementor-element-14cf315f>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
}

@media(max-width:767px) {

    .elementor-167 .elementor-element.elementor-element-b609663 .gallery-item-caption-wrap.caption-style-card .fg-item-content,
    .elementor-167 .elementor-element.elementor-element-b609663 .fg-layout-3-item-content .fg-item-content p {
        font-size: 16px;
    }

    .elementor-167 .elementor-element.elementor-element-2f50fd8e {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-167 .elementor-element.elementor-element-4617b0a0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-167 .elementor-element.elementor-element-4617b0a0 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-167 .elementor-element.elementor-element-2a84390d {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-167 .elementor-element.elementor-element-5357270b .elementor-button {
        font-size: 16px;
    }

    .elementor-167 .elementor-element.elementor-element-247022bf {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-167 .elementor-element.elementor-element-38df2baf {
        width: var(--container-widget-width, 41%);
        max-width: 41%;
        --container-widget-width: 41%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-167 .elementor-element.elementor-element-38df2baf>.elementor-widget-container {
        margin: 0px -30px 0px 15px;
    }

    .elementor-167 .elementor-element.elementor-element-38df2baf.elementor-element {
        --align-self: flex-end;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-167 .elementor-element.elementor-element-38df2baf img {
        width: 100%;
    }

    .elementor-167 .elementor-element.elementor-element-14cf315f {
        width: var(--container-widget-width, 58%);
        max-width: 58%;
        --container-widget-width: 58%;
        --container-widget-flex-grow: 0;
    }

    .elementor-167 .elementor-element.elementor-element-14cf315f.elementor-element {
        --align-self: flex-start;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-167 .elementor-element.elementor-element-14cf315f img {
        width: 100%;
    }
}
@media only screen and (min-width: 1025px) {
    .elementor-element.elementor-grid-1 {
        position: relative
    }

    .elementor-element.elementor-grid-1 .eael-filterable-gallery-item-wrap {
        width: 100%;
        float: left
    }

    .elementor-element.elementor-grid-2 {
        position: relative
    }

    .elementor-element.elementor-grid-2 .eael-filterable-gallery-item-wrap {
        width: 50%;
        float: left
    }

    .elementor-element.elementor-grid-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n+1) {
        clear: left
    }

    .elementor-element.elementor-grid-3 {
        position: relative
    }

    .elementor-element.elementor-grid-3 .eael-filterable-gallery-item-wrap {
        width: 33.3333%;
        float: left
    }

    .elementor-element.elementor-grid-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n+1) {
        clear: left
    }

    .elementor-element.elementor-grid-4 {
        position: relative
    }

    .elementor-element.elementor-grid-4 .eael-filterable-gallery-item-wrap {
        width: 25%;
        float: left
    }

    .elementor-element.elementor-grid-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n+1) {
        clear: left
    }

    .elementor-element.elementor-grid-5 {
        position: relative
    }

    .elementor-element.elementor-grid-5 .pp-logo-grid {
        margin-right: -5px
    }

    .elementor-element.elementor-grid-5 .eael-filterable-gallery-item-wrap {
        width: 20%;
        float: left
    }

    .elementor-element.elementor-grid-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n+1) {
        clear: left
    }

    .elementor-element.elementor-grid-6 {
        position: relative
    }

    .elementor-element.elementor-grid-6 .pp-logo-grid {
        margin-right: -6px
    }

    .elementor-element.elementor-grid-6 .eael-filterable-gallery-item-wrap {
        width: 16.65%;
        float: left
    }

    .elementor-element.elementor-grid-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n+1) {
        clear: left
    }
}

@media only screen and (max-width: 1024px)and (min-width: 766px) {
    .elementor-element.elementor-grid-tablet-1 {
        position: relative
    }

    .elementor-element.elementor-grid-tablet-1 .eael-filterable-gallery-item-wrap {
        width: 100%;
        float: left
    }

    .elementor-element.elementor-grid-tablet-2 {
        position: relative
    }

    .elementor-element.elementor-grid-tablet-2 .eael-filterable-gallery-item-wrap {
        width: 50%;
        float: left
    }

    .elementor-element.elementor-grid-tablet-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-tablet-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n+1) {
        clear: left
    }

    .elementor-element.elementor-grid-tablet-3 {
        position: relative
    }

    .elementor-element.elementor-grid-tablet-3 .eael-filterable-gallery-item-wrap {
        width: 33.3333%;
        float: left
    }

    .elementor-element.elementor-grid-tablet-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-tablet-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n+1) {
        clear: left
    }

    .elementor-element.elementor-grid-tablet-4 {
        position: relative
    }

    .elementor-element.elementor-grid-tablet-4 .eael-filterable-gallery-item-wrap {
        width: 25%;
        float: left
    }

    .elementor-element.elementor-grid-tablet-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-tablet-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n+1) {
        clear: left
    }

    .elementor-element.elementor-grid-tablet-5 {
        position: relative
    }

    .elementor-element.elementor-grid-tablet-5 .eael-filterable-gallery-item-wrap {
        width: 20%;
        float: left
    }

    .elementor-element.elementor-grid-tablet-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-tablet-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n+1) {
        clear: left
    }

    .elementor-element.elementor-grid-tablet-6 {
        position: relative
    }

    .elementor-element.elementor-grid-tablet-6 .pp-logo-grid {
        margin-right: -6px
    }

    .elementor-element.elementor-grid-tablet-6 .eael-filterable-gallery-item-wrap {
        width: 16%;
        float: left
    }

    .elementor-element.elementor-grid-tablet-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-tablet-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n+1) {
        clear: left
    }
}

@media only screen and (max-width: 767px) {
    .elementor-element.elementor-grid-mobile-1 {
        position: relative
    }

    .elementor-element.elementor-grid-mobile-1 .eael-filterable-gallery-item-wrap {
        width: 100%;
        float: left
    }

    .elementor-element.elementor-grid-mobile-2 {
        position: relative
    }

    .elementor-element.elementor-grid-mobile-2 .eael-filterable-gallery-item-wrap {
        width: 50%;
        float: left
    }

    .elementor-element.elementor-grid-mobile-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-mobile-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n+1) {
        clear: left
    }

    .elementor-element.elementor-grid-mobile-3 {
        position: relative
    }

    .elementor-element.elementor-grid-mobile-3 .eael-filterable-gallery-item-wrap {
        width: 33.3333%;
        float: left
    }

    .elementor-element.elementor-grid-mobile-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-mobile-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n+1) {
        clear: left
    }

    .elementor-element.elementor-grid-mobile-4 {
        position: relative
    }

    .elementor-element.elementor-grid-mobile-4 .eael-filterable-gallery-item-wrap {
        width: 25%;
        float: left
    }

    .elementor-element.elementor-grid-mobile-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-mobile-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n+1) {
        clear: left
    }

    .elementor-element.elementor-grid-mobile-5 {
        position: relative
    }

    .elementor-element.elementor-grid-mobile-5 .eael-filterable-gallery-item-wrap {
        width: 20%;
        float: left
    }

    .elementor-element.elementor-grid-mobile-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-mobile-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n+1) {
        clear: left
    }

    .elementor-element.elementor-grid-mobile-6 {
        position: relative
    }

    .elementor-element.elementor-grid-mobile-6 .pp-logo-grid {
        margin-right: -6px
    }

    .elementor-element.elementor-grid-mobile-6 .eael-filterable-gallery-item-wrap {
        width: 16%;
        float: left
    }

    .elementor-element.elementor-grid-mobile-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n) {
        margin-right: 0 !important
    }

    .elementor-element.elementor-grid-mobile-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n+1) {
        clear: left
    }
}
@media(min-width:768px) {
    .elementor-106 .elementor-element.elementor-element-7570101 {
        --width: 100%;
    }

    .elementor-106 .elementor-element.elementor-element-fc1b711 {
        --width: 100%;
    }

    .elementor-106 .elementor-element.elementor-element-33ebb78f {
        --width: 50%;
    }

    .elementor-106 .elementor-element.elementor-element-25caa35 {
        --width: 50%;
    }

    .elementor-106 .elementor-element.elementor-element-5f053aed {
        --width: 100%;
    }

    .elementor-106 .elementor-element.elementor-element-625356ec {
        --width: 100%;
    }

    .elementor-106 .elementor-element.elementor-element-0b998b2 {
        --width: 100%;
    }

    .elementor-106 .elementor-element.elementor-element-19056a66 {
        --width: 50%;
    }

    .elementor-106 .elementor-element.elementor-element-2fa5d5bb {
        --width: 50%;
    }

    .elementor-106 .elementor-element.elementor-element-55e45111 {
        --width: 55.933%;
    }

    .elementor-106 .elementor-element.elementor-element-54b006df {
        --width: 44%;
    }

    .elementor-106 .elementor-element.elementor-element-6d3fce90 {
        --width: 30%;
    }

    .elementor-106 .elementor-element.elementor-element-6bacda2d {
        --width: 23.996%;
    }

    .elementor-106 .elementor-element.elementor-element-46bc5518 {
        --width: 17%;
    }

    .elementor-106 .elementor-element.elementor-element-7af5fedc {
        --width: 30%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-106 .elementor-element.elementor-element-33ebb78f {
        --width: 100%;
    }

    .elementor-106 .elementor-element.elementor-element-25caa35 {
        --width: 100%;
    }

    .elementor-106 .elementor-element.elementor-element-0b998b2 {
        --width: 50%;
    }

    .elementor-106 .elementor-element.elementor-element-19056a66 {
        --width: 60%;
    }

    .elementor-106 .elementor-element.elementor-element-2fa5d5bb {
        --width: 50%;
    }

    .elementor-106 .elementor-element.elementor-element-55e45111 {
        --width: 58%;
    }

    .elementor-106 .elementor-element.elementor-element-54b006df {
        --width: 42%;
    }

    .elementor-106 .elementor-element.elementor-element-6d3fce90 {
        --width: 100%;
    }

    .elementor-106 .elementor-element.elementor-element-6bacda2d {
        --width: 50%;
    }

    .elementor-106 .elementor-element.elementor-element-46bc5518 {
        --width: 50%;
    }

    .elementor-106 .elementor-element.elementor-element-7af5fedc {
        --width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-106 .elementor-element.elementor-element-569adce4 {
        --flex-wrap: wrap;
    }

    .elementor-106 .elementor-element.elementor-element-47f0d4a9 {
        text-align: center;
    }

    .elementor-106 .elementor-element.elementor-element-47f0d4a9 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-106 .elementor-element.elementor-element-4d767d64 {
        text-align: center;
    }

    .elementor-106 .elementor-element.elementor-element-4d767d64 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-897a73b {
        text-align: center;
    }

    .elementor-106 .elementor-element.elementor-element-897a73b .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-106 .elementor-element.elementor-element-2f47248 {
        text-align: center;
    }

    .elementor-106 .elementor-element.elementor-element-2f47248 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-29f8ef76 .elementor-field-group>label {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-29f8ef76 .elementor-field-type-html {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-29f8ef76 .elementor-field-group .elementor-field,
    .elementor-106 .elementor-element.elementor-element-29f8ef76 .elementor-field-subgroup label {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-29f8ef76 .elementor-button {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-29f8ef76 .elementor-message {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-29f8ef76 .e-form__indicators__indicator,
    .elementor-106 .elementor-element.elementor-element-29f8ef76 .e-form__indicators__indicator__label {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-734b0091 {
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 5%;
    }

    .elementor-106 .elementor-element.elementor-element-5cd9d88b iframe {
        height: 320px;
    }

    .elementor-106 .elementor-element.elementor-element-3f9d6ed .elementor-heading-title {
        font-size: 42px;
    }

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

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

    .elementor-106 .elementor-element.elementor-element-580d2ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(8px/2);
        margin-left: calc(8px/2);
    }

    .elementor-106 .elementor-element.elementor-element-580d2ee .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-8px/2);
        margin-left: calc(-8px/2);
    }

    body.rtl .elementor-106 .elementor-element.elementor-element-580d2ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-8px/2);
    }

    body:not(.rtl) .elementor-106 .elementor-element.elementor-element-580d2ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-8px/2);
    }

    .elementor-106 .elementor-element.elementor-element-580d2ee .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-106 .elementor-element.elementor-element-580d2ee .elementor-icon-list-item>a {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-7cdbc11c {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 5%;
    }

    .elementor-106 .elementor-element.elementor-element-2c54705 .elementor-heading-title {
        font-size: 42px;
    }

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

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

    .elementor-106 .elementor-element.elementor-element-3a48ba7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(8px/2);
        margin-left: calc(8px/2);
    }

    .elementor-106 .elementor-element.elementor-element-3a48ba7a .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-8px/2);
        margin-left: calc(-8px/2);
    }

    body.rtl .elementor-106 .elementor-element.elementor-element-3a48ba7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-8px/2);
    }

    body:not(.rtl) .elementor-106 .elementor-element.elementor-element-3a48ba7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-8px/2);
    }

    .elementor-106 .elementor-element.elementor-element-3a48ba7a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-106 .elementor-element.elementor-element-3a48ba7a .elementor-icon-list-item>a {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-4b16f561 {
        --min-height: 380px;
    }

    .elementor-106 .elementor-element.elementor-element-55e45111 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 3.5%;
        --padding-right: 0%;
    }

    .elementor-106 .elementor-element.elementor-element-3f447896 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-106 .elementor-element.elementor-element-7aca23e6 {
        --spacer-size: 195px;
        width: var(--container-widget-width, 29px);
        max-width: 29px;
        --container-widget-width: 29px;
        --container-widget-flex-grow: 0;
    }

    .elementor-106 .elementor-element.elementor-element-6dc0d481 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 20%;
    }

    .elementor-106 .elementor-element.elementor-element-45c4945e {
        font-size: 14px;
        line-height: 21px;
    }

    .elementor-106 .elementor-element.elementor-element-69d40106 .elementor-field-group .elementor-field,
    .elementor-106 .elementor-element.elementor-element-69d40106 .elementor-field-subgroup label {
        font-size: 14px;
        line-height: 21px;
    }

    .elementor-106 .elementor-element.elementor-element-69d40106 .elementor-message {
        font-size: 14px;
        line-height: 21px;
    }

    .elementor-106 .elementor-element.elementor-element-54b006df:not(.elementor-motion-effects-element-type-background),
    .elementor-106 .elementor-element.elementor-element-54b006df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 30% 0px;
    }

    .elementor-106 .elementor-element.elementor-element-1449515c {
        --flex-wrap: wrap;
    }

    .elementor-106 .elementor-element.elementor-element-6d3fce90 {
        --margin-top: 0%;
        --margin-bottom: 6%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 15%;
        --padding-right: 15%;
    }

    .elementor-106 .elementor-element.elementor-element-5d60f7ee {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-751e4665 .elementor-nav-menu .elementor-item {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-751e4665 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-106 .elementor-element.elementor-element-751e4665 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-46bc5518 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-106 .elementor-element.elementor-element-fe4bb21 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-106 .elementor-element.elementor-element-fe4bb21 .elementor-icon-list-item>a {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-7af5fedc {
        --margin-top: 6%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-106 .elementor-element.elementor-element-53a3f0b2 {
        text-align: center;
    }

    .elementor-106 .elementor-element.elementor-element-53a3f0b2 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-106 .elementor-element.elementor-element-491bddaf {
        text-align: center;
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-7b9533e6 .elementor-field-group>label {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-7b9533e6 .elementor-field-group .elementor-field,
    .elementor-106 .elementor-element.elementor-element-7b9533e6 .elementor-field-subgroup label {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-7b9533e6 .elementor-button {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-7b9533e6 .elementor-message {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-7b9533e6 .e-form__indicators__indicator,
    .elementor-106 .elementor-element.elementor-element-7b9533e6 .e-form__indicators__indicator__label {
        font-size: 14px;
    }
}

@media(max-width:767px) {
    .elementor-106 .elementor-element.elementor-element-7570101 {
        --min-height: 420px;
    }

    .elementor-106 .elementor-element.elementor-element-54de5d2 {
        --spacer-size: 50px;
    }

    .elementor-106 .elementor-element.elementor-element-09e1d24 {
        width: var(--container-widget-width, 345px);
        max-width: 345px;
        --container-widget-width: 345px;
        --container-widget-flex-grow: 0;
    }

    .elementor-106 .elementor-element.elementor-element-09e1d24>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
    }

    .elementor-106 .elementor-element.elementor-element-09e1d24 .elementor-heading-title {
        font-size: 46px;
    }

    .elementor-106 .elementor-element.elementor-element-ce2aea1 {
        width: var(--container-widget-width, 349px);
        max-width: 349px;
        --container-widget-width: 349px;
        --container-widget-flex-grow: 0;
        font-size: 22px;
    }

    .elementor-106 .elementor-element.elementor-element-47f0d4a9 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }

    .elementor-106 .elementor-element.elementor-element-897a73b .elementor-heading-title {
        font-size: 38px;
        line-height: 1.1em;
    }

    .elementor-106 .elementor-element.elementor-element-2f47248 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-106 .elementor-element.elementor-element-734b0091 {
        --gap: 45px 45px;
        --row-gap: 45px;
        --column-gap: 45px;
        --margin-top: 25%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-106 .elementor-element.elementor-element-5cd9d88b iframe {
        height: 218px;
    }

    .elementor-106 .elementor-element.elementor-element-625356ec {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-106 .elementor-element.elementor-element-625356ec.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-106 .elementor-element.elementor-element-0b998b2 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-106 .elementor-element.elementor-element-0b998b2.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-106 .elementor-element.elementor-element-3f9d6ed {
        text-align: center;
    }

    .elementor-106 .elementor-element.elementor-element-3f9d6ed .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }

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

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

    .elementor-106 .elementor-element.elementor-element-580d2ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(8px/2);
        margin-left: calc(8px/2);
    }

    .elementor-106 .elementor-element.elementor-element-580d2ee .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-8px/2);
        margin-left: calc(-8px/2);
    }

    body.rtl .elementor-106 .elementor-element.elementor-element-580d2ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-8px/2);
    }

    body:not(.rtl) .elementor-106 .elementor-element.elementor-element-580d2ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-8px/2);
    }

    .elementor-106 .elementor-element.elementor-element-07c4d3c {
        --spacer-size: 10px;
    }

    .elementor-106 .elementor-element.elementor-element-7cdbc11c {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 8%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-106 .elementor-element.elementor-element-2fa5d5bb {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-106 .elementor-element.elementor-element-2fa5d5bb.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-106 .elementor-element.elementor-element-2c54705 {
        text-align: center;
    }

    .elementor-106 .elementor-element.elementor-element-2c54705 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }

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

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

    .elementor-106 .elementor-element.elementor-element-3a48ba7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(8px/2);
        margin-left: calc(8px/2);
    }

    .elementor-106 .elementor-element.elementor-element-3a48ba7a .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-8px/2);
        margin-left: calc(-8px/2);
    }

    body.rtl .elementor-106 .elementor-element.elementor-element-3a48ba7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-8px/2);
    }

    body:not(.rtl) .elementor-106 .elementor-element.elementor-element-3a48ba7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-8px/2);
    }

    .elementor-106 .elementor-element.elementor-element-4b16f561 {
        --min-height: 540px;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-106 .elementor-element.elementor-element-55e45111 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 6%;
        --padding-right: 0%;
    }

    .elementor-106 .elementor-element.elementor-element-3f447896 {
        text-align: center;
    }

    .elementor-106 .elementor-element.elementor-element-3f447896 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }

    .elementor-106 .elementor-element.elementor-element-7aca23e6 {
        --spacer-size: 175px;
        width: var(--container-widget-width, 30px);
        max-width: 30px;
        --container-widget-width: 30px;
        --container-widget-flex-grow: 0;
    }

    .elementor-106 .elementor-element.elementor-element-45c4945e {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-69d40106>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-106 .elementor-element.elementor-element-69d40106 .elementor-field-group .elementor-field,
    .elementor-106 .elementor-element.elementor-element-69d40106 .elementor-field-subgroup label {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-69d40106 .elementor-button {
        font-size: 12px;
        letter-spacing: 0px;
    }

    .elementor-106 .elementor-element.elementor-element-69d40106 .elementor-message {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-54b006df:not(.elementor-motion-effects-element-type-background),
    .elementor-106 .elementor-element.elementor-element-54b006df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-106 .elementor-element.elementor-element-1449515c {
        --padding-top: 12%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-106 .elementor-element.elementor-element-6d3fce90 {
        --margin-top: 0%;
        --margin-bottom: 10%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-106 .elementor-element.elementor-element-5d60f7ee {
        text-align: center;
    }

    .elementor-106 .elementor-element.elementor-element-6bacda2d {
        --width: 50%;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-106 .elementor-element.elementor-element-5e52220f .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-106 .elementor-element.elementor-element-751e4665 .elementor-nav-menu--main .elementor-item {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .elementor-106 .elementor-element.elementor-element-751e4665 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-106 .elementor-element.elementor-element-751e4665 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-46bc5518 {
        --width: 50%;
        --justify-content: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-106 .elementor-element.elementor-element-3dccf39 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-106 .elementor-element.elementor-element-fe4bb21>.elementor-widget-container {
        margin: 3px 0px 0px 0px;
    }

    .elementor-106 .elementor-element.elementor-element-7af5fedc {
        --margin-top: 10%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-106 .elementor-element.elementor-element-53a3f0b2 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-106 .elementor-element.elementor-element-491bddaf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-106 .elementor-element.elementor-element-491bddaf {
        text-align: center;
    }

    .elementor-106 .elementor-element.elementor-element-7b9533e6 .elementor-button {
        font-size: 14px;
    }

    .elementor-106 .elementor-element.elementor-element-7b9533e6 .e-form__indicators__indicator,
    .elementor-106 .elementor-element.elementor-element-7b9533e6 .e-form__indicators__indicator__label {
        font-size: 14px;
    }
}
@media (max-width:767px) {
    .elementor-toggle .elementor-tab-title {
        padding: 12px
    }

    .elementor-toggle .elementor-tab-content {
        padding: 12px 10px
    }
}
@media(min-width:768px) {
    .elementor-175 .elementor-element.elementor-element-e4c9aa9 {
        --width: 99.548%;
    }

    .elementor-175 .elementor-element.elementor-element-5011ac2 {
        --width: 50%;
    }

    .elementor-175 .elementor-element.elementor-element-298db3ea {
        --width: 50%;
    }

    .elementor-175 .elementor-element.elementor-element-d08e579 {
        --width: 50%;
    }

    .elementor-175 .elementor-element.elementor-element-c8880ab {
        --width: 50%;
    }

    .elementor-175 .elementor-element.elementor-element-7b3081a7 {
        --content-width: 1600px;
    }

    .elementor-175 .elementor-element.elementor-element-25854fb8 {
        --width: 43%;
    }

    .elementor-175 .elementor-element.elementor-element-9bacbe9 {
        --width: 57%;
    }

    .elementor-175 .elementor-element.elementor-element-64e85400 {
        --width: 75%;
    }

    .elementor-175 .elementor-element.elementor-element-1f030bd5 {
        --width: 65%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-175 .elementor-element.elementor-element-5011ac2 {
        --width: 65%;
    }

    .elementor-175 .elementor-element.elementor-element-298db3ea {
        --width: 35%;
    }

    .elementor-175 .elementor-element.elementor-element-25854fb8 {
        --width: 100%;
    }

    .elementor-175 .elementor-element.elementor-element-9bacbe9 {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-175 .elementor-element.elementor-element-298db3ea:not(.elementor-motion-effects-element-type-background),
    .elementor-175 .elementor-element.elementor-element-298db3ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-175 .elementor-element.elementor-element-25854fb8:not(.elementor-motion-effects-element-type-background),
    .elementor-175 .elementor-element.elementor-element-25854fb8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-175 .elementor-element.elementor-element-3290241e {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-175 .elementor-element.elementor-element-5011ac2 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-175 .elementor-element.elementor-element-39f79875 .elementor-heading-title {
        font-size: 40px;
        line-height: 1.1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-175 .elementor-element.elementor-element-5dbc81db {
        font-size: 16px;
    }

    .elementor-175 .elementor-element.elementor-element-298db3ea {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-175 .elementor-element.elementor-element-6220e00 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-175 .elementor-element.elementor-element-1fe94d0c .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-175 .elementor-element.elementor-element-6f785c67 .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-175 .elementor-element.elementor-element-e8134d7 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-175 .elementor-element.elementor-element-bfc6fa2 .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-175 .elementor-element.elementor-element-3d1dd51e {
        --min-height: 100vh;
    }

    .elementor-175 .elementor-element.elementor-element-7b3081a7 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-175 .elementor-element.elementor-element-6bf6adb7>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-175 .elementor-element.elementor-element-6bf6adb7 .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-175 .elementor-element.elementor-element-13ecf286>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-175 .elementor-element.elementor-element-13ecf286 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-175 .elementor-element.elementor-element-3e1041ee {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-175 .elementor-element.elementor-element-25854fb8 {
        --min-height: 486px;
    }

    .elementor-175 .elementor-element.elementor-element-9bacbe9 {
        --gap: 56px 56px;
        --row-gap: 56px;
        --column-gap: 56px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 15%;
    }

    .elementor-175 .elementor-element.elementor-element-53cdd4b6 {
        font-size: 20px;
    }

    .elementor-175 .elementor-element.elementor-element-4918efbb .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-175 .elementor-element.elementor-element-4918efbb .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-175 .elementor-element.elementor-element-15152921 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-175 .elementor-element.elementor-element-15152921 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-175 .elementor-element.elementor-element-2ff306cf {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
    }

    .elementor-175 .elementor-element.elementor-element-1f4203e0 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-175 .elementor-element.elementor-element-6417343 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-175 .elementor-element.elementor-element-1f030bd5 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-175 .elementor-element.elementor-element-5ac9f623>.elementor-widget-container {
        margin: 0% 0% 0% -30%;
    }

    .elementor-175 .elementor-element.elementor-element-5ac9f623.elementor-element {
        --align-self: flex-end;
    }

    .elementor-175 .elementor-element.elementor-element-5ac9f623 {
        text-align: left;
    }

    .elementor-175 .elementor-element.elementor-element-79bf5fbc>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
}

@media(max-width:767px) {
    .elementor-175 .elementor-element.elementor-element-3290241e {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-175 .elementor-element.elementor-element-5011ac2 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-175 .elementor-element.elementor-element-39f79875 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-175 .elementor-element.elementor-element-1b3ffe1f .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-175 .elementor-element.elementor-element-5dbc81db {
        font-size: 16px;
    }

    .elementor-175 .elementor-element.elementor-element-298db3ea {
        --min-height: 50vh;
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-175 .elementor-element.elementor-element-6220e00 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 20%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-175 .elementor-element.elementor-element-1fe94d0c>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-175 .elementor-element.elementor-element-1fe94d0c .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-175 .elementor-element.elementor-element-6f785c67 .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-175 .elementor-element.elementor-element-e8134d7>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-175 .elementor-element.elementor-element-e8134d7 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-175 .elementor-element.elementor-element-bfc6fa2 .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-175 .elementor-element.elementor-element-3d1dd51e {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-175 .elementor-element.elementor-element-7b3081a7 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-175 .elementor-element.elementor-element-6bf6adb7>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-175 .elementor-element.elementor-element-6bf6adb7 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-175 .elementor-element.elementor-element-13ecf286>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-175 .elementor-element.elementor-element-13ecf286 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-175 .elementor-element.elementor-element-25854fb8 {
        --min-height: 238px;
    }

    .elementor-175 .elementor-element.elementor-element-9bacbe9 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-175 .elementor-element.elementor-element-53cdd4b6 {
        font-size: 16px;
    }

    .elementor-175 .elementor-element.elementor-element-4918efbb {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 25px;
    }

    .elementor-175 .elementor-element.elementor-element-4918efbb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-175 .elementor-element.elementor-element-4918efbb .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-175 .elementor-element.elementor-element-4918efbb .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-175 .elementor-element.elementor-element-15152921 {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 25px;
    }

    .elementor-175 .elementor-element.elementor-element-15152921>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-175 .elementor-element.elementor-element-15152921 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-175 .elementor-element.elementor-element-15152921 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-175 .elementor-element.elementor-element-f2dc5eb {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-175 .elementor-element.elementor-element-1f4203e0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-175 .elementor-element.elementor-element-1f4203e0 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-175 .elementor-element.elementor-element-6417343 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-175 .elementor-element.elementor-element-529c925f .elementor-button {
        font-size: 16px;
    }

    .elementor-175 .elementor-element.elementor-element-1f030bd5 {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-175 .elementor-element.elementor-element-5ac9f623 {
        width: var(--container-widget-width, 41%);
        max-width: 41%;
        --container-widget-width: 41%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-175 .elementor-element.elementor-element-5ac9f623>.elementor-widget-container {
        margin: 0px -30px 0px 15px;
    }

    .elementor-175 .elementor-element.elementor-element-5ac9f623.elementor-element {
        --align-self: flex-end;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-175 .elementor-element.elementor-element-5ac9f623 img {
        width: 100%;
    }

    .elementor-175 .elementor-element.elementor-element-79bf5fbc {
        width: var(--container-widget-width, 58%);
        max-width: 58%;
        --container-widget-width: 58%;
        --container-widget-flex-grow: 0;
    }

    .elementor-175 .elementor-element.elementor-element-79bf5fbc.elementor-element {
        --align-self: flex-start;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-175 .elementor-element.elementor-element-79bf5fbc img {
        width: 100%;
    }
}
@media(min-width:768px) {
    .elementor-177 .elementor-element.elementor-element-a9079e5 {
        --width: 99.25%;
    }

    .elementor-177 .elementor-element.elementor-element-ac21d16 {
        --width: 50%;
    }

    .elementor-177 .elementor-element.elementor-element-723a37e {
        --width: 50%;
    }

    .elementor-177 .elementor-element.elementor-element-801a465 {
        --width: 50%;
    }

    .elementor-177 .elementor-element.elementor-element-9cd17ff {
        --width: 50%;
    }

    .elementor-177 .elementor-element.elementor-element-eff1a06 {
        --width: 100%;
    }

    .elementor-177 .elementor-element.elementor-element-f89ae01 {
        --content-width: 1600px;
    }

    .elementor-177 .elementor-element.elementor-element-d39ff52 {
        --width: 43%;
    }

    .elementor-177 .elementor-element.elementor-element-00230cd {
        --width: 57%;
    }

    .elementor-177 .elementor-element.elementor-element-138ec35 {
        --width: 110.86%;
    }

    .elementor-177 .elementor-element.elementor-element-58909adb {
        --width: 65%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-177 .elementor-element.elementor-element-ac21d16 {
        --width: 35%;
    }

    .elementor-177 .elementor-element.elementor-element-723a37e {
        --width: 65%;
    }

    .elementor-177 .elementor-element.elementor-element-d39ff52 {
        --width: 100%;
    }

    .elementor-177 .elementor-element.elementor-element-00230cd {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-177 .elementor-element.elementor-element-ac21d16:not(.elementor-motion-effects-element-type-background),
    .elementor-177 .elementor-element.elementor-element-ac21d16>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-177 .elementor-element.elementor-element-d39ff52:not(.elementor-motion-effects-element-type-background),
    .elementor-177 .elementor-element.elementor-element-d39ff52>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-177 .elementor-element.elementor-element-69ce237 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-177 .elementor-element.elementor-element-ac21d16 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-177 .elementor-element.elementor-element-723a37e {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-177 .elementor-element.elementor-element-74ae787 .elementor-heading-title {
        font-size: 40px;
        line-height: 1.1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-177 .elementor-element.elementor-element-bd4d4dc {
        font-size: 16px;
    }

    .elementor-177 .elementor-element.elementor-element-f0a598d {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-177 .elementor-element.elementor-element-2f68c09 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-177 .elementor-element.elementor-element-7b4fe5a .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-177 .elementor-element.elementor-element-95914f8 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-177 .elementor-element.elementor-element-de123ec .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-177 .elementor-element.elementor-element-eff1a06 {
        --min-height: 100vh;
    }

    .elementor-177 .elementor-element.elementor-element-f89ae01 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-177 .elementor-element.elementor-element-9a7354b>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-177 .elementor-element.elementor-element-9a7354b .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-177 .elementor-element.elementor-element-47fccff>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-177 .elementor-element.elementor-element-47fccff .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-177 .elementor-element.elementor-element-4df1938 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-177 .elementor-element.elementor-element-d39ff52 {
        --min-height: 486px;
    }

    .elementor-177 .elementor-element.elementor-element-00230cd {
        --gap: 56px 56px;
        --row-gap: 56px;
        --column-gap: 56px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 15%;
    }

    .elementor-177 .elementor-element.elementor-element-a8b421b {
        font-size: 20px;
    }

    .elementor-177 .elementor-element.elementor-element-9476dcd .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-177 .elementor-element.elementor-element-9476dcd .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-177 .elementor-element.elementor-element-3d13d4d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-177 .elementor-element.elementor-element-3d13d4d .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-177 .elementor-element.elementor-element-23e751a1 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
    }

    .elementor-177 .elementor-element.elementor-element-23034de9 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-177 .elementor-element.elementor-element-5cecc77 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-177 .elementor-element.elementor-element-58909adb {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-177 .elementor-element.elementor-element-2c9e3cf6>.elementor-widget-container {
        margin: 0% 0% 0% -30%;
    }

    .elementor-177 .elementor-element.elementor-element-2c9e3cf6.elementor-element {
        --align-self: flex-end;
    }

    .elementor-177 .elementor-element.elementor-element-2c9e3cf6 {
        text-align: left;
    }

    .elementor-177 .elementor-element.elementor-element-450ce968>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
}

@media(max-width:767px) {
    .elementor-177 .elementor-element.elementor-element-69ce237 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-177 .elementor-element.elementor-element-ac21d16 {
        --min-height: 50vh;
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-177 .elementor-element.elementor-element-723a37e {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-177 .elementor-element.elementor-element-74ae787 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-177 .elementor-element.elementor-element-ea13701 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-177 .elementor-element.elementor-element-bd4d4dc {
        font-size: 16px;
    }

    .elementor-177 .elementor-element.elementor-element-f0a598d {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 20%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-177 .elementor-element.elementor-element-2f68c09>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-177 .elementor-element.elementor-element-2f68c09 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-177 .elementor-element.elementor-element-7b4fe5a .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-177 .elementor-element.elementor-element-95914f8>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-177 .elementor-element.elementor-element-95914f8 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-177 .elementor-element.elementor-element-de123ec .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-177 .elementor-element.elementor-element-eff1a06 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-177 .elementor-element.elementor-element-f89ae01 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-177 .elementor-element.elementor-element-9a7354b>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-177 .elementor-element.elementor-element-9a7354b .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-177 .elementor-element.elementor-element-47fccff>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-177 .elementor-element.elementor-element-47fccff .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-177 .elementor-element.elementor-element-d39ff52 {
        --min-height: 238px;
    }

    .elementor-177 .elementor-element.elementor-element-00230cd {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-177 .elementor-element.elementor-element-a8b421b {
        font-size: 16px;
    }

    .elementor-177 .elementor-element.elementor-element-9476dcd {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 25px;
    }

    .elementor-177 .elementor-element.elementor-element-9476dcd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-177 .elementor-element.elementor-element-9476dcd .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-177 .elementor-element.elementor-element-9476dcd .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-177 .elementor-element.elementor-element-3d13d4d {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 25px;
    }

    .elementor-177 .elementor-element.elementor-element-3d13d4d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-177 .elementor-element.elementor-element-3d13d4d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-177 .elementor-element.elementor-element-3d13d4d .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-177 .elementor-element.elementor-element-4b9f132e {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-177 .elementor-element.elementor-element-23034de9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-177 .elementor-element.elementor-element-23034de9 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-177 .elementor-element.elementor-element-5cecc77 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-177 .elementor-element.elementor-element-6410da0d .elementor-button {
        font-size: 16px;
    }

    .elementor-177 .elementor-element.elementor-element-58909adb {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-177 .elementor-element.elementor-element-2c9e3cf6 {
        width: var(--container-widget-width, 41%);
        max-width: 41%;
        --container-widget-width: 41%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-177 .elementor-element.elementor-element-2c9e3cf6>.elementor-widget-container {
        margin: 0px -30px 0px 15px;
    }

    .elementor-177 .elementor-element.elementor-element-2c9e3cf6.elementor-element {
        --align-self: flex-end;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-177 .elementor-element.elementor-element-2c9e3cf6 img {
        width: 100%;
    }

    .elementor-177 .elementor-element.elementor-element-450ce968 {
        width: var(--container-widget-width, 58%);
        max-width: 58%;
        --container-widget-width: 58%;
        --container-widget-flex-grow: 0;
    }

    .elementor-177 .elementor-element.elementor-element-450ce968.elementor-element {
        --align-self: flex-start;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-177 .elementor-element.elementor-element-450ce968 img {
        width: 100%;
    }
}
@media(min-width:768px) {
    .elementor-292 .elementor-element.elementor-element-0f48857 {
        --width: 93.916%;
    }

    .elementor-292 .elementor-element.elementor-element-d20a403 {
        --width: 50%;
    }

    .elementor-292 .elementor-element.elementor-element-a24d19b {
        --width: 50%;
    }

    .elementor-292 .elementor-element.elementor-element-c5d80ea {
        --width: 50%;
    }

    .elementor-292 .elementor-element.elementor-element-a41a261 {
        --width: 50%;
    }

    .elementor-292 .elementor-element.elementor-element-b5c652f {
        --content-width: 1600px;
    }

    .elementor-292 .elementor-element.elementor-element-7b83b72 {
        --width: 43%;
    }

    .elementor-292 .elementor-element.elementor-element-15cb1e6 {
        --width: 57%;
    }

    .elementor-292 .elementor-element.elementor-element-27b28af {
        --width: 100.924%;
    }

    .elementor-292 .elementor-element.elementor-element-1887a585 {
        --width: 65%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-292 .elementor-element.elementor-element-d20a403 {
        --width: 65%;
    }

    .elementor-292 .elementor-element.elementor-element-a24d19b {
        --width: 35%;
    }

    .elementor-292 .elementor-element.elementor-element-7b83b72 {
        --width: 100%;
    }

    .elementor-292 .elementor-element.elementor-element-15cb1e6 {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-292 .elementor-element.elementor-element-a24d19b:not(.elementor-motion-effects-element-type-background),
    .elementor-292 .elementor-element.elementor-element-a24d19b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-292 .elementor-element.elementor-element-7b83b72:not(.elementor-motion-effects-element-type-background),
    .elementor-292 .elementor-element.elementor-element-7b83b72>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-292 .elementor-element.elementor-element-671ba58 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-292 .elementor-element.elementor-element-d20a403 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-292 .elementor-element.elementor-element-8515ec3 .elementor-heading-title {
        font-size: 40px;
        line-height: 1.1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-292 .elementor-element.elementor-element-b2a4fcc {
        font-size: 16px;
    }

    .elementor-292 .elementor-element.elementor-element-a24d19b {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-292 .elementor-element.elementor-element-a18ed0f {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-292 .elementor-element.elementor-element-ee05e2e .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-292 .elementor-element.elementor-element-82919c3 .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-292 .elementor-element.elementor-element-590e6b9 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-292 .elementor-element.elementor-element-a5a95d5 .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-292 .elementor-element.elementor-element-fda3715 {
        --min-height: 100vh;
    }

    .elementor-292 .elementor-element.elementor-element-b5c652f {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-292 .elementor-element.elementor-element-b17ba6f>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-292 .elementor-element.elementor-element-b17ba6f .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-292 .elementor-element.elementor-element-8514e0b>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-292 .elementor-element.elementor-element-8514e0b .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-292 .elementor-element.elementor-element-a21e48a {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-292 .elementor-element.elementor-element-7b83b72 {
        --min-height: 486px;
    }

    .elementor-292 .elementor-element.elementor-element-15cb1e6 {
        --gap: 56px 56px;
        --row-gap: 56px;
        --column-gap: 56px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 15%;
    }

    .elementor-292 .elementor-element.elementor-element-e2e43a8 {
        font-size: 20px;
    }

    .elementor-292 .elementor-element.elementor-element-8505f93 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-292 .elementor-element.elementor-element-8505f93 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-292 .elementor-element.elementor-element-d7f7350 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-292 .elementor-element.elementor-element-d7f7350 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-292 .elementor-element.elementor-element-63d9ada4 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
    }

    .elementor-292 .elementor-element.elementor-element-38812af5 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-292 .elementor-element.elementor-element-364d888f {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-292 .elementor-element.elementor-element-1887a585 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-292 .elementor-element.elementor-element-6924fa90>.elementor-widget-container {
        margin: 0% 0% 0% -30%;
    }

    .elementor-292 .elementor-element.elementor-element-6924fa90.elementor-element {
        --align-self: flex-end;
    }

    .elementor-292 .elementor-element.elementor-element-6924fa90 {
        text-align: left;
    }

    .elementor-292 .elementor-element.elementor-element-1fdfdafc>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
}

@media(max-width:767px) {
    .elementor-292 .elementor-element.elementor-element-671ba58 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-292 .elementor-element.elementor-element-d20a403 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-292 .elementor-element.elementor-element-8515ec3 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-292 .elementor-element.elementor-element-9d095d8 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-292 .elementor-element.elementor-element-b2a4fcc {
        font-size: 16px;
    }

    .elementor-292 .elementor-element.elementor-element-a24d19b {
        --min-height: 50vh;
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-292 .elementor-element.elementor-element-a18ed0f {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 20%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-292 .elementor-element.elementor-element-ee05e2e>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-292 .elementor-element.elementor-element-ee05e2e .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-292 .elementor-element.elementor-element-82919c3 .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-292 .elementor-element.elementor-element-590e6b9>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-292 .elementor-element.elementor-element-590e6b9 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-292 .elementor-element.elementor-element-a5a95d5 .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-292 .elementor-element.elementor-element-fda3715 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-292 .elementor-element.elementor-element-b5c652f {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-292 .elementor-element.elementor-element-b17ba6f>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-292 .elementor-element.elementor-element-b17ba6f .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-292 .elementor-element.elementor-element-8514e0b>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-292 .elementor-element.elementor-element-8514e0b .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-292 .elementor-element.elementor-element-7b83b72 {
        --min-height: 238px;
    }

    .elementor-292 .elementor-element.elementor-element-15cb1e6 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-292 .elementor-element.elementor-element-e2e43a8 {
        font-size: 16px;
    }

    .elementor-292 .elementor-element.elementor-element-8505f93 {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 25px;
    }

    .elementor-292 .elementor-element.elementor-element-8505f93>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-292 .elementor-element.elementor-element-8505f93 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-292 .elementor-element.elementor-element-8505f93 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-292 .elementor-element.elementor-element-d7f7350 {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 25px;
    }

    .elementor-292 .elementor-element.elementor-element-d7f7350>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-292 .elementor-element.elementor-element-d7f7350 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-292 .elementor-element.elementor-element-d7f7350 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-292 .elementor-element.elementor-element-35026f8e {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-292 .elementor-element.elementor-element-38812af5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-292 .elementor-element.elementor-element-38812af5 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-292 .elementor-element.elementor-element-364d888f {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-292 .elementor-element.elementor-element-96b25b0 .elementor-button {
        font-size: 16px;
    }

    .elementor-292 .elementor-element.elementor-element-1887a585 {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-292 .elementor-element.elementor-element-6924fa90 {
        width: var(--container-widget-width, 41%);
        max-width: 41%;
        --container-widget-width: 41%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-292 .elementor-element.elementor-element-6924fa90>.elementor-widget-container {
        margin: 0px -30px 0px 15px;
    }

    .elementor-292 .elementor-element.elementor-element-6924fa90.elementor-element {
        --align-self: flex-end;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-292 .elementor-element.elementor-element-6924fa90 img {
        width: 100%;
    }

    .elementor-292 .elementor-element.elementor-element-1fdfdafc {
        width: var(--container-widget-width, 58%);
        max-width: 58%;
        --container-widget-width: 58%;
        --container-widget-flex-grow: 0;
    }

    .elementor-292 .elementor-element.elementor-element-1fdfdafc.elementor-element {
        --align-self: flex-start;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-292 .elementor-element.elementor-element-1fdfdafc img {
        width: 100%;
    }
}
@media(min-width:768px) {
    .elementor-296 .elementor-element.elementor-element-b472409 {
        --width: 100.268%;
    }

    .elementor-296 .elementor-element.elementor-element-6760596 {
        --width: 99.978%;
    }

    .elementor-296 .elementor-element.elementor-element-419c759 {
        --width: 50%;
    }

    .elementor-296 .elementor-element.elementor-element-f87661b {
        --width: 50%;
    }

    .elementor-296 .elementor-element.elementor-element-7ceca76 {
        --width: 94%;
    }

    .elementor-296 .elementor-element.elementor-element-6673d0f {
        --width: 94%;
    }

    .elementor-296 .elementor-element.elementor-element-b7491d7 {
        --content-width: 1600px;
    }

    .elementor-296 .elementor-element.elementor-element-e5785e3 {
        --width: 43%;
    }

    .elementor-296 .elementor-element.elementor-element-e475200 {
        --width: 57%;
    }

    .elementor-296 .elementor-element.elementor-element-cb809b0 {
        --width: 105.654%;
    }

    .elementor-296 .elementor-element.elementor-element-548dde40 {
        --width: 65%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-296 .elementor-element.elementor-element-419c759 {
        --width: 65%;
    }

    .elementor-296 .elementor-element.elementor-element-f87661b {
        --width: 35%;
    }

    .elementor-296 .elementor-element.elementor-element-e5785e3 {
        --width: 100%;
    }

    .elementor-296 .elementor-element.elementor-element-e475200 {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-296 .elementor-element.elementor-element-f87661b:not(.elementor-motion-effects-element-type-background),
    .elementor-296 .elementor-element.elementor-element-f87661b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-296 .elementor-element.elementor-element-e5785e3:not(.elementor-motion-effects-element-type-background),
    .elementor-296 .elementor-element.elementor-element-e5785e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-296 .elementor-element.elementor-element-db15552 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-296 .elementor-element.elementor-element-419c759 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-296 .elementor-element.elementor-element-bd8bb1f .elementor-heading-title {
        font-size: 40px;
        line-height: 1.1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-296 .elementor-element.elementor-element-85dd646 {
        font-size: 16px;
    }

    .elementor-296 .elementor-element.elementor-element-f87661b {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-296 .elementor-element.elementor-element-0e85624 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-296 .elementor-element.elementor-element-9def934 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-296 .elementor-element.elementor-element-56de753 .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-296 .elementor-element.elementor-element-6842034 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-296 .elementor-element.elementor-element-06ce9e7 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-296 .elementor-element.elementor-element-a7b669f .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-296 .elementor-element.elementor-element-3937e67 {
        --min-height: 100vh;
    }

    .elementor-296 .elementor-element.elementor-element-b7491d7 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-296 .elementor-element.elementor-element-b5fd8fc>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-296 .elementor-element.elementor-element-b5fd8fc .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-296 .elementor-element.elementor-element-bb5df87>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-296 .elementor-element.elementor-element-bb5df87 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-296 .elementor-element.elementor-element-b836bc8 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-296 .elementor-element.elementor-element-e5785e3 {
        --min-height: 486px;
    }

    .elementor-296 .elementor-element.elementor-element-e475200 {
        --gap: 56px 56px;
        --row-gap: 56px;
        --column-gap: 56px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 15%;
    }

    .elementor-296 .elementor-element.elementor-element-ac334d2 {
        font-size: 20px;
    }

    .elementor-296 .elementor-element.elementor-element-9117b4e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-296 .elementor-element.elementor-element-9117b4e .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-296 .elementor-element.elementor-element-e3dc425 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-296 .elementor-element.elementor-element-e3dc425 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-296 .elementor-element.elementor-element-46fe7af5 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
    }

    .elementor-296 .elementor-element.elementor-element-17ed4dcc .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-296 .elementor-element.elementor-element-79d9a260 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-296 .elementor-element.elementor-element-548dde40 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-296 .elementor-element.elementor-element-55f1df0c>.elementor-widget-container {
        margin: 0% 0% 0% -30%;
    }

    .elementor-296 .elementor-element.elementor-element-55f1df0c.elementor-element {
        --align-self: flex-end;
    }

    .elementor-296 .elementor-element.elementor-element-55f1df0c {
        text-align: left;
    }

    .elementor-296 .elementor-element.elementor-element-1d50962e>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
}

@media(max-width:767px) {
    .elementor-296 .elementor-element.elementor-element-db15552 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-296 .elementor-element.elementor-element-419c759 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-296 .elementor-element.elementor-element-bd8bb1f .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-296 .elementor-element.elementor-element-fa6f69b .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-296 .elementor-element.elementor-element-85dd646 {
        font-size: 16px;
    }

    .elementor-296 .elementor-element.elementor-element-f87661b {
        --min-height: 50vh;
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-296 .elementor-element.elementor-element-0e85624 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 20%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-296 .elementor-element.elementor-element-9def934>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-296 .elementor-element.elementor-element-9def934 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-296 .elementor-element.elementor-element-56de753 .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-296 .elementor-element.elementor-element-6842034 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 20%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-296 .elementor-element.elementor-element-06ce9e7>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-296 .elementor-element.elementor-element-06ce9e7 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-296 .elementor-element.elementor-element-a7b669f .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-296 .elementor-element.elementor-element-3937e67 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-296 .elementor-element.elementor-element-b7491d7 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-296 .elementor-element.elementor-element-b5fd8fc>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-296 .elementor-element.elementor-element-b5fd8fc .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-296 .elementor-element.elementor-element-bb5df87>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-296 .elementor-element.elementor-element-bb5df87 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-296 .elementor-element.elementor-element-e5785e3 {
        --min-height: 238px;
    }

    .elementor-296 .elementor-element.elementor-element-e475200 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-296 .elementor-element.elementor-element-ac334d2 {
        font-size: 16px;
    }

    .elementor-296 .elementor-element.elementor-element-9117b4e {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 25px;
    }

    .elementor-296 .elementor-element.elementor-element-9117b4e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-296 .elementor-element.elementor-element-9117b4e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-296 .elementor-element.elementor-element-9117b4e .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-296 .elementor-element.elementor-element-e3dc425 {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 25px;
    }

    .elementor-296 .elementor-element.elementor-element-e3dc425>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-296 .elementor-element.elementor-element-e3dc425 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-296 .elementor-element.elementor-element-e3dc425 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-296 .elementor-element.elementor-element-70423654 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-296 .elementor-element.elementor-element-17ed4dcc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-296 .elementor-element.elementor-element-17ed4dcc .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-296 .elementor-element.elementor-element-79d9a260 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-296 .elementor-element.elementor-element-4bee6d2f .elementor-button {
        font-size: 16px;
    }

    .elementor-296 .elementor-element.elementor-element-548dde40 {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-296 .elementor-element.elementor-element-55f1df0c {
        width: var(--container-widget-width, 41%);
        max-width: 41%;
        --container-widget-width: 41%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-296 .elementor-element.elementor-element-55f1df0c>.elementor-widget-container {
        margin: 0px -30px 0px 15px;
    }

    .elementor-296 .elementor-element.elementor-element-55f1df0c.elementor-element {
        --align-self: flex-end;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-296 .elementor-element.elementor-element-55f1df0c img {
        width: 100%;
    }

    .elementor-296 .elementor-element.elementor-element-1d50962e {
        width: var(--container-widget-width, 58%);
        max-width: 58%;
        --container-widget-width: 58%;
        --container-widget-flex-grow: 0;
    }

    .elementor-296 .elementor-element.elementor-element-1d50962e.elementor-element {
        --align-self: flex-start;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-296 .elementor-element.elementor-element-1d50962e img {
        width: 100%;
    }
}
@media(min-width:768px) {
    .elementor-304 .elementor-element.elementor-element-deab70c {
        --width: 99.368%;
    }

    .elementor-304 .elementor-element.elementor-element-7be4fd9 {
        --width: 50%;
    }

    .elementor-304 .elementor-element.elementor-element-6635c76 {
        --width: 50%;
    }

    .elementor-304 .elementor-element.elementor-element-0999abc {
        --width: 50%;
    }

    .elementor-304 .elementor-element.elementor-element-e70b290 {
        --width: 50%;
    }

    .elementor-304 .elementor-element.elementor-element-97e098d {
        --content-width: 1600px;
    }

    .elementor-304 .elementor-element.elementor-element-326fc5d {
        --width: 43%;
    }

    .elementor-304 .elementor-element.elementor-element-f2a1b8c {
        --width: 57%;
    }

    .elementor-304 .elementor-element.elementor-element-267c473 {
        --width: 94.369%;
    }

    .elementor-304 .elementor-element.elementor-element-7b478904 {
        --width: 65%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-304 .elementor-element.elementor-element-7be4fd9 {
        --width: 65%;
    }

    .elementor-304 .elementor-element.elementor-element-6635c76 {
        --width: 35%;
    }

    .elementor-304 .elementor-element.elementor-element-326fc5d {
        --width: 100%;
    }

    .elementor-304 .elementor-element.elementor-element-f2a1b8c {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-304 .elementor-element.elementor-element-6635c76:not(.elementor-motion-effects-element-type-background),
    .elementor-304 .elementor-element.elementor-element-6635c76>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-304 .elementor-element.elementor-element-326fc5d:not(.elementor-motion-effects-element-type-background),
    .elementor-304 .elementor-element.elementor-element-326fc5d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-304 .elementor-element.elementor-element-6501824 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-304 .elementor-element.elementor-element-7be4fd9 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-304 .elementor-element.elementor-element-40b593f .elementor-heading-title {
        font-size: 40px;
        line-height: 1.1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-304 .elementor-element.elementor-element-3f36313 {
        font-size: 16px;
    }

    .elementor-304 .elementor-element.elementor-element-6635c76 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-304 .elementor-element.elementor-element-065781d {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-304 .elementor-element.elementor-element-30c18ee .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-304 .elementor-element.elementor-element-023f9be .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-304 .elementor-element.elementor-element-8e91620 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-304 .elementor-element.elementor-element-2736ab4 .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-304 .elementor-element.elementor-element-bc97221 {
        --min-height: 100vh;
    }

    .elementor-304 .elementor-element.elementor-element-97e098d {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-304 .elementor-element.elementor-element-d763883>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-304 .elementor-element.elementor-element-d763883 .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-304 .elementor-element.elementor-element-b08a930>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-304 .elementor-element.elementor-element-b08a930 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-304 .elementor-element.elementor-element-9c0b93c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-304 .elementor-element.elementor-element-326fc5d {
        --min-height: 486px;
    }

    .elementor-304 .elementor-element.elementor-element-f2a1b8c {
        --gap: 56px 56px;
        --row-gap: 56px;
        --column-gap: 56px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 15%;
    }

    .elementor-304 .elementor-element.elementor-element-b33e0c6 {
        font-size: 20px;
    }

    .elementor-304 .elementor-element.elementor-element-3b02b28 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-304 .elementor-element.elementor-element-3b02b28 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-304 .elementor-element.elementor-element-3270c86 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-304 .elementor-element.elementor-element-3270c86 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-304 .elementor-element.elementor-element-c39be69 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
    }

    .elementor-304 .elementor-element.elementor-element-30cdaf97 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-304 .elementor-element.elementor-element-4083904c {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-304 .elementor-element.elementor-element-7b478904 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-304 .elementor-element.elementor-element-4539c6c4>.elementor-widget-container {
        margin: 0% 0% 0% -30%;
    }

    .elementor-304 .elementor-element.elementor-element-4539c6c4.elementor-element {
        --align-self: flex-end;
    }

    .elementor-304 .elementor-element.elementor-element-4539c6c4 {
        text-align: left;
    }

    .elementor-304 .elementor-element.elementor-element-ebf0049>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
}

@media(max-width:767px) {
    .elementor-304 .elementor-element.elementor-element-6501824 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-304 .elementor-element.elementor-element-7be4fd9 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-304 .elementor-element.elementor-element-40b593f .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-304 .elementor-element.elementor-element-78a38b7 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-304 .elementor-element.elementor-element-3f36313 {
        font-size: 16px;
    }

    .elementor-304 .elementor-element.elementor-element-6635c76 {
        --min-height: 50vh;
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-304 .elementor-element.elementor-element-065781d {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 20%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-304 .elementor-element.elementor-element-30c18ee>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-304 .elementor-element.elementor-element-30c18ee .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-304 .elementor-element.elementor-element-023f9be .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-304 .elementor-element.elementor-element-8e91620>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-304 .elementor-element.elementor-element-8e91620 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-304 .elementor-element.elementor-element-2736ab4 .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-304 .elementor-element.elementor-element-bc97221 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-304 .elementor-element.elementor-element-97e098d {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-304 .elementor-element.elementor-element-d763883>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-304 .elementor-element.elementor-element-d763883 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-304 .elementor-element.elementor-element-b08a930>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-304 .elementor-element.elementor-element-b08a930 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-304 .elementor-element.elementor-element-326fc5d {
        --min-height: 238px;
    }

    .elementor-304 .elementor-element.elementor-element-f2a1b8c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-304 .elementor-element.elementor-element-b33e0c6 {
        font-size: 16px;
    }

    .elementor-304 .elementor-element.elementor-element-3b02b28 {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 25px;
    }

    .elementor-304 .elementor-element.elementor-element-3b02b28>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-304 .elementor-element.elementor-element-3b02b28 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-304 .elementor-element.elementor-element-3b02b28 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-304 .elementor-element.elementor-element-3270c86 {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 25px;
    }

    .elementor-304 .elementor-element.elementor-element-3270c86>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-304 .elementor-element.elementor-element-3270c86 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-304 .elementor-element.elementor-element-3270c86 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-304 .elementor-element.elementor-element-418d5857 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-304 .elementor-element.elementor-element-30cdaf97>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-304 .elementor-element.elementor-element-30cdaf97 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-304 .elementor-element.elementor-element-4083904c {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-304 .elementor-element.elementor-element-7a45459e .elementor-button {
        font-size: 16px;
    }

    .elementor-304 .elementor-element.elementor-element-7b478904 {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-304 .elementor-element.elementor-element-4539c6c4 {
        width: var(--container-widget-width, 41%);
        max-width: 41%;
        --container-widget-width: 41%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-304 .elementor-element.elementor-element-4539c6c4>.elementor-widget-container {
        margin: 0px -30px 0px 15px;
    }

    .elementor-304 .elementor-element.elementor-element-4539c6c4.elementor-element {
        --align-self: flex-end;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-304 .elementor-element.elementor-element-4539c6c4 img {
        width: 100%;
    }

    .elementor-304 .elementor-element.elementor-element-ebf0049 {
        width: var(--container-widget-width, 58%);
        max-width: 58%;
        --container-widget-width: 58%;
        --container-widget-flex-grow: 0;
    }

    .elementor-304 .elementor-element.elementor-element-ebf0049.elementor-element {
        --align-self: flex-start;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-304 .elementor-element.elementor-element-ebf0049 img {
        width: 100%;
    }
}
@media(min-width:768px) {
    .elementor-316 .elementor-element.elementor-element-57d90fa {
        --width: 99.3%;
    }

    .elementor-316 .elementor-element.elementor-element-b0b3479 {
        --width: 50%;
    }

    .elementor-316 .elementor-element.elementor-element-a635f71 {
        --width: 50%;
    }

    .elementor-316 .elementor-element.elementor-element-8fce5c7 {
        --width: 50%;
    }

    .elementor-316 .elementor-element.elementor-element-b3b4a12 {
        --width: 50%;
    }

    .elementor-316 .elementor-element.elementor-element-be13344 {
        --width: 50%;
    }

    .elementor-316 .elementor-element.elementor-element-3203c35 {
        --width: 50%;
    }

    .elementor-316 .elementor-element.elementor-element-d6f5a5f {
        --content-width: 1600px;
    }

    .elementor-316 .elementor-element.elementor-element-ba20f8d {
        --width: 43%;
    }

    .elementor-316 .elementor-element.elementor-element-d97172b {
        --width: 57%;
    }

    .elementor-316 .elementor-element.elementor-element-7e820d4 {
        --width: 93.326%;
    }

    .elementor-316 .elementor-element.elementor-element-64e3696c {
        --width: 65%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-316 .elementor-element.elementor-element-b0b3479 {
        --width: 65%;
    }

    .elementor-316 .elementor-element.elementor-element-a635f71 {
        --width: 35%;
    }

    .elementor-316 .elementor-element.elementor-element-ba20f8d {
        --width: 100%;
    }

    .elementor-316 .elementor-element.elementor-element-d97172b {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-316 .elementor-element.elementor-element-a635f71:not(.elementor-motion-effects-element-type-background),
    .elementor-316 .elementor-element.elementor-element-a635f71>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-316 .elementor-element.elementor-element-ba20f8d:not(.elementor-motion-effects-element-type-background),
    .elementor-316 .elementor-element.elementor-element-ba20f8d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-316 .elementor-element.elementor-element-0f77c35 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-316 .elementor-element.elementor-element-b0b3479 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-316 .elementor-element.elementor-element-cd1f9db .elementor-heading-title {
        font-size: 40px;
        line-height: 1.1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-316 .elementor-element.elementor-element-4547555 {
        font-size: 16px;
    }

    .elementor-316 .elementor-element.elementor-element-a635f71 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-316 .elementor-element.elementor-element-0ded68a {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-316 .elementor-element.elementor-element-496b9c3 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-316 .elementor-element.elementor-element-e778ae4 .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-316 .elementor-element.elementor-element-30887a8 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-316 .elementor-element.elementor-element-0c02359 .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-316 .elementor-element.elementor-element-780de9c {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-316 .elementor-element.elementor-element-1c0bacf .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-316 .elementor-element.elementor-element-ce4d162 .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-316 .elementor-element.elementor-element-7de00db .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-316 .elementor-element.elementor-element-e80f85b .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-316 .elementor-element.elementor-element-61522af {
        --min-height: 100vh;
    }

    .elementor-316 .elementor-element.elementor-element-d6f5a5f {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-316 .elementor-element.elementor-element-fff2b88>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-316 .elementor-element.elementor-element-fff2b88 .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-316 .elementor-element.elementor-element-e644e90>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-316 .elementor-element.elementor-element-e644e90 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-316 .elementor-element.elementor-element-1d12428 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-316 .elementor-element.elementor-element-ba20f8d {
        --min-height: 486px;
    }

    .elementor-316 .elementor-element.elementor-element-d97172b {
        --gap: 56px 56px;
        --row-gap: 56px;
        --column-gap: 56px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 15%;
    }

    .elementor-316 .elementor-element.elementor-element-007f97d {
        font-size: 20px;
    }

    .elementor-316 .elementor-element.elementor-element-47b6c5d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-316 .elementor-element.elementor-element-47b6c5d .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-316 .elementor-element.elementor-element-4cafd66 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-316 .elementor-element.elementor-element-4cafd66 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-316 .elementor-element.elementor-element-103534cb {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
    }

    .elementor-316 .elementor-element.elementor-element-2c95a018 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-316 .elementor-element.elementor-element-588fac8b {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-316 .elementor-element.elementor-element-64e3696c {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-316 .elementor-element.elementor-element-5f042e16>.elementor-widget-container {
        margin: 0% 0% 0% -30%;
    }

    .elementor-316 .elementor-element.elementor-element-5f042e16.elementor-element {
        --align-self: flex-end;
    }

    .elementor-316 .elementor-element.elementor-element-5f042e16 {
        text-align: left;
    }

    .elementor-316 .elementor-element.elementor-element-5784c550>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
}

@media(max-width:767px) {
    .elementor-316 .elementor-element.elementor-element-0f77c35 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-316 .elementor-element.elementor-element-b0b3479 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-316 .elementor-element.elementor-element-cd1f9db .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-316 .elementor-element.elementor-element-2d6f783 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-316 .elementor-element.elementor-element-4547555 {
        font-size: 16px;
    }

    .elementor-316 .elementor-element.elementor-element-a635f71 {
        --min-height: 50vh;
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-316 .elementor-element.elementor-element-0ded68a {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 20%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-316 .elementor-element.elementor-element-496b9c3>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-316 .elementor-element.elementor-element-496b9c3 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-316 .elementor-element.elementor-element-e778ae4 .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-316 .elementor-element.elementor-element-30887a8>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-316 .elementor-element.elementor-element-30887a8 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-316 .elementor-element.elementor-element-0c02359 .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-316 .elementor-element.elementor-element-780de9c {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 20%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-316 .elementor-element.elementor-element-1c0bacf>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-316 .elementor-element.elementor-element-1c0bacf .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-316 .elementor-element.elementor-element-ce4d162 .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-316 .elementor-element.elementor-element-7de00db>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-316 .elementor-element.elementor-element-7de00db .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-316 .elementor-element.elementor-element-e80f85b .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-316 .elementor-element.elementor-element-61522af {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-316 .elementor-element.elementor-element-d6f5a5f {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-316 .elementor-element.elementor-element-fff2b88>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-316 .elementor-element.elementor-element-fff2b88 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-316 .elementor-element.elementor-element-e644e90>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-316 .elementor-element.elementor-element-e644e90 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-316 .elementor-element.elementor-element-ba20f8d {
        --min-height: 238px;
    }

    .elementor-316 .elementor-element.elementor-element-d97172b {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-316 .elementor-element.elementor-element-007f97d {
        font-size: 16px;
    }

    .elementor-316 .elementor-element.elementor-element-47b6c5d {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 25px;
    }

    .elementor-316 .elementor-element.elementor-element-47b6c5d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-316 .elementor-element.elementor-element-47b6c5d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-316 .elementor-element.elementor-element-47b6c5d .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-316 .elementor-element.elementor-element-4cafd66 {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 25px;
    }

    .elementor-316 .elementor-element.elementor-element-4cafd66>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-316 .elementor-element.elementor-element-4cafd66 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-316 .elementor-element.elementor-element-4cafd66 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-316 .elementor-element.elementor-element-69ad4354 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-316 .elementor-element.elementor-element-2c95a018>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-316 .elementor-element.elementor-element-2c95a018 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-316 .elementor-element.elementor-element-588fac8b {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-316 .elementor-element.elementor-element-4631f71d .elementor-button {
        font-size: 16px;
    }

    .elementor-316 .elementor-element.elementor-element-64e3696c {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-316 .elementor-element.elementor-element-5f042e16 {
        width: var(--container-widget-width, 41%);
        max-width: 41%;
        --container-widget-width: 41%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-316 .elementor-element.elementor-element-5f042e16>.elementor-widget-container {
        margin: 0px -30px 0px 15px;
    }

    .elementor-316 .elementor-element.elementor-element-5f042e16.elementor-element {
        --align-self: flex-end;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-316 .elementor-element.elementor-element-5f042e16 img {
        width: 100%;
    }

    .elementor-316 .elementor-element.elementor-element-5784c550 {
        width: var(--container-widget-width, 58%);
        max-width: 58%;
        --container-widget-width: 58%;
        --container-widget-flex-grow: 0;
    }

    .elementor-316 .elementor-element.elementor-element-5784c550.elementor-element {
        --align-self: flex-start;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-316 .elementor-element.elementor-element-5784c550 img {
        width: 100%;
    }
}
@media(min-width:768px) {
    .elementor-324 .elementor-element.elementor-element-3a172fc {
        --width: 99.375%;
    }

    .elementor-324 .elementor-element.elementor-element-21ac0df {
        --width: 50%;
    }

    .elementor-324 .elementor-element.elementor-element-e5eab7a {
        --width: 50%;
    }

    .elementor-324 .elementor-element.elementor-element-8658019 {
        --width: 94%;
    }

    .elementor-324 .elementor-element.elementor-element-3a7cf0e {
        --content-width: 1600px;
    }

    .elementor-324 .elementor-element.elementor-element-0239d52 {
        --width: 43%;
    }

    .elementor-324 .elementor-element.elementor-element-5b670e4 {
        --width: 57%;
    }

    .elementor-324 .elementor-element.elementor-element-0922190 {
        --width: 75%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-324 .elementor-element.elementor-element-21ac0df {
        --width: 65%;
    }

    .elementor-324 .elementor-element.elementor-element-e5eab7a {
        --width: 35%;
    }

    .elementor-324 .elementor-element.elementor-element-0239d52 {
        --width: 100%;
    }

    .elementor-324 .elementor-element.elementor-element-5b670e4 {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-324 .elementor-element.elementor-element-e5eab7a:not(.elementor-motion-effects-element-type-background),
    .elementor-324 .elementor-element.elementor-element-e5eab7a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-324 .elementor-element.elementor-element-0239d52:not(.elementor-motion-effects-element-type-background),
    .elementor-324 .elementor-element.elementor-element-0239d52>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-324 .elementor-element.elementor-element-01b8f9b {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-324 .elementor-element.elementor-element-21ac0df {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-324 .elementor-element.elementor-element-83f8605 .elementor-heading-title {
        font-size: var(--e-global-typography-42695e3-font-size);
        line-height: var(--e-global-typography-42695e3-line-height);
        letter-spacing: var(--e-global-typography-42695e3-letter-spacing);
        word-spacing: var(--e-global-typography-42695e3-word-spacing);
    }

    .elementor-324 .elementor-element.elementor-element-75b7d85 {
        font-size: 16px;
    }

    .elementor-324 .elementor-element.elementor-element-e5eab7a {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-324 .elementor-element.elementor-element-f83d779 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-324 .elementor-element.elementor-element-340c066 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-324 .elementor-element.elementor-element-d704b68 .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-324 .elementor-element.elementor-element-e79e316 {
        --min-height: 100vh;
    }

    .elementor-324 .elementor-element.elementor-element-3a7cf0e {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-324 .elementor-element.elementor-element-7a7dc18>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-324 .elementor-element.elementor-element-7a7dc18 .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-324 .elementor-element.elementor-element-b684637>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-324 .elementor-element.elementor-element-b684637 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-324 .elementor-element.elementor-element-77d69a5 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-324 .elementor-element.elementor-element-0239d52 {
        --min-height: 486px;
    }

    .elementor-324 .elementor-element.elementor-element-5b670e4 {
        --gap: 56px 56px;
        --row-gap: 56px;
        --column-gap: 56px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 15%;
    }

    .elementor-324 .elementor-element.elementor-element-c67e397 {
        font-size: 20px;
    }

    .elementor-324 .elementor-element.elementor-element-856afde .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-324 .elementor-element.elementor-element-856afde .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-324 .elementor-element.elementor-element-8d23385 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-324 .elementor-element.elementor-element-8d23385 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-324 .elementor-element.elementor-element-d97675f {
        --min-height: 421px;
    }

    .elementor-324 .elementor-element.elementor-element-1c4702d1 .elementor-heading-title {
        font-size: 24px;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-324 .elementor-element.elementor-element-57852f0e .elementor-heading-title {
        font-size: 45px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }
}

@media(max-width:767px) {
    .elementor-324 .elementor-element.elementor-element-01b8f9b {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-324 .elementor-element.elementor-element-21ac0df {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-324 .elementor-element.elementor-element-83f8605 .elementor-heading-title {
        font-size: var(--e-global-typography-42695e3-font-size);
        line-height: var(--e-global-typography-42695e3-line-height);
        letter-spacing: var(--e-global-typography-42695e3-letter-spacing);
        word-spacing: var(--e-global-typography-42695e3-word-spacing);
    }

    .elementor-324 .elementor-element.elementor-element-2ca3136 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-324 .elementor-element.elementor-element-75b7d85 {
        font-size: 16px;
    }

    .elementor-324 .elementor-element.elementor-element-e5eab7a {
        --min-height: 50vh;
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-324 .elementor-element.elementor-element-f83d779 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 20%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-324 .elementor-element.elementor-element-340c066>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-324 .elementor-element.elementor-element-340c066 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-324 .elementor-element.elementor-element-d704b68 .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-324 .elementor-element.elementor-element-e79e316 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-324 .elementor-element.elementor-element-3a7cf0e {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-324 .elementor-element.elementor-element-7a7dc18>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-324 .elementor-element.elementor-element-7a7dc18 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-324 .elementor-element.elementor-element-b684637>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-324 .elementor-element.elementor-element-b684637 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-324 .elementor-element.elementor-element-0239d52 {
        --min-height: 238px;
    }

    .elementor-324 .elementor-element.elementor-element-5b670e4 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-324 .elementor-element.elementor-element-c67e397 {
        font-size: 16px;
    }

    .elementor-324 .elementor-element.elementor-element-856afde {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 25px;
    }

    .elementor-324 .elementor-element.elementor-element-856afde>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-324 .elementor-element.elementor-element-856afde .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-324 .elementor-element.elementor-element-856afde .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-324 .elementor-element.elementor-element-8d23385 {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 25px;
    }

    .elementor-324 .elementor-element.elementor-element-8d23385>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-324 .elementor-element.elementor-element-8d23385 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-324 .elementor-element.elementor-element-8d23385 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-324 .elementor-element.elementor-element-d97675f {
        --min-height: 327px;
        --gap: 13px 13px;
        --row-gap: 13px;
        --column-gap: 13px;
    }

    .elementor-324 .elementor-element.elementor-element-1c4702d1 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-324 .elementor-element.elementor-element-57852f0e .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-324 .elementor-element.elementor-element-7547ae20 .elementor-button {
        font-size: 16px;
    }
}
@media(min-width:768px) {
    .elementor-386 .elementor-element.elementor-element-b1e39a2 {
        --width: 99.961%;
    }

    .elementor-386 .elementor-element.elementor-element-5a4c3c3 {
        --width: 50%;
    }

    .elementor-386 .elementor-element.elementor-element-27476df {
        --width: 50%;
    }

    .elementor-386 .elementor-element.elementor-element-3ab6846 {
        --width: 94%;
    }

    .elementor-386 .elementor-element.elementor-element-5bd3c98f {
        --width: 65%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-386 .elementor-element.elementor-element-5a4c3c3 {
        --width: 35%;
    }

    .elementor-386 .elementor-element.elementor-element-27476df {
        --width: 65%;
    }
}

@media(min-width:1025px) {

    .elementor-386 .elementor-element.elementor-element-5a4c3c3:not(.elementor-motion-effects-element-type-background),
    .elementor-386 .elementor-element.elementor-element-5a4c3c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-386 .elementor-element.elementor-element-f1411d9 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-386 .elementor-element.elementor-element-5a4c3c3 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-386 .elementor-element.elementor-element-27476df {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-386 .elementor-element.elementor-element-bb0163d .elementor-heading-title {
        font-size: 40px;
        line-height: 1.1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-386 .elementor-element.elementor-element-c3c9d2a {
        font-size: 16px;
    }

    .elementor-386 .elementor-element.elementor-element-9ccbec2 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-386 .elementor-element.elementor-element-45817aa .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-386 .elementor-element.elementor-element-b90c3b7 .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-386 .elementor-element.elementor-element-7c64749 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
    }

    .elementor-386 .elementor-element.elementor-element-42a3c1b2 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-386 .elementor-element.elementor-element-25d3bf5b {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-386 .elementor-element.elementor-element-5bd3c98f {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-386 .elementor-element.elementor-element-7a0b1df>.elementor-widget-container {
        margin: 0% 0% 0% -30%;
    }

    .elementor-386 .elementor-element.elementor-element-7a0b1df.elementor-element {
        --align-self: flex-end;
    }

    .elementor-386 .elementor-element.elementor-element-7a0b1df {
        text-align: left;
    }

    .elementor-386 .elementor-element.elementor-element-6252898>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
}

@media(max-width:767px) {
    .elementor-386 .elementor-element.elementor-element-f1411d9 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-386 .elementor-element.elementor-element-5a4c3c3 {
        --min-height: 50vh;
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-386 .elementor-element.elementor-element-27476df {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-386 .elementor-element.elementor-element-bb0163d .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-386 .elementor-element.elementor-element-9ef0baa .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-386 .elementor-element.elementor-element-c3c9d2a {
        font-size: 16px;
    }

    .elementor-386 .elementor-element.elementor-element-9ccbec2 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 20%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-386 .elementor-element.elementor-element-45817aa>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-386 .elementor-element.elementor-element-45817aa .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-386 .elementor-element.elementor-element-b90c3b7 .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-386 .elementor-element.elementor-element-7deabb68 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-386 .elementor-element.elementor-element-42a3c1b2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-386 .elementor-element.elementor-element-42a3c1b2 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-386 .elementor-element.elementor-element-25d3bf5b {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-386 .elementor-element.elementor-element-40cc478b .elementor-button {
        font-size: 16px;
    }

    .elementor-386 .elementor-element.elementor-element-5bd3c98f {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-386 .elementor-element.elementor-element-7a0b1df {
        width: var(--container-widget-width, 41%);
        max-width: 41%;
        --container-widget-width: 41%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-386 .elementor-element.elementor-element-7a0b1df>.elementor-widget-container {
        margin: 0px -30px 0px 15px;
    }

    .elementor-386 .elementor-element.elementor-element-7a0b1df.elementor-element {
        --align-self: flex-end;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-386 .elementor-element.elementor-element-7a0b1df img {
        width: 100%;
    }

    .elementor-386 .elementor-element.elementor-element-6252898 {
        width: var(--container-widget-width, 58%);
        max-width: 58%;
        --container-widget-width: 58%;
        --container-widget-flex-grow: 0;
    }

    .elementor-386 .elementor-element.elementor-element-6252898.elementor-element {
        --align-self: flex-start;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-386 .elementor-element.elementor-element-6252898 img {
        width: 100%;
    }
}
@media(min-width:768px) {
    .elementor-312 .elementor-element.elementor-element-d3220c2 {
        --width: 82.148%;
    }

    .elementor-312 .elementor-element.elementor-element-28c29ad {
        --width: 50%;
    }

    .elementor-312 .elementor-element.elementor-element-591c9d4 {
        --width: 50%;
    }

    .elementor-312 .elementor-element.elementor-element-019cab4 {
        --width: 94%;
    }

    .elementor-312 .elementor-element.elementor-element-64933bd {
        --width: 65%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-312 .elementor-element.elementor-element-28c29ad {
        --width: 65%;
    }

    .elementor-312 .elementor-element.elementor-element-591c9d4 {
        --width: 35%;
    }
}

@media(min-width:1025px) {

    .elementor-312 .elementor-element.elementor-element-591c9d4:not(.elementor-motion-effects-element-type-background),
    .elementor-312 .elementor-element.elementor-element-591c9d4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-312 .elementor-element.elementor-element-e5b1c24 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-312 .elementor-element.elementor-element-28c29ad {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-312 .elementor-element.elementor-element-c10479b .elementor-heading-title {
        font-size: 40px;
        line-height: 1.1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-312 .elementor-element.elementor-element-e751ab9 {
        font-size: 16px;
    }

    .elementor-312 .elementor-element.elementor-element-591c9d4 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-312 .elementor-element.elementor-element-951a950 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-312 .elementor-element.elementor-element-156d6bd .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-312 .elementor-element.elementor-element-6d7b284 .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-312 .elementor-element.elementor-element-f0b7f0a {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
    }

    .elementor-312 .elementor-element.elementor-element-23c88371 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-312 .elementor-element.elementor-element-39886af3 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-312 .elementor-element.elementor-element-64933bd {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-312 .elementor-element.elementor-element-27477cd3>.elementor-widget-container {
        margin: 0% 0% 0% -30%;
    }

    .elementor-312 .elementor-element.elementor-element-27477cd3.elementor-element {
        --align-self: flex-end;
    }

    .elementor-312 .elementor-element.elementor-element-27477cd3 {
        text-align: left;
    }

    .elementor-312 .elementor-element.elementor-element-37f222a3>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
}

@media(max-width:767px) {
    .elementor-312 .elementor-element.elementor-element-e5b1c24 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-312 .elementor-element.elementor-element-28c29ad {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-312 .elementor-element.elementor-element-c10479b .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-312 .elementor-element.elementor-element-54dfb2c .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-312 .elementor-element.elementor-element-e751ab9 {
        font-size: 16px;
    }

    .elementor-312 .elementor-element.elementor-element-591c9d4 {
        --min-height: 50vh;
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-312 .elementor-element.elementor-element-951a950 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 20%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-312 .elementor-element.elementor-element-156d6bd>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-312 .elementor-element.elementor-element-156d6bd .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-312 .elementor-element.elementor-element-6d7b284 .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-312 .elementor-element.elementor-element-7a424847 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-312 .elementor-element.elementor-element-23c88371>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-312 .elementor-element.elementor-element-23c88371 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-312 .elementor-element.elementor-element-39886af3 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-312 .elementor-element.elementor-element-673a0f5 .elementor-button {
        font-size: 16px;
    }

    .elementor-312 .elementor-element.elementor-element-64933bd {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-312 .elementor-element.elementor-element-27477cd3 {
        width: var(--container-widget-width, 41%);
        max-width: 41%;
        --container-widget-width: 41%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-312 .elementor-element.elementor-element-27477cd3>.elementor-widget-container {
        margin: 0px -30px 0px 15px;
    }

    .elementor-312 .elementor-element.elementor-element-27477cd3.elementor-element {
        --align-self: flex-end;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-312 .elementor-element.elementor-element-27477cd3 img {
        width: 100%;
    }

    .elementor-312 .elementor-element.elementor-element-37f222a3 {
        width: var(--container-widget-width, 58%);
        max-width: 58%;
        --container-widget-width: 58%;
        --container-widget-flex-grow: 0;
    }

    .elementor-312 .elementor-element.elementor-element-37f222a3.elementor-element {
        --align-self: flex-start;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-312 .elementor-element.elementor-element-37f222a3 img {
        width: 100%;
    }
}
@media(min-width:768px) {
    .elementor-320 .elementor-element.elementor-element-cf01a8b {
        --width: 89.876%;
    }

    .elementor-320 .elementor-element.elementor-element-8230374 {
        --width: 50%;
    }

    .elementor-320 .elementor-element.elementor-element-77f5ed4 {
        --width: 50%;
    }

    .elementor-320 .elementor-element.elementor-element-742d1c2 {
        --width: 94%;
    }

    .elementor-320 .elementor-element.elementor-element-014010f {
        --content-width: 1600px;
    }

    .elementor-320 .elementor-element.elementor-element-3d6e176 {
        --width: 43%;
    }

    .elementor-320 .elementor-element.elementor-element-d3d7597 {
        --width: 57%;
    }

    .elementor-320 .elementor-element.elementor-element-097737e {
        --width: 100%;
    }

    .elementor-320 .elementor-element.elementor-element-209750e {
        --width: 65%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-320 .elementor-element.elementor-element-8230374 {
        --width: 35%;
    }

    .elementor-320 .elementor-element.elementor-element-77f5ed4 {
        --width: 65%;
    }

    .elementor-320 .elementor-element.elementor-element-3d6e176 {
        --width: 100%;
    }

    .elementor-320 .elementor-element.elementor-element-d3d7597 {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-320 .elementor-element.elementor-element-8230374:not(.elementor-motion-effects-element-type-background),
    .elementor-320 .elementor-element.elementor-element-8230374>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-320 .elementor-element.elementor-element-3d6e176:not(.elementor-motion-effects-element-type-background),
    .elementor-320 .elementor-element.elementor-element-3d6e176>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-320 .elementor-element.elementor-element-7272b28 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-320 .elementor-element.elementor-element-8230374 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-320 .elementor-element.elementor-element-77f5ed4 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-320 .elementor-element.elementor-element-4568c5a .elementor-heading-title {
        font-size: 40px;
        line-height: 1.1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-320 .elementor-element.elementor-element-2ad7a0c {
        font-size: 16px;
    }

    .elementor-320 .elementor-element.elementor-element-6b64be2 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-320 .elementor-element.elementor-element-0f65ab1 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-320 .elementor-element.elementor-element-cbc9b3e .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-320 .elementor-element.elementor-element-ec90d9d {
        --min-height: 100vh;
    }

    .elementor-320 .elementor-element.elementor-element-014010f {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-320 .elementor-element.elementor-element-25b9aab>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-320 .elementor-element.elementor-element-25b9aab .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-320 .elementor-element.elementor-element-1b9ba27>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-320 .elementor-element.elementor-element-1b9ba27 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-320 .elementor-element.elementor-element-5b544be {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-320 .elementor-element.elementor-element-3d6e176 {
        --min-height: 486px;
    }

    .elementor-320 .elementor-element.elementor-element-d3d7597 {
        --gap: 56px 56px;
        --row-gap: 56px;
        --column-gap: 56px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 15%;
    }

    .elementor-320 .elementor-element.elementor-element-63a1e4f {
        font-size: 20px;
    }

    .elementor-320 .elementor-element.elementor-element-a85972a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-320 .elementor-element.elementor-element-a85972a .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-320 .elementor-element.elementor-element-76f3e2c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-320 .elementor-element.elementor-element-76f3e2c .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-320 .elementor-element.elementor-element-78a0b2a6 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
    }

    .elementor-320 .elementor-element.elementor-element-79f7100 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-320 .elementor-element.elementor-element-77660512 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-320 .elementor-element.elementor-element-209750e {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-320 .elementor-element.elementor-element-545e6f26>.elementor-widget-container {
        margin: 0% 0% 0% -30%;
    }

    .elementor-320 .elementor-element.elementor-element-545e6f26.elementor-element {
        --align-self: flex-end;
    }

    .elementor-320 .elementor-element.elementor-element-545e6f26 {
        text-align: left;
    }

    .elementor-320 .elementor-element.elementor-element-5cd0fd39>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
}

@media(max-width:767px) {
    .elementor-320 .elementor-element.elementor-element-7272b28 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-320 .elementor-element.elementor-element-8230374 {
        --min-height: 50vh;
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-320 .elementor-element.elementor-element-77f5ed4 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-320 .elementor-element.elementor-element-4568c5a .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-320 .elementor-element.elementor-element-68f94f8 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-320 .elementor-element.elementor-element-2ad7a0c {
        font-size: 16px;
    }

    .elementor-320 .elementor-element.elementor-element-6b64be2 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 20%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-320 .elementor-element.elementor-element-0f65ab1>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-320 .elementor-element.elementor-element-0f65ab1 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-320 .elementor-element.elementor-element-cbc9b3e .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-320 .elementor-element.elementor-element-ec90d9d {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-320 .elementor-element.elementor-element-014010f {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-320 .elementor-element.elementor-element-25b9aab>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-320 .elementor-element.elementor-element-25b9aab .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-320 .elementor-element.elementor-element-1b9ba27>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-320 .elementor-element.elementor-element-1b9ba27 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-320 .elementor-element.elementor-element-3d6e176 {
        --min-height: 238px;
    }

    .elementor-320 .elementor-element.elementor-element-d3d7597 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-320 .elementor-element.elementor-element-63a1e4f {
        font-size: 16px;
    }

    .elementor-320 .elementor-element.elementor-element-a85972a {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 25px;
    }

    .elementor-320 .elementor-element.elementor-element-a85972a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-320 .elementor-element.elementor-element-a85972a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-320 .elementor-element.elementor-element-a85972a .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-320 .elementor-element.elementor-element-76f3e2c {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 25px;
    }

    .elementor-320 .elementor-element.elementor-element-76f3e2c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-320 .elementor-element.elementor-element-76f3e2c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-320 .elementor-element.elementor-element-76f3e2c .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-320 .elementor-element.elementor-element-22ed7a88 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-320 .elementor-element.elementor-element-79f7100>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-320 .elementor-element.elementor-element-79f7100 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-320 .elementor-element.elementor-element-77660512 {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-320 .elementor-element.elementor-element-2f0bfbd5 .elementor-button {
        font-size: 16px;
    }

    .elementor-320 .elementor-element.elementor-element-209750e {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-320 .elementor-element.elementor-element-545e6f26 {
        width: var(--container-widget-width, 41%);
        max-width: 41%;
        --container-widget-width: 41%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-320 .elementor-element.elementor-element-545e6f26>.elementor-widget-container {
        margin: 0px -30px 0px 15px;
    }

    .elementor-320 .elementor-element.elementor-element-545e6f26.elementor-element {
        --align-self: flex-end;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-320 .elementor-element.elementor-element-545e6f26 img {
        width: 100%;
    }

    .elementor-320 .elementor-element.elementor-element-5cd0fd39 {
        width: var(--container-widget-width, 58%);
        max-width: 58%;
        --container-widget-width: 58%;
        --container-widget-flex-grow: 0;
    }

    .elementor-320 .elementor-element.elementor-element-5cd0fd39.elementor-element {
        --align-self: flex-start;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-320 .elementor-element.elementor-element-5cd0fd39 img {
        width: 100%;
    }
}
@media screen and (max-width: 1024px) {
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-center .e-form__buttons,
    .elementor-tablet-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-tablet-button-align-start .e-form__buttons,
    .elementor-tablet-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-tablet-button-align-end .e-form__buttons,
    .elementor-tablet-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}
@media(min-width:768px) {
  .elementor-308 .elementor-element.elementor-element-eac0b73 {
    --width: 99.707%;
  }

  .elementor-308 .elementor-element.elementor-element-d39e771 {
    --width: 50%;
  }

  .elementor-308 .elementor-element.elementor-element-49d9072 {
    --width: 50%;
  }

  .elementor-308 .elementor-element.elementor-element-c1f76e6 {
    --width: 50%;
  }

  .elementor-308 .elementor-element.elementor-element-b5d4072 {
    --width: 50%;
  }

  .elementor-308 .elementor-element.elementor-element-32845ab {
    --content-width: 1600px;
  }

  .elementor-308 .elementor-element.elementor-element-6a4feff {
    --width: 43%;
  }

  .elementor-308 .elementor-element.elementor-element-9699f32 {
    --width: 57%;
  }

  .elementor-308 .elementor-element.elementor-element-213716d {
    --width: 106.884%;
  }

  .elementor-308 .elementor-element.elementor-element-142e9b6b {
    --width: 65%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-308 .elementor-element.elementor-element-d39e771 {
    --width: 35%;
  }

  .elementor-308 .elementor-element.elementor-element-49d9072 {
    --width: 65%;
  }

  .elementor-308 .elementor-element.elementor-element-6a4feff {
    --width: 100%;
  }

  .elementor-308 .elementor-element.elementor-element-9699f32 {
    --width: 100%;
  }
}

@media(min-width:1025px) {

  .elementor-308 .elementor-element.elementor-element-d39e771:not(.elementor-motion-effects-element-type-background),
  .elementor-308 .elementor-element.elementor-element-d39e771>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-attachment: scroll;
  }

  .elementor-308 .elementor-element.elementor-element-6a4feff:not(.elementor-motion-effects-element-type-background),
  .elementor-308 .elementor-element.elementor-element-6a4feff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}

@media(max-width:1024px) {
  .elementor-308 .elementor-element.elementor-element-2d97e11 {
    --padding-top: 10%;
    --padding-bottom: 10%;
    --padding-left: 0%;
    --padding-right: 0%;
  }

  .elementor-308 .elementor-element.elementor-element-d39e771 {
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }

  .elementor-308 .elementor-element.elementor-element-49d9072 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
  }

  .elementor-308 .elementor-element.elementor-element-a824be8 .elementor-heading-title {
    font-size: 40px;
    line-height: 1.1em;
    letter-spacing: 0px;
    word-spacing: 0em;
  }

  .elementor-308 .elementor-element.elementor-element-3d813d5 {
    font-size: 16px;
  }

  .elementor-308 .elementor-element.elementor-element-3ca795c {
    --padding-top: 10%;
    --padding-bottom: 10%;
    --padding-left: 5%;
    --padding-right: 5%;
  }

  .elementor-308 .elementor-element.elementor-element-7f8c2d3 .elementor-heading-title {
    font-size: 44px;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
  }

  .elementor-308 .elementor-element.elementor-element-898af8e .elementor-toggle-title {
    font-size: 26px;
  }

  .elementor-308 .elementor-element.elementor-element-bcb65f1 .elementor-heading-title {
    font-size: 44px;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
  }

  .elementor-308 .elementor-element.elementor-element-11644f8 .elementor-toggle-title {
    font-size: 26px;
  }

  .elementor-308 .elementor-element.elementor-element-201a006 {
    --min-height: 100vh;
  }

  .elementor-308 .elementor-element.elementor-element-32845ab {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }

  .elementor-308 .elementor-element.elementor-element-44e0189>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }

  .elementor-308 .elementor-element.elementor-element-44e0189 .elementor-heading-title {
    font-size: 17px;
    letter-spacing: 0px;
    word-spacing: 0em;
  }

  .elementor-308 .elementor-element.elementor-element-90ce6ad>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }

  .elementor-308 .elementor-element.elementor-element-90ce6ad .elementor-heading-title {
    font-size: 44px;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
  }

  .elementor-308 .elementor-element.elementor-element-bc5ed11 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-308 .elementor-element.elementor-element-6a4feff {
    --min-height: 486px;
  }

  .elementor-308 .elementor-element.elementor-element-9699f32 {
    --gap: 56px 56px;
    --row-gap: 56px;
    --column-gap: 56px;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 5%;
    --padding-right: 15%;
  }

  .elementor-308 .elementor-element.elementor-element-2891f85 {
    font-size: 20px;
  }

  .elementor-308 .elementor-element.elementor-element-01f9016 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-308 .elementor-element.elementor-element-01f9016 .elementor-icon-list-item>a {
    font-size: 18px;
  }

  .elementor-308 .elementor-element.elementor-element-6c1ba5f .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-308 .elementor-element.elementor-element-6c1ba5f .elementor-icon-list-item>a {
    font-size: 18px;
  }

  .elementor-308 .elementor-element.elementor-element-65ae60d5 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
  }

  .elementor-308 .elementor-element.elementor-element-15a3e45d .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-308 .elementor-element.elementor-element-13d2e879 {
    width: 100%;
    max-width: 100%;
    font-size: 18px;
  }

  .elementor-308 .elementor-element.elementor-element-142e9b6b {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-308 .elementor-element.elementor-element-437aa46b>.elementor-widget-container {
    margin: 0% 0% 0% -30%;
  }

  .elementor-308 .elementor-element.elementor-element-437aa46b.elementor-element {
    --align-self: flex-end;
  }

  .elementor-308 .elementor-element.elementor-element-437aa46b {
    text-align: left;
  }

  .elementor-308 .elementor-element.elementor-element-2c93c8d3>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
  }
}

@media(max-width:767px) {
  .elementor-308 .elementor-element.elementor-element-2d97e11 {
    --padding-top: 15%;
    --padding-bottom: 15%;
    --padding-left: 5%;
    --padding-right: 5%;
  }

  .elementor-308 .elementor-element.elementor-element-d39e771 {
    --min-height: 50vh;
    --margin-top: 15%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }

  .elementor-308 .elementor-element.elementor-element-49d9072 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }

  .elementor-308 .elementor-element.elementor-element-a824be8 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-308 .elementor-element.elementor-element-ae698cc .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-308 .elementor-element.elementor-element-3d813d5 {
    font-size: 16px;
  }

  .elementor-308 .elementor-element.elementor-element-3ca795c {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 20%;
    --padding-bottom: 20%;
    --padding-left: 5%;
    --padding-right: 5%;
  }

  .elementor-308 .elementor-element.elementor-element-7f8c2d3>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
  }

  .elementor-308 .elementor-element.elementor-element-7f8c2d3 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-308 .elementor-element.elementor-element-898af8e .elementor-toggle-title {
    font-size: 20px;
  }

  .elementor-308 .elementor-element.elementor-element-bcb65f1>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
  }

  .elementor-308 .elementor-element.elementor-element-bcb65f1 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-308 .elementor-element.elementor-element-11644f8 .elementor-toggle-title {
    font-size: 20px;
  }

  .elementor-308 .elementor-element.elementor-element-201a006 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 15%;
    --padding-bottom: 15%;
    --padding-left: 0%;
    --padding-right: 0%;
  }

  .elementor-308 .elementor-element.elementor-element-32845ab {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }

  .elementor-308 .elementor-element.elementor-element-44e0189>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
  }

  .elementor-308 .elementor-element.elementor-element-44e0189 .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-308 .elementor-element.elementor-element-90ce6ad>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
  }

  .elementor-308 .elementor-element.elementor-element-90ce6ad .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-308 .elementor-element.elementor-element-6a4feff {
    --min-height: 238px;
  }

  .elementor-308 .elementor-element.elementor-element-9699f32 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 5%;
    --padding-right: 5%;
  }

  .elementor-308 .elementor-element.elementor-element-2891f85 {
    font-size: 16px;
  }

  .elementor-308 .elementor-element.elementor-element-01f9016 {
    width: 100%;
    max-width: 100%;
    --e-icon-list-icon-size: 25px;
  }

  .elementor-308 .elementor-element.elementor-element-01f9016>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-308 .elementor-element.elementor-element-01f9016 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-308 .elementor-element.elementor-element-01f9016 .elementor-icon-list-item>a {
    font-size: 18px;
  }

  .elementor-308 .elementor-element.elementor-element-6c1ba5f {
    width: 100%;
    max-width: 100%;
    --e-icon-list-icon-size: 25px;
  }

  .elementor-308 .elementor-element.elementor-element-6c1ba5f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-308 .elementor-element.elementor-element-6c1ba5f .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-308 .elementor-element.elementor-element-6c1ba5f .elementor-icon-list-item>a {
    font-size: 18px;
  }

  .elementor-308 .elementor-element.elementor-element-456abf10 {
    --padding-top: 15%;
    --padding-bottom: 15%;
    --padding-left: 5%;
    --padding-right: 5%;
  }

  .elementor-308 .elementor-element.elementor-element-15a3e45d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-308 .elementor-element.elementor-element-15a3e45d .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-308 .elementor-element.elementor-element-13d2e879 {
    width: 100%;
    max-width: 100%;
    font-size: 18px;
  }

  .elementor-308 .elementor-element.elementor-element-65607d99 .elementor-button {
    font-size: 16px;
  }

  .elementor-308 .elementor-element.elementor-element-142e9b6b {
    --width: 100%;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }

  .elementor-308 .elementor-element.elementor-element-437aa46b {
    width: var(--container-widget-width, 41%);
    max-width: 41%;
    --container-widget-width: 41%;
    --container-widget-flex-grow: 0;
    text-align: left;
  }

  .elementor-308 .elementor-element.elementor-element-437aa46b>.elementor-widget-container {
    margin: 0px -30px 0px 15px;
  }

  .elementor-308 .elementor-element.elementor-element-437aa46b.elementor-element {
    --align-self: flex-end;
    --flex-grow: 0;
    --flex-shrink: 1;
  }

  .elementor-308 .elementor-element.elementor-element-437aa46b img {
    width: 100%;
  }

  .elementor-308 .elementor-element.elementor-element-2c93c8d3 {
    width: var(--container-widget-width, 58%);
    max-width: 58%;
    --container-widget-width: 58%;
    --container-widget-flex-grow: 0;
  }

  .elementor-308 .elementor-element.elementor-element-2c93c8d3.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 1;
  }

  .elementor-308 .elementor-element.elementor-element-2c93c8d3 img {
    width: 100%;
  }
}

@media(min-width:768px) {
    .elementor-300 .elementor-element.elementor-element-42854ef {
        --width: 99.503%;
    }

    .elementor-300 .elementor-element.elementor-element-c695f71 {
        --width: 50%;
    }

    .elementor-300 .elementor-element.elementor-element-49bb7de {
        --width: 50%;
    }

    .elementor-300 .elementor-element.elementor-element-22ae33a {
        --width: 50%;
    }

    .elementor-300 .elementor-element.elementor-element-82ba196 {
        --width: 50%;
    }

    .elementor-300 .elementor-element.elementor-element-bb979a7 {
        --content-width: 1600px;
    }

    .elementor-300 .elementor-element.elementor-element-11a840e {
        --width: 43%;
    }

    .elementor-300 .elementor-element.elementor-element-0e3e02a {
        --width: 57%;
    }

    .elementor-300 .elementor-element.elementor-element-3f48c97 {
        --width: 89.081%;
    }

    .elementor-300 .elementor-element.elementor-element-8517219 {
        --width: 65%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-300 .elementor-element.elementor-element-c695f71 {
        --width: 65%;
    }

    .elementor-300 .elementor-element.elementor-element-49bb7de {
        --width: 35%;
    }

    .elementor-300 .elementor-element.elementor-element-11a840e {
        --width: 100%;
    }

    .elementor-300 .elementor-element.elementor-element-0e3e02a {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-300 .elementor-element.elementor-element-49bb7de:not(.elementor-motion-effects-element-type-background),
    .elementor-300 .elementor-element.elementor-element-49bb7de>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-300 .elementor-element.elementor-element-11a840e:not(.elementor-motion-effects-element-type-background),
    .elementor-300 .elementor-element.elementor-element-11a840e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-300 .elementor-element.elementor-element-65fcd47 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-300 .elementor-element.elementor-element-c695f71 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-300 .elementor-element.elementor-element-099e1dd .elementor-heading-title {
        font-size: 40px;
        line-height: 1.1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-300 .elementor-element.elementor-element-a4ce8e8 {
        font-size: 16px;
    }

    .elementor-300 .elementor-element.elementor-element-49bb7de {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-300 .elementor-element.elementor-element-0d2bd60 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-300 .elementor-element.elementor-element-8cedde6 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-300 .elementor-element.elementor-element-1e7bd95 .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-300 .elementor-element.elementor-element-0a9621a .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-300 .elementor-element.elementor-element-5542179 .elementor-toggle-title {
        font-size: 26px;
    }

    .elementor-300 .elementor-element.elementor-element-0c609fd {
        --min-height: 100vh;
    }

    .elementor-300 .elementor-element.elementor-element-bb979a7 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-300 .elementor-element.elementor-element-f0e9fb6>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-300 .elementor-element.elementor-element-f0e9fb6 .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-300 .elementor-element.elementor-element-73cbef1>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-300 .elementor-element.elementor-element-73cbef1 .elementor-heading-title {
        font-size: 44px;
        line-height: 1em;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-300 .elementor-element.elementor-element-54dbe85 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-300 .elementor-element.elementor-element-11a840e {
        --min-height: 486px;
    }

    .elementor-300 .elementor-element.elementor-element-0e3e02a {
        --gap: 56px 56px;
        --row-gap: 56px;
        --column-gap: 56px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 15%;
    }

    .elementor-300 .elementor-element.elementor-element-899c502 {
        font-size: 20px;
    }

    .elementor-300 .elementor-element.elementor-element-366a2d0 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-300 .elementor-element.elementor-element-366a2d0 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-300 .elementor-element.elementor-element-de00e30 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-300 .elementor-element.elementor-element-de00e30 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-300 .elementor-element.elementor-element-5b2162f {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
    }

    .elementor-300 .elementor-element.elementor-element-8a869fa .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-300 .elementor-element.elementor-element-b47ecdf {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-300 .elementor-element.elementor-element-8517219 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-300 .elementor-element.elementor-element-b194705>.elementor-widget-container {
        margin: 0% 0% 0% -30%;
    }

    .elementor-300 .elementor-element.elementor-element-b194705.elementor-element {
        --align-self: flex-end;
    }

    .elementor-300 .elementor-element.elementor-element-b194705 {
        text-align: left;
    }

    .elementor-300 .elementor-element.elementor-element-d497716>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
}

@media(max-width:767px) {
    .elementor-300 .elementor-element.elementor-element-65fcd47 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-300 .elementor-element.elementor-element-c695f71 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-300 .elementor-element.elementor-element-099e1dd .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-300 .elementor-element.elementor-element-965baed .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-300 .elementor-element.elementor-element-a4ce8e8 {
        font-size: 16px;
    }

    .elementor-300 .elementor-element.elementor-element-49bb7de {
        --min-height: 50vh;
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-300 .elementor-element.elementor-element-0d2bd60 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 20%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-300 .elementor-element.elementor-element-8cedde6>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-300 .elementor-element.elementor-element-8cedde6 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-300 .elementor-element.elementor-element-1e7bd95 .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-300 .elementor-element.elementor-element-0a9621a>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-300 .elementor-element.elementor-element-0a9621a .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-300 .elementor-element.elementor-element-5542179 .elementor-toggle-title {
        font-size: 20px;
    }

    .elementor-300 .elementor-element.elementor-element-0c609fd {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-300 .elementor-element.elementor-element-bb979a7 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-300 .elementor-element.elementor-element-f0e9fb6>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-300 .elementor-element.elementor-element-f0e9fb6 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-300 .elementor-element.elementor-element-73cbef1>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-300 .elementor-element.elementor-element-73cbef1 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-300 .elementor-element.elementor-element-11a840e {
        --min-height: 238px;
    }

    .elementor-300 .elementor-element.elementor-element-0e3e02a {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-300 .elementor-element.elementor-element-899c502 {
        font-size: 16px;
    }

    .elementor-300 .elementor-element.elementor-element-366a2d0 {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 25px;
    }

    .elementor-300 .elementor-element.elementor-element-366a2d0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-300 .elementor-element.elementor-element-366a2d0 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-300 .elementor-element.elementor-element-366a2d0 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-300 .elementor-element.elementor-element-de00e30 {
        width: 100%;
        max-width: 100%;
        --e-icon-list-icon-size: 25px;
    }

    .elementor-300 .elementor-element.elementor-element-de00e30>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-300 .elementor-element.elementor-element-de00e30 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-300 .elementor-element.elementor-element-de00e30 .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-300 .elementor-element.elementor-element-b82a8e6 {
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-300 .elementor-element.elementor-element-8a869fa>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-300 .elementor-element.elementor-element-8a869fa .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-300 .elementor-element.elementor-element-b47ecdf {
        width: 100%;
        max-width: 100%;
        font-size: 18px;
    }

    .elementor-300 .elementor-element.elementor-element-422f6d6 .elementor-button {
        font-size: 16px;
    }

    .elementor-300 .elementor-element.elementor-element-8517219 {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-300 .elementor-element.elementor-element-b194705 {
        width: var(--container-widget-width, 41%);
        max-width: 41%;
        --container-widget-width: 41%;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-300 .elementor-element.elementor-element-b194705>.elementor-widget-container {
        margin: 0px -30px 0px 15px;
    }

    .elementor-300 .elementor-element.elementor-element-b194705.elementor-element {
        --align-self: flex-end;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-300 .elementor-element.elementor-element-b194705 img {
        width: 100%;
    }

    .elementor-300 .elementor-element.elementor-element-d497716 {
        width: var(--container-widget-width, 58%);
        max-width: 58%;
        --container-widget-width: 58%;
        --container-widget-flex-grow: 0;
    }

    .elementor-300 .elementor-element.elementor-element-d497716.elementor-element {
        --align-self: flex-start;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-300 .elementor-element.elementor-element-d497716 img {
        width: 100%;
    }
}
@media(max-width:1024px) {
  .elementor-2320 .elementor-element.elementor-element-6e2cd216 {
    --padding-top: 10%;
    --padding-bottom: 0%;
    --padding-left: 4%;
    --padding-right: 4%;
  }

  .elementor-2320 .elementor-element.elementor-element-18bd39af .elementor-heading-title {
    font-size: 65px;
  }

  .elementor-2320 .elementor-element.elementor-element-13e52f5b {
    --margin-top: 20%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }

  .elementor-2320 .elementor-element.elementor-element-401c2688 .elementor-heading-title {
    font-size: 36px;
  }

  .elementor-2320 .elementor-element.elementor-element-6d4d7a7a {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
  }

  .elementor-2320 .elementor-element.elementor-element-23381dd4 .elementor-heading-title {
    font-size: 100px;
  }

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

  .elementor-2320 .elementor-element.elementor-element-3db54514 .elementor-icon-box-title,
  .elementor-2320 .elementor-element.elementor-element-3db54514 .elementor-icon-box-title a {
    font-size: 22px;
  }

  .elementor-2320 .elementor-element.elementor-element-3db54514 .elementor-icon-box-description {
    font-size: 14px;
  }

  .elementor-2320 .elementor-element.elementor-element-1236bde2 .elementor-heading-title {
    font-size: 100px;
  }

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

  .elementor-2320 .elementor-element.elementor-element-54db16cd .elementor-icon-box-title,
  .elementor-2320 .elementor-element.elementor-element-54db16cd .elementor-icon-box-title a {
    font-size: 22px;
  }

  .elementor-2320 .elementor-element.elementor-element-54db16cd .elementor-icon-box-description {
    font-size: 14px;
  }

  .elementor-2320 .elementor-element.elementor-element-527494f8 .elementor-heading-title {
    font-size: 100px;
  }

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

  .elementor-2320 .elementor-element.elementor-element-2cd639cc .elementor-icon-box-title,
  .elementor-2320 .elementor-element.elementor-element-2cd639cc .elementor-icon-box-title a {
    font-size: 22px;
  }

  .elementor-2320 .elementor-element.elementor-element-2cd639cc .elementor-icon-box-description {
    font-size: 14px;
  }

  .elementor-2320 .elementor-element.elementor-element-1618681f {
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --margin-top: 20%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }

  .elementor-2320 .elementor-element.elementor-element-5f966918 .elementor-heading-title {
    font-size: 36px;
  }

  .elementor-2320 .elementor-element.elementor-element-183ff492 {
    --gap: 3% 3%;
    --row-gap: 3%;
    --column-gap: 3%;
  }

  .elementor-2320 .elementor-element.elementor-element-5899bccb .elementor-image-box-title {
    font-size: 22px;
  }

  .elementor-2320 .elementor-element.elementor-element-5899bccb .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2320 .elementor-element.elementor-element-689363ba .elementor-image-box-title {
    font-size: 22px;
  }

  .elementor-2320 .elementor-element.elementor-element-689363ba .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2320 .elementor-element.elementor-element-46d3a535 .elementor-image-box-title {
    font-size: 22px;
  }

  .elementor-2320 .elementor-element.elementor-element-46d3a535 .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2320 .elementor-element.elementor-element-6e7f3a4a {
    --min-height: 550px;
    --margin-top: 20%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 10%;
    --padding-bottom: 0%;
    --padding-left: 4%;
    --padding-right: 4%;
  }

  .elementor-2320 .elementor-element.elementor-element-3162c626 .elementor-heading-title {
    font-size: 45px;
  }

  .elementor-2320 .elementor-element.elementor-element-64ab2f68 {
    font-size: 14px;
  }

  .elementor-2320 .elementor-element.elementor-element-54edd416 {
    --margin-top: 20%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }

  .elementor-2320 .elementor-element.elementor-element-6fb76ac5 .elementor-heading-title {
    font-size: 36px;
  }

  .elementor-2320 .elementor-element.elementor-element-23eaf6b6 {
    --gap: 4% 4%;
    --row-gap: 4%;
    --column-gap: 4%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2320 .elementor-element.elementor-element-428b6811 {
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }

  .elementor-2320 .elementor-element.elementor-element-72159f7e .elementor-testimonial-content {
    font-size: 14px;
  }

  .elementor-2320 .elementor-element.elementor-element-72159f7e .elementor-testimonial-name {
    font-size: 14px;
  }

  .elementor-2320 .elementor-element.elementor-element-1b6133d8 .elementor-testimonial-content {
    font-size: 14px;
  }

  .elementor-2320 .elementor-element.elementor-element-1b6133d8 .elementor-testimonial-name {
    font-size: 14px;
  }

  .elementor-2320 .elementor-element.elementor-element-3ae0aa56 .elementor-testimonial-content {
    font-size: 14px;
  }

  .elementor-2320 .elementor-element.elementor-element-3ae0aa56 .elementor-testimonial-name {
    font-size: 14px;
  }

  .elementor-2320 .elementor-element.elementor-element-31f02a22 {
    --margin-top: 15%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 3%;
    --padding-bottom: 3%;
    --padding-left: 4%;
    --padding-right: 4%;
  }
}

@media(max-width:767px) {
  .elementor-2320 .elementor-element.elementor-element-6e2cd216 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 25%;
    --padding-bottom: 0%;
    --padding-left: 4%;
    --padding-right: 4%;
  }

  .elementor-2320 .elementor-element.elementor-element-18bd39af {
    text-align: center;
  }

  .elementor-2320 .elementor-element.elementor-element-18bd39af .elementor-heading-title {
    font-size: 45px;
  }

  .elementor-2320 .elementor-element.elementor-element-7303a496 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    font-size: 14px;
  }

  .elementor-2320 .elementor-element.elementor-element-7267e5e7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-2320 .elementor-element.elementor-element-3b52079f {
    width: 100%;
    max-width: 100%;
    bottom: 5%;
  }

  .elementor-2320 .elementor-element.elementor-element-3b52079f .elementor-icon-wrapper {
    text-align: center;
  }

  .elementor-2320 .elementor-element.elementor-element-3b52079f .elementor-icon {
    font-size: 40px;
  }

  .elementor-2320 .elementor-element.elementor-element-3b52079f .elementor-icon svg {
    height: 40px;
  }

  .elementor-2320 .elementor-element.elementor-element-13e52f5b {
    --margin-top: 35%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }

  .elementor-2320 .elementor-element.elementor-element-401c2688 {
    text-align: center;
  }

  .elementor-2320 .elementor-element.elementor-element-401c2688 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-2320 .elementor-element.elementor-element-78a3a0d2 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }

  .elementor-2320 .elementor-element.elementor-element-23381dd4 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  .elementor-2320 .elementor-element.elementor-element-3db54514 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-2320 .elementor-element.elementor-element-3db54514 .elementor-icon-box-wrapper {
    text-align: center;
  }

  .elementor-2320 .elementor-element.elementor-element-3db54514 .elementor-icon-box-title,
  .elementor-2320 .elementor-element.elementor-element-3db54514 .elementor-icon-box-title a {
    font-size: 18px;
  }

  .elementor-2320 .elementor-element.elementor-element-106f6d1f {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }

  .elementor-2320 .elementor-element.elementor-element-1236bde2 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  .elementor-2320 .elementor-element.elementor-element-54db16cd {
    width: 100%;
    max-width: 100%;
  }

  .elementor-2320 .elementor-element.elementor-element-54db16cd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-2320 .elementor-element.elementor-element-54db16cd .elementor-icon-box-wrapper {
    text-align: center;
  }

  .elementor-2320 .elementor-element.elementor-element-54db16cd .elementor-icon-box-title,
  .elementor-2320 .elementor-element.elementor-element-54db16cd .elementor-icon-box-title a {
    font-size: 18px;
  }

  .elementor-2320 .elementor-element.elementor-element-18b64c0d {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }

  .elementor-2320 .elementor-element.elementor-element-527494f8 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  .elementor-2320 .elementor-element.elementor-element-2cd639cc {
    width: 100%;
    max-width: 100%;
  }

  .elementor-2320 .elementor-element.elementor-element-2cd639cc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-2320 .elementor-element.elementor-element-2cd639cc .elementor-icon-box-wrapper {
    text-align: center;
  }

  .elementor-2320 .elementor-element.elementor-element-2cd639cc .elementor-icon-box-title,
  .elementor-2320 .elementor-element.elementor-element-2cd639cc .elementor-icon-box-title a {
    font-size: 18px;
  }

  .elementor-2320 .elementor-element.elementor-element-1618681f {
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --margin-top: 35%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }

  .elementor-2320 .elementor-element.elementor-element-2f0a1f7a {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
  }

  .elementor-2320 .elementor-element.elementor-element-5f966918 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  .elementor-2320 .elementor-element.elementor-element-5f966918 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-2320 .elementor-element.elementor-element-6f466b0b {
    width: 100%;
    max-width: 100%;
  }

  .elementor-2320 .elementor-element.elementor-element-183ff492 {
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --margin-top: 15%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }

  .elementor-2320 .elementor-element.elementor-element-5899bccb .elementor-image-box-wrapper {
    text-align: center;
  }

  .elementor-2320 .elementor-element.elementor-element-5899bccb .elementor-image-box-title {
    font-size: 18px;
  }

  .elementor-2320 .elementor-element.elementor-element-689363ba .elementor-image-box-wrapper {
    text-align: center;
  }

  .elementor-2320 .elementor-element.elementor-element-689363ba .elementor-image-box-title {
    font-size: 18px;
  }

  .elementor-2320 .elementor-element.elementor-element-46d3a535 .elementor-image-box-wrapper {
    text-align: center;
  }

  .elementor-2320 .elementor-element.elementor-element-46d3a535 .elementor-image-box-title {
    font-size: 18px;
  }

  .elementor-2320 .elementor-element.elementor-element-6e7f3a4a {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --margin-top: 35%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 25%;
    --padding-bottom: 0%;
    --padding-left: 4%;
    --padding-right: 4%;
  }

  .elementor-2320 .elementor-element.elementor-element-3162c626 {
    text-align: center;
  }

  .elementor-2320 .elementor-element.elementor-element-3162c626 .elementor-heading-title {
    font-size: 36px;
  }

  .elementor-2320 .elementor-element.elementor-element-64ab2f68 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  .elementor-2320 .elementor-element.elementor-element-26bc05ae>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-2320 .elementor-element.elementor-element-54edd416 {
    --margin-top: 35%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }

  .elementor-2320 .elementor-element.elementor-element-6fb76ac5 {
    text-align: center;
  }

  .elementor-2320 .elementor-element.elementor-element-6fb76ac5 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-2320 .elementor-element.elementor-element-23eaf6b6 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 12%;
    --padding-right: 12%;
  }

  .elementor-2320 .elementor-element.elementor-element-428b6811 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2320 .elementor-element.elementor-element-356f8428 img {
    width: 70px;
  }

  .elementor-2320 .elementor-element.elementor-element-a27eed3 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }

  .elementor-2320 .elementor-element.elementor-element-690bf88a img {
    width: 70px;
  }

  .elementor-2320 .elementor-element.elementor-element-58eb8de5 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }

  .elementor-2320 .elementor-element.elementor-element-6afb46a img {
    width: 70px;
  }

  .elementor-2320 .elementor-element.elementor-element-31f02a22 {
    --margin-top: 25%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 7%;
    --padding-bottom: 7%;
    --padding-left: 4%;
    --padding-right: 4%;
  }
}

@media(min-width:768px) {
  .elementor-2320 .elementor-element.elementor-element-78a3a0d2 {
    --width: 33%;
  }

  .elementor-2320 .elementor-element.elementor-element-106f6d1f {
    --width: 33%;
  }

  .elementor-2320 .elementor-element.elementor-element-18b64c0d {
    --width: 33%;
  }

  .elementor-2320 .elementor-element.elementor-element-735f8741 {
    --width: 33%;
  }

  .elementor-2320 .elementor-element.elementor-element-7d180a75 {
    --width: 33%;
  }

  .elementor-2320 .elementor-element.elementor-element-1b06381 {
    --width: 33%;
  }

  .elementor-2320 .elementor-element.elementor-element-428b6811 {
    --width: 33%;
  }

  .elementor-2320 .elementor-element.elementor-element-a27eed3 {
    --width: 33%;
  }

  .elementor-2320 .elementor-element.elementor-element-58eb8de5 {
    --width: 33%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-2320 .elementor-element.elementor-element-78a3a0d2 {
    --width: 100%;
  }

  .elementor-2320 .elementor-element.elementor-element-106f6d1f {
    --width: 100%;
  }

  .elementor-2320 .elementor-element.elementor-element-18b64c0d {
    --width: 100%;
  }

  .elementor-2320 .elementor-element.elementor-element-735f8741 {
    --width: 100%;
  }

  .elementor-2320 .elementor-element.elementor-element-7d180a75 {
    --width: 100%;
  }

  .elementor-2320 .elementor-element.elementor-element-1b06381 {
    --width: 100%;
  }
}



