.elementor-element.elementor-element-eb426ee:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-eb426ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1F1F1F;
}

.elementor-element.elementor-element-eb426ee, .elementor-element.elementor-element-eb426ee > .elementor-background-overlay {
    border-radius: 0px 0px 25px 25px;
}

.elementor-element.elementor-element-eb426ee {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
    z-index: 1;
}

.elementor-element.elementor-element-eb426ee > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-d858ffc > .elementor-element-populated {
    margin: 10% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
}

.elementor-element.elementor-element-61e735c > .elementor-widget-container {
    margin: 0px 0px 22px 60px;
}

.elementor-element.elementor-element-61e735c .aiero-heading {
    text-align: left;
    letter-spacing: -0.03em;
}

.elementor-element.elementor-element-61e735c .aiero-heading .aiero-heading-content {
    color: #FFFFFF;
}

.elementor-element.elementor-element-61e735c .aiero-subheading {
    color: #FFFFFF;
}

.elementor-element.elementor-element-67f6e7d > .elementor-widget-container {
    margin: 0px 20px 0px 60px;
}

.elementor-element.elementor-element-67f6e7d {
    color: #FFFFFF;
}

.elementor-element.elementor-element-7502372 > .elementor-widget-container {
    margin: 30px 0px 0px 60px;
}

.elementor-element.elementor-element-7502372 .aiero-button, .elementor-element.elementor-element-7502372 .aiero_adv_button_wrapper {
    font-size: 16px;
}

.elementor-element.elementor-element-7502372 .aiero-button {
    color: #ffffff;
    border: 3px solid #ffffff;
    /* border-color: #e7b91e; */
    background-image: linear-gradient(108deg, #C9A227 0%, #8F6B0E 100%);
    padding: 14px 30px 14px 30px;
    min-width: 216px;
}

.elementor-element.elementor-element-7502372 .aiero_adv_button_text {
    color: #FFFFFF;
}

.elementor-element.elementor-element-7502372 .aiero_adv_button, .elementor-element.elementor-element-7502372 .aiero_adv_button_circle {
    border-color: #EF6464;
}

.elementor-element.elementor-element-7502372.decoration-position-bottom .aiero-button-decoration:before, .elementor-element.elementor-element-7502372.decoration-position-bottom .aiero-button-decoration:after {
    box-shadow: 0 20px 0 0 #EF6464;
}

.elementor-element.elementor-element-7502372.decoration-position-top .aiero-button-decoration:before, .elementor-element.elementor-element-7502372.decoration-position-top .aiero-button-decoration:after {
    box-shadow: 0 -20px 0 0 #EF6464;
}

.elementor-element.elementor-element-7502372.decoration-position-left .aiero-button-decoration:before, .elementor-element.elementor-element-7502372.decoration-position-left .aiero-button-decoration:after {
    box-shadow: 0 20px 0 0 #EF6464;
}

.elementor-element.elementor-element-7502372.decoration-position-right .aiero-button-decoration:before, .elementor-element.elementor-element-7502372.decoration-position-right .aiero-button-decoration:after {
    box-shadow: 0 20px 0 0 #EF6464;
}

.elementor-element.elementor-element-7502372 .aiero-button:hover {
    color: #C9A227;
    border-color: #C9A227;
    background-image: linear-gradient(108deg, #fff8e2 0%, #f5dda0 100%);
}

.elementor-element.elementor-element-7502372[class*=decoration-position] .aiero-button-decoration:hover .aiero-button {
    background-color: #F57E7E;
}

.elementor-element.elementor-element-7502372.decoration-position-bottom .aiero-button-decoration:hover:before, .elementor-element.elementor-element-7502372.decoration-position-bottom .aiero-button-decoration:hover:after {
    box-shadow: 0 20px 0 0 #F57E7E;
}

.elementor-element.elementor-element-7502372.decoration-position-top .aiero-button-decoration:hover:before, .elementor-element.elementor-element-7502372.decoration-position-top .aiero-button-decoration:hover:after {
    box-shadow: 0 -20px 0 0 #F57E7E;
}

.elementor-element.elementor-element-7502372.decoration-position-left .aiero-button-decoration:hover:before, .elementor-element.elementor-element-7502372.decoration-position-left .aiero-button-decoration:hover:after {
    box-shadow: 0 20px 0 0 #F57E7E;
}

.elementor-element.elementor-element-7502372.decoration-position-right .aiero-button-decoration:hover:before, .elementor-element.elementor-element-7502372.decoration-position-right .aiero-button-decoration:hover:after {
    box-shadow: 0 20px 0 0 #F57E7E;
}

.elementor-element.elementor-element-7502372 .aiero_adv_button_wrapper .aiero_adv_button {
    padding: 14px 30px 14px 30px;
}

.elementor-element.elementor-element-f3ab086 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

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

.elementor-element.elementor-element-f3ab086 > .elementor-container {
    min-height: 160px;
}

.elementor-element.elementor-element-f3ab086, .elementor-element.elementor-element-f3ab086 > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-element.elementor-element-f3ab086 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 10%;
    margin-bottom: 0%;
    padding: 0% 12% 0% 10%;
}

.elementor-element.elementor-element-f3ab086 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-2f13a95 .aiero-heading {
    text-align: left;
    font-size: 25px;
    letter-spacing: -0.03em;
}

.elementor-element.elementor-element-2f13a95 .aiero-heading .aiero-heading-content {
    color: #FFFFFF;
}

.elementor-element.elementor-element-2f13a95 .aiero-subheading {
    color: #FFFFFF;
}

.elementor-element.elementor-element-fb6eaa8 .aiero-heading .aiero-heading-content del {
    background-color: transparent;
    background-image: linear-gradient(113deg, #45D0BD 0%, #44B6E9 100%);
}

.elementor-element.elementor-element-fb6eaa8 {
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-fb6eaa8 .aiero-heading {
    text-align: left;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: -0.03em;
}

.elementor-element.elementor-element-fb6eaa8 .aiero-heading .aiero-heading-content {
    color: #02010100;
}

.elementor-element.elementor-element-fb6eaa8 .aiero-subheading {
    color: #02010100;
}

.elementor-element.elementor-element-9477c8a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-element.elementor-element-9477c8a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/image-450-min-1.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-9477c8a.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-element.elementor-element-9477c8a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-element.elementor-element-9477c8a.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-element.elementor-element-9477c8a > .elementor-element-populated, .elementor-element.elementor-element-9477c8a > .elementor-element-populated > .elementor-background-overlay, .elementor-element.elementor-element-9477c8a > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-element.elementor-element-9477c8a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-element.elementor-element-9477c8a > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-833f911 .aiero-heading .aiero-heading-content del {
    background-color: transparent;
    background-image: linear-gradient(102deg, #8258C8 0%, #2C84C8 100%);
}

.elementor-element.elementor-element-833f911 {
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-833f911 > .elementor-widget-container {
    margin: 0px 30px 58px 0px;
}

.elementor-element.elementor-element-833f911 .aiero-heading {
    text-align: left;
    font-size: 150px;
    font-weight: 600;
    line-height: 0.6666em;
    letter-spacing: -0.03em;
}

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

.elementor-element.elementor-element-b59153e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -20px;
    margin-bottom: 0px;
    padding: 150px 0px 0px 0px;
}

.elementor-element.elementor-element-b59153e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-b5850ee.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-element.elementor-element-b5850ee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-element.elementor-element-b5850ee > .elementor-element-populated {
    margin: 20px 0px 100px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-element.elementor-element-24788e4 .elementor-counter-number-wrapper {
    background-color: transparent;
    color: #F0F2F4;
    font-size: 80px;
    letter-spacing: 0px;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #00000000;
    stroke: #00000000;
    background-image: linear-gradient(100deg, #8258C8 0%, #2C84C8 100%);
}

.elementor-element.elementor-element-24788e4 {
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-24788e4 .elementor-counter {
    gap: 25px;
}

.elementor-element.elementor-element-a4c5c91 {
    --spacer-size: 30px;
}

.elementor-element.elementor-element-ac83af9 .elementor-counter-number-wrapper {
    background-color: transparent;
    color: #F0F2F4;
    font-size: 80px;
    letter-spacing: 0px;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #00000000;
    stroke: #00000000;
    background-image: linear-gradient(100deg, #8258C8 0%, #2C84C8 100%);
}

.elementor-element.elementor-element-ac83af9 {
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-ac83af9 .elementor-counter {
    gap: 25px;
}

.elementor-element.elementor-element-9d06eb2 > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-element.elementor-element-a24c983 > .elementor-widget-container {
    margin: 0px 0px 19px 0px;
}

.elementor-element.elementor-element-a24c983 .aiero-heading {
    text-align: left;
}

.elementor-element.elementor-element-67bcb20 > .elementor-widget-container {
    margin: 0% 35% 0% 0%;
}

.elementor-element.elementor-element-67bcb20 {
    font-weight: 600;
}

.elementor-element.elementor-element-23f579c {
    --spacer-size: 30px;
}

.elementor-element.elementor-element-7808613 > .elementor-widget-container {
    margin: 0% 35% 0% 0%;
}

.elementor-element.elementor-element-6be575e > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-element.elementor-element-6be575e .button-widget {
    text-align: left;
}

.elementor-element.elementor-element-9365da5:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-9365da5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F2F4;
}

.elementor-element.elementor-element-9365da5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 150px 0px 0px 0px;
}

.elementor-element.elementor-element-9365da5 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

body:not(.rtl) .elementor-element.elementor-element-7de0193 {
    left: 0vw;
}

body.rtl .elementor-element.elementor-element-7de0193 {
    right: 0vw;
}

.elementor-element.elementor-element-7de0193 {
    top: -20vw;
    text-align: left;
}

.elementor-element.elementor-element-3164d5b > .elementor-container {
    max-width: 1774px;
}

.elementor-element.elementor-element-4fd2059 .aiero-heading .aiero-heading-content del {
    background-color: transparent;
    background-image: linear-gradient(102deg, #8258C8 0%, #2C84C8 100%);
}

.elementor-element.elementor-element-4fd2059 .aiero-heading {
    text-align: center;
    font-size: 300px;
    font-weight: 200;
    line-height: 0.83333333333em;
}

.elementor-element.elementor-element-4fd2059 .aiero-heading .aiero-heading-content {
    color: #000000;
}

.elementor-element.elementor-element-4fd2059 .aiero-subheading {
    color: #000000;
}

.elementor-element.elementor-element-906f5cb:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-906f5cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F2F4;
}

.elementor-element.elementor-element-906f5cb, .elementor-element.elementor-element-906f5cb > .elementor-background-overlay {
    border-radius: 0px 0px 25px 25px;
}

.elementor-element.elementor-element-906f5cb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 20px 35px 20px;
}

.elementor-element.elementor-element-906f5cb > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-40e2f92 .service-item {
    text-align: left;
    background-color: #FFFFFF;
}

.elementor-element.elementor-element-40e2f92 .service-listing-wrapper.service-slider-listing {
    padding: 0px 120px 0px 0px;
    margin: 0 calc(-30px/2);
    width: calc(100% + 30px);
}

.elementor-element.elementor-element-40e2f92 .owl-carousel .owl-stage-outer {
    overflow: visible;
}

.elementor-element.elementor-element-40e2f92 .aiero-heading .aiero-heading-inner {
    padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-40e2f92 .service-listing-wrapper.service-grid-listing .service-item-wrapper, .elementor-element.elementor-element-40e2f92 .service-listing-wrapper.service-list-listing .service-item-wrapper {
    padding: calc(30px/2);
}

.elementor-element.elementor-element-40e2f92 .service-listing-wrapper.service-grid-listing, .elementor-element.elementor-element-40e2f92 .service-listing-wrapper.service-list-listing {
    margin: calc(-30px/2);
}

.elementor-element.elementor-element-40e2f92 .service-listing-wrapper.service-slider-listing .service-item-wrapper {
    padding: 0 calc(30px/2);
}

.elementor-element.elementor-element-40e2f92 .service-listing-wrapper.service-slider-listing .service-item .service-item-content {
    padding: 54px 40px 0px 40px;
}

.elementor-element.elementor-element-40e2f92 .service-item .service-post-title {
    font-size: 30px;
    line-height: 1.16666em;
}

.elementor-element.elementor-element-40e2f92 .service-item-link .service-item-subtitle {
    color: #FFFFFF;
}

.elementor-element.elementor-element-40e2f92 .service-slider-listing .service-item-icon .service-item-icon-inner {
    background-color: #F0F2F4;
}

.elementor-element.elementor-element-40e2f92 .service-slider-listing .service-item-icon .service-item-icon-wrapper:before, .elementor-element.elementor-element-40e2f92 .service-slider-listing .service-item-icon .service-item-icon-wrapper:after {
    box-shadow: 0 20px 0 0 #F0F2F4;
}

.elementor-element.elementor-element-d692656 .aiero-heading {
    text-align: left;
}

.elementor-element.elementor-element-3cb79b5 {
    margin-top: 46px;
    margin-bottom: 0px;
}

.elementor-element.elementor-element-adcf272 > .elementor-widget-container {
    padding: 0px 5px 0px 0px;
}

.elementor-element.elementor-element-adcf272 .icon-container {
    width: 28px;
    height: 28px;
}

.elementor-element.elementor-element-adcf272 .icon-container .icon {
    width: 24px;
    height: 24px;
}

.elementor-element.elementor-element-adcf272 .icon-box-item .icon-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-adcf272 .icon-box-title {
    font-family: "Manrope", Sans-serif;
    line-height: 35px;
}

.elementor-element.elementor-element-08c80fc .icon-container {
    width: 28px;
    height: 28px;
}

.elementor-element.elementor-element-08c80fc .icon-container .icon {
    width: 24px;
    height: 24px;
}

.elementor-element.elementor-element-08c80fc .icon-box-item .icon-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-08c80fc .icon-box-title {
    font-family: "Manrope", Sans-serif;
    line-height: 35px;
}

.elementor-element.elementor-element-ec4cee0 .icon-container {
    width: 28px;
    height: 28px;
}

.elementor-element.elementor-element-ec4cee0 .icon-container .icon {
    width: 28px;
    height: 28px;
}

.elementor-element.elementor-element-ec4cee0 .icon-box-item .icon-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-ec4cee0 .icon-box-title {
    font-family: "Manrope", Sans-serif;
    line-height: 35px;
}

.elementor-element.elementor-element-d344988 .icon-container {
    width: 28px;
    height: 28px;
}

.elementor-element.elementor-element-d344988 .icon-container .icon {
    width: 26px;
    height: 26px;
}

.elementor-element.elementor-element-d344988 .icon-box-item .icon-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-d344988 .icon-box-title {
    font-family: "Manrope", Sans-serif;
    line-height: 35px;
}

.elementor-element.elementor-element-0aa5abb {
    padding: 0px 20px 0px 20px;
}

.elementor-element.elementor-element-ae12704:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-element.elementor-element-ae12704 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F2F4;
}

.elementor-element.elementor-element-ae12704 > .elementor-element-populated, .elementor-element.elementor-element-ae12704 > .elementor-element-populated > .elementor-background-overlay, .elementor-element.elementor-element-ae12704 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-element.elementor-element-ae12704 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 14.5% 25% 10.2% 12.7%;
}

.elementor-element.elementor-element-ae12704 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-d6c0653.aiero-icon-decoration-on .elementor-widget-container {
    text-align: right;
}

.elementor-element.elementor-element-d6c0653:not(.aiero-icon-decoration-on) .elementor-icon-wrapper {
    text-align: right;
}

body:not(.rtl) .elementor-element.elementor-element-d6c0653 {
    right: 60px;
}

body.rtl .elementor-element.elementor-element-d6c0653 {
    left: 60px;
}

.elementor-element.elementor-element-d6c0653 {
    top: 60px;
}

.elementor-element.elementor-element-d6c0653 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-element.elementor-element-d6c0653.elementor-view-stacked .elementor-icon {
    background-color: #A4AFBA;
}

.elementor-element.elementor-element-d6c0653.elementor-view-framed .elementor-icon, .elementor-element.elementor-element-d6c0653.elementor-view-default .elementor-icon {
    color: #A4AFBA;
    border-color: #A4AFBA;
}

.elementor-element.elementor-element-d6c0653.elementor-view-framed .elementor-icon, .elementor-element.elementor-element-d6c0653.elementor-view-default .elementor-icon svg {
    fill: #A4AFBA;
}

.elementor-element.elementor-element-d6c0653 .elementor-icon {
    font-size: 70px;
}

.elementor-element.elementor-element-d6c0653 .elementor-icon svg {
    height: 70px;
}

.elementor-element.elementor-element-167ccfd > .elementor-widget-container {
    margin: 0px 0px 22px 0px;
}

.elementor-element.elementor-element-167ccfd .aiero-heading {
    text-align: left;
    font-size: 40px;
    line-height: 1em;
    letter-spacing: -0.03em;
}

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

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

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

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

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

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

.elementor-element.elementor-element-16e5f64 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-element.elementor-element-16e5f64 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-element.elementor-element-16e5f64 {
    --e-icon-list-icon-size: 5px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 15px;
}

.elementor-element.elementor-element-16e5f64 .elementor-icon-list-icon {
    padding-right: 12px;
}

.elementor-element.elementor-element-16e5f64 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-element.elementor-element-9e44226 > .elementor-widget-container {
    margin: 35px 0px 0px 0px;
}

.elementor-element.elementor-element-9e44226 .button-widget {
    text-align: left;
}

.elementor-element.elementor-element-9e44226 .aiero-button span[class^="icon"] {
    text-indent: 16px;
}

.elementor-element.elementor-element-546913f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-element.elementor-element-546913f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F2F4;
}

.elementor-element.elementor-element-546913f > .elementor-element-populated, .elementor-element.elementor-element-546913f > .elementor-element-populated > .elementor-background-overlay, .elementor-element.elementor-element-546913f > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-element.elementor-element-546913f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 14.5% 30% 10.2% 12.7%;
}

.elementor-element.elementor-element-546913f > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-e78a6e2.aiero-icon-decoration-on .elementor-widget-container {
    text-align: right;
}

.elementor-element.elementor-element-e78a6e2:not(.aiero-icon-decoration-on) .elementor-icon-wrapper {
    text-align: right;
}

body:not(.rtl) .elementor-element.elementor-element-e78a6e2 {
    right: 68px;
}

body.rtl .elementor-element.elementor-element-e78a6e2 {
    left: 68px;
}

.elementor-element.elementor-element-e78a6e2 {
    top: 58px;
}

.elementor-element.elementor-element-e78a6e2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-element.elementor-element-e78a6e2.elementor-view-stacked .elementor-icon {
    background-color: #A4AFBA;
}

.elementor-element.elementor-element-e78a6e2.elementor-view-framed .elementor-icon, .elementor-element.elementor-element-e78a6e2.elementor-view-default .elementor-icon {
    color: #A4AFBA;
    border-color: #A4AFBA;
}

.elementor-element.elementor-element-e78a6e2.elementor-view-framed .elementor-icon, .elementor-element.elementor-element-e78a6e2.elementor-view-default .elementor-icon svg {
    fill: #A4AFBA;
}

.elementor-element.elementor-element-e78a6e2 .elementor-icon {
    font-size: 73px;
}

.elementor-element.elementor-element-e78a6e2 .elementor-icon svg {
    height: 73px;
}

.elementor-element.elementor-element-b5d6b60 > .elementor-widget-container {
    margin: 0px 0px 22px 0px;
}

.elementor-element.elementor-element-b5d6b60 .aiero-heading {
    text-align: left;
    font-size: 40px;
    line-height: 1em;
    letter-spacing: -0.03em;
}

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

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

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

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

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

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

.elementor-element.elementor-element-cc4d873 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-element.elementor-element-cc4d873 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-element.elementor-element-cc4d873 {
    --e-icon-list-icon-size: 5px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 15px;
}

.elementor-element.elementor-element-cc4d873 .elementor-icon-list-icon {
    padding-right: 12px;
}

.elementor-element.elementor-element-cc4d873 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-element.elementor-element-3447aa9 > .elementor-widget-container {
    margin: 35px 0px 0px 0px;
}

.elementor-element.elementor-element-3447aa9 .button-widget {
    text-align: left;
}

.elementor-element.elementor-element-3447aa9 .aiero-button span[class^="icon"] {
    text-indent: 16px;
}

.elementor-element.elementor-element-6d3460c {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-element.elementor-element-791d79c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-element.elementor-element-791d79c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1F1F1F;
}

.elementor-element.elementor-element-791d79c > .elementor-element-populated, .elementor-element.elementor-element-791d79c > .elementor-element-populated > .elementor-background-overlay, .elementor-element.elementor-element-791d79c > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-element.elementor-element-791d79c > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 20px 0px 20px;
}

.elementor-element.elementor-element-791d79c > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-c6c5ada, .elementor-element.elementor-element-c6c5ada > .elementor-background-overlay {
    border-radius: 20px 20px 0px 0px;
}

.elementor-element.elementor-element-c6c5ada {
    padding: 150px 20px 0px 20px;
    z-index: 1;
}

.elementor-element.elementor-element-488ee51 .aiero-heading {
    text-align: left;
}

.elementor-element.elementor-element-488ee51 .aiero-heading .aiero-heading-content {
    color: #FFFFFF;
}

.elementor-element.elementor-element-488ee51 .aiero-subheading {
    color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-4e76d20.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-element.elementor-element-4e76d20.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-element.elementor-element-4e76d20.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-element.elementor-element-8855491 .elementor-counter-number-wrapper {
    background-color: transparent;
    color: #1F1F1F;
    font-family: "Manrope", Sans-serif;
    font-size: 120px;
    font-weight: 700;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #00000000;
    stroke: #00000000;
    background-image: linear-gradient(102deg, #8258C8 0%, #2C84C8 100%);
}

.elementor-element.elementor-element-8855491 {
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-82338a8 {
    width: auto;
    max-width: auto;
    --e-transform-origin-x: right;
    --e-transform-origin-y: bottom;
}

.elementor-element.elementor-element-82338a8 > .elementor-widget-container {
    --e-transform-rotateZ: -90deg;
    --e-transform-translateX: 100%;
    margin: 0px 0px 10px -20px;
}

.elementor-element.elementor-element-82338a8 .aiero-heading {
    text-align: left;
    font-family: "Manrope", Sans-serif;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.03em;
}

.elementor-element.elementor-element-82338a8 .aiero-heading .aiero-heading-content {
    color: #FFFFFF;
}

.elementor-element.elementor-element-82338a8 .aiero-subheading {
    color: #FFFFFF;
}

.elementor-element.elementor-element-aaca491 {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 90px 19px 0px 19px;
}

.elementor-element.elementor-element-aaca491, .elementor-element.elementor-element-aaca491 > .elementor-background-overlay {
    border-radius: 0px 0px 20px 20px;
}

.elementor-element.elementor-element-a6b4612 .project-item-categories a:after {
    background-color: transparent;
    background-image: linear-gradient(113deg, #45D0BD 0%, #44B6E9 100%);
}

.elementor-element.elementor-element-a6b4612 .project-item-categories a .button-inner:after {
    background-color: transparent;
    background-image: linear-gradient(113deg, #45D0BD 0%, #44B6E9 100%);
}

.elementor-element.elementor-element-a6b4612 .owl-dots {
    text-align: right;
}

.elementor-element.elementor-element-a6b4612 .project-listing-wrapper.owl-carousel .project-item {
    height: 600px;
}

.elementor-element.elementor-element-a6b4612 .project-listing-wrapper.project-grid-listing.text-position-outside, .elementor-element.elementor-element-a6b4612 .project-listing-wrapper.project-masonry-listing.text-position-outside {
    margin-left: calc(-20px/2);
    margin-right: calc(-20px/2);
}

.elementor-element.elementor-element-a6b4612 .project-listing-wrapper.project-grid-listing.text-position-outside .project-item-wrapper, .elementor-element.elementor-element-a6b4612 .project-listing-wrapper.project-masonry-listing.text-position-outside .project-item-wrapper {
    padding-left: calc(20px/2);
    padding-right: calc(20px/2);
}

.elementor-element.elementor-element-a6b4612 .project-listing-wrapper.owl-carousel {
    margin-left: calc(-20px/2);
    margin-right: calc(-20px/2);
    width: calc(100% + 20px);
}

.elementor-element.elementor-element-a6b4612 .project-listing-wrapper.owl-carousel .project-item-wrapper {
    padding-left: calc(20px/2);
    padding-right: calc(20px/2);
}

.elementor-element.elementor-element-a6b4612 .project-listing-wrapper.project-masonry-listing.text-position-inside, .elementor-element.elementor-element-a6b4612 .project-listing-wrapper.project-grid-listing.text-position-inside {
    margin: calc(-20px/2);
}

.elementor-element.elementor-element-a6b4612 .project-listing-wrapper.project-grid-listing.text-position-inside .project-item-wrapper {
    padding: calc(20px/2);
}

.elementor-element.elementor-element-a6b4612 .project-listing-wrapper.project-masonry-listing.text-position-inside .project-item-link {
    top: calc(20px/2);
    bottom: calc(20px/2);
    left: calc(20px/2);
    right: calc(20px/2);
}

.elementor-element.elementor-element-a6b4612 .project-listing-wrapper.project-cards-listing {
    margin-bottom: -20px;
}

.elementor-element.elementor-element-a6b4612 .project-listing-wrapper.project-cards-listing .project-item-wrapper {
    padding-bottom: 20px;
}

.elementor-element.elementor-element-a6b4612 .owl-carousel.project-slider-listing .project-item {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #4A4A4A;
}

.elementor-element.elementor-element-a6b4612 .project-item > .project-item-content .post-title {
    color: #FFFFFF;
}

.elementor-element.elementor-element-a6b4612 .project-item-categories, .elementor-element.elementor-element-a6b4612 .project-item-categories a {
    color: #FFFFFF;
}

.elementor-element.elementor-element-a6b4612 .owl-dots .owl-dot span {
    color: #717171;
}

.elementor-element.elementor-element-a6b4612 .owl-dots .owl-dot.active span {
    color: #FFFFFF;
}

.elementor-element.elementor-element-25fe2c3 {
    margin-top: -67px;
    margin-bottom: 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-element.elementor-element-5e9acd5 .aiero-button {
    color: #FFFFFF;
}

.elementor-element.elementor-element-5e9acd5 .aiero_adv_button_text {
    color: #FFFFFF;
}

.elementor-element.elementor-element-528287b {
    --spacer-size: 150px;
}

.elementor-element.elementor-element-50bc547 > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

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

.elementor-element.elementor-element-568afc4 .aiero-heading .aiero-heading-content del {
    background-color: transparent;
    background-image: linear-gradient(113deg, #45D0BD 0%, #44B6E9 100%);
}

.elementor-element.elementor-element-568afc4 > .elementor-widget-container {
    margin: 0% -4% 0% 0%;
}

.elementor-element.elementor-element-568afc4 .aiero-heading {
    text-align: left;
}

.elementor-element.elementor-element-b63a7ca > .elementor-widget-container {
    margin: 35px 0px 0px 0px;
}

.elementor-element.elementor-element-b63a7ca .elementor-accordion-title {
    font-size: 30px;
    line-height: 1.166666em;
}

.elementor-element.elementor-element-b63a7ca .elementor-tab-title {
    padding: 35px 0px 35px 0px;
}

.elementor-element.elementor-element-b63a7ca .elementor-tab-title .elementor-accordion-icon {
    font-size: 9px;
}

.elementor-element.elementor-element-b63a7ca .elementor-tab-content {
    padding: 0px 44px 54px 0px;
}

.elementor-element.elementor-element-c3f5cc4 > .elementor-widget-container {
    margin: 42px 0px 0px 0px;
}

.elementor-element.elementor-element-3a25a27 {
    margin-top: 0px;
    margin-bottom: 0px;
}

body:not(.rtl) .elementor-element.elementor-element-2cf64bf {
    left: 0vw;
}

body.rtl .elementor-element.elementor-element-2cf64bf {
    right: 0vw;
}

.elementor-element.elementor-element-2cf64bf {
    bottom: -18vw;
    z-index: -1;
    text-align: left;
}

.elementor-element.elementor-element-cc2b8b9 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-cc2b8b9 .aiero-heading {
    text-align: left;
}

.elementor-element.elementor-element-11c9aa4 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-11c9aa4 {
    font-weight: 600;
}

.elementor-element.elementor-element-5e12770 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-7235e27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-element.elementor-element-7235e27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-element.elementor-element-7235e27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-element.elementor-element-7235e27 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-element.elementor-element-7235e27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-element.elementor-element-7235e27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-element.elementor-element-7235e27 .elementor-icon-list-icon i {
    color: #45C2D5;
    transition: color 0.3s;
}

.elementor-element.elementor-element-7235e27 .elementor-icon-list-icon svg {
    fill: #45C2D5;
    transition: fill 0.3s;
}

.elementor-element.elementor-element-7235e27 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 12px;
}

.elementor-element.elementor-element-7235e27 .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-element.elementor-element-7235e27 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-element.elementor-element-7235e27 .elementor-icon-list-item > a {
    font-size: 20px;
    font-weight: 600;
    line-height: 35px;
}

.elementor-element.elementor-element-7235e27 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-element.elementor-element-ab2ec30 > .elementor-element-populated {
    margin: 15px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-element.elementor-element-09ebb9a .price-item {
    border-color: #E0E0E0;
}

.elementor-element.elementor-element-09ebb9a .price-item-button-container .aiero-button {
    min-width: 170px;
}

.elementor-element.elementor-element-3bc91b3 .price-item {
    background-color: #F0F2F4;
    border-color: #F0F2F4;
}

.elementor-element.elementor-element-3bc91b3 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-3bc91b3 .price-item .price-item-label {
    color: #333333;
    background-color: #FFFFFF;
}

.elementor-element.elementor-element-3bc91b3 .price-item .price-item-label-wrapper:before, .elementor-element.elementor-element-3bc91b3 .price-item .price-item-label-wrapper:after {
    box-shadow: 0 -20px 0 0 #FFFFFF;
}

.elementor-element.elementor-element-3bc91b3 .price-item-button-container .aiero-button {
    color: #FFFFFF;
    border-color: #333333;
    background-color: #333333;
    min-width: 170px;
}

.elementor-element.elementor-element-3bc91b3 .price-item-button-container .aiero-button:hover {
    border-color: #45D0BD;
    background-color: #45D0BD;
}

.elementor-element.elementor-element-ebf68cd {
    padding: 0px 20px 0px 20px;
}

.elementor-element.elementor-element-4613eb2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-element.elementor-element-4613eb2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F2F4;
}

.elementor-element.elementor-element-4613eb2 > .elementor-element-populated, .elementor-element.elementor-element-4613eb2 > .elementor-element-populated > .elementor-background-overlay, .elementor-element.elementor-element-4613eb2 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-element.elementor-element-4613eb2 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-4613eb2 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-badf598 {
    padding: 150px 0px 0px 0px;
}

.elementor-element.elementor-element-1537dde .aiero-heading {
    text-align: left;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-8b51b90.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-element.elementor-element-8b51b90.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-element.elementor-element-548d4b7 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

/* .elementor-element.elementor-element-548d4b7 .button-widget {
    text-align: right;
} */

.elementor-element.elementor-element-c83df04 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 150px 0px;
}

.elementor-element.elementor-element-9b9d2ed .post-meta-item-date {
    background-color: transparent;
    background-image: linear-gradient(102deg, #8258C8 0%, #2C84C8 100%);
}

.elementor-element.elementor-element-9b9d2ed .case-study-grid-listing {
    margin: calc(-40px/2);
}

.elementor-element.elementor-element-9b9d2ed .case-study-grid-listing .grid-blog-item-wrapper {
    padding: calc(40px/2);
}

.elementor-element.elementor-element-9b9d2ed .case-study-classic-listing .classic-blog-item-wrapper:not(:last-child) {
    margin-bottom: 40px;
}

.elementor-element.elementor-element-9b9d2ed .case-study-item .post-title {
    padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-9b9d2ed .post-meta-item-tags a {
    border-color: #555555;
}

.elementor-element.elementor-element-9b9d2ed .post-meta-item-tags a:hover {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-element.elementor-element-b5f3b3a > .elementor-background-overlay {
    opacity: 0.5;
}

.elementor-element.elementor-element-b5f3b3a {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-element.elementor-element-8b33714:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-8b33714 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1F1F1F;
}

.elementor-element.elementor-element-8b33714, .elementor-element.elementor-element-8b33714 > .elementor-background-overlay {
    border-radius: 25px 25px 0px 0px;
}

.elementor-element.elementor-element-8b33714 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 135px 0px 48px 0px;
}

.elementor-element.elementor-element-8b33714 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-8b33714 a {
    color: #FFFFFF;
}

.elementor-element.elementor-element-8b33714 a:hover {
    color: #45D0BD;
}

.elementor-bc-flex-widget .elementor-element.elementor-element-1f24ae6.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-element.elementor-element-1f24ae6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-element.elementor-element-4fd781b > .elementor-widget-container {
    margin: 0px 0px 35px 0px;
    padding: 0% 5% 0% 0%;
}

.elementor-element.elementor-element-4fd781b .aiero-heading {
    text-align: left;
}

.elementor-element.elementor-element-4fd781b .aiero-heading .aiero-heading-content {
    color: #FFFFFF;
}

.elementor-element.elementor-element-4fd781b .aiero-subheading {
    color: #FFFFFF;
}

.elementor-element.elementor-element-b75841c > .elementor-widget-container {
    margin: 0px 0px 72px 0px;
    padding: 0% 21% 0% 0%;
}

.elementor-element.elementor-element-b75841c {
    font-weight: 400;
    color: #F5F5F5;
}

.elementor-element.elementor-element-c123e27 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-element.elementor-element-c123e27 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 5px 0px 0px;
}

.elementor-element.elementor-element-c123e27 .aiero-heading {
    text-align: left;
    font-family: "Manrope", Sans-serif;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-element.elementor-element-c123e27 .aiero-heading .aiero-heading-content {
    color: #FFFFFF;
}

.elementor-element.elementor-element-c123e27 .aiero-subheading {
    color: #FFFFFF;
}

.elementor-element.elementor-element-359c908 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    font-weight: 400;
    color: #F5F5F5;
}

.elementor-element.elementor-element-359c908 > .elementor-widget-container {
    padding: 0px 5px 0px 0px;
}

.elementor-element.elementor-element-4aa3257 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-element.elementor-element-4aa3257 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 5px 0px 0px;
}

.elementor-element.elementor-element-4aa3257 .aiero-heading {
    text-align: left;
    font-family: "Manrope", Sans-serif;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-element.elementor-element-4aa3257 .aiero-heading .aiero-heading-content {
    color: #FFFFFF;
}

.elementor-element.elementor-element-4aa3257 .aiero-subheading {
    color: #FFFFFF;
}

.elementor-element.elementor-element-36c2569 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    font-weight: 400;
    color: #F5F5F5;
}

.elementor-element.elementor-element-36c2569 > .elementor-widget-container {
    padding: 0px 5px 0px 0px;
}

.elementor-element.elementor-element-3911028 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    font-weight: 400;
    color: #F5F5F5;
}

.elementor-element.elementor-element-d87f9fa {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-element.elementor-element-d87f9fa > .elementor-widget-container {
    margin: 52px 0px 20px 0px;
    padding: 0px 5px 0px 0px;
}

.elementor-element.elementor-element-d87f9fa .aiero-heading {
    text-align: left;
    font-family: "Manrope", Sans-serif;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-element.elementor-element-d87f9fa .aiero-heading .aiero-heading-content {
    color: #FFFFFF;
}

.elementor-element.elementor-element-d87f9fa .aiero-subheading {
    color: #FFFFFF;
}

.elementor-element.elementor-element-d738346 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    font-weight: 400;
    color: #F5F5F5;
}

.elementor-element.elementor-element-d738346 > .elementor-widget-container {
    padding: 0px 5px 0px 0px;
}

.elementor-element.elementor-element-1213aa3 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-element.elementor-element-1213aa3 > .elementor-widget-container {
    margin: 52px 0px 25px 0px;
    padding: 0px 5px 0px 0px;
}

.elementor-element.elementor-element-1213aa3 .aiero-heading {
    text-align: left;
    font-family: "Manrope", Sans-serif;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-element.elementor-element-1213aa3 .aiero-heading .aiero-heading-content {
    color: #FFFFFF;
}

.elementor-element.elementor-element-1213aa3 .aiero-subheading {
    color: #FFFFFF;
}

.elementor-element.elementor-element-3944e7f {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    font-weight: 400;
    color: #F5F5F5;
}

.elementor-element.elementor-element-3944e7f > .elementor-widget-container {
    padding: 0px 5px 0px 0px;
}

.elementor-element.elementor-element-3e0b802 {
    --grid-template-columns: repeat(0, auto);
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    --icon-size: 16px;
    --grid-column-gap: 40px;
    --grid-row-gap: 0px;
}

.elementor-element.elementor-element-3e0b802 .elementor-widget-container {
    text-align: left;
}

.elementor-element.elementor-element-3e0b802 > .elementor-widget-container {
    margin: 5px 0px 8px 0px;
}

.elementor-element.elementor-element-3e0b802 .elementor-social-icon {
    background-color: #1F1F1F;
    --icon-padding: 0em;
}

.elementor-element.elementor-element-3e0b802 .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-element.elementor-element-3e0b802 .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-element.elementor-element-3e0b802 .elementor-social-icon:hover i {
    color: #999999;
}

.elementor-element.elementor-element-3e0b802 .elementor-social-icon:hover svg {
    fill: #999999;
}

.elementor-element.elementor-element-452d336 > .elementor-widget-container {
    background-color: #FFFFFF;
    padding: 13% 17.7% 16.1% 14.6%;
    border-radius: 25px 25px 25px 25px;
}

.elementor-element.elementor-element-452d336 {
    text-align: left;
}

.elementor-element.elementor-element-452d336 .wpforms-widget-heading {
    font-size: 28px;
    font-weight: 700;
    color: #333333;
}

@media(max-width: 1600px) {
    .elementor-element.elementor-element-61e735c > .elementor-widget-container {
        margin:0px 0px 22px 20px;
    }

    .elementor-element.elementor-element-67f6e7d > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-element.elementor-element-7502372 > .elementor-widget-container {
        margin: 30px 0px 0px 20px;
    }

    .elementor-element.elementor-element-f3ab086 {
        padding: 0% 5% 0% 5%;
    }

    .elementor-element.elementor-element-9365da5 {
        padding: 150px 0px 0px 0px;
    }

    .elementor-element.elementor-element-4fd2059 .aiero-heading {
        font-size: 200px;
    }

    .elementor-element.elementor-element-40e2f92 .service-item .service-post-title {
        font-size: 20px;
    }
}

@media(max-width: 1279px) {
    .elementor-element.elementor-element-eb426ee {
        padding:70px 20px 20px 20px;
    }

    .elementor-element.elementor-element-f3ab086 > .elementor-container {
        min-height: 120px;
    }

    .elementor-element.elementor-element-2f13a95 .aiero-heading {
        font-size: 20px;
    }

    .elementor-element.elementor-element-fb6eaa8 .aiero-heading {
        font-size: 20px;
    }

    .elementor-element.elementor-element-833f911 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-element.elementor-element-833f911 .aiero-heading {
        font-size: 90px;
    }

    .elementor-element.elementor-element-b59153e {
        padding: 120px 0px 0px 0px;
    }

    .elementor-element.elementor-element-67bcb20 > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-element.elementor-element-7808613 > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-element.elementor-element-9365da5 {
        padding: 120px 0px 0px 0px;
    }

    .elementor-element.elementor-element-7de0193 {
        top: -40vw;
    }

    .elementor-element.elementor-element-4fd2059 .aiero-heading {
        font-size: 160px;
    }

    .elementor-element.elementor-element-906f5cb {
        padding: 120px 20px 35px 20px;
    }

    .elementor-element.elementor-element-40e2f92 .service-listing-wrapper.service-slider-listing {
        padding: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-40e2f92 .aiero-heading .aiero-heading-inner {
        padding: 0% 20% 0% 0%;
    }

    .elementor-element.elementor-element-40e2f92 .service-listing-wrapper.service-slider-listing .service-item .service-item-content {
        padding: 30px 30px 0px 30px;
    }

    .elementor-element.elementor-element-ae12704 > .elementor-element-populated {
        padding: 120px 40px 50px 40px;
    }

    body:not(.rtl) .elementor-element.elementor-element-d6c0653 {
        right: 40px;
    }

    body.rtl .elementor-element.elementor-element-d6c0653 {
        left: 40px;
    }

    .elementor-element.elementor-element-d6c0653 {
        top: 40px;
    }

    .elementor-element.elementor-element-546913f > .elementor-element-populated {
        padding: 120px 40px 50px 40px;
    }

    body:not(.rtl) .elementor-element.elementor-element-e78a6e2 {
        right: 40px;
    }

    body.rtl .elementor-element.elementor-element-e78a6e2 {
        left: 40px;
    }

    .elementor-element.elementor-element-e78a6e2 {
        top: 40px;
    }

    .elementor-element.elementor-element-c6c5ada {
        padding: 120px 20px 0px 20px;
    }

    .elementor-element.elementor-element-8855491 .elementor-counter-number-wrapper {
        font-size: 95px;
    }

    .elementor-element.elementor-element-528287b {
        --spacer-size: 120px;
    }

    .elementor-element.elementor-element-09ebb9a .price-item.price-item-type-standard {
        padding: 60px 30px 60px 30px;
    }

    .elementor-element.elementor-element-09ebb9a .price-item.price-item-type-wide .price-item-inner {
        padding: 60px 30px 60px 30px;
    }

    .elementor-element.elementor-element-3bc91b3 .price-item.price-item-type-standard {
        padding: 60px 30px 60px 30px;
    }

    .elementor-element.elementor-element-3bc91b3 .price-item.price-item-type-wide .price-item-inner {
        padding: 60px 30px 60px 30px;
    }

    .elementor-element.elementor-element-badf598 {
        padding: 120px 0px 0px 0px;
    }

    .elementor-element.elementor-element-c83df04 {
        padding: 0px 0px 120px 0px;
    }

    .elementor-element.elementor-element-9b9d2ed .case-study-item .post-title {
        padding: 0% 0% 0% 0%;
    }

    .elementor-element.elementor-element-8b33714 {
        padding: 80px 0px 40px 0px;
    }

    .elementor-element.elementor-element-b75841c > .elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    .elementor-element.elementor-element-3e0b802 {
        --grid-column-gap: 20px;
    }

    .elementor-element.elementor-element-452d336 > .elementor-widget-container {
        padding: 13% 7% 16% 7%;
    }
}

@media(max-width: 991px) {
    .elementor-element.elementor-element-2f13a95 .aiero-heading {
        font-size:18px;
    }

    .elementor-element.elementor-element-fb6eaa8 .aiero-heading {
        font-size: 16px;
    }

    .elementor-element.elementor-element-833f911 .aiero-heading {
        font-size: 70px;
    }

    .elementor-element.elementor-element-24788e4 .elementor-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-element.elementor-element-ac83af9 .elementor-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-element.elementor-element-7de0193 {
        top: -60vw;
    }

    .elementor-element.elementor-element-4fd2059 .aiero-heading {
        font-size: 120px;
    }

    .elementor-element.elementor-element-791d79c > .elementor-element-populated {
        padding: 0px 10px 0px 10px;
    }

    .elementor-element.elementor-element-8855491 .elementor-counter-number-wrapper {
        font-size: 80px;
    }

    .elementor-element.elementor-element-aaca491 {
        padding: 50px 19px 0px 19px;
    }

    .elementor-element.elementor-element-25fe2c3 {
        margin-top: -45px;
        margin-bottom: 0px;
    }

    .elementor-element.elementor-element-ab2ec30 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-element.elementor-element-9b9d2ed .case-study-item .post-title {
        font-size: 25px;
    }
}

@media(max-width: 767px) {
    .elementor-element.elementor-element-f3ab086 > .elementor-container {
        min-height:100px;
    }

    .elementor-element.elementor-element-9477c8a > .elementor-element-populated {
        padding: 200px 20px 0px 20px;
    }

    .elementor-element.elementor-element-b59153e {
        padding: 80px 0px 0px 0px;
    }

    .elementor-element.elementor-element-b5850ee > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-element.elementor-element-24788e4 .elementor-counter {
        gap: 10px;
    }

    .elementor-element.elementor-element-ac83af9 .elementor-counter {
        gap: 10px;
    }

    .elementor-element.elementor-element-9365da5 {
        padding: 80px 0px 0px 0px;
    }

    .elementor-element.elementor-element-4fd2059 .aiero-heading {
        font-size: 90px;
    }

    .elementor-element.elementor-element-906f5cb {
        padding: 80px 20px 35px 20px;
    }

    .elementor-element.elementor-element-167ccfd .aiero-heading {
        font-size: 30px;
    }

    .elementor-element.elementor-element-b5d6b60 .aiero-heading {
        font-size: 30px;
    }

    .elementor-element.elementor-element-791d79c > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-element.elementor-element-c6c5ada {
        padding: 80px 20px 0px 20px;
    }

    .elementor-element.elementor-element-4e76d20.elementor-column > .elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-element.elementor-element-8855491 .elementor-counter-number-wrapper {
        font-size: 80px;
    }

    .elementor-element.elementor-element-528287b {
        --spacer-size: 80px;
    }

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

    .elementor-element.elementor-element-badf598 {
        padding: 80px 0px 0px 0px;
    }

    .elementor-element.elementor-element-548d4b7 .button-widget {
        text-align: left;
    }

    .elementor-element.elementor-element-c83df04 {
        padding: 0px 0px 80px 0px;
    }

    .elementor-element.elementor-element-9b9d2ed .case-study-grid-listing {
        margin: calc(-20px/2);
    }

    .elementor-element.elementor-element-9b9d2ed .case-study-grid-listing .grid-blog-item-wrapper {
        padding: calc(20px/2);
    }

    .elementor-element.elementor-element-9b9d2ed .case-study-classic-listing .classic-blog-item-wrapper:not(:last-child) {
        margin-bottom: 20px;
    }

    .elementor-element.elementor-element-9b9d2ed .case-study-item .post-title {
        font-size: 20px;
    }
}

@media(max-width: 575px) {
    .elementor-element.elementor-element-833f911 .aiero-heading {
        font-size:60px;
    }

    .elementor-element.elementor-element-4fd2059 .aiero-heading {
        font-size: 60px;
    }

    .elementor-element.elementor-element-40e2f92 .aiero-heading .aiero-heading-inner {
        padding: 0% 0% 0% 0%;
    }

    .elementor-element.elementor-element-40e2f92 .service-item-link .service-item-subtitle {
        font-size: 60px;
    }

    .elementor-element.elementor-element-ae12704 > .elementor-element-populated {
        padding: 120px 20px 50px 20px;
    }

    .elementor-element.elementor-element-546913f > .elementor-element-populated {
        padding: 120px 20px 50px 20px;
    }

    .elementor-element.elementor-element-a6b4612 .owl-dots {
        text-align: center;
    }

    .elementor-element.elementor-element-25fe2c3 {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .elementor-element.elementor-element-5e9acd5 .button-widget {
        text-align: center;
    }

    .elementor-element.elementor-element-b63a7ca .elementor-accordion-title {
        font-size: 25px;
    }

    .elementor-element.elementor-element-8b33714 {
        padding: 50px 0px 30px 0px;
    }

    .elementor-element.elementor-element-359c908 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-element.elementor-element-4aa3257 > .elementor-widget-container {
        margin: 52px 0px 20px 0px;
    }

    .elementor-element.elementor-element-36c2569 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-element.elementor-element-3911028 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-element.elementor-element-d738346 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-element.elementor-element-3944e7f {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-element.elementor-element-3e0b802 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }
}

@media(min-width: 576px) {
    .elementor-element.elementor-element-d858ffc {
        width:35.6%;
    }

    .elementor-element.elementor-element-9477c8a {
        width: 64.4%;
    }

    .elementor-element.elementor-element-a4ad345 {
        width: 47%;
    }

    .elementor-element.elementor-element-40c5e06 {
        width: 53%;
    }

    .elementor-element.elementor-element-02fb7d7 {
        width: 70%;
    }

    .elementor-element.elementor-element-4e76d20 {
        width: 30%;
    }

    .elementor-element.elementor-element-50bc547 {
        width: 33.333%;
    }

    .elementor-element.elementor-element-b7b9144 {
        width: 66.66666%;
    }

    .elementor-element.elementor-element-eb91b40 {
        width: 76%;
    }

    .elementor-element.elementor-element-8b51b90 {
        width: 24%;
    }
}

@media(max-width: 1600px) and (min-width:576px) {
    .elementor-element.elementor-element-d858ffc {
        width:45%;
    }

    .elementor-element.elementor-element-02fb7d7 {
        width: 66%;
    }

    .elementor-element.elementor-element-4e76d20 {
        width: 34%;
    }
}

@media(max-width: 1279px) and (min-width:576px) {
    .elementor-element.elementor-element-d858ffc {
        width:50%;
    }

    .elementor-element.elementor-element-9477c8a {
        width: 50%;
    }

    .elementor-element.elementor-element-b5850ee {
        width: 40%;
    }

    .elementor-element.elementor-element-9d06eb2 {
        width: 60%;
    }

    .elementor-element.elementor-element-a4ad345 {
        width: 66%;
    }

    .elementor-element.elementor-element-40c5e06 {
        width: 34%;
    }
}

@media(max-width: 991px) and (min-width:576px) {
    .elementor-element.elementor-element-01d5aaf {
        width:50%;
    }

    .elementor-element.elementor-element-4094e7d {
        width: 50%;
    }

    .elementor-element.elementor-element-b3ff87f {
        width: 50%;
    }

    .elementor-element.elementor-element-794d60d {
        width: 50%;
    }

    .elementor-element.elementor-element-02fb7d7 {
        width: 60%;
    }

    .elementor-element.elementor-element-4e76d20 {
        width: 40%;
    }

    .elementor-element.elementor-element-fd4cf86 {
        width: 100%;
    }

    .elementor-element.elementor-element-ab2ec30 {
        width: 100%;
    }

    .elementor-element.elementor-element-eb91b40 {
        width: 66%;
    }

    .elementor-element.elementor-element-8b51b90 {
        width: 34%;
    }
}

@media(max-width: 767px) and (min-width:576px) {
    .elementor-element.elementor-element-d858ffc {
        width:100%;
    }

    .elementor-element.elementor-element-9477c8a {
        width: 100%;
    }

    .elementor-element.elementor-element-b5850ee {
        width: 100%;
    }

    .elementor-element.elementor-element-9d06eb2 {
        width: 100%;
    }

    .elementor-element.elementor-element-01d5aaf {
        width: 50%;
    }

    .elementor-element.elementor-element-4094e7d {
        width: 50%;
    }

    .elementor-element.elementor-element-b3ff87f {
        width: 50%;
    }

    .elementor-element.elementor-element-794d60d {
        width: 50%;
    }

    .elementor-element.elementor-element-ae12704 {
        width: 100%;
    }

    .elementor-element.elementor-element-546913f {
        width: 100%;
    }

    .elementor-element.elementor-element-02fb7d7 {
        width: 100%;
    }

    .elementor-element.elementor-element-4e76d20 {
        width: 100%;
    }

    .elementor-element.elementor-element-50bc547 {
        width: 100%;
    }

    .elementor-element.elementor-element-b7b9144 {
        width: 100%;
    }

    .elementor-element.elementor-element-eb91b40 {
        width: 100%;
    }

    .elementor-element.elementor-element-8b51b90 {
        width: 100%;
    }

    .elementor-element.elementor-element-1f24ae6 {
        width: 100%;
    }

    .elementor-element.elementor-element-cb6dc99 {
        width: 100%;
    }
}
