.elementor-1678 .elementor-element.elementor-element-1ddfab38>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-primary) 100%);
    opacity: .98;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1678 .elementor-element.elementor-element-1ddfab38 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 100px 0 0
}

.elementor-1678 .elementor-element.elementor-element-a3082b6 {
    text-align: center
}

.elementor-1678 .elementor-element.elementor-element-a3082b6 .elementor-heading-title {
    color: var(--e-global-color-3c2ad25);
    font-family: var(--e-global-typography-cbcd450-font-family), Sans-serif;
    font-size: var(--e-global-typography-cbcd450-font-size);
    font-weight: var(--e-global-typography-cbcd450-font-weight);
    text-transform: var(--e-global-typography-cbcd450-text-transform);
    line-height: var(--e-global-typography-cbcd450-line-height);
    letter-spacing: var(--e-global-typography-cbcd450-letter-spacing);
    word-spacing: var(--e-global-typography-cbcd450-word-spacing)
}

.elementor-1678 .elementor-element.elementor-element-829de50 {
    --divider-border-style: double;
    --divider-color: var(--e-global-color-3c2ad25);
    --divider-border-width: 4px
}

.elementor-1678 .elementor-element.elementor-element-829de50 .elementor-divider-separator {
    width: 25%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-1678 .elementor-element.elementor-element-829de50 .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px
}

.elementor-1678 .elementor-element.elementor-element-829de50>.elementor-widget-container {
    margin: 0 0 10px
}

.elementor-1678 .elementor-element.elementor-element-83da52d {
    border-style: none;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 50px
}

.elementor-1678 .elementor-element.elementor-element-83da52d>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1678 .elementor-element.elementor-element-a5580ba>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px
}

.elementor-1678 .elementor-element.elementor-element-a5580ba>.elementor-element-populated {
    margin: 0 40px 0 0;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px
}

.elementor-1678 .elementor-element.elementor-element-f6259da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2)
}

.elementor-1678 .elementor-element.elementor-element-f6259da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2)
}

.elementor-1678 .elementor-element.elementor-element-f6259da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2)
}

.elementor-1678 .elementor-element.elementor-element-f6259da .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2)
}

body.rtl .elementor-1678 .elementor-element.elementor-element-f6259da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2)
}

body:not(.rtl) .elementor-1678 .elementor-element.elementor-element-f6259da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2)
}

.elementor-1678 .elementor-element.elementor-element-f6259da .elementor-icon-list-icon i {
    color: var(--e-global-color-3c2ad25);
    transition: color .3s
}

.elementor-1678 .elementor-element.elementor-element-f6259da .elementor-icon-list-icon svg {
    fill: var(--e-global-color-3c2ad25);
    transition: fill .3s
}

.elementor-1678 .elementor-element.elementor-element-f6259da .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-accent)
}

.elementor-1678 .elementor-element.elementor-element-f6259da .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-1678 .elementor-element.elementor-element-f6259da {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-1678 .elementor-element.elementor-element-f6259da .elementor-icon-list-icon {
    padding-right: 0
}

.elementor-1678 .elementor-element.elementor-element-f6259da .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1678 .elementor-element.elementor-element-f6259da .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height)
}

.elementor-1678 .elementor-element.elementor-element-f6259da .elementor-icon-list-text {
    color: var(--e-global-color-3c2ad25);
    transition: color .3s
}

.elementor-1678 .elementor-element.elementor-element-f6259da .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent)
}

.elementor-1678 .elementor-element.elementor-element-f6259da>.elementor-widget-container {
    padding: 5px 0 0
}

.elementor-1678 .elementor-element.elementor-element-d0c3054>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px
}

.elementor-1678 .elementor-element.elementor-element-d0c3054>.elementor-element-populated {
    margin: 0 40px 0 0;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px
}

.elementor-1678 .elementor-element.elementor-element-5a4117e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2)
}

.elementor-1678 .elementor-element.elementor-element-5a4117e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2)
}

.elementor-1678 .elementor-element.elementor-element-5a4117e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2)
}

.elementor-1678 .elementor-element.elementor-element-5a4117e .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2)
}

body.rtl .elementor-1678 .elementor-element.elementor-element-5a4117e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2)
}

body:not(.rtl) .elementor-1678 .elementor-element.elementor-element-5a4117e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2)
}

.elementor-1678 .elementor-element.elementor-element-5a4117e .elementor-icon-list-icon i {
    color: #fff;
    transition: color .3s
}

.elementor-1678 .elementor-element.elementor-element-5a4117e .elementor-icon-list-icon svg {
    fill: #fff;
    transition: fill .3s
}

.elementor-1678 .elementor-element.elementor-element-5a4117e .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #fff
}

.elementor-1678 .elementor-element.elementor-element-5a4117e .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #fff
}

.elementor-1678 .elementor-element.elementor-element-5a4117e {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-1678 .elementor-element.elementor-element-5a4117e .elementor-icon-list-icon {
    padding-right: 0
}

.elementor-1678 .elementor-element.elementor-element-5a4117e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1678 .elementor-element.elementor-element-5a4117e .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height)
}

.elementor-1678 .elementor-element.elementor-element-5a4117e .elementor-icon-list-text {
    color: var(--e-global-color-3c2ad25);
    transition: color .3s
}

.elementor-1678 .elementor-element.elementor-element-5a4117e .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent)
}

.elementor-1678 .elementor-element.elementor-element-5a4117e>.elementor-widget-container {
    padding: 5px 0 0
}

.elementor-1678 .elementor-element.elementor-element-0f13f6c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px
}

.elementor-1678 .elementor-element.elementor-element-0f13f6c>.elementor-element-populated {
    margin: 0 40px 0 0;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px
}

.elementor-1678 .elementor-element.elementor-element-828e674 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2)
}

.elementor-1678 .elementor-element.elementor-element-828e674 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2)
}

.elementor-1678 .elementor-element.elementor-element-828e674 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2)
}

.elementor-1678 .elementor-element.elementor-element-828e674 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2)
}

body.rtl .elementor-1678 .elementor-element.elementor-element-828e674 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2)
}

body:not(.rtl) .elementor-1678 .elementor-element.elementor-element-828e674 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2)
}

.elementor-1678 .elementor-element.elementor-element-828e674 .elementor-icon-list-icon i {
    color: #fff;
    transition: color .3s
}

.elementor-1678 .elementor-element.elementor-element-828e674 .elementor-icon-list-icon svg {
    fill: #fff;
    transition: fill .3s
}

.elementor-1678 .elementor-element.elementor-element-828e674 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #fff
}

.elementor-1678 .elementor-element.elementor-element-828e674 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #fff
}

.elementor-1678 .elementor-element.elementor-element-828e674 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
    width: var(--container-widget-width, 100.004%);
    max-width: 100.004%;
    --container-widget-width: 100.004%;
    --container-widget-flex-grow: 0
}

.elementor-1678 .elementor-element.elementor-element-828e674 .elementor-icon-list-icon {
    padding-right: 0
}

.elementor-1678 .elementor-element.elementor-element-828e674 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1678 .elementor-element.elementor-element-828e674 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height)
}

.elementor-1678 .elementor-element.elementor-element-828e674 .elementor-icon-list-text {
    color: var(--e-global-color-3c2ad25);
    transition: color .3s
}

.elementor-1678 .elementor-element.elementor-element-828e674 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent)
}

.elementor-1678 .elementor-element.elementor-element-828e674>.elementor-widget-container {
    padding: 5px 0 0
}

.elementor-1678 .elementor-element.elementor-element-16f379b {
    --divider-border-style: double;
    --divider-color: var(--e-global-color-3c2ad25);
    --divider-border-width: 4px
}

.elementor-1678 .elementor-element.elementor-element-16f379b .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-1678 .elementor-element.elementor-element-16f379b .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px
}

.elementor-1678 .elementor-element.elementor-element-378dec9a {
    border-style: none;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-1678 .elementor-element.elementor-element-378dec9a>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1678 .elementor-element.elementor-element-72b6a1da>.elementor-element-populated {
    margin: 0 40px 0 0;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px
}

.elementor-1678 .elementor-element.elementor-element-6f326261 {
    text-align: left
}

.elementor-1678 .elementor-element.elementor-element-6f326261 img {
    width: 60%
}

.elementor-1678 .elementor-element.elementor-element-6f326261>.elementor-widget-container {
    background-color: var(--e-global-color-3c2ad25);
    border-style: solid;
    border-width: 2px;
    border-radius: 7px
}

.elementor-1678 .elementor-element.elementor-element-779cddc {
    text-align: left;
    color: var(--e-global-color-3c2ad25)
}

.elementor-1678 .elementor-element.elementor-element-779cddc>.elementor-widget-container {
    margin: 0 0 -15px
}

.elementor-1678 .elementor-element.elementor-element-687fa3e5 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 11px;
    --grid-column-gap: 6px;
    --grid-row-gap: 0px
}

.elementor-1678 .elementor-element.elementor-element-687fa3e5 .elementor-widget-container {
    text-align: center
}

.elementor-1678 .elementor-element.elementor-element-687fa3e5 .elementor-social-icon {
    background-color: var(--e-global-color-primary);
    --icon-padding: .8em;
    border-style: solid;
    border-width: 1px;
    border-color: #DCE8FF59
}

.elementor-1678 .elementor-element.elementor-element-687fa3e5 .elementor-social-icon i {
    color: var(--e-global-color-accent)
}

.elementor-1678 .elementor-element.elementor-element-687fa3e5 .elementor-social-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-1678 .elementor-element.elementor-element-687fa3e5 .elementor-icon {
    border-radius: 50%
}

.elementor-1678 .elementor-element.elementor-element-687fa3e5 .elementor-social-icon:hover {
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-1678 .elementor-element.elementor-element-687fa3e5 .elementor-social-icon:hover i {
    color: var(--e-global-color-primary)
}

.elementor-1678 .elementor-element.elementor-element-687fa3e5 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-primary)
}

.elementor-1678 .elementor-element.elementor-element-687fa3e5>.elementor-widget-container {
    padding: 5px 2px;
    background-color: var(--e-global-color-3c2ad25);
    border-style: dotted;
    border-width: 2px;
    border-color: var(--e-global-color-9debfa6);
    border-radius: 7px
}

.elementor-1678 .elementor-element.elementor-element-6602ac1f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px
}

.elementor-1678 .elementor-element.elementor-element-6602ac1f>.elementor-element-populated {
    margin: 0 40px 0 0;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px
}

.elementor-1678 .elementor-element.elementor-element-4b85b1e .elementor-heading-title {
    color: var(--e-global-color-3c2ad25);
    font-family: var(--e-global-typography-cbcd450-font-family), Sans-serif;
    font-size: var(--e-global-typography-cbcd450-font-size);
    font-weight: var(--e-global-typography-cbcd450-font-weight);
    text-transform: var(--e-global-typography-cbcd450-text-transform);
    line-height: var(--e-global-typography-cbcd450-line-height);
    letter-spacing: var(--e-global-typography-cbcd450-letter-spacing);
    word-spacing: var(--e-global-typography-cbcd450-word-spacing)
}

.elementor-1678 .elementor-element.elementor-element-7c1220d8 {
    --divider-border-style: double;
    --divider-color: var(--e-global-color-3c2ad25);
    --divider-border-width: 4px
}

.elementor-1678 .elementor-element.elementor-element-7c1220d8 .elementor-divider-separator {
    width: 25%;
    margin: 0 auto;
    margin-left: 0
}

.elementor-1678 .elementor-element.elementor-element-7c1220d8 .elementor-divider {
    text-align: left;
    padding-block-start: 10px;
    padding-block-end: 10px
}

.elementor-1678 .elementor-element.elementor-element-7c1220d8>.elementor-widget-container {
    margin: 0 0 10px
}

.elementor-1678 .elementor-element.elementor-element-d7076f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2)
}

.elementor-1678 .elementor-element.elementor-element-d7076f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2)
}

.elementor-1678 .elementor-element.elementor-element-d7076f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2)
}

.elementor-1678 .elementor-element.elementor-element-d7076f8 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2)
}

body.rtl .elementor-1678 .elementor-element.elementor-element-d7076f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2)
}

body:not(.rtl) .elementor-1678 .elementor-element.elementor-element-d7076f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2)
}

.elementor-1678 .elementor-element.elementor-element-d7076f8 .elementor-icon-list-icon i {
    color: var(--e-global-color-3c2ad25);
    transition: color .3s
}

.elementor-1678 .elementor-element.elementor-element-d7076f8 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-3c2ad25);
    transition: fill .3s
}

.elementor-1678 .elementor-element.elementor-element-d7076f8 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-accent)
}

.elementor-1678 .elementor-element.elementor-element-d7076f8 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-1678 .elementor-element.elementor-element-d7076f8 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-1678 .elementor-element.elementor-element-d7076f8 .elementor-icon-list-icon {
    padding-right: 0
}

.elementor-1678 .elementor-element.elementor-element-d7076f8 .elementor-icon-list-text {
    color: var(--e-global-color-3c2ad25);
    transition: color .3s
}

.elementor-1678 .elementor-element.elementor-element-d7076f8 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent)
}

.elementor-1678 .elementor-element.elementor-element-d7076f8>.elementor-widget-container {
    padding: 5px 0 0
}

.elementor-1678 .elementor-element.elementor-element-6210d6e5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px
}

.elementor-1678 .elementor-element.elementor-element-6210d6e5>.elementor-element-populated {
    margin: 0 40px 0 0;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px
}

.elementor-1678 .elementor-element.elementor-element-11bf3b22 .elementor-heading-title {
    color: var(--e-global-color-3c2ad25);
    font-family: var(--e-global-typography-cbcd450-font-family), Sans-serif;
    font-size: var(--e-global-typography-cbcd450-font-size);
    font-weight: var(--e-global-typography-cbcd450-font-weight);
    text-transform: var(--e-global-typography-cbcd450-text-transform);
    line-height: var(--e-global-typography-cbcd450-line-height);
    letter-spacing: var(--e-global-typography-cbcd450-letter-spacing);
    word-spacing: var(--e-global-typography-cbcd450-word-spacing)
}

.elementor-1678 .elementor-element.elementor-element-789a8ea5 {
    --divider-border-style: double;
    --divider-color: var(--e-global-color-3c2ad25);
    --divider-border-width: 4px
}

.elementor-1678 .elementor-element.elementor-element-789a8ea5 .elementor-divider-separator {
    width: 25%;
    margin: 0 auto;
    margin-left: 0
}

.elementor-1678 .elementor-element.elementor-element-789a8ea5 .elementor-divider {
    text-align: left;
    padding-block-start: 10px;
    padding-block-end: 10px
}

.elementor-1678 .elementor-element.elementor-element-789a8ea5>.elementor-widget-container {
    margin: 0 0 10px
}

.elementor-1678 .elementor-element.elementor-element-745cb98a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2)
}

.elementor-1678 .elementor-element.elementor-element-745cb98a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2)
}

.elementor-1678 .elementor-element.elementor-element-745cb98a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2)
}

.elementor-1678 .elementor-element.elementor-element-745cb98a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2)
}

body.rtl .elementor-1678 .elementor-element.elementor-element-745cb98a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2)
}

body:not(.rtl) .elementor-1678 .elementor-element.elementor-element-745cb98a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2)
}

.elementor-1678 .elementor-element.elementor-element-745cb98a .elementor-icon-list-icon i {
    color: #fff;
    transition: color .3s
}

.elementor-1678 .elementor-element.elementor-element-745cb98a .elementor-icon-list-icon svg {
    fill: #fff;
    transition: fill .3s
}

.elementor-1678 .elementor-element.elementor-element-745cb98a .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #fff
}

.elementor-1678 .elementor-element.elementor-element-745cb98a .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #fff
}

.elementor-1678 .elementor-element.elementor-element-745cb98a {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-1678 .elementor-element.elementor-element-745cb98a .elementor-icon-list-icon {
    padding-right: 0
}

.elementor-1678 .elementor-element.elementor-element-745cb98a .elementor-icon-list-text {
    color: var(--e-global-color-3c2ad25);
    transition: color .3s
}

.elementor-1678 .elementor-element.elementor-element-745cb98a .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent)
}

.elementor-1678 .elementor-element.elementor-element-745cb98a>.elementor-widget-container {
    padding: 5px 0 0
}

.elementor-1678 .elementor-element.elementor-element-f435666>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px
}

.elementor-1678 .elementor-element.elementor-element-f435666>.elementor-element-populated {
    margin: 0 40px 0 0;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px
}

.elementor-1678 .elementor-element.elementor-element-c77a270 .elementor-heading-title {
    color: var(--e-global-color-3c2ad25);
    font-family: var(--e-global-typography-cbcd450-font-family), Sans-serif;
    font-size: var(--e-global-typography-cbcd450-font-size);
    font-weight: var(--e-global-typography-cbcd450-font-weight);
    text-transform: var(--e-global-typography-cbcd450-text-transform);
    line-height: var(--e-global-typography-cbcd450-line-height);
    letter-spacing: var(--e-global-typography-cbcd450-letter-spacing);
    word-spacing: var(--e-global-typography-cbcd450-word-spacing)
}

.elementor-1678 .elementor-element.elementor-element-30fb660 {
    --divider-border-style: double;
    --divider-color: var(--e-global-color-3c2ad25);
    --divider-border-width: 4px
}

.elementor-1678 .elementor-element.elementor-element-30fb660 .elementor-divider-separator {
    width: 25%;
    margin: 0 auto;
    margin-left: 0
}

.elementor-1678 .elementor-element.elementor-element-30fb660 .elementor-divider {
    text-align: left;
    padding-block-start: 10px;
    padding-block-end: 10px
}

.elementor-1678 .elementor-element.elementor-element-30fb660>.elementor-widget-container {
    margin: 0 0 10px
}

.elementor-1678 .elementor-element.elementor-element-f5d2400 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2)
}

.elementor-1678 .elementor-element.elementor-element-f5d2400 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2)
}

.elementor-1678 .elementor-element.elementor-element-f5d2400 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2)
}

.elementor-1678 .elementor-element.elementor-element-f5d2400 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2)
}

body.rtl .elementor-1678 .elementor-element.elementor-element-f5d2400 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2)
}

body:not(.rtl) .elementor-1678 .elementor-element.elementor-element-f5d2400 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2)
}

.elementor-1678 .elementor-element.elementor-element-f5d2400 .elementor-icon-list-icon i {
    color: #fff;
    transition: color .3s
}

.elementor-1678 .elementor-element.elementor-element-f5d2400 .elementor-icon-list-icon svg {
    fill: #fff;
    transition: fill .3s
}

.elementor-1678 .elementor-element.elementor-element-f5d2400 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #fff
}

.elementor-1678 .elementor-element.elementor-element-f5d2400 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #fff
}

.elementor-1678 .elementor-element.elementor-element-f5d2400 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0
}

.elementor-1678 .elementor-element.elementor-element-f5d2400 .elementor-icon-list-icon {
    padding-right: 0
}

.elementor-1678 .elementor-element.elementor-element-f5d2400 .elementor-icon-list-text {
    color: var(--e-global-color-3c2ad25);
    transition: color .3s
}

.elementor-1678 .elementor-element.elementor-element-f5d2400 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent)
}

.elementor-1678 .elementor-element.elementor-element-f5d2400>.elementor-widget-container {
    padding: 5px 0 0
}

.elementor-1678 .elementor-element.elementor-element-5951c3ef>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px
}

.elementor-1678 .elementor-element.elementor-element-5951c3ef>.elementor-element-populated {
    margin: 0 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px
}

.elementor-1678 .elementor-element.elementor-element-7decfc32 .elementor-heading-title {
    color: var(--e-global-color-3c2ad25);
    font-family: var(--e-global-typography-cbcd450-font-family), Sans-serif;
    font-size: var(--e-global-typography-cbcd450-font-size);
    font-weight: var(--e-global-typography-cbcd450-font-weight);
    text-transform: var(--e-global-typography-cbcd450-text-transform);
    line-height: var(--e-global-typography-cbcd450-line-height);
    letter-spacing: var(--e-global-typography-cbcd450-letter-spacing);
    word-spacing: var(--e-global-typography-cbcd450-word-spacing)
}

.elementor-1678 .elementor-element.elementor-element-36a95455 {
    --divider-border-style: double;
    --divider-color: var(--e-global-color-3c2ad25);
    --divider-border-width: 4px
}

.elementor-1678 .elementor-element.elementor-element-36a95455 .elementor-divider-separator {
    width: 15%;
    margin: 0 auto;
    margin-left: 0
}

.elementor-1678 .elementor-element.elementor-element-36a95455 .elementor-divider {
    text-align: left;
    padding-block-start: 10px;
    padding-block-end: 10px
}

.elementor-1678 .elementor-element.elementor-element-36a95455>.elementor-widget-container {
    margin: 0 0 10px
}

.elementor-1678 .elementor-element.elementor-element-102536b0 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px
}

.elementor-1678 .elementor-element.elementor-element-102536b0 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px
}

.elementor-1678 .elementor-element.elementor-element-102536b0 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1678 .elementor-element.elementor-element-102536b0 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

body.rtl .elementor-1678 .elementor-element.elementor-element-102536b0 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0
}

body:not(.rtl) .elementor-1678 .elementor-element.elementor-element-102536b0 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0
}

body .elementor-1678 .elementor-element.elementor-element-102536b0 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-1678 .elementor-element.elementor-element-102536b0 .elementor-field-type-html {
    padding-bottom: 0
}

.elementor-1678 .elementor-element.elementor-element-102536b0 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff
}

.elementor-1678 .elementor-element.elementor-element-102536b0 .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff
}

.elementor-1678 .elementor-element.elementor-element-102536b0 .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-accent);
    color: #fff
}

.elementor-1678 .elementor-element.elementor-element-102536b0 .elementor-button[type=submit] {
    background-color: var(--e-global-color-accent);
    color: #fff
}

.elementor-1678 .elementor-element.elementor-element-102536b0 .elementor-button[type=submit] svg * {
    fill: #fff
}

.elementor-1678 .elementor-element.elementor-element-102536b0 .e-form__buttons__wrapper__button-next:hover {
    background-color: var(--e-global-color-9debfa6);
    color: #fff
}

.elementor-1678 .elementor-element.elementor-element-102536b0 .elementor-button[type=submit]:hover {
    background-color: var(--e-global-color-9debfa6);
    color: #fff
}

.elementor-1678 .elementor-element.elementor-element-102536b0 .elementor-button[type=submit]:hover svg * {
    fill: #fff
}

.elementor-1678 .elementor-element.elementor-element-102536b0 .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-1678 .elementor-element.elementor-element-102536b0 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #fff;
    --e-form-steps-indicator-active-secondary-color: #fff;
    --e-form-steps-indicator-completed-secondary-color: #fff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px
}

.elementor-1678 .elementor-element.elementor-element-63aa37b8 {
    text-align: left;
    color: var(--e-global-color-3c2ad25);
    font-family: var(--e-global-typography-9740b67-font-family), Sans-serif;
    font-size: var(--e-global-typography-9740b67-font-size);
    font-weight: var(--e-global-typography-9740b67-font-weight);
    text-transform: var(--e-global-typography-9740b67-text-transform);
    line-height: var(--e-global-typography-9740b67-line-height);
    letter-spacing: var(--e-global-typography-9740b67-letter-spacing);
    word-spacing: var(--e-global-typography-9740b67-word-spacing)
}

.elementor-1678 .elementor-element.elementor-element-63aa37b8>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-1678 .elementor-element.elementor-element-5da5220 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-1678 .elementor-element.elementor-element-5da5220 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-1678 .elementor-element.elementor-element-5da5220 {
    --e-icon-list-icon-size: 60px;
    --icon-vertical-offset: 0px
}

.elementor-1678 .elementor-element.elementor-element-5da5220 .elementor-icon-list-icon {
    padding-right: 3px
}

.elementor-1678 .elementor-element.elementor-element-5da5220 .elementor-icon-list-text {
    transition: color .3s
}

.elementor-1678 .elementor-element.elementor-element-e74e6c9:not(.elementor-motion-effects-element-type-background),
.elementor-1678 .elementor-element.elementor-element-e74e6c9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary)
}

.elementor-1678 .elementor-element.elementor-element-e74e6c9>.elementor-background-overlay {
    background-color: var(--e-global-color-primary);
    opacity: .5;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1678 .elementor-element.elementor-element-e74e6c9 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-1678 .elementor-element.elementor-element-500802bb {
    padding: 15px 0 12px
}

.elementor-1678 .elementor-element.elementor-element-5812642b {
    text-align: left;
    color: var(--e-global-color-3c2ad25)
}

.elementor-1678 .elementor-element.elementor-element-5812642b>.elementor-widget-container {
    margin: 0 0 -15px
}

.elementor-bc-flex-widget .elementor-1678 .elementor-element.elementor-element-16550194.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1678 .elementor-element.elementor-element-16550194.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1678 .elementor-element.elementor-element-56a18608 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(25px/2)
}

.elementor-1678 .elementor-element.elementor-element-56a18608 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(25px/2)
}

.elementor-1678 .elementor-element.elementor-element-56a18608 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(25px/2);
    margin-left: calc(25px/2)
}

.elementor-1678 .elementor-element.elementor-element-56a18608 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-25px/2);
    margin-left: calc(-25px/2)
}

body.rtl .elementor-1678 .elementor-element.elementor-element-56a18608 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-25px/2)
}

body:not(.rtl) .elementor-1678 .elementor-element.elementor-element-56a18608 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-25px/2)
}

.elementor-1678 .elementor-element.elementor-element-56a18608 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #E6E9ED45
}

.elementor-1678 .elementor-element.elementor-element-56a18608 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px
}

.elementor-1678 .elementor-element.elementor-element-56a18608 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid
}

.elementor-1678 .elementor-element.elementor-element-56a18608 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px
}

.elementor-1678 .elementor-element.elementor-element-56a18608 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-1678 .elementor-element.elementor-element-56a18608 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-1678 .elementor-element.elementor-element-56a18608 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-1678 .elementor-element.elementor-element-56a18608 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1678 .elementor-element.elementor-element-56a18608 .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);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height)
}

.elementor-1678 .elementor-element.elementor-element-56a18608 .elementor-icon-list-text {
    color: var(--e-global-color-3c2ad25);
    transition: color .3s
}

.elementor-1678 .elementor-element.elementor-element-56a18608 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent)
}

@media(max-width:1024px) {
    .elementor-1678 .elementor-element.elementor-element-a3082b6 .elementor-heading-title {
        font-size: var(--e-global-typography-cbcd450-font-size);
        line-height: var(--e-global-typography-cbcd450-line-height);
        letter-spacing: var(--e-global-typography-cbcd450-letter-spacing);
        word-spacing: var(--e-global-typography-cbcd450-word-spacing)
    }
    .elementor-1678 .elementor-element.elementor-element-829de50 .elementor-divider-separator {
        width: 10%
    }
    .elementor-1678 .elementor-element.elementor-element-a5580ba>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-1678 .elementor-element.elementor-element-f6259da .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1678 .elementor-element.elementor-element-f6259da .elementor-icon-list-item>a {
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-1678 .elementor-element.elementor-element-d0c3054>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-1678 .elementor-element.elementor-element-5a4117e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1678 .elementor-element.elementor-element-5a4117e .elementor-icon-list-item>a {
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-1678 .elementor-element.elementor-element-0f13f6c>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-1678 .elementor-element.elementor-element-828e674 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1678 .elementor-element.elementor-element-828e674 .elementor-icon-list-item>a {
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-bc-flex-widget .elementor-1678 .elementor-element.elementor-element-72b6a1da.elementor-column .elementor-widget-wrap {
        align-items: flex-start
    }
    .elementor-1678 .elementor-element.elementor-element-72b6a1da.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start
    }
    .elementor-1678 .elementor-element.elementor-element-72b6a1da>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-1678 .elementor-element.elementor-element-687fa3e5 .elementor-social-icon {
        border-width: 1px
    }
    .elementor-1678 .elementor-element.elementor-element-6602ac1f>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-1678 .elementor-element.elementor-element-4b85b1e .elementor-heading-title {
        font-size: var(--e-global-typography-cbcd450-font-size);
        line-height: var(--e-global-typography-cbcd450-line-height);
        letter-spacing: var(--e-global-typography-cbcd450-letter-spacing);
        word-spacing: var(--e-global-typography-cbcd450-word-spacing)
    }
    .elementor-1678 .elementor-element.elementor-element-7c1220d8 .elementor-divider-separator {
        width: 10%
    }
    .elementor-1678 .elementor-element.elementor-element-6210d6e5>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-1678 .elementor-element.elementor-element-11bf3b22 .elementor-heading-title {
        font-size: var(--e-global-typography-cbcd450-font-size);
        line-height: var(--e-global-typography-cbcd450-line-height);
        letter-spacing: var(--e-global-typography-cbcd450-letter-spacing);
        word-spacing: var(--e-global-typography-cbcd450-word-spacing)
    }
    .elementor-1678 .elementor-element.elementor-element-789a8ea5 .elementor-divider-separator {
        width: 10%
    }
    .elementor-1678 .elementor-element.elementor-element-f435666>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-1678 .elementor-element.elementor-element-c77a270 .elementor-heading-title {
        font-size: var(--e-global-typography-cbcd450-font-size);
        line-height: var(--e-global-typography-cbcd450-line-height);
        letter-spacing: var(--e-global-typography-cbcd450-letter-spacing);
        word-spacing: var(--e-global-typography-cbcd450-word-spacing)
    }
    .elementor-1678 .elementor-element.elementor-element-30fb660 .elementor-divider-separator {
        width: 10%
    }
    .elementor-1678 .elementor-element.elementor-element-5951c3ef>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-1678 .elementor-element.elementor-element-7decfc32 .elementor-heading-title {
        font-size: var(--e-global-typography-cbcd450-font-size);
        line-height: var(--e-global-typography-cbcd450-line-height);
        letter-spacing: var(--e-global-typography-cbcd450-letter-spacing);
        word-spacing: var(--e-global-typography-cbcd450-word-spacing)
    }
    .elementor-1678 .elementor-element.elementor-element-36a95455 .elementor-divider-separator {
        width: 10%
    }
    .elementor-1678 .elementor-element.elementor-element-63aa37b8 {
        font-size: var(--e-global-typography-9740b67-font-size);
        line-height: var(--e-global-typography-9740b67-line-height);
        letter-spacing: var(--e-global-typography-9740b67-letter-spacing);
        word-spacing: var(--e-global-typography-9740b67-word-spacing)
    }
    .elementor-1678 .elementor-element.elementor-element-5812642b {
        text-align: center
    }
    .elementor-1678 .elementor-element.elementor-element-5812642b>.elementor-widget-container {
        margin: 0
    }
    .elementor-1678 .elementor-element.elementor-element-16550194>.elementor-element-populated {
        padding: 0 0 10px
    }
    .elementor-1678 .elementor-element.elementor-element-56a18608 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1678 .elementor-element.elementor-element-56a18608 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
}

@media(max-width:767px) {
    .elementor-1678 .elementor-element.elementor-element-a3082b6 {
        text-align: center
    }
    .elementor-1678 .elementor-element.elementor-element-a3082b6 .elementor-heading-title {
        font-size: var(--e-global-typography-cbcd450-font-size);
        line-height: var(--e-global-typography-cbcd450-line-height);
        letter-spacing: var(--e-global-typography-cbcd450-letter-spacing);
        word-spacing: var(--e-global-typography-cbcd450-word-spacing)
    }
    .elementor-1678 .elementor-element.elementor-element-829de50 .elementor-divider-separator {
        width: 10%;
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-1678 .elementor-element.elementor-element-829de50 .elementor-divider {
        text-align: center
    }
    .elementor-1678 .elementor-element.elementor-element-a5580ba {
        width: 100%
    }
    .elementor-1678 .elementor-element.elementor-element-a5580ba>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-1678 .elementor-element.elementor-element-f6259da .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1678 .elementor-element.elementor-element-f6259da .elementor-icon-list-item>a {
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-1678 .elementor-element.elementor-element-d0c3054 {
        width: 100%
    }
    .elementor-1678 .elementor-element.elementor-element-d0c3054>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-1678 .elementor-element.elementor-element-5a4117e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1678 .elementor-element.elementor-element-5a4117e .elementor-icon-list-item>a {
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-1678 .elementor-element.elementor-element-0f13f6c {
        width: 100%
    }
    .elementor-1678 .elementor-element.elementor-element-0f13f6c>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-1678 .elementor-element.elementor-element-828e674 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1678 .elementor-element.elementor-element-828e674 .elementor-icon-list-item>a {
        line-height: var(--e-global-typography-primary-line-height)
    }
    .elementor-1678 .elementor-element.elementor-element-72b6a1da>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-1678 .elementor-element.elementor-element-6f326261 {
        text-align: center
    }
    .elementor-1678 .elementor-element.elementor-element-779cddc {
        text-align: center
    }
    .elementor-1678 .elementor-element.elementor-element-687fa3e5 .elementor-widget-container {
        text-align: center
    }
    .elementor-1678 .elementor-element.elementor-element-687fa3e5 {
        --grid-column-gap: 6px
    }
    .elementor-1678 .elementor-element.elementor-element-687fa3e5>.elementor-widget-container {
        margin: -10px 0 0;
        padding: 0
    }
    .elementor-1678 .elementor-element.elementor-element-6602ac1f {
        width: 100%
    }
    .elementor-1678 .elementor-element.elementor-element-6602ac1f>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-1678 .elementor-element.elementor-element-4b85b1e {
        text-align: center
    }
    .elementor-1678 .elementor-element.elementor-element-4b85b1e .elementor-heading-title {
        font-size: var(--e-global-typography-cbcd450-font-size);
        line-height: var(--e-global-typography-cbcd450-line-height);
        letter-spacing: var(--e-global-typography-cbcd450-letter-spacing);
        word-spacing: var(--e-global-typography-cbcd450-word-spacing)
    }
    .elementor-1678 .elementor-element.elementor-element-7c1220d8 .elementor-divider-separator {
        width: 10%;
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-1678 .elementor-element.elementor-element-7c1220d8 .elementor-divider {
        text-align: center
    }
    .elementor-1678 .elementor-element.elementor-element-6210d6e5 {
        width: 100%
    }
    .elementor-1678 .elementor-element.elementor-element-6210d6e5>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-1678 .elementor-element.elementor-element-11bf3b22 {
        text-align: center
    }
    .elementor-1678 .elementor-element.elementor-element-11bf3b22 .elementor-heading-title {
        font-size: var(--e-global-typography-cbcd450-font-size);
        line-height: var(--e-global-typography-cbcd450-line-height);
        letter-spacing: var(--e-global-typography-cbcd450-letter-spacing);
        word-spacing: var(--e-global-typography-cbcd450-word-spacing)
    }
    .elementor-1678 .elementor-element.elementor-element-789a8ea5 .elementor-divider-separator {
        width: 10%;
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-1678 .elementor-element.elementor-element-789a8ea5 .elementor-divider {
        text-align: center
    }
    .elementor-1678 .elementor-element.elementor-element-f435666 {
        width: 100%
    }
    .elementor-1678 .elementor-element.elementor-element-f435666>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-1678 .elementor-element.elementor-element-c77a270 {
        text-align: center
    }
    .elementor-1678 .elementor-element.elementor-element-c77a270 .elementor-heading-title {
        font-size: var(--e-global-typography-cbcd450-font-size);
        line-height: var(--e-global-typography-cbcd450-line-height);
        letter-spacing: var(--e-global-typography-cbcd450-letter-spacing);
        word-spacing: var(--e-global-typography-cbcd450-word-spacing)
    }
    .elementor-1678 .elementor-element.elementor-element-30fb660 .elementor-divider-separator {
        width: 10%;
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-1678 .elementor-element.elementor-element-30fb660 .elementor-divider {
        text-align: center
    }
    .elementor-1678 .elementor-element.elementor-element-5951c3ef>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-1678 .elementor-element.elementor-element-7decfc32 {
        text-align: center
    }
    .elementor-1678 .elementor-element.elementor-element-7decfc32 .elementor-heading-title {
        font-size: var(--e-global-typography-cbcd450-font-size);
        line-height: var(--e-global-typography-cbcd450-line-height);
        letter-spacing: var(--e-global-typography-cbcd450-letter-spacing);
        word-spacing: var(--e-global-typography-cbcd450-word-spacing)
    }
    .elementor-1678 .elementor-element.elementor-element-36a95455 .elementor-divider-separator {
        width: 10%;
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-1678 .elementor-element.elementor-element-36a95455 .elementor-divider {
        text-align: center
    }
    .elementor-1678 .elementor-element.elementor-element-102536b0>.elementor-widget-container {
        margin: 20px 0 0
    }
    .elementor-1678 .elementor-element.elementor-element-63aa37b8 {
        text-align: center;
        font-size: var(--e-global-typography-9740b67-font-size);
        line-height: var(--e-global-typography-9740b67-line-height);
        letter-spacing: var(--e-global-typography-9740b67-letter-spacing);
        word-spacing: var(--e-global-typography-9740b67-word-spacing)
    }
    .elementor-1678 .elementor-element.elementor-element-5812642b {
        text-align: center
    }
    .elementor-1678 .elementor-element.elementor-element-56a18608 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1678 .elementor-element.elementor-element-56a18608 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }
}

@media(min-width:768px) {
    .elementor-1678 .elementor-element.elementor-element-a5580ba {
        width: 33%
    }
    .elementor-1678 .elementor-element.elementor-element-d0c3054 {
        width: 33%
    }
    .elementor-1678 .elementor-element.elementor-element-0f13f6c {
        width: 33.332%
    }
    .elementor-1678 .elementor-element.elementor-element-72b6a1da {
        width: 26.752%
    }
    .elementor-1678 .elementor-element.elementor-element-6602ac1f {
        width: 17.841%
    }
    .elementor-1678 .elementor-element.elementor-element-6210d6e5 {
        width: 15.081%
    }
    .elementor-1678 .elementor-element.elementor-element-f435666 {
        width: 20%
    }
    .elementor-1678 .elementor-element.elementor-element-5951c3ef {
        width: 20.18%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1678 .elementor-element.elementor-element-a5580ba {
        width: 50%
    }
    .elementor-1678 .elementor-element.elementor-element-d0c3054 {
        width: 50%
    }
    .elementor-1678 .elementor-element.elementor-element-0f13f6c {
        width: 50%
    }
    .elementor-1678 .elementor-element.elementor-element-72b6a1da {
        width: 50%
    }
    .elementor-1678 .elementor-element.elementor-element-6602ac1f {
        width: 50%
    }
    .elementor-1678 .elementor-element.elementor-element-6210d6e5 {
        width: 50%
    }
    .elementor-1678 .elementor-element.elementor-element-f435666 {
        width: 50%
    }
    .elementor-1678 .elementor-element.elementor-element-5951c3ef {
        width: 50%
    }
    .elementor-1678 .elementor-element.elementor-element-591cf3ad {
        width: 100%
    }
    .elementor-1678 .elementor-element.elementor-element-16550194 {
        width: 100%
    }
}