.elementor-10863 .elementor-element.elementor-element-3bb9cb6:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-3bb9cb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{
    content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.65); /* soft white overlay */
  z-index: 1;
}

.elementor-10863 .elementor-element.elementor-element-3bb9cb6:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-3bb9cb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /* background-color: #ff0000; */
    position: relative;
    background-color: #ffffff;
    background-image: url(../images/loyaly_hero-2.png) !important;
    background-size: cover !important;
    background-position: center !important;
    height: 100vh;
    display: flex;
    align-items: center;
}

.elementor-10863 .elementor-element.elementor-element-3bb9cb6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 10px 0px;
}

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



.elementor-10863 .elementor-element.elementor-element-0c1ad98 > .elementor-element-populated {
    margin: 0% 5% 0% 5%;
    --e-column-margin-right: 5%;
    --e-column-margin-left: 5%;
}

.elementor-10863 .elementor-element.elementor-element-f33b0c0 > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-10863 .elementor-element.elementor-element-f33b0c0 .aiero-heading {
    text-align: center;
    letter-spacing: -0.03em;
}

.elementor-10863 .elementor-element.elementor-element-f33b0c0 .aiero-heading .aiero-heading-content {
   font-size: 74px;
  font-weight: 700;
  color: #0F172A;
}

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

.elementor-10863 .elementor-element.elementor-element-3a3cf3f > .elementor-widget-container {
    padding: 0% 20% 0% 20%;
}

.elementor-10863 .elementor-element.elementor-element-3a3cf3f {
    text-align: center;
    margin-top: 16px;
  font-size: 18px;
  color: #475569;
}





/* laptop */
@media (max-width: 1399px) {
  .elementor-10863 .elementor-element.elementor-element-f33b0c0 .aiero-heading .aiero-heading-content
   {
   font-size: 56px;
}

.elementor-10863 .elementor-element.elementor-element-3bb9cb6:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-3bb9cb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /* background-color: #ff0000; */
    height: 85vh;
}

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

.elementor-10863 .elementor-element.elementor-element-c807bbb .aiero-button {
    color: #FFFFFF;
    border-color: #EF6464;
    background-color: #EF6464;
    padding: 14px 30px 14px 30px;
    min-width: 216px;
}
}

/* tablet */
@media (max-width: 991px){
 .elementor-10863 .elementor-element.elementor-element-f33b0c0 .aiero-heading .aiero-heading-content
  {
   font-size: 44px;
    line-height: 1.15;
}
.elementor-10863 .elementor-element.elementor-element-3a3cf3f 
{
  font-size: 16px;
}
.elementor-10863 .elementor-element.elementor-element-3bb9cb6:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-3bb9cb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /* background-color: #ff0000; */
    height: 70vh;
    object-position: center top;
}


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

.elementor-10863 .elementor-element.elementor-element-c807bbb .aiero-button {
    color: #FFFFFF;
    border-color: #EF6464;
    background-color: #EF6464;
    padding: 14px 30px 14px 30px;
    min-width: 216px;
}
}

/* mobile */
@media (max-width: 767px) {
.elementor-10863 .elementor-element.elementor-element-f33b0c0 .aiero-heading .aiero-heading-content 
{
    text-align: start;
   font-size: 32px;
    line-height: 1.2;
}
.elementor-10863 .elementor-element.elementor-element-3a3cf3f 
{
    text-align: start;
    font-size: 12px;
    line-height: 1.5;
    width: 50vw;
}
.elementor-10863 .elementor-element.elementor-element-3bb9cb6:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-3bb9cb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /* background-color: #ff0000; */
    background-image: url(../images/loyaly_hero_mobile.png) !important;
    height: 55vh;
}

/* button */
.elementor-10863 .elementor-element.elementor-element-c807bbb .aiero-button {
    padding: 14px 30px 14px 30px;
    min-width: 16px;
    background-color: yellow;
}
.elementor-10863 .elementor-element.elementor-element-c807bbb .aiero-button, .elementor-10863 .elementor-element.elementor-element-c807bbb .aiero_adv_button_wrapper {
    font-size: 10px;
}


}
/* small mobile */
@media (max-width: 480px){
.elementor-10863 .elementor-element.elementor-element-f33b0c0 .aiero-heading .aiero-heading-content 
{
    text-align: start;
   font-size: 28px;
}
.elementor-10863 .elementor-element.elementor-element-3a3cf3f 
{
  text-align: start;
  font-size: 11px;
  line-height: 1.5;
  width: 50vw;
}
.elementor-10863 .elementor-element.elementor-element-3bb9cb6:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-3bb9cb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /* background-color: #ff0000; */
     background-image: url(../images/loyaly_hero_mobile.png) !important;
     height: 50vh;
}
}






.elementor-10863 .elementor-element.elementor-element-c807bbb > .elementor-widget-container {
    margin: 34px 0px 0px 0px;
}

.elementor-10863 .elementor-element.elementor-element-c807bbb .button-widget {
    text-align: center;
}

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

.elementor-10863 .elementor-element.elementor-element-c807bbb .aiero-button {
    color: #FFFFFF;
    border-color: #EF6464;
    background-color: #EF6464;
    padding: 14px 30px 14px 30px;
    min-width: 216px;
}

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

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

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

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

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

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

.elementor-10863 .elementor-element.elementor-element-c807bbb .aiero-button:hover {
    border-color: #F57E7E;
    background-color: #F57E7E;
}

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

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

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

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

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

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

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

.elementor-10863 .elementor-element.elementor-element-c0d2125 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 7.5px;
}

.elementor-10863 .elementor-element.elementor-element-c0d2125 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 102px 13px 0px 13px;
}

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

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

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

.elementor-10863 .elementor-element.elementor-element-ef8bac9 {
    z-index: 2;
}

.elementor-10863 .elementor-element.elementor-element-04aa6d8:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-04aa6d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/gallery-img-1-min.jpg");
    background-position: center right;
    background-size: cover;
}

.elementor-10863 .elementor-element.elementor-element-04aa6d8 > .elementor-container {
    min-height: 533px;
}

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

.elementor-10863 .elementor-element.elementor-element-04aa6d8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 40px 36px 43px;
}

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

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

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

.elementor-10863 .elementor-element.elementor-element-15287c3 .aiero-heading {
    text-align: left;
    letter-spacing: -0.03em;
}

.elementor-10863 .elementor-element.elementor-element-15287c3 .aiero-heading .aiero-heading-content {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-15287c3 .aiero-subheading {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-8aee5c7 {
    z-index: 2;
}

.elementor-10863 .elementor-element.elementor-element-22ae4c9:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-22ae4c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/pensive-bearded-man-standing-peaceful.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-10863 .elementor-element.elementor-element-22ae4c9 > .elementor-container {
    min-height: 499px;
}

.elementor-10863 .elementor-element.elementor-element-22ae4c9 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

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

.elementor-10863 .elementor-element.elementor-element-bc99fba .special-text {
    background-color: transparent;
    font-size: 120px;
    font-weight: 700;
    letter-spacing: -0.03em;
    -webkit-text-stroke-width: 1px;
    background-image: linear-gradient(102deg, #8258C8 0%, #2C84C8 100%);
    opacity: 1;
}

.elementor-10863 .elementor-element.elementor-element-bc99fba {
    width: auto;
    max-width: auto;
    bottom: 4px;
    --e-transform-origin-x: right;
    --e-transform-origin-y: bottom;
}

.elementor-10863 .elementor-element.elementor-element-bc99fba > .elementor-widget-container {
    --e-transform-rotateZ: -90deg;
    --e-transform-translateX: 100%;
}

body:not(.rtl) .elementor-10863 .elementor-element.elementor-element-bc99fba {
    right: -23px;
}

body.rtl .elementor-10863 .elementor-element.elementor-element-bc99fba {
    left: -23px;
}

.elementor-10863 .elementor-element.elementor-element-bc99fba .special-text-wrapper {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-519d1c5:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-519d1c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(129deg, #8258C8 0%, #2C84C8 100%);
}

.elementor-10863 .elementor-element.elementor-element-519d1c5 > .elementor-container {
    min-height: 222px;
}

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

.elementor-10863 .elementor-element.elementor-element-519d1c5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 16px;
    margin-bottom: 0px;
    padding: 53px 43px 0px 41px;
}

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

.elementor-10863 .elementor-element.elementor-element-67d3f04 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-size: 60px;
}

.elementor-10863 .elementor-element.elementor-element-67d3f04 .elementor-counter-title {
    color: #FFFFFF;
    font-size: 16px;
}

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

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

.elementor-10863 .elementor-element.elementor-element-8c92281 {
    z-index: 2;
}

.elementor-10863 .elementor-element.elementor-element-dfbde54:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-dfbde54 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/google-deepmind-1-min.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-10863 .elementor-element.elementor-element-dfbde54 > .elementor-container {
    min-height: 274px;
}

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

.elementor-10863 .elementor-element.elementor-element-dfbde54 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

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

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

.elementor-10863 .elementor-element.elementor-element-ca97d48:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-ca97d48 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/neuraforge-crafting-future-ready-ai-solutions-fi.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-10863 .elementor-element.elementor-element-ca97d48 > .elementor-container {
    min-height: 340px;
}

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

.elementor-10863 .elementor-element.elementor-element-ca97d48 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 15px;
    margin-bottom: 0px;
    padding: 0px 43px 36px 43px;
}

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

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

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

.elementor-10863 .elementor-element.elementor-element-1b91b95 .aiero-heading {
    text-align: left;
    letter-spacing: -0.03em;
}

.elementor-10863 .elementor-element.elementor-element-1b91b95 .aiero-heading .aiero-heading-content {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-1b91b95 .aiero-subheading {
    color: #FFFFFF;
}

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

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

.elementor-10863 .elementor-element.elementor-element-b2f58db {
    z-index: 2;
}

.elementor-10863 .elementor-element.elementor-element-0a16258:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-0a16258 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/home-2-subscribe-bg.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-10863 .elementor-element.elementor-element-0a16258 > .elementor-container {
    min-height: 499px;
}

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

.elementor-10863 .elementor-element.elementor-element-0a16258 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

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

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

.elementor-10863 .elementor-element.elementor-element-75b93c4:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-75b93c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/portrait-surreal-sea-creature-1-min.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-10863 .elementor-element.elementor-element-75b93c4 > .elementor-container {
    min-height: 228px;
}

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

.elementor-10863 .elementor-element.elementor-element-75b93c4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 15px;
    margin-bottom: 0px;
}

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

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

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

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

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

.elementor-10863 .elementor-element.elementor-element-9132c96 {
    z-index: 2;
}

.elementor-10863 .elementor-element.elementor-element-3ed894f:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-3ed894f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(144deg, #45D0BD 0%, #44B6E9 100%);
}

.elementor-10863 .elementor-element.elementor-element-3ed894f > .elementor-container {
    min-height: 483px;
}

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

.elementor-10863 .elementor-element.elementor-element-3ed894f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 15px;
    margin-bottom: 0px;
    padding: 46px 30px 35px 42px;
}

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

.elementor-bc-flex-widget .elementor-10863 .elementor-element.elementor-element-6021b35.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-10863 .elementor-element.elementor-element-6021b35.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-10863 .elementor-element.elementor-element-90440d9 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-10863 .elementor-element.elementor-element-90440d9 .aiero-heading {
    text-align: left;
    letter-spacing: -0.03em;
}

.elementor-10863 .elementor-element.elementor-element-90440d9 .aiero-heading .aiero-heading-content {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-90440d9 .aiero-subheading {
    color: #FFFFFF;
}

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

.elementor-10863 .elementor-element.elementor-element-98655b1 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 7.5px;
}

.elementor-10863 .elementor-element.elementor-element-98655b1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 13px 0px 13px;
}

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

.elementor-10863 .elementor-element.elementor-element-aab7667:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-aab7667 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/home-2-subscribe-bg.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-10863 .elementor-element.elementor-element-aab7667 > .elementor-container {
    min-height: 499px;
}

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

.elementor-10863 .elementor-element.elementor-element-aab7667 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

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

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

.elementor-bc-flex-widget .elementor-10863 .elementor-element.elementor-element-780bf57.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-10863 .elementor-element.elementor-element-780bf57.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-10863 .elementor-element.elementor-element-780bf57 {
    z-index: 2;
}

.elementor-10863 .elementor-element.elementor-element-a43d4d0:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-a43d4d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/portrait-surreal-sea-creature-1-min.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-10863 .elementor-element.elementor-element-a43d4d0 > .elementor-container {
    min-height: 228px;
}

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

.elementor-10863 .elementor-element.elementor-element-a43d4d0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

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

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

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

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

.elementor-10863 .elementor-element.elementor-element-f3718f9 {
    z-index: 2;
}

.elementor-10863 .elementor-element.elementor-element-415b390:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-415b390 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(144deg, #45D0BD 0%, #44B6E9 100%);
}

.elementor-10863 .elementor-element.elementor-element-415b390 > .elementor-container {
    min-height: 450px;
}

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

.elementor-10863 .elementor-element.elementor-element-415b390 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 46px 30px 35px 42px;
}

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

.elementor-bc-flex-widget .elementor-10863 .elementor-element.elementor-element-6bb7c5b.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-10863 .elementor-element.elementor-element-6bb7c5b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-10863 .elementor-element.elementor-element-751eaeb > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-10863 .elementor-element.elementor-element-751eaeb .aiero-heading {
    text-align: left;
    letter-spacing: -0.03em;
}

.elementor-10863 .elementor-element.elementor-element-751eaeb .aiero-heading .aiero-heading-content {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-751eaeb .aiero-subheading {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-7c46a8b {
    margin-top: -1px;
    margin-bottom: 0px;
}

.elementor-10863 .elementor-element.elementor-element-dfe99c0 {
    bottom: -10vw;
    z-index: 1;
}

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

.elementor-10863 .elementor-element.elementor-element-464f7a3 {
    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;
    z-index: 0;
}

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

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

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

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

.elementor-10863 .elementor-element.elementor-element-d2a55a8 .elementor-counter-number-wrapper {
    background-color: transparent;
    color: #1F1F1F;
    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-10863 .elementor-element.elementor-element-d2a55a8 {
    width: auto;
    max-width: auto;
}

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

.elementor-10863 .elementor-element.elementor-element-d2a55a8 .elementor-counter-title {
    color: #FFFFFF;
}

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

.elementor-10863 .elementor-element.elementor-element-c1d3a9e .elementor-counter-number-wrapper {
    background-color: transparent;
    color: #1F1F1F;
    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-10863 .elementor-element.elementor-element-c1d3a9e {
    width: auto;
    max-width: auto;
}

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

.elementor-10863 .elementor-element.elementor-element-c1d3a9e .elementor-counter-title {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-513a62e > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-10863 .elementor-element.elementor-element-1688e70 > .elementor-widget-container {
    margin: 0px 0px 19px 0px;
}

.elementor-10863 .elementor-element.elementor-element-1688e70 .aiero-heading {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-1688e70 .aiero-heading .aiero-heading-content {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-1688e70 .aiero-subheading {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-2dca06d > .elementor-widget-container {
    margin: 0% 35% 0% 0%;
}

.elementor-10863 .elementor-element.elementor-element-2dca06d {
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-69d7a4a {
    --spacer-size: 30px;
}

.elementor-10863 .elementor-element.elementor-element-8e2d959 > .elementor-widget-container {
    margin: 0% 35% 0% 0%;
}

.elementor-10863 .elementor-element.elementor-element-8e2d959 {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-a650c68 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-10863 .elementor-element.elementor-element-a650c68 .button-widget {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-a650c68 .aiero-button {
    color: #FFFFFF;
}

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

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

.elementor-10863 .elementor-element.elementor-element-0a219a7 {
    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-10863 .elementor-element.elementor-element-0a219a7 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-10863 .elementor-element.elementor-element-3604594 > .elementor-widget-container {
    margin: 0% 1.5% 0% 5.4%;
}

.elementor-10863 .elementor-element.elementor-element-3604594 .aiero-heading {
    text-align: left;
    font-size: 200px;
    font-weight: 200;
    line-height: 1em;
}

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

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

.elementor-10863 .elementor-element.elementor-element-043a99a {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 1;
}

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

.elementor-10863 .elementor-element.elementor-element-77bab19 > .elementor-element-populated, .elementor-10863 .elementor-element.elementor-element-77bab19 > .elementor-element-populated > .elementor-background-overlay, .elementor-10863 .elementor-element.elementor-element-77bab19 > .elementor-background-slideshow {
    border-radius: 0px 0px 20px 20px;
}

.elementor-10863 .elementor-element.elementor-element-77bab19 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 140px 20px 20px 20px;
}

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

.elementor-10863 .elementor-element.elementor-element-a649a7a:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-a649a7a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/about-us-bg-1-min.jpg");
    background-size: cover;
}

.elementor-10863 .elementor-element.elementor-element-a649a7a > .elementor-container {
    min-height: 435px;
}

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

.elementor-10863 .elementor-element.elementor-element-a649a7a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-bc-flex-widget .elementor-10863 .elementor-element.elementor-element-4ba9f93.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-10863 .elementor-element.elementor-element-4ba9f93.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-10863 .elementor-element.elementor-element-30a339b img {
    width: 205px;
}

.elementor-10863 .elementor-element.elementor-element-82fd4df .aiero_video_button_container {
    text-align: right;
}

body:not(.rtl) .elementor-10863 .elementor-element.elementor-element-82fd4df {
    right: 10px;
}

body.rtl .elementor-10863 .elementor-element.elementor-element-82fd4df {
    left: 10px;
}

.elementor-10863 .elementor-element.elementor-element-82fd4df {
    bottom: 10px;
}

.elementor-10863 .elementor-element.elementor-element-82fd4df .aiero_video_button_widget .elementor-custom-embed-play {
    padding: 32px 90px 24px 73px;
}

.elementor-10863 .elementor-element.elementor-element-82fd4df .elementor-custom-embed-play {
    border-radius: 25px 0px 0px 0px;
    background-color: #1F1F1F;
}

.elementor-10863 .elementor-element.elementor-element-82fd4df .aiero_video_button_widget .eicon-play {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-82fd4df .aiero_video_button_widget .icon-play-wrapper:before {
    border-color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-82fd4df .aiero_button_text {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-82fd4df.aiero-video-button-decoration-on .elementor-custom-embed-image-overlay:before, .elementor-10863 .elementor-element.elementor-element-82fd4df.aiero-video-button-decoration-on .elementor-custom-embed-image-overlay:after {
    box-shadow: 0 20px 0 0 #1F1F1F;
}

.elementor-10863 .elementor-element.elementor-element-82fd4df .elementor-custom-embed-play:hover .eicon-play {
    color: #333333;
}

.elementor-10863 .elementor-element.elementor-element-82fd4df .aiero_video_button_widget .elementor-custom-embed-play:hover .icon-play-wrapper {
    background-color: #FFFFFF;
}

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

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

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

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

.elementor-10863 .elementor-element.elementor-element-171d378 .service-item {
    text-align: left;
    background-color: #FFFFFF;
}

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

.elementor-10863 .elementor-element.elementor-element-171d378 .owl-carousel .owl-stage-outer {
    overflow: visible;
}

.elementor-10863 .elementor-element.elementor-element-171d378 .aiero-heading .aiero-heading-inner {
    padding: 0% 40% 0% 0%;
}

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

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

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

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

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

.elementor-10863 .elementor-element.elementor-element-171d378 .service-item-link .service-item-subtitle {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-171d378 .service-slider-listing .service-item-icon .service-item-icon-inner {
    background-color: #F0F2F4;
}

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

.elementor-10863 .elementor-element.elementor-element-0c7bd14 .aiero-heading {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-55b0ea7 {
    margin-top: 46px;
    margin-bottom: 0px;
}

.elementor-10863 .elementor-element.elementor-element-15089b9 > .elementor-widget-container {
    padding: 0px 5px 0px 0px;
}

.elementor-10863 .elementor-element.elementor-element-15089b9 .icon-container {
    width: 28px;
    height: 28px;
}

.elementor-10863 .elementor-element.elementor-element-15089b9 .icon-container .icon {
    width: 24px;
    height: 24px;
}

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

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

.elementor-10863 .elementor-element.elementor-element-616a4da .icon-container {
    width: 28px;
    height: 28px;
}

.elementor-10863 .elementor-element.elementor-element-616a4da .icon-container .icon {
    width: 24px;
    height: 24px;
}

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

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

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

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

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

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

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

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

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

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

.elementor-10863 .elementor-element.elementor-element-b5f6b36 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0% 8% 0% 0%;
}

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

.elementor-10863 .elementor-element.elementor-element-6d88a70 .elementor-counter-number-wrapper {
    background-color: transparent;
    color: #FFFFFF;
    letter-spacing: -0.05em;
    -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-10863 .elementor-element.elementor-element-6d88a70 {
    width: auto;
    max-width: auto;
}

.elementor-10863 .elementor-element.elementor-element-6d88a70 > .elementor-widget-container {
    margin: 0px 0px 33px 0px;
}

.elementor-10863 .elementor-element.elementor-element-fb9bc04 .button-widget {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-7a944dd {
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-10863 .elementor-element.elementor-element-58e797e .team-listing-wrapper .team-item-wrapper {
    padding-left: calc(40px/2);
    padding-right: calc(40px/2);
    margin-bottom: 30px;
}

.elementor-10863 .elementor-element.elementor-element-58e797e .team-listing-wrapper {
    margin-left: calc(-40px/2);
    margin-right: calc(-40px/2);
    margin-bottom: -30px;
}

.elementor-10863 .elementor-element.elementor-element-58e797e .team-item:before {
    border-width: 1px;
    border-color: #E0E0E0;
}

.elementor-10863 .elementor-element.elementor-element-58e797e .team-item .team-item-media:before {
    background-color: #576FC9;
}

.elementor-10863 .elementor-element.elementor-element-bc78f4f > .elementor-widget-container {
    margin: 36px 0px 0px 0px;
}

.elementor-10863 .elementor-element.elementor-element-bc78f4f .team-listing-wrapper .team-item-wrapper {
    padding-left: calc(40px/2);
    padding-right: calc(40px/2);
    margin-bottom: 30px;
}

.elementor-10863 .elementor-element.elementor-element-bc78f4f .team-listing-wrapper {
    margin-left: calc(-40px/2);
    margin-right: calc(-40px/2);
    margin-bottom: -30px;
}

.elementor-10863 .elementor-element.elementor-element-bc78f4f .team-item:before {
    border-width: 1px;
    border-color: #E0E0E0;
}

.elementor-10863 .elementor-element.elementor-element-bc78f4f .team-item .team-item-media:before {
    background-color: #576FC9;
}

.elementor-10863 .elementor-element.elementor-element-6a5a8dc {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-10863 .elementor-element.elementor-element-4acae5b .team-listing-wrapper .team-item-wrapper {
    padding-left: calc(40px/2);
    padding-right: calc(40px/2);
    margin-bottom: 30px;
}

.elementor-10863 .elementor-element.elementor-element-4acae5b .team-listing-wrapper {
    margin-left: calc(-40px/2);
    margin-right: calc(-40px/2);
    margin-bottom: -30px;
}

.elementor-10863 .elementor-element.elementor-element-4acae5b .team-item:before {
    border-width: 1px;
    border-color: #E0E0E0;
}

.elementor-10863 .elementor-element.elementor-element-4acae5b .team-item .team-item-media:before {
    background-color: #576FC9;
}

.elementor-10863 .elementor-element.elementor-element-20215d2 > .elementor-widget-container {
    margin: 36px 0px 0px 0px;
}

.elementor-10863 .elementor-element.elementor-element-20215d2 .team-listing-wrapper .team-item-wrapper {
    padding-left: calc(40px/2);
    padding-right: calc(40px/2);
    margin-bottom: 30px;
}

.elementor-10863 .elementor-element.elementor-element-20215d2 .team-listing-wrapper {
    margin-left: calc(-40px/2);
    margin-right: calc(-40px/2);
    margin-bottom: -30px;
}

.elementor-10863 .elementor-element.elementor-element-20215d2 .team-item:before {
    border-width: 1px;
    border-color: #E0E0E0;
}

.elementor-10863 .elementor-element.elementor-element-20215d2 .team-item .team-item-media:before {
    background-color: #576FC9;
}

.elementor-10863 .elementor-element.elementor-element-81625d1 > .elementor-widget-container {
    margin: 64px 0px 0px 0px;
}

.elementor-10863 .elementor-element.elementor-element-81625d1 .team-listing-wrapper .team-item-wrapper {
    padding-left: calc(40px/2);
    padding-right: calc(40px/2);
    margin-bottom: 30px;
}

.elementor-10863 .elementor-element.elementor-element-81625d1 .team-listing-wrapper {
    margin-left: calc(-40px/2);
    margin-right: calc(-40px/2);
    margin-bottom: -30px;
}

.elementor-10863 .elementor-element.elementor-element-81625d1 .team-item:before {
    border-width: 1px;
    border-color: #E0E0E0;
}

.elementor-10863 .elementor-element.elementor-element-81625d1 .team-item .team-item-media:before {
    background-color: #576FC9;
}

.elementor-10863 .elementor-element.elementor-element-e6f8889 > .elementor-widget-container {
    margin: 36px 0px 0px 0px;
}

.elementor-10863 .elementor-element.elementor-element-e6f8889 .team-listing-wrapper .team-item-wrapper {
    padding-left: calc(40px/2);
    padding-right: calc(40px/2);
    margin-bottom: 30px;
}

.elementor-10863 .elementor-element.elementor-element-e6f8889 .team-listing-wrapper {
    margin-left: calc(-40px/2);
    margin-right: calc(-40px/2);
    margin-bottom: -30px;
}

.elementor-10863 .elementor-element.elementor-element-e6f8889 .team-item:before {
    border-width: 1px;
    border-color: #E0E0E0;
}

.elementor-10863 .elementor-element.elementor-element-e6f8889 .team-item .team-item-media:before {
    background-color: #576FC9;
}

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

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

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

.elementor-10863 .elementor-element.elementor-element-924a5af > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-10863 .elementor-element.elementor-element-8ec6bf9 {
    padding: 15px 20px 25px 20px;
}

.elementor-10863 .elementor-element.elementor-element-d2d4539 > .elementor-element-populated {
    margin: 11% 13% 11% 10%;
    --e-column-margin-right: 13%;
    --e-column-margin-left: 10%;
}

.elementor-10863 .elementor-element.elementor-element-ec15796 > .elementor-widget-container {
    padding: 0% 12% 0% 0%;
}

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

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

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

.elementor-10863 .elementor-element.elementor-element-787cb08 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-10863 .elementor-element.elementor-element-787cb08 .elementor-accordion-item {
    border-color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-787cb08 .elementor-accordion-item .elementor-tab-content {
    border-top-color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-787cb08 .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-bottom-color: #FFFFFF;
}

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

.elementor-10863 .elementor-element.elementor-element-787cb08 .elementor-tab-title {
    padding: 35px 0px 35px 0px;
}

.elementor-10863 .elementor-element.elementor-element-787cb08 .elementor-tab-title:not(.elementor-active) .elementor-accordion-title {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-787cb08 .elementor-tab-title.elementor-active .elementor-accordion-title {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-787cb08 .elementor-tab-title .elementor-accordion-icon i:before {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-787cb08 .elementor-tab-title .elementor-accordion-icon svg {
    fill: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-787cb08 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-787cb08 .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
    fill: #FFFFFF;
}

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

.elementor-10863 .elementor-element.elementor-element-787cb08 .elementor-tab-content {
    color: #FFFFFF;
    padding: 0px 0px 35px 0px;
}

.elementor-10863 .elementor-element.elementor-element-b39eda4 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-10863 .elementor-element.elementor-element-b39eda4 .aiero-button {
    color: #FFFFFF;
}

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

.elementor-10863 .elementor-element.elementor-element-5f194f2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10863 .elementor-element.elementor-element-5f194f2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/home-2-subscribe-bg.jpg");
    background-position: 20% 0%;
    background-size: cover;
}

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

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

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

.elementor-10863 .elementor-element.elementor-element-5f194f2 > .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-10863 .elementor-element.elementor-element-5f194f2 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10863 .elementor-element.elementor-element-1d93dfe > .elementor-widget-container {
    background-color: #D4D4D41A;
    margin: 10px 6px 10px 10px;
    padding: 12% 4% 9.5% 10%;
    border-radius: 15px 15px 15px 15px;
}

.elementor-10863 .elementor-element.elementor-element-1d93dfe .aiero-heading {
    text-align: left;
    font-size: 80px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: -0.03em;
}

.elementor-10863 .elementor-element.elementor-element-1d93dfe .aiero-heading .aiero-heading-content {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-1d93dfe .aiero-subheading {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-1d93dfe .elementor-widget-container {
    backdrop-filter: blur( 17.5px );
    -webkit-backdrop-filter: blur( 17.5px );
}

.elementor-10863 .elementor-element.elementor-element-79e5335 {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px 20px 0px 20px;
}

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

.elementor-10863 .elementor-element.elementor-element-1a5dd4f > .elementor-element-populated, .elementor-10863 .elementor-element.elementor-element-1a5dd4f > .elementor-element-populated > .elementor-background-overlay, .elementor-10863 .elementor-element.elementor-element-1a5dd4f > .elementor-background-slideshow {
    border-radius: 25px 25px 0px 0px;
}

.elementor-10863 .elementor-element.elementor-element-1a5dd4f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 160px 20px 53px 20px;
}

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

.elementor-10863 .elementor-element.elementor-element-75c5ba2 > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

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

.elementor-10863 .elementor-element.elementor-element-9a5ee7e > .elementor-widget-container {
    padding: 0% 20% 0% 20%;
}

.elementor-10863 .elementor-element.elementor-element-9a5ee7e .aiero-heading {
    text-align: center;
}

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

.elementor-10863 .elementor-element.elementor-element-a4f74ad > .elementor-container {
    max-width: 1580px;
}

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

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

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

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

.elementor-10863 .elementor-element.elementor-element-29984ef {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 40px 45px 40px;
}

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

.elementor-10863 .elementor-element.elementor-element-3fa505e .aiero-heading {
    text-align: left;
    line-height: 1em;
    letter-spacing: -0.05em;
}

.elementor-10863 .elementor-element.elementor-element-5a7db90 > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-10863 .elementor-element.elementor-element-5a7db90 {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-5a7db90 img {
    width: 71px;
}

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

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

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

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

.elementor-10863 .elementor-element.elementor-element-21de922 .aiero-heading {
    text-align: left;
    line-height: 1em;
    letter-spacing: -0.05em;
}

.elementor-10863 .elementor-element.elementor-element-25f635c > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-10863 .elementor-element.elementor-element-25f635c {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-25f635c img {
    width: 71px;
}

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

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

.elementor-10863 .elementor-element.elementor-element-32b336b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 40px 40px 45px 40px;
}

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

.elementor-10863 .elementor-element.elementor-element-1c68997 .aiero-heading {
    text-align: left;
    line-height: 1em;
    letter-spacing: -0.05em;
}

.elementor-10863 .elementor-element.elementor-element-e0dc56d > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-10863 .elementor-element.elementor-element-e0dc56d {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-e0dc56d img {
    width: 71px;
}

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

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

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

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

.elementor-10863 .elementor-element.elementor-element-bddb475 .aiero-heading {
    text-align: left;
    line-height: 1em;
    letter-spacing: -0.05em;
}

.elementor-10863 .elementor-element.elementor-element-f5e030a > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-10863 .elementor-element.elementor-element-f5e030a {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-f5e030a img {
    width: 71px;
}

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

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

.elementor-10863 .elementor-element.elementor-element-542d7d0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 40px 40px 45px 40px;
}

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

.elementor-10863 .elementor-element.elementor-element-e8f13e8 .aiero-heading {
    text-align: left;
    line-height: 1em;
    letter-spacing: -0.05em;
}

.elementor-10863 .elementor-element.elementor-element-12c6b60 > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-10863 .elementor-element.elementor-element-12c6b60 {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-12c6b60 img {
    width: 71px;
}

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

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

.elementor-10863 .elementor-element.elementor-element-37f1992 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 40px 40px 45px 40px;
}

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

.elementor-10863 .elementor-element.elementor-element-970635e .aiero-heading {
    text-align: left;
    line-height: 1em;
    letter-spacing: -0.05em;
}

.elementor-10863 .elementor-element.elementor-element-3b9165f > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-10863 .elementor-element.elementor-element-3b9165f {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-3b9165f img {
    width: 71px;
}

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

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

.elementor-10863 .elementor-element.elementor-element-193041a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 40px 45px 40px;
}

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

.elementor-10863 .elementor-element.elementor-element-6e7ccc9 .aiero-heading {
    text-align: left;
    line-height: 1em;
    letter-spacing: -0.05em;
}

.elementor-10863 .elementor-element.elementor-element-a64a31e > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-10863 .elementor-element.elementor-element-a64a31e {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-a64a31e img {
    width: 71px;
}

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

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

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

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

.elementor-10863 .elementor-element.elementor-element-cf0b558 .aiero-heading {
    text-align: left;
    line-height: 1em;
    letter-spacing: -0.05em;
}

.elementor-10863 .elementor-element.elementor-element-6da66f5 > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-10863 .elementor-element.elementor-element-6da66f5 {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-6da66f5 img {
    width: 71px;
}

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

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

.elementor-10863 .elementor-element.elementor-element-6c71032 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 40px 40px 45px 40px;
}

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

.elementor-10863 .elementor-element.elementor-element-528b736 .aiero-heading {
    text-align: left;
    line-height: 1em;
    letter-spacing: -0.05em;
}

.elementor-10863 .elementor-element.elementor-element-d269fe1 > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-10863 .elementor-element.elementor-element-d269fe1 {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-d269fe1 img {
    width: 71px;
}

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

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

.elementor-10863 .elementor-element.elementor-element-77fa76b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 40px 40px 45px 40px;
}

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

.elementor-10863 .elementor-element.elementor-element-6feb290 .aiero-heading {
    text-align: left;
    line-height: 1em;
    letter-spacing: -0.05em;
}

.elementor-10863 .elementor-element.elementor-element-f00cb80 > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-10863 .elementor-element.elementor-element-f00cb80 {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-f00cb80 img {
    width: 71px;
}

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

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

.elementor-10863 .elementor-element.elementor-element-60db1d2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 40px 40px 45px 40px;
}

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

.elementor-10863 .elementor-element.elementor-element-e063d2f .aiero-heading {
    text-align: left;
    line-height: 1em;
    letter-spacing: -0.05em;
}

.elementor-10863 .elementor-element.elementor-element-b779fb5 > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-10863 .elementor-element.elementor-element-b779fb5 {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-b779fb5 img {
    width: 71px;
}

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

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

.elementor-10863 .elementor-element.elementor-element-38371d1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 40px 40px 45px 40px;
}

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

.elementor-10863 .elementor-element.elementor-element-26b46c6 .aiero-heading {
    text-align: left;
    line-height: 1em;
    letter-spacing: -0.05em;
}

.elementor-10863 .elementor-element.elementor-element-24765c5 > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-10863 .elementor-element.elementor-element-24765c5 {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-24765c5 img {
    width: 71px;
}

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

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

.elementor-10863 .elementor-element.elementor-element-23e5f97 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 40px 45px 40px;
}

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

.elementor-10863 .elementor-element.elementor-element-61924a4 .aiero-heading {
    text-align: left;
    line-height: 1em;
    letter-spacing: -0.05em;
}

.elementor-10863 .elementor-element.elementor-element-91b59f2 > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-10863 .elementor-element.elementor-element-91b59f2 {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-91b59f2 img {
    width: 71px;
}

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

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

.elementor-10863 .elementor-element.elementor-element-6bec9d0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 40px 40px 45px 40px;
}

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

.elementor-10863 .elementor-element.elementor-element-e938135 .aiero-heading {
    text-align: left;
    line-height: 1em;
    letter-spacing: -0.05em;
}

.elementor-10863 .elementor-element.elementor-element-48f2ef1 > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-10863 .elementor-element.elementor-element-48f2ef1 {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-48f2ef1 img {
    width: 71px;
}

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

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

.elementor-10863 .elementor-element.elementor-element-5d57d52 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 40px 40px 45px 40px;
}

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

.elementor-10863 .elementor-element.elementor-element-c1f1cff .aiero-heading {
    text-align: left;
    line-height: 1em;
    letter-spacing: -0.05em;
}

.elementor-10863 .elementor-element.elementor-element-9fdeda7 > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-10863 .elementor-element.elementor-element-9fdeda7 {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-9fdeda7 img {
    width: 71px;
}

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

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

.elementor-10863 .elementor-element.elementor-element-9521808 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 40px 45px 40px;
}

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

.elementor-10863 .elementor-element.elementor-element-1423c1e .aiero-heading {
    text-align: left;
    line-height: 1em;
    letter-spacing: -0.05em;
}

.elementor-10863 .elementor-element.elementor-element-9b4c9bf > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-10863 .elementor-element.elementor-element-9b4c9bf {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-9b4c9bf img {
    width: 71px;
}

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

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

.elementor-10863 .elementor-element.elementor-element-84c1975 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 40px 40px 45px 40px;
}

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

.elementor-10863 .elementor-element.elementor-element-e01b3e5 .aiero-heading {
    text-align: left;
    line-height: 1em;
    letter-spacing: -0.05em;
}

.elementor-10863 .elementor-element.elementor-element-aae06c0 > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-10863 .elementor-element.elementor-element-aae06c0 {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-aae06c0 img {
    width: 71px;
}

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

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

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

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

.elementor-10863 .elementor-element.elementor-element-2646ceb .aiero-heading {
    text-align: left;
    line-height: 1em;
    letter-spacing: -0.05em;
}

.elementor-10863 .elementor-element.elementor-element-e48b6cb > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}

.elementor-10863 .elementor-element.elementor-element-e48b6cb {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-e48b6cb img {
    width: 71px;
}

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

.elementor-10863 .elementor-element.elementor-element-518946c:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-518946c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ECF0F4;
}

.elementor-10863 .elementor-element.elementor-element-518946c > .elementor-container {
    min-height: 40px;
}

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

.elementor-10863 .elementor-element.elementor-element-518946c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-10863 .elementor-element.elementor-element-e92dfe9 {
    margin-top: -39vw;
    margin-bottom: 0vw;
    z-index: 1;
}

.elementor-10863 .elementor-element.elementor-element-d7bed20:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-d7bed20 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #ECF0F400 0%, #ECF0F4 84%);
}

.elementor-10863 .elementor-element.elementor-element-d7bed20 > .elementor-container {
    min-height: 39vw;
}

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

.elementor-10863 .elementor-element.elementor-element-d7bed20 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

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

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

.elementor-10863 .elementor-element.elementor-element-7c648b7 > .elementor-widget-container {
    margin: 0vw -5vw 0vw -24vw;
}

.elementor-10863 .elementor-element.elementor-element-7c648b7 {
    z-index: -1;
}

.elementor-10863 .elementor-element.elementor-element-3b967f0 .aiero-heading {
    text-align: left;
}

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

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

.elementor-10863 .elementor-element.elementor-element-360972b > .elementor-widget-container {
    margin: 0px 0px 11px 0px;
}

.elementor-10863 .elementor-element.elementor-element-360972b .button-widget {
    text-align: right;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 > .elementor-widget-container {
    margin: 0% 0% 0% 10.4%;
    padding: 60px 0px 0px 0px;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-listing {
    margin-top: calc(-20px/2);
    margin-bottom: calc(-20px/2);
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-listing .grid-item {
    padding-top: calc(20px/2);
    padding-bottom: calc(20px/2);
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .classic-listing .standard-blog-item-wrapper:not(:first-child) {
    margin-top: 20px;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .list-listing .list-item-wrapper:not(:first-child) {
    margin-top: 20px;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote) .blog-item:before, .elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-blog-item-wrapper:not(.aiero-format-quote) .blog-item:before {
    border-width: 1px;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .list-item-wrapper .blog-item {
    border-bottom-width: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-color: #CCD2D9;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote):not(.view-type-row) .blog-item, .elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-blog-item-wrapper:not(.aiero-format-quote) .blog-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote):not(.view-type-row) .blog-item .post-media-wrapper, .elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-blog-item-wrapper:not(.aiero-format-quote) .blog-item .post-media-wrapper {
    margin-top: -15px;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote):not(.view-type-row) .blog-item .post-media-wrapper:last-child, .elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-blog-item-wrapper:not(.aiero-format-quote) .blog-item .post-media-wrapper:last-child {
    margin-bottom: -15px;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote).view-type-row .blog-item {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 23px;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote):not(.view-type-row) .blog-item .post-meta-header:first-child, .elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-blog-item-wrapper:not(.aiero-format-quote) .blog-item .post-meta-header:first-child {
    margin-left: 15px;
    margin-right: 23px;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote):not(.view-type-row) .blog-item .post-title, .elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-blog-item-wrapper:not(.aiero-format-quote) .blog-item .post-title {
    margin-left: 15px;
    margin-right: 23px;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote):not(.view-type-row) .blog-item .post-content, .elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-blog-item-wrapper:not(.aiero-format-quote) .blog-item .post-content {
    margin-left: 15px;
    margin-right: 23px;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote):not(.view-type-row) .blog-item .post-labels, .elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-blog-item-wrapper:not(.aiero-format-quote) .blog-item .post-labels {
    margin-left: 15px;
    margin-right: 23px;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote):not(.view-type-row) .blog-item .post-meta-item-tags, .elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-blog-item-wrapper:not(.aiero-format-quote) .blog-item .post-meta-item-tags {
    margin-left: 15px;
    margin-right: 23px;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.view-type-row) .blog-item .post-more-button, .elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-blog-item-wrapper .blog-item .post-more-button {
    margin-left: 15px;
    margin-right: 23px;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote) .blog-item, .elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-blog-item-wrapper:not(.aiero-format-quote) .blog-item, .elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote) .blog-item .post-media-wrapper picture, .elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-blog-item-wrapper:not(.aiero-format-quote) .blog-item .post-media-wrapper picture {
    border-radius: 20px 20px 20px 20px;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper.aiero-format-quote .blog-item, .elementor-10863 .elementor-element.elementor-element-6d7f241 .post-quote {
    border-radius: 20px 20px 20px 20px;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote) .blog-item:before, .elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-blog-item-wrapper:not(.aiero-format-quote) .blog-item:before {
    border-color: #CCD2D9;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote).view-type-row .blog-item .post-content-wrapper {
    padding: 35px 55px 0px 0px;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .blog-item .post-title {
    font-family: "Manrope", Sans-serif;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .post-meta-header .post-meta-item, .elementor-10863 .elementor-element.elementor-element-6d7f241 .post-meta-header .post-meta-item a {
    color: #111111;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .post-categories .post-category-item, .elementor-10863 .elementor-element.elementor-element-6d7f241 .sticky .blog-item:after, .elementor-10863 .elementor-element.elementor-element-6d7f241 .status-sticky .blog-item:after {
    color: #111111;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper.view-type-row .post-categories .post-category-item {
    border-color: #CCD2D9;
}

.elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper.view-type-row .post-categories .post-category-item:hover {
    border-color: #111111;
}

.elementor-10863 .elementor-element.elementor-element-dc53a9f > .elementor-widget-container {
    margin: 0% 45% 0% 0%;
}

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

.elementor-10863 .elementor-element.elementor-element-b8dd835 > .elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-10863 .elementor-element.elementor-element-b8dd835 .slider-wrapper {
    margin: 0 calc(-30px/2);
}

.elementor-10863 .elementor-element.elementor-element-b8dd835 .slider-wrapper .slider-item {
    padding: 0 calc(30px/2);
}

.elementor-10863 .elementor-element.elementor-element-b8dd835 .owl-carousel .owl-stage {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

.elementor-10863 .elementor-element.elementor-element-b8dd835 .slider-item-inner {
    text-align: center;
}

.elementor-10863 .elementor-element.elementor-element-b8dd835 img {
    opacity: 0.5;
    transition-duration: 0.3s;
}

.elementor-10863 .elementor-element.elementor-element-b8dd835 img:hover {
    opacity: 1;
}

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

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

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

.elementor-10863 .elementor-element.elementor-element-5e6eca8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 150px 0px 77px 0px;
}

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

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

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

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

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

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

.elementor-10863 .elementor-element.elementor-element-91e55b5 > .elementor-widget-container {
    margin: 0px 0px 26px 0px;
}

.elementor-10863 .elementor-element.elementor-element-91e55b5 .button-widget {
    text-align: right;
}

.elementor-10863 .elementor-element.elementor-element-91e55b5 .aiero-button {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-91e55b5 .aiero_adv_button_text {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-91e55b5 .aiero-button span[class^="icon"] {
    text-indent: 20px;
}

.elementor-10863 .elementor-element.elementor-element-e9fa1b5 {
    margin-top: -1px;
    margin-bottom: 0px;
}

.elementor-10863 .elementor-element.elementor-element-ecd2c22 {
    --divider-border-style: solid;
    --divider-color: #CBCBCB;
    --divider-border-width: 1px;
}

.elementor-10863 .elementor-element.elementor-element-ecd2c22 .elementor-divider-separator {
    width: 100%;
}

.elementor-10863 .elementor-element.elementor-element-ecd2c22 .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-10863 .elementor-element.elementor-element-5ab8414:not(.elementor-motion-effects-element-type-background), .elementor-10863 .elementor-element.elementor-element-5ab8414 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1F1F1F;
    background-image: url("../images/footer-bg-min.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

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

.elementor-10863 .elementor-element.elementor-element-5ab8414 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 104px 0px 132px 0px;
}

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

.elementor-bc-flex-widget .elementor-10863 .elementor-element.elementor-element-7711198.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-10863 .elementor-element.elementor-element-7711198.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-10863 .elementor-element.elementor-element-7711198 .elementor-element-populated a {
    color: #BEBEBE;
}

.elementor-10863 .elementor-element.elementor-element-7711198 .elementor-element-populated a:hover {
    color: #45D0BD;
}

.elementor-10863 .elementor-element.elementor-element-4fb15ec {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-4fb15ec img {
    width: 111px;
}

.elementor-10863 .elementor-element.elementor-element-700e209 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-10863 .elementor-element.elementor-element-700e209 {
    font-size: 14px;
    line-height: 24px;
    color: #BEBEBE;
}

.elementor-10863 .elementor-element.elementor-element-54c5895 > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-10863 .elementor-element.elementor-element-54c5895 .aiero-heading {
    text-align: left;
    font-family: "Manrope", Sans-serif;
    font-weight: 600;
    line-height: 30px;
}

.elementor-10863 .elementor-element.elementor-element-54c5895 .aiero-heading .aiero-heading-content {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-54c5895 .aiero-subheading {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-5b9a750 {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-8934490 > .elementor-widget-container {
    margin: 75px 0px 14px 0px;
}

.elementor-10863 .elementor-element.elementor-element-8934490 .aiero-heading {
    text-align: left;
    font-family: "Manrope", Sans-serif;
    font-weight: 600;
    line-height: 30px;
}

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

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

.elementor-10863 .elementor-element.elementor-element-cea1ca3 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 40px;
    --grid-row-gap: 0px;
}

.elementor-10863 .elementor-element.elementor-element-cea1ca3 .elementor-widget-container {
    text-align: left;
}

.elementor-10863 .elementor-element.elementor-element-cea1ca3 .elementor-social-icon {
    background-color: #BD171700;
    --icon-padding: 0em;
}

.elementor-10863 .elementor-element.elementor-element-cea1ca3 .elementor-social-icon:hover i {
    color: #45D0BD;
}

.elementor-10863 .elementor-element.elementor-element-cea1ca3 .elementor-social-icon:hover svg {
    fill: #45D0BD;
}

.elementor-10863 .elementor-element.elementor-element-e35d074 .elementor-element-populated a {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-e35d074 .elementor-element-populated a:hover {
    color: #45D0BD;
}

.elementor-10863 .elementor-element.elementor-element-0098ae5 > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-10863 .elementor-element.elementor-element-0098ae5 .aiero-heading {
    text-align: left;
    font-family: "Manrope", Sans-serif;
    font-weight: 600;
    line-height: 30px;
}

.elementor-10863 .elementor-element.elementor-element-0098ae5 .aiero-heading .aiero-heading-content {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-0098ae5 .aiero-subheading {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-7830e33 {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-2f59eaa > .elementor-widget-container {
    margin: 75px 0px 7px 0px;
}

.elementor-10863 .elementor-element.elementor-element-2f59eaa .aiero-heading {
    text-align: left;
    font-family: "Manrope", Sans-serif;
    font-weight: 600;
    line-height: 30px;
}

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

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

.elementor-10863 .elementor-element.elementor-element-21d2b97 > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-10863 .elementor-element.elementor-element-21d2b97 .aiero-heading {
    text-align: left;
    font-family: "Manrope", Sans-serif;
    font-weight: 600;
    line-height: 30px;
}

.elementor-10863 .elementor-element.elementor-element-21d2b97 .aiero-heading .aiero-heading-content {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-21d2b97 .aiero-subheading {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-354a3b5 ul li a:not(:hover) {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-354a3b5 ul li a:hover, .elementor-10863 .elementor-element.elementor-element-354a3b5 ul li.active a {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-354a3b5 ul li.active a:before {
    color: #FFFFFF;
}

.elementor-10863 .elementor-element.elementor-element-354a3b5 ul li:not(:last-child) {
    margin-bottom: 3px;
}

body:not(.rtl) .elementor-10863 .elementor-element.elementor-element-59a8589 {
    left: 0%;
}

body.rtl .elementor-10863 .elementor-element.elementor-element-59a8589 {
    right: 0%;
}

.elementor-10863 .elementor-element.elementor-element-59a8589 {
    top: -40vw;
    z-index: -1;
}

@media(min-width: 576px) {
    .elementor-10863 .elementor-element.elementor-element-25cbe8b {
        width:47%;
    }

    .elementor-10863 .elementor-element.elementor-element-620a809 {
        width: 53%;
    }

    .elementor-10863 .elementor-element.elementor-element-d2d4539 {
        width: 63%;
    }

    .elementor-10863 .elementor-element.elementor-element-5f194f2 {
        width: 37%;
    }

    .elementor-10863 .elementor-element.elementor-element-604e453 {
        width: 16.66666%;
    }

    .elementor-10863 .elementor-element.elementor-element-7e7336c {
        width: 83.333%;
    }

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

    .elementor-10863 .elementor-element.elementor-element-561a3de {
        width: 40%;
    }

    .elementor-10863 .elementor-element.elementor-element-7711198 {
        width: 33.33333%;
    }

    .elementor-10863 .elementor-element.elementor-element-8962ab6 {
        width: 25%;
    }

    .elementor-10863 .elementor-element.elementor-element-e35d074 {
        width: 25%;
    }

    .elementor-10863 .elementor-element.elementor-element-b95ed56 {
        width: 16.667%;
    }
}

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

    .elementor-10863 .elementor-element.elementor-element-513a62e {
        width: 60%;
    }

    .elementor-10863 .elementor-element.elementor-element-25cbe8b {
        width: 66%;
    }

    .elementor-10863 .elementor-element.elementor-element-620a809 {
        width: 34%;
    }

    .elementor-10863 .elementor-element.elementor-element-7e7336c {
        width: 100%;
    }
}

@media(max-width: 991px) and (min-width:576px) {
    .elementor-10863 .elementor-element.elementor-element-ef8bac9 {
        width:33.3333%;
    }

    .elementor-10863 .elementor-element.elementor-element-8aee5c7 {
        width: 33.3333%;
    }

    .elementor-10863 .elementor-element.elementor-element-8c92281 {
        width: 33.3333%;
    }

    .elementor-10863 .elementor-element.elementor-element-8e34c77 {
        width: 50%;
    }

    .elementor-10863 .elementor-element.elementor-element-a048f27 {
        width: 50%;
    }

    .elementor-10863 .elementor-element.elementor-element-a5679ec {
        width: 50%;
    }

    .elementor-10863 .elementor-element.elementor-element-604caa1 {
        width: 50%;
    }

    .elementor-10863 .elementor-element.elementor-element-fcbd9cf {
        width: 100%;
    }

    .elementor-10863 .elementor-element.elementor-element-555f93a {
        width: 100%;
    }

    .elementor-10863 .elementor-element.elementor-element-fba1634 {
        width: 100%;
    }

    .elementor-10863 .elementor-element.elementor-element-2af3dc8 {
        width: 100%;
    }

    .elementor-10863 .elementor-element.elementor-element-d2d4539 {
        width: 100%;
    }

    .elementor-10863 .elementor-element.elementor-element-5f194f2 {
        width: 100%;
    }

    .elementor-10863 .elementor-element.elementor-element-f37aea0 {
        width: 50%;
    }

    .elementor-10863 .elementor-element.elementor-element-ede0c1e {
        width: 50%;
    }

    .elementor-10863 .elementor-element.elementor-element-e6af537 {
        width: 50%;
    }

    .elementor-10863 .elementor-element.elementor-element-4c26d69 {
        width: 50%;
    }

    .elementor-10863 .elementor-element.elementor-element-6b94b08 {
        width: 60%;
    }

    .elementor-10863 .elementor-element.elementor-element-d0dc2ea {
        width: 40%;
    }

    .elementor-10863 .elementor-element.elementor-element-7711198 {
        width: 50%;
    }

    .elementor-10863 .elementor-element.elementor-element-8962ab6 {
        width: 50%;
    }

    .elementor-10863 .elementor-element.elementor-element-e35d074 {
        width: 50%;
    }

    .elementor-10863 .elementor-element.elementor-element-b95ed56 {
        width: 50%;
    }
}

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

    .elementor-10863 .elementor-element.elementor-element-513a62e {
        width: 100%;
    }

    .elementor-10863 .elementor-element.elementor-element-8e34c77 {
        width: 50%;
    }

    .elementor-10863 .elementor-element.elementor-element-a048f27 {
        width: 50%;
    }

    .elementor-10863 .elementor-element.elementor-element-a5679ec {
        width: 50%;
    }

    .elementor-10863 .elementor-element.elementor-element-604caa1 {
        width: 50%;
    }
}

@media(min-width: 1921px) {
    .elementor-10863 .elementor-element.elementor-element-f85e5a3 {
        z-index:2;
    }

    .elementor-10863 .elementor-element.elementor-element-dfe99c0 img {
        width: 100%;
    }
}

@media(max-width: 1600px) {
    .elementor-10863 .elementor-element.elementor-element-3604594 .aiero-heading {
        font-size:150px;
    }

    .elementor-10863 .elementor-element.elementor-element-171d378 .service-item .service-post-title {
        font-size: 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-1d93dfe .aiero-heading {
        font-size: 60px;
    }
}

@media(max-width: 1279px) {
    .elementor-10863 .elementor-element.elementor-element-04aa6d8 {
        padding:0px 20px 30px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-15287c3 .aiero-heading {
        font-size: 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-519d1c5 {
        padding: 40px 20px 0px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-ca97d48 {
        padding: 0px 20px 30px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-1b91b95 .aiero-heading {
        font-size: 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-3ed894f {
        padding: 40px 20px 40px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-90440d9 .aiero-heading {
        font-size: 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-751eaeb .aiero-heading {
        font-size: 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-464f7a3 {
        padding: 120px 0px 0px 0px;
    }

    .elementor-10863 .elementor-element.elementor-element-2dca06d > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-10863 .elementor-element.elementor-element-8e2d959 > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

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

    .elementor-10863 .elementor-element.elementor-element-3604594 .aiero-heading {
        font-size: 110px;
    }

    .elementor-10863 .elementor-element.elementor-element-77bab19 > .elementor-element-populated {
        padding: 120px 20px 20px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-d295550 {
        padding: 140px 20px 35px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-171d378 .service-listing-wrapper.service-slider-listing {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10863 .elementor-element.elementor-element-171d378 .aiero-heading .aiero-heading-inner {
        padding: 0% 20% 0% 0%;
    }

    .elementor-10863 .elementor-element.elementor-element-171d378 .service-listing-wrapper.service-slider-listing .service-item .service-item-content {
        padding: 30px 30px 0px 30px;
    }

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

    .elementor-10863 .elementor-element.elementor-element-8ec6bf9 {
        padding: 15px 20px 25px 40px;
    }

    .elementor-10863 .elementor-element.elementor-element-d2d4539 > .elementor-element-populated {
        margin: 50px 20px 50px 0px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 0px;
    }

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

    .elementor-10863 .elementor-element.elementor-element-1d93dfe .aiero-heading {
        font-size: 36px;
    }

    .elementor-10863 .elementor-element.elementor-element-1a5dd4f > .elementor-element-populated {
        padding: 120px 20px 40px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-9a5ee7e > .elementor-widget-container {
        padding: 0% 10% 0% 10%;
    }

    .elementor-10863 .elementor-element.elementor-element-29984ef {
        padding: 20px 20px 20px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-d3e81f7 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-32b336b {
        padding: 20px 20px 20px 20px;
    }

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

    .elementor-10863 .elementor-element.elementor-element-542d7d0 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-37f1992 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-193041a {
        padding: 20px 20px 20px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-0191795 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-6c71032 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-77fa76b {
        padding: 20px 20px 20px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-60db1d2 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-38371d1 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-23e5f97 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-6bec9d0 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-5d57d52 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-9521808 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-84c1975 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-e30fe74 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-6d7f241 > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-10863 .elementor-element.elementor-element-6c077ec {
        margin-top: 120px;
        margin-bottom: 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-5e6eca8 {
        padding: 120px 0px 70px 0px;
    }

    .elementor-10863 .elementor-element.elementor-element-5ab8414 {
        padding: 80px 0px 80px 0px;
    }
}

@media(max-width: 991px) {
    .elementor-10863 .elementor-element.elementor-element-aab7667 > .elementor-container {
        min-height:400px;
    }

    .elementor-10863 .elementor-element.elementor-element-415b390 > .elementor-container {
        min-height: 320px;
    }

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

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

    .elementor-10863 .elementor-element.elementor-element-3604594 > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-3604594 .aiero-heading {
        font-size: 85px;
    }

    .elementor-10863 .elementor-element.elementor-element-6a5a8dc {
        margin-top: 35px;
        margin-bottom: 0px;
    }

    .elementor-10863 .elementor-element.elementor-element-81625d1 > .elementor-widget-container {
        margin: -4px 0px 0px 0px;
    }

    .elementor-10863 .elementor-element.elementor-element-8ec6bf9 {
        padding: 15px 20px 25px 20px;
    }

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

    .elementor-10863 .elementor-element.elementor-element-5f194f2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10863 .elementor-element.elementor-element-5f194f2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0% 0%;
    }

    .elementor-10863 .elementor-element.elementor-element-5f194f2 > .elementor-element-populated {
        padding: 200px 10px 10px 10px;
    }

    .elementor-10863 .elementor-element.elementor-element-1d93dfe > .elementor-widget-container {
        padding: 6% 4% 6% 10%;
    }

    .elementor-10863 .elementor-element.elementor-element-8934490 > .elementor-widget-container {
        margin: 40px 0px 14px 0px;
    }

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

    .elementor-10863 .elementor-element.elementor-element-2f59eaa > .elementor-widget-container {
        margin: 40px 0px 7px 0px;
    }

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

@media(max-width: 767px) {
    .elementor-10863 .elementor-element.elementor-element-3bb9cb6 {
        padding:80px 0px 0px;
    }

    .elementor-10863 .elementor-element.elementor-element-3a3cf3f > .elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    .elementor-10863 .elementor-element.elementor-element-464f7a3 {
        padding: 80px 0px 0px 0px;
    }

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

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

    .elementor-10863 .elementor-element.elementor-element-3604594 .aiero-heading {
        font-size: 60px;
    }

    .elementor-10863 .elementor-element.elementor-element-77bab19 > .elementor-element-populated {
        padding: 80px 20px 20px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-d295550 {
        padding: 100px 20px 35px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-1d93dfe .aiero-heading {
        font-size: 35px;
    }

    .elementor-10863 .elementor-element.elementor-element-1a5dd4f > .elementor-element-populated {
        padding: 80px 20px 40px 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-9a5ee7e > .elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

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

    .elementor-10863 .elementor-element.elementor-element-6c077ec {
        margin-top: 80px;
        margin-bottom: 20px;
    }

    .elementor-10863 .elementor-element.elementor-element-5e6eca8 {
        padding: 80px 0px 50px 0px;
    }

    .elementor-10863 .elementor-element.elementor-element-5ab8414 {
        padding: 50px 0px 50px 0px;
    }
}

@media(max-width: 575px) {
    .elementor-10863 .elementor-element.elementor-element-0c1ad98 > .elementor-element-populated {
        margin:0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }

    .elementor-10863 .elementor-element.elementor-element-c0d2125 {
        padding: 80px 13px 0px 13px;
    }

    .elementor-10863 .elementor-element.elementor-element-04aa6d8 > .elementor-container {
        min-height: 400px;
    }

    .elementor-10863 .elementor-element.elementor-element-22ae4c9 > .elementor-container {
        min-height: 400px;
    }

    .elementor-10863 .elementor-element.elementor-element-3604594 .aiero-heading {
        font-size: 50px;
    }

    .elementor-10863 .elementor-element.elementor-element-82fd4df .aiero_video_button_widget .elementor-custom-embed-play {
        padding: 32px 50px 24px 50px;
    }

    .elementor-10863 .elementor-element.elementor-element-171d378 .aiero-heading .aiero-heading-inner {
        padding: 0% 0% 0% 0%;
    }

    .elementor-10863 .elementor-element.elementor-element-171d378 .service-item-link .service-item-subtitle {
        font-size: 60px;
    }

    .elementor-10863 .elementor-element.elementor-element-6a5a8dc {
        margin-top: -4px;
        margin-bottom: 0px;
    }

    .elementor-10863 .elementor-element.elementor-element-787cb08 .elementor-accordion-title {
        font-size: 25px;
    }

    .elementor-10863 .elementor-element.elementor-element-5f194f2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10863 .elementor-element.elementor-element-5f194f2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0% 0%;
    }

    .elementor-10863 .elementor-element.elementor-element-1d93dfe > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10863 .elementor-element.elementor-element-360972b .button-widget {
        text-align: left;
    }

    .elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote):not(.view-type-row) .blog-item .post-meta-header:first-child, .elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-blog-item-wrapper:not(.aiero-format-quote) .blog-item .post-meta-header:first-child {
        margin-left: 15px;
        margin-right: 15px;
    }

    .elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote):not(.view-type-row) .blog-item .post-title, .elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-blog-item-wrapper:not(.aiero-format-quote) .blog-item .post-title {
        margin-left: 15px;
        margin-right: 15px;
    }

    .elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote):not(.view-type-row) .blog-item .post-content, .elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-blog-item-wrapper:not(.aiero-format-quote) .blog-item .post-content {
        margin-left: 15px;
        margin-right: 15px;
    }

    .elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote):not(.view-type-row) .blog-item .post-labels, .elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-blog-item-wrapper:not(.aiero-format-quote) .blog-item .post-labels {
        margin-left: 15px;
        margin-right: 15px;
    }

    .elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote):not(.view-type-row) .blog-item .post-meta-item-tags, .elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-blog-item-wrapper:not(.aiero-format-quote) .blog-item .post-meta-item-tags {
        margin-left: 15px;
        margin-right: 15px;
    }

    .elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.view-type-row) .blog-item .post-more-button, .elementor-10863 .elementor-element.elementor-element-6d7f241 .grid-blog-item-wrapper .blog-item .post-more-button {
        margin-left: 15px;
        margin-right: 15px;
    }

    .elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote).view-type-row .blog-item {
        padding-left: 15px;
        padding-right: 15px;
    }

    .elementor-10863 .elementor-element.elementor-element-6d7f241 .standard-blog-item-wrapper:not(.aiero-format-quote).view-type-row .blog-item .post-content-wrapper {
        padding: 20px 0px 0px 0px;
    }

    .elementor-10863 .elementor-element.elementor-element-91e55b5 .button-widget {
        text-align: left;
    }

    .elementor-10863 .elementor-element.elementor-element-54c5895 > .elementor-widget-container {
        margin: 40px 0px 8px 0px;
    }
}
