/* 8e89b96 op */
.elementor-372 .elementor-element.elementor-element-bad4124 {
    --display: flex;
    --min-height: 25vh;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 3%;
    --padding-right: 3%
}

.elementor-372 .elementor-element.elementor-element-bad4124:not(.elementor-motion-effects-element-type-background),.elementor-372 .elementor-element.elementor-element-bad4124>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d);
    background-image: url(https://www.maigoods.com.tw/uploadpic/mp_6/banner_2.jpg.webp);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-372 .elementor-element.elementor-element-bad4124::before,.elementor-372 .elementor-element.elementor-element-bad4124>.elementor-background-video-container::before,.elementor-372 .elementor-element.elementor-element-bad4124>.e-con-inner>.elementor-background-video-container::before,.elementor-372 .elementor-element.elementor-element-bad4124>.elementor-background-slideshow::before,.elementor-372 .elementor-element.elementor-element-bad4124>.e-con-inner>.elementor-background-slideshow::before,.elementor-372 .elementor-element.elementor-element-bad4124>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #FFF;
    --background-overlay: ''
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    word-spacing: var(--e-global-typography-primary-word-spacing);
    color: var(--e-global-color-primary)
}

.elementor-372 .elementor-element.elementor-element-28623b5 {
    text-align: center
}

.elementor-372 .elementor-element.elementor-element-28623b5 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 40px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: -1.4px;
    word-spacing: 0em;
    color: #333
}

.elementor-372 .elementor-element.elementor-element-e0b64ce>.elementor-widget-container {
    padding: 0% 20% 0% 20%
}

.elementor-372 .elementor-element.elementor-element-e0b64ce {
    text-align: center
}

.elementor-372 .elementor-element.elementor-element-e0b64ce .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.8em;
    letter-spacing: 0;
    word-spacing: 0em;
    color: #333
}

.elementor-372 .elementor-element.elementor-element-2a9eb75 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px
}

.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-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing)
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary)
}

.elementor-372 .elementor-element.elementor-element-02f7e4f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(16px/2)
}

.elementor-372 .elementor-element.elementor-element-02f7e4f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(16px/2)
}

.elementor-372 .elementor-element.elementor-element-02f7e4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(16px/2);
    margin-left: calc(16px/2)
}

.elementor-372 .elementor-element.elementor-element-02f7e4f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-16px/2);
    margin-left: calc(-16px/2)
}

body.rtl .elementor-372 .elementor-element.elementor-element-02f7e4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-16px/2)
}

body:not(.rtl) .elementor-372 .elementor-element.elementor-element-02f7e4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-16px/2)
}

.elementor-372 .elementor-element.elementor-element-02f7e4f .elementor-icon-list-icon i {
    color: var(--e-global-color-08d458c);
    transition: color 0.3s
}

.elementor-372 .elementor-element.elementor-element-02f7e4f .elementor-icon-list-icon svg {
    fill: var(--e-global-color-08d458c);
    transition: fill 0.3s
}

.elementor-372 .elementor-element.elementor-element-02f7e4f {
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px
}

.elementor-372 .elementor-element.elementor-element-02f7e4f .elementor-icon-list-item>.elementor-icon-list-text,.elementor-372 .elementor-element.elementor-element-02f7e4f .elementor-icon-list-item>a {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 500
}

.elementor-372 .elementor-element.elementor-element-02f7e4f .elementor-icon-list-text {
    color: #54595F;
    transition: color 0.1s
}

.elementor-372 .elementor-element.elementor-element-02f7e4f .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #F2A900
}

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary )
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    word-spacing: var(--e-global-typography-secondary-word-spacing)
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-372 .elementor-element.elementor-element-cdb0696 {
    --divider-border-style: solid;
    --divider-color: #7A7A7A4A;
    --divider-border-width: 1px
}

.elementor-372 .elementor-element.elementor-element-cdb0696 .elementor-divider-separator {
    width: 60%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-372 .elementor-element.elementor-element-cdb0696 .elementor-divider {
    text-align: center;
    padding-block-start:2px;padding-block-end:2px}

.elementor-372 .elementor-element.elementor-element-81a7dae {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px
}

.elementor-372 .elementor-element.elementor-element-0a4aae6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(16px/2)
}

.elementor-372 .elementor-element.elementor-element-0a4aae6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(16px/2)
}

.elementor-372 .elementor-element.elementor-element-0a4aae6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(16px/2);
    margin-left: calc(16px/2)
}

.elementor-372 .elementor-element.elementor-element-0a4aae6 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-16px/2);
    margin-left: calc(-16px/2)
}

body.rtl .elementor-372 .elementor-element.elementor-element-0a4aae6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-16px/2)
}

body:not(.rtl) .elementor-372 .elementor-element.elementor-element-0a4aae6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-16px/2)
}

.elementor-372 .elementor-element.elementor-element-0a4aae6 .elementor-icon-list-icon i {
    color: var(--e-global-color-08d458c);
    transition: color 0.3s
}

.elementor-372 .elementor-element.elementor-element-0a4aae6 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-08d458c);
    transition: fill 0.3s
}

.elementor-372 .elementor-element.elementor-element-0a4aae6 {
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px
}

.elementor-372 .elementor-element.elementor-element-0a4aae6 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-372 .elementor-element.elementor-element-0a4aae6 .elementor-icon-list-item>a {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 500
}

.elementor-372 .elementor-element.elementor-element-0a4aae6 .elementor-icon-list-text {
    color: #54595F;
    transition: color 0.1s
}

.elementor-372 .elementor-element.elementor-element-0a4aae6 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #F2A900
}

.elementor-372 .elementor-element.elementor-element-b5fc900 {
    --divider-border-style: solid;
    --divider-color: #7A7A7A4A;
    --divider-border-width: 1px
}

.elementor-372 .elementor-element.elementor-element-b5fc900 .elementor-divider-separator {
    width: 60%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-372 .elementor-element.elementor-element-b5fc900 .elementor-divider {
    text-align: center;
    padding-block-start:2px;padding-block-end:2px}

.elementor-372 .elementor-element.elementor-element-27e0b7a {
    --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
}

.elementor-372 .elementor-element.elementor-element-048554f {
    --spacer-size: 10px
}

.elementor-372 .elementor-element.elementor-element-0996b6f {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px
}

.elementor-372 .elementor-element.elementor-element-177bbb4>.elementor-widget-container {
    margin: 0 0 20px 0
}

.elementor-372 .elementor-element.elementor-element-177bbb4 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: var(--e-global-color-16b30fa)
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
    color: var(--e-global-color-text)
}

.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-372 .elementor-element.elementor-element-1aed340 {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em
}

.elementor-372 .elementor-element.elementor-element-0ab3f80>.elementor-widget-container {
    margin: 30px 0 0 0
}

.elementor-372 .elementor-element.elementor-element-0ab3f80 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #3F3F3F
}

.elementor-372 .elementor-element.elementor-element-7e30799 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px
}

.elementor-372 .elementor-element.elementor-element-f5573f1 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing)
}

.elementor-372 .elementor-element.elementor-element-37eae57 img {
    width: 100%;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .5)
}

.elementor-372 .elementor-element.elementor-element-239d25c {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-372 .elementor-element.elementor-element-4334f4a {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-372 .elementor-element.elementor-element-0e240ef {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-542ec4b);
    --border-color: var( --e-global-color-542ec4b );
    --border-radius: 10px 10px 10px 10px
}

.elementor-372 .elementor-element.elementor-element-0e240ef:not(.elementor-motion-effects-element-type-background),.elementor-372 .elementor-element.elementor-element-0e240ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-372 .elementor-element.elementor-element-0e240ef.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-widget-image-box .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    word-spacing: var(--e-global-typography-primary-word-spacing)
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing)
}

.elementor-372 .elementor-element.elementor-element-835499a.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-372 .elementor-element.elementor-element-835499a.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-372 .elementor-element.elementor-element-835499a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-372 .elementor-element.elementor-element-835499a .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-secondary);
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-835499a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-372 .elementor-element.elementor-element-835499a .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-ae204c9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-542ec4b);
    --border-color: var( --e-global-color-542ec4b );
    --border-radius: 10px 10px 10px 10px
}

.elementor-372 .elementor-element.elementor-element-ae204c9:not(.elementor-motion-effects-element-type-background),.elementor-372 .elementor-element.elementor-element-ae204c9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-372 .elementor-element.elementor-element-ae204c9.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-b8f32ce.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-372 .elementor-element.elementor-element-b8f32ce.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-372 .elementor-element.elementor-element-b8f32ce.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-372 .elementor-element.elementor-element-b8f32ce .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-secondary);
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-b8f32ce .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-372 .elementor-element.elementor-element-b8f32ce .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-cd83439 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-542ec4b);
    --border-color: var( --e-global-color-542ec4b );
    --border-radius: 10px 10px 10px 10px
}

.elementor-372 .elementor-element.elementor-element-cd83439:not(.elementor-motion-effects-element-type-background),.elementor-372 .elementor-element.elementor-element-cd83439>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-372 .elementor-element.elementor-element-cd83439.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-4fb0e27.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-372 .elementor-element.elementor-element-4fb0e27.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-372 .elementor-element.elementor-element-4fb0e27.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-372 .elementor-element.elementor-element-4fb0e27 .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-secondary);
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-4fb0e27 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-372 .elementor-element.elementor-element-4fb0e27 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-6738c7d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-542ec4b);
    --border-color: var( --e-global-color-542ec4b );
    --border-radius: 10px 10px 10px 10px
}

.elementor-372 .elementor-element.elementor-element-6738c7d:not(.elementor-motion-effects-element-type-background),.elementor-372 .elementor-element.elementor-element-6738c7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-372 .elementor-element.elementor-element-6738c7d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-bbbb0f8.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-372 .elementor-element.elementor-element-bbbb0f8.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-372 .elementor-element.elementor-element-bbbb0f8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-372 .elementor-element.elementor-element-bbbb0f8 .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-secondary);
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-bbbb0f8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-372 .elementor-element.elementor-element-bbbb0f8 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-312fa27 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-542ec4b);
    --border-color: var( --e-global-color-542ec4b );
    --border-radius: 10px 10px 10px 10px
}

.elementor-372 .elementor-element.elementor-element-312fa27:not(.elementor-motion-effects-element-type-background),.elementor-372 .elementor-element.elementor-element-312fa27>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-372 .elementor-element.elementor-element-312fa27.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-1352f12.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-372 .elementor-element.elementor-element-1352f12.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-372 .elementor-element.elementor-element-1352f12.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-372 .elementor-element.elementor-element-1352f12 .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-secondary);
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-1352f12 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-372 .elementor-element.elementor-element-1352f12 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-01e7350 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-542ec4b);
    --border-color: var( --e-global-color-542ec4b );
    --border-radius: 10px 10px 10px 10px
}

.elementor-372 .elementor-element.elementor-element-01e7350:not(.elementor-motion-effects-element-type-background),.elementor-372 .elementor-element.elementor-element-01e7350>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-372 .elementor-element.elementor-element-01e7350.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-1891231.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-372 .elementor-element.elementor-element-1891231.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-372 .elementor-element.elementor-element-1891231.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-372 .elementor-element.elementor-element-1891231 .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-secondary);
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-1891231 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-372 .elementor-element.elementor-element-1891231 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-be83ff2 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-372 .elementor-element.elementor-element-0bf27eb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-542ec4b);
    --border-color: var( --e-global-color-542ec4b );
    --border-radius: 10px 10px 10px 10px
}

.elementor-372 .elementor-element.elementor-element-0bf27eb:not(.elementor-motion-effects-element-type-background),.elementor-372 .elementor-element.elementor-element-0bf27eb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-372 .elementor-element.elementor-element-0bf27eb.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-18dfeb5.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-372 .elementor-element.elementor-element-18dfeb5.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-372 .elementor-element.elementor-element-18dfeb5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-372 .elementor-element.elementor-element-18dfeb5 .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-secondary);
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-18dfeb5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-372 .elementor-element.elementor-element-18dfeb5 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-76b1a6c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-542ec4b);
    --border-color: var( --e-global-color-542ec4b );
    --border-radius: 10px 10px 10px 10px
}

.elementor-372 .elementor-element.elementor-element-76b1a6c:not(.elementor-motion-effects-element-type-background),.elementor-372 .elementor-element.elementor-element-76b1a6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-372 .elementor-element.elementor-element-76b1a6c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-608e2a1.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-372 .elementor-element.elementor-element-608e2a1.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-372 .elementor-element.elementor-element-608e2a1.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-372 .elementor-element.elementor-element-608e2a1 .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-secondary);
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-608e2a1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-372 .elementor-element.elementor-element-608e2a1 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-73799cc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-542ec4b);
    --border-color: var( --e-global-color-542ec4b );
    --border-radius: 10px 10px 10px 10px
}

.elementor-372 .elementor-element.elementor-element-73799cc:not(.elementor-motion-effects-element-type-background),.elementor-372 .elementor-element.elementor-element-73799cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-372 .elementor-element.elementor-element-73799cc.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-90844b0.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-372 .elementor-element.elementor-element-90844b0.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-372 .elementor-element.elementor-element-90844b0.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-372 .elementor-element.elementor-element-90844b0 .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-secondary);
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-90844b0 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-372 .elementor-element.elementor-element-90844b0 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-04109c8 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-372 .elementor-element.elementor-element-36a5f44 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-542ec4b);
    --border-color: var( --e-global-color-542ec4b );
    --border-radius: 10px 10px 10px 10px
}

.elementor-372 .elementor-element.elementor-element-36a5f44:not(.elementor-motion-effects-element-type-background),.elementor-372 .elementor-element.elementor-element-36a5f44>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-372 .elementor-element.elementor-element-36a5f44.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-b6ff6bd.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-372 .elementor-element.elementor-element-b6ff6bd.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-372 .elementor-element.elementor-element-b6ff6bd.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-372 .elementor-element.elementor-element-b6ff6bd .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-secondary);
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-b6ff6bd .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-372 .elementor-element.elementor-element-b6ff6bd .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-e88af60 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-542ec4b);
    --border-color: var( --e-global-color-542ec4b );
    --border-radius: 10px 10px 10px 10px
}

.elementor-372 .elementor-element.elementor-element-e88af60:not(.elementor-motion-effects-element-type-background),.elementor-372 .elementor-element.elementor-element-e88af60>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-372 .elementor-element.elementor-element-e88af60.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-672579a.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-372 .elementor-element.elementor-element-672579a.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-372 .elementor-element.elementor-element-672579a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-372 .elementor-element.elementor-element-672579a .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-secondary);
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-672579a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-372 .elementor-element.elementor-element-672579a .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-3c0896f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-542ec4b);
    --border-color: var( --e-global-color-542ec4b );
    --border-radius: 10px 10px 10px 10px
}

.elementor-372 .elementor-element.elementor-element-3c0896f:not(.elementor-motion-effects-element-type-background),.elementor-372 .elementor-element.elementor-element-3c0896f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-372 .elementor-element.elementor-element-3c0896f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-ec8fe5e.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-372 .elementor-element.elementor-element-ec8fe5e.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-372 .elementor-element.elementor-element-ec8fe5e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-372 .elementor-element.elementor-element-ec8fe5e .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-secondary);
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-ec8fe5e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-372 .elementor-element.elementor-element-ec8fe5e .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-5e1a4f6 {
    --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
}

.elementor-372 .elementor-element.elementor-element-63dcd2d {
    --spacer-size: 50px
}

.elementor-372 .elementor-element.elementor-element-5c6df12 {
    --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;
    --row-gap: 0px;
    --column-gap: 0px
}

.elementor-372 .elementor-element.elementor-element-e75c745>.elementor-widget-container {
    margin: 0 0 20px 0
}

.elementor-372 .elementor-element.elementor-element-e75c745 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: var(--e-global-color-16b30fa)
}

.elementor-372 .elementor-element.elementor-element-9aa501d {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em
}

.elementor-372 .elementor-element.elementor-element-76010bc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px
}

.elementor-372 .elementor-element.elementor-element-76010bc.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-83fc778 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-542ec4b);
    --border-color: var( --e-global-color-542ec4b );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-372 .elementor-element.elementor-element-925cc2c .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #333
}

.elementor-372 .elementor-element.elementor-element-26c6ae6 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #333
}

.elementor-372 .elementor-element.elementor-element-45d14de {
    width: var(--container-widget-width,95.28%);
    max-width: 95.28%;
    --container-widget-width: 95.28%;
    --container-widget-flex-grow: 0;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em
}

.elementor-372 .elementor-element.elementor-element-45d14de.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    word-spacing: var(--e-global-typography-accent-word-spacing)
}

.elementor-372 .elementor-element.elementor-element-004356c .elementor-button {
    background-color: #F2A900;
    font-family: "Roboto",Sans-serif;
    font-weight: 700;
    fill: #FFF;
    color: #FFF
}

.elementor-372 .elementor-element.elementor-element-19cffb9 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #333
}

.elementor-widget-toggle .elementor-toggle-title,.elementor-widget-toggle .elementor-toggle-icon {
    color: var(--e-global-color-primary)
}

.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent)
}

.elementor-widget-toggle .elementor-toggle-title {
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    word-spacing: var(--e-global-typography-primary-word-spacing)
}

.elementor-widget-toggle .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing)
}

.elementor-372 .elementor-element.elementor-element-3dd8cac>.elementor-widget-container {
    margin: 0 0 0 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-542ec4b)
}

.elementor-372 .elementor-element.elementor-element-3dd8cac .elementor-toggle-title,.elementor-372 .elementor-element.elementor-element-3dd8cac .elementor-toggle-icon {
    color: var(--e-global-color-secondary)
}

.elementor-372 .elementor-element.elementor-element-3dd8cac .elementor-toggle-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-372 .elementor-element.elementor-element-3dd8cac .elementor-tab-title.elementor-active a,.elementor-372 .elementor-element.elementor-element-3dd8cac .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-3dd8cac .elementor-toggle-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-3dd8cac .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 10px
}

.elementor-372 .elementor-element.elementor-element-3dd8cac .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 10px
}

.elementor-372 .elementor-element.elementor-element-3dd8cac .elementor-tab-content {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1.5px
}

.elementor-372 .elementor-element.elementor-element-d4350bd .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #333
}

.elementor-372 .elementor-element.elementor-element-f24c044>.elementor-widget-container {
    margin: 0 0 0 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-542ec4b)
}

.elementor-372 .elementor-element.elementor-element-f24c044 .elementor-toggle-title,.elementor-372 .elementor-element.elementor-element-f24c044 .elementor-toggle-icon {
    color: var(--e-global-color-secondary)
}

.elementor-372 .elementor-element.elementor-element-f24c044 .elementor-toggle-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-372 .elementor-element.elementor-element-f24c044 .elementor-tab-title.elementor-active a,.elementor-372 .elementor-element.elementor-element-f24c044 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-f24c044 .elementor-toggle-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-f24c044 .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 11px
}

.elementor-372 .elementor-element.elementor-element-f24c044 .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 11px
}

.elementor-372 .elementor-element.elementor-element-ec93019 {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #F2A900;
    --border-color: #F2A900;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .15);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-372 .elementor-element.elementor-element-ec93019.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-8882452 {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-372 .elementor-element.elementor-element-8882452>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-372 .elementor-element.elementor-element-8882452.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-8882452.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-372 .elementor-element.elementor-element-8882452.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-372 .elementor-element.elementor-element-8882452.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-372 .elementor-element.elementor-element-8882452 .elementor-image-box-title {
    margin-bottom: 0;
    color: #3F3F3F;
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-8882452 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-372 .elementor-element.elementor-element-8882452 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-8882452 .elementor-image-box-description {
    color: #363636;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-372 .elementor-element.elementor-element-5568886 .elementor-icon-wrapper {
    text-align: center
}

.elementor-372 .elementor-element.elementor-element-5568886.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-5568886.elementor-view-framed .elementor-icon,.elementor-372 .elementor-element.elementor-element-5568886.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-5568886.elementor-view-framed .elementor-icon,.elementor-372 .elementor-element.elementor-element-5568886.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-78109b6 {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #F2A900;
    --border-color: #F2A900;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .15);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-372 .elementor-element.elementor-element-78109b6.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-03fdb52 {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-372 .elementor-element.elementor-element-03fdb52>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-372 .elementor-element.elementor-element-03fdb52.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-03fdb52.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-372 .elementor-element.elementor-element-03fdb52.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-372 .elementor-element.elementor-element-03fdb52.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-372 .elementor-element.elementor-element-03fdb52 .elementor-image-box-title {
    margin-bottom: 0;
    color: #3F3F3F;
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-03fdb52 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-372 .elementor-element.elementor-element-03fdb52 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-03fdb52 .elementor-image-box-description {
    color: #363636;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-372 .elementor-element.elementor-element-eda2286 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-542ec4b);
    --border-color: var( --e-global-color-542ec4b );
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-372 .elementor-element.elementor-element-019a9b7 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #333
}

.elementor-372 .elementor-element.elementor-element-6ab4b90 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #333
}

.elementor-372 .elementor-element.elementor-element-d7d0277 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #333
}

.elementor-372 .elementor-element.elementor-element-9939b44 {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em
}

.elementor-372 .elementor-element.elementor-element-59c59e2 .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: "Roboto",Sans-serif;
    font-weight: 700;
    text-shadow: 0 0 0 rgb(0 0 0 / .3);
    fill: var(--e-global-color-d92b19d);
    color: var(--e-global-color-d92b19d)
}

.elementor-372 .elementor-element.elementor-element-88b9649>.elementor-widget-container {
    margin: 0 0 0 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-542ec4b)
}

.elementor-372 .elementor-element.elementor-element-88b9649 .elementor-toggle-title,.elementor-372 .elementor-element.elementor-element-88b9649 .elementor-toggle-icon {
    color: var(--e-global-color-secondary)
}

.elementor-372 .elementor-element.elementor-element-88b9649 .elementor-toggle-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-372 .elementor-element.elementor-element-88b9649 .elementor-tab-title.elementor-active a,.elementor-372 .elementor-element.elementor-element-88b9649 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-88b9649 .elementor-toggle-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-b65db2c {
    --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: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -10px;
    --margin-right: 0px
}

.elementor-372 .elementor-element.elementor-element-b65db2c.e-con {
    --align-self: flex-start
}

.elementor-372 .elementor-element.elementor-element-8c86f16 {
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #F2A900;
    --border-color: #F2A900;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .15);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px
}

.elementor-372 .elementor-element.elementor-element-8c86f16.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-9b08e14 {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-372 .elementor-element.elementor-element-9b08e14>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-372 .elementor-element.elementor-element-9b08e14.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-9b08e14.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-372 .elementor-element.elementor-element-9b08e14.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-372 .elementor-element.elementor-element-9b08e14.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-372 .elementor-element.elementor-element-9b08e14 .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-16b30fa);
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3em
}

.elementor-372 .elementor-element.elementor-element-9b08e14 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-372 .elementor-element.elementor-element-9b08e14 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-9b08e14 .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-372 .elementor-element.elementor-element-d450b18 .elementor-icon-wrapper {
    text-align: center
}

.elementor-372 .elementor-element.elementor-element-d450b18.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-d450b18.elementor-view-framed .elementor-icon,.elementor-372 .elementor-element.elementor-element-d450b18.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-d450b18.elementor-view-framed .elementor-icon,.elementor-372 .elementor-element.elementor-element-d450b18.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-ac5363c {
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #F2A900;
    --border-color: #F2A900;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .15);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 30px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px
}

.elementor-372 .elementor-element.elementor-element-ac5363c.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-75cde61 {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-372 .elementor-element.elementor-element-75cde61>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-372 .elementor-element.elementor-element-75cde61.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-75cde61.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-372 .elementor-element.elementor-element-75cde61.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-372 .elementor-element.elementor-element-75cde61.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-372 .elementor-element.elementor-element-75cde61 .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-16b30fa);
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3em
}

.elementor-372 .elementor-element.elementor-element-75cde61 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-372 .elementor-element.elementor-element-75cde61 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-75cde61 .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-372 .elementor-element.elementor-element-bba28ac .elementor-icon-wrapper {
    text-align: center
}

.elementor-372 .elementor-element.elementor-element-bba28ac.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-bba28ac.elementor-view-framed .elementor-icon,.elementor-372 .elementor-element.elementor-element-bba28ac.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-bba28ac.elementor-view-framed .elementor-icon,.elementor-372 .elementor-element.elementor-element-bba28ac.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-8ba62fb {
    --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: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -10px;
    --margin-right: 0px
}

.elementor-372 .elementor-element.elementor-element-8ba62fb.e-con {
    --align-self: flex-start
}

.elementor-372 .elementor-element.elementor-element-b8c4c4c {
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #F2A900;
    --border-color: #F2A900;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .15);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px
}

.elementor-372 .elementor-element.elementor-element-b8c4c4c.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-6605bca {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-372 .elementor-element.elementor-element-6605bca>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-372 .elementor-element.elementor-element-6605bca.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-6605bca.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-372 .elementor-element.elementor-element-6605bca.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-372 .elementor-element.elementor-element-6605bca.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-372 .elementor-element.elementor-element-6605bca .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-16b30fa);
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3em
}

.elementor-372 .elementor-element.elementor-element-6605bca .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-372 .elementor-element.elementor-element-6605bca .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-6605bca .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-372 .elementor-element.elementor-element-07e2e9b .elementor-icon-wrapper {
    text-align: center
}

.elementor-372 .elementor-element.elementor-element-07e2e9b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-07e2e9b.elementor-view-framed .elementor-icon,.elementor-372 .elementor-element.elementor-element-07e2e9b.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-07e2e9b.elementor-view-framed .elementor-icon,.elementor-372 .elementor-element.elementor-element-07e2e9b.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-fcaa0fd {
    --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: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -10px;
    --margin-right: 0px
}

.elementor-372 .elementor-element.elementor-element-fcaa0fd.e-con {
    --align-self: flex-start
}

.elementor-372 .elementor-element.elementor-element-50305a0 {
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #F2A900;
    --border-color: #F2A900;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .15);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px
}

.elementor-372 .elementor-element.elementor-element-50305a0.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-411c65d {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-372 .elementor-element.elementor-element-411c65d>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-372 .elementor-element.elementor-element-411c65d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-411c65d.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-372 .elementor-element.elementor-element-411c65d.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-372 .elementor-element.elementor-element-411c65d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-372 .elementor-element.elementor-element-411c65d .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-16b30fa);
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3em
}

.elementor-372 .elementor-element.elementor-element-411c65d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-372 .elementor-element.elementor-element-411c65d .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-411c65d .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-372 .elementor-element.elementor-element-1ceea41 .elementor-icon-wrapper {
    text-align: center
}

.elementor-372 .elementor-element.elementor-element-1ceea41.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-1ceea41.elementor-view-framed .elementor-icon,.elementor-372 .elementor-element.elementor-element-1ceea41.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-1ceea41.elementor-view-framed .elementor-icon,.elementor-372 .elementor-element.elementor-element-1ceea41.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-315e0ed {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #F2A900;
    --border-color: #F2A900;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .15);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-372 .elementor-element.elementor-element-315e0ed.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-fd7e345 {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-372 .elementor-element.elementor-element-fd7e345>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-372 .elementor-element.elementor-element-fd7e345.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-fd7e345.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-372 .elementor-element.elementor-element-fd7e345.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-372 .elementor-element.elementor-element-fd7e345.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-372 .elementor-element.elementor-element-fd7e345 .elementor-image-box-title {
    margin-bottom: 0;
    color: #3F3F3F;
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-fd7e345 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-372 .elementor-element.elementor-element-fd7e345 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-fd7e345 .elementor-image-box-description {
    color: #363636;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-372 .elementor-element.elementor-element-ff3dcce {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #F2A900;
    --border-color: #F2A900;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .15);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-372 .elementor-element.elementor-element-ff3dcce.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-d35c8ff {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-372 .elementor-element.elementor-element-d35c8ff>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-372 .elementor-element.elementor-element-d35c8ff.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-d35c8ff.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-372 .elementor-element.elementor-element-d35c8ff.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-372 .elementor-element.elementor-element-d35c8ff.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-372 .elementor-element.elementor-element-d35c8ff .elementor-image-box-title {
    margin-bottom: 0;
    color: #3F3F3F;
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-d35c8ff .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-372 .elementor-element.elementor-element-d35c8ff .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-d35c8ff .elementor-image-box-description {
    color: #363636;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-372 .elementor-element.elementor-element-8dce408 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-542ec4b);
    --border-color: var( --e-global-color-542ec4b );
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-372 .elementor-element.elementor-element-143a244 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #333
}

.elementor-372 .elementor-element.elementor-element-74da9dd .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #333
}

.elementor-372 .elementor-element.elementor-element-4ecde65 {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em
}

.elementor-372 .elementor-element.elementor-element-f499279 .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: "Roboto",Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-d92b19d);
    color: var(--e-global-color-d92b19d)
}

.elementor-372 .elementor-element.elementor-element-3b3c230 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #333
}

.elementor-372 .elementor-element.elementor-element-43c9491>.elementor-widget-container {
    margin: 0 0 0 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-542ec4b)
}

.elementor-372 .elementor-element.elementor-element-43c9491 .elementor-toggle-title,.elementor-372 .elementor-element.elementor-element-43c9491 .elementor-toggle-icon {
    color: var(--e-global-color-secondary)
}

.elementor-372 .elementor-element.elementor-element-43c9491 .elementor-toggle-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-372 .elementor-element.elementor-element-43c9491 .elementor-tab-title.elementor-active a,.elementor-372 .elementor-element.elementor-element-43c9491 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-43c9491 .elementor-toggle-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-d00f79b {
    --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: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -10px;
    --margin-right: 0px
}

.elementor-372 .elementor-element.elementor-element-d00f79b.e-con {
    --align-self: flex-start
}

.elementor-372 .elementor-element.elementor-element-b9155f9 {
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #F2A900;
    --border-color: #F2A900;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .15);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px
}

.elementor-372 .elementor-element.elementor-element-b9155f9.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-5bac1e6 {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-372 .elementor-element.elementor-element-5bac1e6>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-372 .elementor-element.elementor-element-5bac1e6.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-5bac1e6.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-372 .elementor-element.elementor-element-5bac1e6.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-372 .elementor-element.elementor-element-5bac1e6.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-372 .elementor-element.elementor-element-5bac1e6 .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-16b30fa);
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3em
}

.elementor-372 .elementor-element.elementor-element-5bac1e6 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-372 .elementor-element.elementor-element-5bac1e6 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-5bac1e6 .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-372 .elementor-element.elementor-element-16abdfe .elementor-icon-wrapper {
    text-align: center
}

.elementor-372 .elementor-element.elementor-element-16abdfe.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-16abdfe.elementor-view-framed .elementor-icon,.elementor-372 .elementor-element.elementor-element-16abdfe.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-16abdfe.elementor-view-framed .elementor-icon,.elementor-372 .elementor-element.elementor-element-16abdfe.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-8f3d7d8 {
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #F2A900;
    --border-color: #F2A900;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .15);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 30px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px
}

.elementor-372 .elementor-element.elementor-element-8f3d7d8.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-702cd5d {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-372 .elementor-element.elementor-element-702cd5d>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-372 .elementor-element.elementor-element-702cd5d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-702cd5d.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-372 .elementor-element.elementor-element-702cd5d.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-372 .elementor-element.elementor-element-702cd5d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-372 .elementor-element.elementor-element-702cd5d .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-16b30fa);
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3em
}

.elementor-372 .elementor-element.elementor-element-702cd5d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-372 .elementor-element.elementor-element-702cd5d .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-702cd5d .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-372 .elementor-element.elementor-element-d3981c5 .elementor-icon-wrapper {
    text-align: center
}

.elementor-372 .elementor-element.elementor-element-d3981c5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-d3981c5.elementor-view-framed .elementor-icon,.elementor-372 .elementor-element.elementor-element-d3981c5.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-d3981c5.elementor-view-framed .elementor-icon,.elementor-372 .elementor-element.elementor-element-d3981c5.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-6543250 {
    --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: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -10px;
    --margin-right: 0px
}

.elementor-372 .elementor-element.elementor-element-6543250.e-con {
    --align-self: flex-start
}

.elementor-372 .elementor-element.elementor-element-745da5f {
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #F2A900;
    --border-color: #F2A900;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .15);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px
}

.elementor-372 .elementor-element.elementor-element-745da5f.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-a74f0d6 {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-372 .elementor-element.elementor-element-a74f0d6>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-372 .elementor-element.elementor-element-a74f0d6.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-a74f0d6.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-372 .elementor-element.elementor-element-a74f0d6.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-372 .elementor-element.elementor-element-a74f0d6.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-372 .elementor-element.elementor-element-a74f0d6 .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-16b30fa);
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3em
}

.elementor-372 .elementor-element.elementor-element-a74f0d6 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-372 .elementor-element.elementor-element-a74f0d6 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-a74f0d6 .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-372 .elementor-element.elementor-element-2f3b7bf .elementor-icon-wrapper {
    text-align: center
}

.elementor-372 .elementor-element.elementor-element-2f3b7bf.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-2f3b7bf.elementor-view-framed .elementor-icon,.elementor-372 .elementor-element.elementor-element-2f3b7bf.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-2f3b7bf.elementor-view-framed .elementor-icon,.elementor-372 .elementor-element.elementor-element-2f3b7bf.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-62eefcf {
    --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: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -10px;
    --margin-right: 0px
}

.elementor-372 .elementor-element.elementor-element-62eefcf.e-con {
    --align-self: flex-start
}

.elementor-372 .elementor-element.elementor-element-38fe3ee {
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #F2A900;
    --border-color: #F2A900;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .15);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px
}

.elementor-372 .elementor-element.elementor-element-38fe3ee.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-f756615 {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-372 .elementor-element.elementor-element-f756615>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-372 .elementor-element.elementor-element-f756615.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-f756615.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-372 .elementor-element.elementor-element-f756615.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-372 .elementor-element.elementor-element-f756615.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-372 .elementor-element.elementor-element-f756615 .elementor-image-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-16b30fa);
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3em
}

.elementor-372 .elementor-element.elementor-element-f756615 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-372 .elementor-element.elementor-element-f756615 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-f756615 .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-372 .elementor-element.elementor-element-65fc815 .elementor-icon-wrapper {
    text-align: center
}

.elementor-372 .elementor-element.elementor-element-65fc815.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-65fc815.elementor-view-framed .elementor-icon,.elementor-372 .elementor-element.elementor-element-65fc815.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-65fc815.elementor-view-framed .elementor-icon,.elementor-372 .elementor-element.elementor-element-65fc815.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-372 .elementor-element.elementor-element-387d5bc {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #F2A900;
    --border-color: #F2A900;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .15);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-372 .elementor-element.elementor-element-387d5bc.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-e7dd630 {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-372 .elementor-element.elementor-element-e7dd630>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-372 .elementor-element.elementor-element-e7dd630.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-e7dd630.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-372 .elementor-element.elementor-element-e7dd630.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-372 .elementor-element.elementor-element-e7dd630.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-372 .elementor-element.elementor-element-e7dd630 .elementor-image-box-title {
    margin-bottom: 0;
    color: #3F3F3F;
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-e7dd630 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-372 .elementor-element.elementor-element-e7dd630 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-e7dd630 .elementor-image-box-description {
    color: #363636;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-372 .elementor-element.elementor-element-d8c997c {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #F2A900;
    --border-color: #F2A900;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .15);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-372 .elementor-element.elementor-element-d8c997c.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-63c19cc {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-372 .elementor-element.elementor-element-63c19cc>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-372 .elementor-element.elementor-element-63c19cc.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-63c19cc.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-372 .elementor-element.elementor-element-63c19cc.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-372 .elementor-element.elementor-element-63c19cc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-372 .elementor-element.elementor-element-63c19cc .elementor-image-box-title {
    margin-bottom: 0;
    color: #3F3F3F;
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-63c19cc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-372 .elementor-element.elementor-element-63c19cc .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-63c19cc .elementor-image-box-description {
    color: #363636;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-372 .elementor-element.elementor-element-fb3e21f {
    --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
}

.elementor-372 .elementor-element.elementor-element-1867697 {
    --spacer-size: 50px
}

.elementor-372 .elementor-element.elementor-element-05750fa {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-372 .elementor-element.elementor-element-4e15603>.elementor-widget-container {
    margin: 0 0 20px 0
}

.elementor-372 .elementor-element.elementor-element-4e15603 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: var(--e-global-color-16b30fa)
}

.elementor-372 .elementor-element.elementor-element-c422c1c {
    --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: flex-start;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --margin-top: 10px;
    --margin-bottom: 30px;
    --margin-left: 30px;
    --margin-right: 0px
}

.elementor-372 .elementor-element.elementor-element-aa3f29f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-542ec4b);
    --border-color: var( --e-global-color-542ec4b );
    --border-radius: 10px 10px 10px 10px
}

.elementor-372 .elementor-element.elementor-element-aa3f29f:not(.elementor-motion-effects-element-type-background),.elementor-372 .elementor-element.elementor-element-aa3f29f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-372 .elementor-element.elementor-element-aa3f29f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-113804f.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-372 .elementor-element.elementor-element-113804f.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-372 .elementor-element.elementor-element-113804f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-372 .elementor-element.elementor-element-113804f .elementor-image-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-secondary);
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-113804f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-372 .elementor-element.elementor-element-113804f .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-113804f .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1.5px
}

.elementor-372 .elementor-element.elementor-element-f653629 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-542ec4b);
    --border-color: var( --e-global-color-542ec4b );
    --border-radius: 10px 10px 10px 10px
}

.elementor-372 .elementor-element.elementor-element-f653629:not(.elementor-motion-effects-element-type-background),.elementor-372 .elementor-element.elementor-element-f653629>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-372 .elementor-element.elementor-element-f653629.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-5f92cb7.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-372 .elementor-element.elementor-element-5f92cb7.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-372 .elementor-element.elementor-element-5f92cb7.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-372 .elementor-element.elementor-element-5f92cb7 .elementor-image-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-secondary);
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-5f92cb7 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-372 .elementor-element.elementor-element-5f92cb7 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-5c3e6fe {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-542ec4b);
    --border-color: var( --e-global-color-542ec4b );
    --border-radius: 10px 10px 10px 10px
}

.elementor-372 .elementor-element.elementor-element-5c3e6fe:not(.elementor-motion-effects-element-type-background),.elementor-372 .elementor-element.elementor-element-5c3e6fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-372 .elementor-element.elementor-element-5c3e6fe.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-0fd6321.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-372 .elementor-element.elementor-element-0fd6321.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-372 .elementor-element.elementor-element-0fd6321.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-372 .elementor-element.elementor-element-0fd6321 .elementor-image-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-secondary);
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5em
}

.elementor-372 .elementor-element.elementor-element-0fd6321 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-372 .elementor-element.elementor-element-0fd6321 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-372 .elementor-element.elementor-element-0fd6321 .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1.5px
}

.elementor-372 .elementor-element.elementor-element-5aeb9c6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px
}

.elementor-372 .elementor-element.elementor-element-25692e7 {
    width: var(--container-widget-width,70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0
}

.elementor-372 .elementor-element.elementor-element-25692e7>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-372 .elementor-element.elementor-element-25692e7.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-372 .elementor-element.elementor-element-25692e7 .elementor-wrapper {
    --video-aspect-ratio: 1.77777
}

.elementor-372 .elementor-element.elementor-element-02b2f51 {
    --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
}

.elementor-372 .elementor-element.elementor-element-488704a {
    --spacer-size: 50px
}

.elementor-372 .elementor-element.elementor-element-a308c86 {
    --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
}

.elementor-372 .elementor-element.elementor-element-725129a .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: var(--e-global-color-16b30fa)
}

.elementor-372 .elementor-element.elementor-element-173522c {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em
}

.elementor-372 .elementor-element.elementor-element-5a81287 {
    width: var(--container-widget-width,85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0
}

.elementor-372 .elementor-element.elementor-element-5a81287.elementor-element {
    --align-self: flex-start
}

.elementor-372 .elementor-element.elementor-element-5a81287>.elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-542ec4b)
}

@media(min-width: 768px) {
    .elementor-372 .elementor-element.elementor-element-bad4124 {
        --content-width:100%
    }

    .elementor-372 .elementor-element.elementor-element-0996b6f {
        --content-width: 1080px
    }

    .elementor-372 .elementor-element.elementor-element-7e30799 {
        --content-width: 1080px
    }

    .elementor-372 .elementor-element.elementor-element-f5573f1 {
        --width: 32%
    }

    .elementor-372 .elementor-element.elementor-element-239d25c {
        --width: 60%
    }

    .elementor-372 .elementor-element.elementor-element-0e240ef {
        --width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-ae204c9 {
        --width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-cd83439 {
        --width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-6738c7d {
        --width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-312fa27 {
        --width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-01e7350 {
        --width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-0bf27eb {
        --width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-76b1a6c {
        --width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-73799cc {
        --width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-36a5f44 {
        --width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-e88af60 {
        --width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-3c0896f {
        --width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-5c6df12 {
        --content-width: 1080px
    }

    .elementor-372 .elementor-element.elementor-element-76010bc {
        --width: 1140px
    }

    .elementor-372 .elementor-element.elementor-element-83fc778 {
        --content-width: 1140px
    }

    .elementor-372 .elementor-element.elementor-element-ec93019 {
        --width: 45%
    }

    .elementor-372 .elementor-element.elementor-element-78109b6 {
        --width: 45%
    }

    .elementor-372 .elementor-element.elementor-element-8c86f16 {
        --width: 45%
    }

    .elementor-372 .elementor-element.elementor-element-ac5363c {
        --width: 45%
    }

    .elementor-372 .elementor-element.elementor-element-b8c4c4c {
        --width: 45%
    }

    .elementor-372 .elementor-element.elementor-element-50305a0 {
        --width: 45%
    }

    .elementor-372 .elementor-element.elementor-element-315e0ed {
        --width: 45%
    }

    .elementor-372 .elementor-element.elementor-element-ff3dcce {
        --width: 45%
    }

    .elementor-372 .elementor-element.elementor-element-8dce408 {
        --content-width: 1140px
    }

    .elementor-372 .elementor-element.elementor-element-b9155f9 {
        --width: 45%
    }

    .elementor-372 .elementor-element.elementor-element-8f3d7d8 {
        --width: 45%
    }

    .elementor-372 .elementor-element.elementor-element-745da5f {
        --width: 45%
    }

    .elementor-372 .elementor-element.elementor-element-38fe3ee {
        --width: 45%
    }

    .elementor-372 .elementor-element.elementor-element-387d5bc {
        --width: 45%
    }

    .elementor-372 .elementor-element.elementor-element-d8c997c {
        --width: 45%
    }

    .elementor-372 .elementor-element.elementor-element-05750fa {
        --content-width: 1080px
    }

    .elementor-372 .elementor-element.elementor-element-aa3f29f {
        --width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-f653629 {
        --width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-5c3e6fe {
        --width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-5aeb9c6 {
        --content-width: 1020px
    }

    .elementor-372 .elementor-element.elementor-element-a308c86 {
        --content-width: 1080px
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-372 .elementor-element.elementor-element-0996b6f {
        --content-width:90%
    }

    .elementor-372 .elementor-element.elementor-element-7e30799 {
        --content-width: 90%
    }

    .elementor-372 .elementor-element.elementor-element-f5573f1 {
        --width: 40%
    }

    .elementor-372 .elementor-element.elementor-element-312fa27 {
        --width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-01e7350 {
        --width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-e88af60 {
        --width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-3c0896f {
        --width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-5c6df12 {
        --content-width: 90%
    }

    .elementor-372 .elementor-element.elementor-element-76010bc {
        --width: 90%
    }

    .elementor-372 .elementor-element.elementor-element-ec93019 {
        --width: 70%
    }

    .elementor-372 .elementor-element.elementor-element-b8c4c4c {
        --width: 70%
    }

    .elementor-372 .elementor-element.elementor-element-50305a0 {
        --width: 70%
    }

    .elementor-372 .elementor-element.elementor-element-745da5f {
        --width: 70%
    }

    .elementor-372 .elementor-element.elementor-element-38fe3ee {
        --width: 70%
    }

    .elementor-372 .elementor-element.elementor-element-05750fa {
        --content-width: 90%
    }

    .elementor-372 .elementor-element.elementor-element-5aeb9c6 {
        --content-width: 90%
    }

    .elementor-372 .elementor-element.elementor-element-a308c86 {
        --content-width: 90%
    }
}

@media(min-width: 1025px) {
    .elementor-372 .elementor-element.elementor-element-bad4124:not(.elementor-motion-effects-element-type-background),.elementor-372 .elementor-element.elementor-element-bad4124>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment:scroll
    }
}

@media(max-width: 1024px) {
    .elementor-372 .elementor-element.elementor-element-bad4124:not(.elementor-motion-effects-element-type-background),.elementor-372 .elementor-element.elementor-element-bad4124>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image:url(https://www.maigoods.com.tw/uploadpic/mp_6/banner_700x150.jpg.webp)
    }

    .elementor-372 .elementor-element.elementor-element-bad4124 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 8%;
        --padding-right: 8%
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        word-spacing: var(--e-global-typography-primary-word-spacing)
    }

    .elementor-372 .elementor-element.elementor-element-28623b5 .elementor-heading-title {
        font-size: 32px
    }

    .elementor-372 .elementor-element.elementor-element-e0b64ce>.elementor-widget-container {
        padding: 0% 0% 0% 0%
    }

    .elementor-372 .elementor-element.elementor-element-e0b64ce .elementor-heading-title {
        font-size: 18px
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        word-spacing: var(--e-global-typography-secondary-word-spacing)
    }

    .elementor-372 .elementor-element.elementor-element-81a7dae {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-372 .elementor-element.elementor-element-7e30799 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-372 .elementor-element.elementor-element-4334f4a {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px
    }

    .elementor-372 .elementor-element.elementor-element-0e240ef {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        word-spacing: var(--e-global-typography-primary-word-spacing)
    }

    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-372 .elementor-element.elementor-element-835499a .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-ae204c9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px
    }

    .elementor-372 .elementor-element.elementor-element-b8f32ce .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-cd83439 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-372 .elementor-element.elementor-element-4fb0e27 .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-6738c7d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px
    }

    .elementor-372 .elementor-element.elementor-element-bbbb0f8 .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-312fa27 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-372 .elementor-element.elementor-element-1352f12>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-372 .elementor-element.elementor-element-1352f12 .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-01e7350 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-372 .elementor-element.elementor-element-1891231 .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-be83ff2 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px
    }

    .elementor-372 .elementor-element.elementor-element-0bf27eb {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-372 .elementor-element.elementor-element-18dfeb5 .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-76b1a6c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px
    }

    .elementor-372 .elementor-element.elementor-element-608e2a1 .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-73799cc {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-372 .elementor-element.elementor-element-90844b0 .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-04109c8 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px
    }

    .elementor-372 .elementor-element.elementor-element-36a5f44 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px
    }

    .elementor-372 .elementor-element.elementor-element-b6ff6bd .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-e88af60 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-372 .elementor-element.elementor-element-672579a>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-372 .elementor-element.elementor-element-672579a .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-3c0896f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-372 .elementor-element.elementor-element-ec8fe5e .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-widget-button .elementor-button {
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-widget-toggle .elementor-toggle-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        word-spacing: var(--e-global-typography-primary-word-spacing)
    }

    .elementor-widget-toggle .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-372 .elementor-element.elementor-element-8882452 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-8ba62fb {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-372 .elementor-element.elementor-element-b8c4c4c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-372 .elementor-element.elementor-element-6605bca .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-fcaa0fd {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-372 .elementor-element.elementor-element-411c65d .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-6543250 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 00px;
        --padding-bottom: 00px;
        --padding-left: 00px;
        --padding-right: 00px
    }

    .elementor-372 .elementor-element.elementor-element-a74f0d6 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-62eefcf {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-372 .elementor-element.elementor-element-f756615 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-c422c1c {
        --justify-content: flex-start
    }

    .elementor-372 .elementor-element.elementor-element-113804f .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-5f92cb7 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-0fd6321 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 25%
    }

    .elementor-372 .elementor-element.elementor-element-5aeb9c6 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-372 .elementor-element.elementor-element-25692e7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }

    .elementor-372 .elementor-element.elementor-element-5a81287 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }
}

@media(max-width: 767px) {
    .elementor-372 .elementor-element.elementor-element-bad4124:not(.elementor-motion-effects-element-type-background),.elementor-372 .elementor-element.elementor-element-bad4124>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image:url(https://www.maigoods.com.tw/uploadpic/mp_6/banner_780x500.jpg.webp);
        background-position: top right
    }

    .elementor-372 .elementor-element.elementor-element-bad4124 {
        --min-height: 32vh;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        word-spacing: var(--e-global-typography-primary-word-spacing)
    }

    .elementor-372 .elementor-element.elementor-element-28623b5 {
        text-align: center
    }

    .elementor-372 .elementor-element.elementor-element-28623b5 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.1em
    }

    .elementor-372 .elementor-element.elementor-element-e0b64ce>.elementor-widget-container {
        padding: 0% 10% 0% 10%
    }

    .elementor-372 .elementor-element.elementor-element-e0b64ce {
        text-align: center
    }

    .elementor-372 .elementor-element.elementor-element-e0b64ce .elementor-heading-title {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-372 .elementor-element.elementor-element-2a9eb75 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        word-spacing: var(--e-global-typography-secondary-word-spacing)
    }

    .elementor-372 .elementor-element.elementor-element-cdb0696 .elementor-divider-separator {
        width: 85%
    }

    .elementor-372 .elementor-element.elementor-element-81a7dae {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-372 .elementor-element.elementor-element-0a4aae6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2)
    }

    .elementor-372 .elementor-element.elementor-element-0a4aae6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2)
    }

    .elementor-372 .elementor-element.elementor-element-0a4aae6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2)
    }

    .elementor-372 .elementor-element.elementor-element-0a4aae6 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2)
    }

    body.rtl .elementor-372 .elementor-element.elementor-element-0a4aae6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2)
    }

    body:not(.rtl) .elementor-372 .elementor-element.elementor-element-0a4aae6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2)
    }

    .elementor-372 .elementor-element.elementor-element-b5fc900 .elementor-divider-separator {
        width: 85%
    }

    .elementor-372 .elementor-element.elementor-element-0996b6f {
        --content-width: 90%
    }

    .elementor-372 .elementor-element.elementor-element-177bbb4 .elementor-heading-title {
        font-size: 22px
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-372 .elementor-element.elementor-element-1aed340 {
        font-size: 16px;
        line-height: 1.5em;
        letter-spacing: 1.5px
    }

    .elementor-372 .elementor-element.elementor-element-0ab3f80 .elementor-heading-title {
        font-size: 22px
    }

    .elementor-372 .elementor-element.elementor-element-7e30799 {
        --justify-content: center
    }

    .elementor-372 .elementor-element.elementor-element-f5573f1 {
        --width: 90%;
        --justify-content: center
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-372 .elementor-element.elementor-element-0e240ef {
        --width: 45%;
        --justify-content: center
    }

    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        word-spacing: var(--e-global-typography-primary-word-spacing)
    }

    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-372 .elementor-element.elementor-element-835499a .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-835499a .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-372 .elementor-element.elementor-element-835499a .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-ae204c9 {
        --width: 45%;
        --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-372 .elementor-element.elementor-element-b8f32ce .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-b8f32ce .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-372 .elementor-element.elementor-element-b8f32ce .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-cd83439 {
        --width: 45%
    }

    .elementor-372 .elementor-element.elementor-element-4fb0e27 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-4fb0e27 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-372 .elementor-element.elementor-element-4fb0e27 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-6738c7d {
        --width: 45%;
        --justify-content: center
    }

    .elementor-372 .elementor-element.elementor-element-bbbb0f8 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-bbbb0f8 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-372 .elementor-element.elementor-element-bbbb0f8 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-312fa27 {
        --width: 45%;
        --justify-content: center
    }

    .elementor-372 .elementor-element.elementor-element-1352f12 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-1352f12 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-372 .elementor-element.elementor-element-1352f12 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-01e7350 {
        --width: 45%
    }

    .elementor-372 .elementor-element.elementor-element-1891231 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-1891231 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-372 .elementor-element.elementor-element-1891231 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-0bf27eb {
        --width: 45%;
        --justify-content: center
    }

    .elementor-372 .elementor-element.elementor-element-18dfeb5 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-18dfeb5 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-372 .elementor-element.elementor-element-18dfeb5 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-76b1a6c {
        --width: 45%;
        --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-372 .elementor-element.elementor-element-608e2a1 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-608e2a1 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-372 .elementor-element.elementor-element-608e2a1 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-73799cc {
        --width: 45%
    }

    .elementor-372 .elementor-element.elementor-element-90844b0 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-90844b0 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-372 .elementor-element.elementor-element-90844b0 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-36a5f44 {
        --width: 45%;
        --justify-content: center
    }

    .elementor-372 .elementor-element.elementor-element-b6ff6bd .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-b6ff6bd .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-372 .elementor-element.elementor-element-b6ff6bd .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-e88af60 {
        --width: 45%;
        --justify-content: center
    }

    .elementor-372 .elementor-element.elementor-element-672579a .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-672579a .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-372 .elementor-element.elementor-element-672579a .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-3c0896f {
        --width: 45%
    }

    .elementor-372 .elementor-element.elementor-element-ec8fe5e .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-ec8fe5e .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-372 .elementor-element.elementor-element-ec8fe5e .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-5c6df12 {
        --content-width: 90%
    }

    .elementor-372 .elementor-element.elementor-element-e75c745 .elementor-heading-title {
        font-size: 22px
    }

    .elementor-372 .elementor-element.elementor-element-9aa501d {
        font-size: 16px;
        line-height: 1.5em;
        letter-spacing: 1.5px
    }

    .elementor-372 .elementor-element.elementor-element-83fc778 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-372 .elementor-element.elementor-element-45d14de {
        font-size: 16px;
        line-height: 1.5em;
        letter-spacing: 1.5px
    }

    .elementor-widget-button .elementor-button {
        line-height: var(--e-global-typography-accent-line-height);
        word-spacing: var(--e-global-typography-accent-word-spacing)
    }

    .elementor-372 .elementor-element.elementor-element-19cffb9 .elementor-heading-title {
        font-size: 22px
    }

    .elementor-widget-toggle .elementor-toggle-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        word-spacing: var(--e-global-typography-primary-word-spacing)
    }

    .elementor-widget-toggle .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing)
    }

    .elementor-372 .elementor-element.elementor-element-3dd8cac .elementor-toggle-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-3dd8cac .elementor-tab-content {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-d4350bd .elementor-heading-title {
        font-size: 22px
    }

    .elementor-372 .elementor-element.elementor-element-f24c044 .elementor-toggle-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-ec93019 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-372 .elementor-element.elementor-element-8882452 {
        width: var(--container-widget-width,185px);
        max-width: 185px;
        --container-widget-width: 185px;
        --container-widget-flex-grow: 0
    }

    .elementor-372 .elementor-element.elementor-element-8882452 .elementor-image-box-img {
        margin-bottom: 20px
    }

    .elementor-372 .elementor-element.elementor-element-8882452 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-8882452 .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-78109b6 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-372 .elementor-element.elementor-element-78109b6.e-con {
        --align-self: flex-start
    }

    .elementor-372 .elementor-element.elementor-element-03fdb52 {
        width: var(--container-widget-width,100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0
    }

    .elementor-372 .elementor-element.elementor-element-03fdb52>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-372 .elementor-element.elementor-element-03fdb52.elementor-element {
        --order: -99999 /* order start hack */
    }

    .elementor-372 .elementor-element.elementor-element-03fdb52 .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-372 .elementor-element.elementor-element-03fdb52 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-03fdb52.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }

    .elementor-372 .elementor-element.elementor-element-03fdb52.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }

    .elementor-372 .elementor-element.elementor-element-03fdb52.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-03fdb52 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%
    }

    .elementor-372 .elementor-element.elementor-element-03fdb52 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-03fdb52 .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-eda2286 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-372 .elementor-element.elementor-element-9939b44 {
        font-size: 16px;
        line-height: 1.5em;
        letter-spacing: 1.5px
    }

    .elementor-372 .elementor-element.elementor-element-88b9649 .elementor-toggle-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-b65db2c {
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px
    }

    .elementor-372 .elementor-element.elementor-element-8c86f16 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-372 .elementor-element.elementor-element-9b08e14 {
        width: var(--container-widget-width,185px);
        max-width: 185px;
        --container-widget-width: 185px;
        --container-widget-flex-grow: 0
    }

    .elementor-372 .elementor-element.elementor-element-9b08e14 .elementor-image-box-img {
        margin-bottom: 20px
    }

    .elementor-372 .elementor-element.elementor-element-9b08e14 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-9b08e14 .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-ac5363c {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-372 .elementor-element.elementor-element-75cde61 {
        width: var(--container-widget-width,185px);
        max-width: 185px;
        --container-widget-width: 185px;
        --container-widget-flex-grow: 0
    }

    .elementor-372 .elementor-element.elementor-element-75cde61 .elementor-image-box-img {
        margin-bottom: 20px
    }

    .elementor-372 .elementor-element.elementor-element-75cde61 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-75cde61 .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-8ba62fb {
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px
    }

    .elementor-372 .elementor-element.elementor-element-b8c4c4c {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-372 .elementor-element.elementor-element-6605bca {
        width: var(--container-widget-width,185px);
        max-width: 185px;
        --container-widget-width: 185px;
        --container-widget-flex-grow: 0
    }

    .elementor-372 .elementor-element.elementor-element-6605bca .elementor-image-box-img {
        margin-bottom: 20px
    }

    .elementor-372 .elementor-element.elementor-element-6605bca .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-6605bca .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-fcaa0fd {
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px
    }

    .elementor-372 .elementor-element.elementor-element-50305a0 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-372 .elementor-element.elementor-element-411c65d {
        width: var(--container-widget-width,185px);
        max-width: 185px;
        --container-widget-width: 185px;
        --container-widget-flex-grow: 0
    }

    .elementor-372 .elementor-element.elementor-element-411c65d .elementor-image-box-img {
        margin-bottom: 20px
    }

    .elementor-372 .elementor-element.elementor-element-411c65d .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-411c65d .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-315e0ed {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-372 .elementor-element.elementor-element-315e0ed.e-con {
        --align-self: flex-start
    }

    .elementor-372 .elementor-element.elementor-element-fd7e345 {
        width: var(--container-widget-width,100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0
    }

    .elementor-372 .elementor-element.elementor-element-fd7e345>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-372 .elementor-element.elementor-element-fd7e345.elementor-element {
        --order: -99999 /* order start hack */
    }

    .elementor-372 .elementor-element.elementor-element-fd7e345 .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-372 .elementor-element.elementor-element-fd7e345 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-fd7e345.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }

    .elementor-372 .elementor-element.elementor-element-fd7e345.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }

    .elementor-372 .elementor-element.elementor-element-fd7e345.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-fd7e345 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%
    }

    .elementor-372 .elementor-element.elementor-element-fd7e345 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-fd7e345 .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-ff3dcce {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-372 .elementor-element.elementor-element-ff3dcce.e-con {
        --align-self: flex-start
    }

    .elementor-372 .elementor-element.elementor-element-d35c8ff {
        width: var(--container-widget-width,100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0
    }

    .elementor-372 .elementor-element.elementor-element-d35c8ff>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-372 .elementor-element.elementor-element-d35c8ff.elementor-element {
        --order: -99999 /* order start hack */
    }

    .elementor-372 .elementor-element.elementor-element-d35c8ff .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-372 .elementor-element.elementor-element-d35c8ff .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-d35c8ff.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }

    .elementor-372 .elementor-element.elementor-element-d35c8ff.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }

    .elementor-372 .elementor-element.elementor-element-d35c8ff.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-d35c8ff .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%
    }

    .elementor-372 .elementor-element.elementor-element-d35c8ff .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-d35c8ff .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-8dce408 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-372 .elementor-element.elementor-element-4ecde65 {
        font-size: 16px;
        line-height: 1.5em;
        letter-spacing: 1.5px
    }

    .elementor-372 .elementor-element.elementor-element-43c9491 .elementor-toggle-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-d00f79b {
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px
    }

    .elementor-372 .elementor-element.elementor-element-b9155f9 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-372 .elementor-element.elementor-element-5bac1e6 {
        width: var(--container-widget-width,185px);
        max-width: 185px;
        --container-widget-width: 185px;
        --container-widget-flex-grow: 0
    }

    .elementor-372 .elementor-element.elementor-element-5bac1e6 .elementor-image-box-img {
        margin-bottom: 20px
    }

    .elementor-372 .elementor-element.elementor-element-5bac1e6 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-5bac1e6 .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-8f3d7d8 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-372 .elementor-element.elementor-element-702cd5d {
        width: var(--container-widget-width,185px);
        max-width: 185px;
        --container-widget-width: 185px;
        --container-widget-flex-grow: 0
    }

    .elementor-372 .elementor-element.elementor-element-702cd5d .elementor-image-box-img {
        margin-bottom: 20px
    }

    .elementor-372 .elementor-element.elementor-element-702cd5d .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-702cd5d .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-6543250 {
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px
    }

    .elementor-372 .elementor-element.elementor-element-745da5f {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-372 .elementor-element.elementor-element-a74f0d6 {
        width: var(--container-widget-width,185px);
        max-width: 185px;
        --container-widget-width: 185px;
        --container-widget-flex-grow: 0
    }

    .elementor-372 .elementor-element.elementor-element-a74f0d6 .elementor-image-box-img {
        margin-bottom: 20px
    }

    .elementor-372 .elementor-element.elementor-element-a74f0d6 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-a74f0d6 .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-62eefcf {
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px
    }

    .elementor-372 .elementor-element.elementor-element-38fe3ee {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-372 .elementor-element.elementor-element-f756615 {
        width: var(--container-widget-width,185px);
        max-width: 185px;
        --container-widget-width: 185px;
        --container-widget-flex-grow: 0
    }

    .elementor-372 .elementor-element.elementor-element-f756615 .elementor-image-box-img {
        margin-bottom: 20px
    }

    .elementor-372 .elementor-element.elementor-element-f756615 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-f756615 .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-387d5bc {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-372 .elementor-element.elementor-element-387d5bc.e-con {
        --align-self: flex-start
    }

    .elementor-372 .elementor-element.elementor-element-e7dd630 {
        width: var(--container-widget-width,100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0
    }

    .elementor-372 .elementor-element.elementor-element-e7dd630>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-372 .elementor-element.elementor-element-e7dd630.elementor-element {
        --order: -99999 /* order start hack */
    }

    .elementor-372 .elementor-element.elementor-element-e7dd630 .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-372 .elementor-element.elementor-element-e7dd630 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-e7dd630.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }

    .elementor-372 .elementor-element.elementor-element-e7dd630.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }

    .elementor-372 .elementor-element.elementor-element-e7dd630.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-e7dd630 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%
    }

    .elementor-372 .elementor-element.elementor-element-e7dd630 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-e7dd630 .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-d8c997c {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-372 .elementor-element.elementor-element-d8c997c.e-con {
        --align-self: flex-start
    }

    .elementor-372 .elementor-element.elementor-element-63c19cc {
        width: var(--container-widget-width,100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0
    }

    .elementor-372 .elementor-element.elementor-element-63c19cc>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-372 .elementor-element.elementor-element-63c19cc.elementor-element {
        --order: -99999 /* order start hack */
    }

    .elementor-372 .elementor-element.elementor-element-63c19cc .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-372 .elementor-element.elementor-element-63c19cc .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-63c19cc.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }

    .elementor-372 .elementor-element.elementor-element-63c19cc.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }

    .elementor-372 .elementor-element.elementor-element-63c19cc.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-63c19cc .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%
    }

    .elementor-372 .elementor-element.elementor-element-63c19cc .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-372 .elementor-element.elementor-element-63c19cc .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-05750fa {
        --content-width: 90%
    }

    .elementor-372 .elementor-element.elementor-element-4e15603 .elementor-heading-title {
        font-size: 22px
    }

    .elementor-372 .elementor-element.elementor-element-c422c1c {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-372 .elementor-element.elementor-element-aa3f29f {
        --width: 100%;
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-372 .elementor-element.elementor-element-113804f .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-113804f .elementor-image-box-title {
        margin-bottom: 0;
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-113804f .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%
    }

    .elementor-372 .elementor-element.elementor-element-113804f .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-f653629 {
        --width: 100%;
        --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: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-372 .elementor-element.elementor-element-5f92cb7 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-5f92cb7 .elementor-image-box-title {
        margin-bottom: 0;
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-5f92cb7 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%
    }

    .elementor-372 .elementor-element.elementor-element-5c3e6fe {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-372 .elementor-element.elementor-element-0fd6321 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-372 .elementor-element.elementor-element-0fd6321 .elementor-image-box-title {
        margin-bottom: 0;
        font-size: 16px
    }

    .elementor-372 .elementor-element.elementor-element-0fd6321 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%
    }

    .elementor-372 .elementor-element.elementor-element-0fd6321 .elementor-image-box-description {
        font-size: 16px;
        letter-spacing: 0
    }

    .elementor-372 .elementor-element.elementor-element-5aeb9c6 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-372 .elementor-element.elementor-element-25692e7 {
        width: var(--container-widget-width,345%);
        max-width: 345%;
        --container-widget-width: 345%;
        --container-widget-flex-grow: 0
    }

    .elementor-372 .elementor-element.elementor-element-a308c86 {
        --content-width: 90%
    }

    .elementor-372 .elementor-element.elementor-element-725129a .elementor-heading-title {
        font-size: 22px
    }

    .elementor-372 .elementor-element.elementor-element-173522c {
        line-height: 1.5em;
        letter-spacing: 1.5px
    }

    .elementor-372 .elementor-element.elementor-element-5a81287 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }
}
/* 8e89b96 ed */

/* b68cc op */
/*! elementor - v3.28.0 - 30-03-2025 */
.elementor-tab-title a {
    color: inherit
}

.elementor-toggle {
    text-align: start
}

.elementor-toggle .elementor-tab-title {
    border-bottom: 1px solid #d5d8dc;
    cursor: pointer;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    outline: none;
    padding: 15px
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
    display: inline-block;
    width: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    height: 1em;
    margin-inline-start:-5px;width: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    float: right;
    text-align: right
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
    float: left;
    text-align: left
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
    display: block
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
    display: none
}

.elementor-toggle .elementor-tab-title.elementor-active {
    border-bottom: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
    display: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
    display: block
}

.elementor-toggle .elementor-tab-content {
    border-bottom: 1px solid #d5d8dc;
    display: none;
    padding: 15px
}

@media (max-width: 767px) {
    .elementor-toggle .elementor-tab-title {
        padding:12px
    }

    .elementor-toggle .elementor-tab-content {
        padding: 12px 10px
    }
}

.e-con-inner>.elementor-widget-toggle,.e-con>.elementor-widget-toggle {
    width: var(--container-widget-width);
    --flex-grow: var( --container-widget-flex-grow )
}

/* b68cc ed */

/* 6b5c5fc op */
/*! elementor - v3.28.0 - 30-03-2025 */
.elementor-widget-image-box .elementor-image-box-content {
    width: 100%
}

@media (min-width: 768px) {
    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
        display:flex
    }

    .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
        flex-direction: row-reverse;
        text-align: end
    }

    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
        flex-direction: row;
        text-align: start
    }

    .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
        margin: auto
    }

    .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
        align-items: flex-start
    }

    .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
        align-items: center
    }

    .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
        align-items: flex-end
    }
}

@media (max-width: 767px) {
    .elementor-widget-image-box .elementor-image-box-img {
        margin-bottom:15px;
        margin-left: auto!important;
        margin-right: auto!important
    }
}

.elementor-widget-image-box .elementor-image-box-img {
    display: inline-block
}

.elementor-widget-image-box .elementor-image-box-title a {
    color: inherit
}

.elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: center
}

.elementor-widget-image-box .elementor-image-box-description {
    margin: 0
}
/* 6b5c5fc ed */
/* 68dc3dd op */
.tablepress {
    --text-color: #111;
    --head-text-color: var(--text-color);
    --head-bg-color: #d9edf7;
    --odd-text-color: var(--text-color);
    --odd-bg-color: #fff;
    --even-text-color: var(--text-color);
    --even-bg-color: #f9f9f9;
    --hover-text-color: var(--text-color);
    --hover-bg-color: #f3f3f3;
    --border-color: #ddd;
    --padding: 0.5rem;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    margin: 0 auto 1rem;
    table-layout: auto;
    width: 100%
}

.tablepress>:not(caption)>*>* {
    background: none;
    border: none;
    box-sizing: border-box;
    float: none!important;
    padding: var(--padding);
    text-align: left;
    vertical-align: top
}

.tablepress>:where(thead)+tbody>*>*,.tablepress>tbody>*~*>*,.tablepress>tfoot>:where(:first-child)>* {
    border-top: 1px solid var(--border-color)
}

.tablepress>:where(thead,tfoot)>*>th {
    background-color: var(--head-bg-color);
    color: var(--head-text-color);
    font-weight: 700;
    vertical-align: middle;
    word-break: normal
}

.tablepress>:where(tbody)>tr>* {
    color: var(--text-color)
}

.tablepress>:where(tbody.row-striping)>:nth-child(odd)>* {
    background-color: var(--odd-bg-color);
    color: var(--odd-text-color)
}

.tablepress>:where(tbody.row-striping)>:nth-child(2n)>* {
    background-color: var(--even-bg-color);
    color: var(--even-text-color)
}

.tablepress>.row-hover>tr:hover>* {
    background-color: var(--hover-bg-color);
    color: var(--hover-text-color)
}

.tablepress img {
    border: none;
    margin: 0;
    max-width: none;
    padding: 0
}

.tablepress-table-description {
    clear: both;
    display: block
}

.dt-scroll {
    width: 100%
}

.dt-scroll .tablepress {
    width: 100%!important
}

div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr {
    height: 0
}

div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr th {
    border-bottom-width: 0!important;
    border-top-width: 0!important;
    height: 0!important;
    padding-bottom: 0!important;
    padding-top: 0!important
}

div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing {
    height: 0!important;
    overflow: hidden!important
}

div.dt-scroll-body>table.dataTable>thead>tr>th {
    overflow: hidden
}

.tablepress {
    --head-active-bg-color: #049cdb;
    --head-active-text-color: var(--head-text-color);
    --head-sort-arrow-color: var(--head-active-text-color)
}

.tablepress thead th:active {
    outline: none
}

.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before {
    bottom: 50%;
    content: "\25b2"/"";
    display: block;
    position: absolute
}

.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after {
    content: "\25bc"/"";
    display: block;
    position: absolute;
    top: 50%
}

.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc {
    padding-right: 24px;
    position: relative
}

.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order {
    bottom: 0;
    color: var(--head-sort-arrow-color);
    position: absolute;
    right: 6px;
    top: 0;
    width: 12px
}

.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before {
    font-family: sans-serif!important;
    font-size: 12px;
    line-height: 12px;
    opacity: .2
}

.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc {
    cursor: pointer;
    outline-offset: -2px
}

.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc {
    background-color: var(--head-active-bg-color);
    color: var(--head-active-text-color)
}

.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after {
    opacity: .8
}

.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric {
    text-align: right
}

.dt-container {
    clear: both;
    margin-bottom: 1rem;
    position: relative
}

.dt-container .tablepress {
    margin-bottom: 0
}

.dt-container .dt-layout-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell {
    display: block;
    width: 100%
}

.dt-container .dt-layout-cell {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1em;
    padding: 5px 0
}

.dt-container .dt-layout-cell.dt-layout-full {
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.dt-container .dt-layout-cell.dt-layout-full>:only-child {
    margin: auto
}

.dt-container .dt-layout-cell.dt-layout-start {
    align-items: center;
    justify-content: flex-start;
    margin-right: auto
}

.dt-container .dt-layout-cell.dt-layout-end {
    align-items: center;
    justify-content: flex-end;
    margin-left: auto
}

.dt-container .dt-layout-cell:empty {
    display: none
}

.dt-container label {
    display: inline
}

.dt-container .dt-input {
    display: inline;
    font-size: inherit;
    padding: 5px;
    width: auto
}

.dt-container .dt-search {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: center
}

.dt-container .dt-paging .dt-paging-button {
    background: #0000;
    border: 1px solid #0000;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit!important;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    height: 32px;
    margin-left: 2px;
    min-width: 32px;
    padding: 0 5px;
    text-align: center;
    text-decoration: none!important;
    vertical-align: middle
}

.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover {
    border: 1px solid #111
}

.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover {
    border: 1px solid #0000;
    color: #0000004d!important;
    cursor: default;
    outline: none
}

.dt-container .dt-paging>.dt-paging-button:first-child {
    margin-left: 0
}

.dt-container .dt-paging .ellipsis {
    padding: 0 1em
}

@media screen and (max-width: 767px) {
    .dt-container .dt-layout-row {
        flex-direction:column
    }

    .dt-container .dt-layout-cell {
        flex-direction: column;
        padding: .5em 0
    }
}

.tablepress {
    --head-text-color: #FFF;
    --head-bg-color: #F2A900;
    --head-active-text-color: #FFF;
    --head-active-bg-color: #F2A900
}

/* 68dc3dd ed */