.elementor-2 .elementor-element.elementor-element-ea8ecaf:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-ea8ecaf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #222222;
}

.elementor-2 .elementor-element.elementor-element-ea8ecaf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-2 .elementor-element.elementor-element-ea8ecaf>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-743b897>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-7f005e4 {
    margin-top: 0px;
    margin-bottom: 85px;
}

.elementor-2 .elementor-element.elementor-element-b127493>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-3fd2ee3.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-2 .elementor-element.elementor-element-3fd2ee3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-3fd2ee3>.elementor-element-populated {
    padding: 0px 0px 15px 0px;
}

.elementor-2 .elementor-element.elementor-element-307a9bc {
    width: var(--container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 8px;
}

.elementor-2 .elementor-element.elementor-element-307a9bc>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-307a9bc .elementor-icon-box-title {
    margin-bottom: 3px;
}

.elementor-2 .elementor-element.elementor-element-307a9bc.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-base2);
}

.elementor-2 .elementor-element.elementor-element-307a9bc.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-307a9bc.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-base2);
    color: var(--e-global-color-base2);
    border-color: var(--e-global-color-base2);
}

.elementor-2 .elementor-element.elementor-element-307a9bc .elementor-icon {
    font-size: 43px;
}

.elementor-2 .elementor-element.elementor-element-307a9bc .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-307a9bc .elementor-icon-box-title a {
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-2 .elementor-element.elementor-element-307a9bc .elementor-icon-box-description {
    line-height: 22px;
}

.elementor-2 .elementor-element.elementor-element-b945176 {
    width: var(--container-widget-width, 310px);
    max-width: 310px;
    --container-widget-width: 310px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 8px;
}

.elementor-2 .elementor-element.elementor-element-b945176>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-2 .elementor-element.elementor-element-b945176 .elementor-icon-box-title {
    margin-bottom: 3px;
}

.elementor-2 .elementor-element.elementor-element-b945176.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-base2);
}

.elementor-2 .elementor-element.elementor-element-b945176.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-b945176.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-base2);
    color: var(--e-global-color-base2);
    border-color: var(--e-global-color-base2);
}

.elementor-2 .elementor-element.elementor-element-b945176 .elementor-icon {
    font-size: 38px;
}

.elementor-2 .elementor-element.elementor-element-b945176 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-b945176 .elementor-icon-box-title a {
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-2 .elementor-element.elementor-element-b945176 .elementor-icon-box-description {
    line-height: 22px;
}

.elementor-2 .elementor-element.elementor-element-a175765 {
    width: var(--container-widget-width, 310px);
    max-width: 310px;
    --container-widget-width: 310px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 8px;
}

.elementor-2 .elementor-element.elementor-element-a175765>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-2 .elementor-element.elementor-element-a175765 .elementor-icon-box-title {
    margin-bottom: 3px;
}

.elementor-2 .elementor-element.elementor-element-a175765.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-base2);
}

.elementor-2 .elementor-element.elementor-element-a175765.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-a175765.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-base2);
    color: var(--e-global-color-base2);
    border-color: var(--e-global-color-base2);
}

.elementor-2 .elementor-element.elementor-element-a175765 .elementor-icon {
    font-size: 43px;
}

.elementor-2 .elementor-element.elementor-element-a175765 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-a175765 .elementor-icon-box-title a {
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-2 .elementor-element.elementor-element-a175765 .elementor-icon-box-description {
    line-height: 22px;
}

.elementor-2 .elementor-element.elementor-element-212e11b {
    width: var(--container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 8px;
}

.elementor-2 .elementor-element.elementor-element-212e11b>.elementor-widget-container {
    padding: 0px 0px 0px 20px;
}

.elementor-2 .elementor-element.elementor-element-212e11b .elementor-icon-box-title {
    margin-bottom: 3px;
}

.elementor-2 .elementor-element.elementor-element-212e11b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-base2);
}

.elementor-2 .elementor-element.elementor-element-212e11b.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-212e11b.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-base2);
    color: var(--e-global-color-base2);
    border-color: var(--e-global-color-base2);
}

.elementor-2 .elementor-element.elementor-element-212e11b .elementor-icon {
    font-size: 37px;
}

.elementor-2 .elementor-element.elementor-element-212e11b .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-212e11b .elementor-icon-box-title a {
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-2 .elementor-element.elementor-element-212e11b .elementor-icon-box-description {
    line-height: 22px;
}

.elementor-2 .elementor-element.elementor-element-96ced16 {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-2 .elementor-element.elementor-element-f3ff1f4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-f3ff1f4>.elementor-element-populated {
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
}

.elementor-2 .elementor-element.elementor-element-6221791 {
    width: auto;
    max-width: auto;
    top: 65%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-6221791 {
    left: 7%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-6221791 {
    right: 7%;
}

.elementor-2 .elementor-element.elementor-element-d8a9ef4 {
    width: auto;
    max-width: auto;
    top: 23%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-d8a9ef4 {
    left: 7%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-d8a9ef4 {
    right: 7%;
}

.elementor-2 .elementor-element.elementor-element-d8a9ef4 .elementor-heading-title {
    color: #222222;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}

.elementor-2 .elementor-element.elementor-element-3e61870 {
    width: auto;
    max-width: auto;
    top: 35%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-3e61870 {
    left: 7%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-3e61870 {
    right: 7%;
}

.elementor-2 .elementor-element.elementor-element-3e61870 .elementor-heading-title {
    color: #222222;
    font-size: 35px;
    font-weight: 700;
    line-height: 42px;
}

.elementor-2 .elementor-element.elementor-element-ba0f046>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-ba0f046>.elementor-element-populated {
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-4097a51 {
    width: auto;
    max-width: auto;
    top: 65%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-4097a51 {
    left: 7%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-4097a51 {
    right: 7%;
}

.elementor-2 .elementor-element.elementor-element-f6edf38 {
    width: auto;
    max-width: auto;
    top: 23%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-f6edf38 {
    left: 7%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-f6edf38 {
    right: 7%;
}

.elementor-2 .elementor-element.elementor-element-f6edf38 .elementor-heading-title {
    color: #222222;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}

.elementor-2 .elementor-element.elementor-element-39015f1 {
    width: auto;
    max-width: auto;
    top: 35%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-39015f1 {
    left: 7%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-39015f1 {
    right: 7%;
}

.elementor-2 .elementor-element.elementor-element-39015f1 .elementor-heading-title {
    color: #222222;
    font-size: 35px;
    font-weight: 700;
    line-height: 42px;
}

.elementor-2 .elementor-element.elementor-element-cef1a2e {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-2 .elementor-element.elementor-element-8447387>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-c4b6220>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-2 .elementor-element.elementor-element-c4b6220 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-7d61528 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-base1);
    --divider-border-width: 3px;
}

.elementor-2 .elementor-element.elementor-element-7d61528>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-2 .elementor-element.elementor-element-7d61528 .elementor-divider-separator {
    width: 7.5%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-2 .elementor-element.elementor-element-7d61528 .elementor-divider {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-c241917 .elementor-tabs-wrapper .elementor-tabs-items {
    justify-content: center;
}

.elementor-2 .elementor-element.elementor-element-c241917 .elementor-tabs-wrapper {
    margin: 0px 0px 15px 0px;
}

.elementor-2 .elementor-element.elementor-element-c241917 .elementor-tabs-wrapper .elementor-tab-title {
    margin: 0px 0px 0px 20px;
}

.elementor-2 .elementor-element.elementor-element-c241917 .elementor-tab-title {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    padding-right: calc(12px/3);
    padding-left: calc(12px/3);
    padding-top: 12px;
    padding-bottom: 12px;
    color: var(--e-global-color-base3);
    background-color: var(--e-global-color-base8);
}

.elementor-2 .elementor-element.elementor-element-c241917 .elementor-tab-title:hover {
    color: var(--e-global-color-base9);
    background-color: var(--e-global-color-base1);
}

.elementor-2 .elementor-element.elementor-element-c241917 .elementor-tab-title.elementor-active {
    color: var(--e-global-color-base9);
    background-color: var(--e-global-color-base1);
}

.elementor-2 .elementor-element.elementor-element-c241917 .splide .splide__arrow {
    opacity: 0;
}

.elementor-2 .elementor-element.elementor-element-c241917 .splide:hover .splide__arrow {
    opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-c241917 .splide .splide__arrow--next {
    top: 45%;
    bottom: unset;
    left: unset;
    right: -15px;
}

.elementor-2 .elementor-element.elementor-element-c241917 .splide .splide__arrow--prev {
    top: 45%;
    bottom: unset;
    left: -15px;
    right: unset;
}

.elementor-2 .elementor-element.elementor-element-c3c52cb {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-2 .elementor-element.elementor-element-1d15e6f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-1d15e6f>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-2 .elementor-element.elementor-element-f5f9863 {
    width: auto;
    max-width: auto;
    top: 65%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-f5f9863 {
    left: 6%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-f5f9863 {
    right: 6%;
}

.elementor-2 .elementor-element.elementor-element-01f2b40 {
    width: auto;
    max-width: auto;
    top: 19%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-01f2b40 {
    left: 6%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-01f2b40 {
    right: 6%;
}

.elementor-2 .elementor-element.elementor-element-01f2b40 .elementor-heading-title {
    color: #222222;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-2 .elementor-element.elementor-element-6cd8773 {
    width: auto;
    max-width: auto;
    top: 32%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-6cd8773 {
    left: 6%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-6cd8773 {
    right: 6%;
}

.elementor-2 .elementor-element.elementor-element-6cd8773 .elementor-heading-title {
    color: #222222;
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
}

.elementor-2 .elementor-element.elementor-element-b651814>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-b651814>.elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2 .elementor-element.elementor-element-16533ac .elementor-button {
    background-color: #FFFFFF;
    fill: #222222;
    color: #222222;
}

.elementor-2 .elementor-element.elementor-element-16533ac {
    width: auto;
    max-width: auto;
    top: 65%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-16533ac {
    left: 6%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-16533ac {
    right: 6%;
}

.elementor-2 .elementor-element.elementor-element-13832d8 {
    width: auto;
    max-width: auto;
    top: 19%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-13832d8 {
    left: 6%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-13832d8 {
    right: 6%;
}

.elementor-2 .elementor-element.elementor-element-13832d8 .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-2 .elementor-element.elementor-element-9e77653 {
    width: auto;
    max-width: auto;
    top: 32%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-9e77653 {
    left: 6%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-9e77653 {
    right: 6%;
}

.elementor-2 .elementor-element.elementor-element-9e77653 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
}

.elementor-2 .elementor-element.elementor-element-d470233>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-d470233>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-447ec8f {
    width: auto;
    max-width: auto;
    top: 65%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-447ec8f {
    left: 6%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-447ec8f {
    right: 6%;
}

.elementor-2 .elementor-element.elementor-element-e061ce9 {
    width: auto;
    max-width: auto;
    top: 19%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e061ce9 {
    left: 6%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-e061ce9 {
    right: 6%;
}

.elementor-2 .elementor-element.elementor-element-e061ce9 .elementor-heading-title {
    color: #222222;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-2 .elementor-element.elementor-element-55fddfe {
    width: auto;
    max-width: auto;
    top: 32%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-55fddfe {
    left: 6%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-55fddfe {
    right: 6%;
}

.elementor-2 .elementor-element.elementor-element-55fddfe .elementor-heading-title {
    color: #222222;
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
}

.elementor-2 .elementor-element.elementor-element-e7ef427 {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-2 .elementor-element.elementor-element-3ba06e0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-ee05f46>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-2 .elementor-element.elementor-element-ee05f46 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-ebf37e7 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-base1);
    --divider-border-width: 3px;
}

.elementor-2 .elementor-element.elementor-element-ebf37e7>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-2 .elementor-element.elementor-element-ebf37e7 .elementor-divider-separator {
    width: 7.5%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-2 .elementor-element.elementor-element-ebf37e7 .elementor-divider {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-dcaea9b .splide .splide__arrow {
    opacity: 0;
}

.elementor-2 .elementor-element.elementor-element-dcaea9b .splide:hover .splide__arrow {
    opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-dcaea9b .splide .splide__arrow--next {
    top: 36%;
    bottom: unset;
    left: unset;
    right: -1%;
}

.elementor-2 .elementor-element.elementor-element-dcaea9b .splide .splide__arrow--prev {
    top: 36%;
    bottom: unset;
    left: -1%;
    right: unset;
}

.elementor-2 .elementor-element.elementor-element-e99c977 {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-2 .elementor-element.elementor-element-817acc0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-fac9293 {
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-2 .elementor-element.elementor-element-03739cb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-03739cb>.elementor-element-populated {
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-a179ef7.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-a179ef7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-a179ef7.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2 .elementor-element.elementor-element-a179ef7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-a179ef7>.elementor-element-populated {
    margin: 0px 65px 0px 65px;
    --e-column-margin-right: 65px;
    --e-column-margin-left: 65px;
}

.elementor-2 .elementor-element.elementor-element-3eb67b1>.elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-2 .elementor-element.elementor-element-3eb67b1 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-3eb67b1 .elementor-heading-title {
    font-size: 32px;
}

.elementor-2 .elementor-element.elementor-element-1337d3a>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2 .elementor-element.elementor-element-1337d3a {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-1337d3a .elementor-heading-title {
    color: var(--e-global-color-base4);
    font-size: 14px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0.5px;
}

.elementor-2 .elementor-element.elementor-element-a67ddeb .elementor-button {
    padding: 10px 25px 10px 25px;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-3422b6a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-3422b6a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-3422b6a.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2 .elementor-element.elementor-element-3422b6a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-3422b6a>.elementor-element-populated {
    margin: 0px 65px 0px 65px;
    --e-column-margin-right: 65px;
    --e-column-margin-left: 65px;
}

.elementor-2 .elementor-element.elementor-element-b6c3d5d>.elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-2 .elementor-element.elementor-element-b6c3d5d {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-b6c3d5d .elementor-heading-title {
    font-size: 32px;
}

.elementor-2 .elementor-element.elementor-element-dd94beb>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2 .elementor-element.elementor-element-dd94beb {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-dd94beb .elementor-heading-title {
    color: var(--e-global-color-base4);
    font-size: 14px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0.5px;
}

.elementor-2 .elementor-element.elementor-element-9c9f63e .elementor-button {
    padding: 10px 25px 10px 25px;
}

.elementor-2 .elementor-element.elementor-element-0b33a5d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-0b33a5d>.elementor-element-populated {
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-471c4d9:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-471c4d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/2024/11/parallax-img-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-471c4d9>.elementor-container {
    min-height: 650px;
}

.elementor-2 .elementor-element.elementor-element-471c4d9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-2 .elementor-element.elementor-element-471c4d9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-8de9ba5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-8de9ba5>.elementor-element-populated {
    padding: 0px 0px 0px 15px;
}

.elementor-2 .elementor-element.elementor-element-d1c3e63>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-d1c3e63>.elementor-element-populated {
    padding: 0px 15px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-bd29415>.elementor-widget-container {
    margin: 0px 0px 29px 0px;
}

.elementor-2 .elementor-element.elementor-element-bd29415 .elementor-heading-title {
    color: #ffffff;
    font-family: "Public Sans", Sans-serif;
    font-size: 55px;
    font-weight: 700;
    line-height: 62px;
}

.elementor-2 .elementor-element.elementor-element-c0fc093>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2 .elementor-element.elementor-element-c0fc093 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-c0fc093 .elementor-heading-title {
    color: #ffffff;
    font-family: "Public Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: none;
    line-height: 30px;
}

.elementor-2 .elementor-element.elementor-element-705b6a1 .elementor-button {
    background-color: #FFFFFF;
    fill: #222222;
    color: #222222;
}

.elementor-2 .elementor-element.elementor-element-705b6a1 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-705b6a1 .elementor-button:focus {
    background-color: #222222;
    color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-705b6a1 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-705b6a1 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-54f5e30 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-2 .elementor-element.elementor-element-54f5e30>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-c941705.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2 .elementor-element.elementor-element-c941705>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-2ec788a>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-2 .elementor-element.elementor-element-2ec788a {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-2abac2e {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-base1);
    --divider-border-width: 3px;
}

.elementor-2 .elementor-element.elementor-element-2abac2e>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2 .elementor-element.elementor-element-2abac2e .elementor-divider-separator {
    width: 7.5%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-2 .elementor-element.elementor-element-2abac2e .elementor-divider {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-43c094f .item-box {
    text-align: center;
    padding: 0px 80px 0px 80px;
    background: var(--e-global-color-base9);
}

.elementor-2 .elementor-element.elementor-element-43c094f .elementor-testimonial-item-wrapper .row {
    margin-left: calc(-15px/2);
    margin-right: calc(-15px/2);
}

.elementor-2 .elementor-element.elementor-element-43c094f .elementor-testimonial-item-wrapper .column-item {
    padding-left: calc(15px/2);
    padding-right: calc(15px/2);
    margin-bottom: calc(15px);
}

.elementor-2 .elementor-element.elementor-element-43c094f .title {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.3px;
}

.elementor-2 .elementor-element.elementor-element-43c094f .elementor-testimonial-item .title {
    margin-bottom: 5px;
}

.elementor-2 .elementor-element.elementor-element-43c094f .content {
    color: var(--e-global-color-base4);
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-43c094f .elementor-testimonial-image {
    margin: 0px 0px 10px 0px;
}

.elementor-2 .elementor-element.elementor-element-43c094f .name,
.elementor-2 .elementor-element.elementor-element-43c094f .name a {
    color: var(--e-global-color-base3);
}

.elementor-2 .elementor-element.elementor-element-43c094f .name {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-2 .elementor-element.elementor-element-43c094f .job {
    color: var(--e-global-color-base4);
}

.elementor-2 .elementor-element.elementor-element-43c094f .splide .splide__pagination__page {
    background: var(--e-global-color-base6);
}

.elementor-2 .elementor-element.elementor-element-43c094f .splide .splide__pagination__page.is-active {
    background: var(--e-global-color-base1);
}

.elementor-2 .elementor-element.elementor-element-43c094f .splide .splide__arrow {
    opacity: 0;
}

.elementor-2 .elementor-element.elementor-element-43c094f .splide:hover .splide__arrow {
    opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-43c094f .splide .splide__arrow--next {
    top: 35%;
    bottom: unset;
    left: unset;
    right: 0px;
}

.elementor-2 .elementor-element.elementor-element-43c094f .splide .splide__arrow--prev {
    top: 35%;
    bottom: unset;
    left: 0px;
    right: unset;
}

.elementor-2 .elementor-element.elementor-element-59bb76e {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-2 .elementor-element.elementor-element-972c75a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-06145b9 {
    --divider-border-style: solid;
    --divider-color: #E5E5E5;
    --divider-border-width: 1px;
}

.elementor-2 .elementor-element.elementor-element-06145b9 .elementor-divider-separator {
    width: 100%;
}

.elementor-2 .elementor-element.elementor-element-06145b9 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-2 .elementor-element.elementor-element-e38efc6 {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-e001f2c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-e001f2c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-e001f2c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-2d0ce4f>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-2 .elementor-element.elementor-element-2d0ce4f {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-b1c2da8 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-base1);
    --divider-border-width: 3px;
}

.elementor-2 .elementor-element.elementor-element-b1c2da8>.elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-2 .elementor-element.elementor-element-b1c2da8 .elementor-divider-separator {
    width: 7.5%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-2 .elementor-element.elementor-element-b1c2da8 .elementor-divider {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-e552520 .elementor-post-wrapper .post-button {
    background-color: #02010100;
    text-decoration: underline;
    fill: var(--e-global-color-base2);
    color: var(--e-global-color-base2);
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-e552520 .elementor-post-wrapper .row {
    margin-left: calc(-30px/2);
    margin-right: calc(-30px/2);
}

.elementor-2 .elementor-element.elementor-element-e552520 .elementor-post-wrapper .column-item {
    padding-left: calc(30px/2);
    padding-right: calc(30px/2);
}

.elementor-2 .elementor-element.elementor-element-e552520 .splide .splide__arrow {
    opacity: 0;
}

.elementor-2 .elementor-element.elementor-element-e552520 .splide:hover .splide__arrow {
    opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-e552520 .splide .splide__arrow--next {
    top: 32%;
    bottom: unset;
    left: unset;
    right: 0px;
}

.elementor-2 .elementor-element.elementor-element-e552520 .splide .splide__arrow--prev {
    top: 32%;
    bottom: unset;
    left: 0px;
    right: unset;
}

.elementor-2 .elementor-element.elementor-element-e552520 .elementor-post-wrapper .entry-meta,
.elementor-post-wrapper .entry-meta .posted-on a {
    color: var(--e-global-color-base1);
}

.elementor-2 .elementor-element.elementor-element-e552520 .elementor-post-wrapper .entry-meta {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0px 0px 5px 0px;
}

.elementor-2 .elementor-element.elementor-element-e552520 .elementor-post-wrapper .entry-title a:hover {
    color: var(--e-global-color-base4);
}

.elementor-2 .elementor-element.elementor-element-e552520 .elementor-post-wrapper .entry-title {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.5em;
    letter-spacing: 0.5px;
    margin: 0px 0px 5px 0px;
}

.elementor-2 .elementor-element.elementor-element-e552520 .elementor-post-wrapper .entry-excerpt {
    font-size: 14px;
    line-height: 1.7em;
    margin: 0px 0px 5px 0px;
}

.elementor-2 .elementor-element.elementor-element-fe86d59 {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-2 .elementor-element.elementor-element-1329b5b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-787d900 {
    --divider-border-style: solid;
    --divider-color: #E5E5E5;
    --divider-border-width: 1px;
}

.elementor-2 .elementor-element.elementor-element-787d900 .elementor-divider-separator {
    width: 100%;
}

.elementor-2 .elementor-element.elementor-element-787d900 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-2 .elementor-element.elementor-element-af038af {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-2 .elementor-element.elementor-element-c636094>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-90e6bd6 .elementor-brand-image {
    padding: 0px 0px 15px 0px;
}

.elementor-2 .elementor-element.elementor-element-90e6bd6 .elementor-brand-image a:hover img,
.elementor-2 .elementor-element.elementor-element-90e6bd6 .elementor-brand-image a:hover i,
.elementor-2 .elementor-element.elementor-element-90e6bd6 .elementor-brand-image a:hover svg {
    opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-90e6bd6 .splide .splide__arrow {
    opacity: 0;
}

.elementor-2 .elementor-element.elementor-element-90e6bd6 .splide:hover .splide__arrow {
    opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-90e6bd6 .splide .splide__arrow--next {
    top: 35%;
    bottom: unset;
    left: unset;
    right: 0px;
}

.elementor-2 .elementor-element.elementor-element-90e6bd6 .splide .splide__arrow--prev {
    top: 35%;
    bottom: unset;
    left: 0px;
    right: unset;
}

@media(min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-8de9ba5 {
        width: 60%;
    }

    .elementor-2 .elementor-element.elementor-element-d1c3e63 {
        width: 40%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-8de9ba5 {
        width: 48%;
    }

    .elementor-2 .elementor-element.elementor-element-d1c3e63 {
        width: 52%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-8de9ba5 {
        width: 43%;
    }

    .elementor-2 .elementor-element.elementor-element-d1c3e63 {
        width: 55%;
    }
}

@media(max-width:1366px) {
    .elementor-2 .elementor-element.elementor-element-ea8ecaf {
        margin-top: 0px;
        margin-bottom: 80px;
    }

    .elementor-2 .elementor-element.elementor-element-7f005e4 {
        margin-top: 0px;
        margin-bottom: 80px;
    }

    .elementor-2 .elementor-element.elementor-element-3fd2ee3>.elementor-element-populated {
        padding: 0px 0px 10px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-96ced16 {
        margin-top: 0px;
        margin-bottom: 80px;
    }

    .elementor-2 .elementor-element.elementor-element-d8a9ef4 {
        top: 10%;
    }

    .elementor-2 .elementor-element.elementor-element-3e61870 {
        top: 26%;
    }

    .elementor-2 .elementor-element.elementor-element-3e61870 .elementor-heading-title {
        font-size: 29px;
        line-height: 37px;
    }

    .elementor-2 .elementor-element.elementor-element-f6edf38 {
        top: 10%;
    }

    .elementor-2 .elementor-element.elementor-element-39015f1 {
        top: 26%;
    }

    .elementor-2 .elementor-element.elementor-element-39015f1 .elementor-heading-title {
        font-size: 29px;
        line-height: 37px;
    }

    .elementor-2 .elementor-element.elementor-element-cef1a2e {
        margin-top: 0px;
        margin-bottom: 80px;
    }

    .elementor-2 .elementor-element.elementor-element-7d61528>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-7d61528 .elementor-divider-separator {
        width: 8%;
    }

    .elementor-2 .elementor-element.elementor-element-c3c52cb {
        margin-top: 0px;
        margin-bottom: 80px;
    }

    .elementor-2 .elementor-element.elementor-element-f5f9863 .elementor-button {
        padding: 10px 22px 10px 22px;
    }

    .elementor-2 .elementor-element.elementor-element-01f2b40 {
        top: 10%;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-6cd8773 {
        left: 6%;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-6cd8773 {
        right: 6%;
    }

    .elementor-2 .elementor-element.elementor-element-6cd8773 {
        top: 25%;
    }

    .elementor-2 .elementor-element.elementor-element-6cd8773 .elementor-heading-title {
        font-size: 22px;
        line-height: 28px;
    }

    .elementor-2 .elementor-element.elementor-element-16533ac .elementor-button {
        padding: 10px 22px 10px 22px;
    }

    .elementor-2 .elementor-element.elementor-element-13832d8 {
        top: 10%;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-9e77653 {
        left: 6%;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-9e77653 {
        right: 6%;
    }

    .elementor-2 .elementor-element.elementor-element-9e77653 {
        top: 25%;
    }

    .elementor-2 .elementor-element.elementor-element-9e77653 .elementor-heading-title {
        font-size: 22px;
        line-height: 28px;
    }

    .elementor-2 .elementor-element.elementor-element-447ec8f .elementor-button {
        padding: 10px 22px 10px 22px;
    }

    .elementor-2 .elementor-element.elementor-element-e061ce9 {
        top: 10%;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-55fddfe {
        left: 6%;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-55fddfe {
        right: 6%;
    }

    .elementor-2 .elementor-element.elementor-element-55fddfe {
        top: 25%;
    }

    .elementor-2 .elementor-element.elementor-element-55fddfe .elementor-heading-title {
        font-size: 22px;
        line-height: 28px;
    }

    .elementor-2 .elementor-element.elementor-element-e7ef427 {
        margin-top: 0px;
        margin-bottom: 80px;
    }

    .elementor-2 .elementor-element.elementor-element-ebf37e7>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-ebf37e7 .elementor-divider-separator {
        width: 8%;
    }

    .elementor-2 .elementor-element.elementor-element-e99c977 {
        margin-top: 0px;
        margin-bottom: 80px;
    }

    .elementor-2 .elementor-element.elementor-element-471c4d9>.elementor-container {
        min-height: 460px;
    }

    .elementor-2 .elementor-element.elementor-element-471c4d9 {
        margin-top: 0px;
        margin-bottom: 80px;
    }

    .elementor-2 .elementor-element.elementor-element-bd29415 .elementor-heading-title {
        font-size: 50px;
        line-height: 60px;
    }

    .elementor-2 .elementor-element.elementor-element-54f5e30 {
        margin-top: 0px;
        margin-bottom: 80px;
    }

    .elementor-2 .elementor-element.elementor-element-2abac2e .elementor-divider-separator {
        width: 8%;
    }

    .elementor-2 .elementor-element.elementor-element-59bb76e {
        margin-top: 0px;
        margin-bottom: 80px;
    }

    .elementor-2 .elementor-element.elementor-element-e38efc6 {
        margin-top: 0px;
        margin-bottom: 80px;
    }

    .elementor-2 .elementor-element.elementor-element-b1c2da8>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-b1c2da8 .elementor-divider-separator {
        width: 8%;
    }

    .elementor-2 .elementor-element.elementor-element-e552520 .elementor-post-wrapper .row {
        margin-left: calc(-25px/2);
        margin-right: calc(-25px/2);
    }

    .elementor-2 .elementor-element.elementor-element-e552520 .elementor-post-wrapper .column-item {
        padding-left: calc(25px/2);
        padding-right: calc(25px/2);
    }

    .elementor-2 .elementor-element.elementor-element-fe86d59 {
        margin-top: 0px;
        margin-bottom: 80px;
    }

    .elementor-2 .elementor-element.elementor-element-af038af {
        margin-top: 0px;
        margin-bottom: 80px;
    }
}

@media(max-width:1024px) {
    .elementor-2 .elementor-element.elementor-element-ea8ecaf {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    .elementor-2 .elementor-element.elementor-element-7f005e4 {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    .elementor-2 .elementor-element.elementor-element-307a9bc {
        --container-widget-width: 280px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 280px);
        max-width: 280px;
    }

    .elementor-2 .elementor-element.elementor-element-b945176 {
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 300px);
        max-width: 300px;
    }

    .elementor-2 .elementor-element.elementor-element-a175765 {
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 300px);
        max-width: 300px;
    }

    .elementor-2 .elementor-element.elementor-element-212e11b {
        --container-widget-width: 280px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 280px);
        max-width: 280px;
    }

    .elementor-2 .elementor-element.elementor-element-96ced16 {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-d8a9ef4 {
        left: 7%;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-d8a9ef4 {
        right: 7%;
    }

    .elementor-2 .elementor-element.elementor-element-d8a9ef4 {
        top: 8%;
    }

    .elementor-2 .elementor-element.elementor-element-d8a9ef4 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-2 .elementor-element.elementor-element-3e61870 {
        top: 24%;
    }

    .elementor-2 .elementor-element.elementor-element-3e61870 .elementor-heading-title {
        font-size: 21px;
        line-height: 30px;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-f6edf38 {
        left: 7%;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-f6edf38 {
        right: 7%;
    }

    .elementor-2 .elementor-element.elementor-element-f6edf38 {
        top: 8%;
    }

    .elementor-2 .elementor-element.elementor-element-f6edf38 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-2 .elementor-element.elementor-element-39015f1 {
        top: 24%;
    }

    .elementor-2 .elementor-element.elementor-element-39015f1 .elementor-heading-title {
        font-size: 21px;
        line-height: 30px;
    }

    .elementor-2 .elementor-element.elementor-element-cef1a2e {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    .elementor-2 .elementor-element.elementor-element-c3c52cb {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    .elementor-2 .elementor-element.elementor-element-1d15e6f>.elementor-element-populated {
        margin: 0px 12px 0px 0px;
        --e-column-margin-right: 12px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-f5f9863 .elementor-button {
        line-height: 20px;
        padding: 10px 17px 10px 17px;
    }

    .elementor-2 .elementor-element.elementor-element-01f2b40 {
        top: 7%;
    }

    .elementor-2 .elementor-element.elementor-element-01f2b40 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-6cd8773 {
        top: 24%;
    }

    .elementor-2 .elementor-element.elementor-element-6cd8773 .elementor-heading-title {
        font-size: 17px;
        line-height: 23px;
    }

    .elementor-2 .elementor-element.elementor-element-b651814>.elementor-element-populated {
        margin: 0px 6px 0px 6px;
        --e-column-margin-right: 6px;
        --e-column-margin-left: 6px;
    }

    .elementor-2 .elementor-element.elementor-element-16533ac .elementor-button {
        line-height: 20px;
        padding: 10px 17px 10px 17px;
    }

    .elementor-2 .elementor-element.elementor-element-13832d8 {
        top: 7%;
    }

    .elementor-2 .elementor-element.elementor-element-13832d8 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-9e77653 {
        top: 24%;
    }

    .elementor-2 .elementor-element.elementor-element-9e77653 .elementor-heading-title {
        font-size: 17px;
        line-height: 23px;
    }

    .elementor-2 .elementor-element.elementor-element-d470233>.elementor-element-populated {
        margin: 0px 0px 0px 12px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 12px;
    }

    .elementor-2 .elementor-element.elementor-element-447ec8f .elementor-button {
        line-height: 20px;
        padding: 10px 17px 10px 17px;
    }

    .elementor-2 .elementor-element.elementor-element-e061ce9 {
        top: 7%;
    }

    .elementor-2 .elementor-element.elementor-element-e061ce9 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-55fddfe {
        top: 24%;
    }

    .elementor-2 .elementor-element.elementor-element-55fddfe .elementor-heading-title {
        font-size: 17px;
        line-height: 23px;
    }

    .elementor-2 .elementor-element.elementor-element-e7ef427 {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    .elementor-2 .elementor-element.elementor-element-e99c977 {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    .elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-03739cb.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-2 .elementor-element.elementor-element-03739cb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-2 .elementor-element.elementor-element-a179ef7>.elementor-element-populated {
        margin: 0px 40px 0px 40px;
        --e-column-margin-right: 40px;
        --e-column-margin-left: 40px;
    }

    .elementor-2 .elementor-element.elementor-element-3eb67b1>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-3eb67b1 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-2 .elementor-element.elementor-element-1337d3a>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-3422b6a>.elementor-element-populated {
        margin: 0px 40px 0px 40px;
        --e-column-margin-right: 40px;
        --e-column-margin-left: 40px;
    }

    .elementor-2 .elementor-element.elementor-element-b6c3d5d>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-b6c3d5d .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-2 .elementor-element.elementor-element-dd94beb>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-0b33a5d.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-2 .elementor-element.elementor-element-0b33a5d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-2 .elementor-element.elementor-element-471c4d9>.elementor-container {
        min-height: 350px;
    }

    .elementor-2 .elementor-element.elementor-element-471c4d9 {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    .elementor-2 .elementor-element.elementor-element-bd29415>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-bd29415 .elementor-heading-title {
        font-size: 37px;
        line-height: 45px;
    }

    .elementor-2 .elementor-element.elementor-element-c0fc093>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-c0fc093 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2 .elementor-element.elementor-element-54f5e30 {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    .elementor-2 .elementor-element.elementor-element-43c094f>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-43c094f .elementor-testimonial-item-wrapper .row {
        margin-left: calc(-20px/2);
        margin-right: calc(-20px/2);
    }

    .elementor-2 .elementor-element.elementor-element-43c094f .elementor-testimonial-item-wrapper .column-item {
        padding-left: calc(20px/2);
        padding-right: calc(20px/2);
        margin-bottom: calc(20px);
    }

    .elementor-2 .elementor-element.elementor-element-43c094f .item-box {
        padding: 0px 30px 0px 30px;
    }

    .elementor-2 .elementor-element.elementor-element-43c094f .title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-59bb76e {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    .elementor-2 .elementor-element.elementor-element-e38efc6 {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    .elementor-2 .elementor-element.elementor-element-e552520 .elementor-post-wrapper .row {
        margin-left: calc(-20px/2);
        margin-right: calc(-20px/2);
    }

    .elementor-2 .elementor-element.elementor-element-e552520 .elementor-post-wrapper .column-item {
        padding-left: calc(20px/2);
        padding-right: calc(20px/2);
    }

    .elementor-2 .elementor-element.elementor-element-e552520 .elementor-post-wrapper .entry-title {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-2 .elementor-element.elementor-element-fe86d59 {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    .elementor-2 .elementor-element.elementor-element-af038af {
        margin-top: 0px;
        margin-bottom: 60px;
    }
}

@media(max-width:767px) {
    .elementor-2 .elementor-element.elementor-element-ea8ecaf {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-7f005e4 {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-307a9bc>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-307a9bc {
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 300px);
        max-width: 300px;
        --icon-box-icon-margin: 6px;
    }

    .elementor-2 .elementor-element.elementor-element-307a9bc .elementor-icon-box-title {
        margin-bottom: 6px;
    }

    .elementor-2 .elementor-element.elementor-element-b945176>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-b945176 {
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 300px);
        max-width: 300px;
        --icon-box-icon-margin: 6px;
    }

    .elementor-2 .elementor-element.elementor-element-b945176 .elementor-icon-box-title {
        margin-bottom: 6px;
    }

    .elementor-2 .elementor-element.elementor-element-a175765>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-a175765 {
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 300px);
        max-width: 300px;
        --icon-box-icon-margin: 6px;
    }

    .elementor-2 .elementor-element.elementor-element-a175765 .elementor-icon-box-title {
        margin-bottom: 6px;
    }

    .elementor-2 .elementor-element.elementor-element-212e11b>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-212e11b {
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 300px);
        max-width: 300px;
        --icon-box-icon-margin: 6px;
    }

    .elementor-2 .elementor-element.elementor-element-212e11b .elementor-icon-box-title {
        margin-bottom: 6px;
    }

    .elementor-2 .elementor-element.elementor-element-96ced16 {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-f3ff1f4>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-6221791 .elementor-button {
        padding: 7px 18px 7px 18px;
    }

    .elementor-2 .elementor-element.elementor-element-d8a9ef4 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-3e61870 {
        top: 26%;
    }

    .elementor-2 .elementor-element.elementor-element-3e61870 .elementor-heading-title {
        font-size: 23px;
        line-height: 33px;
    }

    .elementor-2 .elementor-element.elementor-element-ba0f046>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-4097a51 .elementor-button {
        padding: 7px 18px 7px 18px;
    }

    .elementor-2 .elementor-element.elementor-element-f6edf38 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-39015f1 {
        top: 26%;
    }

    .elementor-2 .elementor-element.elementor-element-39015f1 .elementor-heading-title {
        font-size: 23px;
        line-height: 33px;
    }

    .elementor-2 .elementor-element.elementor-element-cef1a2e {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-7d61528 .elementor-divider-separator {
        width: 18%;
    }

    .elementor-2 .elementor-element.elementor-element-c241917 .elementor-tabs-wrapper .elementor-tabs-items {
        justify-content: left;
    }

    .elementor-2 .elementor-element.elementor-element-c3c52cb {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-1d15e6f>.elementor-element-populated {
        margin: 0px 15px 15px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-2 .elementor-element.elementor-element-f5f9863 {
        top: 66%;
    }

    .elementor-2 .elementor-element.elementor-element-01f2b40 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-6cd8773 {
        top: 26%;
    }

    .elementor-2 .elementor-element.elementor-element-6cd8773 .elementor-heading-title {
        font-size: 25px;
        line-height: 33px;
    }

    .elementor-2 .elementor-element.elementor-element-b651814>.elementor-element-populated {
        margin: 0px 15px 15px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-2 .elementor-element.elementor-element-13832d8 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-9e77653 {
        top: 26%;
    }

    .elementor-2 .elementor-element.elementor-element-9e77653 .elementor-heading-title {
        font-size: 25px;
        line-height: 33px;
    }

    .elementor-2 .elementor-element.elementor-element-d470233>.elementor-element-populated {
        margin: 0px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-2 .elementor-element.elementor-element-447ec8f {
        top: 66%;
    }

    .elementor-2 .elementor-element.elementor-element-e061ce9 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-55fddfe {
        top: 26%;
    }

    .elementor-2 .elementor-element.elementor-element-55fddfe .elementor-heading-title {
        font-size: 25px;
        line-height: 33px;
    }

    .elementor-2 .elementor-element.elementor-element-e7ef427 {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-ebf37e7 .elementor-divider-separator {
        width: 18%;
    }

    .elementor-2 .elementor-element.elementor-element-dcaea9b .splide .splide__arrow--next {
        top: 30%;
        bottom: unset;
    }

    .elementor-2 .elementor-element.elementor-element-dcaea9b .splide .splide__arrow--prev {
        top: 30%;
        bottom: unset;
    }

    .elementor-2 .elementor-element.elementor-element-e99c977 {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-03739cb>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-a179ef7>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-3eb67b1 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-2 .elementor-element.elementor-element-1337d3a>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-3422b6a>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-b6c3d5d .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-2 .elementor-element.elementor-element-dd94beb>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-0b33a5d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-471c4d9>.elementor-container {
        min-height: 330px;
    }

    .elementor-2 .elementor-element.elementor-element-471c4d9 {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-8de9ba5 {
        width: 45%;
    }

    .elementor-2 .elementor-element.elementor-element-d1c3e63 {
        width: 55%;
    }

    .elementor-2 .elementor-element.elementor-element-bd29415>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-bd29415 .elementor-heading-title {
        font-size: 30px;
        line-height: 42px;
    }

    .elementor-2 .elementor-element.elementor-element-c0fc093>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-c0fc093 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-2 .elementor-element.elementor-element-54f5e30 {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-2abac2e .elementor-divider-separator {
        width: 18%;
    }

    .elementor-2 .elementor-element.elementor-element-43c094f .elementor-testimonial-item-wrapper .row {
        margin-left: calc(-5px/2);
        margin-right: calc(-5px/2);
    }

    .elementor-2 .elementor-element.elementor-element-43c094f .elementor-testimonial-item-wrapper .column-item {
        padding-left: calc(5px/2);
        padding-right: calc(5px/2);
        margin-bottom: calc(5px);
    }

    .elementor-2 .elementor-element.elementor-element-43c094f .item-box {
        padding: 0px 15px 0px 15px;
    }

    .elementor-2 .elementor-element.elementor-element-43c094f .content {
        margin-bottom: 10px;
    }

    .elementor-2 .elementor-element.elementor-element-43c094f .job {
        font-size: 15px;
    }

    .elementor-2 .elementor-element.elementor-element-59bb76e {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-e38efc6 {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-b1c2da8 .elementor-divider-separator {
        width: 18%;
    }

    .elementor-2 .elementor-element.elementor-element-e552520 .elementor-post-wrapper .entry-meta {
        margin: 0px 0px 4px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-e552520 .elementor-post-wrapper .entry-title {
        font-size: 16px;
        line-height: 1.4em;
        margin: 0px 0px 4px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-e552520 .elementor-post-wrapper .entry-excerpt {
        margin: 0px 0px 2px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-fe86d59 {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-af038af {
        margin-top: 0px;
        margin-bottom: 50px;
    }
}