.elementor-10 .elementor-element.elementor-element-a71a37a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-a9c2df4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 125px;
    --padding-block-end: 178px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
}

.elementor-10 .elementor-element.elementor-element-1ecf855 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 49px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-85ba977.subtitle-position-below .elementor-sub-title {
    margin-top: 21px
}

.elementor-10 .elementor-element.elementor-element-85ba977.subtitle-position-above .elementor-sub-title {
    margin-bottom: 21px
}

.elementor-10 .elementor-element.elementor-element-85ba977>.elementor-widget-container {
    padding: 0 0 66px
}

.elementor-10 .elementor-element.elementor-element-85ba977 {
    width: var(--container-widget-width,533px);
    max-width: 533px;
    --container-widget-width: 533px;
    --container-widget-flex-grow: 0
}

.elementor-10 .elementor-element.elementor-element-21bbd81.elementor-element {
    --align-self: flex-start
}

.elementor-10 .elementor-element.elementor-element-c5e0478 {
    text-align: right;
    bottom: -6%;
    z-index: 1
}

.elementor-10 .elementor-element.elementor-element-c5e0478 img {
    border-radius: 0 0 250px 0
}

.elementor-10 .elementor-element.elementor-element-c5e0478.elementor-element {
    --align-self: flex-end
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-c5e0478 {
    right: 0%
}

body.rtl .elementor-10 .elementor-element.elementor-element-c5e0478 {
    left: 0%
}

.elementor-10 .elementor-element.elementor-element-a77a33b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 125px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-becb110>.elementor-widget-container {
    padding: 0 0 55px
}

.elementor-10 .elementor-element.elementor-element-becb110.elementor-element {
    --align-self: flex-end
}

.elementor-10 .elementor-element.elementor-element-8f4c690 {
    --icon-box-icon-margin: 0;
    top: 9.8%
}

.elementor-10 .elementor-element.elementor-element-8f4c690 .elementor-icon-box-title {
    margin-bottom: 0
}

.elementor-10 .elementor-element.elementor-element-8f4c690.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-10 .elementor-element.elementor-element-8f4c690.elementor-view-framed .elementor-icon,.elementor-10 .elementor-element.elementor-element-8f4c690.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-10 .elementor-element.elementor-element-8f4c690.enable-effects-yes .elementor-icon-box-icon .elementor-icon {
    background-color: #fff;
    width: 100px;
    height: 100px
}

.elementor-10 .elementor-element.elementor-element-8f4c690.enable-effects-yes .elementor-icon-box-icon .elementor-icon:before {
    background-color: var(--e-global-color-primary)
}

.elementor-10 .elementor-element.elementor-element-8f4c690 .elementor-icon-box-icon .elementor-icon svg {
    width: 48px;
    height: 48px
}

.elementor-10 .elementor-element.elementor-element-8f4c690 .elementor-icon-box-icon .elementor-icon {
    justify-content: center
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-8f4c690 {
    left: 9%
}

body.rtl .elementor-10 .elementor-element.elementor-element-8f4c690 {
    right: 9%
}

.elementor-10 .elementor-element.elementor-element-a852410 .elementor-heading-title {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -.24px
}

.elementor-10 .elementor-element.elementor-element-a852410>.elementor-widget-container {
    padding: 0 0 25px 1px
}

.elementor-10 .elementor-element.elementor-element-a852410 {
    width: var(--container-widget-width,462px);
    max-width: 462px;
    --container-widget-width: 462px;
    --container-widget-flex-grow: 0
}

.elementor-10 .elementor-element.elementor-element-a852410.elementor-element {
    --align-self: flex-start
}

.elementor-10 .elementor-element.elementor-element-3e3902b>.elementor-widget-container {
    padding: 0 0 28px 1px
}

.elementor-10 .elementor-element.elementor-element-3e3902b {
    width: var(--container-widget-width,502px);
    max-width: 502px;
    --container-widget-width: 502px;
    --container-widget-flex-grow: 0
}

.elementor-10 .elementor-element.elementor-element-538af7e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 49px;
    --padding-inline-start: 1px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-7dba2cd {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-bd52061 .elementor-counter-number {
    font-size: 54px;
    line-height: 58px;
    letter-spacing: -.54px
}

.elementor-10 .elementor-element.elementor-element-bd52061 .elementor-counter-number-wrapper {
    margin: 0 0 1px
}

.elementor-10 .elementor-element.elementor-element-bd52061 .elementor-counter-number-suffix {
    font-size: 54px;
    line-height: 58px;
    letter-spacing: -.54px
}

.elementor-10 .elementor-element.elementor-element-bd52061 .elementor-counter-title {
    color: var(--e-global-color-tertiary);
    font-weight: 500;
    font-size: 19px;
}

.elementor-10 .elementor-element.elementor-element-2d1e2a6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-5353122 .elementor-counter-number {
    font-size: 54px;
    line-height: 58px;
    letter-spacing: -.54px
}

.elementor-10 .elementor-element.elementor-element-5353122 .elementor-counter-number-wrapper {
    margin: 0 0 1px
}

.elementor-10 .elementor-element.elementor-element-5353122 .elementor-counter-title {
    color: var(--e-global-color-tertiary);
    font-weight: 500;
     font-size: 19px;
}

.elementor-10 .elementor-element.elementor-element-cd2d9fb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 121px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
}

.elementor-10 .elementor-element.elementor-element-a87d7ce {
    text-align: center;
    width: var(--container-widget-width,410px);
    max-width: 410px;
    --container-widget-width: 410px;
    --container-widget-flex-grow: 0
}

.elementor-10 .elementor-element.elementor-element-a87d7ce.subtitle-position-below .elementor-sub-title {
    margin-top: 19px
}

.elementor-10 .elementor-element.elementor-element-a87d7ce.subtitle-position-above .elementor-sub-title {
    margin-bottom: 19px
}

.elementor-10 .elementor-element.elementor-element-a87d7ce>.elementor-widget-container {
    padding: 0 0 56px
}

.elementor-10 .elementor-element.elementor-element-a87d7ce.elementor-element {
    --align-self: center
}

.elementor-10 .elementor-element.elementor-element-1108629 .elementor-teambox-item .team-image {
    width: 300px;
    height: 420px
}

.elementor-10 .elementor-element.elementor-element-1108629 .team-top {
    padding: 0
}

.elementor-10 .elementor-element.elementor-element-1108629 .elementor-teambox-item .team-name {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -.24px;
    padding: 25px 0 0;
    margin: 0 0 12px
}

.elementor-10 .elementor-element.elementor-element-1108629 {
    --e-global-column-to-show: 4;
    --grid-column-gap: 30px;
    --grid-row-gap: 30px
}

.elementor-10 .elementor-element.elementor-element-1108629 .elementor-item {
    width: calc((100% - 30px*(4 - 1))/4)
}

.elementor-10 .elementor-element.elementor-element-1108629 .swiper-pagination {
    text-align: center
}

.elementor-10 .elementor-element.elementor-element-4c2c15b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-d14e608 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-d14e608:not(.elementor-motion-effects-element-type-background),.elementor-10 .elementor-element.elementor-element-d14e608>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../img/h4-background01.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-10 .elementor-element.elementor-element-d14e608,.elementor-10 .elementor-element.elementor-element-d14e608::before {
    --border-transition: 0.3s
}

.elementor-10 .elementor-element.elementor-element-7a08ca9 {
    --spacer-size: 810px
}

.elementor-10 .elementor-element.elementor-element-4067861 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 130px;
    --padding-block-end: 139px;
    --padding-inline-start: 80px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-4067861:not(.elementor-motion-effects-element-type-background),.elementor-10 .elementor-element.elementor-element-4067861>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f3f3
}

.elementor-10 .elementor-element.elementor-element-4067861,.elementor-10 .elementor-element.elementor-element-4067861::before {
    --border-transition: 0.3s
}

.elementor-10 .elementor-element.elementor-element-f3f31c7.subtitle-position-below .elementor-sub-title {
    margin-top: 21px
}

.elementor-10 .elementor-element.elementor-element-f3f31c7.subtitle-position-above .elementor-sub-title {
    margin-bottom: 21px
}

.elementor-10 .elementor-element.elementor-element-f3f31c7>.elementor-widget-container {
    padding: 0 0 59px
}

.elementor-10 .elementor-element.elementor-element-f3f31c7 {
    width: var(--container-widget-width,587.7px);
    max-width: 587.7px;
    --container-widget-width: 587.7px;
    --container-widget-flex-grow: 0
}

.elementor-10 .elementor-element.elementor-element-ed455e0 {
    text-align: left;
    bottom: 11.3%
}

.elementor-10 .elementor-element.elementor-element-ed455e0 img {
    border-radius: 0 0 250px 0
}

.elementor-10 .elementor-element.elementor-element-ed455e0.elementor-element {
    --align-self: flex-start
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-ed455e0 {
    left: -20.3%
}

body.rtl .elementor-10 .elementor-element.elementor-element-ed455e0 {
    right: -20.3%
}

.elementor-10 .elementor-element.elementor-element-a8847aa {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 49px;
    --padding-inline-start: 193px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-64eb024 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-a9ec0a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2)
}

.elementor-10 .elementor-element.elementor-element-a9ec0a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2)
}

.elementor-10 .elementor-element.elementor-element-a9ec0a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2)
}

.elementor-10 .elementor-element.elementor-element-a9ec0a0 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2)
}

body.rtl .elementor-10 .elementor-element.elementor-element-a9ec0a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2)
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-a9ec0a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2)
}

.elementor-10 .elementor-element.elementor-element-a9ec0a0 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-10 .elementor-element.elementor-element-a9ec0a0 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-10 .elementor-element.elementor-element-a9ec0a0 {
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px
}

.elementor-10 .elementor-element.elementor-element-a9ec0a0 .elementor-icon-list-icon {
    padding-right: 9px
}

.elementor-10 .elementor-element.elementor-element-a9ec0a0 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-10 .elementor-element.elementor-element-a9ec0a0 .elementor-icon-list-item>a {
    font-family: montserrat,Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-10 .elementor-element.elementor-element-a9ec0a0 .elementor-icon-list-text {
    transition: color .3s
}

.elementor-10 .elementor-element.elementor-element-a27e82a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-aeb3e1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2)
}

.elementor-10 .elementor-element.elementor-element-aeb3e1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2)
}

.elementor-10 .elementor-element.elementor-element-aeb3e1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2)
}

.elementor-10 .elementor-element.elementor-element-aeb3e1d .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2)
}

body.rtl .elementor-10 .elementor-element.elementor-element-aeb3e1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2)
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-aeb3e1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2)
}

.elementor-10 .elementor-element.elementor-element-aeb3e1d .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-10 .elementor-element.elementor-element-aeb3e1d .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-10 .elementor-element.elementor-element-aeb3e1d {
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px
}

.elementor-10 .elementor-element.elementor-element-aeb3e1d .elementor-icon-list-icon {
    padding-right: 7px
}

.elementor-10 .elementor-element.elementor-element-aeb3e1d .elementor-icon-list-item>.elementor-icon-list-text,.elementor-10 .elementor-element.elementor-element-aeb3e1d .elementor-icon-list-item>a {
    font-family: montserrat,Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-10 .elementor-element.elementor-element-aeb3e1d .elementor-icon-list-text {
    transition: color .3s
}

.elementor-10 .elementor-element.elementor-element-70cde05>.elementor-widget-container {
    padding: 0 0 0 190px
}

.elementor-10 .elementor-element.elementor-element-ce2f6c0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0 0 1px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 0px;
    border-color: var(--e-global-color-border);
    --border-color: var( --e-global-color-border );
    --padding-block-start: 130px;
    --padding-block-end: 233px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
}

.elementor-10 .elementor-element.elementor-element-ce2f6c0,.elementor-10 .elementor-element.elementor-element-ce2f6c0::before {
    --border-transition: 0.3s
}

.elementor-10 .elementor-element.elementor-element-3eb997a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 82px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-5647573.subtitle-position-below .elementor-sub-title {
    margin-top: 25px
}

.elementor-10 .elementor-element.elementor-element-5647573.subtitle-position-above .elementor-sub-title {
    margin-bottom: 25px
}

.elementor-10 .elementor-element.elementor-element-5647573>.elementor-widget-container {
    padding: 0 0 55px
}

.elementor-10 .elementor-element.elementor-element-5647573 {
    width: var(--container-widget-width,573px);
    max-width: 573px;
    --container-widget-width: 573px;
    --container-widget-flex-grow: 0
}

.elementor-10 .elementor-element.elementor-element-a05a714 .elementor-testimonial-item-wrapper .testimonail-image-rating {
    justify-content: flex-start
}

.elementor-10 .elementor-element.elementor-element-a05a714 .elementor-testimonial-item-wrapper .testimonial-caption {
    justify-content: flex-start
}

.elementor-10 .elementor-element.elementor-element-a05a714 .elementor-testimonial-item-wrapper .testimonial-caption .details {
    justify-content: flex-start
}

.elementor-10 .elementor-element.elementor-element-a05a714 .elementor-testimonial-item-wrapper .testimonial-caption .caption-top {
    justify-content: flex-start
}

.elementor-10 .elementor-element.elementor-element-a05a714 {
    --e-global-column-to-show: 1;
    --grid-column-gap: 30px;
    --grid-row-gap: 30px;
    width: var(--container-widget-width,532px);
    max-width: 532px;
    --container-widget-width: 532px;
    --container-widget-flex-grow: 0
}

.elementor-10 .elementor-element.elementor-element-a05a714 .elementor-item {
    width: calc((100% - 30px*(1 - 1))/1)
}

.elementor-10 .elementor-element.elementor-element-a05a714 .swiper-pagination {
    text-align: center
}

.elementor-10 .elementor-element.elementor-element-9722ada {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-289843c img {
    border-radius: 250px 0 0 0
}

.elementor-10 .elementor-element.elementor-element-289843c.elementor-element {
    --align-self: flex-start
}

.elementor-10 .elementor-element.elementor-element-289843c {
    z-index: 1
}

.elementor-10 .elementor-element.elementor-element-2a33c17 img {
    border-radius: 0 0 250px 0
}

.elementor-10 .elementor-element.elementor-element-2a33c17.elementor-element {
    --align-self: flex-end
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-2a33c17 {
    right: 0%
}

body.rtl .elementor-10 .elementor-element.elementor-element-2a33c17 {
    left: 0%
}

.elementor-10 .elementor-element.elementor-element-2a33c17 {
    bottom: -20%;
    z-index: 0
}

.elementor-10 .elementor-element.elementor-element-59d1287 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 130px;
    --padding-block-end: 130px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
}

.elementor-10 .elementor-element.elementor-element-70197b6 {
    text-align: center;
    width: var(--container-widget-width,390px);
    max-width: 390px;
    --container-widget-width: 390px;
    --container-widget-flex-grow: 0
}

.elementor-10 .elementor-element.elementor-element-70197b6.subtitle-position-below .elementor-sub-title {
    margin-top: 21px
}

.elementor-10 .elementor-element.elementor-element-70197b6.subtitle-position-above .elementor-sub-title {
    margin-bottom: 21px
}

.elementor-10 .elementor-element.elementor-element-70197b6>.elementor-widget-container {
    padding: 0 0 56px
}

.elementor-10 .elementor-element.elementor-element-70197b6.elementor-element {
    --align-self: center
}

.elementor-10 .elementor-element.elementor-element-d46fdd4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 15px 15px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 71px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-d1eba50 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-0e30d3f .portfolio-post-thumbnail {
    padding: 100% 0% 0%;
    margin: 0
}

.elementor-10 .elementor-element.elementor-element-0e30d3f .excerpt-content {
    color: #fff
}

.elementor-10 .elementor-element.elementor-element-0e30d3f {
    --e-global-column-to-show: 1;
    --grid-column-gap: 15px;
    --grid-row-gap: 15px
}

.elementor-10 .elementor-element.elementor-element-0e30d3f .elementor-item {
    width: calc((100% - 15px*(1 - 1))/1)
}

.elementor-10 .elementor-element.elementor-element-0e30d3f .swiper-pagination {
    text-align: center
}

.elementor-10 .elementor-element.elementor-element-df3b20c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-5b2c7c6 .portfolio-post-thumbnail {
    margin: 0 0 15px
}

.elementor-10 .elementor-element.elementor-element-5b2c7c6 .excerpt-content {
    color: #fff
}

.elementor-10 .elementor-element.elementor-element-5b2c7c6 {
    --e-global-column-to-show: 1
}

.elementor-10 .elementor-element.elementor-element-5b2c7c6 .swiper-pagination {
    text-align: center
}

.elementor-10 .elementor-element.elementor-element-759afbe .portfolio-post-thumbnail {
    padding: 100% 0% 0%;
    margin: 0
}

.elementor-10 .elementor-element.elementor-element-759afbe .excerpt-content {
    color: #fff
}

.elementor-10 .elementor-element.elementor-element-759afbe {
    --e-global-column-to-show: 1;
    --grid-column-gap: 15px;
    --grid-row-gap: 15px
}

.elementor-10 .elementor-element.elementor-element-759afbe .elementor-item {
    width: calc((100% - 15px*(1 - 1))/1)
}

.elementor-10 .elementor-element.elementor-element-759afbe .swiper-pagination {
    text-align: center
}

.elementor-10 .elementor-element.elementor-element-f0f92f2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-5480cb6 .portfolio-post-thumbnail {
    padding: 100% 0% 0%;
    margin: 0
}

.elementor-10 .elementor-element.elementor-element-5480cb6 .excerpt-content {
    color: #fff
}

.elementor-10 .elementor-element.elementor-element-5480cb6 {
    --e-global-column-to-show: 1;
    --grid-column-gap: 15px;
    --grid-row-gap: 15px
}

.elementor-10 .elementor-element.elementor-element-5480cb6 .elementor-item {
    width: calc((100% - 15px*(1 - 1))/1)
}

.elementor-10 .elementor-element.elementor-element-5480cb6 .swiper-pagination {
    text-align: center
}

.elementor-10 .elementor-element.elementor-element-c6b2fe9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 195px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
}

.elementor-10 .elementor-element.elementor-element-3e0f569 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-9a465cc.elementor-element {
    --align-self: flex-start
}

.elementor-10 .elementor-element.elementor-element-34f2d52 {
    text-align: right;
    bottom: -12%
}

.elementor-10 .elementor-element.elementor-element-34f2d52 img {
    border-radius: 0 0 250px 0
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-34f2d52 {
    right: 5.4%
}

body.rtl .elementor-10 .elementor-element.elementor-element-34f2d52 {
    left: 5.4%
}

.elementor-10 .elementor-element.elementor-element-2a4aed0 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-block-start: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 49px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-2a4aed0,.elementor-10 .elementor-element.elementor-element-2a4aed0::before {
    --border-transition: 0.3s
}

.elementor-10 .elementor-element.elementor-element-d286cb9 {
    text-align: left;
    width: var(--container-widget-width,435px);
    max-width: 435px;
    --container-widget-width: 435px;
    --container-widget-flex-grow: 0
}

.elementor-10 .elementor-element.elementor-element-d286cb9.subtitle-position-below .elementor-sub-title {
    margin-top: 21px
}

.elementor-10 .elementor-element.elementor-element-d286cb9.subtitle-position-above .elementor-sub-title {
    margin-bottom: 21px
}

.elementor-10 .elementor-element.elementor-element-d286cb9>.elementor-widget-container {
    padding: 0 0 44px
}

.elementor-10 .elementor-element.elementor-element-a4985d2 {
    --e-global-column-to-show: 1;
    --grid-column-gap: 30px;
    --grid-row-gap: 30px
}

.elementor-10 .elementor-element.elementor-element-a4985d2 .elementor-item {
    width: calc((100% - 30px*(1 - 1))/1)
}

.elementor-10 .elementor-element.elementor-element-a4985d2 .swiper-pagination {
    text-align: center
}

.elementor-10 .elementor-element.elementor-element-3333e55 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 107px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
}

.elementor-10 .elementor-element.elementor-element-7c2b563 {
    text-align: center;
    width: var(--container-widget-width,630px);
    max-width: 630px;
    --container-widget-width: 630px;
    --container-widget-flex-grow: 0
}

.elementor-10 .elementor-element.elementor-element-7c2b563.subtitle-position-below .elementor-sub-title {
    margin-top: 21px
}

.elementor-10 .elementor-element.elementor-element-7c2b563.subtitle-position-above .elementor-sub-title {
    margin-bottom: 21px
}

.elementor-10 .elementor-element.elementor-element-7c2b563>.elementor-widget-container {
    padding: 0 0 16px
}

.elementor-10 .elementor-element.elementor-element-7c2b563.elementor-element {
    --align-self: center
}

.elementor-10 .elementor-element.elementor-element-fbe4471 {
    --e-global-column-to-show: 4;
    --grid-column-gap: 55px;
    --grid-row-gap: 55px
}

.elementor-10 .elementor-element.elementor-element-fbe4471 .elementor-item {
    width: calc((100% - 55px*(4 - 1))/4)
}

.elementor-10 .elementor-element.elementor-element-fbe4471 .swiper-pagination {
    text-align: center
}

.elementor-10 .elementor-element.elementor-element-a9cd728 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 0.18;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-a9cd728:not(.elementor-motion-effects-element-type-background),.elementor-10 .elementor-element.elementor-element-a9cd728>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-10 .elementor-element.elementor-element-a9cd728::before,.elementor-10 .elementor-element.elementor-element-a9cd728>.elementor-background-video-container::before,.elementor-10 .elementor-element.elementor-element-a9cd728>.e-con-inner>.elementor-background-video-container::before,.elementor-10 .elementor-element.elementor-element-a9cd728>.elementor-background-slideshow::before,.elementor-10 .elementor-element.elementor-element-a9cd728>.e-con-inner>.elementor-background-slideshow::before,.elementor-10 .elementor-element.elementor-element-a9cd728>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #000
}

.elementor-10 .elementor-element.elementor-element-a9cd728,.elementor-10 .elementor-element.elementor-element-a9cd728::before {
    --border-transition: 0.3s
}

.elementor-10 .elementor-element.elementor-element-7c57416 .elementor-video-wrapper {
    text-align: center
}

.elementor-10 .elementor-element.elementor-element-7c57416 .beautifly-video-popup .elementor-video-popup {
    flex-direction: column;
    text-align: center
}

.elementor-10 .elementor-element.elementor-element-7c57416 .elementor-video-popup {
    margin: 271px 0
}

.elementor-10 .elementor-element.elementor-element-7c57416 .beautifly-video-popup .elementor-video-icon {
    font-size: 20px;
    margin: 0 0 27px
}

.elementor-10 .elementor-element.elementor-element-7c57416 .elementor-video-popup .elementor-video-icon {
    border-radius: 80px 80px 80px 80px
}

.elementor-10 .elementor-element.elementor-element-7c57416 .beautifly-video-popup .elementor-video-title {
    color: #fff;
    font-size: 26px;
    text-transform: capitalize;
    line-height: 30px;
    letter-spacing: -1px
}

.elementor-10 .elementor-element.elementor-element-9fd05ee {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 130px;
    --padding-block-end: 132px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
}

.elementor-10 .elementor-element.elementor-element-b25701f {
    text-align: center
}

.elementor-10 .elementor-element.elementor-element-b25701f.subtitle-position-below .elementor-sub-title {
    margin-top: 19px
}

.elementor-10 .elementor-element.elementor-element-b25701f.subtitle-position-above .elementor-sub-title {
    margin-bottom: 19px
}

.elementor-10 .elementor-element.elementor-element-b25701f>.elementor-widget-container {
    padding: 0 0 48px
}

.elementor-10 .elementor-element.elementor-element-b25701f.elementor-element {
    --align-self: center
}

.elementor-10 .elementor-element.elementor-element-aaaaf90 {
    --e-global-column-to-show: 3;
    --grid-column-gap: 60px;
    --grid-row-gap: 60px
}

.elementor-10 .elementor-element.elementor-element-aaaaf90 .elementor-item {
    width: calc((100% - 60px*(3 - 1))/3)
}

.elementor-10 .elementor-element.elementor-element-2275547 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-1bc093d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-1bc093d:not(.elementor-motion-effects-element-type-background),.elementor-10 .elementor-element.elementor-element-1bc093d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-10 .elementor-element.elementor-element-1bc093d,.elementor-10 .elementor-element.elementor-element-1bc093d::before {
    --border-transition: 0.3s
}

.elementor-10 .elementor-element.elementor-element-7b061a7 {
    --spacer-size: 810px
}

.elementor-10 .elementor-element.elementor-element-5c15662 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 188px;
    --padding-block-end: 188px;
    --padding-inline-start: 125px;
    --padding-inline-end: 0px
}

.elementor-10 .elementor-element.elementor-element-5c15662:not(.elementor-motion-effects-element-type-background),.elementor-10 .elementor-element.elementor-element-5c15662>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f3e5e4
}

.elementor-10 .elementor-element.elementor-element-5c15662,.elementor-10 .elementor-element.elementor-element-5c15662::before {
    --border-transition: 0.3s
}

.elementor-10 .elementor-element.elementor-element-c185077.subtitle-position-below .elementor-sub-title {
    margin-top: 21px
}

.elementor-10 .elementor-element.elementor-element-c185077.subtitle-position-above .elementor-sub-title {
    margin-bottom: 21px
}

.elementor-10 .elementor-element.elementor-element-c185077>.elementor-widget-container {
    padding: 0 0 25px
}

.elementor-10 .elementor-element.elementor-element-c185077 {
    width: var(--container-widget-width,475px);
    max-width: 475px;
    --container-widget-width: 475px;
    --container-widget-flex-grow: 0
}

.elementor-10 .elementor-element.elementor-element-ea36536>.elementor-widget-container {
    padding: 0 0 17px
}

.elementor-10 .elementor-element.elementor-element-ea36536 {
    width: var(--container-widget-width,491px);
    max-width: 491px;
    --container-widget-width: 491px;
    --container-widget-flex-grow: 0
}

.elementor-10 .elementor-element.elementor-element-1395640 {
    font-family: montserrat,Sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 32px;
    width: var(--container-widget-width,491px);
    max-width: 491px;
    --container-widget-width: 491px;
    --container-widget-flex-grow: 0
}

.elementor-10 .elementor-element.elementor-element-1395640>.elementor-widget-container {
    margin: 0 0 -4px;
    padding: 0
}

.elementor-10 .elementor-element.elementor-element-6cee355 {
    color: var(--e-global-color-primary);
    font-family: oranienbaum,Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    width: var(--container-widget-width,491px);
    max-width: 491px;
    --container-widget-width: 491px;
    --container-widget-flex-grow: 0
}

.elementor-10 .elementor-element.elementor-element-6cee355>.elementor-widget-container {
    padding: 0 0 59px
}

.elementor-10 .elementor-element.elementor-element-3f5d06c .elementor-button {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    background-color: #fff;
    border-style: none
}

.elementor-10 .elementor-element.elementor-element-3f5d06c .elementor-button:hover,.elementor-10 .elementor-element.elementor-element-3f5d06c .elementor-button:focus {
    color: #fff;
    background-color: var(--e-global-color-primary)
}

.elementor-10 .elementor-element.elementor-element-3f5d06c .elementor-button:hover svg,.elementor-10 .elementor-element.elementor-element-3f5d06c .elementor-button:focus svg {
    fill: #fff
}

:root {
    --page-title-display: none
}

@media(max-width: 1440px) {
    .elementor-10 .elementor-element.elementor-element-1108629 .elementor-item {
        width:calc((100% - 30px*(4 - 1))/4)
    }

    .elementor-10 .elementor-element.elementor-element-1108629 {
        --e-global-column-to-show: 4
    }

    .elementor-10 .elementor-element.elementor-element-a8847aa {
        --padding-block-start: 0;
        --padding-block-end: 49px;
        --padding-inline-start: 215px;
        --padding-inline-end: 0px
    }

    .elementor-10 .elementor-element.elementor-element-fbe4471 .elementor-item {
        width: calc((100% - -218px*(3 - 1))/3)
    }

    .elementor-10 .elementor-element.elementor-element-fbe4471 {
        --e-global-column-to-show: 3
    }
}

@media(max-width: 1200px) {
    .elementor-10 .elementor-element.elementor-element-c5e0478 {
        bottom:-7%
    }

    .elementor-10 .elementor-element.elementor-element-a77a33b {
        --padding-block-start: 0;
        --padding-block-end: 0px;
        --padding-inline-start: 80px;
        --padding-inline-end: 0px
    }

    .elementor-10 .elementor-element.elementor-element-becb110>.elementor-widget-container {
        padding: 0 0 40px
    }

    body:not(.rtl) .elementor-10 .elementor-element.elementor-element-8f4c690 {
        left: 4%
    }

    body.rtl .elementor-10 .elementor-element.elementor-element-8f4c690 {
        right: 4%
    }

    .elementor-10 .elementor-element.elementor-element-8f4c690 {
        top: 4%
    }

    .elementor-10 .elementor-element.elementor-element-1108629 .elementor-teambox-item .team-image {
        width: 260px;
        height: 400px
    }

    .elementor-10 .elementor-element.elementor-element-1108629 .elementor-item {
        width: calc((100% - 30px*(3 - 1))/3)
    }

    .elementor-10 .elementor-element.elementor-element-1108629 {
        --e-global-column-to-show: 3
    }

    .elementor-10 .elementor-element.elementor-element-ed455e0 {
        z-index: 0
    }

    .elementor-10 .elementor-element.elementor-element-a8847aa {
        --padding-block-start: 0;
        --padding-block-end: 49px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px
    }

    .elementor-10 .elementor-element.elementor-element-70cde05>.elementor-widget-container {
        padding: 0
    }

    .elementor-10 .elementor-element.elementor-element-aaaaf90 {
        --e-global-column-to-show: 2
    }

    .elementor-10 .elementor-element.elementor-element-aaaaf90 .elementor-item {
        width: calc((100% - 60px*(2 - 1))/2)
    }

    .elementor-10 .elementor-element.elementor-element-7b061a7 {
        --spacer-size: 700px
    }

    .elementor-10 .elementor-element.elementor-element-5c15662 {
        --padding-block-start: 100px;
        --padding-block-end: 100px;
        --padding-inline-start: 60px;
        --padding-inline-end: 0px
    }
}

@media(max-width: 1024px) {
    .elementor-10 .elementor-element.elementor-element-a9c2df4 {
        --padding-block-start:100px;
        --padding-block-end: 100px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px
    }

    .elementor-10 .elementor-element.elementor-element-1ecf855 {
        --padding-block-start: 40px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px
    }

    .elementor-10 .elementor-element.elementor-element-a77a33b {
        --padding-block-start: 0;
        --padding-block-end: 0px;
        --padding-inline-start: 60px;
        --padding-inline-end: 0px
    }

    .elementor-10 .elementor-element.elementor-element-cd2d9fb {
        --padding-block-start: 0;
        --padding-block-end: 100px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px
    }

    .elementor-10 .elementor-element.elementor-element-1108629 .elementor-teambox-item .team-image {
        width: 300px;
        height: 420px
    }

    .elementor-10 .elementor-element.elementor-element-7a08ca9 {
        --spacer-size: 750px
    }

    .elementor-10 .elementor-element.elementor-element-4067861 {
        --padding-block-start: 80px;
        --padding-block-end: 0px;
        --padding-inline-start: 60px;
        --padding-inline-end: 0px
    }

    .elementor-10 .elementor-element.elementor-element-ce2f6c0 {
        --padding-block-start: 100px;
        --padding-block-end: 100px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px
    }

    .elementor-10 .elementor-element.elementor-element-289843c.elementor-element {
        --align-self: flex-end
    }

    .elementor-10 .elementor-element.elementor-element-59d1287 {
        --padding-block-start: 100px;
        --padding-block-end: 100px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px
    }

    .elementor-10 .elementor-element.elementor-element-c6b2fe9 {
        --padding-block-start: 0;
        --padding-block-end: 100px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px
    }

    .elementor-10 .elementor-element.elementor-element-3e0f569 {
        --padding-block-start: 0;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px
    }

    .elementor-10 .elementor-element.elementor-element-2a4aed0 {
        --padding-block-start: 0;
        --padding-block-end: 0px;
        --padding-inline-start: 40px;
        --padding-inline-end: 0px
    }

    .elementor-10 .elementor-element.elementor-element-3333e55 {
        --padding-block-start: 0;
        --padding-block-end: 100px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px
    }

    .elementor-10 .elementor-element.elementor-element-7c57416 .elementor-video-popup {
        margin: 200px 0
    }

    .elementor-10 .elementor-element.elementor-element-9fd05ee {
        --padding-block-start: 100px;
        --padding-block-end: 100px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px
    }

    .elementor-10 .elementor-element.elementor-element-7b061a7 {
        --spacer-size: 640px
    }
}

@media(max-width: 880px) {
    .elementor-10 .elementor-element.elementor-element-a9c2df4 {
        --padding-block-start:80px;
        --padding-block-end: 80px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px
    }

    .elementor-10 .elementor-element.elementor-element-85ba977 .elementor-heading-title {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-10 .elementor-element.elementor-element-85ba977>.elementor-widget-container {
        padding: 0 0 40px
    }

    .elementor-10 .elementor-element.elementor-element-a77a33b {
        --padding-block-start: 0;
        --padding-block-end: 0px;
        --padding-inline-start: 40px;
        --padding-inline-end: 0px
    }

    .elementor-10 .elementor-element.elementor-element-cd2d9fb {
        --padding-block-start: 0;
        --padding-block-end: 80px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px
    }

    .elementor-10 .elementor-element.elementor-element-a87d7ce .elementor-heading-title {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-10 .elementor-element.elementor-element-7a08ca9 {
        --spacer-size: 600px
    }

    .elementor-10 .elementor-element.elementor-element-4067861 {
        --padding-block-start: 60px;
        --padding-block-end: 0px;
        --padding-inline-start: 30px;
        --padding-inline-end: 0px
    }

    .elementor-10 .elementor-element.elementor-element-f3f31c7 .elementor-heading-title {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-10 .elementor-element.elementor-element-f3f31c7>.elementor-widget-container {
        padding: 0 0 40px
    }

    .elementor-10 .elementor-element.elementor-element-ce2f6c0 {
        --gap: 30px 30px;
        --padding-block-start: 80px;
        --padding-block-end: 80px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px
    }

    .elementor-10 .elementor-element.elementor-element-3eb997a {
        --padding-block-start: 0;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px
    }

    .elementor-10 .elementor-element.elementor-element-5647573 .elementor-heading-title {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-10 .elementor-element.elementor-element-9722ada {
        --padding-block-start: 40px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px
    }

    .elementor-10 .elementor-element.elementor-element-59d1287 {
        --padding-block-start: 80px;
        --padding-block-end: 80px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px
    }

    .elementor-10 .elementor-element.elementor-element-c6b2fe9 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --padding-block-start: 0px;
        --padding-block-end: 80px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px
    }

    .elementor-10 .elementor-element.elementor-element-3e0f569 {
        --padding-block-start: 0;
        --padding-block-end: 30px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px
    }

    .elementor-10 .elementor-element.elementor-element-9a465cc.elementor-element {
        --align-self: center
    }

    .elementor-10 .elementor-element.elementor-element-2a4aed0 {
        --padding-block-start: 0;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px
    }

    .elementor-10 .elementor-element.elementor-element-d286cb9 .elementor-heading-title {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-10 .elementor-element.elementor-element-3333e55 {
        --padding-block-start: 0;
        --padding-block-end: 80px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px
    }

    .elementor-10 .elementor-element.elementor-element-7c2b563 .elementor-heading-title {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-10 .elementor-element.elementor-element-7c57416 .elementor-video-popup {
        margin: 150px 0
    }

    .elementor-10 .elementor-element.elementor-element-9fd05ee {
        --padding-block-start: 80px;
        --padding-block-end: 80px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px
    }

    .elementor-10 .elementor-element.elementor-element-b25701f .elementor-heading-title {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-10 .elementor-element.elementor-element-7b061a7 {
        --spacer-size: 550px
    }

    .elementor-10 .elementor-element.elementor-element-5c15662 {
        --padding-block-start: 80px;
        --padding-block-end: 80px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px
    }

    .elementor-10 .elementor-element.elementor-element-c185077 .elementor-heading-title {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-10 .elementor-element.elementor-element-6cee355>.elementor-widget-container {
        padding: 0 0 40px
    }
}

@media(max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-a9c2df4 {
        --padding-block-start:60px;
        --padding-block-end: 60px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-10 .elementor-element.elementor-element-85ba977 {
        text-align: center
    }

    .elementor-10 .elementor-element.elementor-element-a77a33b {
        --padding-block-start: 0;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px
    }

    .elementor-10 .elementor-element.elementor-element-a852410 {
        text-align: center
    }

    .elementor-10 .elementor-element.elementor-element-3e3902b {
        text-align: center
    }

    .elementor-10 .elementor-element.elementor-element-cd2d9fb {
        --padding-block-start: 0;
        --padding-block-end: 60px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-10 .elementor-element.elementor-element-1108629 .elementor-teambox-item .team-image {
        width: 290px
    }

    .elementor-10 .elementor-element.elementor-element-7a08ca9 {
        --spacer-size: 400px
    }

    .elementor-10 .elementor-element.elementor-element-4067861 {
        --padding-block-start: 60px;
        --padding-block-end: 0px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-10 .elementor-element.elementor-element-f3f31c7 {
        text-align: center
    }

    .elementor-10 .elementor-element.elementor-element-64eb024 {
        --padding-block-start: 0;
        --padding-block-end: 30px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px
    }

    .elementor-10 .elementor-element.elementor-element-ce2f6c0 {
        --padding-block-start: 60px;
        --padding-block-end: 60px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-10 .elementor-element.elementor-element-3eb997a {
        --padding-block-start: 0;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px
    }

    .elementor-10 .elementor-element.elementor-element-5647573 {
        text-align: center
    }

    .elementor-10 .elementor-element.elementor-element-59d1287 {
        --padding-block-start: 60px;
        --padding-block-end: 60px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-10 .elementor-element.elementor-element-0e30d3f .portfolio-post-thumbnail {
        padding: 0%
    }

    .elementor-10 .elementor-element.elementor-element-759afbe .portfolio-post-thumbnail {
        padding: 0%
    }

    .elementor-10 .elementor-element.elementor-element-5480cb6 .portfolio-post-thumbnail {
        padding: 0%
    }

    .elementor-10 .elementor-element.elementor-element-c6b2fe9 {
        --padding-block-start: 0;
        --padding-block-end: 60px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-10 .elementor-element.elementor-element-d286cb9 {
        text-align: center
    }

    .elementor-10 .elementor-element.elementor-element-3333e55 {
        --padding-block-start: 0;
        --padding-block-end: 60px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-10 .elementor-element.elementor-element-7c57416 .elementor-video-popup {
        margin: 100px 0
    }

    .elementor-10 .elementor-element.elementor-element-9fd05ee {
        --padding-block-start: 60px;
        --padding-block-end: 60px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-10 .elementor-element.elementor-element-7b061a7 {
        --spacer-size: 450px
    }

    .elementor-10 .elementor-element.elementor-element-5c15662 {
        --padding-block-start: 60px;
        --padding-block-end: 60px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-10 .elementor-element.elementor-element-c185077 {
        text-align: center
    }

    .elementor-10 .elementor-element.elementor-element-ea36536 {
        text-align: center
    }

    .elementor-10 .elementor-element.elementor-element-1395640 {
        text-align: center
    }

    .elementor-10 .elementor-element.elementor-element-6cee355 {
        text-align: center
    }
}

@media(min-width: 768px) {
    .elementor-10 .elementor-element.elementor-element-1ecf855 {
        --width:50%
    }

    .elementor-10 .elementor-element.elementor-element-a77a33b {
        --width: 50%
    }

    .elementor-10 .elementor-element.elementor-element-7dba2cd {
        --width: 42.5%
    }

    .elementor-10 .elementor-element.elementor-element-2d1e2a6 {
        --width: 57.5%
    }

    .elementor-10 .elementor-element.elementor-element-d14e608 {
        --width: 40.9%
    }

    .elementor-10 .elementor-element.elementor-element-4067861 {
        --width: 59.1%
    }

    .elementor-10 .elementor-element.elementor-element-64eb024 {
        --width: 29%
    }

    .elementor-10 .elementor-element.elementor-element-a27e82a {
        --width: 71%
    }

    .elementor-10 .elementor-element.elementor-element-3eb997a {
        --width: 50%
    }

    .elementor-10 .elementor-element.elementor-element-9722ada {
        --width: 50%
    }

    .elementor-10 .elementor-element.elementor-element-d1eba50 {
        --width: 32.33%
    }

    .elementor-10 .elementor-element.elementor-element-df3b20c {
        --width: 32.33%
    }

    .elementor-10 .elementor-element.elementor-element-f0f92f2 {
        --width: 32.33%
    }

    .elementor-10 .elementor-element.elementor-element-3e0f569 {
        --width: 50%
    }

    .elementor-10 .elementor-element.elementor-element-2a4aed0 {
        --width: 50%
    }

    .elementor-10 .elementor-element.elementor-element-1bc093d {
        --width: 50%
    }

    .elementor-10 .elementor-element.elementor-element-5c15662 {
        --width: 50%
    }
}

@media(max-width: 1440px) and (min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-d14e608 {
        --width:45%
    }

    .elementor-10 .elementor-element.elementor-element-4067861 {
        --width: 55%
    }

    .elementor-10 .elementor-element.elementor-element-64eb024 {
        --width: 40%
    }

    .elementor-10 .elementor-element.elementor-element-a27e82a {
        --width: 60%
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-d14e608 {
        --width:50%
    }

    .elementor-10 .elementor-element.elementor-element-4067861 {
        --width: 50%
    }

    .elementor-10 .elementor-element.elementor-element-3eb997a {
        --width: 60%
    }

    .elementor-10 .elementor-element.elementor-element-9722ada {
        --width: 40%
    }
}

@media(max-width: 880px) and (min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-7dba2cd {
        --width:50%
    }

    .elementor-10 .elementor-element.elementor-element-2d1e2a6 {
        --width: 50%
    }

    .elementor-10 .elementor-element.elementor-element-64eb024 {
        --width: 50%
    }

    .elementor-10 .elementor-element.elementor-element-a27e82a {
        --width: 50%
    }

    .elementor-10 .elementor-element.elementor-element-3eb997a {
        --width: 50%
    }

    .elementor-10 .elementor-element.elementor-element-9722ada {
        --width: 50%
    }

    .elementor-10 .elementor-element.elementor-element-d1eba50 {
        --width: 32%
    }

    .elementor-10 .elementor-element.elementor-element-df3b20c {
        --width: 32%
    }

    .elementor-10 .elementor-element.elementor-element-f0f92f2 {
        --width: 32%
    }

    .elementor-10 .elementor-element.elementor-element-3e0f569 {
        --width: 100%
    }

    .elementor-10 .elementor-element.elementor-element-2a4aed0 {
        --width: 100%
    }
}
