.elementor-10 .elementor-element.elementor-element-4a1e2aa .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-10 .elementor-element.elementor-element-4a1e2aa > .elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-4a1e2aa {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 8% 0% 5% 0%;
}

.elementor-10 .elementor-element.elementor-element-2a03f012 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-61103b66 > .elementor-container {
    max-width: 840px;
}

.elementor-10 .elementor-element.elementor-element-61103b66 {
    padding: 5em 0em 14em 0em;
}

.elementor-10 .elementor-element.elementor-element-4db60504.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10 .elementor-element.elementor-element-4db60504 > .elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-10 .elementor-element.elementor-element-16b6ee68 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-16b6ee68 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-1987217b {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-1987217b .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-2cc88be9 .elementor-button {
    fill: #000000;
    color: #000000;
    background-color: #FFF300;
    border-style: none;
}

.elementor-10 .elementor-element.elementor-element-2cc88be9 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-2cc88be9 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #6A6A6A;
}

.elementor-10 .elementor-element.elementor-element-2cc88be9 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-2cc88be9 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-2cc88be9 > .elementor-widget-container {
    margin: 5px 10px 5px 0px;
}

.elementor-10 .elementor-element.elementor-element-2cc88be9 {
    width: var( --container-widget-width, 45% );
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-10 .elementor-element.elementor-element-75b3dcec > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-10 .elementor-element.elementor-element-75b3dcec {
    padding: 4em 0em 4em 0em;
}

.elementor-10 .elementor-element.elementor-element-33e36003 > .elementor-element-populated {
    padding: 4em 1em 4em 1em;
}

.elementor-10 .elementor-element.elementor-element-5f746d16 {
    padding: 0em 0em 3em 0em;
}

.elementor-10 .elementor-element.elementor-element-6a630ffe {
    padding: 3em 0em 0em 0em;
} 

.elementor-10 .elementor-element.elementor-element-3378e76e > .elementor-element-populated {
    padding: 1em 1em 3em 1em;
}

.elementor-10 .elementor-element.elementor-element-76c05038 img {
    height: 650px;
    object-fit: cover;
    object-position: center center;
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-76c05038 > .elementor-widget-container {
    padding: 0em 2em 0em 2em;
}

.elementor-10 .elementor-element.elementor-element-76c05039 img {
    height: 600px;
    object-fit: cover;
    object-position: center center;
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-76c05039 > .elementor-widget-container {
    padding: 0em 1em 0em 1em;
}

.elementor-10 .elementor-element.elementor-element-551a5b06 .elementor-icon-box-title {
    margin-top: 8px;
    margin-bottom: 10px;
    color: #000000;
}

.elementor-10 .elementor-element.elementor-element-551a5b06 .elementor-icon-box-description {
    color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-551a5b06 > .elementor-widget-container {
    padding: 3em 3em 3em 3em;
    background-color: #6ec1e4;
    border-radius: 10px 10px 10px 10px;;
}

.elementor-10 .elementor-element.elementor-element-551a5b06 {
    width: var( --container-widget-width, 300px );
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-551a5b06 {
    left: 0px;
}

body.rtl .elementor-10 .elementor-element.elementor-element-551a5b06 {
    right: 0px;
}

.elementor-10 .elementor-element.elementor-element-e549354 > .elementor-background-overlay {
    background: linear-gradient(to bottom, #87BDF6, #A6D0F8 17%, #DBE8F9 47%, #F9F9F9 100%);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-e549354 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 3em 0em 4em 0em;
}

.elementor-10 .elementor-element.elementor-element-e549355 > .elementor-background-overlay {
    background-image: url("/image/bg-comprof.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-e549355 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 3em 0em 8em 0em;
}

.elementor-10 .elementor-element.elementor-element-59df0a3c > .elementor-element-populated {
    margin: 0em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-6c8e3102 > .elementor-container {
    max-width: 720px;
}

.elementor-10 .elementor-element.elementor-element-7c8e3102 > .elementor-container {
    max-width: 840px;
}

.elementor-10 .elementor-element.elementor-element-6c8e3103 > .elementor-container {
    max-width: 768px;
}

.elementor-10 .elementor-element.elementor-element-3f4735e0 > .elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-10 .elementor-element.elementor-element-6f746d16 > .elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-10 .elementor-element.elementor-element-4f4735e0 > .elementor-element-populated {
    padding: 0em 2em 2em 2em;
}

.elementor-10 .elementor-element.elementor-element-5f4735e0 > .elementor-element-populated {
    padding: 4em 2em 2em 2em;
}

.elementor-10 .elementor-element.elementor-element-3f4735e1 > .elementor-element-populated {
    padding: 5em 2em 0em 2em;
}

.elementor-10 .elementor-element.elementor-element-1bdcbb24 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-eacb54d {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-6f746d16 {
    text-align: center;
} 

.elementor-10 .elementor-element.elementor-element-eacb54e {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-5235b8b0 {
    text-align: center;
    color: var( --e-global-color-text );
    width: var( --container-widget-width, 97.909% );
    max-width: 97.909%;
    --container-widget-width: 97.909%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-5235b8b0.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-6ca8d9e6 .elementor-cta__content {
    text-align: left;
    padding: 2em 2em 2em 2em;
    background-color: transparent;
    align-content: end;
    height: 100%;
}

.elementor-10 .elementor-element.elementor-element-6ca8d9e6 .elementor-cta__bg-wrapper {
    min-height: 550px;
}

.elementor-10 .elementor-element.elementor-element-6ca8d9e6 .elementor-icon-wrapper {
    margin-bottom: 0px;
}

.elementor-10 .elementor-element.elementor-element-6ca8d9e6 .elementor-icon {
    font-size: 35px;
}

.elementor-10 .elementor-element.elementor-element-6ca8d9e6 .elementor-cta__title:not(:last-child) {
    margin-bottom: 7px;
}

.elementor-10 .elementor-element.elementor-element-6ca8d9e6 .elementor-cta__description:not(:last-child) {
    margin-bottom: 35px;
}

.elementor-10 .elementor-element.elementor-element-6ca8d9e6 .elementor-cta__button {
    color: #ffffff;
    background-color: #61ce70;
    border-color: #61ce70;
    border-width: 2px;
}

.elementor-10 .elementor-element.elementor-element-6ca8d9e6 .elementor-cta__button:hover {
    color: var( --e-global-color-text );
    background-color: #1A3240;
    border-color: #1A3240;
}

.elementor-10 .elementor-element.elementor-element-6ca8d9e6 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: transparent;
}

.elementor-10 .elementor-element.elementor-element-6ca8d9e6 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #04040480;
}

.elementor-10 .elementor-element.elementor-element-6ca8d9e6 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-6ca8d9e6 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 800ms;
}

.elementor-10 .elementor-element.elementor-element-6ca8d9e6 > .elementor-widget-container {
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    outline-color: white;
    outline-style: auto;
}

.elementor-10 .elementor-element.elementor-element-2148641 .elementor-cta__content {
    text-align: left;
    padding: 2em 2em 2em 2em;
    background-color: transparent;
    align-content: end;
    height: 100%;
}

.elementor-10 .elementor-element.elementor-element-2148641 .elementor-cta__bg-wrapper {
    min-height: 550px;
}

.elementor-10 .elementor-element.elementor-element-2148641 .elementor-icon-wrapper {
    margin-bottom: 0px;
}

.elementor-10 .elementor-element.elementor-element-2148641 .elementor-icon {
    font-size: 35px;
}

.elementor-10 .elementor-element.elementor-element-2148641 .elementor-cta__title:not(:last-child) {
    margin-bottom: 7px;
}

.elementor-10 .elementor-element.elementor-element-2148641 .elementor-cta__description:not(:last-child) {
    margin-bottom: 35px;
}

.elementor-10 .elementor-element.elementor-element-2148641 .elementor-cta__button {
    color: #ffffff;
    background-color: #61ce70;
    border-color: #61ce70;
    border-width: 2px;
}

.elementor-10 .elementor-element.elementor-element-2148641 .elementor-cta__button:hover {
    color: var( --e-global-color-text );
    background-color: #1A3240;
    border-color: #1A3240;
}

.elementor-10 .elementor-element.elementor-element-2148641 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: transparent;
}

.elementor-10 .elementor-element.elementor-element-2148641 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #04040480;
}

.elementor-10 .elementor-element.elementor-element-2148641 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-2148641 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 800ms;
}

.elementor-10 .elementor-element.elementor-element-2148641 > .elementor-widget-container {
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    outline-color: white;
    outline-style: auto;
}

.elementor-10 .elementor-element.elementor-element-4a0ef1c2:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4a0ef1c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #436E49;
}

.elementor-10 .elementor-element.elementor-element-4a0ef1c2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3em 0em 5em 0em;
}

.elementor-10 .elementor-element.elementor-element-4a0ef1c2 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-72ac1251 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-82ad1261 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-72ac1252 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-5e7ff2d8 > .elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-10 .elementor-element.elementor-element-6f7ff3d9 > .elementor-element-populated {
    padding: 2em 2em 5em 2em;
}

.elementor-10 .elementor-element.elementor-element-5e7ff2e8 > .elementor-element-populated {
    padding: 2em 2em 2em 1em;
}

.elementor-10 .elementor-element.elementor-element-5e7ff2f8 > .elementor-element-populated {
    padding: 2em 2em 2em 1em;
}

.elementor-10 .elementor-element.elementor-element-5e7ff2d9 > .elementor-element-populated {
    padding: 7em 2em 2em 2em;
    align-content: end;
}

.elementor-10 .elementor-element.elementor-element-gb83cd1 {
    padding: 0em 2em 1em 0em;
    height: auto;
}

.elementor-10 .elementor-element.elementor-element-gb83cd2 {
    padding: 0em 2em 1em 0em;
    height: auto;
}

.elementor-10 .elementor-element.elementor-element-gb83cd3 {
    padding: 0em 2em 1em 0em;
    height: auto;
}

.elementor-10 .elementor-element.elementor-element-6f8gg3e1 {
    padding: 0em 0em 0em 0em;
    height: auto;
    align-items: center;
}

.elementor-10 .elementor-element.elementor-element-6f8gg3e2 {
    padding: 1em 0em 1em 1em;
    height: auto;
    align-items: center;
}

.elementor-10 .elementor-element.elementor-element-6f8gg3e3 {
    padding: 0em 0em 0em 0em;
    height: auto;
    align-items: center;
}

.elementor-10 .elementor-element.elementor-element-6f8gg3e4 {
    padding: 1em 0em 1em 1em;
    height: auto;
    align-items: center;
}

.elementor-10 .elementor-element.elementor-element-6f8gg3e5 {
    padding: 0em 0em 0em 0em;
    height: auto;
    align-items: center;
}

.elementor-10 .elementor-element.elementor-element-6f8gg3e6 {
    padding: 1em 0em 1em 1em;
    height: auto;
    align-items: center;
} 

.elementor-10 .elementor-element.elementor-element-7de1069 {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-7df1069 {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-7dg1069 {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-7de1070 {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-8du1150 {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-7df1070 {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-582adac2 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-6c2946az {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-6c2946aa {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-365de203:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-365de203 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
}

.elementor-10 .elementor-element.elementor-element-365de203 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-365de203 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-365de203 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-365de203 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 2em 2em 2em 2em;
}

.elementor-10 .elementor-element.elementor-element-365de203 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-476ya202:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-476ya202 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
}

.elementor-10 .elementor-element.elementor-element-476ya202 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-476ya202 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-476ya202 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-476ya202 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 00px 10px 00px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0em 1em 3em 1em;
}

.elementor-10 .elementor-element.elementor-element-476ya202 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-476yb202:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-476yb202 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
}

.elementor-10 .elementor-element.elementor-element-476yb202 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-476yb202 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-476yb202 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-476yb202 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 00px 10px 00px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0em 1em 3em 1em;
}

.elementor-10 .elementor-element.elementor-element-476yb202 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-476yc202:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-476yc202 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
}

.elementor-10 .elementor-element.elementor-element-476yc202 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-476yc202 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-476yc202 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-476yc202 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 00px 10px 00px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0em 1em 3em 1em;
}

.elementor-10 .elementor-element.elementor-element-476yc202 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-476yd202 > .elementor-element-populated {
    padding: 0em 1em 0em 1em;
}

.elementor-10 .elementor-element.elementor-element-476ye202 > .elementor-element-populated {
    padding: 0em 1em 0em 1em;
}

.elementor-10 .elementor-element.elementor-element-476yf202 > .elementor-element-populated {
    padding: 0em 1em 0em 1em;
}

.elementor-10 .elementor-element.elementor-element-8a70247 {
    --icon-box-icon-margin: 15px;
}

.elementor-10 .elementor-element.elementor-element-8a70247 .elementor-icon-box-title {
    margin-bottom: 7px;
}

.elementor-10 .elementor-element.elementor-element-9a34163 {
    --icon-box-icon-margin: 15px;
}

.elementor-10 .elementor-element.elementor-element-9a34163 .elementor-icon-box-title {
    margin-bottom: 7px;
    height: 55px;
}

.elementor-10 .elementor-element.elementor-element-9b34163 {
    --icon-box-icon-margin: 15px;
}

.elementor-10 .elementor-element.elementor-element-9b34163 .elementor-icon-box-title {
    margin-bottom: 7px;
    height: 55px;
}

.elementor-10 .elementor-element.elementor-element-9c34163 {
    --icon-box-icon-margin: 15px;
}

.elementor-10 .elementor-element.elementor-element-9c34163 .elementor-icon-box-title {
    margin-bottom: 7px;
    height: 55px;
}

.elementor-10 .elementor-element.elementor-element-47ef6f6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-47ef6f6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
}

.elementor-10 .elementor-element.elementor-element-47ef6f6 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-47ef6f6 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-47ef6f6 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-47ef6f6 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 2em 2em 2em 2em;
}

.elementor-10 .elementor-element.elementor-element-47ef6f6 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-6271298f {
    --icon-box-icon-margin: 15px;
}

.elementor-10 .elementor-element.elementor-element-6271298f .elementor-icon-box-title {
    margin-bottom: 7px;
}

.elementor-10 .elementor-element.elementor-element-b220142:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-b220142 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
}

.elementor-10 .elementor-element.elementor-element-b220142 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-b220142 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-b220142 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-b220142 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 2em 2em 2em 2em;
}

.elementor-10 .elementor-element.elementor-element-b220142 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-798e1a83 {
    --icon-box-icon-margin: 15px;
}

.elementor-10 .elementor-element.elementor-element-798e1a83 .elementor-icon-box-title {
    margin-bottom: 7px;
}

.elementor-10 .elementor-element.elementor-element-332b3255:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-332b3255 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
}

.elementor-10 .elementor-element.elementor-element-332b3255 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-332b3255 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-332b3255 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-332b3255 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 2em 2em 2em 2em;
}

.elementor-10 .elementor-element.elementor-element-332b3255 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-618d5ac5 {
    --icon-box-icon-margin: 15px;
}

.elementor-10 .elementor-element.elementor-element-618d5ac5 .elementor-icon-box-title {
    margin-bottom: 7px;
}

.elementor-10 .elementor-element.elementor-element-283a7b5e {
    padding: 5em 0em 8em 0em;
}

.elementor-10 .elementor-element.elementor-element-12eaa69b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-12eaa69b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/image/bg-contact.jpg");
}

.elementor-10 .elementor-element.elementor-element-12eaa69b > .elementor-background-overlay {
    background-color: #B2DE62;  
    opacity: 0.67;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-12eaa69b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 5em 0em 5em 0em;
}

.elementor-10 .elementor-element.elementor-element-db67870 > .elementor-element-populated {
    margin: 0em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-74c24b3a > .elementor-container {
    max-width: 840px;
}

.elementor-10 .elementor-element.elementor-element-74c24b3a > .elementor-background-overlay {
    background-image: url("https://geosys-ep.com/wp-content/uploads/2024/05/green-energy-concept.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.4;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-74c24b3a, .elementor-10 .elementor-element.elementor-element-74c24b3a > .elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-74c24b3a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 0em 0em 0em 0em;
}

.elementor-10 .elementor-element.elementor-element-6e54bebd {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-244001b0 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-244001b0 .elementor-heading-title {
    color: var( --e-global-color-text );
}

.elementor-10 .elementor-element.elementor-element-60a79dcf > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-10 .elementor-element.elementor-element-4da72b30 .elementor-heading-title {
    color: #000000;
}

.elementor-10 .elementor-element.elementor-element-2910ac78 .elementor-heading-title {
    color: #000000;
}

.elementor-10 .elementor-element.elementor-element-5c8e7401 .elementor-heading-title {
    color: #000000;
}

.elementor-10 .elementor-element.elementor-element-eacb54e .elementor-heading-title {
    color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-5163614a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-5163614a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #b2de627d;
    backdrop-filter: blur(10px);
}

.elementor-10 .elementor-element.elementor-element-5163614a > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-5163614a > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-5163614a > .elementor-background-slideshow {
    border-radius: 00px 10px 10px 00px;
}

.elementor-10 .elementor-element.elementor-element-5163614a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 00px 10px 00px;
    --e-column-margin-right: 00px;
    --e-column-margin-left: 10px;
    padding: 3em 3em 3em 3em;
}

.elementor-10 .elementor-element.elementor-element-5163614a > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-4b103b92 {
    --divider-border-style: solid;
    --divider-border-width: 3px;
}

.elementor-10 .elementor-element.elementor-element-4b103b92 .elementor-divider-separator {
    width: 50px;
}

.elementor-10 .elementor-element.elementor-element-4b103b92 .elementor-divider {
    padding-block-start:3px;padding-block-end:3px;}

.elementor-10 .elementor-element.elementor-element-5fcca2f9 .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 23px;
    font-weight: 600;
}

.elementor-10 .elementor-element.elementor-element-351d25f0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-351d25f0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff80;
    backdrop-filter: blur(10px);
}

.elementor-10 .elementor-element.elementor-element-351d25f0 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-351d25f0 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-351d25f0 > .elementor-background-slideshow {
    border-radius: 10px 00px 00px 10px;
}

.elementor-10 .elementor-element.elementor-element-351d25f0 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 00px 10px 00px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 00px;
    padding: 3em 3em 3em 3em;
}

.elementor-10 .elementor-element.elementor-element-351d25f0 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-518f415d .elementor-field-group {
    padding-right: calc( 14px/2 );
    padding-left: calc( 14px/2 );
    margin-bottom: 14px;
}

.elementor-10 .elementor-element.elementor-element-518f415d .elementor-form-fields-wrapper {
    margin-left: calc( -14px/2 );
    margin-right: calc( -14px/2 );
    margin-bottom: -14px;
}

.elementor-10 .elementor-element.elementor-element-518f415d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10 .elementor-element.elementor-element-518f415d .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-10 .elementor-element.elementor-element-518f415d .elementor-labels-inline .elementor-field-group > label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-518f415d .elementor-labels-inline .elementor-field-group > label {
    padding-right: 0px;
}

body .elementor-10 .elementor-element.elementor-element-518f415d .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
}

.elementor-10 .elementor-element.elementor-element-518f415d .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-10 .elementor-element.elementor-element-518f415d {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-10 .elementor-element.elementor-element-317c028a > .elementor-background-overlay {
    background: #436E49;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-317c028a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0em 0em 0em 0em;
}

.elementor-10 .elementor-element.elementor-element-72744b27 > .elementor-element-populated {
    margin: 0% 25% 0% 25%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 2em 2em 2em 2em;
}

.elementor-10 .elementor-element.elementor-element-78fd093 .elementor-heading-title {
    color: #ababab;
    text-align: center;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

@media(min-width: 768px) {
    .elementor-10 .elementor-element.elementor-element-5163614a {
        width: 35%;
    }

    .elementor-10 .elementor-element.elementor-element-351d25f0 {
        width: 65%;
    }
}

@media(max-width: 1024px) {
    .elementor-10 .elementor-element.elementor-element-75b3dcec {
        padding:4em 0em 4em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-33e36003 > .elementor-element-populated {
        padding: 3em 3em 3em 3em;
    }

    .elementor-10 .elementor-element.elementor-element-e549354 {
        padding: 3em 0em 4em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-6ca8d9e6 .elementor-cta__content {
        padding: 1em 1em 1em 1em;
    }

    .elementor-10 .elementor-element.elementor-element-6ca8d9e6 .elementor-cta__bg-wrapper {
        min-height: 425px;
    }

    .elementor-10 .elementor-element.elementor-element-6ca8d9e6 .elementor-cta__description:not(:last-child) {
        margin-bottom: 21px;
    }

    .elementor-10 .elementor-element.elementor-element-2148641 .elementor-cta__content {
        padding: 1em 1em 1em 1em;
    }

    .elementor-10 .elementor-element.elementor-element-2148641 .elementor-cta__bg-wrapper {
        min-height: 425px;
    }

    .elementor-10 .elementor-element.elementor-element-2148641 .elementor-cta__description:not(:last-child) {
        margin-bottom: 21px;
    }

    .elementor-10 .elementor-element.elementor-element-4a0ef1c2 {
        padding: 3em 0em 5em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-4a0ef1c3 {
        padding: 3em 0em 5em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-365de203 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-476ya202 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-476yb202 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-476yc202 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-47ef6f6 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-b220142 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-332b3255 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-283a7b5e {
        padding: 3em 0em 8em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-12eaa69b {
        padding: 11em 1em 5em 1em;
    }

    .elementor-10 .elementor-element.elementor-element-5163614a > .elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-10 .elementor-element.elementor-element-351d25f0 > .elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-10 .elementor-element.elementor-element-317c028a {
        padding: 0em 0em 0em 0em;
    }
}

@media(max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-61103b66 {
        padding:7em 0em 10em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-2cc88be9 > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .elementor-10 .elementor-element.elementor-element-2cc88be9 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-75b3dcec {
        padding: 2em 0em 2em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-33e36003 > .elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-10 .elementor-element.elementor-element-76c05038 img {
        height: 300px;
    }

    .elementor-10 .elementor-element.elementor-element-76c05039 img {
        height: 300px;
    }

    .elementor-10 .elementor-element.elementor-element-551a5b06 > .elementor-widget-container {
        padding: 2em 2em 2em 2em;
    }

    .elementor-10 .elementor-element.elementor-element-551a5b06 {
        --container-widget-width: 250px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 250px );
        max-width: 250px;
        padding: inherit;
    }

    .elementor-10 .elementor-element.elementor-element-6ca8d9e6 .elementor-cta__content {
        padding: 2em 2em 2em 2em;
    }

    .elementor-10 .elementor-element.elementor-element-6ca8d9e6 .elementor-cta__bg-wrapper {
        min-height: 450px;
    }

    .elementor-10 .elementor-element.elementor-element-2148641 .elementor-cta__content {
        padding: 2em 2em 2em 2em;
    }

    .elementor-10 .elementor-element.elementor-element-2148641 .elementor-cta__bg-wrapper {
        min-height: 450px;
    }

    .elementor-10 .elementor-element.elementor-element-4a0ef1c2 {
        padding: 3em 0em 3em 0em;
    }
    
    .elementor-10 .elementor-element.elementor-element-4a0ef1c3 {
        padding: 3em 0em 3em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-283a7b5e {
        padding: 3em 0em 3em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-12eaa69b {
        padding: 11em 1em 3em 1em;
    }

    .elementor-10 .elementor-element.elementor-element-74c24b3a {
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 1em 1em 1em 1em;
    }

    .elementor-10 .elementor-element.elementor-element-5163614a > .elementor-element-populated {
        margin: 10px 0px 10px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-351d25f0 > .elementor-element-populated {
        margin: 10px 0px 10px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-72744b27 > .elementor-element-populated {
        margin: 0% 25% 0% 25%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }

    .elementor-10 .elementor-element.elementor-element-78fd093 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-5e7ff2d9 > .elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-10 .elementor-element.elementor-element-5f746d17 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-5f746d16 {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-476yd202 {
        display: none;
    }

    .elementor-10 .elementor-element.elementor-element-476ye202 {
        display: none;
    }

    .elementor-10 .elementor-element.elementor-element-476yf202 {
        display: none;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-365de203 {
        width:50%;
    }

    .elementor-10 .elementor-element.elementor-element-476ya202 {
        width:33%;
    }

    .elementor-10 .elementor-element.elementor-element-476yb202 {
        width:33%;
    }

    .elementor-10 .elementor-element.elementor-element-476yc202 {
        width:33%;
    }

    .elementor-10 .elementor-element.elementor-element-47ef6f6 {
        width: 50%;
    }

    .elementor-10 .elementor-element.elementor-element-b220142 {
        width: 50%;
    }

    .elementor-10 .elementor-element.elementor-element-332b3255 {
        width: 50%;
    }

    .elementor-10 .elementor-element.elementor-element-76c05030 {
        width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-6c951a0d {
        width: 100%;
    }
}
