/* f6aa6e op*/
.elementor-211 .elementor-element.elementor-element-2feb2572 {
    --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-211 .elementor-element.elementor-element-2feb2572:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-2feb2572>.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-211 .elementor-element.elementor-element-2feb2572::before,.elementor-211 .elementor-element.elementor-element-2feb2572>.elementor-background-video-container::before,.elementor-211 .elementor-element.elementor-element-2feb2572>.e-con-inner>.elementor-background-video-container::before,.elementor-211 .elementor-element.elementor-element-2feb2572>.elementor-background-slideshow::before,.elementor-211 .elementor-element.elementor-element-2feb2572>.e-con-inner>.elementor-background-slideshow::before,.elementor-211 .elementor-element.elementor-element-2feb2572>.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-211 .elementor-element.elementor-element-62b2415c>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-211 .elementor-element.elementor-element-62b2415c {
    text-align: center
}

.elementor-211 .elementor-element.elementor-element-62b2415c .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: 0;
    word-spacing: 0em;
    color: #333
}

.elementor-211 .elementor-element.elementor-element-3132a532>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0% 20% 0% 20%
}

.elementor-211 .elementor-element.elementor-element-3132a532 {
    text-align: center
}

.elementor-211 .elementor-element.elementor-element-3132a532 .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-211 .elementor-element.elementor-element-4e6ed0af {
    --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-211 .elementor-element.elementor-element-c89df47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(16px/2)
}

.elementor-211 .elementor-element.elementor-element-c89df47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(16px/2)
}

.elementor-211 .elementor-element.elementor-element-c89df47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(16px/2);
    margin-left: calc(16px/2)
}

.elementor-211 .elementor-element.elementor-element-c89df47 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-16px/2);
    margin-left: calc(-16px/2)
}

body.rtl .elementor-211 .elementor-element.elementor-element-c89df47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-16px/2)
}

body:not(.rtl) .elementor-211 .elementor-element.elementor-element-c89df47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-16px/2)
}

.elementor-211 .elementor-element.elementor-element-c89df47 .elementor-icon-list-icon i {
    color: var(--e-global-color-08d458c);
    transition: color 0.3s
}

.elementor-211 .elementor-element.elementor-element-c89df47 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-08d458c);
    transition: fill 0.3s
}

.elementor-211 .elementor-element.elementor-element-c89df47 {
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px
}

.elementor-211 .elementor-element.elementor-element-c89df47 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-211 .elementor-element.elementor-element-c89df47 .elementor-icon-list-item>a {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 500
}

.elementor-211 .elementor-element.elementor-element-c89df47 .elementor-icon-list-text {
    color: #54595F;
    transition: color 0.1s
}

.elementor-211 .elementor-element.elementor-element-c89df47 .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-211 .elementor-element.elementor-element-7a56f274 {
    --divider-border-style: solid;
    --divider-color: #7A7A7A4A;
    --divider-border-width: 1px
}

.elementor-211 .elementor-element.elementor-element-7a56f274 .elementor-divider-separator {
    width: 60%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-211 .elementor-element.elementor-element-7a56f274 .elementor-divider {
    text-align: center;
    padding-block-start:2px;padding-block-end:2px}

.elementor-211 .elementor-element.elementor-element-3ef359f {
    --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-211 .elementor-element.elementor-element-17d84e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(16px/2)
}

.elementor-211 .elementor-element.elementor-element-17d84e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(16px/2)
}

.elementor-211 .elementor-element.elementor-element-17d84e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(16px/2);
    margin-left: calc(16px/2)
}

.elementor-211 .elementor-element.elementor-element-17d84e5 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-16px/2);
    margin-left: calc(-16px/2)
}

body.rtl .elementor-211 .elementor-element.elementor-element-17d84e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-16px/2)
}

body:not(.rtl) .elementor-211 .elementor-element.elementor-element-17d84e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-16px/2)
}

.elementor-211 .elementor-element.elementor-element-17d84e5 .elementor-icon-list-icon i {
    color: var(--e-global-color-08d458c);
    transition: color 0.3s
}

.elementor-211 .elementor-element.elementor-element-17d84e5 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-08d458c);
    transition: fill 0.3s
}

.elementor-211 .elementor-element.elementor-element-17d84e5 {
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px
}

.elementor-211 .elementor-element.elementor-element-17d84e5 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-211 .elementor-element.elementor-element-17d84e5 .elementor-icon-list-item>a {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 500
}

.elementor-211 .elementor-element.elementor-element-17d84e5 .elementor-icon-list-text {
    color: #54595F;
    transition: color 0.1s
}

.elementor-211 .elementor-element.elementor-element-17d84e5 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #F2A900
}

.elementor-211 .elementor-element.elementor-element-ba21e15 {
    --divider-border-style: solid;
    --divider-color: #7A7A7A4A;
    --divider-border-width: 1px
}

.elementor-211 .elementor-element.elementor-element-ba21e15 .elementor-divider-separator {
    width: 60%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-211 .elementor-element.elementor-element-ba21e15 .elementor-divider {
    text-align: center;
    padding-block-start:2px;padding-block-end:2px}

.elementor-211 .elementor-element.elementor-element-1f3c2fe {
    --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-211 .elementor-element.elementor-element-8ad665a {
    --spacer-size: 10px
}

.elementor-211 .elementor-element.elementor-element-755110da {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px
}

.elementor-211 .elementor-element.elementor-element-7b25cc40>.elementor-widget-container {
    margin: 0 0 20px 0
}

.elementor-211 .elementor-element.elementor-element-7b25cc40 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #3F3F3F
}

.elementor-211 .elementor-element.elementor-element-7341cff {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px
}

.elementor-211 .elementor-element.elementor-element-9c62c9f>.elementor-widget-container {
    margin: 0 0 20px 0
}

.elementor-211 .elementor-element.elementor-element-9c62c9f .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #3F3F3F
}

.elementor-211 .elementor-element.elementor-element-4bf246a {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px
}

.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-211 .elementor-element.elementor-element-133a128 {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em
}

.elementor-211 .elementor-element.elementor-element-a12ac0f {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px
}

.elementor-211 .elementor-element.elementor-element-b109926>.elementor-widget-container {
    margin: 30px 0 0 0
}

.elementor-211 .elementor-element.elementor-element-b109926 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #3F3F3F
}

.elementor-211 .elementor-element.elementor-element-d89751b {
    --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-211 .elementor-element.elementor-element-ba158ae {
    --display: flex;
    box-shadow: 0 0 0 0 rgb(0 0 0 / .5);
    --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-211 .elementor-element.elementor-element-34802ab img {
    width: 100%;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .5)
}

.elementor-211 .elementor-element.elementor-element-f6b8192 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-211 .elementor-element.elementor-element-4bf2200 {
    --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-211 .elementor-element.elementor-element-689da44 {
    --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-211 .elementor-element.elementor-element-689da44:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-689da44>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-211 .elementor-element.elementor-element-689da44.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-211 .elementor-element.elementor-element-30589a4.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-211 .elementor-element.elementor-element-30589a4.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-211 .elementor-element.elementor-element-30589a4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-211 .elementor-element.elementor-element-30589a4 .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-211 .elementor-element.elementor-element-30589a4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-211 .elementor-element.elementor-element-30589a4 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-35f538a {
    --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-211 .elementor-element.elementor-element-35f538a:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-35f538a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-211 .elementor-element.elementor-element-35f538a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-763c4a2.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-211 .elementor-element.elementor-element-763c4a2.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-211 .elementor-element.elementor-element-763c4a2.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-211 .elementor-element.elementor-element-763c4a2 .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-211 .elementor-element.elementor-element-763c4a2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-211 .elementor-element.elementor-element-763c4a2 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-a5efb0c {
    --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-211 .elementor-element.elementor-element-a5efb0c:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-a5efb0c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-211 .elementor-element.elementor-element-a5efb0c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-27a39e6.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-211 .elementor-element.elementor-element-27a39e6.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-211 .elementor-element.elementor-element-27a39e6.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-211 .elementor-element.elementor-element-27a39e6 .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-211 .elementor-element.elementor-element-27a39e6 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-211 .elementor-element.elementor-element-27a39e6 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-73c23f0 {
    --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-211 .elementor-element.elementor-element-73c23f0:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-73c23f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-211 .elementor-element.elementor-element-73c23f0.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-9cf34aa.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-211 .elementor-element.elementor-element-9cf34aa.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-211 .elementor-element.elementor-element-9cf34aa.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-211 .elementor-element.elementor-element-9cf34aa .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-211 .elementor-element.elementor-element-9cf34aa .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-211 .elementor-element.elementor-element-9cf34aa .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-3607f18 {
    --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-211 .elementor-element.elementor-element-3607f18:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-3607f18>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-211 .elementor-element.elementor-element-3607f18.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-aa2361e.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-211 .elementor-element.elementor-element-aa2361e.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-211 .elementor-element.elementor-element-aa2361e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-211 .elementor-element.elementor-element-aa2361e .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-211 .elementor-element.elementor-element-aa2361e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-211 .elementor-element.elementor-element-aa2361e .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-0674f57 {
    --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-211 .elementor-element.elementor-element-0674f57:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-0674f57>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-211 .elementor-element.elementor-element-0674f57.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-8844b53.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-211 .elementor-element.elementor-element-8844b53.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-211 .elementor-element.elementor-element-8844b53.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-211 .elementor-element.elementor-element-8844b53 .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-211 .elementor-element.elementor-element-8844b53 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 70%
}

.elementor-211 .elementor-element.elementor-element-8844b53 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-ee86e2e {
    --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-211 .elementor-element.elementor-element-11aca03 {
    --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-211 .elementor-element.elementor-element-11aca03:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-11aca03>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-211 .elementor-element.elementor-element-11aca03.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-c760547.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-211 .elementor-element.elementor-element-c760547.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-211 .elementor-element.elementor-element-c760547.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-211 .elementor-element.elementor-element-c760547 .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-211 .elementor-element.elementor-element-c760547 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-211 .elementor-element.elementor-element-c760547 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-a9a806f {
    --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-211 .elementor-element.elementor-element-a9a806f:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-a9a806f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-211 .elementor-element.elementor-element-a9a806f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-8a45a5c.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-211 .elementor-element.elementor-element-8a45a5c.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-211 .elementor-element.elementor-element-8a45a5c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-211 .elementor-element.elementor-element-8a45a5c .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-211 .elementor-element.elementor-element-8a45a5c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-211 .elementor-element.elementor-element-8a45a5c .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-8c73e75 {
    --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-211 .elementor-element.elementor-element-8c73e75:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-8c73e75>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-211 .elementor-element.elementor-element-8c73e75.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-bd74c37.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-211 .elementor-element.elementor-element-bd74c37.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-211 .elementor-element.elementor-element-bd74c37.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-211 .elementor-element.elementor-element-bd74c37 .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-211 .elementor-element.elementor-element-bd74c37 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-211 .elementor-element.elementor-element-bd74c37 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-0b63a16 {
    --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-211 .elementor-element.elementor-element-70bcf17 {
    --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-211 .elementor-element.elementor-element-70bcf17:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-70bcf17>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-211 .elementor-element.elementor-element-70bcf17.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-519d3c7.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-211 .elementor-element.elementor-element-519d3c7.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-211 .elementor-element.elementor-element-519d3c7.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-211 .elementor-element.elementor-element-519d3c7 .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-211 .elementor-element.elementor-element-519d3c7 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-211 .elementor-element.elementor-element-519d3c7 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-a229d23 {
    --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-211 .elementor-element.elementor-element-a229d23:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-a229d23>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-211 .elementor-element.elementor-element-a229d23.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-c4c22f1.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-211 .elementor-element.elementor-element-c4c22f1.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-211 .elementor-element.elementor-element-c4c22f1.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-211 .elementor-element.elementor-element-c4c22f1 .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-211 .elementor-element.elementor-element-c4c22f1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-211 .elementor-element.elementor-element-c4c22f1 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-57c0ff5 {
    --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-211 .elementor-element.elementor-element-57c0ff5:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-57c0ff5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-211 .elementor-element.elementor-element-57c0ff5.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-c8b86f4.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-211 .elementor-element.elementor-element-c8b86f4.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-211 .elementor-element.elementor-element-c8b86f4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-211 .elementor-element.elementor-element-c8b86f4 .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-211 .elementor-element.elementor-element-c8b86f4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 70%
}

.elementor-211 .elementor-element.elementor-element-c8b86f4 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-703b9a8 {
    --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-211 .elementor-element.elementor-element-b9ed964 {
    --spacer-size: 50px
}

.elementor-211 .elementor-element.elementor-element-01a3b1c {
    --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-211 .elementor-element.elementor-element-0cc0228>.elementor-widget-container {
    margin: 0 0 20px 0
}

.elementor-211 .elementor-element.elementor-element-0cc0228 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #3F3F3F
}

.elementor-211 .elementor-element.elementor-element-b49d497 {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em
}

.elementor-211 .elementor-element.elementor-element-b6278c2 {
    --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-211 .elementor-element.elementor-element-b6278c2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-ddcf79c {
    --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-211 .elementor-element.elementor-element-b975b76 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #333
}

.elementor-211 .elementor-element.elementor-element-e53712e .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #333
}

.elementor-211 .elementor-element.elementor-element-ea6607d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-ea6607d {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em
}

.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-211 .elementor-element.elementor-element-51500df .elementor-button {
    background-color: #F2A900;
    font-family: "Roboto",Sans-serif;
    font-weight: 600;
    fill: #FFF;
    color: #FFF
}

.elementor-211 .elementor-element.elementor-element-1599e2d .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-211 .elementor-element.elementor-element-1347a2b {
    width: 100%;
    max-width: 100%
}

.elementor-211 .elementor-element.elementor-element-1347a2b>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-542ec4b)
}

.elementor-211 .elementor-element.elementor-element-1347a2b .elementor-toggle-title,.elementor-211 .elementor-element.elementor-element-1347a2b .elementor-toggle-icon {
    color: var(--e-global-color-secondary)
}

.elementor-211 .elementor-element.elementor-element-1347a2b .elementor-toggle-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-211 .elementor-element.elementor-element-1347a2b .elementor-tab-title.elementor-active a,.elementor-211 .elementor-element.elementor-element-1347a2b .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-1347a2b .elementor-toggle-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-211 .elementor-element.elementor-element-1347a2b .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 10px
}

.elementor-211 .elementor-element.elementor-element-1347a2b .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 10px
}

.elementor-211 .elementor-element.elementor-element-1347a2b .elementor-tab-content {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1.5px
}

.elementor-211 .elementor-element.elementor-element-fbda4ae .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #333
}

.elementor-211 .elementor-element.elementor-element-cd28331>.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-211 .elementor-element.elementor-element-cd28331 .elementor-toggle-title,.elementor-211 .elementor-element.elementor-element-cd28331 .elementor-toggle-icon {
    color: var(--e-global-color-secondary)
}

.elementor-211 .elementor-element.elementor-element-cd28331 .elementor-toggle-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-211 .elementor-element.elementor-element-cd28331 .elementor-tab-title.elementor-active a,.elementor-211 .elementor-element.elementor-element-cd28331 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-cd28331 .elementor-toggle-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-211 .elementor-element.elementor-element-cd28331 .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 11px
}

.elementor-211 .elementor-element.elementor-element-cd28331 .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 11px
}

.elementor-211 .elementor-element.elementor-element-ed10224 {
    --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-211 .elementor-element.elementor-element-ed10224.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-a465a4e {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-211 .elementor-element.elementor-element-a465a4e>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-211 .elementor-element.elementor-element-a465a4e.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-a465a4e.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-211 .elementor-element.elementor-element-a465a4e.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-211 .elementor-element.elementor-element-a465a4e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-211 .elementor-element.elementor-element-a465a4e .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-211 .elementor-element.elementor-element-a465a4e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-211 .elementor-element.elementor-element-a465a4e .elementor-image-box-img img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-a465a4e .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-211 .elementor-element.elementor-element-4a6e140>.elementor-widget-container {
    margin: 10px 10px 10px 10px
}

.elementor-211 .elementor-element.elementor-element-4a6e140 .elementor-icon-wrapper {
    text-align: center
}

.elementor-211 .elementor-element.elementor-element-4a6e140.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-4a6e140.elementor-view-framed .elementor-icon,.elementor-211 .elementor-element.elementor-element-4a6e140.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-4a6e140.elementor-view-framed .elementor-icon,.elementor-211 .elementor-element.elementor-element-4a6e140.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-f5a1884 {
    --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-211 .elementor-element.elementor-element-f5a1884.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-efbc79d {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-211 .elementor-element.elementor-element-efbc79d>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-211 .elementor-element.elementor-element-efbc79d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-efbc79d.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-211 .elementor-element.elementor-element-efbc79d.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-211 .elementor-element.elementor-element-efbc79d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-211 .elementor-element.elementor-element-efbc79d .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-211 .elementor-element.elementor-element-efbc79d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-211 .elementor-element.elementor-element-efbc79d .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-efbc79d .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-211 .elementor-element.elementor-element-1e9d4fd {
    --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-211 .elementor-element.elementor-element-3e8ee5d .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #333
}

.elementor-211 .elementor-element.elementor-element-8700fb4 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #333
}

.elementor-211 .elementor-element.elementor-element-fa40a88 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #333
}

.elementor-211 .elementor-element.elementor-element-66ba063 {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em
}

.elementor-211 .elementor-element.elementor-element-cb3b14a .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-211 .elementor-element.elementor-element-1ce3e36>.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-211 .elementor-element.elementor-element-1ce3e36 .elementor-toggle-title,.elementor-211 .elementor-element.elementor-element-1ce3e36 .elementor-toggle-icon {
    color: var(--e-global-color-secondary)
}

.elementor-211 .elementor-element.elementor-element-1ce3e36 .elementor-toggle-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-211 .elementor-element.elementor-element-1ce3e36 .elementor-tab-title.elementor-active a,.elementor-211 .elementor-element.elementor-element-1ce3e36 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-1ce3e36 .elementor-toggle-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-211 .elementor-element.elementor-element-8d103ab {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-211 .elementor-element.elementor-element-8d103ab.e-con {
    --align-self: flex-start
}

.elementor-211 .elementor-element.elementor-element-cae854b {
    --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-211 .elementor-element.elementor-element-cae854b.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-d967973 {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-211 .elementor-element.elementor-element-d967973>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-211 .elementor-element.elementor-element-d967973.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-d967973.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-211 .elementor-element.elementor-element-d967973.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-211 .elementor-element.elementor-element-d967973.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-211 .elementor-element.elementor-element-d967973 .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-211 .elementor-element.elementor-element-d967973 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-211 .elementor-element.elementor-element-d967973 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-d967973 .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-211 .elementor-element.elementor-element-ae6ff97 .elementor-icon-wrapper {
    text-align: center
}

.elementor-211 .elementor-element.elementor-element-ae6ff97.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-ae6ff97.elementor-view-framed .elementor-icon,.elementor-211 .elementor-element.elementor-element-ae6ff97.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-ae6ff97.elementor-view-framed .elementor-icon,.elementor-211 .elementor-element.elementor-element-ae6ff97.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-6c6c4af {
    --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-211 .elementor-element.elementor-element-6c6c4af.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-ea4a2e1 {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-211 .elementor-element.elementor-element-ea4a2e1>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-211 .elementor-element.elementor-element-ea4a2e1.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-ea4a2e1.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-211 .elementor-element.elementor-element-ea4a2e1.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-211 .elementor-element.elementor-element-ea4a2e1.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-211 .elementor-element.elementor-element-ea4a2e1 .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-211 .elementor-element.elementor-element-ea4a2e1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-211 .elementor-element.elementor-element-ea4a2e1 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-ea4a2e1 .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-211 .elementor-element.elementor-element-c539fe8 .elementor-icon-wrapper {
    text-align: center
}

.elementor-211 .elementor-element.elementor-element-c539fe8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-c539fe8.elementor-view-framed .elementor-icon,.elementor-211 .elementor-element.elementor-element-c539fe8.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-c539fe8.elementor-view-framed .elementor-icon,.elementor-211 .elementor-element.elementor-element-c539fe8.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-48777c8 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -10px;
    --margin-right: 0px
}

.elementor-211 .elementor-element.elementor-element-48777c8.e-con {
    --align-self: flex-start
}

.elementor-211 .elementor-element.elementor-element-002e50e {
    --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-211 .elementor-element.elementor-element-002e50e.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-80527d9 {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-211 .elementor-element.elementor-element-80527d9>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-211 .elementor-element.elementor-element-80527d9.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-80527d9.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-211 .elementor-element.elementor-element-80527d9.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-211 .elementor-element.elementor-element-80527d9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-211 .elementor-element.elementor-element-80527d9 .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-211 .elementor-element.elementor-element-80527d9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-211 .elementor-element.elementor-element-80527d9 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-80527d9 .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-211 .elementor-element.elementor-element-39a7cd7 .elementor-icon-wrapper {
    text-align: center
}

.elementor-211 .elementor-element.elementor-element-39a7cd7.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-39a7cd7.elementor-view-framed .elementor-icon,.elementor-211 .elementor-element.elementor-element-39a7cd7.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-39a7cd7.elementor-view-framed .elementor-icon,.elementor-211 .elementor-element.elementor-element-39a7cd7.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-771bf85 {
    --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-211 .elementor-element.elementor-element-771bf85.e-con {
    --align-self: flex-start
}

.elementor-211 .elementor-element.elementor-element-2ea1ed5 {
    --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-211 .elementor-element.elementor-element-2ea1ed5.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-327eb8d {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-211 .elementor-element.elementor-element-327eb8d>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-211 .elementor-element.elementor-element-327eb8d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-327eb8d.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-211 .elementor-element.elementor-element-327eb8d.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-211 .elementor-element.elementor-element-327eb8d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-211 .elementor-element.elementor-element-327eb8d .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-211 .elementor-element.elementor-element-327eb8d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-211 .elementor-element.elementor-element-327eb8d .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-327eb8d .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-211 .elementor-element.elementor-element-ce4d122 .elementor-icon-wrapper {
    text-align: center
}

.elementor-211 .elementor-element.elementor-element-ce4d122.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-ce4d122.elementor-view-framed .elementor-icon,.elementor-211 .elementor-element.elementor-element-ce4d122.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-ce4d122.elementor-view-framed .elementor-icon,.elementor-211 .elementor-element.elementor-element-ce4d122.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-b54a87e {
    --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-211 .elementor-element.elementor-element-b54a87e.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-d008c39 {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-211 .elementor-element.elementor-element-d008c39>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-211 .elementor-element.elementor-element-d008c39.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-d008c39.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-211 .elementor-element.elementor-element-d008c39.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-211 .elementor-element.elementor-element-d008c39.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-211 .elementor-element.elementor-element-d008c39 .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-211 .elementor-element.elementor-element-d008c39 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-211 .elementor-element.elementor-element-d008c39 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-d008c39 .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-211 .elementor-element.elementor-element-7ebcf21 {
    --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-211 .elementor-element.elementor-element-7ebcf21.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-0f6613a {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-211 .elementor-element.elementor-element-0f6613a>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-211 .elementor-element.elementor-element-0f6613a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-0f6613a.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-211 .elementor-element.elementor-element-0f6613a.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-211 .elementor-element.elementor-element-0f6613a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-211 .elementor-element.elementor-element-0f6613a .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-211 .elementor-element.elementor-element-0f6613a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-211 .elementor-element.elementor-element-0f6613a .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-0f6613a .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-211 .elementor-element.elementor-element-c97701e {
    --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-211 .elementor-element.elementor-element-1cd221d .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #333
}

.elementor-211 .elementor-element.elementor-element-cd73558 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #333
}

.elementor-211 .elementor-element.elementor-element-67231ed {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em
}

.elementor-211 .elementor-element.elementor-element-d12998f .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-211 .elementor-element.elementor-element-e902f4b .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #333
}

.elementor-211 .elementor-element.elementor-element-3a3e980>.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-211 .elementor-element.elementor-element-3a3e980 .elementor-toggle-title,.elementor-211 .elementor-element.elementor-element-3a3e980 .elementor-toggle-icon {
    color: var(--e-global-color-secondary)
}

.elementor-211 .elementor-element.elementor-element-3a3e980 .elementor-toggle-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-211 .elementor-element.elementor-element-3a3e980 .elementor-tab-title.elementor-active a,.elementor-211 .elementor-element.elementor-element-3a3e980 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-3a3e980 .elementor-toggle-title {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-211 .elementor-element.elementor-element-c1c0c24 {
    --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: 00px;
    --margin-right: 0px
}

.elementor-211 .elementor-element.elementor-element-c1c0c24.e-con {
    --align-self: flex-start
}

.elementor-211 .elementor-element.elementor-element-e29da4b {
    --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-211 .elementor-element.elementor-element-e29da4b.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-d91c5bf {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-211 .elementor-element.elementor-element-d91c5bf>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-211 .elementor-element.elementor-element-d91c5bf.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-d91c5bf.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-211 .elementor-element.elementor-element-d91c5bf.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-211 .elementor-element.elementor-element-d91c5bf.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-211 .elementor-element.elementor-element-d91c5bf .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-211 .elementor-element.elementor-element-d91c5bf .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-211 .elementor-element.elementor-element-d91c5bf .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-d91c5bf .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-211 .elementor-element.elementor-element-64cea6b .elementor-icon-wrapper {
    text-align: center
}

.elementor-211 .elementor-element.elementor-element-64cea6b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-64cea6b.elementor-view-framed .elementor-icon,.elementor-211 .elementor-element.elementor-element-64cea6b.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-64cea6b.elementor-view-framed .elementor-icon,.elementor-211 .elementor-element.elementor-element-64cea6b.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-0cf5716 {
    --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-211 .elementor-element.elementor-element-0cf5716.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-b0be6bb {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-211 .elementor-element.elementor-element-b0be6bb>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-211 .elementor-element.elementor-element-b0be6bb.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-b0be6bb.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-211 .elementor-element.elementor-element-b0be6bb.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-211 .elementor-element.elementor-element-b0be6bb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-211 .elementor-element.elementor-element-b0be6bb .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-211 .elementor-element.elementor-element-b0be6bb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-211 .elementor-element.elementor-element-b0be6bb .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-b0be6bb .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-211 .elementor-element.elementor-element-6684e5b .elementor-icon-wrapper {
    text-align: center
}

.elementor-211 .elementor-element.elementor-element-6684e5b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-6684e5b.elementor-view-framed .elementor-icon,.elementor-211 .elementor-element.elementor-element-6684e5b.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-6684e5b.elementor-view-framed .elementor-icon,.elementor-211 .elementor-element.elementor-element-6684e5b.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-08d39d4 {
    --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: 00px;
    --margin-right: 0px
}

.elementor-211 .elementor-element.elementor-element-08d39d4.e-con {
    --align-self: flex-start
}

.elementor-211 .elementor-element.elementor-element-58148f9 {
    --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-211 .elementor-element.elementor-element-58148f9.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-b092f7c {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-211 .elementor-element.elementor-element-b092f7c>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-211 .elementor-element.elementor-element-b092f7c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-b092f7c.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-211 .elementor-element.elementor-element-b092f7c.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-211 .elementor-element.elementor-element-b092f7c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-211 .elementor-element.elementor-element-b092f7c .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-211 .elementor-element.elementor-element-b092f7c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-211 .elementor-element.elementor-element-b092f7c .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-b092f7c .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-211 .elementor-element.elementor-element-accf028 .elementor-icon-wrapper {
    text-align: center
}

.elementor-211 .elementor-element.elementor-element-accf028.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-accf028.elementor-view-framed .elementor-icon,.elementor-211 .elementor-element.elementor-element-accf028.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-accf028.elementor-view-framed .elementor-icon,.elementor-211 .elementor-element.elementor-element-accf028.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-262ca32 {
    --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: 00px;
    --margin-right: 0px
}

.elementor-211 .elementor-element.elementor-element-262ca32.e-con {
    --align-self: flex-start
}

.elementor-211 .elementor-element.elementor-element-0ceb361 {
    --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-211 .elementor-element.elementor-element-0ceb361.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-54f7d2f {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-211 .elementor-element.elementor-element-54f7d2f>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-211 .elementor-element.elementor-element-54f7d2f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-54f7d2f.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-211 .elementor-element.elementor-element-54f7d2f.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-211 .elementor-element.elementor-element-54f7d2f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-211 .elementor-element.elementor-element-54f7d2f .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-211 .elementor-element.elementor-element-54f7d2f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-211 .elementor-element.elementor-element-54f7d2f .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-54f7d2f .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 1px
}

.elementor-211 .elementor-element.elementor-element-2c67d2e .elementor-icon-wrapper {
    text-align: center
}

.elementor-211 .elementor-element.elementor-element-2c67d2e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-2c67d2e.elementor-view-framed .elementor-icon,.elementor-211 .elementor-element.elementor-element-2c67d2e.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-2c67d2e.elementor-view-framed .elementor-icon,.elementor-211 .elementor-element.elementor-element-2c67d2e.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-211 .elementor-element.elementor-element-e5ee994 {
    --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-211 .elementor-element.elementor-element-e5ee994.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-6f2472d {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-211 .elementor-element.elementor-element-6f2472d>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-211 .elementor-element.elementor-element-6f2472d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-6f2472d.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-211 .elementor-element.elementor-element-6f2472d.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-211 .elementor-element.elementor-element-6f2472d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-211 .elementor-element.elementor-element-6f2472d .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-211 .elementor-element.elementor-element-6f2472d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-211 .elementor-element.elementor-element-6f2472d .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-6f2472d .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-211 .elementor-element.elementor-element-eb48d15 {
    --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-211 .elementor-element.elementor-element-eb48d15.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-fdf0347 {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}

.elementor-211 .elementor-element.elementor-element-fdf0347>.elementor-widget-container {
    padding: 0 0 0 20px
}

.elementor-211 .elementor-element.elementor-element-fdf0347.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-fdf0347.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-211 .elementor-element.elementor-element-fdf0347.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-211 .elementor-element.elementor-element-fdf0347.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-211 .elementor-element.elementor-element-fdf0347 .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-211 .elementor-element.elementor-element-fdf0347 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-211 .elementor-element.elementor-element-fdf0347 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-fdf0347 .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-211 .elementor-element.elementor-element-e6a3c4e {
    --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-211 .elementor-element.elementor-element-d673cf1 {
    --divider-border-style: solid;
    --divider-color: #7A7A7A4A;
    --divider-border-width: 1px
}

.elementor-211 .elementor-element.elementor-element-d673cf1 .elementor-divider-separator {
    width: 60%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-211 .elementor-element.elementor-element-d673cf1 .elementor-divider {
    text-align: center;
    padding-block-start:2px;padding-block-end:2px}

.elementor-211 .elementor-element.elementor-element-484fc530 {
    --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-211 .elementor-element.elementor-element-14523741>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-211 .elementor-element.elementor-element-14523741 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #3F3F3F
}

.elementor-211 .elementor-element.elementor-element-f1f7fd4 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-211 .elementor-element.elementor-element-42dbd10 {
    --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: 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-211 .elementor-element.elementor-element-42dbd10:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-42dbd10>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-211 .elementor-element.elementor-element-42dbd10.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-afb9618.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-211 .elementor-element.elementor-element-afb9618.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-211 .elementor-element.elementor-element-afb9618.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-211 .elementor-element.elementor-element-afb9618 .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-211 .elementor-element.elementor-element-afb9618 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-211 .elementor-element.elementor-element-afb9618 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-afb9618 .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1.5px
}

.elementor-211 .elementor-element.elementor-element-f36aa08 {
    --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-211 .elementor-element.elementor-element-f36aa08:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-f36aa08>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-211 .elementor-element.elementor-element-f36aa08.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-d1cc255.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-211 .elementor-element.elementor-element-d1cc255.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-211 .elementor-element.elementor-element-d1cc255.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-211 .elementor-element.elementor-element-d1cc255 .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-211 .elementor-element.elementor-element-d1cc255 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-211 .elementor-element.elementor-element-d1cc255 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-d1cc255 .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1.5px
}

.elementor-211 .elementor-element.elementor-element-1e41d84 {
    --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-211 .elementor-element.elementor-element-1e41d84:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-1e41d84>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-211 .elementor-element.elementor-element-1e41d84.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-ee1ffae.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-211 .elementor-element.elementor-element-ee1ffae.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-211 .elementor-element.elementor-element-ee1ffae.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-211 .elementor-element.elementor-element-ee1ffae .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-211 .elementor-element.elementor-element-ee1ffae .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-211 .elementor-element.elementor-element-ee1ffae .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-ee1ffae .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1.5px
}

.elementor-211 .elementor-element.elementor-element-9870585 {
    --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: 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-211 .elementor-element.elementor-element-9870585:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-9870585>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-211 .elementor-element.elementor-element-9870585.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-4e231be.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-211 .elementor-element.elementor-element-4e231be.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-211 .elementor-element.elementor-element-4e231be.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-211 .elementor-element.elementor-element-4e231be .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-211 .elementor-element.elementor-element-4e231be .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-211 .elementor-element.elementor-element-4e231be .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-4e231be .elementor-image-box-description {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1.5px
}

.elementor-211 .elementor-element.elementor-element-b47edd0 {
    --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-211 .elementor-element.elementor-element-b47edd0:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-b47edd0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-211 .elementor-element.elementor-element-b47edd0.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-416099f.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-211 .elementor-element.elementor-element-416099f.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-211 .elementor-element.elementor-element-416099f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-211 .elementor-element.elementor-element-416099f .elementor-image-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-secondary);
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-211 .elementor-element.elementor-element-416099f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-211 .elementor-element.elementor-element-416099f .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-211 .elementor-element.elementor-element-ae450c2 {
    --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: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px
}

.elementor-211 .elementor-element.elementor-element-ae450c2:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-ae450c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d92b19d)
}

.elementor-211 .elementor-element.elementor-element-ae450c2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-1cf7331 {
    --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-211 .elementor-element.elementor-element-30a052c {
    --spacer-size: 50px
}

.elementor-211 .elementor-element.elementor-element-7ccd6e3 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-211 .elementor-element.elementor-element-39a9405 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: var(--e-global-color-16b30fa)
}

.elementor-211 .elementor-element.elementor-element-5a503c2 {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em
}

.elementor-211 .elementor-element.elementor-element-e016b9c {
    width: var(--container-widget-width,85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0
}

.elementor-211 .elementor-element.elementor-element-e016b9c.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-211 .elementor-element.elementor-element-e016b9c>.elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-542ec4b)
}

body.elementor-page-211:not(.elementor-motion-effects-element-type-background),body.elementor-page-211>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

:root {
    --page-title-display: none
}

@media(max-width: 1024px) {
    .elementor-211 .elementor-element.elementor-element-2feb2572:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-2feb2572>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image:url(https://www.maigoods.com.tw/uploadpic/mp_6/banner_700x150.jpg.webp)
    }

    .elementor-211 .elementor-element.elementor-element-2feb2572 {
        --min-height: 25vh;
        --gap: 00px 00px;
        --row-gap: 00px;
        --column-gap: 00px;
        --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-211 .elementor-element.elementor-element-62b2415c .elementor-heading-title {
        font-size: 32px
    }

    .elementor-211 .elementor-element.elementor-element-3132a532>.elementor-widget-container {
        padding: 0% 0% 0% 0%
    }

    .elementor-211 .elementor-element.elementor-element-3132a532 .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-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-211 .elementor-element.elementor-element-d89751b {
        --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-211 .elementor-element.elementor-element-4bf2200 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px
    }

    .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-211 .elementor-element.elementor-element-30589a4 .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-763c4a2 .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-27a39e6 .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-9cf34aa .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-aa2361e .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-8844b53 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 50%
    }

    .elementor-211 .elementor-element.elementor-element-8844b53 .elementor-image-box-title {
        font-size: 15px
    }

    .elementor-211 .elementor-element.elementor-element-ee86e2e {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px
    }

    .elementor-211 .elementor-element.elementor-element-c760547 .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-8a45a5c .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-bd74c37 .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-0b63a16 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px
    }

    .elementor-211 .elementor-element.elementor-element-519d3c7 .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-c4c22f1 .elementor-image-box-title {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-c8b86f4 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 50%
    }

    .elementor-211 .elementor-element.elementor-element-c8b86f4 .elementor-image-box-title {
        font-size: 15px
    }

    .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-211 .elementor-element.elementor-element-ed10224 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-211 .elementor-element.elementor-element-a465a4e .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-8d103ab {
        --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-211 .elementor-element.elementor-element-d967973 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-ae6ff97>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-211 .elementor-element.elementor-element-ea4a2e1 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-c539fe8>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-211 .elementor-element.elementor-element-48777c8 {
        --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-211 .elementor-element.elementor-element-80527d9 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-39a7cd7>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-211 .elementor-element.elementor-element-771bf85 {
        --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-211 .elementor-element.elementor-element-327eb8d .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-ce4d122>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-211 .elementor-element.elementor-element-b092f7c .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-54f7d2f .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-f1f7fd4 {
        --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
    }

    .elementor-211 .elementor-element.elementor-element-e016b9c {
        width: var(--container-widget-width,97.429%);
        max-width: 97.429%;
        --container-widget-width: 97.429%;
        --container-widget-flex-grow: 0
    }
}

@media(max-width: 767px) {
    .elementor-211 .elementor-element.elementor-element-2feb2572:not(.elementor-motion-effects-element-type-background),.elementor-211 .elementor-element.elementor-element-2feb2572>.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-211 .elementor-element.elementor-element-2feb2572 {
        --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-211 .elementor-element.elementor-element-62b2415c {
        text-align: center
    }

    .elementor-211 .elementor-element.elementor-element-62b2415c .elementor-heading-title {
        font-size: 22px;
        line-height: 1.1em
    }

    .elementor-211 .elementor-element.elementor-element-3132a532>.elementor-widget-container {
        padding: 0% 10% 0% 10%
    }

    .elementor-211 .elementor-element.elementor-element-3132a532 {
        text-align: center
    }

    .elementor-211 .elementor-element.elementor-element-3132a532 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-211 .elementor-element.elementor-element-4e6ed0af {
        --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-211 .elementor-element.elementor-element-7a56f274 .elementor-divider-separator {
        width: 85%
    }

    .elementor-211 .elementor-element.elementor-element-3ef359f {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-211 .elementor-element.elementor-element-17d84e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2)
    }

    .elementor-211 .elementor-element.elementor-element-17d84e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2)
    }

    .elementor-211 .elementor-element.elementor-element-17d84e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2)
    }

    .elementor-211 .elementor-element.elementor-element-17d84e5 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2)
    }

    body.rtl .elementor-211 .elementor-element.elementor-element-17d84e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2)
    }

    body:not(.rtl) .elementor-211 .elementor-element.elementor-element-17d84e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2)
    }

    .elementor-211 .elementor-element.elementor-element-ba21e15 .elementor-divider-separator {
        width: 85%
    }

    .elementor-211 .elementor-element.elementor-element-755110da {
        --content-width: 90%
    }

    .elementor-211 .elementor-element.elementor-element-7b25cc40 .elementor-heading-title {
        font-size: 22px
    }

    .elementor-211 .elementor-element.elementor-element-7341cff {
        --content-width: 90%
    }

    .elementor-211 .elementor-element.elementor-element-9c62c9f .elementor-heading-title {
        font-size: 22px
    }

    .elementor-211 .elementor-element.elementor-element-4bf246a {
        --content-width: 90%
    }

    .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-211 .elementor-element.elementor-element-133a128 {
        font-size: 16px;
        line-height: 1.8em
    }

    .elementor-211 .elementor-element.elementor-element-a12ac0f {
        --content-width: 90%
    }

    .elementor-211 .elementor-element.elementor-element-b109926 .elementor-heading-title {
        font-size: 22px
    }

    .elementor-211 .elementor-element.elementor-element-d89751b {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
    }

    .elementor-211 .elementor-element.elementor-element-ba158ae {
        --width: 90%;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --border-radius: 20px 20px 20px 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-211 .elementor-element.elementor-element-689da44 {
        --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-211 .elementor-element.elementor-element-30589a4 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-30589a4 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-211 .elementor-element.elementor-element-30589a4 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-35f538a {
        --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-211 .elementor-element.elementor-element-763c4a2 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-763c4a2 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-211 .elementor-element.elementor-element-763c4a2 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-a5efb0c {
        --width: 45%
    }

    .elementor-211 .elementor-element.elementor-element-27a39e6 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-27a39e6 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-211 .elementor-element.elementor-element-27a39e6 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-73c23f0 {
        --width: 45%;
        --justify-content: center
    }

    .elementor-211 .elementor-element.elementor-element-9cf34aa .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-9cf34aa .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-211 .elementor-element.elementor-element-9cf34aa .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-3607f18 {
        --width: 45%;
        --justify-content: center
    }

    .elementor-211 .elementor-element.elementor-element-aa2361e .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-aa2361e .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-211 .elementor-element.elementor-element-aa2361e .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-0674f57 {
        --width: 45%;
        --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-211 .elementor-element.elementor-element-8844b53>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-211 .elementor-element.elementor-element-8844b53 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-8844b53 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-211 .elementor-element.elementor-element-8844b53 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-11aca03 {
        --width: 45%;
        --justify-content: center
    }

    .elementor-211 .elementor-element.elementor-element-c760547 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-c760547 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-211 .elementor-element.elementor-element-c760547 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-a9a806f {
        --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-211 .elementor-element.elementor-element-8a45a5c .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-8a45a5c .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-211 .elementor-element.elementor-element-8a45a5c .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-8c73e75 {
        --width: 45%
    }

    .elementor-211 .elementor-element.elementor-element-bd74c37 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-bd74c37 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-211 .elementor-element.elementor-element-bd74c37 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-70bcf17 {
        --width: 45%;
        --justify-content: center
    }

    .elementor-211 .elementor-element.elementor-element-519d3c7 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-519d3c7 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-211 .elementor-element.elementor-element-519d3c7 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-a229d23 {
        --width: 45%;
        --justify-content: center
    }

    .elementor-211 .elementor-element.elementor-element-c4c22f1 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-c4c22f1 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-211 .elementor-element.elementor-element-c4c22f1 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-57c0ff5 {
        --width: 45%;
        --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-211 .elementor-element.elementor-element-c8b86f4>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-211 .elementor-element.elementor-element-c8b86f4 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-c8b86f4 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%
    }

    .elementor-211 .elementor-element.elementor-element-c8b86f4 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-01a3b1c {
        --content-width: 90%
    }

    .elementor-211 .elementor-element.elementor-element-0cc0228 .elementor-heading-title {
        font-size: 22px
    }

    .elementor-211 .elementor-element.elementor-element-b49d497 {
        font-size: 16px;
        line-height: 1.5em;
        letter-spacing: 1.5px
    }

    .elementor-211 .elementor-element.elementor-element-b6278c2 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px
    }

    .elementor-211 .elementor-element.elementor-element-ddcf79c {
        --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-211 .elementor-element.elementor-element-ea6607d {
        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-211 .elementor-element.elementor-element-51500df>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-211 .elementor-element.elementor-element-51500df.elementor-element {
        --align-self: flex-start
    }

    .elementor-211 .elementor-element.elementor-element-51500df .elementor-button {
        font-size: 16px;
        letter-spacing: 0;
        word-spacing: 0em
    }

    .elementor-211 .elementor-element.elementor-element-1599e2d>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-211 .elementor-element.elementor-element-1599e2d .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-211 .elementor-element.elementor-element-1347a2b>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-211 .elementor-element.elementor-element-1347a2b .elementor-toggle-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-1347a2b .elementor-tab-content {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-fbda4ae .elementor-heading-title {
        font-size: 22px
    }

    .elementor-211 .elementor-element.elementor-element-cd28331 .elementor-toggle-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-ed10224 {
        --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-211 .elementor-element.elementor-element-ed10224.e-con {
        --align-self: flex-start
    }

    .elementor-211 .elementor-element.elementor-element-a465a4e {
        width: var(--container-widget-width,185px);
        max-width: 185px;
        --container-widget-width: 185px;
        --container-widget-flex-grow: 0
    }

    .elementor-211 .elementor-element.elementor-element-a465a4e>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-211 .elementor-element.elementor-element-a465a4e .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-211 .elementor-element.elementor-element-a465a4e .elementor-image-box-img {
        margin-bottom: 10px
    }

    .elementor-211 .elementor-element.elementor-element-a465a4e.elementor-position-right .elementor-image-box-img {
        margin-left: 10px
    }

    .elementor-211 .elementor-element.elementor-element-a465a4e.elementor-position-left .elementor-image-box-img {
        margin-right: 10px
    }

    .elementor-211 .elementor-element.elementor-element-a465a4e.elementor-position-top .elementor-image-box-img {
        margin-bottom: 10px
    }

    .elementor-211 .elementor-element.elementor-element-a465a4e .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-a465a4e .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-f5a1884 {
        --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-211 .elementor-element.elementor-element-f5a1884.e-con {
        --align-self: flex-start
    }

    .elementor-211 .elementor-element.elementor-element-efbc79d {
        width: var(--container-widget-width,100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0
    }

    .elementor-211 .elementor-element.elementor-element-efbc79d>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-211 .elementor-element.elementor-element-efbc79d.elementor-element {
        --order: -99999 /* order start hack */
    }

    .elementor-211 .elementor-element.elementor-element-efbc79d .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-211 .elementor-element.elementor-element-efbc79d .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-efbc79d.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }

    .elementor-211 .elementor-element.elementor-element-efbc79d.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }

    .elementor-211 .elementor-element.elementor-element-efbc79d.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-efbc79d .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-efbc79d .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-efbc79d .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-1e9d4fd {
        --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-211 .elementor-element.elementor-element-66ba063 {
        font-size: 16px;
        line-height: 1.5em;
        letter-spacing: 1.5px
    }

    .elementor-211 .elementor-element.elementor-element-1ce3e36 .elementor-toggle-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-8d103ab {
        --justify-content: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --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-211 .elementor-element.elementor-element-cae854b {
        --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-211 .elementor-element.elementor-element-d967973 {
        width: var(--container-widget-width,185px);
        max-width: 185px;
        --container-widget-width: 185px;
        --container-widget-flex-grow: 0
    }

    .elementor-211 .elementor-element.elementor-element-d967973 .elementor-image-box-img {
        margin-bottom: 20px
    }

    .elementor-211 .elementor-element.elementor-element-d967973 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-d967973 .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-6c6c4af {
        --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-211 .elementor-element.elementor-element-ea4a2e1 {
        width: var(--container-widget-width,185px);
        max-width: 185px;
        --container-widget-width: 185px;
        --container-widget-flex-grow: 0
    }

    .elementor-211 .elementor-element.elementor-element-ea4a2e1 .elementor-image-box-img {
        margin-bottom: 20px
    }

    .elementor-211 .elementor-element.elementor-element-ea4a2e1 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-ea4a2e1 .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-48777c8 {
        --justify-content: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --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-211 .elementor-element.elementor-element-002e50e {
        --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-211 .elementor-element.elementor-element-80527d9 {
        width: var(--container-widget-width,185px);
        max-width: 185px;
        --container-widget-width: 185px;
        --container-widget-flex-grow: 0
    }

    .elementor-211 .elementor-element.elementor-element-80527d9 .elementor-image-box-img {
        margin-bottom: 20px
    }

    .elementor-211 .elementor-element.elementor-element-80527d9 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-80527d9 .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-771bf85 {
        --justify-content: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --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-211 .elementor-element.elementor-element-2ea1ed5 {
        --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-211 .elementor-element.elementor-element-327eb8d {
        width: var(--container-widget-width,185px);
        max-width: 185px;
        --container-widget-width: 185px;
        --container-widget-flex-grow: 0
    }

    .elementor-211 .elementor-element.elementor-element-327eb8d .elementor-image-box-img {
        margin-bottom: 20px
    }

    .elementor-211 .elementor-element.elementor-element-327eb8d .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-327eb8d .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-b54a87e {
        --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-211 .elementor-element.elementor-element-b54a87e.e-con {
        --align-self: flex-start
    }

    .elementor-211 .elementor-element.elementor-element-d008c39 {
        width: var(--container-widget-width,100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0
    }

    .elementor-211 .elementor-element.elementor-element-d008c39>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-211 .elementor-element.elementor-element-d008c39.elementor-element {
        --order: -99999 /* order start hack */
    }

    .elementor-211 .elementor-element.elementor-element-d008c39 .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-211 .elementor-element.elementor-element-d008c39 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-d008c39.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }

    .elementor-211 .elementor-element.elementor-element-d008c39.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }

    .elementor-211 .elementor-element.elementor-element-d008c39.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-d008c39 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%
    }

    .elementor-211 .elementor-element.elementor-element-d008c39 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-d008c39 .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-7ebcf21 {
        --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-211 .elementor-element.elementor-element-7ebcf21.e-con {
        --align-self: flex-start
    }

    .elementor-211 .elementor-element.elementor-element-0f6613a {
        width: var(--container-widget-width,100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0
    }

    .elementor-211 .elementor-element.elementor-element-0f6613a>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-211 .elementor-element.elementor-element-0f6613a.elementor-element {
        --order: -99999 /* order start hack */
    }

    .elementor-211 .elementor-element.elementor-element-0f6613a .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-211 .elementor-element.elementor-element-0f6613a .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-0f6613a.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }

    .elementor-211 .elementor-element.elementor-element-0f6613a.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }

    .elementor-211 .elementor-element.elementor-element-0f6613a.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-0f6613a .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%
    }

    .elementor-211 .elementor-element.elementor-element-0f6613a .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-0f6613a .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-c97701e {
        --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-211 .elementor-element.elementor-element-67231ed {
        font-size: 16px;
        line-height: 1.5em;
        letter-spacing: 1.5px
    }

    .elementor-211 .elementor-element.elementor-element-3a3e980 .elementor-toggle-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-c1c0c24 {
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px
    }

    .elementor-211 .elementor-element.elementor-element-e29da4b {
        --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-211 .elementor-element.elementor-element-d91c5bf {
        width: var(--container-widget-width,185px);
        max-width: 185px;
        --container-widget-width: 185px;
        --container-widget-flex-grow: 0
    }

    .elementor-211 .elementor-element.elementor-element-d91c5bf .elementor-image-box-img {
        margin-bottom: 20px
    }

    .elementor-211 .elementor-element.elementor-element-d91c5bf .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-d91c5bf .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-0cf5716 {
        --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-211 .elementor-element.elementor-element-b0be6bb {
        width: var(--container-widget-width,185px);
        max-width: 185px;
        --container-widget-width: 185px;
        --container-widget-flex-grow: 0
    }

    .elementor-211 .elementor-element.elementor-element-b0be6bb .elementor-image-box-img {
        margin-bottom: 20px
    }

    .elementor-211 .elementor-element.elementor-element-b0be6bb .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-b0be6bb .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-08d39d4 {
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px
    }

    .elementor-211 .elementor-element.elementor-element-58148f9 {
        --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-211 .elementor-element.elementor-element-b092f7c {
        width: var(--container-widget-width,185px);
        max-width: 185px;
        --container-widget-width: 185px;
        --container-widget-flex-grow: 0
    }

    .elementor-211 .elementor-element.elementor-element-b092f7c .elementor-image-box-img {
        margin-bottom: 20px
    }

    .elementor-211 .elementor-element.elementor-element-b092f7c .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-b092f7c .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-262ca32 {
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px
    }

    .elementor-211 .elementor-element.elementor-element-0ceb361 {
        --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-211 .elementor-element.elementor-element-54f7d2f {
        width: var(--container-widget-width,185px);
        max-width: 185px;
        --container-widget-width: 185px;
        --container-widget-flex-grow: 0
    }

    .elementor-211 .elementor-element.elementor-element-54f7d2f .elementor-image-box-img {
        margin-bottom: 20px
    }

    .elementor-211 .elementor-element.elementor-element-54f7d2f .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-54f7d2f .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-e5ee994 {
        --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-211 .elementor-element.elementor-element-e5ee994.e-con {
        --align-self: flex-start
    }

    .elementor-211 .elementor-element.elementor-element-6f2472d {
        width: var(--container-widget-width,100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0
    }

    .elementor-211 .elementor-element.elementor-element-6f2472d>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-211 .elementor-element.elementor-element-6f2472d.elementor-element {
        --order: -99999 /* order start hack */
    }

    .elementor-211 .elementor-element.elementor-element-6f2472d .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-211 .elementor-element.elementor-element-6f2472d .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-6f2472d.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }

    .elementor-211 .elementor-element.elementor-element-6f2472d.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }

    .elementor-211 .elementor-element.elementor-element-6f2472d.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-6f2472d .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%
    }

    .elementor-211 .elementor-element.elementor-element-6f2472d .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-6f2472d .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-eb48d15 {
        --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-211 .elementor-element.elementor-element-eb48d15.e-con {
        --align-self: flex-start
    }

    .elementor-211 .elementor-element.elementor-element-fdf0347 {
        width: var(--container-widget-width,100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0
    }

    .elementor-211 .elementor-element.elementor-element-fdf0347>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-211 .elementor-element.elementor-element-fdf0347.elementor-element {
        --order: -99999 /* order start hack */
    }

    .elementor-211 .elementor-element.elementor-element-fdf0347 .elementor-image-box-wrapper {
        text-align: center
    }

    .elementor-211 .elementor-element.elementor-element-fdf0347 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-fdf0347.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }

    .elementor-211 .elementor-element.elementor-element-fdf0347.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }

    .elementor-211 .elementor-element.elementor-element-fdf0347.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-fdf0347 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%
    }

    .elementor-211 .elementor-element.elementor-element-fdf0347 .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-fdf0347 .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-e6a3c4e {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-211 .elementor-element.elementor-element-d673cf1 .elementor-divider-separator {
        width: 85%
    }

    .elementor-211 .elementor-element.elementor-element-484fc530 {
        --content-width: 90%
    }

    .elementor-211 .elementor-element.elementor-element-14523741 .elementor-heading-title {
        font-size: 22px
    }

    .elementor-211 .elementor-element.elementor-element-f1f7fd4 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px
    }

    .elementor-211 .elementor-element.elementor-element-42dbd10 {
        --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-211 .elementor-element.elementor-element-afb9618>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-211 .elementor-element.elementor-element-afb9618 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-afb9618 .elementor-image-box-title {
        margin-bottom: 0;
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-afb9618 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%
    }

    .elementor-211 .elementor-element.elementor-element-afb9618 .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-f36aa08 {
        --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-211 .elementor-element.elementor-element-d1cc255>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-211 .elementor-element.elementor-element-d1cc255 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-d1cc255 .elementor-image-box-title {
        margin-bottom: 0;
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-d1cc255 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%
    }

    .elementor-211 .elementor-element.elementor-element-d1cc255 .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-1e41d84 {
        --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-211 .elementor-element.elementor-element-ee1ffae>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-211 .elementor-element.elementor-element-ee1ffae .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-ee1ffae .elementor-image-box-title {
        margin-bottom: 0;
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-ee1ffae .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%
    }

    .elementor-211 .elementor-element.elementor-element-ee1ffae .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-9870585 {
        --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-211 .elementor-element.elementor-element-4e231be .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-4e231be .elementor-image-box-title {
        margin-bottom: 0;
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-4e231be .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%
    }

    .elementor-211 .elementor-element.elementor-element-4e231be .elementor-image-box-description {
        font-size: 16px
    }

    .elementor-211 .elementor-element.elementor-element-b47edd0 {
        --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-211 .elementor-element.elementor-element-416099f .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-211 .elementor-element.elementor-element-416099f .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%
    }

    .elementor-211 .elementor-element.elementor-element-416099f .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-211 .elementor-element.elementor-element-ae450c2 {
        --width: 40%
    }

    .elementor-211 .elementor-element.elementor-element-7ccd6e3 {
        --content-width: 90%
    }

    .elementor-211 .elementor-element.elementor-element-39a9405 .elementor-heading-title {
        font-size: 22px
    }

    .elementor-211 .elementor-element.elementor-element-5a503c2 {
        font-size: 16px;
        line-height: 1.5em;
        letter-spacing: 1.5px
    }

    .elementor-211 .elementor-element.elementor-element-e016b9c>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-211 .elementor-element.elementor-element-e016b9c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%
    }
}

@media(min-width: 768px) {
    .elementor-211 .elementor-element.elementor-element-2feb2572 {
        --content-width:100%
    }

    .elementor-211 .elementor-element.elementor-element-755110da {
        --content-width: 1080px
    }

    .elementor-211 .elementor-element.elementor-element-7341cff {
        --content-width: 1080px
    }

    .elementor-211 .elementor-element.elementor-element-4bf246a {
        --content-width: 1080px
    }

    .elementor-211 .elementor-element.elementor-element-a12ac0f {
        --content-width: 1080px
    }

    .elementor-211 .elementor-element.elementor-element-d89751b {
        --content-width: 1080px
    }

    .elementor-211 .elementor-element.elementor-element-ba158ae {
        --width: 32%
    }

    .elementor-211 .elementor-element.elementor-element-f6b8192 {
        --width: 60%
    }

    .elementor-211 .elementor-element.elementor-element-689da44 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-35f538a {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-a5efb0c {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-73c23f0 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-3607f18 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-0674f57 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-11aca03 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-a9a806f {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-8c73e75 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-70bcf17 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-a229d23 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-57c0ff5 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-01a3b1c {
        --content-width: 1080px
    }

    .elementor-211 .elementor-element.elementor-element-b6278c2 {
        --width: 1140px
    }

    .elementor-211 .elementor-element.elementor-element-ddcf79c {
        --content-width: 1140px
    }

    .elementor-211 .elementor-element.elementor-element-ed10224 {
        --width: 45%
    }

    .elementor-211 .elementor-element.elementor-element-f5a1884 {
        --width: 45%
    }

    .elementor-211 .elementor-element.elementor-element-cae854b {
        --width: 45%
    }

    .elementor-211 .elementor-element.elementor-element-6c6c4af {
        --width: 45%
    }

    .elementor-211 .elementor-element.elementor-element-002e50e {
        --width: 45%
    }

    .elementor-211 .elementor-element.elementor-element-2ea1ed5 {
        --width: 45%
    }

    .elementor-211 .elementor-element.elementor-element-b54a87e {
        --width: 45%
    }

    .elementor-211 .elementor-element.elementor-element-7ebcf21 {
        --width: 45%
    }

    .elementor-211 .elementor-element.elementor-element-c97701e {
        --content-width: 1140px
    }

    .elementor-211 .elementor-element.elementor-element-e29da4b {
        --width: 45%
    }

    .elementor-211 .elementor-element.elementor-element-0cf5716 {
        --width: 45%
    }

    .elementor-211 .elementor-element.elementor-element-58148f9 {
        --width: 45%
    }

    .elementor-211 .elementor-element.elementor-element-0ceb361 {
        --width: 45%
    }

    .elementor-211 .elementor-element.elementor-element-e5ee994 {
        --width: 45%
    }

    .elementor-211 .elementor-element.elementor-element-eb48d15 {
        --width: 45%
    }

    .elementor-211 .elementor-element.elementor-element-484fc530 {
        --content-width: 1080px
    }

    .elementor-211 .elementor-element.elementor-element-f1f7fd4 {
        --content-width: 1080px
    }

    .elementor-211 .elementor-element.elementor-element-42dbd10 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-f36aa08 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-1e41d84 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-9870585 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-b47edd0 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-ae450c2 {
        --width: 28.371%
    }

    .elementor-211 .elementor-element.elementor-element-7ccd6e3 {
        --content-width: 1080px
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-211 .elementor-element.elementor-element-755110da {
        --content-width:90%
    }

    .elementor-211 .elementor-element.elementor-element-7341cff {
        --content-width: 90%
    }

    .elementor-211 .elementor-element.elementor-element-4bf246a {
        --content-width: 90%
    }

    .elementor-211 .elementor-element.elementor-element-a12ac0f {
        --content-width: 90%
    }

    .elementor-211 .elementor-element.elementor-element-d89751b {
        --content-width: 90%
    }

    .elementor-211 .elementor-element.elementor-element-ba158ae {
        --width: 40%
    }

    .elementor-211 .elementor-element.elementor-element-689da44 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-35f538a {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-a5efb0c {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-73c23f0 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-3607f18 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-0674f57 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-11aca03 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-a9a806f {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-8c73e75 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-70bcf17 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-a229d23 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-57c0ff5 {
        --width: 30%
    }

    .elementor-211 .elementor-element.elementor-element-01a3b1c {
        --content-width: 90%
    }

    .elementor-211 .elementor-element.elementor-element-b6278c2 {
        --width: 90%
    }

    .elementor-211 .elementor-element.elementor-element-ed10224 {
        --width: 70%
    }

    .elementor-211 .elementor-element.elementor-element-8d103ab {
        --content-width: 100%
    }

    .elementor-211 .elementor-element.elementor-element-cae854b {
        --width: 70%
    }

    .elementor-211 .elementor-element.elementor-element-6c6c4af {
        --width: 70%
    }

    .elementor-211 .elementor-element.elementor-element-48777c8 {
        --content-width: 100%
    }

    .elementor-211 .elementor-element.elementor-element-002e50e {
        --width: 70%
    }

    .elementor-211 .elementor-element.elementor-element-771bf85 {
        --content-width: 100%
    }

    .elementor-211 .elementor-element.elementor-element-2ea1ed5 {
        --width: 70%
    }

    .elementor-211 .elementor-element.elementor-element-58148f9 {
        --width: 70%
    }

    .elementor-211 .elementor-element.elementor-element-0ceb361 {
        --width: 70%
    }

    .elementor-211 .elementor-element.elementor-element-484fc530 {
        --content-width: 90%
    }

    .elementor-211 .elementor-element.elementor-element-f1f7fd4 {
        --content-width: 1080px
    }

    .elementor-211 .elementor-element.elementor-element-7ccd6e3 {
        --content-width: 90%
    }
}
/* f6aa6e ed*/

/* b68cc36656 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 )
}

/* b68cc36656 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 */