﻿.elementor-41 .elementor-element.elementor-element-c97f29e {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0vw;
    --margin-bottom: 0vw;
    --margin-left: 0vw;
    --margin-right: 0vw;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-e0c052d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-e22d798 img {
    width: 100%;
}

.elementor-41 .elementor-element.elementor-element-3517b84 {
    --display: flex;
    --position: absolute;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 20vw;
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-3517b84 {
    left: 0px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-3517b84 {
    right: 0px;
}

.elementor-41 .elementor-element.elementor-element-a4e262e {
    --display: flex;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 0vw;
    --padding-right: 0vw;
    --e-con-transform-transition-duration: 1000ms;
}

.elementor-41 .elementor-element.elementor-element-eeef0a5 {
    text-align: left;
}

.elementor-41 .elementor-element.elementor-element-eeef0a5 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 4.2vw;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-41 .elementor-element.elementor-element-18ac707 {
    text-align: left;
}

.elementor-41 .elementor-element.elementor-element-18ac707 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 4.2vw;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-41 .elementor-element.elementor-element-15378c3 {
    --display: flex;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 0vw;
    --margin-bottom: 0vw;
    --margin-left: 0vw;
    --margin-right: 0vw;
    --padding-top: 5vw;
    --padding-bottom: 5vw;
    --padding-left: 0vw;
    --padding-right: 0vw;
}

.elementor-41 .elementor-element.elementor-element-15378c3:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-15378c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-15378c3,
.elementor-41 .elementor-element.elementor-element-15378c3::before {
    --border-transition: 0.3s;
}

.elementor-41 .elementor-element.elementor-element-4f1df62 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-fc85106 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-c0356ea>.elementor-widget-container {
    margin: 0vw -4vw 1vw 0vw;
}

.elementor-41 .elementor-element.elementor-element-c0356ea .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 3.2vw;
    font-weight: 700;
}

.elementor-41 .elementor-element.elementor-element-ae0f84c {
    text-align: left;
}

.elementor-41 .elementor-element.elementor-element-e78cc6d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-8e16944>.elementor-widget-container {
    margin: 0vw 0vw 0vw 0vw;
}

.elementor-41 .elementor-element.elementor-element-8e16944 {
    color: var(--e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 1.1vw;
    font-weight: 400;
    line-height: 1.6;
}

.elementor-41 .elementor-element.elementor-element-e145691 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2vw;
    --padding-bottom: 5vw;
    --padding-left: 0vw;
    --padding-right: 0vw;
}

.elementor-41 .elementor-element.elementor-element-e145691:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-e145691>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-e145691,
.elementor-41 .elementor-element.elementor-element-e145691::before {
    --border-transition: 0.3s;
}

.elementor-41 .elementor-element.elementor-element-5bc39bd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: auto;
    --margin-right: auto;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-17dfdd0 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 0.41vw;
    --padding-right: 0.41vw;
}

.elementor-41 .elementor-element.elementor-element-3b348f5 img {
    height: 26.51vw;
    border-radius: 0.52vw 0.52vw 0.52vw 0.52vw;
}

.elementor-41 .elementor-element.elementor-element-17ab1e8 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 0.41vw;
    --padding-right: 0.41vw;
}

.elementor-41 .elementor-element.elementor-element-5a656fb img {
    height: 26.51vw;
    border-radius: 0.52vw 0.52vw 0.52vw 0.52vw;
}

.elementor-41 .elementor-element.elementor-element-fb823a7 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 0.41vw;
    --padding-right: 0.41vw;
}

.elementor-41 .elementor-element.elementor-element-79c9a98 img {
    height: 26.51vw;
    border-radius: 0.52vw 0.52vw 0.52vw 0.52vw;
}

.elementor-41 .elementor-element.elementor-element-a46f358 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 0.41vw;
    --padding-right: 0.41vw;
}

.elementor-41 .elementor-element.elementor-element-7d39411 img {
    height: 26.51vw;
    border-radius: 0.52vw 0.52vw 0.52vw 0.52vw;
}

.elementor-41 .elementor-element.elementor-element-f710ffe {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 0.41vw;
    --padding-right: 0.41vw;
}

.elementor-41 .elementor-element.elementor-element-359bf45 img {
    height: 26.51vw;
    border-radius: 0.52vw 0.52vw 0.52vw 0.52vw;
}

.elementor-41 .elementor-element.elementor-element-58cd87e {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-a88ac78 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 0vw;
    --margin-bottom: 0vw;
    --margin-left: 0vw;
    --margin-right: 0vw;
    --padding-top: 5vw;
    --padding-bottom: 10vw;
    --padding-left: 0vw;
    --padding-right: 0vw;
}

.elementor-41 .elementor-element.elementor-element-a88ac78:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-a88ac78>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-41 .elementor-element.elementor-element-a88ac78,
.elementor-41 .elementor-element.elementor-element-a88ac78::before {
    --border-transition: 0.3s;
}

.elementor-41 .elementor-element.elementor-element-4d6a881 {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-09fc9e7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-09fc9e7::before,
.elementor-41 .elementor-element.elementor-element-09fc9e7>.elementor-background-video-container::before,
.elementor-41 .elementor-element.elementor-element-09fc9e7>.e-con-inner>.elementor-background-video-container::before,
.elementor-41 .elementor-element.elementor-element-09fc9e7>.elementor-background-slideshow::before,
.elementor-41 .elementor-element.elementor-element-09fc9e7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-41 .elementor-element.elementor-element-09fc9e7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-41 .elementor-element.elementor-element-09fc9e7,
.elementor-41 .elementor-element.elementor-element-09fc9e7::before {
    --border-transition: 0.3s;
}

.elementor-41 .elementor-element.elementor-element-8fbecd1 {
    text-align: right;
}

.elementor-41 .elementor-element.elementor-element-8fbecd1 img {
    width: 100%;
}

.elementor-41 .elementor-element.elementor-element-65f54fc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 3vw;
    --padding-bottom: 0vw;
    --padding-left: 0vw;
    --padding-right: 0vw;
}

.elementor-41 .elementor-element.elementor-element-a0d3988>.elementor-widget-container {
    margin: 0vw -15vw 0vw 0vw;
}

.elementor-41 .elementor-element.elementor-element-a0d3988 {
    color: var(--e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 1.3vw;
    font-weight: 400;
}

body.elementor-page-41 {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

@media(min-width:768px) {
    .elementor-41 .elementor-element.elementor-element-3517b84 {
        --content-width: 68%;
    }

    .elementor-41 .elementor-element.elementor-element-a4e262e {
        --width: 100%;
    }

    .elementor-41 .elementor-element.elementor-element-4f1df62 {
        --content-width: 72%;
    }

    .elementor-41 .elementor-element.elementor-element-fc85106 {
        --width: 50%;
    }

    .elementor-41 .elementor-element.elementor-element-e78cc6d {
        --width: 49%;
    }

    .elementor-41 .elementor-element.elementor-element-e145691 {
        --width: 100%;
    }

    .elementor-41 .elementor-element.elementor-element-5bc39bd {
        --width: 80%;
    }

    .elementor-41 .elementor-element.elementor-element-17dfdd0 {
        --width: 14.38%;
    }

    .elementor-41 .elementor-element.elementor-element-17ab1e8 {
        --width: 14.38%;
    }

    .elementor-41 .elementor-element.elementor-element-fb823a7 {
        --width: 14.38%;
    }

    .elementor-41 .elementor-element.elementor-element-a46f358 {
        --width: 14.38%;
    }

    .elementor-41 .elementor-element.elementor-element-f710ffe {
        --width: 14.38%;
    }

    .elementor-41 .elementor-element.elementor-element-4d6a881 {
        --content-width: 72%;
    }

    .elementor-41 .elementor-element.elementor-element-09fc9e7 {
        --width: 76%;
    }

    .elementor-41 .elementor-element.elementor-element-65f54fc {
        --width: 25%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-41 .elementor-element.elementor-element-3517b84 {
        --content-width: 80%;
    }

    .elementor-41 .elementor-element.elementor-element-a4e262e {
        --width: 80%;
    }

    .elementor-41 .elementor-element.elementor-element-15378c3 {
        --width: 100%;
    }

    .elementor-41 .elementor-element.elementor-element-4f1df62 {
        --content-width: 88%;
    }

    .elementor-41 .elementor-element.elementor-element-e78cc6d {
        --width: 100%;
    }

    .elementor-41 .elementor-element.elementor-element-4d6a881 {
        --content-width: 88%;
    }

    .elementor-41 .elementor-element.elementor-element-09fc9e7 {
        --width: 100%;
    }

    .elementor-41 .elementor-element.elementor-element-65f54fc {
        --width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-41 .elementor-element.elementor-element-c97f29e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-41 .elementor-element.elementor-element-e22d798 img {
        height: 40;
    }

    .elementor-41 .elementor-element.elementor-element-3517b84 {
        top: 10vw;
    }

    .elementor-41 .elementor-element.elementor-element-eeef0a5 .elementor-heading-title {
        font-size: 6vw;
    }

    .elementor-41 .elementor-element.elementor-element-18ac707 .elementor-heading-title {
        font-size: 6vw;
    }

    .elementor-41 .elementor-element.elementor-element-4f1df62 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-41 .elementor-element.elementor-element-c0356ea .elementor-heading-title {
        font-size: 4.2vw;
    }

    .elementor-41 .elementor-element.elementor-element-8e16944>.elementor-widget-container {
        margin: 0vw 4vw 0vw 0vw;
    }

    .elementor-41 .elementor-element.elementor-element-8e16944 {
        font-size: 2vw;
        line-height: 1.5;
    }

    .elementor-41 .elementor-element.elementor-element-4d6a881 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-41 .elementor-element.elementor-element-65f54fc {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0vw;
        --padding-bottom: 0vw;
        --padding-left: 0vw;
        --padding-right: 0vw;
    }

    .elementor-41 .elementor-element.elementor-element-a0d3988>.elementor-widget-container {
        margin: 0vw 0vw 0vw 0vw;
    }

    .elementor-41 .elementor-element.elementor-element-a0d3988 {
        font-size: 2vw;
    }
}

@media(max-width:767px) {
    body:not(.rtl) .elementor-41 .elementor-element.elementor-element-3517b84 {
        left: 0vw;
    }

    body.rtl .elementor-41 .elementor-element.elementor-element-3517b84 {
        right: 0vw;
    }

    .elementor-41 .elementor-element.elementor-element-3517b84 {
        top: 16vw;
    }

    .elementor-41 .elementor-element.elementor-element-a4e262e {
        --padding-top: 0vw;
        --padding-bottom: 0vw;
        --padding-left: 0vw;
        --padding-right: 0vw;
    }

    .elementor-41 .elementor-element.elementor-element-eeef0a5 {
        text-align: center;
    }

    .elementor-41 .elementor-element.elementor-element-eeef0a5 .elementor-heading-title {
        font-size: 7vw;
    }

    .elementor-41 .elementor-element.elementor-element-18ac707 {
        text-align: center;
    }

    .elementor-41 .elementor-element.elementor-element-18ac707 .elementor-heading-title {
        font-size: 7vw;
    }

    .elementor-41 .elementor-element.elementor-element-fc85106 {
        --gap: 0px 0px;
    }

    .elementor-41 .elementor-element.elementor-element-c0356ea>.elementor-widget-container {
        margin: 0vw 0vw 5vw 0vw;
    }

    .elementor-41 .elementor-element.elementor-element-c0356ea .elementor-heading-title {
        font-size: 7vw;
    }

    .elementor-41 .elementor-element.elementor-element-ae0f84c img {
        width: 17%;
    }

    .elementor-41 .elementor-element.elementor-element-8e16944>.elementor-widget-container {
        margin: 0vw 0vw 0vw 0vw;
    }

    .elementor-41 .elementor-element.elementor-element-8e16944 {
        font-size: 4vw;
    }

    .elementor-41 .elementor-element.elementor-element-5bc39bd {
        --width: 100%;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 10px 10px;
    }

    .elementor-41 .elementor-element.elementor-element-17dfdd0 {
        --width: 100%;
    }

    .elementor-41 .elementor-element.elementor-element-3b348f5 img {
        height: auto;
    }

    .elementor-41 .elementor-element.elementor-element-5a656fb img {
        height: auto;
    }

    .elementor-41 .elementor-element.elementor-element-79c9a98 img {
        height: auto;
    }

    .elementor-41 .elementor-element.elementor-element-7d39411 img {
        height: auto;
    }

    .elementor-41 .elementor-element.elementor-element-359bf45 img {
        height: auto;
    }

    .elementor-41 .elementor-element.elementor-element-4d6a881 {
        --content-width: 90%;
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
    }

    .elementor-41 .elementor-element.elementor-element-09fc9e7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 1px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-41 .elementor-element.elementor-element-8fbecd1 img {
        width: 100%;
    }

    .elementor-41 .elementor-element.elementor-element-65f54fc {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-41 .elementor-element.elementor-element-a0d3988>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-41 .elementor-element.elementor-element-a0d3988 {
        font-size: 4vw;
        line-height: 1.5;
    }
}

/* Start custom CSS */
.al-one {
    transition: all .5s;
}

.al-one.active {
    width: 42.48%;
}

.al-one img {
    object-fit: cover;
}

@media(max-width: 767px) {
    .al-one.active {
        width: 100%;
    }
}

/* End custom CSS */