.elementor-447 .elementor-element.elementor-element-ac84b47 {
    --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-radius: 0px 0px 104px 0px;
    --padding-top: 128px;
    --padding-bottom: 80px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-447 .elementor-element.elementor-element-ac84b47:not(.elementor-motion-effects-element-type-background),
.elementor-447 .elementor-element.elementor-element-ac84b47>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url('//cdn.xuansiwei.com/yaoji12362/1761997417712/wecom-temp-660884-a70dde6856a4d1f35f9f0a862b51c6a1_r__5834-1771_c__c5252b_.jpg?x-oss-process=style/small');
}

.elementor-447 .elementor-element.elementor-element-a8dfbcb {
    --display: flex;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-447 .elementor-element.elementor-element-86fb2f0 {
    text-align: center;
}

.elementor-447 .elementor-element.elementor-element-86fb2f0 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-447 .elementor-element.elementor-element-a24ba91 {
    text-align: center;
    color: var(--e-global-color-astglobalcolor5);
}

.elementor-447 .elementor-element.elementor-element-b9a2b2e {
    --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;
    --padding-top: 100px;
    --padding-bottom: 50px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-447 .elementor-element.elementor-element-756282b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-447 .elementor-element.elementor-element-d269583 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-447 .elementor-element.elementor-element-dddb28f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-447 .elementor-element.elementor-element-282ab44 .elementor-heading-title {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-447 .elementor-element.elementor-element-ce6dc07 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 160px;
}

.elementor-447 .elementor-element.elementor-element-0572b42 {
    --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;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-447 .elementor-element.elementor-element-ebae126 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-447 .elementor-element.elementor-element-7255a33 img {
    border-radius: 16px 16px 16px 16px;
}

.elementor-447 .elementor-element.elementor-element-e7fa23f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 96px;
    --padding-right: 48px;
}

.elementor-447 .elementor-element.elementor-element-7db19bc>.elementor-widget-container {
    margin: 0px 0px -16px 0px;
}

.elementor-447 .elementor-element.elementor-element-7db19bc {
    font-weight: 600;
    color: var(--e-global-color-astglobalcolor2);
}

.elementor-447 .elementor-element.elementor-element-3d606b4>.elementor-widget-container {
    margin: 0px 0px -16px 0px;
}

.elementor-447 .elementor-element.elementor-element-7ca117c .elementor-icon-list-icon i {
    color: var(--e-global-color-astglobalcolor0);
    transition: color 0.3s;
}

.elementor-447 .elementor-element.elementor-element-7ca117c .elementor-icon-list-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
    transition: fill 0.3s;
}

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

.elementor-447 .elementor-element.elementor-element-7ca117c .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-447 .elementor-element.elementor-element-b7a7d7f {
    --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;
    --padding-top: 50px;
    --padding-bottom: 100px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-447 .elementor-element.elementor-element-b7a7d7f:not(.elementor-motion-effects-element-type-background),
.elementor-447 .elementor-element.elementor-element-b7a7d7f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-447 .elementor-element.elementor-element-cfc5eba {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-447 .elementor-element.elementor-element-ba7efd8>.elementor-widget-container {
    margin: 0px 0px -32px 0px;
}

.elementor-447 .elementor-element.elementor-element-ba7efd8 {
    text-align: center;
}

.elementor-447 .elementor-element.elementor-element-ba7efd8 .elementor-heading-title {
    font-family: "Rufina", Sans-serif;
    font-size: 80px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-447 .elementor-element.elementor-element-c344d56>.elementor-widget-container {
    padding: 0px 0px 16px 0px;
}

.elementor-447 .elementor-element.elementor-element-c344d56 {
    text-align: center;
}

.elementor-447 .elementor-element.elementor-element-c344d56 .elementor-heading-title {
    font-family: "Rufina", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.4em;
}

.elementor-447 .elementor-element.elementor-element-2f90007 {
    text-align: center;
}

.elementor-447 .elementor-element.elementor-element-c15d05d {
    text-align: center;
}

.elementor-447 .elementor-element.elementor-element-c15d05d .elementor-heading-title {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-447 .elementor-element.elementor-element-9465ea5 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-447 .elementor-element.elementor-element-9465ea5:not(.elementor-motion-effects-element-type-background),
.elementor-447 .elementor-element.elementor-element-9465ea5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-447 .elementor-element.elementor-element-da14fae {
    --display: flex;
    --overlay-opacity: 0.4;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 256px;
    --padding-bottom: 256px;
    --padding-left: 256px;
    --padding-right: 256px;
}

.elementor-447 .elementor-element.elementor-element-da14fae:not(.elementor-motion-effects-element-type-background),
.elementor-447 .elementor-element.elementor-element-da14fae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor3);
    background-image: url("//cdn.xuansiwei.com/xuang12363/certified-life-coach-04/wp-content/uploads/sites/778/2021/02/life-coach-about-page-video-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-447 .elementor-element.elementor-element-da14fae::before,
.elementor-447 .elementor-element.elementor-element-da14fae>.elementor-background-video-container::before,
.elementor-447 .elementor-element.elementor-element-da14fae>.e-con-inner>.elementor-background-video-container::before,
.elementor-447 .elementor-element.elementor-element-da14fae>.elementor-background-slideshow::before,
.elementor-447 .elementor-element.elementor-element-da14fae>.e-con-inner>.elementor-background-slideshow::before,
.elementor-447 .elementor-element.elementor-element-da14fae>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-astglobalcolor7);
    --background-overlay: '';
}

.elementor-447 .elementor-element.elementor-element-565cee3 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-447 .elementor-element.elementor-element-565cee3.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-447 .elementor-element.elementor-element-565cee3.elementor-view-framed .elementor-icon,
.elementor-447 .elementor-element.elementor-element-565cee3.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor4);
    border-color: var(--e-global-color-astglobalcolor4);
}

.elementor-447 .elementor-element.elementor-element-565cee3.elementor-view-framed .elementor-icon,
.elementor-447 .elementor-element.elementor-element-565cee3.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor4);
}

.elementor-447 .elementor-element.elementor-element-565cee3 .elementor-icon {
    font-size: 24px;
    padding: 24px;
    border-width: 1px 1px 1px 1px;
}

.elementor-447 .elementor-element.elementor-element-565cee3 .elementor-icon svg {
    height: 24px;
}

.elementor-447 .elementor-element.elementor-element-e143c3f {
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-447 .elementor-element.elementor-element-e143c3f:not(.elementor-motion-effects-element-type-background),
.elementor-447 .elementor-element.elementor-element-e143c3f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-447 .elementor-element.elementor-element-6af98ff {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    /* --padding-right: 96px; */
}

.elementor-447 .elementor-element.elementor-element-342a2cc {
    --display: flex;
    --padding-top: 8px;
    --padding-bottom: 0px;
    /* --padding-left: 48px;
    --padding-right: 48px; */
}

.elementor-447 .elementor-element.elementor-element-214a52d>.elementor-widget-container {
    padding: 0px 0px 16px 0px;
}

.elementor-447 .elementor-element.elementor-element-214a52d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-447 .elementor-element.elementor-element-214a52d {
    --icon-box-icon-margin: 16px;
}

.elementor-447 .elementor-element.elementor-element-214a52d .elementor-icon-box-title {
    margin-bottom: 4px;
}

.elementor-447 .elementor-element.elementor-element-214a52d.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFFA1;
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-447 .elementor-element.elementor-element-214a52d.elementor-view-framed .elementor-icon,
.elementor-447 .elementor-element.elementor-element-214a52d.elementor-view-default .elementor-icon {
    fill: #FFFFFFA1;
    color: #FFFFFFA1;
    border-color: #FFFFFFA1;
}

.elementor-447 .elementor-element.elementor-element-214a52d.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-447 .elementor-element.elementor-element-214a52d .elementor-icon {
    font-size: 16px;
    padding: 14px;
}

.elementor-447 .elementor-element.elementor-element-45371f3>.elementor-widget-container {
    padding: 0px 0px 16px 0px;
}

.elementor-447 .elementor-element.elementor-element-45371f3 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-447 .elementor-element.elementor-element-45371f3 {
    --icon-box-icon-margin: 16px;
}

.elementor-447 .elementor-element.elementor-element-45371f3 .elementor-icon-box-title {
    margin-bottom: 4px;
}

.elementor-447 .elementor-element.elementor-element-45371f3.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFFA1;
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-447 .elementor-element.elementor-element-45371f3.elementor-view-framed .elementor-icon,
.elementor-447 .elementor-element.elementor-element-45371f3.elementor-view-default .elementor-icon {
    fill: #FFFFFFA1;
    color: #FFFFFFA1;
    border-color: #FFFFFFA1;
}

.elementor-447 .elementor-element.elementor-element-45371f3.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-447 .elementor-element.elementor-element-45371f3 .elementor-icon {
    font-size: 16px;
    padding: 14px;
}

.elementor-447 .elementor-element.elementor-element-40eafc9>.elementor-widget-container {
    padding: 0px 0px 16px 0px;
}

.elementor-447 .elementor-element.elementor-element-40eafc9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-447 .elementor-element.elementor-element-40eafc9 {
    --icon-box-icon-margin: 16px;
}

.elementor-447 .elementor-element.elementor-element-40eafc9 .elementor-icon-box-title {
    margin-bottom: 4px;
}

.elementor-447 .elementor-element.elementor-element-40eafc9.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFFA1;
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-447 .elementor-element.elementor-element-40eafc9.elementor-view-framed .elementor-icon,
.elementor-447 .elementor-element.elementor-element-40eafc9.elementor-view-default .elementor-icon {
    fill: #FFFFFFA1;
    color: #FFFFFFA1;
    border-color: #FFFFFFA1;
}

.elementor-447 .elementor-element.elementor-element-40eafc9.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-447 .elementor-element.elementor-element-40eafc9 .elementor-icon {
    font-size: 16px;
    padding: 14px;
}

.elementor-447 .elementor-element.elementor-element-452669a>.elementor-widget-container {
    padding: 0px 0px 16px 0px;
}

.elementor-447 .elementor-element.elementor-element-452669a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-447 .elementor-element.elementor-element-452669a {
    --icon-box-icon-margin: 16px;
}

.elementor-447 .elementor-element.elementor-element-452669a .elementor-icon-box-title {
    margin-bottom: 4px;
}

.elementor-447 .elementor-element.elementor-element-452669a.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFFA1;
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-447 .elementor-element.elementor-element-452669a.elementor-view-framed .elementor-icon,
.elementor-447 .elementor-element.elementor-element-452669a.elementor-view-default .elementor-icon {
    fill: #FFFFFFA1;
    color: #FFFFFFA1;
    border-color: #FFFFFFA1;
}

.elementor-447 .elementor-element.elementor-element-452669a.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-447 .elementor-element.elementor-element-452669a .elementor-icon {
    font-size: 16px;
    padding: 14px;
}

@media(max-width:1024px) {
    .elementor-447 .elementor-element.elementor-element-ac84b47 {
        --border-radius: 0px 0px 96px 0px;
        --padding-top: 96px;
        --padding-bottom: 48px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-447 .elementor-element.elementor-element-a8dfbcb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-447 .elementor-element.elementor-element-b9a2b2e {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-447 .elementor-element.elementor-element-ce6dc07 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 24px;
    }

    .elementor-447 .elementor-element.elementor-element-0572b42 {
        --flex-wrap: wrap;
        --margin-top: 48px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-447 .elementor-element.elementor-element-ebae126 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 33%;
    }

    .elementor-447 .elementor-element.elementor-element-e7fa23f {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 25%;
        --margin-right: 0%;
        --padding-top: 48px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 80px;
    }

    .elementor-447 .elementor-element.elementor-element-b7a7d7f {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-447 .elementor-element.elementor-element-da14fae {
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 160px;
        --padding-bottom: 160px;
        --padding-left: 160px;
        --padding-right: 160px;
    }

    .elementor-447 .elementor-element.elementor-element-e143c3f {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-447 .elementor-element.elementor-element-6af98ff {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 48px;
    }

    .elementor-447 .elementor-element.elementor-element-342a2cc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:767px) {
    .elementor-447 .elementor-element.elementor-element-ac84b47 {
        --border-radius: 0px 0px 48px 0px;
        --padding-top: 96px;
        --padding-bottom: 48px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-447 .elementor-element.elementor-element-a8dfbcb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-447 .elementor-element.elementor-element-b9a2b2e {
        --padding-top: 64px;
        --padding-bottom: 80px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-447 .elementor-element.elementor-element-ce6dc07 {
        --padding-top: 24px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-447 .elementor-element.elementor-element-dc76907>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-447 .elementor-element.elementor-element-ebae126 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-447 .elementor-element.elementor-element-e7fa23f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 32px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-447 .elementor-element.elementor-element-b7a7d7f {
        --padding-top: 0px;
        --padding-bottom: 64px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-447 .elementor-element.elementor-element-ba7efd8>.elementor-widget-container {
        margin: 0px 0px -16px 0px;
    }

    .elementor-447 .elementor-element.elementor-element-ba7efd8 .elementor-heading-title {
        font-size: 48px;
    }

    .elementor-447 .elementor-element.elementor-element-c344d56 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-447 .elementor-element.elementor-element-da14fae {
        --padding-top: 64px;
        --padding-bottom: 64px;
        --padding-left: 64px;
        --padding-right: 64px;
    }

    .elementor-447 .elementor-element.elementor-element-565cee3 .elementor-icon {
        font-size: 12px;
    }

    .elementor-447 .elementor-element.elementor-element-565cee3 .elementor-icon svg {
        height: 12px;
    }

    .elementor-447 .elementor-element.elementor-element-e143c3f {
        --padding-top: 64px;
        --padding-bottom: 64px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-447 .elementor-element.elementor-element-6af98ff {
        --padding-top: 0px;
        --padding-bottom: 040px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-447 .elementor-element.elementor-element-2b420d4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-447 .elementor-element.elementor-element-2b420d4 {
        text-align: left;
    }

    .elementor-447 .elementor-element.elementor-element-342a2cc {
        --gap: 35px 35px;
        --row-gap: 35px;
        --column-gap: 35px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-447 .elementor-element.elementor-element-214a52d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-447 .elementor-element.elementor-element-214a52d {
        --icon-box-icon-margin: 8px;
    }

    .elementor-447 .elementor-element.elementor-element-214a52d .elementor-icon {
        font-size: 12px;
    }

    .elementor-447 .elementor-element.elementor-element-45371f3>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-447 .elementor-element.elementor-element-45371f3 {
        --icon-box-icon-margin: 8px;
    }

    .elementor-447 .elementor-element.elementor-element-45371f3 .elementor-icon {
        font-size: 12px;
    }

    .elementor-447 .elementor-element.elementor-element-40eafc9>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-447 .elementor-element.elementor-element-40eafc9 {
        --icon-box-icon-margin: 8px;
    }

    .elementor-447 .elementor-element.elementor-element-40eafc9 .elementor-icon {
        font-size: 12px;
    }

    .elementor-447 .elementor-element.elementor-element-452669a>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-447 .elementor-element.elementor-element-452669a {
        --icon-box-icon-margin: 8px;
    }

    .elementor-447 .elementor-element.elementor-element-452669a .elementor-icon {
        font-size: 12px;
    }
}

@media(min-width:768px) {
    .elementor-447 .elementor-element.elementor-element-ac84b47 {
        --content-width: 480px;
    }

    .elementor-447 .elementor-element.elementor-element-dddb28f {
        --width: 25%;
    }

    .elementor-447 .elementor-element.elementor-element-ce6dc07 {
        --width: 74.665%;
    }

    .elementor-447 .elementor-element.elementor-element-ebae126 {
        --width: 50%;
    }

    .elementor-447 .elementor-element.elementor-element-e7fa23f {
        --width: 50%;
    }

    .elementor-447 .elementor-element.elementor-element-b7a7d7f {
        --content-width: 840px;
    }

    .elementor-447 .elementor-element.elementor-element-6af98ff {
        --width: 50%;
    }

    .elementor-447 .elementor-element.elementor-element-342a2cc {
        --width: 50%;
    }
}

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

    .elementor-447 .elementor-element.elementor-element-e7fa23f {
        --width: 100%;
    }
}