.elementor-8222 .elementor-element.elementor-element-2acf3ae {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-8222 .elementor-element.elementor-element-2acf3ae:not(.elementor-motion-effects-element-type-background),
.elementor-8222 .elementor-element.elementor-element-2acf3ae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2026/02/hero_banner_mahadev.jpg");
    background-position: bottom center;
    background-size: cover;
}

.elementor-8222 .elementor-element.elementor-element-2fcd176 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 28px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-8222 .elementor-element.elementor-element-9e10dee>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-8222 .elementor-element.elementor-element-9e10dee .pxl-logo {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-9e10dee .pxl-logo img {
    max-height: 49px;
}

.elementor-8222 .elementor-element.elementor-element-2a5e652>.elementor-widget-container {
    padding: 0px 24px 0px 24px;
}

.elementor-8222 .elementor-element.elementor-element-bdee3ca>.elementor-widget-container {
    margin: 175px 0px 0px 0px;
    padding: 0px 24px 0px 24px;
}

.elementor-8222 .elementor-element.elementor-element-f92e520 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-3c5ad09 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --border-radius: 6px 6px 6px 6px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 19px;
    --padding-right: 19px;
}

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

.elementor-8222 .elementor-element.elementor-element-e75abed {
    width: auto;
    max-width: auto;
}

.elementor-8222 .elementor-element.elementor-element-e75abed .pxl-image-single {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-072e5cf>.elementor-widget-container {
    margin: 0px 0px 0px 04px;
}

.elementor-8222 .elementor-element.elementor-element-9279033 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --padding-top: 15px;
    --padding-bottom: 42px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-88f3da5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-dce5c14>.elementor-widget-container {
    margin: 0px 0px 21px 0px;
}

.elementor-8222 .elementor-element.elementor-element-dce5c14 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-size: 55px;
    text-transform: capitalize;
    line-height: 65px;
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-7d391e4 .pxl-text-editor p:before {
    background-color: #f2c94c !important;
}

.elementor-8222 .elementor-element.elementor-element-7d391e4 .pxl-text-editor,
.elementor-8222 .elementor-element.elementor-element-7d391e4 .pxl-text-editor p {
    color: #FFFFFF;
}

.elementor-8222 .elementor-element.elementor-element-68421c5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 8px;
    --padding-left: 70px;
    --padding-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-a12a782>.elementor-widget-container {
    margin: 0px 0px 43px 0px;
}

.elementor-8222 .elementor-element.elementor-element-a12a782 .pxl-list .pxl-item-content {
    color: #FFFFFF;
    font-family: "Geologica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-8222 .elementor-element.elementor-element-a12a782 .pxl-list .pxl-item--icon {
    margin: 0px -4px 0px 0px;
}

.elementor-8222 .elementor-element.elementor-element-a12a782 .pxl-list .pxl--item+.pxl--item {
    margin-top: 11px;
}

.elementor-8222 .elementor-element.elementor-element-37734dc .pxl-button {
    text-align: left;
}

.elementor-8222 .elementor-element.elementor-element-37734dc .pxl-button .btn.pxl-icon--left:not(.btn-svg) i,
.elementor-8222 .elementor-element.elementor-element-37734dc .pxl-button .btn.pxl-icon--left:not(.btn-svg) svg {
    margin-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-37734dc .pxl-button .btn-svg.pxl-icon--left:hover svg {
    margin-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-350ec6d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-92747d0 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-8222 .elementor-element.elementor-element-92747d0>.elementor-widget-container {
    padding: 0px 2px 0px 0px;
}

.elementor-8222 .elementor-element.elementor-element-92747d0.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn {
    background-color: #000000;
    font-size: 18px;
    line-height: 63px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 50px 0px 50px;
}

.elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn .after-button svg path {
    fill: #000000;
}

.elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn .before-button svg path {
    fill: #000000;
}

.elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn .after-button:before {
    background-color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn .before-button:before {
    background-color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn .after-button:after {
    background-color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn .before-button:after {
    background-color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn:hover {
    color: #FFFFFF;
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn:hover pc {
    color: #FFFFFF;
}

.elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn-hide-icon .pxl--btn-text:before {
    background-color: #FFFFFF !important;
}

.elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn:hover .after-button svg path {
    fill: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn:hover .before-button svg path {
    fill: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn:hover .after-button:before {
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn:hover .before-button:before {
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn:hover .after-button:after {
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn:hover .before-button:after {
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn:hover i {
    color: #FFFFFF;
}

.elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn:hover svg path {
    fill: #FFFFFF;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa>.elementor-widget-container {
    padding: 0px 2px 0px 0px;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn {
    background-color: #000000;
    font-size: 18px;
    line-height: 63px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 50px 0px 50px;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn .after-button svg path {
    fill: #000000;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn .before-button svg path {
    fill: #000000;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn .after-button:before {
    background-color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn .before-button:before {
    background-color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn .after-button:after {
    background-color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn .before-button:after {
    background-color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn:hover {
    color: #FFFFFF;
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn:hover pc {
    color: #FFFFFF;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn-hide-icon .pxl--btn-text:before {
    background-color: #FFFFFF !important;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn:hover .after-button svg path {
    fill: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn:hover .before-button svg path {
    fill: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn:hover .after-button:before {
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn:hover .before-button:before {
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn:hover .after-button:after {
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn:hover .before-button:after {
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn:hover i {
    color: #FFFFFF;
}

.elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn:hover svg path {
    fill: #FFFFFF;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c>.elementor-widget-container {
    padding: 0px 2px 0px 0px;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn {
    background-color: #000000;
    font-size: 18px;
    line-height: 63px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 50px 0px 50px;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn .after-button svg path {
    fill: #000000;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn .before-button svg path {
    fill: #000000;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn .after-button:before {
    background-color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn .before-button:before {
    background-color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn .after-button:after {
    background-color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn .before-button:after {
    background-color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn:hover {
    color: #FFFFFF;
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn:hover pc {
    color: #FFFFFF;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn-hide-icon .pxl--btn-text:before {
    background-color: #FFFFFF !important;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn:hover .after-button svg path {
    fill: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn:hover .before-button svg path {
    fill: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn:hover .after-button:before {
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn:hover .before-button:before {
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn:hover .after-button:after {
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn:hover .before-button:after {
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn:hover i {
    color: #FFFFFF;
}

.elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn:hover svg path {
    fill: #FFFFFF;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn {
    background-color: #000000;
    font-size: 18px;
    line-height: 63px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 50px 0px 50px;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn .after-button svg path {
    fill: #000000;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn .before-button svg path {
    fill: #000000;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn .after-button:before {
    background-color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn .before-button:before {
    background-color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn .after-button:after {
    background-color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn .before-button:after {
    background-color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn:hover {
    color: #FFFFFF;
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn:hover pc {
    color: #FFFFFF;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn-hide-icon .pxl--btn-text:before {
    background-color: #FFFFFF !important;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn:hover .after-button svg path {
    fill: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn:hover .before-button svg path {
    fill: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn:hover .after-button:before {
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn:hover .before-button:before {
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn:hover .after-button:after {
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn:hover .before-button:after {
    background-color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn:hover i {
    color: #FFFFFF;
}

.elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn:hover svg path {
    fill: #FFFFFF;
}

.elementor-8222 .elementor-element.elementor-element-cdded07 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --margin-top: 77px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-7ef4e71 {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-7ef4e71 .pxl-heading {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-7ef4e71 .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: center;
}

.elementor-8222 .elementor-element.elementor-element-7ef4e71 .pxl-heading .pxl-item--title {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-7ef4e71 .pxl-heading .pxl-title--highlight {
    color: #FE000B;
}

.elementor-8222 .elementor-element.elementor-element-fda551f {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-fda551f>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-8222 .elementor-element.elementor-element-c4a9f57 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --margin-top: 83px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-4c03a59 {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-4c03a59>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-8222 .elementor-element.elementor-element-4c03a59 .pxl-heading {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-4c03a59 .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: center;
}

.elementor-8222 .elementor-element.elementor-element-4c03a59 .pxl-heading .pxl-item--title {
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-b79d86f {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-b79d86f>.elementor-widget-container {
    margin: 0px 0px 72px 0px;
}

.elementor-8222 .elementor-element.elementor-element-b79d86f .pxl-text-editor {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-b79d86f .pxl-text-editor .pxl-item--inner {
    max-width: 667px;
}

.elementor-8222 .elementor-element.elementor-element-b79d86f .pxl-text-editor,
.elementor-8222 .elementor-element.elementor-element-b79d86f .pxl-text-editor p {
    color: #5C677B;
    font-size: 18px;
    text-transform: capitalize;
    line-height: 28px;
}

.elementor-8222 .elementor-element.elementor-element-8da5afc {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-8da5afc .pxl-grid .pxl-grid-item {
    padding: 0px 15px 52px 15px !important;
}

.elementor-8222 .elementor-element.elementor-element-8da5afc .pxl-grid .pxl-grid-masonry {
    margin: 0 -15px 0 -15px !important;
}

.elementor-8222 .elementor-element.elementor-element-95801b6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --overflow: hidden;
    --margin-top: 73px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 113px;
    --padding-bottom: 87px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-8222 .elementor-element.elementor-element-95801b6:not(.elementor-motion-effects-element-type-background),
.elementor-8222 .elementor-element.elementor-element-95801b6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F8;
}

.elementor-8222 .elementor-element.elementor-element-893670e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-8c19397 {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-8c19397 .pxl-heading {
    text-align: left;
}

.elementor-8222 .elementor-element.elementor-element-8c19397 .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: left;
}

.elementor-8222 .elementor-element.elementor-element-8c19397 .pxl-heading .pxl-heading--inner {
    max-width: 760px;
}

.elementor-8222 .elementor-element.elementor-element-8c19397 .pxl-heading .pxl-item--title {
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-d37ac94 {
    --display: flex;
    --padding-top: 70px;
    --padding-bottom: 5px;
    --padding-left: 74px;
    --padding-right: 15px;
}

.elementor-8222 .elementor-element.elementor-element-0bf488e {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-0bf488e>.elementor-widget-container {
    margin: 0px 0px 27px 0px;
}

.elementor-8222 .elementor-element.elementor-element-0bf488e .pxl-text-editor .pxl-item--inner {
    max-width: 403px;
}

.elementor-8222 .elementor-element.elementor-element-0bf488e .pxl-text-editor,
.elementor-8222 .elementor-element.elementor-element-0bf488e .pxl-text-editor p {
    color: #000000;
    font-family: "Geologica", Sans-serif;
    font-size: 18px;
    text-transform: capitalize;
    line-height: 28px;
}

.elementor-8222 .elementor-element.elementor-element-1d9688c {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-1d9688c .pxl-text-editor .pxl-item--inner {
    max-width: 667px;
}

.elementor-8222 .elementor-element.elementor-element-1d9688c .pxl-text-editor,
.elementor-8222 .elementor-element.elementor-element-1d9688c .pxl-text-editor p {
    color: #5C677B;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 26px;
}

body:not(.rtl) .elementor-8222 .elementor-element.elementor-element-f65edf1 {
    left: 0px;
}

body.rtl .elementor-8222 .elementor-element.elementor-element-f65edf1 {
    right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-f65edf1 {
    bottom: 12px;
}

.elementor-8222 .elementor-element.elementor-element-eb2d089 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-95d96c4 {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-d1407bc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0140px;
    --padding-bottom: 125px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-8222 .elementor-element.elementor-element-4b0fce9 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-38f7357 {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-38f7357 .pxl-heading {
    text-align: left;
}

.elementor-8222 .elementor-element.elementor-element-38f7357 .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: left;
}

.elementor-8222 .elementor-element.elementor-element-38f7357 .pxl-heading .pxl-heading--inner {
    max-width: 884px;
}

.elementor-8222 .elementor-element.elementor-element-38f7357 .pxl-heading .pxl-item--title {
    text-transform: capitalize;
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-35a914c {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-35a914c>.elementor-widget-container {
    margin: 21px 0px 72px 0px;
}

.elementor-8222 .elementor-element.elementor-element-35a914c .pxl-text-editor .pxl-item--inner {
    max-width: 695px;
}

.elementor-8222 .elementor-element.elementor-element-35a914c .pxl-text-editor,
.elementor-8222 .elementor-element.elementor-element-35a914c .pxl-text-editor p {
    color: #5C677B;
    font-size: 18px;
    text-transform: capitalize;
    line-height: 28px;
}

.elementor-8222 .elementor-element.elementor-element-8d742c8>.elementor-widget-container {
    margin: 0px 0px 29px 0px;
}

.elementor-8222 .elementor-element.elementor-element-d2771bb {
    width: auto;
    max-width: auto;
}

.elementor-8222 .elementor-element.elementor-element-d2771bb>.elementor-widget-container {
    padding: 12px 25px 12px 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0000001A;
    border-radius: 1111px 1111px 1111px 1111px;
}

.elementor-8222 .elementor-element.elementor-element-d2771bb.elementor-element {
    --align-self: center;
}

.elementor-8222 .elementor-element.elementor-element-d2771bb .pxl-text-editor {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-d2771bb .pxl-text-editor,
.elementor-8222 .elementor-element.elementor-element-d2771bb .pxl-text-editor p {
    color: #5C677B;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 26px;
}

.elementor-8222 .elementor-element.elementor-element-d2771bb .pxl-text-editor a {
    color: var(--e-global-color-secondary);
    font-weight: 500;
}

body:not(.rtl) .elementor-8222 .elementor-element.elementor-element-d682f9e {
    right: -1px;
}

body.rtl .elementor-8222 .elementor-element.elementor-element-d682f9e {
    left: -1px;
}

.elementor-8222 .elementor-element.elementor-element-d682f9e {
    top: 242px;
}

.elementor-8222 .elementor-element.elementor-element-86c36d2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
}

.elementor-8222 .elementor-element.elementor-element-da4b8c1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: wrap;
    --border-radius: 13px 13px 0px 0px;
    --padding-top: 120px;
    --padding-bottom: 67px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-8222 .elementor-element.elementor-element-da4b8c1:not(.elementor-motion-effects-element-type-background),
.elementor-8222 .elementor-element.elementor-element-da4b8c1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("/wp-content/uploads/2026/02/Group-2.png");
    background-position: bottom left;
    background-repeat: no-repeat;
}

.elementor-8222 .elementor-element.elementor-element-118c2f7 {
    width: auto;
    max-width: auto;
}

.elementor-8222 .elementor-element.elementor-element-118c2f7 .pxl-heading {
    text-align: left;
}

.elementor-8222 .elementor-element.elementor-element-118c2f7 .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: left;
}

.elementor-8222 .elementor-element.elementor-element-118c2f7 .pxl-heading .pxl-heading--inner {
    max-width: 884px;
}

.elementor-8222 .elementor-element.elementor-element-118c2f7 .pxl-heading .pxl-item--title {
    text-transform: capitalize;
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-118c2f7 .pxl-heading .pxl-item--subtitle {
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-031699f>.elementor-widget-container {
    margin: -12px 0px 0px 0px;
}

.elementor-8222 .elementor-element.elementor-element-031699f .pxl-heading .pxl-heading--inner {
    max-width: 537px;
}

.elementor-8222 .elementor-element.elementor-element-031699f .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    text-transform: capitalize;
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-3808b72 {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-316c63e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 125px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 327px;
    --padding-bottom: 55px;
    --padding-left: 55px;
    --padding-right: 55px;
}

.elementor-8222 .elementor-element.elementor-element-316c63e:not(.elementor-motion-effects-element-type-background),
.elementor-8222 .elementor-element.elementor-element-316c63e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2026/02/h1-10.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-8222 .elementor-element.elementor-element-62b1aa1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --flex-wrap: wrap;
    --border-radius: 13px 13px 13px 13px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

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

.elementor-8222 .elementor-element.elementor-element-796ea0d {
    width: auto;
    max-width: auto;
}

.elementor-8222 .elementor-element.elementor-element-796ea0d .pxl-heading {
    text-align: left;
}

.elementor-8222 .elementor-element.elementor-element-796ea0d .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: left;
}

.elementor-8222 .elementor-element.elementor-element-796ea0d .pxl-heading .pxl-heading--inner {
    max-width: 884px;
}

.elementor-8222 .elementor-element.elementor-element-796ea0d .pxl-heading .pxl-item--title {
    text-transform: capitalize;
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-796ea0d .pxl-heading .pxl-item--subtitle {
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-d7a8abc .pxl-text-editor,
.elementor-8222 .elementor-element.elementor-element-d7a8abc .pxl-text-editor p {
    font-family: "Geologica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-8222 .elementor-element.elementor-element-0b09f8b {
    --divider-border-style: solid;
    --divider-color: #0000001A;
    --divider-border-width: 1px;
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-0b09f8b .elementor-divider-separator {
    width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-0b09f8b .elementor-divider {
    padding-block-start: 20px;
    padding-block-end: 20px;
}

.elementor-8222 .elementor-element.elementor-element-1fee65a>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-8222 .elementor-element.elementor-element-1fee65a .pxl-heading .pxl-item--title {
    color: #000000;
    -webkit-text-stroke-color: #000000;
    font-size: 35px;
    text-transform: capitalize;
    line-height: 45px;
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-8c0f48a {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-8c0f48a>.elementor-widget-container {
    margin: 28px 0px 26px 0px;
}

.elementor-8222 .elementor-element.elementor-element-8c0f48a .pxl-text-editor .pxl-item--inner {
    max-width: 596px;
}

.elementor-8222 .elementor-element.elementor-element-160633f {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-160633f>.elementor-widget-container {
    margin: 0px 0px 42px 0px;
}

.elementor-8222 .elementor-element.elementor-element-160633f .pxl-text-editor .pxl-item--inner {
    max-width: 596px;
}

.elementor-8222 .elementor-element.elementor-element-d26124f .pxl-button {
    text-align: left;
}

.elementor-8222 .elementor-element.elementor-element-d26124f .pxl-button .btn.pxl-icon--left:not(.btn-svg) i,
.elementor-8222 .elementor-element.elementor-element-d26124f .pxl-button .btn.pxl-icon--left:not(.btn-svg) svg {
    margin-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-d26124f .pxl-button .btn-svg.pxl-icon--left:hover svg {
    margin-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-5d4695e {
    --display: flex;
    --flex-direction: column-reverse;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --flex-wrap: wrap;
}

.elementor-8222 .elementor-element.elementor-element-1c60e23 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --flex-wrap: wrap;
    --border-radius: 13px 13px 13px 13px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 31px;
}

.elementor-8222 .elementor-element.elementor-element-1c60e23:not(.elementor-motion-effects-element-type-background),
.elementor-8222 .elementor-element.elementor-element-1c60e23>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2026/02/h1-16.webp");
    background-position: bottom left;
    background-size: cover;
}

.elementor-8222 .elementor-element.elementor-element-a06a9fa {
    width: auto;
    max-width: auto;
}

.elementor-8222 .elementor-element.elementor-element-a06a9fa .pxl-text-editor,
.elementor-8222 .elementor-element.elementor-element-a06a9fa .pxl-text-editor p {
    color: #FFFFFF;
    font-family: "Geologica", Sans-serif;
    font-size: 16px;
    line-height: 26px;
}

.elementor-8222 .elementor-element.elementor-element-948a22e {
    --display: flex;
    --border-radius: 13px 13px 13px 13px;
    --padding-top: 30px;
    --padding-bottom: 32px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-8222 .elementor-element.elementor-element-948a22e:not(.elementor-motion-effects-element-type-background),
.elementor-8222 .elementor-element.elementor-element-948a22e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2026/02/h1-15.webp");
    background-position: top right;
    background-size: cover;
}

.elementor-8222 .elementor-element.elementor-element-2fde7d6 .pxl-counter .pxl-counter--number,
.elementor-8222 .elementor-element.elementor-element-2fde7d6 .pxl-counter .pxl-counter--number .pxl-counter--value {
    color: #ff0000;
}

.elementor-8222 .elementor-element.elementor-element-2fde7d6 .pxl-counter .pxl-counter--number .pxl-counter--value,
.elementor-8222 .elementor-element.elementor-element-2fde7d6 .pxl-counter .pxl-counter--number .pxl-counter--prefix {
    font-size: 80px;
}

.elementor-8222 .elementor-element.elementor-element-2fde7d6 .pxl-counter .pxl-counter--number .pxl-counter--suffix {
    color: #ff0000;
    font-size: 40px;
}

.elementor-8222 .elementor-element.elementor-element-aad7d49>.elementor-widget-container {
    margin: 10px 0px 16px 0px;
}

.elementor-8222 .elementor-element.elementor-element-aad7d49 .pxl-heading .pxl-item--title {
    color: #000000;
    -webkit-text-stroke-color: #000000;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-c897eb2 .pxl-text-editor,
.elementor-8222 .elementor-element.elementor-element-c897eb2 .pxl-text-editor p {
    color: #000000;
    font-size: 16px;
    line-height: 26px;
}

.elementor-8222 .elementor-element.elementor-element-8055151 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 90px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-6a96699 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: wrap;
}

.elementor-8222 .elementor-element.elementor-element-5bb44d4 {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-5bb44d4 .pxl-heading {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-5bb44d4 .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: center;
}

.elementor-8222 .elementor-element.elementor-element-5bb44d4 .pxl-heading .pxl-item--title {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-892e308>.elementor-widget-container {
    margin: 10px 0px 30px 0px;
}

.elementor-8222 .elementor-element.elementor-element-892e308 .pxl-counter .pxl-counter--title {
    font-size: 22px;
    font-weight: 500;
}

.elementor-8222 .elementor-element.elementor-element-892e308 .pxl-counter .pxl-counter--number .pxl-counter--value,
.elementor-8222 .elementor-element.elementor-element-892e308 .pxl-counter .pxl-counter--number .pxl-counter--prefix {
    font-size: 80px;
}

.elementor-8222 .elementor-element.elementor-element-892e308 .pxl-counter .pxl-counter--number .pxl-counter--suffix {
    font-size: 40px;
}

.elementor-8222 .elementor-element.elementor-element-3f209fd {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-3f209fd .pxl-text-editor {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-3f209fd .pxl-text-editor .pxl-item--inner {
    max-width: 354px;
}

.elementor-8222 .elementor-element.elementor-element-3f209fd .pxl-text-editor,
.elementor-8222 .elementor-element.elementor-element-3f209fd .pxl-text-editor p {
    text-transform: capitalize;
}

.elementor-8222 .elementor-element.elementor-element-032c286 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: wrap;
}

.elementor-8222 .elementor-element.elementor-element-3360b32 {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-3360b32 .pxl-heading {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-3360b32 .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: center;
}

.elementor-8222 .elementor-element.elementor-element-3360b32 .pxl-heading .pxl-item--title {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-dd68877>.elementor-widget-container {
    margin: 10px 0px 30px 0px;
}

.elementor-8222 .elementor-element.elementor-element-dd68877 .pxl-counter .pxl-counter--title {
    font-size: 22px;
    font-weight: 500;
}

.elementor-8222 .elementor-element.elementor-element-dd68877 .pxl-counter .pxl-counter--number .pxl-counter--value,
.elementor-8222 .elementor-element.elementor-element-dd68877 .pxl-counter .pxl-counter--number .pxl-counter--prefix {
    font-size: 80px;
}

.elementor-8222 .elementor-element.elementor-element-dd68877 .pxl-counter .pxl-counter--number .pxl-counter--suffix {
    font-size: 40px;
}

.elementor-8222 .elementor-element.elementor-element-5f94dc2 {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-5f94dc2 .pxl-text-editor {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-5f94dc2 .pxl-text-editor .pxl-item--inner {
    max-width: 354px;
}

.elementor-8222 .elementor-element.elementor-element-5f94dc2 .pxl-text-editor,
.elementor-8222 .elementor-element.elementor-element-5f94dc2 .pxl-text-editor p {
    text-transform: capitalize;
}

.elementor-8222 .elementor-element.elementor-element-b3ed33e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: wrap;
}

.elementor-8222 .elementor-element.elementor-element-8d35e9d {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-8d35e9d .pxl-heading {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-8d35e9d .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: center;
}

.elementor-8222 .elementor-element.elementor-element-8d35e9d .pxl-heading .pxl-item--title {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-9279a4c>.elementor-widget-container {
    margin: 10px 0px 30px 0px;
}

.elementor-8222 .elementor-element.elementor-element-9279a4c .pxl-counter .pxl-counter--title {
    font-size: 22px;
    font-weight: 500;
}

.elementor-8222 .elementor-element.elementor-element-9279a4c .pxl-counter .pxl-counter--number .pxl-counter--value,
.elementor-8222 .elementor-element.elementor-element-9279a4c .pxl-counter .pxl-counter--number .pxl-counter--prefix {
    font-size: 80px;
}

.elementor-8222 .elementor-element.elementor-element-9279a4c .pxl-counter .pxl-counter--number .pxl-counter--suffix {
    font-size: 40px;
}

.elementor-8222 .elementor-element.elementor-element-e561963 {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-e561963 .pxl-text-editor {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-e561963 .pxl-text-editor .pxl-item--inner {
    max-width: 354px;
}

.elementor-8222 .elementor-element.elementor-element-e561963 .pxl-text-editor,
.elementor-8222 .elementor-element.elementor-element-e561963 .pxl-text-editor p {
    text-transform: capitalize;
}

.elementor-8222 .elementor-element.elementor-element-05917f7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 37px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-05917f7:not(.elementor-motion-effects-element-type-background),
.elementor-8222 .elementor-element.elementor-element-05917f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2026/02/BG.webp");
    background-position: top center;
    background-size: cover;
}

.elementor-8222 .elementor-element.elementor-element-07eeb08 {
    --display: flex;
}

.elementor-8222 .elementor-element.elementor-element-33d4ad8 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E8E8EE;
    --border-color: #E8E8EE;
    --border-radius: 13px 13px 13px 13px;
    --padding-top: 44px;
    --padding-bottom: 36px;
    --padding-left: 15px;
    --padding-right: 15px;
}

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

.elementor-8222 .elementor-element.elementor-element-26620c5 .pxl-image-single {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-bc86529>.elementor-widget-container {
    margin: 21px 0px 35px 0px;
}

.elementor-8222 .elementor-element.elementor-element-bc86529 .pxl-heading {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-bc86529 .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: center;
}

.elementor-8222 .elementor-element.elementor-element-bc86529 .pxl-heading .pxl-heading--inner {
    max-width: 224px;
}

.elementor-8222 .elementor-element.elementor-element-bc86529 .pxl-heading .pxl-item--title {
    font-size: 22px;
    text-transform: capitalize;
    line-height: 33px;
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-4541aa7 .pxl-text-editor {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-4541aa7 .pxl-text-editor .pxl-item--inner {
    max-width: 279px;
}

.elementor-8222 .elementor-element.elementor-element-8c2753d {
    --display: flex;
}

.elementor-8222 .elementor-element.elementor-element-cc73981 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E8E8EE;
    --border-color: #E8E8EE;
    --border-radius: 13px 13px 13px 13px;
    --padding-top: 44px;
    --padding-bottom: 36px;
    --padding-left: 15px;
    --padding-right: 15px;
}

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

.elementor-8222 .elementor-element.elementor-element-777e97a .pxl-image-single {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-b942155>.elementor-widget-container {
    margin: 21px 0px 35px 0px;
}

.elementor-8222 .elementor-element.elementor-element-b942155 .pxl-heading {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-b942155 .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: center;
}

.elementor-8222 .elementor-element.elementor-element-b942155 .pxl-heading .pxl-heading--inner {
    max-width: 224px;
}

.elementor-8222 .elementor-element.elementor-element-b942155 .pxl-heading .pxl-item--title {
    font-size: 22px;
    text-transform: capitalize;
    line-height: 33px;
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-903797d .pxl-text-editor {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-903797d .pxl-text-editor .pxl-item--inner {
    max-width: 223px;
}

.elementor-8222 .elementor-element.elementor-element-f20fc22 {
    --display: flex;
}

.elementor-8222 .elementor-element.elementor-element-fa4f289 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E8E8EE;
    --border-color: #E8E8EE;
    --border-radius: 13px 13px 13px 13px;
    --padding-top: 44px;
    --padding-bottom: 36px;
    --padding-left: 15px;
    --padding-right: 15px;
}

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

.elementor-8222 .elementor-element.elementor-element-58b11c5 .pxl-image-single {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-807baaa>.elementor-widget-container {
    margin: 21px 0px 35px 0px;
}

.elementor-8222 .elementor-element.elementor-element-807baaa .pxl-heading {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-807baaa .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: center;
}

.elementor-8222 .elementor-element.elementor-element-807baaa .pxl-heading .pxl-heading--inner {
    max-width: 224px;
}

.elementor-8222 .elementor-element.elementor-element-807baaa .pxl-heading .pxl-item--title {
    font-size: 22px;
    text-transform: capitalize;
    line-height: 33px;
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-1388ac6 .pxl-text-editor {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-1388ac6 .pxl-text-editor .pxl-item--inner {
    max-width: 204px;
}

.elementor-8222 .elementor-element.elementor-element-e61e7ab {
    --display: flex;
}

.elementor-8222 .elementor-element.elementor-element-54e9d2a {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E8E8EE;
    --border-color: #E8E8EE;
    --border-radius: 13px 13px 13px 13px;
    --padding-top: 44px;
    --padding-bottom: 36px;
    --padding-left: 15px;
    --padding-right: 15px;
}

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

.elementor-8222 .elementor-element.elementor-element-d2800f3 .pxl-image-single {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-876b427>.elementor-widget-container {
    margin: 21px 0px 35px 0px;
}

.elementor-8222 .elementor-element.elementor-element-876b427 .pxl-heading {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-876b427 .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: center;
}

.elementor-8222 .elementor-element.elementor-element-876b427 .pxl-heading .pxl-heading--inner {
    max-width: 224px;
}

.elementor-8222 .elementor-element.elementor-element-876b427 .pxl-heading .pxl-item--title {
    font-size: 22px;
    text-transform: capitalize;
    line-height: 33px;
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-4ff31a6 .pxl-text-editor {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-4ff31a6 .pxl-text-editor .pxl-item--inner {
    max-width: 242px;
}

.elementor-8222 .elementor-element.elementor-element-c487343 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --flex-wrap: wrap;
    --overflow: hidden;
    --margin-top: 125px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 113px;
    --padding-bottom: 140px;
    --padding-left: 15px;
    --padding-right: 15px;
}

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

.elementor-8222 .elementor-element.elementor-element-8d00f28 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --padding-top: 15px;
    --padding-bottom: 72px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-3594bf8 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-db20472 {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-db20472 .pxl-heading {
    text-align: left;
}

.elementor-8222 .elementor-element.elementor-element-db20472 .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: left;
}

.elementor-8222 .elementor-element.elementor-element-db20472 .pxl-heading .pxl-heading--inner {
    max-width: 760px;
}

.elementor-8222 .elementor-element.elementor-element-db20472 .pxl-heading .pxl-item--title {
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-b4171fd {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-b4171fd>.elementor-widget-container {
    margin: 16px 0px 0px 0px;
}

.elementor-8222 .elementor-element.elementor-element-b4171fd .pxl-text-editor,
.elementor-8222 .elementor-element.elementor-element-b4171fd .pxl-text-editor p {
    font-size: 18px;
    text-transform: capitalize;
    line-height: 28px;
}

.elementor-8222 .elementor-element.elementor-element-806ed4f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 5px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-6551eab {
    width: var(--container-widget-width, 147px);
    max-width: 147px;
    --container-widget-width: 147px;
    --container-widget-flex-grow: 0;
}

body:not(.rtl) .elementor-8222 .elementor-element.elementor-element-6722227 {
    left: 0px;
}

body.rtl .elementor-8222 .elementor-element.elementor-element-6722227 {
    right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-6722227 {
    bottom: 12px;
}

.elementor-8222 .elementor-element.elementor-element-9b7b42b .pxl-testimonial-carousel .elementor-repeater-item-3fcb3f1 .pxl-post--inner {
    background-color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-9b7b42b .pxl-testimonial-carousel .elementor-repeater-item-810350e .pxl-post--inner {
    background-color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-9b7b42b .pxl-testimonial-carousel .elementor-repeater-item-8af335a .pxl-post--inner {
    background-color: #BA030B;
}

.elementor-8222 .elementor-element.elementor-element-9b7b42b .pxl-testimonial-carousel .elementor-repeater-item-f8882cb .pxl-post--inner {
    background-color: #FFFFFF;
}

.elementor-8222 .elementor-element.elementor-element-9b7b42b .pxl-testimonial-carousel .elementor-repeater-item-f8882cb .pxl-item--title {
    color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-9b7b42b .pxl-testimonial-carousel .elementor-repeater-item-f8882cb .pxl-item--position {
    color: #5C677B;
}

.elementor-8222 .elementor-element.elementor-element-9b7b42b .pxl-testimonial-carousel .elementor-repeater-item-f8882cb .pxl-item--description {
    color: #000000;
}

.elementor-8222 .elementor-element.elementor-element-9b7b42b {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-9b7b42b>.elementor-widget-container {
    margin: 0px -100px 0px -100px;
}

.elementor-8222 .elementor-element.elementor-element-66a864c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --margin-top: 115px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-ab8204c {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-ab8204c>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-8222 .elementor-element.elementor-element-ab8204c .pxl-heading {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-ab8204c .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    justify-content: center;
}

.elementor-8222 .elementor-element.elementor-element-ab8204c .pxl-heading .pxl-heading--inner {
    max-width: 596px;
}

.elementor-8222 .elementor-element.elementor-element-ab8204c .pxl-heading .pxl-item--title {
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-df0cc13 {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-df0cc13>.elementor-widget-container {
    margin: 0px 0px 72px 0px;
}

.elementor-8222 .elementor-element.elementor-element-df0cc13 .pxl-text-editor {
    text-align: center;
}

.elementor-8222 .elementor-element.elementor-element-df0cc13 .pxl-text-editor .pxl-item--inner {
    max-width: 667px;
}

.elementor-8222 .elementor-element.elementor-element-df0cc13 .pxl-text-editor,
.elementor-8222 .elementor-element.elementor-element-df0cc13 .pxl-text-editor p {
    color: #5C677B;
    font-size: 18px;
    text-transform: capitalize;
    line-height: 28px;
}

.elementor-8222 .elementor-element.elementor-element-4a2f913 {
    width: 100%;
    max-width: 100%;
}

.elementor-8222 .elementor-element.elementor-element-03090df {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --margin-top: 102px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-6610561 {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 15px;
}

.elementor-8222 .elementor-element.elementor-element-7125006 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-2169b5a {
    --display: flex;
    --border-radius: 13px 0px 0px 13px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-2169b5a:not(.elementor-motion-effects-element-type-background),
.elementor-8222 .elementor-element.elementor-element-2169b5a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2026/02/h1-9.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8222 .elementor-element.elementor-element-dcf4493 {
    --spacer-size: 715px;
}

.elementor-8222 .elementor-element.elementor-element-4255b20 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --align-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E8E8EE;
    --border-color: #E8E8EE;
    --border-radius: 0px 13px 13px 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-8222 .elementor-element.elementor-element-c6c5fd0>.elementor-widget-container {
    margin: -18px 0px 42px 0px;
}

.elementor-8222 .elementor-element.elementor-element-c6c5fd0 .pxl-heading .pxl-item--title {
    color: #000000;
    -webkit-text-stroke-color: #000000;
    font-size: 35px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-4095d98 .pxl-contact-form .wpcf7-form-control-wrap {
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-4095d98 .pxl-contact-form .row {
    margin-top: -8px;
    margin-right: -8px;
    margin-bottom: -8px;
    margin-left: -8px !important;
}

.elementor-8222 .elementor-element.elementor-element-4095d98 .pxl-contact-form .input-filled:not(.label-text) {
    padding: 8px 8px 8px 8px !important;
}

body:not(.rtl) .elementor-8222 .elementor-element.elementor-element-b586dbc {
    right: 214px;
}

body.rtl .elementor-8222 .elementor-element.elementor-element-b586dbc {
    left: 214px;
}

.elementor-8222 .elementor-element.elementor-element-b586dbc {
    top: -195px;
}

.elementor-8222 .elementor-element.elementor-element-59a8132 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-1a294b4 {
    --display: flex;
    --min-height: 100%;
    --overflow: hidden;
    --border-radius: 13px 13px 13px 13px;
    --padding-top: 80px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-8222 .elementor-element.elementor-element-1a294b4:not(.elementor-motion-effects-element-type-background),
.elementor-8222 .elementor-element.elementor-element-1a294b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #000000 0%, #000000 100%);
}

.elementor-8222 .elementor-element.elementor-element-b6f3de4 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 0px;
}

.elementor-8222 .elementor-element.elementor-element-22dc8c9>.elementor-widget-container {
    margin: 18px 0px 37px 0px;
}

.elementor-8222 .elementor-element.elementor-element-22dc8c9 .pxl-text-editor .pxl-item--inner {
    max-width: 354px;
}

.elementor-8222 .elementor-element.elementor-element-22dc8c9 .pxl-text-editor,
.elementor-8222 .elementor-element.elementor-element-22dc8c9 .pxl-text-editor p {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 26px;
}

.elementor-8222 .elementor-element.elementor-element-b09ac53 {
    width: 100%;
    max-width: 100%;
    bottom: -301px;
    z-index: 2;
}

body:not(.rtl) .elementor-8222 .elementor-element.elementor-element-b09ac53 {
    left: 0px;
}

body.rtl .elementor-8222 .elementor-element.elementor-element-b09ac53 {
    right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-b09ac53 .pxl-globe {
    height: 600px;
    width: 600px;
}

.elementor-8222 .elementor-element.elementor-element-22f4709 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --margin-top: 70px;
    --margin-bottom: 85px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-8222 .elementor-element.elementor-element-bd49649 {
    width: var(--container-widget-width, 410px);
    max-width: 410px;
    --container-widget-width: 410px;
    --container-widget-flex-grow: 0;
}

.elementor-8222 .elementor-element.elementor-element-568db4f {
    width: var(--container-widget-width, 410px);
    max-width: 410px;
    --container-widget-width: 410px;
    --container-widget-flex-grow: 0;
}

.elementor-8222 .elementor-element.elementor-element-1d203a9 {
    width: var(--container-widget-width, 410px);
    max-width: 410px;
    --container-widget-width: 410px;
    --container-widget-flex-grow: 0;
}

@media(min-width:768px) {
    .elementor-8222 .elementor-element.elementor-element-2fcd176 {
        --width: 265px;
    }

    .elementor-8222 .elementor-element.elementor-element-f92e520 {
        --width: calc(100% - 265px);
    }

    .elementor-8222 .elementor-element.elementor-element-3c5ad09 {
        --width: 171px;
    }

    .elementor-8222 .elementor-element.elementor-element-9279033 {
        --width: 1050px;
    }

    .elementor-8222 .elementor-element.elementor-element-88f3da5 {
        --width: 60%;
    }

    .elementor-8222 .elementor-element.elementor-element-68421c5 {
        --width: 40%;
    }

    .elementor-8222 .elementor-element.elementor-element-893670e {
        --width: 60%;
    }

    .elementor-8222 .elementor-element.elementor-element-d37ac94 {
        --width: 40%;
    }

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

    .elementor-8222 .elementor-element.elementor-element-62b1aa1 {
        --width: 760px;
    }

    .elementor-8222 .elementor-element.elementor-element-5d4695e {
        --width: calc(100% - 760px);
    }

    .elementor-8222 .elementor-element.elementor-element-1c60e23 {
        --width: 398px;
    }

    .elementor-8222 .elementor-element.elementor-element-948a22e {
        --width: 398px;
    }

    .elementor-8222 .elementor-element.elementor-element-05917f7 {
        --content-width: 1350px;
    }

    .elementor-8222 .elementor-element.elementor-element-3594bf8 {
        --width: 65%;
    }

    .elementor-8222 .elementor-element.elementor-element-806ed4f {
        --width: 35%;
    }

    .elementor-8222 .elementor-element.elementor-element-03090df {
        --content-width: 1770px;
    }

    .elementor-8222 .elementor-element.elementor-element-6610561 {
        --width: 68%;
    }

    .elementor-8222 .elementor-element.elementor-element-2169b5a {
        --width: 350px;
    }

    .elementor-8222 .elementor-element.elementor-element-4255b20 {
        --width: calc(100% - 350px);
    }

    .elementor-8222 .elementor-element.elementor-element-59a8132 {
        --width: 32%;
    }
}

@media(max-width:1600px) and (min-width:768px) {
    .elementor-8222 .elementor-element.elementor-element-9279033 {
        --width: 100%;
    }

    .elementor-8222 .elementor-element.elementor-element-62b1aa1 {
        --width: 60%;
    }

    .elementor-8222 .elementor-element.elementor-element-5d4695e {
        --width: 40%;
    }

    .elementor-8222 .elementor-element.elementor-element-2169b5a {
        --width: 250px;
    }

    .elementor-8222 .elementor-element.elementor-element-4255b20 {
        --width: calc(100% - 250px);
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-8222 .elementor-element.elementor-element-f92e520 {
        --width: 100%;
    }

    .elementor-8222 .elementor-element.elementor-element-62b1aa1 {
        --width: calc(100% - 420px);
    }

    .elementor-8222 .elementor-element.elementor-element-5d4695e {
        --width: 420px;
    }

    .elementor-8222 .elementor-element.elementor-element-07eeb08 {
        --width: 50%;
    }

    .elementor-8222 .elementor-element.elementor-element-8c2753d {
        --width: 50%;
    }

    .elementor-8222 .elementor-element.elementor-element-f20fc22 {
        --width: 50%;
    }

    .elementor-8222 .elementor-element.elementor-element-e61e7ab {
        --width: 50%;
    }

    .elementor-8222 .elementor-element.elementor-element-6610561 {
        --width: 100%;
    }

    .elementor-8222 .elementor-element.elementor-element-59a8132 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8222 .elementor-element.elementor-element-3c5ad09 {
        --width: 100%;
    }

    .elementor-8222 .elementor-element.elementor-element-88f3da5 {
        --width: 100%;
    }

    .elementor-8222 .elementor-element.elementor-element-68421c5 {
        --width: 100%;
    }

    .elementor-8222 .elementor-element.elementor-element-893670e {
        --width: 100%;
    }

    .elementor-8222 .elementor-element.elementor-element-d37ac94 {
        --width: 100%;
    }

    .elementor-8222 .elementor-element.elementor-element-62b1aa1 {
        --width: 100%;
    }

    .elementor-8222 .elementor-element.elementor-element-5d4695e {
        --width: 100%;
    }

    .elementor-8222 .elementor-element.elementor-element-6a96699 {
        --width: 50%;
    }

    .elementor-8222 .elementor-element.elementor-element-032c286 {
        --width: 50%;
    }

    .elementor-8222 .elementor-element.elementor-element-b3ed33e {
        --width: 100%;
    }

    .elementor-8222 .elementor-element.elementor-element-2169b5a {
        --width: 120px;
    }

    .elementor-8222 .elementor-element.elementor-element-4255b20 {
        --width: calc(100% - 120px);
    }
}

@media(min-width:1601px) {

    .elementor-8222 .elementor-element.elementor-element-316c63e:not(.elementor-motion-effects-element-type-background),
    .elementor-8222 .elementor-element.elementor-element-316c63e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1600px) {
    .elementor-8222 .elementor-element.elementor-element-2acf3ae {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8222 .elementor-element.elementor-element-9279033 {
        --padding-top: 15px;
        --padding-bottom: 42px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-7d391e4 .pxl-text-editor .pxl-item--inner {
        max-width: 689px;
    }

    .elementor-8222 .elementor-element.elementor-element-68421c5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn {
        padding: 0px 20px 0px 20px;
    }

    .elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn {
        padding: 0px 20px 0px 20px;
    }

    .elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn {
        padding: 0px 20px 0px 20px;
    }

    .elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn {
        padding: 0px 20px 0px 20px;
    }

    .elementor-8222 .elementor-element.elementor-element-f65edf1 {
        bottom: 49px;
    }

    body:not(.rtl) .elementor-8222 .elementor-element.elementor-element-d682f9e {
        right: -287px;
    }

    body.rtl .elementor-8222 .elementor-element.elementor-element-d682f9e {
        left: -287px;
    }

    .elementor-8222 .elementor-element.elementor-element-d682f9e {
        top: 230px;
    }

    .elementor-8222 .elementor-element.elementor-element-316c63e {
        --padding-top: 250px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8222 .elementor-element.elementor-element-4255b20 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8222 .elementor-element.elementor-element-1a294b4 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
}

@media(max-width:1200px) {
    .elementor-8222 .elementor-element.elementor-element-2acf3ae {
        --flex-wrap: wrap;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8222 .elementor-element.elementor-element-9279033 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn {
        font-size: 16px;
    }

    .elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn {
        font-size: 16px;
    }

    .elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn {
        font-size: 16px;
    }

    .elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn {
        font-size: 16px;
    }

    .elementor-8222 .elementor-element.elementor-element-c4a9f57 {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-95801b6 {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8222 .elementor-element.elementor-element-d37ac94 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 70px;
        --padding-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-d1407bc {
        --padding-top: 110px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8222 .elementor-element.elementor-element-da4b8c1 {
        --padding-top: 90px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8222 .elementor-element.elementor-element-031699f .pxl-heading .pxl-heading--inner {
        max-width: 425px;
    }

    .elementor-8222 .elementor-element.elementor-element-316c63e {
        --margin-top: 90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 120px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8222 .elementor-element.elementor-element-62b1aa1 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-8222 .elementor-element.elementor-element-8055151 {
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-892e308 .pxl-counter .pxl-counter--number .pxl-counter--value,
    .elementor-8222 .elementor-element.elementor-element-892e308 .pxl-counter .pxl-counter--number .pxl-counter--prefix {
        font-size: 60px;
    }

    .elementor-8222 .elementor-element.elementor-element-dd68877 .pxl-counter .pxl-counter--number .pxl-counter--value,
    .elementor-8222 .elementor-element.elementor-element-dd68877 .pxl-counter .pxl-counter--number .pxl-counter--prefix {
        font-size: 60px;
    }

    .elementor-8222 .elementor-element.elementor-element-9279a4c .pxl-counter .pxl-counter--number .pxl-counter--value,
    .elementor-8222 .elementor-element.elementor-element-9279a4c .pxl-counter .pxl-counter--number .pxl-counter--prefix {
        font-size: 60px;
    }

    .elementor-8222 .elementor-element.elementor-element-05917f7 {
        --flex-wrap: wrap;
    }

    .elementor-8222 .elementor-element.elementor-element-c487343 {
        --margin-top: 90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8222 .elementor-element.elementor-element-9b7b42b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-66a864c {
        --margin-top: 90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-ab8204c .pxl-heading .pxl-heading--inner {
        max-width: 503px;
    }

    .elementor-8222 .elementor-element.elementor-element-03090df {
        --margin-top: 70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-6610561 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-59a8132 {
        --padding-top: 15px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-1a294b4 {
        --flex-wrap: wrap;
        --padding-top: 50px;
        --padding-bottom: 350px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8222 .elementor-element.elementor-element-22f4709 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --flex-wrap: wrap;
    }

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

    .elementor-8222 .elementor-element.elementor-element-568db4f {
        width: var(--container-widget-width, 33.33%);
        max-width: 33.33%;
        --container-widget-width: 33.33%;
        --container-widget-flex-grow: 0;
    }

    .elementor-8222 .elementor-element.elementor-element-1d203a9 {
        width: var(--container-widget-width, 33.33%);
        max-width: 33.33%;
        --container-widget-width: 33.33%;
        --container-widget-flex-grow: 0;
    }
}

@media(max-width:1024px) {
    .elementor-8222 .elementor-element.elementor-element-f92e520 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-8222 .elementor-element.elementor-element-9279033 {
        --flex-wrap: wrap;
    }

    .elementor-8222 .elementor-element.elementor-element-dce5c14 .pxl-heading .pxl-heading--inner {
        max-width: 745px;
    }

    .elementor-8222 .elementor-element.elementor-element-dce5c14 .pxl-heading .pxl-item--title {
        font-size: 40px;
        line-height: 55px;
    }

    .elementor-8222 .elementor-element.elementor-element-68421c5 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-350ec6d {
        --flex-wrap: wrap;
        --padding-top: 70px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8222 .elementor-element.elementor-element-92747d0>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

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

    .elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-8222 .elementor-element.elementor-element-8e10baa>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

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

    .elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-8222 .elementor-element.elementor-element-1caf34c>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

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

    .elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-8222 .elementor-element.elementor-element-380e1a4>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

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

    .elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-8222 .elementor-element.elementor-element-cdded07 {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-b79d86f .pxl-text-editor .pxl-item--inner {
        max-width: 611px;
    }

    .elementor-8222 .elementor-element.elementor-element-b79d86f .pxl-text-editor,
    .elementor-8222 .elementor-element.elementor-element-b79d86f .pxl-text-editor p {
        font-size: 16px;
    }

    .elementor-8222 .elementor-element.elementor-element-95801b6 {
        --flex-wrap: wrap;
    }

    .elementor-8222 .elementor-element.elementor-element-d37ac94 {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-0bf488e>.elementor-widget-container {
        margin: 10px 0px 20px 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-316c63e {
        --flex-wrap: wrap;
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8222 .elementor-element.elementor-element-5d4695e {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-8055151 {
        --flex-wrap: wrap;
    }

    .elementor-8222 .elementor-element.elementor-element-b3ed33e {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-4255b20 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8222 .elementor-element.elementor-element-bd49649 {
        width: var(--container-widget-width, 331px);
        max-width: 331px;
        --container-widget-width: 331px;
        --container-widget-flex-grow: 0;
    }

    .elementor-8222 .elementor-element.elementor-element-568db4f {
        width: var(--container-widget-width, 331px);
        max-width: 331px;
        --container-widget-width: 331px;
        --container-widget-flex-grow: 0;
    }

    .elementor-8222 .elementor-element.elementor-element-1d203a9 {
        width: var(--container-widget-width, 331px);
        max-width: 331px;
        --container-widget-width: 331px;
        --container-widget-flex-grow: 0;
    }
}

@media(max-width:767px) {
    .elementor-8222 .elementor-element.elementor-element-dce5c14 .pxl-heading .pxl-item--title {
        font-size: 25px;
        line-height: 38px;
    }

    .elementor-8222 .elementor-element.elementor-element-92747d0 .pxl-button .btn {
        font-size: 15px;
        line-height: 50px;
    }

    .elementor-8222 .elementor-element.elementor-element-8e10baa .pxl-button .btn {
        font-size: 15px;
        line-height: 50px;
    }

    .elementor-8222 .elementor-element.elementor-element-1caf34c .pxl-button .btn {
        font-size: 15px;
        line-height: 50px;
    }

    .elementor-8222 .elementor-element.elementor-element-380e1a4 .pxl-button .btn {
        font-size: 15px;
        line-height: 50px;
    }

    .elementor-8222 .elementor-element.elementor-element-7ef4e71 .pxl-heading .pxl-item--title {
        font-size: 18px;
    }

    .elementor-8222 .elementor-element.elementor-element-b79d86f>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-95801b6 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-0bf488e .pxl-text-editor,
    .elementor-8222 .elementor-element.elementor-element-0bf488e .pxl-text-editor p {
        font-size: 16px;
        line-height: 26px;
    }

    .elementor-8222 .elementor-element.elementor-element-d1407bc {
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 015px;
        --padding-right: 015px;
    }

    .elementor-8222 .elementor-element.elementor-element-35a914c>.elementor-widget-container {
        margin: 20px 0px 50px 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-35a914c .pxl-text-editor,
    .elementor-8222 .elementor-element.elementor-element-35a914c .pxl-text-editor p {
        font-size: 16px;
        line-height: 26px;
    }

    .elementor-8222 .elementor-element.elementor-element-d2771bb>.elementor-widget-container {
        border-radius: 13px 13px 13px 13px;
    }

    .elementor-8222 .elementor-element.elementor-element-86c36d2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-da4b8c1 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 70px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8222 .elementor-element.elementor-element-031699f {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8222 .elementor-element.elementor-element-031699f>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-031699f .pxl-heading {
        text-align: center;
    }

    .elementor-8222 .elementor-element.elementor-element-031699f .pxl-heading .pxl-item--subtitle .pxl-item--icon {
        justify-content: center;
    }

    .elementor-8222 .elementor-element.elementor-element-031699f .pxl-heading .pxl-heading--inner {
        max-width: 295px;
    }

    .elementor-8222 .elementor-element.elementor-element-3808b72 .pxl-tabs .pxl-tabs--title>.pxl-item--title {
        font-size: 16px;
        line-height: 50px;
    }

    .elementor-8222 .elementor-element.elementor-element-316c63e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-62b1aa1 {
        --padding-top: 30px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8222 .elementor-element.elementor-element-d7a8abc {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8222 .elementor-element.elementor-element-d7a8abc>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-d7a8abc .pxl-text-editor,
    .elementor-8222 .elementor-element.elementor-element-d7a8abc .pxl-text-editor p {
        font-size: 15px;
    }

    .elementor-8222 .elementor-element.elementor-element-1fee65a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-1fee65a .pxl-heading .pxl-item--title {
        font-size: 23px;
        line-height: 33px;
    }

    .elementor-8222 .elementor-element.elementor-element-8c0f48a>.elementor-widget-container {
        margin: 20px 0px 20px 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-160633f>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-5d4695e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-1c60e23 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
    }

    .elementor-8222 .elementor-element.elementor-element-a06a9fa>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-948a22e {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
    }

    .elementor-8222 .elementor-element.elementor-element-aad7d49 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8222 .elementor-element.elementor-element-aad7d49 .pxl-heading {
        text-align: center;
    }

    .elementor-8222 .elementor-element.elementor-element-aad7d49 .pxl-heading .pxl-item--subtitle .pxl-item--icon {
        justify-content: center;
    }

    .elementor-8222 .elementor-element.elementor-element-c897eb2 .pxl-text-editor {
        text-align: center;
    }

    .elementor-8222 .elementor-element.elementor-element-892e308 .pxl-counter .pxl-counter--number .pxl-counter--value,
    .elementor-8222 .elementor-element.elementor-element-892e308 .pxl-counter .pxl-counter--number .pxl-counter--prefix {
        font-size: 50px;
    }

    .elementor-8222 .elementor-element.elementor-element-892e308 .pxl-counter .pxl-counter--number .pxl-counter--suffix {
        font-size: 30px;
    }

    .elementor-8222 .elementor-element.elementor-element-dd68877 .pxl-counter .pxl-counter--number .pxl-counter--value,
    .elementor-8222 .elementor-element.elementor-element-dd68877 .pxl-counter .pxl-counter--number .pxl-counter--prefix {
        font-size: 50px;
    }

    .elementor-8222 .elementor-element.elementor-element-dd68877 .pxl-counter .pxl-counter--number .pxl-counter--suffix {
        font-size: 30px;
    }

    .elementor-8222 .elementor-element.elementor-element-9279a4c .pxl-counter .pxl-counter--number .pxl-counter--value,
    .elementor-8222 .elementor-element.elementor-element-9279a4c .pxl-counter .pxl-counter--number .pxl-counter--prefix {
        font-size: 50px;
    }

    .elementor-8222 .elementor-element.elementor-element-9279a4c .pxl-counter .pxl-counter--number .pxl-counter--suffix {
        font-size: 30px;
    }

    .elementor-8222 .elementor-element.elementor-element-05917f7:not(.elementor-motion-effects-element-type-background),
    .elementor-8222 .elementor-element.elementor-element-05917f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

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

    .elementor-8222 .elementor-element.elementor-element-bc86529 .pxl-heading .pxl-item--title {
        font-size: 20px;
        line-height: 30px;
    }

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

    .elementor-8222 .elementor-element.elementor-element-b942155 .pxl-heading .pxl-item--title {
        font-size: 20px;
        line-height: 30px;
    }

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

    .elementor-8222 .elementor-element.elementor-element-807baaa .pxl-heading .pxl-item--title {
        font-size: 20px;
        line-height: 30px;
    }

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

    .elementor-8222 .elementor-element.elementor-element-876b427 .pxl-heading .pxl-heading--inner {
        max-width: 205px;
    }

    .elementor-8222 .elementor-element.elementor-element-876b427 .pxl-heading .pxl-item--title {
        font-size: 20px;
        line-height: 30px;
    }

    .elementor-8222 .elementor-element.elementor-element-c487343 {
        --margin-top: 70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8222 .elementor-element.elementor-element-8d00f28 {
        --padding-top: 15px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-b4171fd>.elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-b4171fd .pxl-text-editor,
    .elementor-8222 .elementor-element.elementor-element-b4171fd .pxl-text-editor p {
        font-size: 16px;
        line-height: 26px;
    }

    .elementor-8222 .elementor-element.elementor-element-806ed4f {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-9b7b42b>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-66a864c {
        --margin-top: 70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-df0cc13>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-df0cc13 .pxl-text-editor,
    .elementor-8222 .elementor-element.elementor-element-df0cc13 .pxl-text-editor p {
        font-size: 16px;
    }

    .elementor-8222 .elementor-element.elementor-element-03090df {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-4255b20 {
        --border-radius: 15px 15px 15px 15px;
        --padding-top: 30px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

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

    .elementor-8222 .elementor-element.elementor-element-c6c5fd0 .pxl-heading .pxl-item--title {
        font-size: 25px;
        line-height: 35px;
    }

    .elementor-8222 .elementor-element.elementor-element-1a294b4 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8222 .elementor-element.elementor-element-b6f3de4 .pxl-heading .pxl-item--title {
        font-size: 25px;
        line-height: 35px;
    }

    .elementor-8222 .elementor-element.elementor-element-b09ac53 {
        bottom: 0px;
    }

    .elementor-8222 .elementor-element.elementor-element-b09ac53 .pxl-globe {
        height: 320px;
        width: 320px;
    }

    .elementor-8222 .elementor-element.elementor-element-22f4709 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 50px;
        --margin-bottom: 70px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}