.elementor-11083 .elementor-element.elementor-element-06ef7b9 {
    --display: flex;
    --min-height: 58vw;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: -10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-06ef7b9:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-06ef7b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/img/webp/Hero.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-11083 .elementor-element.elementor-element-06ef7b9, .elementor-11083 .elementor-element.elementor-element-06ef7b9::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-cc2695f {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-cc2695f.e-con {
    --align-self: stretch;
}

.elementor-11083 .elementor-element.elementor-element-6c601f4 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 20px;
    --margin-bottom: 45px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-11083 .elementor-element.elementor-element-67f9f18 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 104px;
    font-weight: 700;
    line-height: 239.87px;
}

.elementor-11083 .elementor-element.elementor-element-c1b96f9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 103.07px;
}

.elementor-11083 .elementor-element.elementor-element-7dce4db > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11083 .elementor-element.elementor-element-7dce4db .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 67.46px;
}

.elementor-11083 .elementor-element.elementor-element-895bf06 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 1%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-fe1e181 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0.5%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-11083 .elementor-element.elementor-element-a589fba {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-7a33124 .elementor-button {
    font-family: "Cairo", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 33.73px;
    fill: #FFFFFF;
    color: #FFFFFF;
    /* background-color:  #60A686; */
    border-radius: 13px 13px 13px 13px;
}

.elementor-11083 .elementor-element.elementor-element-7a33124 .elementor-button:hover, .elementor-11083 .elementor-element.elementor-element-7a33124 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FFFFFF;
}

.elementor-11083 .elementor-element.elementor-element-7a33124 .elementor-button:hover svg, .elementor-11083 .elementor-element.elementor-element-7a33124 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-11083 .elementor-element.elementor-element-61bb197 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-3d129e4 .elementor-button {
    font-family: "Cairo", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 33.73px;
    fill: #60A686;
    color: #60A686;
    background-color: #FFFFFF;
    border-radius: 13px 13px 13px 13px;
}

.elementor-11083 .elementor-element.elementor-element-3d129e4 .elementor-button:hover, .elementor-11083 .elementor-element.elementor-element-3d129e4 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FFFFFF;
}

.elementor-11083 .elementor-element.elementor-element-3d129e4 .elementor-button:hover svg, .elementor-11083 .elementor-element.elementor-element-3d129e4 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-11083 .elementor-element.elementor-element-a26de7f {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 1%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0.2%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-11083 .elementor-element.elementor-element-185fd50 {
    --display: flex;
    --justify-content: center;
    --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-11083 .elementor-element.elementor-element-5ee083c {
    width: auto;
    max-width: auto;
}

.elementor-11083 .elementor-element.elementor-element-5ee083c.elementor-element {
    --align-self: flex-end;
}

.elementor-11083 .elementor-element.elementor-element-5ee083c .elementor-icon-wrapper {
    text-align: left;
}

.elementor-11083 .elementor-element.elementor-element-5ee083c.elementor-view-stacked .elementor-icon {
    background-color:  #60A686;
}

.elementor-11083 .elementor-element.elementor-element-5ee083c.elementor-view-framed .elementor-icon, .elementor-11083 .elementor-element.elementor-element-5ee083c.elementor-view-default .elementor-icon {
    color: #60A686;
    border-color: #60A686;
}

.elementor-11083 .elementor-element.elementor-element-5ee083c.elementor-view-framed .elementor-icon, .elementor-11083 .elementor-element.elementor-element-5ee083c.elementor-view-default .elementor-icon svg {
    fill: #60A686;
}

.elementor-11083 .elementor-element.elementor-element-c751090 {
    --display: flex;
    --justify-content: center;
    --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-11083 .elementor-element.elementor-element-255e3f7 {
    width: auto;
    max-width: auto;
}

.elementor-11083 .elementor-element.elementor-element-255e3f7.elementor-element {
    --align-self: flex-start;
}

.elementor-11083 .elementor-element.elementor-element-255e3f7 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-11083 .elementor-element.elementor-element-255e3f7.elementor-view-stacked .elementor-icon {
    background-color: #60A68600;
}

.elementor-11083 .elementor-element.elementor-element-255e3f7.elementor-view-framed .elementor-icon, .elementor-11083 .elementor-element.elementor-element-255e3f7.elementor-view-default .elementor-icon {
    color: #60A68600;
    border-color: #60A68600;
}

.elementor-11083 .elementor-element.elementor-element-255e3f7.elementor-view-framed .elementor-icon, .elementor-11083 .elementor-element.elementor-element-255e3f7.elementor-view-default .elementor-icon svg {
    fill: #60A68600;
}

.elementor-11083 .elementor-element.elementor-element-255e3f7 .elementor-icon-wrapper svg {
    width: 100%;
}

.elementor-11083 .elementor-element.elementor-element-ed17a84 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --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-11083 .elementor-element.elementor-element-0a6cd56 {
    --display: flex;
    --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-11083 .elementor-element.elementor-element-df97d47 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11083 .elementor-element.elementor-element-1764c3a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 15px 15px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-3ee9048 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-4e47c02 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-138e847 .elementor-heading-title {
    color: #60A686;
    font-family: "Cairo", Sans-serif;
    font-size: 47px;
    font-weight: 900;
}

.elementor-11083 .elementor-element.elementor-element-479eac3 {
    color: #60A686;
    font-family: "Cairo", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 37.48px;
}

.elementor-11083 .elementor-element.elementor-element-dc8e971 {
    --display: flex;
    --gap: 15px 15px;
    --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-11083 .elementor-element.elementor-element-177dd11 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --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-11083 .elementor-element.elementor-element-9cc3436 {
    width: auto;
    max-width: auto;
}

.elementor-11083 .elementor-element.elementor-element-9cc3436.elementor-element {
    --align-self: flex-end;
}

.elementor-11083 .elementor-element.elementor-element-9cc3436 .elementor-button {
    font-family: "Cairo", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 33.73px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color:  #60A686;
    border-radius: 13px 13px 13px 13px;
    padding: 12px 15px 12px 20px;
}

.elementor-11083 .elementor-element.elementor-element-fb63de8 {
    width: auto;
    max-width: auto;
}

.elementor-11083 .elementor-element.elementor-element-fb63de8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11083 .elementor-element.elementor-element-fb63de8 .elementor-button {
    font-family: "Cairo", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 33.73px;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var( --e-global-color-primary );
    border-radius: 13px 13px 13px 13px;
    padding: 9px 12px 9px 12px;
}

.elementor-11083 .elementor-element.elementor-element-fb63de8 .elementor-button:hover, .elementor-11083 .elementor-element.elementor-element-fb63de8 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FFFFFF;
}

.elementor-11083 .elementor-element.elementor-element-fb63de8 .elementor-button:hover svg, .elementor-11083 .elementor-element.elementor-element-fb63de8 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-11083 .elementor-element.elementor-element-434606e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 113px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-434606e:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-434606e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11083 .elementor-element.elementor-element-434606e, .elementor-11083 .elementor-element.elementor-element-434606e::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-c53c0c9 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-2ea3315 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-11083 .elementor-element.elementor-element-2ea3315 {
    text-align: center;
}

.elementor-11083 .elementor-element.elementor-element-2ea3315 .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 47px;
    font-weight: 700;
}

.elementor-11083 .elementor-element.elementor-element-6c6cdb0 {
    --e-image-carousel-slides-to-show: 5;
    width: var( --container-widget-width, 103% );
    max-width: 103%;
    --container-widget-width: 103%;
    --container-widget-flex-grow: 0;
}

.elementor-11083 .elementor-element.elementor-element-6c6cdb0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-11083 .elementor-element.elementor-element-6c6cdb0 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-11083 .elementor-element.elementor-element-6c6cdb0 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-11083 .elementor-element.elementor-element-0413886 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-11083 .elementor-element.elementor-element-4d31a4f {
    text-align: center;
}

.elementor-11083 .elementor-element.elementor-element-4d31a4f .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 47px;
    font-weight: 900;
}

.elementor-11083 .elementor-element.elementor-element-0580342 {
    text-align: center;
}

.elementor-11083 .elementor-element.elementor-element-0580342 .elementor-heading-title {
    color: #60A686;
    font-family: "Cairo", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-11083 .elementor-element.elementor-element-4df7528 {
    --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: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-f8b389c {
    --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;
    --background-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-af399a9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11083 .elementor-element.elementor-element-7ae85d0 {
    text-align: center;
}

.elementor-11083 .elementor-element.elementor-element-7ae85d0 .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 51px;
}

.elementor-11083 .elementor-element.elementor-element-61b777a {
    --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;
    --background-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-2dea1d8 {
    text-align: center;
}

.elementor-11083 .elementor-element.elementor-element-2dea1d8 .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 51px;
}

.elementor-11083 .elementor-element.elementor-element-f386c2f {
    --display: flex;
    --min-height: 33vw;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-f386c2f:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-f386c2f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/img/webp/Puzzel.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-11083 .elementor-element.elementor-element-f386c2f, .elementor-11083 .elementor-element.elementor-element-f386c2f::before {
    --border-transition: 0.3s;
}



.elementor-11083 .elementor-element.elementor-element-f386c2c {
    --display: flex;
    --min-height: 33vw;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-f386c2c:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-f386c2c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/img/webp/Rectangle-87.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-11083 .elementor-element.elementor-element-f386c2c, .elementor-11083 .elementor-element.elementor-element-f386c2c::before {
    --border-transition: 0.3s;
}



.elementor-11083 .elementor-element.elementor-element-674d68b {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 100px;
    --margin-right: 100px;
}

.elementor-11083 .elementor-element.elementor-element-cb4744b {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-11083 .elementor-element.elementor-element-cb4744b > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11083 .elementor-element.elementor-element-cb4744b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 66.88px;
}

.elementor-11083 .elementor-element.elementor-element-90685a5 {
    width: auto;
    max-width: auto;
}

.elementor-11083 .elementor-element.elementor-element-90685a5 .elementor-button {
    font-family: "Cairo", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 33.73px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color:  #60A686;
    border-radius: 13px 13px 13px 13px;
    padding: 12px 15px 12px 20px;
}

.elementor-11083 .elementor-element.elementor-element-8ae6a10 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 50px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-eb8cbcc {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-8661c3c {
    text-align: center;
}

.elementor-11083 .elementor-element.elementor-element-8661c3c .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 47px;
    font-weight: 900;
}

.elementor-11083 .elementor-element.elementor-element-daf4541 {
    --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;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-19c775f {
    --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;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-14aee7a {
    --display: flex;
    --min-height: 129px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 0px 55px 0px 0px;
    --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-11083 .elementor-element.elementor-element-14aee7a:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-14aee7a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #2A4B56;
}

.elementor-11083 .elementor-element.elementor-element-14aee7a, .elementor-11083 .elementor-element.elementor-element-14aee7a::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-13b0e39 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-13b0e39, .elementor-11083 .elementor-element.elementor-element-13b0e39::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-05c64cf > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11083 .elementor-element.elementor-element-b075a37 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --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-11083 .elementor-element.elementor-element-6cbd579 {
    width: auto;
    max-width: auto;
    text-align: left;
}

.elementor-11083 .elementor-element.elementor-element-6cbd579 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-11083 .elementor-element.elementor-element-6cbd579 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.elementor-11083 .elementor-element.elementor-element-e06747e {
    --display: flex;
    --min-height: 166px;
    --justify-content: center;
    --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-11083 .elementor-element.elementor-element-e06747e:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-e06747e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:  #60A686;
}

.elementor-11083 .elementor-element.elementor-element-e06747e, .elementor-11083 .elementor-element.elementor-element-e06747e::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-23b5498 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-11083 .elementor-element.elementor-element-23b5498 {
    text-align: center;
}

.elementor-11083 .elementor-element.elementor-element-23b5498 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 37.48px;
}

.elementor-11083 .elementor-element.elementor-element-41f1f50 {
    --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;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-d9c3377 {
    --display: flex;
    --min-height: 129px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
    --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-11083 .elementor-element.elementor-element-d9c3377:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-d9c3377 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #2A4B56;
}

.elementor-11083 .elementor-element.elementor-element-d9c3377, .elementor-11083 .elementor-element.elementor-element-d9c3377::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-4712e13 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-4712e13, .elementor-11083 .elementor-element.elementor-element-4712e13::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-6aef9fe {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --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-11083 .elementor-element.elementor-element-b6c42e0 {
    width: auto;
    max-width: auto;
    text-align: right;
}

.elementor-11083 .elementor-element.elementor-element-b6c42e0 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-11083 .elementor-element.elementor-element-b6c42e0 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.elementor-11083 .elementor-element.elementor-element-97a0839 {
    --display: flex;
    --min-height: 166px;
    --justify-content: center;
    --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-11083 .elementor-element.elementor-element-97a0839:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-97a0839 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:  #60A686;
}

.elementor-11083 .elementor-element.elementor-element-97a0839, .elementor-11083 .elementor-element.elementor-element-97a0839::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-3952f16 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-11083 .elementor-element.elementor-element-3952f16 {
    text-align: center;
}

.elementor-11083 .elementor-element.elementor-element-3952f16 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 37.48px;
}

.elementor-11083 .elementor-element.elementor-element-11ef217 {
    --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;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-24a1781 {
    --display: flex;
    --min-height: 129px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 55px 0px 0px 0px;
    --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-11083 .elementor-element.elementor-element-24a1781:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-24a1781 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #2A4B56;
}

.elementor-11083 .elementor-element.elementor-element-24a1781, .elementor-11083 .elementor-element.elementor-element-24a1781::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-9714490 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-9714490, .elementor-11083 .elementor-element.elementor-element-9714490::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-a607884 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11083 .elementor-element.elementor-element-079c666 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --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-11083 .elementor-element.elementor-element-1186626 {
    width: auto;
    max-width: auto;
    text-align: right;
}

.elementor-11083 .elementor-element.elementor-element-1186626 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-11083 .elementor-element.elementor-element-1186626 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.elementor-11083 .elementor-element.elementor-element-0f6bf67 {
    --display: flex;
    --min-height: 166px;
    --justify-content: center;
    --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-11083 .elementor-element.elementor-element-0f6bf67:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-0f6bf67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:  #60A686;
}

.elementor-11083 .elementor-element.elementor-element-0f6bf67, .elementor-11083 .elementor-element.elementor-element-0f6bf67::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-62a0b99 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-11083 .elementor-element.elementor-element-62a0b99 {
    text-align: center;
}

.elementor-11083 .elementor-element.elementor-element-62a0b99 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 37.48px;
}

.elementor-11083 .elementor-element.elementor-element-f024173 {
    --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;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-d6926c8 {
    --display: flex;
    --min-height: 129px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
    --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-11083 .elementor-element.elementor-element-d6926c8:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-d6926c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #2A4B56;
}

.elementor-11083 .elementor-element.elementor-element-d6926c8, .elementor-11083 .elementor-element.elementor-element-d6926c8::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-d857ad9 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-d857ad9, .elementor-11083 .elementor-element.elementor-element-d857ad9::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-b71e5bd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11083 .elementor-element.elementor-element-973b776 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --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-11083 .elementor-element.elementor-element-8411078 {
    width: auto;
    max-width: auto;
    text-align: right;
}

.elementor-11083 .elementor-element.elementor-element-8411078 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-11083 .elementor-element.elementor-element-8411078 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.elementor-11083 .elementor-element.elementor-element-915ab3f {
    --display: flex;
    --min-height: 166px;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 55px 0px;
    --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-11083 .elementor-element.elementor-element-915ab3f:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-915ab3f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:  #60A686;
}

.elementor-11083 .elementor-element.elementor-element-915ab3f, .elementor-11083 .elementor-element.elementor-element-915ab3f::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-edc78b9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-11083 .elementor-element.elementor-element-edc78b9 {
    text-align: center;
}

.elementor-11083 .elementor-element.elementor-element-edc78b9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 37.48px;
}

.elementor-11083 .elementor-element.elementor-element-57a1b25 {
    --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;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-61e96fb {
    --display: flex;
    --min-height: 129px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
    --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-11083 .elementor-element.elementor-element-61e96fb:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-61e96fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #2A4B56;
}

.elementor-11083 .elementor-element.elementor-element-61e96fb, .elementor-11083 .elementor-element.elementor-element-61e96fb::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-c7d66ce {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-c7d66ce, .elementor-11083 .elementor-element.elementor-element-c7d66ce::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-1d5129d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11083 .elementor-element.elementor-element-8047636 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --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-11083 .elementor-element.elementor-element-3447f5a {
    width: auto;
    max-width: auto;
    text-align: right;
}

.elementor-11083 .elementor-element.elementor-element-3447f5a > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-11083 .elementor-element.elementor-element-3447f5a .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.elementor-11083 .elementor-element.elementor-element-074bfbb {
    --display: flex;
    --min-height: 166px;
    --justify-content: center;
    --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-11083 .elementor-element.elementor-element-074bfbb:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-074bfbb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:  #60A686;
}

.elementor-11083 .elementor-element.elementor-element-074bfbb, .elementor-11083 .elementor-element.elementor-element-074bfbb::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-1699a01 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-11083 .elementor-element.elementor-element-1699a01 {
    text-align: center;
}

.elementor-11083 .elementor-element.elementor-element-1699a01 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 37.48px;
}

.elementor-11083 .elementor-element.elementor-element-2e33d87 {
    --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;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-8d33a56 {
    --display: flex;
    --min-height: 129px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
    --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-11083 .elementor-element.elementor-element-8d33a56:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-8d33a56 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #2A4B56;
}

.elementor-11083 .elementor-element.elementor-element-8d33a56, .elementor-11083 .elementor-element.elementor-element-8d33a56::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-c2645cc {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-c2645cc, .elementor-11083 .elementor-element.elementor-element-c2645cc::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-06945cf > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11083 .elementor-element.elementor-element-6a6f7f9 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --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-11083 .elementor-element.elementor-element-be46502 {
    width: auto;
    max-width: auto;
    text-align: right;
}

.elementor-11083 .elementor-element.elementor-element-be46502 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-11083 .elementor-element.elementor-element-be46502 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.elementor-11083 .elementor-element.elementor-element-0d108b9 {
    --display: flex;
    --min-height: 166px;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 55px;
    --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-11083 .elementor-element.elementor-element-0d108b9:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-0d108b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:  #60A686;
}

.elementor-11083 .elementor-element.elementor-element-0d108b9, .elementor-11083 .elementor-element.elementor-element-0d108b9::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-e552edd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-11083 .elementor-element.elementor-element-e552edd {
    text-align: center;
}

.elementor-11083 .elementor-element.elementor-element-e552edd .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 37.48px;
}

.elementor-11083 .elementor-element.elementor-element-27f8072 {
    --display: flex;
    --min-height: 33vw;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 50px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-27f8072:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-27f8072 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/img/webp/Earth.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-11083 .elementor-element.elementor-element-27f8072, .elementor-11083 .elementor-element.elementor-element-27f8072::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-27f8072.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-11083 .elementor-element.elementor-element-bed6997 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-5b3e5d8 {
    text-align: right;
}

.elementor-11083 .elementor-element.elementor-element-5b3e5d8 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cairo", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 66.88px;
}

.elementor-11083 .elementor-element.elementor-element-c0fc584 {
    --display: flex;
    --gap: 15px 15px;
    --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-11083 .elementor-element.elementor-element-6f4065e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --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-11083 .elementor-element.elementor-element-2f71155 {
    width: auto;
    max-width: auto;
}

.elementor-11083 .elementor-element.elementor-element-2f71155.elementor-element {
    --align-self: flex-end;
}

.elementor-11083 .elementor-element.elementor-element-2f71155 .elementor-button {
    font-family: "Cairo", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 33.73px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color:  #60A686;
    border-radius: 13px 13px 13px 13px;
    padding: 12px 15px 12px 20px;
}

.elementor-11083 .elementor-element.elementor-element-0347b54 {
    width: auto;
    max-width: auto;
}

.elementor-11083 .elementor-element.elementor-element-0347b54 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11083 .elementor-element.elementor-element-0347b54 .elementor-button {
    font-family: "Cairo", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 33.73px;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: #FFFFFF;
    border-radius: 13px 13px 13px 13px;
    padding: 12px 15px 12px 20px;
}

.elementor-11083 .elementor-element.elementor-element-0347b54 .elementor-button:hover, .elementor-11083 .elementor-element.elementor-element-0347b54 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FFFFFF;
}

.elementor-11083 .elementor-element.elementor-element-0347b54 .elementor-button:hover svg, .elementor-11083 .elementor-element.elementor-element-0347b54 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-11083 .elementor-element.elementor-element-f892359 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-f892359:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-f892359 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11083 .elementor-element.elementor-element-f892359, .elementor-11083 .elementor-element.elementor-element-f892359::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-f892359.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-11083 .elementor-element.elementor-element-4d08153 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-bca3621 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-11083 .elementor-element.elementor-element-bca3621 {
    text-align: center;
}

.elementor-11083 .elementor-element.elementor-element-bca3621 .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 47px;
    font-weight: 900;
}

.elementor-11083 .elementor-element.elementor-element-3782d19 {
    --e-image-carousel-slides-to-show: 5;
    width: var( --container-widget-width, 103% );
    max-width: 103%;
    --container-widget-width: 103%;
    --container-widget-flex-grow: 0;
}

.elementor-11083 .elementor-element.elementor-element-3782d19 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-11083 .elementor-element.elementor-element-3782d19 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-11083 .elementor-element.elementor-element-3782d19 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-11083 .elementor-element.elementor-element-105a923 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-843363d {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-0b83433 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11083 .elementor-element.elementor-element-0b83433 {
    text-align: center;
}

.elementor-11083 .elementor-element.elementor-element-0b83433 .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 47px;
    font-weight: 900;
}

.elementor-11083 .elementor-element.elementor-element-326ac57 {
    --swiper-slides-to-display: 3;
    --swiper-slides-gap: 10px;
    --arrow-prev-left-align: 0%;
    --arrow-prev-translate-x: 0px;
    --arrow-prev-left-position: -20px;
    --arrow-prev-top-align: 50%;
    --arrow-prev-translate-y: -50%;
    --arrow-next-right-align: 0%;
    --arrow-next-translate-x: 0%;
    --arrow-next-right-position: -20px;
    --arrow-next-top-align: 50%;
    --arrow-next-translate-y: -50%;
    --arrow-normal-color: var( --e-global-color-primary );
    --swiper-pagination-size: 8px;
    --dots-normal-color: var( --e-global-color-primary );
}

.elementor-11083 .elementor-element.elementor-element-326ac57 .swiper-slide > .elementor-element {
    height: 100%;
}

.elementor-11083 .elementor-element.elementor-element-e5e46c5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-top: 80px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-e5e46c5:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-e5e46c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(270deg, #60A686 0%, #1E456C 100%);
}

.elementor-11083 .elementor-element.elementor-element-e5e46c5::before, .elementor-11083 .elementor-element.elementor-element-e5e46c5 > .elementor-background-video-container::before, .elementor-11083 .elementor-element.elementor-element-e5e46c5 > .e-con-inner > .elementor-background-video-container::before, .elementor-11083 .elementor-element.elementor-element-e5e46c5 > .elementor-background-slideshow::before, .elementor-11083 .elementor-element.elementor-element-e5e46c5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11083 .elementor-element.elementor-element-e5e46c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-11083 .elementor-element.elementor-element-e5e46c5, .elementor-11083 .elementor-element.elementor-element-e5e46c5::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-93f2af4 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-11083 .elementor-element.elementor-element-93f2af4, .elementor-11083 .elementor-element.elementor-element-93f2af4::before {
    --border-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-eb73b33 > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-11083 .elementor-element.elementor-element-eb73b33 .bizx-section-title .subtitle {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
}

.elementor-11083 .elementor-element.elementor-element-eb73b33 .bizx-section-title h2 {
    color: #FFFFFF;
}

.elementor-11083 .elementor-element.elementor-element-eb73b33 .bizx-btn a {
    color: var( --e-global-color-accent );
    font-size: 16px;
    font-weight: 700;
    background-color: transparent;
    background-image: linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 100%);
}

.elementor-11083 .elementor-element.elementor-element-eb73b33 .bizx-btn a:hover {
    background-position: 538px;
}

.elementor-11083 .elementor-element.elementor-element-eb73b33 .bizx-btn-about-grp .bizx-btn-2 a {
    color: #FFFFFF;
}

.elementor-11083 .elementor-element.elementor-element-eb73b33 .bizx-five-star-review p {
    color: var( --e-global-color-accent );
}

.elementor-11083 .elementor-element.elementor-element-eb73b33 .bizx-review-number {
    color: var( --e-global-color-accent );
}

.elementor-11083 .elementor-element.elementor-element-eb73b33 .bizx-cta-form-area button:hover {
    background-position: 508px;
}

.elementor-11083 .elementor-element.elementor-element-29d078a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-859e068 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-f7e716b {
    --swiper-slides-to-display: 3;
    --swiper-slides-gap: 20px;
    --arrow-prev-left-align: 0%;
    --arrow-prev-translate-x: 0px;
    --arrow-prev-left-position: 0px;
    --arrow-prev-top-align: 50%;
    --arrow-prev-translate-y: -50%;
    --arrow-prev-top-position: 0px;
    --arrow-next-right-align: 0%;
    --arrow-next-translate-x: 0%;
    --arrow-next-right-position: 0px;
    --arrow-next-top-align: 50%;
    --arrow-next-translate-y: -50%;
    --arrow-next-top-position: 0px;
}

.elementor-11083 .elementor-element.elementor-element-e584972 {
    --display: flex;
    --justify-content: center;
    --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-11083 .elementor-element.elementor-element-6c343ef > .elementor-widget-container {
    margin: 0px 0px 0px -60px;
    padding: 0px 0px 0px 0px;
}

.elementor-11083 .elementor-element.elementor-element-3fb9413 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11083 .elementor-element.elementor-element-2058a47 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-11083 .elementor-element.elementor-element-4a0ff0a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11083 .elementor-element.elementor-element-4a0ff0a .elementor-icon {
    font-size: 176px;
}

.elementor-11083 .elementor-element.elementor-element-4a0ff0a .elementor-icon svg {
    height: 176px;
}

@media(max-width: 1024px) {
    .elementor-11083 .elementor-element.elementor-element-06ef7b9:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-06ef7b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size:100% auto;
    }

    .elementor-11083 .elementor-element.elementor-element-6c601f4 {
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-67f9f18 > .elementor-widget-container {
        padding: 15px 0px 0px 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-67f9f18 .elementor-heading-title {
        font-size: 98px;
    }

    .elementor-11083 .elementor-element.elementor-element-c1b96f9 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-11083 .elementor-element.elementor-element-7dce4db .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-11083 .elementor-element.elementor-element-fe1e181 {
        --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: 10px 10px;
    }

    .elementor-11083 .elementor-element.elementor-element-a589fba {
        --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;
        --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-11083 .elementor-element.elementor-element-7a33124 .elementor-button {
        font-size: 16px;
        padding: 5px 10px 8px 15px;
    }

    .elementor-11083 .elementor-element.elementor-element-61bb197 {
        --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;
        --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-11083 .elementor-element.elementor-element-61bb197.e-con {
        --align-self: center;
    }

    .elementor-11083 .elementor-element.elementor-element-3d129e4 .elementor-button {
        font-size: 16px;
        padding: 5px 10px 8px 15px;
    }

    .elementor-11083 .elementor-element.elementor-element-1764c3a {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-11083 .elementor-element.elementor-element-3ee9048 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-659ac09 {
        width: var( --container-widget-width, 80% );
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-11083 .elementor-element.elementor-element-4e47c02 {
        --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-11083 .elementor-element.elementor-element-177dd11 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-9cc3436 {
        width: auto;
        max-width: auto;
    }

    .elementor-11083 .elementor-element.elementor-element-9cc3436.elementor-element {
        --align-self: center;
    }

    .elementor-11083 .elementor-element.elementor-element-9cc3436 .elementor-button {
        line-height: 1.2em;
        border-radius: 13px 13px 13px 13px;
        padding: 12px 15px 12px 20px;
    }

    .elementor-11083 .elementor-element.elementor-element-fb63de8 {
        width: auto;
        max-width: auto;
    }

    .elementor-11083 .elementor-element.elementor-element-fb63de8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-fb63de8 .elementor-button {
        line-height: 1.2em;
        padding: 10px 10px 10px 10px;
    }

    .elementor-11083 .elementor-element.elementor-element-434606e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 113px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-c53c0c9 {
        --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-11083 .elementor-element.elementor-element-2ea3315 > .elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-6c6cdb0 {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-11083 .elementor-element.elementor-element-6c6cdb0 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-0580342 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-af399a9 img {
        height: 300px;
    }

    .elementor-11083 .elementor-element.elementor-element-7ae85d0 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-11083 .elementor-element.elementor-element-616db2f img {
        height: 300px;
    }

    .elementor-11083 .elementor-element.elementor-element-2dea1d8 .elementor-heading-title {
        font-size: 32px;
    }



    .elementor-11083 .elementor-element.elementor-element-f386c2f:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-f386c2f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: auto;
    }

    .elementor-11083 .elementor-element.elementor-element-f386c2f {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }



    .elementor-11083 .elementor-element.elementor-element-f386c2c:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-f386c2c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: auto;
    }

    .elementor-11083 .elementor-element.elementor-element-f386c2c {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-674d68b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 20px;
        --margin-right: 20px;
    }

    .elementor-11083 .elementor-element.elementor-element-90685a5 {
        width: auto;
        max-width: auto;
    }

    .elementor-11083 .elementor-element.elementor-element-90685a5.elementor-element {
        --align-self: center;
    }

    .elementor-11083 .elementor-element.elementor-element-90685a5 .elementor-button {
        line-height: 1.2em;
        border-radius: 13px 13px 13px 13px;
        padding: 12px 15px 12px 20px;
    }

    .elementor-11083 .elementor-element.elementor-element-14aee7a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-b075a37 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11083 .elementor-element.elementor-element-6cbd579 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-11083 .elementor-element.elementor-element-23b5498 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-11083 .elementor-element.elementor-element-d9c3377 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-6aef9fe {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11083 .elementor-element.elementor-element-b6c42e0 > .elementor-widget-container {
        padding: 0% 10% 0% 10%;
    }

    .elementor-11083 .elementor-element.elementor-element-b6c42e0 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-11083 .elementor-element.elementor-element-3952f16 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-11083 .elementor-element.elementor-element-11ef217 {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-24a1781 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-079c666 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11083 .elementor-element.elementor-element-1186626 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-11083 .elementor-element.elementor-element-62a0b99 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-11083 .elementor-element.elementor-element-d6926c8 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-973b776 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11083 .elementor-element.elementor-element-8411078 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-11083 .elementor-element.elementor-element-edc78b9 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-11083 .elementor-element.elementor-element-61e96fb {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-8047636 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11083 .elementor-element.elementor-element-3447f5a .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-11083 .elementor-element.elementor-element-1699a01 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-11083 .elementor-element.elementor-element-8d33a56 {
        --min-height: 129px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-06945cf img {
        max-width: 80%;
        height: 0%;
    }

    .elementor-11083 .elementor-element.elementor-element-6a6f7f9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11083 .elementor-element.elementor-element-be46502 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-11083 .elementor-element.elementor-element-e552edd .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-11083 .elementor-element.elementor-element-27f8072 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: flex-end;
        --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-11083 .elementor-element.elementor-element-27f8072:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-27f8072 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center left;
        background-size: cover;
    }

    .elementor-11083 .elementor-element.elementor-element-bed6997 {
        --margin-top: 30px;
        --margin-bottom: 30px;
        --margin-left: 20px;
        --margin-right: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-5b3e5d8 {
        width: auto;
        max-width: auto;
    }

    .elementor-11083 .elementor-element.elementor-element-5b3e5d8 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-11083 .elementor-element.elementor-element-6f4065e {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-2f71155 {
        width: auto;
        max-width: auto;
    }

    .elementor-11083 .elementor-element.elementor-element-2f71155.elementor-element {
        --align-self: center;
    }

    .elementor-11083 .elementor-element.elementor-element-2f71155 .elementor-button {
        line-height: 1.2em;
        border-radius: 13px 13px 13px 13px;
        padding: 12px 15px 12px 20px;
    }

    .elementor-11083 .elementor-element.elementor-element-0347b54 {
        width: auto;
        max-width: auto;
    }

    .elementor-11083 .elementor-element.elementor-element-0347b54 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-0347b54 .elementor-button {
        line-height: 1.2em;
        padding: 12px 10px 12px 10px;
    }

    .elementor-11083 .elementor-element.elementor-element-f892359 {
        --margin-top: 50px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-4d08153 {
        --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-11083 .elementor-element.elementor-element-bca3621 > .elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-3782d19 {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-11083 .elementor-element.elementor-element-3782d19 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-105a923 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-0b83433 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-326ac57 {
        --swiper-slides-to-display: 2;
        --arrow-prev-left-position: 0px;
        --arrow-next-right-position: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-f7e716b {
        --swiper-slides-to-display: 2;
    }
}

@media(max-width: 767px) {
    .elementor-11083 .elementor-element.elementor-element-06ef7b9 {
        --min-height:57vw;
        --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-11083 .elementor-element.elementor-element-06ef7b9:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-06ef7b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-11083 .elementor-element.elementor-element-cc2695f {
        --padding-top: 20px;
        --padding-bottom: 060px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-6c601f4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-67f9f18 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-11083 .elementor-element.elementor-element-c1b96f9 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-11083 .elementor-element.elementor-element-7dce4db .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-11083 .elementor-element.elementor-element-fe1e181 {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-a589fba {
        --width: 100%;
        --justify-content: flex-end;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-7a33124 {
        width: auto;
        max-width: auto;
    }

    .elementor-11083 .elementor-element.elementor-element-7a33124 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-7a33124 .elementor-button {
        font-size: 16px;
        border-radius: 13px 13px 13px 13px;
        padding: 4px 12px 4px 12px;
    }

    .elementor-11083 .elementor-element.elementor-element-61bb197 {
        --width: 100%;
        --justify-content: flex-start;
        --gap: 0px 0px;
        --margin-top: 3px;
        --margin-bottom: 030px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-3d129e4 {
        width: auto;
        max-width: auto;
    }

    .elementor-11083 .elementor-element.elementor-element-3d129e4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-3d129e4 .elementor-button {
        font-size: 16px;
        border-radius: 13px 13px 13px 13px;
        padding: 4px 12px 4px 12px;
    }

    .elementor-11083 .elementor-element.elementor-element-185fd50 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-3ee9048 {
        --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-11083 .elementor-element.elementor-element-4e47c02 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-138e847 .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-11083 .elementor-element.elementor-element-479eac3 {
        font-size: 18px;
    }

    .elementor-11083 .elementor-element.elementor-element-177dd11 {
        --justify-content: center;
    }

    .elementor-11083 .elementor-element.elementor-element-9cc3436 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-9cc3436 .elementor-button {
        font-size: 16px;
        padding: 14px 14px 14px 14px;
    }

    .elementor-11083 .elementor-element.elementor-element-fb63de8 .elementor-button {
        font-size: 16px;
        padding: 11px 11px 11px 11px;
    }

    .elementor-11083 .elementor-element.elementor-element-434606e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 113px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-c53c0c9 {
        --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-11083 .elementor-element.elementor-element-2ea3315 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-2ea3315 .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-11083 .elementor-element.elementor-element-6c6cdb0 {
        --e-image-carousel-slides-to-show: 2;
        --container-widget-width: 103%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 103% );
        max-width: 103%;
    }

    .elementor-11083 .elementor-element.elementor-element-6c6cdb0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-4d31a4f .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-11083 .elementor-element.elementor-element-0580342 > .elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }

    .elementor-11083 .elementor-element.elementor-element-af399a9 img {
        height: 100%;
    }

    .elementor-11083 .elementor-element.elementor-element-7ae85d0 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-11083 .elementor-element.elementor-element-616db2f img {
        height: 100%;
    }

    .elementor-11083 .elementor-element.elementor-element-2dea1d8 .elementor-heading-title {
        font-size: 28px;
    }



    .elementor-11083 .elementor-element.elementor-element-f386c2f:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-f386c2f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/img/webp/Rectangle-87.webp");
        background-position: center center;
        background-size: cover;
    }

    .elementor-11083 .elementor-element.elementor-element-f386c2f {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }



    .elementor-11083 .elementor-element.elementor-element-f386c2c:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-f386c2c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/img/webp/Rectangle-87.webp");
        background-position: center center;
        background-size: cover;
    }

    .elementor-11083 .elementor-element.elementor-element-f386c2c {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-674d68b {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 20px;
        --margin-right: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-cb4744b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-cb4744b {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90% );
        max-width: 90%;
    }

    .elementor-11083 .elementor-element.elementor-element-cb4744b .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-11083 .elementor-element.elementor-element-90685a5 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-90685a5 .elementor-button {
        font-size: 16px;
        padding: 14px 14px 14px 14px;
    }

    .elementor-11083 .elementor-element.elementor-element-8ae6a10 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-8661c3c .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-11083 .elementor-element.elementor-element-daf4541 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-11083 .elementor-element.elementor-element-13b0e39 {
        --width: 40%;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-11083 .elementor-element.elementor-element-b075a37 {
        --width: 60%;
    }

    .elementor-11083 .elementor-element.elementor-element-6cbd579 > .elementor-widget-container {
        padding: 3% 3% 3% 3%;
    }

    .elementor-11083 .elementor-element.elementor-element-4712e13 {
        --width: 40%;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-11083 .elementor-element.elementor-element-6aef9fe {
        --width: 60%;
    }

    .elementor-11083 .elementor-element.elementor-element-b6c42e0 > .elementor-widget-container {
        padding: 3% 3% 3% 3%;
    }

    .elementor-11083 .elementor-element.elementor-element-9714490 {
        --width: 40%;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-11083 .elementor-element.elementor-element-079c666 {
        --width: 60%;
    }

    .elementor-11083 .elementor-element.elementor-element-1186626 > .elementor-widget-container {
        padding: 3% 3% 3% 3%;
    }

    .elementor-11083 .elementor-element.elementor-element-d857ad9 {
        --width: 40%;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-11083 .elementor-element.elementor-element-973b776 {
        --width: 60%;
    }

    .elementor-11083 .elementor-element.elementor-element-8411078 > .elementor-widget-container {
        padding: 3% 3% 3% 3%;
    }

    .elementor-11083 .elementor-element.elementor-element-c7d66ce {
        --width: 40%;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-11083 .elementor-element.elementor-element-8047636 {
        --width: 60%;
    }

    .elementor-11083 .elementor-element.elementor-element-3447f5a > .elementor-widget-container {
        padding: 3% 3% 3% 3%;
    }

    .elementor-11083 .elementor-element.elementor-element-c2645cc {
        --width: 40%;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-11083 .elementor-element.elementor-element-06945cf img {
        max-width: 81%;
    }

    .elementor-11083 .elementor-element.elementor-element-6a6f7f9 {
        --width: 60%;
    }

    .elementor-11083 .elementor-element.elementor-element-be46502 > .elementor-widget-container {
        padding: 3% 3% 3% 3%;
    }

    .elementor-11083 .elementor-element.elementor-element-27f8072:not(.elementor-motion-effects-element-type-background), .elementor-11083 .elementor-element.elementor-element-27f8072 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/img/webp/Rectangle-87.webp");
        background-position: center center;
        background-size: cover;
    }

    .elementor-11083 .elementor-element.elementor-element-27f8072 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11083 .elementor-element.elementor-element-bed6997 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-5b3e5d8 > .elementor-widget-container {
        margin: 0px 10px 0px 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-5b3e5d8 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-11083 .elementor-element.elementor-element-6f4065e {
        --justify-content: center;
    }

    .elementor-11083 .elementor-element.elementor-element-2f71155 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-2f71155 .elementor-button {
        font-size: 16px;
        padding: 14px 14px 14px 14px;
    }

    .elementor-11083 .elementor-element.elementor-element-0347b54 .elementor-button {
        font-size: 16px;
        padding: 14px 14px 14px 14px;
    }

    .elementor-11083 .elementor-element.elementor-element-f892359 {
        --margin-top: 50px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-4d08153 {
        --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-11083 .elementor-element.elementor-element-bca3621 .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-11083 .elementor-element.elementor-element-3782d19 {
        --e-image-carousel-slides-to-show: 2;
        --container-widget-width: 103%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 103% );
        max-width: 103%;
    }

    .elementor-11083 .elementor-element.elementor-element-3782d19 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-0b83433 .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-11083 .elementor-element.elementor-element-326ac57 {
        --swiper-slides-to-display: 1;
        --arrow-prev-left-position: 0px;
        --arrow-next-right-position: 0px;
    }

    .elementor-11083 .elementor-element.elementor-element-f7e716b {
        --swiper-slides-to-display: 1;
    }
}

@media(min-width: 768px) {
    .elementor-11083 .elementor-element.elementor-element-a589fba {
        --width:54%;
    }

    .elementor-11083 .elementor-element.elementor-element-61bb197 {
        --width: 48%;
    }

    .elementor-11083 .elementor-element.elementor-element-185fd50 {
        --width: 66%;
    }

    .elementor-11083 .elementor-element.elementor-element-c751090 {
        --width: 35%;
    }

    .elementor-11083 .elementor-element.elementor-element-3ee9048 {
        --width: 45%;
    }

    .elementor-11083 .elementor-element.elementor-element-4e47c02 {
        --width: 55%;
    }

    .elementor-11083 .elementor-element.elementor-element-177dd11 {
        --width: 100%;
    }

    .elementor-11083 .elementor-element.elementor-element-f8b389c {
        --width: 50%;
    }

    .elementor-11083 .elementor-element.elementor-element-61b777a {
        --width: 50%;
    }

    .elementor-11083 .elementor-element.elementor-element-19c775f {
        --width: 30%;
    }

    .elementor-11083 .elementor-element.elementor-element-13b0e39 {
        --width: 40%;
    }

    .elementor-11083 .elementor-element.elementor-element-b075a37 {
        --width: 60%;
    }

    .elementor-11083 .elementor-element.elementor-element-41f1f50 {
        --width: 30%;
    }

    .elementor-11083 .elementor-element.elementor-element-4712e13 {
        --width: 40%;
    }

    .elementor-11083 .elementor-element.elementor-element-6aef9fe {
        --width: 60%;
    }

    .elementor-11083 .elementor-element.elementor-element-11ef217 {
        --width: 30%;
    }

    .elementor-11083 .elementor-element.elementor-element-9714490 {
        --width: 40%;
    }

    .elementor-11083 .elementor-element.elementor-element-079c666 {
        --width: 60%;
    }

    .elementor-11083 .elementor-element.elementor-element-f024173 {
        --width: 30%;
    }

    .elementor-11083 .elementor-element.elementor-element-d857ad9 {
        --width: 40%;
    }

    .elementor-11083 .elementor-element.elementor-element-973b776 {
        --width: 60%;
    }

    .elementor-11083 .elementor-element.elementor-element-57a1b25 {
        --width: 30%;
    }

    .elementor-11083 .elementor-element.elementor-element-c7d66ce {
        --width: 40%;
    }

    .elementor-11083 .elementor-element.elementor-element-8047636 {
        --width: 60%;
    }

    .elementor-11083 .elementor-element.elementor-element-2e33d87 {
        --width: 30%;
    }

    .elementor-11083 .elementor-element.elementor-element-c2645cc {
        --width: 40%;
    }

    .elementor-11083 .elementor-element.elementor-element-6a6f7f9 {
        --width: 60%;
    }

    .elementor-11083 .elementor-element.elementor-element-bed6997 {
        --width: 60%;
    }

    .elementor-11083 .elementor-element.elementor-element-6f4065e {
        --width: 100%;
    }

    .elementor-11083 .elementor-element.elementor-element-93f2af4 {
        --width: 85%;
    }

    .elementor-11083 .elementor-element.elementor-element-e584972 {
        --width: 20%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-11083 .elementor-element.elementor-element-a589fba {
        --width:68%;
    }

    .elementor-11083 .elementor-element.elementor-element-61bb197 {
        --width: 40%;
    }

    .elementor-11083 .elementor-element.elementor-element-3ee9048 {
        --width: 100%;
    }

    .elementor-11083 .elementor-element.elementor-element-4e47c02 {
        --width: 100%;
    }

    .elementor-11083 .elementor-element.elementor-element-177dd11 {
        --width: 100%;
    }

    .elementor-11083 .elementor-element.elementor-element-13b0e39 {
        --width: 35%;
    }

    .elementor-11083 .elementor-element.elementor-element-b075a37 {
        --width: 65%;
    }

    .elementor-11083 .elementor-element.elementor-element-4712e13 {
        --width: 35%;
    }

    .elementor-11083 .elementor-element.elementor-element-6aef9fe {
        --width: 65%;
    }

    .elementor-11083 .elementor-element.elementor-element-9714490 {
        --width: 35%;
    }

    .elementor-11083 .elementor-element.elementor-element-079c666 {
        --width: 65%;
    }

    .elementor-11083 .elementor-element.elementor-element-d857ad9 {
        --width: 35%;
    }

    .elementor-11083 .elementor-element.elementor-element-973b776 {
        --width: 65%;
    }

    .elementor-11083 .elementor-element.elementor-element-c7d66ce {
        --width: 35%;
    }

    .elementor-11083 .elementor-element.elementor-element-8047636 {
        --width: 65%;
    }

    .elementor-11083 .elementor-element.elementor-element-c2645cc {
        --width: 35%;
    }

    .elementor-11083 .elementor-element.elementor-element-6a6f7f9 {
        --width: 65%;
    }

    .elementor-11083 .elementor-element.elementor-element-27f8072 {
        --width: 100%;
    }

    .elementor-11083 .elementor-element.elementor-element-bed6997 {
        --width: 70%;
    }

    .elementor-11083 .elementor-element.elementor-element-6f4065e {
        --width: 100%;
    }

    .elementor-11083 .elementor-element.elementor-element-93f2af4 {
        --width: 100%;
    }
}

/* Start custom CSS for container, class: .elementor-element-6c601f4 */
.elementor-11083 .elementor-element.elementor-element-6c601f4 {
    margin: auto;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bb197 */
@media (max-width: 400px) {
    .elementor-11083 .elementor-element.elementor-element-61bb197 {
        margin-bottom:0;
    }
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ee083c */
#slide-right.clicked {
    transform: scale(0.95);
}

#slide-right:hover {
    cursor: pointer;
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-255e3f7 */
#slide-left.clicked {
    transform: scale(0.95);
}

#slide-left:hover {
    cursor: pointer;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a26de7f */
/*.inner-section-chevron{*/
/*      position: relative;*/
/*    width: 100%;*/
/*    display: flex;*/
/*    justify-content: flex-start;*/
/*}*/
/*.inner-section-chevron:nth-child(1) {*/
/*    position: absolute;*/
/*    left: calc(39.2%); */
/*}*/
/*.inner-section-chevron:nth-child(2) {*/
/*    position: absolute;*/
/*    left: calc(50%); */
/*}*/
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-895bf06 */
.elementor-11083 .elementor-element.elementor-element-895bf06 {
    align-self: flex-end;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06ef7b9 */
#heroo {
    transition: opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-138e847 */
.text-home-linear-gradient {
    background: linear-gradient(270deg, #60A686 0%, #60A686 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9cc3436 */
.elementor-11083 .elementor-element.elementor-element-9cc3436 button {
    background-color: #60A686 !important;
}

.elementor-11083 .elementor-element.elementor-element-9cc3436 button:hover {
    background-color: transparent !important;
}

/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6c6cdb0 */
.elementor-11083 .elementor-element.elementor-element-6c6cdb0 * {
    border: unset;
    box-shadow: unset;
}

.elementor-11083 .elementor-element.elementor-element-6c6cdb0 .swiper-slide {
    margin: 0px;
    padding: 0px 30px;
    border: 1px solid rgba(157, 101, 201, 0.2) ;
    border-right: none;
}

.elementor-11083 .elementor-element.elementor-element-6c6cdb0 .elementor-swiper-button-prev {
    position: absolute;
    top: 130%;
    left: 50%;
    margin-left: -35px;
    z-index: 10;
}

.elementor-11083 .elementor-element.elementor-element-6c6cdb0 .elementor-swiper-button-next {
    position: absolute;
    top: 130%;
    left: 50%;
    margin-left: 35px;
    z-index: 10;
}

#cast .elementor-swiper-button svg {
    width: 50px ;
    height: 50px ;
}

.elementor-11083 .elementor-element.elementor-element-6c6cdb0 .elementor-swiper-button-next svg rect {
    fill: #60A686;
}

.elementor-11083 .elementor-element.elementor-element-6c6cdb0 img {
    width: 130px;
    height: 130px;
    object-fit: contain;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-90685a5 */
.elementor-11083 .elementor-element.elementor-element-90685a5 button {
    background-color: #60A686 !important;
}

.elementor-11083 .elementor-element.elementor-element-90685a5 button:hover {
    background-color: transparent !important;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23b5498 */
.back-g-green-home {
    background-color:  #60A686;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3952f16 */
.back-g-green-home {
    background-color:  #60A686;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62a0b99 */
.back-g-green-home {
    background-color:  #60A686;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-edc78b9 */
.back-g-green-home {
    background-color:  #60A686;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1699a01 */
.back-g-green-home {
    background-color:  #60A686;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e552edd */
.back-g-green-home {
    background-color:  #60A686;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f71155 */
.elementor-11083 .elementor-element.elementor-element-2f71155 button {
    background-color: #60A686 !important;
}

.elementor-11083 .elementor-element.elementor-element-2f71155 button:hover {
    background-color: transparent !important;
}

/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-3782d19 */
.elementor-11083 .elementor-element.elementor-element-3782d19 * {
    border: unset;
    box-shadow: unset;
}

.elementor-11083 .elementor-element.elementor-element-3782d19 .swiper-slide {
    margin: 0px;
    padding: 0px 30px;
    border: 1px solid rgba(157, 101, 201, 0.2) ;
    border-right: none;
}

.elementor-11083 .elementor-element.elementor-element-3782d19 .elementor-swiper-button-prev {
    position: absolute;
    top: 130%;
    left: 50%;
    margin-left: -35px;
    z-index: 10;
}

.elementor-11083 .elementor-element.elementor-element-3782d19 .elementor-swiper-button-next {
    position: absolute;
    top: 130%;
    left: 50%;
    margin-left: 35px;
    z-index: 10;
}

#cast .elementor-swiper-button svg {
    width: 50px ;
    height: 50px ;
}

.elementor-11083 .elementor-element.elementor-element-3782d19 .elementor-swiper-button-next svg rect {
    fill: #60A686;
}

.elementor-11083 .elementor-element.elementor-element-3782d19 img {
    width: 130px;
    height: 130px;
    object-fit: contain;
}

/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-326ac57 */
.elementor-11083 .elementor-element.elementor-element-326ac57 * {
    box-shadow: none;
}

/* End custom CSS */
/* Start custom CSS */
body.elementor-page-11083 .swiper-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* End custom CSS */