.elementor-142 .elementor-element.elementor-element-8351c7b {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-142 .elementor-element.elementor-element-17cb03f {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-142 .elementor-element.elementor-element-50a780f1 {
    --display: flex;
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 110px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-142 .elementor-element.elementor-element-5b0634ee {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s
}

.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-142 .elementor-element.elementor-element-7a8bee87>.elementor-widget-container {
    margin: 0px 0px 30px 0px
}

.elementor-142 .elementor-element.elementor-element-5ee7d9b4>.elementor-widget-container {
    margin: 0px 0px 30px 0px
}

.elementor-142 .elementor-element.elementor-element-49fef664 {
    --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;
    --background-transition: 0.3s
}

.elementor-142 .elementor-element.elementor-element-25aa2a6d {
    --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;
    --background-transition: 0.3s
}

.elementor-142 .elementor-element.elementor-element-5b327719 {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 110px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-142 .elementor-element.elementor-element-5b327719:not(.elementor-motion-effects-element-type-background),
.elementor-142 .elementor-element.elementor-element-5b327719>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../uploads/sites/12/2024/04/1.jpg");
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-142 .elementor-element.elementor-element-5b327719::before,
.elementor-142 .elementor-element.elementor-element-5b327719>.elementor-background-video-container::before,
.elementor-142 .elementor-element.elementor-element-5b327719>.e-con-inner>.elementor-background-video-container::before,
.elementor-142 .elementor-element.elementor-element-5b327719>.elementor-background-slideshow::before,
.elementor-142 .elementor-element.elementor-element-5b327719>.e-con-inner>.elementor-background-slideshow::before,
.elementor-142 .elementor-element.elementor-element-5b327719>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000;
    --background-overlay: ''
}

.elementor-142 .elementor-element.elementor-element-5b327719,
.elementor-142 .elementor-element.elementor-element-5b327719::before {
    --border-transition: 0.3s
}

.elementor-142 .elementor-element.elementor-element-4bf8ac6d {
    --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;
    --background-transition: 0.3s;
    --padding-top: 110px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-142 .elementor-element.elementor-element-7d2cda82>.elementor-widget-container {
    margin: 0px 0px 20px 0px
}

.elementor-142 .elementor-element.elementor-element-0cf6664 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-142 .elementor-element.elementor-element-9234fa5 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 110px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-142 .elementor-element.elementor-element-cf08854>.elementor-widget-container {
    margin: 0px 0px 20px 0px
}

.elementor-142 .elementor-element.elementor-element-2c3fa338 {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 110px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-142 .elementor-element.elementor-element-2c3fa338:not(.elementor-motion-effects-element-type-background),
.elementor-142 .elementor-element.elementor-element-2c3fa338>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../assets/images/background_img/bg1.webp");
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-142 .elementor-element.elementor-element-2c3fa338::before,
.elementor-142 .elementor-element.elementor-element-2c3fa338>.elementor-background-video-container::before,
.elementor-142 .elementor-element.elementor-element-2c3fa338>.e-con-inner>.elementor-background-video-container::before,
.elementor-142 .elementor-element.elementor-element-2c3fa338>.elementor-background-slideshow::before,
.elementor-142 .elementor-element.elementor-element-2c3fa338>.e-con-inner>.elementor-background-slideshow::before,
.elementor-142 .elementor-element.elementor-element-2c3fa338>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000;
    --background-overlay: ''
}

.elementor-142 .elementor-element.elementor-element-2c3fa338,
.elementor-142 .elementor-element.elementor-element-2c3fa338::before {
    --border-transition: 0.3s
}

.elementor-142 .elementor-element.elementor-element-60790a5a {
    --display: flex;
    --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;
    --background-transition: 0.3s
}

.elementor-142 .elementor-element.elementor-element-17a57d9a {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

@media(max-width:1024px) {
    .elementor-142 .elementor-element.elementor-element-50a780f1 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-142 .elementor-element.elementor-element-5b327719 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-142 .elementor-element.elementor-element-4bf8ac6d {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-142 .elementor-element.elementor-element-9234fa5 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px
    }
}

@media(max-width:767px) {
    .elementor-142 .elementor-element.elementor-element-50a780f1 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-142 .elementor-element.elementor-element-5b327719 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-142 .elementor-element.elementor-element-4bf8ac6d {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-142 .elementor-element.elementor-element-9234fa5 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 10px;
        --padding-right: 10px
    }
}

@media(min-width:768px) {
    .elementor-142 .elementor-element.elementor-element-5b0634ee {
        --width: 50%
    }

    .elementor-142 .elementor-element.elementor-element-49fef664 {
        --width: 8.33%
    }

    .elementor-142 .elementor-element.elementor-element-25aa2a6d {
        --width: 41.66%
    }
}

@media(min-width:1025px) {

    .elementor-142 .elementor-element.elementor-element-5b327719:not(.elementor-motion-effects-element-type-background),
    .elementor-142 .elementor-element.elementor-element-5b327719>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed
    }

    .elementor-142 .elementor-element.elementor-element-2c3fa338:not(.elementor-motion-effects-element-type-background),
    .elementor-142 .elementor-element.elementor-element-2c3fa338>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed
    }
}