.elementor-47 .elementor-element.elementor-element-f34d9af {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-3706f1d .pxl-element-slider .elementor-repeater-item-1d7dafd {
    background-color: #F7FAE2;
}

.elementor-47 .elementor-element.elementor-element-3706f1d .pxl-element-slider .elementor-repeater-item-eb53b80 {
    background-color: #F7FAE2;
}

.elementor-47 .elementor-element.elementor-element-f00d7d9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 3;
}

.elementor-47 .elementor-element.elementor-element-f00d7d9:not(.elementor-motion-effects-element-type-background),
.elementor-47 .elementor-element.elementor-element-f00d7d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://kidza.casethemes.net/wp-content/uploads/2025/10/mask-slider1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-47 .elementor-element.elementor-element-a716cec {
    --spacer-size: 103px;
}

.elementor-47 .elementor-element.elementor-element-fc66b5a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 85px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-0c25135 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-3c88caf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-1d04663 {
    left: 0px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-1d04663 {
    right: 0px;
}

.elementor-47 .elementor-element.elementor-element-1d04663 {
    bottom: 0px;
}

.elementor-47 .elementor-element.elementor-element-1d04663 .pxl-image-single {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-1d04663 .pxl-image-single img {
    object-fit: cover;
}

.elementor-47 .elementor-element.elementor-element-593bd09>.elementor-widget-container {
    padding: 0px 0px 0px 37px;
}

.elementor-47 .elementor-element.elementor-element-593bd09 {
    z-index: 2;
}

.elementor-47 .elementor-element.elementor-element-593bd09 .pxl-image-single img {
    object-fit: cover;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-67e3117 {
    left: -156px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-67e3117 {
    right: -156px;
}

.elementor-47 .elementor-element.elementor-element-67e3117 {
    bottom: 204px;
}

.elementor-47 .elementor-element.elementor-element-67e3117 .pxl-image-single img {
    object-fit: cover;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-bd6ab54 {
    right: 150px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-bd6ab54 {
    left: 150px;
}

.elementor-47 .elementor-element.elementor-element-bd6ab54 {
    top: 36px;
}

.elementor-47 .elementor-element.elementor-element-bd6ab54 .pxl-image-single img {
    object-fit: cover;
}

.elementor-47 .elementor-element.elementor-element-53e75fb {
    width: auto;
    max-width: auto;
    bottom: 160px;
    z-index: 3;
}

.elementor-47 .elementor-element.elementor-element-53e75fb.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-53e75fb {
    right: 40px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-53e75fb {
    left: 40px;
}

.elementor-47 .elementor-element.elementor-element-53e75fb .pxl-counter .pxl--item-title {
    color: #FFFFFF !important;
    font-family: "Quicksand", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
}

.elementor-47 .elementor-element.elementor-element-53e75fb .pxl-counter .pxl--item-inner .pxl--counter-value {
    font-family: "Quicksand", Sans-serif;
    font-size: 76px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -3.04px;
}

.elementor-47 .elementor-element.elementor-element-53e75fb .pxl-counter .pxl--item-inner .pxl--counter-value {
    color: #FFFFFF !important;
}

.elementor-47 .elementor-element.elementor-element-53e75fb .pxl-counter .pxl--item-inner .pxl--counter-suffix {
    color: #FFFFFF !important;
    font-family: "Quicksand", Sans-serif;
    font-size: 76px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -3.04px;
}

.elementor-47 .elementor-element.elementor-element-4a5b582 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-e1bc202 {
    right: 66px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-e1bc202 {
    left: 66px;
}

.elementor-47 .elementor-element.elementor-element-e1bc202 {
    top: -25px;
}

.elementor-47 .elementor-element.elementor-element-e1bc202 .pxl-image-single img {
    object-fit: cover;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-43a2bc7 {
    right: -257px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-43a2bc7 {
    left: -257px;
}

.elementor-47 .elementor-element.elementor-element-43a2bc7 {
    bottom: 237px;
}

.elementor-47 .elementor-element.elementor-element-43a2bc7 .pxl-image-single img {
    object-fit: cover;
}

.elementor-47 .elementor-element.elementor-element-d9463a6 .pxl-heading .pxl-item--title {
    color: #002359;
    font-family: "Quicksand", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.409;
    letter-spacing: -1.76px;
    margin-bottom: 0px;
}

.elementor-47 .elementor-element.elementor-element-d9463a6 .pxl-heading.px-bg-style .px-divider--wrap {
    bottom: 50px;
    right: 170px;
}

.elementor-47 .elementor-element.elementor-element-d9463a6 .pxl-heading .pxl-item--subtitle {
    color: #FFFFFF !important;
    margin-bottom: 24px;
}

.elementor-47 .elementor-element.elementor-element-d9463a6 .pxl-heading .pxl-item--subtitle,
.elementor-47 .elementor-element.elementor-element-d9463a6 .pxl-heading .pxl-item--subtitle span {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-47 .elementor-element.elementor-element-83a04a2>.elementor-widget-container {
    padding: 20px 0px 35px 35px;
}

.elementor-47 .elementor-element.elementor-element-83a04a2 .pxl-text-editor {
    color: #4B5563;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
    line-height: 1.77;
}

.elementor-47 .elementor-element.elementor-element-745f993 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 92px;
    --row-gap: 0px;
    --column-gap: 92px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 35px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-06af509 {
    width: auto;
    max-width: auto;
}

.elementor-47 .elementor-element.elementor-element-06af509.elementor-element {
    --order: -99999/* order start hack */
    ;
}

.elementor-47 .elementor-element.elementor-element-06af509 .pxl-list .pxl--item {
    padding: 0px 0px 8px 0px;
}

.elementor-47 .elementor-element.elementor-element-06af509 .pxl-list .pxl-item--text {
    color: #4B5563;
}

.elementor-47 .elementor-element.elementor-element-06af509 .pxl-list .pxl-item--text {
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
}

.elementor-47 .elementor-element.elementor-element-06af509 .pxl-list .pxl-item-right {
    margin-left: 6px;
}

.elementor-47 .elementor-element.elementor-element-fc4107b.elementor-element {
    --order: -99999/* order start hack */
    ;
}

.elementor-47 .elementor-element.elementor-element-fc4107b .pxl-list .pxl--item {
    padding: 0px 0px 8px 0px;
}

.elementor-47 .elementor-element.elementor-element-fc4107b .pxl-list .pxl-item--text {
    color: #4B5563;
}

.elementor-47 .elementor-element.elementor-element-fc4107b .pxl-list .pxl-item--text {
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
}

.elementor-47 .elementor-element.elementor-element-fc4107b .pxl-list .pxl-item-right {
    margin-left: 6px;
}

.elementor-47 .elementor-element.elementor-element-c48c3b5>.elementor-widget-container {
    padding: 36px 0px 0px 35px;
}

.elementor-47 .elementor-element.elementor-element-c48c3b5 .pxl-button .pxl--text-wrap {
    background: #FAD000;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-c48c3b5 .pxl-button .pxl-icon--right {
    background: #FAD000;
}

.elementor-47 .elementor-element.elementor-element-c48c3b5 .pxl-button .btn-kid .pxl-kid {
    color: #FAD000;
}

.elementor-47 .elementor-element.elementor-element-c48c3b5 .pxl-button .pxl--btn-text {
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-c48c3b5 .pxl-button .btn-kid .pxl-kid span {
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.elementor-47 .elementor-element.elementor-element-c48c3b5 .pxl-button .pxl-kid {
    padding: 16px 33px 16px 28px;
}

.elementor-47 .elementor-element.elementor-element-c48c3b5 .pxl-button .btn i {
    font-size: 20px;
}

.elementor-47 .elementor-element.elementor-element-c48c3b5 .pxl-button .pxl-icon--left i {
    margin-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-ac6e55d {
    --display: flex;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-d9e2947 {
    right: -10px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-d9e2947 {
    left: -10px;
}

.elementor-47 .elementor-element.elementor-element-d9e2947 {
    top: -40px;
}

.elementor-47 .elementor-element.elementor-element-d9e2947 .pxl-image-single img {
    object-fit: cover;
}

.elementor-47 .elementor-element.elementor-element-3be2362 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-3be2362 .pxl-section-bg-parallax {
    background-image: url(../../../../images/wavew.png );
    background-position: center center;
    background-size: cover;
    left: -150px;
    right: -150px;
}

.elementor-47 .elementor-element.elementor-element-1e34614 {
    --spacer-size: 50px;
}

.elementor-47 .elementor-element.elementor-element-c99d6d6 {
    --display: flex;
    --padding-top: 51px;
    --padding-bottom: 99px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-c99d6d6:not(.elementor-motion-effects-element-type-background),
.elementor-47 .elementor-element.elementor-element-c99d6d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0054A5;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-eecf22f {
    left: 505px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-eecf22f {
    right: 505px;
}

.elementor-47 .elementor-element.elementor-element-eecf22f {
    top: 104px;
}

.elementor-47 .elementor-element.elementor-element-eecf22f .pxl-image-single img {
    object-fit: cover;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-1d7c1ef {
    right: 296px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-1d7c1ef {
    left: 296px;
}

.elementor-47 .elementor-element.elementor-element-1d7c1ef {
    top: 189px;
}

.elementor-47 .elementor-element.elementor-element-1d7c1ef .pxl-image-single img {
    object-fit: cover;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-ed12a6e {
    left: 71px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-ed12a6e {
    right: 71px;
}

.elementor-47 .elementor-element.elementor-element-ed12a6e {
    bottom: 355px;
}

.elementor-47 .elementor-element.elementor-element-ed12a6e .pxl-image-single img {
    object-fit: cover;
}

.elementor-47 .elementor-element.elementor-element-ed12a6e .pxl-image-single,
.elementor-47 .elementor-element.elementor-element-ed12a6e .pxl-image-single img {
    animation-duration: 600ms;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-35c55ba {
    left: 195px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-35c55ba {
    right: 195px;
}

.elementor-47 .elementor-element.elementor-element-35c55ba {
    bottom: 78px;
}

.elementor-47 .elementor-element.elementor-element-35c55ba .pxl-icon-list .pxl-title {
    margin-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-35c55ba .pxl-icon-list a {
    margin: 0 0px;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-7249e8c {
    right: 10px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-7249e8c {
    left: 10px;
}

.elementor-47 .elementor-element.elementor-element-7249e8c {
    bottom: 70px;
}

.elementor-47 .elementor-element.elementor-element-7249e8c .pxl-icon-list .pxl-title {
    margin-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-7249e8c .pxl-icon-list a {
    margin: 0 0px;
}

.elementor-47 .elementor-element.elementor-element-cf2b576>.elementor-widget-container {
    padding: 0px 0px 53px 0px;
}

.elementor-47 .elementor-element.elementor-element-cf2b576 .pxl-heading {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-cf2b576 .pxl-heading .pxl-item--subtitle.px-sub--icon {
    justify-content: center;
}

.elementor-47 .elementor-element.elementor-element-cf2b576 .pxl-heading .pxl-heading--inner {
    max-width: 600px;
}

.elementor-47 .elementor-element.elementor-element-cf2b576 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.409;
    letter-spacing: -1.76px;
    margin-bottom: 0px;
}

.elementor-47 .elementor-element.elementor-element-cf2b576 .pxl-heading.px-bg-style .px-divider--wrap {
    bottom: 50px;
    right: 170px;
}

.elementor-47 .elementor-element.elementor-element-cf2b576 .pxl-heading .pxl-item--subtext {
    background: #0054A5;
}

.elementor-47 .elementor-element.elementor-element-cf2b576 .pxl-heading .pxl-item--subtitle {
    color: #FFFFFF !important;
    margin-bottom: 24px;
}

.elementor-47 .elementor-element.elementor-element-cf2b576 .pxl-heading .pxl-item--subtitle,
.elementor-47 .elementor-element.elementor-element-cf2b576 .pxl-heading .pxl-item--subtitle span {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-47 .elementor-element.elementor-element-4f05902 .pxl-service-carousel .pxl-item--inner .pxl-item--content {
    margin-bottom: 0px;
}

.elementor-47 .elementor-element.elementor-element-c5c3609 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 135px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-e863dae {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 100px;
    --row-gap: 0px;
    --column-gap: 100px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-d70bb6d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-d70bb6d.e-con {
    --order: -99999/* order start hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-47 .elementor-element.elementor-element-5ba448f {
    width: auto;
    max-width: auto;
    top: 105px;
}

.elementor-47 .elementor-element.elementor-element-5ba448f.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-5ba448f {
    left: -115px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-5ba448f {
    right: -115px;
}

.elementor-47 .elementor-element.elementor-element-5ba448f .pxl-image-single img {
    object-fit: cover;
}

.elementor-47 .elementor-element.elementor-element-f31daa8 {
    width: auto;
    max-width: auto;
    top: 0px;
}

.elementor-47 .elementor-element.elementor-element-f31daa8>.elementor-widget-container {
    --e-transform-flipX: -1;
}

.elementor-47 .elementor-element.elementor-element-f31daa8.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-f31daa8 {
    right: 15px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-f31daa8 {
    left: 15px;
}

.elementor-47 .elementor-element.elementor-element-f31daa8 .pxl-image-single img {
    object-fit: cover;
}

.elementor-47 .elementor-element.elementor-element-05832f3 {
    width: auto;
    max-width: auto;
    bottom: 22px;
}

.elementor-47 .elementor-element.elementor-element-05832f3.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-05832f3 {
    right: 80px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-05832f3 {
    left: 80px;
}

.elementor-47 .elementor-element.elementor-element-05832f3 .pxl-image-single img {
    object-fit: cover;
}

.elementor-47 .elementor-element.elementor-element-c98a299 {
    width: auto;
    max-width: auto;
}

.elementor-47 .elementor-element.elementor-element-c98a299>.elementor-widget-container {
    padding: 0px 0px 0px 70px;
}

.elementor-47 .elementor-element.elementor-element-c98a299.elementor-element {
    --align-self: flex-start;
}

.elementor-47 .elementor-element.elementor-element-c98a299 .pxl-image-single img {
    max-height: 333px;
    object-fit: cover;
}

.elementor-47 .elementor-element.elementor-element-c98a299 .pxl-image-single img,
.elementor-47 .elementor-element.elementor-element-c98a299 .pxl-item--inner {
    border-radius: 20px 20px 20px 20px;
}

.elementor-47 .elementor-element.elementor-element-656f98b {
    width: auto;
    max-width: auto;
}

.elementor-47 .elementor-element.elementor-element-656f98b>.elementor-widget-container {
    margin: -36px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-656f98b.elementor-element {
    --align-self: flex-start;
}

.elementor-47 .elementor-element.elementor-element-656f98b .pxl-image-single img {
    max-height: 356px;
    object-fit: cover;
}

.elementor-47 .elementor-element.elementor-element-656f98b .pxl-image-single img,
.elementor-47 .elementor-element.elementor-element-656f98b .pxl-item--inner {
    border-radius: 20px 20px 20px 20px;
}

.elementor-47 .elementor-element.elementor-element-ab1e4a3 {
    width: auto;
    max-width: auto;
    top: 60px;
}

.elementor-47 .elementor-element.elementor-element-ab1e4a3.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-ab1e4a3 {
    right: 0px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-ab1e4a3 {
    left: 0px;
}

.elementor-47 .elementor-element.elementor-element-ab1e4a3 .pxl-image-single img {
    object-fit: cover;
}

.elementor-47 .elementor-element.elementor-element-cf67368 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 11px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-cf67368.e-con {
    --order: -99999/* order start hack */
    ;
}

.elementor-47 .elementor-element.elementor-element-2d8da77 .pxl-heading .pxl-item--title {
    line-height: 1.4;
    letter-spacing: -1.76px;
    margin-bottom: 0px;
}

.elementor-47 .elementor-element.elementor-element-2d8da77 .pxl-heading.px-bg-style .px-divider--wrap {
    bottom: 50px;
    right: 100px;
}

.elementor-47 .elementor-element.elementor-element-2d8da77 .pxl-heading .pxl-item--subtitle {
    color: #FFFFFF !important;
    margin-bottom: 26px;
}

.elementor-47 .elementor-element.elementor-element-2d8da77 .pxl-heading .pxl-item--subtitle,
.elementor-47 .elementor-element.elementor-element-2d8da77 .pxl-heading .pxl-item--subtitle span {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-47 .elementor-element.elementor-element-9e480ce>.elementor-widget-container {
    padding: 21px 0px 26px 0px;
}

.elementor-47 .elementor-element.elementor-element-9e480ce .pxl-text-editor {
    font-size: 18px;
}

.elementor-47 .elementor-element.elementor-element-2d44484 .pxl-list .pxl-hv-cirle {
    height: 90px;
}

.elementor-47 .elementor-element.elementor-element-2d44484 .pxl-list2 .pxl-hv-cirle {
    width: 90px;
    background: #FAD0001F;
}

.elementor-47 .elementor-element.elementor-element-2d44484 .pxl-list2 .pxl-icon {
    margin-right: 20px;
}

.elementor-47 .elementor-element.elementor-element-2d44484 .pxl-list .pxl--item .pxl-hv-cirle {
    border-radius: 8px 8px 8px 8px;
}

.elementor-47 .elementor-element.elementor-element-2d44484 .pxl-list2 .pxl-title {
    color: #002359;
    font-family: "Quicksand", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 2;
}

.elementor-47 .elementor-element.elementor-element-2d44484 .pxl-list2 .pxl-item-right a {
    color: #5C707E;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 16px;
}

.elementor-47 .elementor-element.elementor-element-2d44484 .pxl-list2 .pxl-hv-cirle g path {
    fill: #FAD000;
}

.elementor-47 .elementor-element.elementor-element-2d44484 .pxl-list2 .pxl-hv-cirle i {
    color: #FAD000;
    font-size: 50px;
}

.elementor-47 .elementor-element.elementor-element-0760a85>.elementor-widget-container {
    padding: 23px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-0760a85 .pxl-progressbar .pxl--title {
    color: #4B5563;
}

.elementor-47 .elementor-element.elementor-element-0760a85 .pxl-progressbar .pxl--title {
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-47 .elementor-element.elementor-element-0760a85 .pxl-progressbar .pxl--percentage {
    color: #4B5563;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-47 .elementor-element.elementor-element-0760a85 .pxl-progressbar .pxl-item-border {
    border-color: #FAD0008C;
}

.elementor-47 .elementor-element.elementor-element-0760a85 .pxl-progressbar .pxl--progressbar {
    background: #FAD000;
}

.elementor-47 .elementor-element.elementor-element-0760a85 .pxl-progressbar .pxl--holder {
    background: #FDEBE4;
}

.elementor-47 .elementor-element.elementor-element-c601235>.elementor-widget-container {
    padding: 22px 0px 37px 0px;
}

.elementor-47 .elementor-element.elementor-element-c601235 .pxl-progressbar .pxl--title {
    color: #4B5563;
}

.elementor-47 .elementor-element.elementor-element-c601235 .pxl-progressbar .pxl--title {
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-47 .elementor-element.elementor-element-c601235 .pxl-progressbar .pxl--percentage {
    color: #4B5563;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-47 .elementor-element.elementor-element-c601235 .pxl-progressbar .pxl-item-border {
    border-color: #0054A58C;
}

.elementor-47 .elementor-element.elementor-element-c601235 .pxl-progressbar .pxl--progressbar {
    background: #0054A5;
}

.elementor-47 .elementor-element.elementor-element-c601235 .pxl-progressbar .pxl--holder {
    background: #0054A54A;
}

.elementor-47 .elementor-element.elementor-element-b42f575 .pxl-button .pxl--text-wrap {
    background: #FAD000;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-b42f575 .pxl-button .pxl-icon--right {
    background: #FAD000;
}

.elementor-47 .elementor-element.elementor-element-b42f575 .pxl-button .btn-kid .pxl-kid {
    color: #FAD000;
}

.elementor-47 .elementor-element.elementor-element-b42f575 .pxl-button .pxl--btn-text {
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-b42f575 .pxl-button .btn-kid .pxl-kid span {
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.elementor-47 .elementor-element.elementor-element-b42f575 .pxl-button .pxl-kid {
    padding: 16px 26px 16px 28px;
}

.elementor-47 .elementor-element.elementor-element-b42f575 .pxl-button .btn i {
    font-size: 21px;
}

.elementor-47 .elementor-element.elementor-element-b42f575 .pxl-button .pxl-icon--left i {
    margin-right: 9px;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-2dd934e {
    right: -243px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-2dd934e {
    left: -243px;
}

.elementor-47 .elementor-element.elementor-element-2dd934e {
    bottom: 24px;
}

.elementor-47 .elementor-element.elementor-element-2dd934e .pxl-image-single img {
    object-fit: cover;
}

.elementor-47 .elementor-element.elementor-element-8e3a3cc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 103px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-c5d0d42 {
    left: -235px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-c5d0d42 {
    right: -235px;
}

.elementor-47 .elementor-element.elementor-element-c5d0d42 {
    top: 360px;
}

.elementor-47 .elementor-element.elementor-element-c5d0d42 .pxl-icon-list .pxl-title {
    margin-right: 6px;
}

.elementor-47 .elementor-element.elementor-element-c5d0d42 .pxl-icon-list a {
    margin: 0 6px;
}

.elementor-47 .elementor-element.elementor-element-d620227 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-75fb47a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-30131c8 .pxl-heading .pxl-item--title {
    line-height: 1.4;
    letter-spacing: -1.76px;
    margin-bottom: 0px;
}

.elementor-47 .elementor-element.elementor-element-30131c8 .pxl-heading.px-bg-style .px-divider--wrap {
    bottom: -10px;
    right: 60px;
}

.elementor-47 .elementor-element.elementor-element-30131c8 .pxl-heading .pxl-item--subtitle {
    color: #FFFFFF !important;
    margin-bottom: 26px;
}

.elementor-47 .elementor-element.elementor-element-30131c8 .pxl-heading .pxl-item--subtitle,
.elementor-47 .elementor-element.elementor-element-30131c8 .pxl-heading .pxl-item--subtitle span {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-47 .elementor-element.elementor-element-5207218 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-5207218.e-con {
    --align-self: center;
}

.elementor-47 .elementor-element.elementor-element-8c9d3f1>.elementor-widget-container {
    padding: 0px 0px 0px 8px;
}

.elementor-47 .elementor-element.elementor-element-8c9d3f1 .pxl-text-editor {
    font-size: 18px;
    line-height: 1.8;
}

.elementor-47 .elementor-element.elementor-element-20913a7 {
    --display: flex;
    --padding-top: 72px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-36d230a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-36d230a .pxl-section-bg-parallax {
    background-image: url(https://kidza.casethemes.net/wp-content/uploads/2025/09/line-sea-bgh1.png );
    background-position: center center;
    background-size: cover;
    left: -150px;
    right: -150px;
}

.elementor-47 .elementor-element.elementor-element-b69bb6f {
    --spacer-size: 30px;
}

.elementor-47 .elementor-element.elementor-element-4085522 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 63px;
    --padding-bottom: 280px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-4085522:not(.elementor-motion-effects-element-type-background),
.elementor-47 .elementor-element.elementor-element-4085522>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0054A5;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-4afe784 {
    left: 0px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-4afe784 {
    right: 0px;
}

.elementor-47 .elementor-element.elementor-element-4afe784 {
    top: 50px;
}

.elementor-47 .elementor-element.elementor-element-4afe784 .pxl-icon-list .pxl-title {
    margin-right: 6px;
}

.elementor-47 .elementor-element.elementor-element-4afe784 .pxl-icon-list a {
    margin: 0 6px;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-1eb14b9 {
    right: 94px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-1eb14b9 {
    left: 94px;
}

.elementor-47 .elementor-element.elementor-element-1eb14b9 {
    top: -75px;
}

.elementor-47 .elementor-element.elementor-element-1eb14b9 .pxl-icon-list .pxl-title {
    margin-right: 6px;
}

.elementor-47 .elementor-element.elementor-element-1eb14b9 .pxl-icon-list a {
    margin: 0 6px;
}

.elementor-47 .elementor-element.elementor-element-b3f779d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-6801e56 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: dotted;
    --border-style: dotted;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-b6f0e52 .pxl-counter .pxl--item-title {
    color: #FFFFFF !important;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.44;
}

.elementor-47 .elementor-element.elementor-element-b6f0e52 .pxl-counter .pxl-item--icon i {
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-b6f0e52 .pxl-counter .pxl--item-inner .pxl--counter-value {
    font-family: "Quicksand", Sans-serif;
    font-size: 50px;
}

.elementor-47 .elementor-element.elementor-element-b6f0e52 .pxl-counter .pxl--item-inner .pxl--counter-value {
    color: #FFFFFF !important;
}

.elementor-47 .elementor-element.elementor-element-b6f0e52 .pxl-counter .pxl--item-inner .pxl--counter-prefix {
    color: #FFFFFF !important;
    font-size: 50px;
}

.elementor-47 .elementor-element.elementor-element-99ad383 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: dotted;
    --border-style: dotted;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-3e5f491 .pxl-counter .pxl--item-title {
    color: #FFFFFF !important;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.44;
}

.elementor-47 .elementor-element.elementor-element-3e5f491 .pxl-counter .pxl-item--icon i {
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-3e5f491 .pxl-counter .pxl--item-inner .pxl--counter-value {
    font-family: "Quicksand", Sans-serif;
    font-size: 50px;
}

.elementor-47 .elementor-element.elementor-element-3e5f491 .pxl-counter .pxl--item-inner .pxl--counter-value {
    color: #FFFFFF !important;
}

.elementor-47 .elementor-element.elementor-element-3e5f491 .pxl-counter .pxl--item-inner .pxl--counter-prefix {
    color: #FFFFFF !important;
    font-size: 50px;
}

.elementor-47 .elementor-element.elementor-element-e92c96d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: dotted;
    --border-style: dotted;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-1fb3ced .pxl-counter .pxl--item-title {
    color: #FFFFFF !important;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.44;
}

.elementor-47 .elementor-element.elementor-element-1fb3ced .pxl-counter .pxl-item--icon i {
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-1fb3ced .pxl-counter .pxl--item-inner .pxl--counter-value {
    font-family: "Quicksand", Sans-serif;
    font-size: 50px;
}

.elementor-47 .elementor-element.elementor-element-1fb3ced .pxl-counter .pxl--item-inner .pxl--counter-value {
    color: #FFFFFF !important;
}

.elementor-47 .elementor-element.elementor-element-1fb3ced .pxl-counter .pxl--item-inner .pxl--counter-prefix {
    color: #FFFFFF !important;
    font-size: 50px;
}

.elementor-47 .elementor-element.elementor-element-6e81a87 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-c3a469e .pxl-counter .pxl--item-title {
    color: #FFFFFF !important;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.44;
}

.elementor-47 .elementor-element.elementor-element-c3a469e .pxl-counter .pxl-item--icon i {
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-c3a469e .pxl-counter .pxl--item-inner .pxl--counter-value {
    font-family: "Quicksand", Sans-serif;
    font-size: 50px;
}

.elementor-47 .elementor-element.elementor-element-c3a469e .pxl-counter .pxl--item-inner .pxl--counter-value {
    color: #FFFFFF !important;
}

.elementor-47 .elementor-element.elementor-element-c3a469e .pxl-counter .pxl--item-inner .pxl--counter-prefix {
    color: #FFFFFF !important;
    font-size: 50px;
}

.elementor-47 .elementor-element.elementor-element-7160c9b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-7160c9b .pxl-section-bg-parallax {
    background-image: url(https://kidza.casethemes.net/wp-content/uploads/2025/09/line-sea-bg-bootom.png );
    background-position: center center;
    background-size: cover;
    left: -100px;
    right: -100px;
}

.elementor-47 .elementor-element.elementor-element-611a898 {
    --spacer-size: 43px;
}

.elementor-47 .elementor-element.elementor-element-ff1614b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -228px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-46b1e80 {
    --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;
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 85px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-47 .elementor-element.elementor-element-46b1e80:not(.elementor-motion-effects-element-type-background),
.elementor-47 .elementor-element.elementor-element-46b1e80>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #A3CC3D;
}

.elementor-47 .elementor-element.elementor-element-46b1e80.e-con {
    --align-self: center;
}

.elementor-47 .elementor-element.elementor-element-4c6d46b {
    --display: flex;
    --padding-top: 26px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-89a808b .pxl-heading .pxl-item--title {
    color: #002359;
    letter-spacing: -1.76px;
    margin-bottom: 0px;
}

.elementor-47 .elementor-element.elementor-element-89a808b .pxl-heading.px-bg-style .px-divider--wrap {
    right: 70px;
}

.elementor-47 .elementor-element.elementor-element-89a808b .pxl-heading .pxl-item--subtitle {
    color: #FFFFFF !important;
}

.elementor-47 .elementor-element.elementor-element-89a808b .pxl-heading .pxl-item--subtitle,
.elementor-47 .elementor-element.elementor-element-89a808b .pxl-heading .pxl-item--subtitle span {
    font-family: "Quicksand", Sans-serif;
    font-weight: 600;
}

.elementor-47 .elementor-element.elementor-element-a2ea15c>.elementor-widget-container {
    padding: 27px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-a2ea15c .pxl-text-editor .pxl-item--inner {
    max-width: 360px;
}

.elementor-47 .elementor-element.elementor-element-a2ea15c .pxl-text-editor {
    color: #4B5563;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.77;
}

.elementor-47 .elementor-element.elementor-element-79ccffd {
    --display: flex;
    border-style: dotted;
    --border-style: dotted;
    border-width: 0px 0px 0px 2px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 2px;
    border-color: #0023596B;
    --border-color: #0023596B;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 95px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-b441157>.elementor-widget-container {
    padding: 5px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-b441157 .pxl-list6 .pxl--item {
    color: #002359;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-47 .elementor-element.elementor-element-bf39043 {
    --display: flex;
    --padding-top: 103px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-4af7af2>.elementor-widget-container {
    padding: 0px 0px 41px 0px;
}

.elementor-47 .elementor-element.elementor-element-4af7af2 .pxl-heading {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-4af7af2 .pxl-heading .pxl-item--subtitle.px-sub--icon {
    justify-content: center;
}

.elementor-47 .elementor-element.elementor-element-4af7af2 .pxl-heading .pxl-heading--inner {
    max-width: 600px;
}

.elementor-47 .elementor-element.elementor-element-4af7af2 .pxl-heading .pxl-item--title {
    font-family: "Quicksand", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.409;
    letter-spacing: -1.76px;
    margin-bottom: 0px;
}

.elementor-47 .elementor-element.elementor-element-4af7af2 .pxl-heading.px-bg-style .px-divider--wrap {
    bottom: 50px;
    right: 170px;
}

.elementor-47 .elementor-element.elementor-element-4af7af2 .pxl-heading .pxl-item--subtext {
    background: #0054A5;
}

.elementor-47 .elementor-element.elementor-element-4af7af2 .pxl-heading .pxl-item--subtitle {
    color: #FFFFFF !important;
    margin-bottom: 24px;
}

.elementor-47 .elementor-element.elementor-element-4af7af2 .pxl-heading .pxl-item--subtitle,
.elementor-47 .elementor-element.elementor-element-4af7af2 .pxl-heading .pxl-item--subtitle span {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-043156e {
    left: 380px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-043156e {
    right: 380px;
}

.elementor-47 .elementor-element.elementor-element-043156e {
    top: 65px;
}

.elementor-47 .elementor-element.elementor-element-043156e .pxl-image-single img {
    object-fit: cover;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-e93cd21 {
    right: 380px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-e93cd21 {
    left: 380px;
}

.elementor-47 .elementor-element.elementor-element-e93cd21 {
    top: 163px;
}

.elementor-47 .elementor-element.elementor-element-e93cd21 .pxl-image-single img {
    object-fit: cover;
}

.elementor-47 .elementor-element.elementor-element-7911aad .pxl-testimonial-carousel .pxl-content {
    color: #4B5563;
}

.elementor-47 .elementor-element.elementor-element-7911aad .pxl-testimonial-carousel .pxl-content {
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.65;
}

.elementor-47 .elementor-element.elementor-element-7911aad .pxl-testimonial-carousel .pxl-title {
    color: #002359;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
    font-weight: 900;
}

.elementor-47 .elementor-element.elementor-element-7911aad .pxl-testimonial-carousel .pxl-subtitle {
    color: #4B5563;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-47 .elementor-element.elementor-element-43c149a>.elementor-widget-container {
    padding: 100px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-6f92bcb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-6f92bcb .pxl-section-bg-parallax {
    background-image: url(../../../../images/cloud-effect1.png );
    background-position: center left;
    background-size: cover;
    left: -100px;
    right: -100px;
}

.elementor-47 .elementor-element.elementor-element-baaeb74 {
    --spacer-size: 115px;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-47e4c82 {
    left: 103px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-47e4c82 {
    right: 103px;
}

.elementor-47 .elementor-element.elementor-element-47e4c82 {
    bottom: 52px;
    z-index: -1;
}

.elementor-47 .elementor-element.elementor-element-47e4c82 .pxl-image-single img {
    object-fit: cover;
}

.elementor-47 .elementor-element.elementor-element-29f6949 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 37px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-29f6949:not(.elementor-motion-effects-element-type-background),
.elementor-47 .elementor-element.elementor-element-29f6949>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAD000;
}

.elementor-47 .elementor-element.elementor-element-361ec33 {
    --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-47 .elementor-element.elementor-element-d966cf8 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-b44f02c .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: -1.76px;
    margin-bottom: 0px;
}

.elementor-47 .elementor-element.elementor-element-b44f02c .pxl-heading .pxl-item--subtitle {
    color: #FFFFFF !important;
    margin-bottom: 25px;
}

.elementor-47 .elementor-element.elementor-element-b44f02c .pxl-heading .pxl-item--subtitle,
.elementor-47 .elementor-element.elementor-element-b44f02c .pxl-heading .pxl-item--subtitle span {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-47 .elementor-element.elementor-element-fef86b2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-fef86b2.e-con {
    --align-self: center;
}

.elementor-47 .elementor-element.elementor-element-7c416b9>.elementor-widget-container {
    padding: 0px 0px 0px 7px;
}

.elementor-47 .elementor-element.elementor-element-7c416b9 .pxl-text-editor {
    color: #FFFFFF;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.777;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-4ae8f3e {
    right: -105px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-4ae8f3e {
    left: -105px;
}

.elementor-47 .elementor-element.elementor-element-4ae8f3e {
    bottom: -60px;
}

.elementor-47 .elementor-element.elementor-element-4ae8f3e .pxl-image-single img {
    object-fit: cover;
}

.elementor-47 .elementor-element.elementor-element-4ae8f3e .pxl-image-single,
.elementor-47 .elementor-element.elementor-element-4ae8f3e .pxl-image-single img {
    animation-duration: 600ms;
}

.elementor-47 .elementor-element.elementor-element-5f8f43a {
    --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: 63px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-e43f546 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-840506d>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-840506d .pxl-list .pxl-heading {
    margin-bottom: 18px;
}

.elementor-47 .elementor-element.elementor-element-840506d .pxl-list .pxl--item {
    padding: 0px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-840506d .pxl-list7 .pxl-item-right {
    padding: 0px 0px 57px 0px;
}

.elementor-47 .elementor-element.elementor-element-840506d .pxl-list .pxl-icon i {
    font-size: 39px !important;
    color: #A3CC3D;
}

.elementor-47 .elementor-element.elementor-element-840506d .pxl-list .pxl-icon svg path {
    fill: #A3CC3D;
}

.elementor-47 .elementor-element.elementor-element-840506d .pxl-list .pxl-heading {
    color: #FFFFFF;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
}

.elementor-47 .elementor-element.elementor-element-840506d .pxl-list a {
    color: #FFFFFFE0;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.77;
}

.elementor-47 .elementor-element.elementor-element-840506d .pxl-list a:hover {
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-8df8f6b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 78px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-7de7c38 .pxl-contact-form1 form .wpcf7-response-output {
    color: #000001 !important;
}

.elementor-47 .elementor-element.elementor-element-7de7c38 .pxl-contact-form1 .contact1 {
    padding: 0px 0px 0px 0px;
    background: #02010100;
}

.elementor-47 .elementor-element.elementor-element-7de7c38 .pxl-contact-form1 .contact1 .pxl-heading p {
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.1;
}

.elementor-47 .elementor-element.elementor-element-7de7c38 .pxl-contact-form input {
    color: #626C74;
}

.elementor-47 .elementor-element.elementor-element-7de7c38 .pxl-contact-form textarea {
    color: #626C74;
}

.elementor-47 .elementor-element.elementor-element-7de7c38 .pxl-contact-form input,
.elementor-47 .elementor-element.elementor-element-7de7c38 .pxl-contact-form textarea,
.elementor-47 .elementor-element.elementor-element-7de7c38 .pxl-contact-form .pxl-select .pxl-select-higthlight,
.pxl-contact-form .pxl-select-options li {
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-47 .elementor-element.elementor-element-7de7c38 .pxl-contact-form .contact-submit input:hover {
    color: #FFFFFF;
    background: #0054A5;
}

.elementor-47 .elementor-element.elementor-element-7de7c38 .pxl-contact-form1 textarea {
    height: 184px !important;
}

.elementor-47 .elementor-element.elementor-element-7de7c38 .pxl-contact-form .contact-submit input {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    color: #1C1C1C;
    background: #A3CC3D;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-1319171 {
    right: -295px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-1319171 {
    left: -295px;
}

.elementor-47 .elementor-element.elementor-element-1319171 {
    bottom: -4px;
}

.elementor-47 .elementor-element.elementor-element-1319171 .pxl-image-single img {
    object-fit: cover;
}

.elementor-47 .elementor-element.elementor-element-2e2596c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 103px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-bbf341d>.elementor-widget-container {
    padding: 0px 0px 50px 0px;
}

.elementor-47 .elementor-element.elementor-element-bbf341d .pxl-heading {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-bbf341d .pxl-heading .pxl-item--subtitle.px-sub--icon {
    justify-content: center;
}

.elementor-47 .elementor-element.elementor-element-bbf341d .pxl-heading .pxl-item--title {
    color: #002359;
    font-family: "Quicksand", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: -1.76px;
    margin-bottom: 0px;
}

.elementor-47 .elementor-element.elementor-element-bbf341d .pxl-heading.px-bg-style .px-divider--wrap {
    bottom: -13px;
    right: 128px;
}

.elementor-47 .elementor-element.elementor-element-bbf341d .pxl-heading .pxl-item--subtitle {
    color: #FFFFFF !important;
    margin-bottom: 26px;
}

.elementor-47 .elementor-element.elementor-element-bbf341d .pxl-heading .pxl-item--subtitle,
.elementor-47 .elementor-element.elementor-element-bbf341d .pxl-heading .pxl-item--subtitle span {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-47 .elementor-element.elementor-element-b01a4f3 .pxl-service-carousel .pxl-item--inner .pxl-item--content {
    margin-bottom: 0px;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-e99164a {
    left: 137px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-e99164a {
    right: 137px;
}

.elementor-47 .elementor-element.elementor-element-e99164a {
    bottom: 22px;
}

.elementor-47 .elementor-element.elementor-element-e99164a .pxl-image-single img {
    object-fit: cover;
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-77d9f76 {
    right: 68px;
}

body.rtl .elementor-47 .elementor-element.elementor-element-77d9f76 {
    left: 68px;
}

.elementor-47 .elementor-element.elementor-element-77d9f76 {
    top: 333px;
}

.elementor-47 .elementor-element.elementor-element-77d9f76 .pxl-image-single img {
    object-fit: cover;
}

.elementor-47 .elementor-element.elementor-element-bc05481 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 106px;
    --padding-bottom: 53px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-64dc3ab>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-64dc3ab .pxl-heading {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-64dc3ab .pxl-heading .pxl-item--subtitle.px-sub--icon {
    justify-content: center;
}

.elementor-47 .elementor-element.elementor-element-64dc3ab .pxl-heading .pxl-item--title {
    color: #002359;
    font-family: "Quicksand", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: -1.76px;
    margin-bottom: 0px;
}

.elementor-47 .elementor-element.elementor-element-64dc3ab .pxl-heading.px-bg-style .px-divider--wrap {
    bottom: -13px;
    right: 162px;
}

.elementor-47 .elementor-element.elementor-element-64dc3ab .pxl-heading .pxl-item--subtitle {
    color: #FFFFFF !important;
    margin-bottom: 24px;
}

.elementor-47 .elementor-element.elementor-element-64dc3ab .pxl-heading .pxl-item--subtitle,
.elementor-47 .elementor-element.elementor-element-64dc3ab .pxl-heading .pxl-item--subtitle span {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-47 .elementor-element.elementor-element-525d301>.elementor-widget-container {
    padding: 21px 0px 33px 0px;
}

.elementor-47 .elementor-element.elementor-element-525d301 .pxl-text-editor {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-f6d6951 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 95px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-4c5ab41 {
    z-index: 4;
}

.elementor-47 .elementor-element.elementor-element-4c5ab41 .pxl-icon-list .pxl-title {
    margin-right: 6px;
}

.elementor-47 .elementor-element.elementor-element-4c5ab41 .pxl-icon-list a {
    margin: 0 6px;
}

@media(max-width:1440px) {
    .elementor-47 .elementor-element.elementor-element-745f993 {
        --gap: 0px 40px;
        --row-gap: 0px;
        --column-gap: 40px;
    }
    .elementor-47 .elementor-element.elementor-element-ac6e55d {
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    body:not(.rtl) .elementor-47 .elementor-element.elementor-element-d9e2947 {
        right: 0px;
    }
    body.rtl .elementor-47 .elementor-element.elementor-element-d9e2947 {
        left: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-d9e2947 {
        top: 10px;
    }
    body:not(.rtl) .elementor-47 .elementor-element.elementor-element-eecf22f {
        left: 50px;
    }
    body.rtl .elementor-47 .elementor-element.elementor-element-eecf22f {
        right: 50px;
    }
    body:not(.rtl) .elementor-47 .elementor-element.elementor-element-1d7c1ef {
        right: 50px;
    }
    body.rtl .elementor-47 .elementor-element.elementor-element-1d7c1ef {
        left: 50px;
    }
    .elementor-47 .elementor-element.elementor-element-35c55ba {
        bottom: 30px;
    }
    .elementor-47 .elementor-element.elementor-element-c5c3609 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    body:not(.rtl) .elementor-47 .elementor-element.elementor-element-5ba448f {
        left: 0px;
    }
    body.rtl .elementor-47 .elementor-element.elementor-element-5ba448f {
        right: 0px;
    }
    body:not(.rtl) .elementor-47 .elementor-element.elementor-element-2dd934e {
        right: 0px;
    }
    body.rtl .elementor-47 .elementor-element.elementor-element-2dd934e {
        left: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-8e3a3cc {
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-8c9d3f1>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-20913a7 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-4085522 {
        --padding-top: 60px;
        --padding-bottom: 280px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-b3f779d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-6801e56 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-99ad383 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-e92c96d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-6e81a87 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-46b1e80 {
        --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;
        --border-radius: 23px 23px 23px 23px;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 70px;
        --padding-right: 70px;
    }
    .elementor-47 .elementor-element.elementor-element-4c6d46b {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-89a808b .pxl-heading .pxl-item--subtitle,
    .elementor-47 .elementor-element.elementor-element-89a808b .pxl-heading .pxl-item--subtitle span {
        font-size: 16px;
    }
    .elementor-47 .elementor-element.elementor-element-a2ea15c>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-79ccffd {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 70px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-b441157>.elementor-widget-container {
        padding: 5px 0px 0px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-b441157 .pxl-list6 .pxl--item {
        font-size: 18px;
        line-height: 1.77;
    }
    body:not(.rtl) .elementor-47 .elementor-element.elementor-element-043156e {
        left: 50px;
    }
    body.rtl .elementor-47 .elementor-element.elementor-element-043156e {
        right: 50px;
    }
    body:not(.rtl) .elementor-47 .elementor-element.elementor-element-e93cd21 {
        right: 50px;
    }
    body.rtl .elementor-47 .elementor-element.elementor-element-e93cd21 {
        left: 50px;
    }
    .elementor-47 .elementor-element.elementor-element-7911aad.elementor-element {
        --align-self: center;
    }
    body:not(.rtl) .elementor-47 .elementor-element.elementor-element-47e4c82 {
        left: 35px;
    }
    body.rtl .elementor-47 .elementor-element.elementor-element-47e4c82 {
        right: 35px;
    }
    .elementor-47 .elementor-element.elementor-element-47e4c82 {
        bottom: 20px;
    }
    .elementor-47 .elementor-element.elementor-element-47e4c82 .pxl-image-single img {
        max-height: 150px;
    }
    body:not(.rtl) .elementor-47 .elementor-element.elementor-element-e99164a {
        left: 0px;
    }
    body.rtl .elementor-47 .elementor-element.elementor-element-e99164a {
        right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-e99164a {
        bottom: 0px;
    }
    body:not(.rtl) .elementor-47 .elementor-element.elementor-element-77d9f76 {
        right: 0px;
    }
    body.rtl .elementor-47 .elementor-element.elementor-element-77d9f76 {
        left: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-77d9f76 {
        top: 333px;
    }
}

@media(max-width:1200px) {
    .elementor-47 .elementor-element.elementor-element-fc66b5a {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-47 .elementor-element.elementor-element-0c25135 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-3c88caf {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    body:not(.rtl) .elementor-47 .elementor-element.elementor-element-1d04663 {
        left: 0px;
    }
    body.rtl .elementor-47 .elementor-element.elementor-element-1d04663 {
        right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-1d04663 {
        bottom: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-593bd09>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-47 .elementor-element.elementor-element-67e3117 {
        left: 0px;
    }
    body.rtl .elementor-47 .elementor-element.elementor-element-67e3117 {
        right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-d9463a6 .pxl-heading .pxl-item--title {
        font-size: 40px;
        line-height: 1.3;
    }
    .elementor-47 .elementor-element.elementor-element-83a04a2>.elementor-widget-container {
        padding: 20px 0px 30px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-745f993 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-c48c3b5>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-ac6e55d {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-c99d6d6 {
        --padding-top: 40px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-47 .elementor-element.elementor-element-cf2b576 .pxl-heading .pxl-item--title {
        font-size: 40px;
        line-height: 1.2;
    }
    .elementor-47 .elementor-element.elementor-element-4f05902 .pxl-service-carousel .pxl-item--inner .pxl-item--title a,
    .elementor-47 .elementor-element.elementor-element-4f05902 .pxl-service-carousel .pxl-item--inner .pxl-item--title,
    .elementor-47 .elementor-element.elementor-element-4f05902 .pxl-post-carousel .pxl-item--inner .pxl-item--title a {
        font-size: 23px;
    }
    .elementor-47 .elementor-element.elementor-element-c5c3609 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-47 .elementor-element.elementor-element-e863dae {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-47 .elementor-element.elementor-element-30131c8 .pxl-heading .pxl-item--title {
        font-size: 40px;
        line-height: 1.2;
    }
    .elementor-47 .elementor-element.elementor-element-4085522 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-ff1614b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-47 .elementor-element.elementor-element-46b1e80 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-47 .elementor-element.elementor-element-79ccffd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-4af7af2 .pxl-heading .pxl-item--title {
        font-size: 40px;
        line-height: 1.2;
    }
    .elementor-47 .elementor-element.elementor-element-7911aad>.elementor-widget-container {
        padding: 0px 15px 0px 15px;
    }
    .elementor-47 .elementor-element.elementor-element-7911aad {
        z-index: 2;
    }
    .elementor-47 .elementor-element.elementor-element-7911aad .pxl-testimonial-carousel .pxl-content {
        font-size: 19px;
    }
    .elementor-47 .elementor-element.elementor-element-43c149a>.elementor-widget-container {
        padding: 130px 0px 0px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-29f6949 {
        --padding-top: 50px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-47 .elementor-element.elementor-element-8df8f6b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-2e2596c {
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-47 .elementor-element.elementor-element-bbf341d .pxl-heading .pxl-item--title {
        font-size: 40px;
        line-height: 1.2;
    }
    body:not(.rtl) .elementor-47 .elementor-element.elementor-element-77d9f76 {
        right: 0px;
    }
    body.rtl .elementor-47 .elementor-element.elementor-element-77d9f76 {
        left: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-77d9f76 {
        top: 100px;
    }
    .elementor-47 .elementor-element.elementor-element-f6d6951 {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-4c5ab41 {
        width: auto;
        max-width: auto;
    }
    .elementor-47 .elementor-element.elementor-element-4c5ab41.elementor-element {
        --align-self: center;
    }
}

@media(max-width:1024px) {
    .elementor-47 .elementor-element.elementor-element-fc66b5a {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-0c25135 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-3c88caf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }
    .elementor-47 .elementor-element.elementor-element-1d04663>.elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }
    body:not(.rtl) .elementor-47 .elementor-element.elementor-element-53e75fb {
        right: 30px;
    }
    body.rtl .elementor-47 .elementor-element.elementor-element-53e75fb {
        left: 30px;
    }
    .elementor-47 .elementor-element.elementor-element-8e424e8>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-c99d6d6 {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-c5c3609 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-e863dae {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-c98a299>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
    }
    .elementor-47 .elementor-element.elementor-element-cf67368 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-2d8da77 .pxl-heading .pxl-item--title {
        font-size: 40px;
        line-height: 1.2;
    }
    .elementor-47 .elementor-element.elementor-element-8e3a3cc {
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-30131c8 .pxl-heading .pxl-item--title {
        font-size: 44px;
        line-height: 1.2;
    }
    .elementor-47 .elementor-element.elementor-element-7160c9b .pxl-section-bg-parallax {
        background-position: center center;
        background-size: cover;
    }
    .elementor-47 .elementor-element.elementor-element-611a898 {
        --spacer-size: 30px;
    }
    .elementor-47 .elementor-element.elementor-element-ff1614b {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-46b1e80 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-47 .elementor-element.elementor-element-4c6d46b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }
    .elementor-47 .elementor-element.elementor-element-89a808b .pxl-heading .pxl-item--title {
        font-size: 40px;
    }
    .elementor-47 .elementor-element.elementor-element-79ccffd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-7911aad>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-7911aad .pxl-testimonial-carousel .pxl-content {
        font-size: 16px;
    }
    .elementor-47 .elementor-element.elementor-element-7911aad .pxl-testimonial-carousel .pxl-title {
        font-size: 15px;
    }
    .elementor-47 .elementor-element.elementor-element-7911aad .pxl-testimonial-carousel .pxl-subtitle {
        font-size: 15px;
    }
    .elementor-47 .elementor-element.elementor-element-43c149a .pxl-marquee .pxl-item--inner {
        --x: 30px;
        --gap: 30px;
    }
    .elementor-47 .elementor-element.elementor-element-43c149a .pxl-marquee .pxl-item--inner .pxl-item--img img,
    .elementor-47 .elementor-element.elementor-element-43c149a .pxl-marquee .pxl-item--inner .pxl-item--bg {
        max-height: 80px;
        min-width: 80px;
    }
    .elementor-47 .elementor-element.elementor-element-29f6949 {
        --padding-top: 50px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-b44f02c .pxl-heading .pxl-item--title {
        font-size: 40px;
    }
    .elementor-47 .elementor-element.elementor-element-8df8f6b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-2e2596c {
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-bc05481 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-f6d6951 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:991px) {
    .elementor-47 .elementor-element.elementor-element-fc66b5a {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-0c25135 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-3c88caf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-1d04663 .pxl-image-single img {
        max-height: 500px;
    }
    .elementor-47 .elementor-element.elementor-element-593bd09 .pxl-image-single img {
        max-height: 400px;
    }
    body:not(.rtl) .elementor-47 .elementor-element.elementor-element-53e75fb {
        right: 100px;
    }
    body.rtl .elementor-47 .elementor-element.elementor-element-53e75fb {
        left: 100px;
    }
    .elementor-47 .elementor-element.elementor-element-4a5b582 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-83a04a2>.elementor-widget-container {
        padding: 15px 0px 20px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-ac6e55d {
        --padding-top: 50px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-c99d6d6 {
        --padding-top: 50px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-4f05902 .pxl-service-carousel .pxl-item--inner .pxl-item--title a,
    .elementor-47 .elementor-element.elementor-element-4f05902 .pxl-service-carousel .pxl-item--inner .pxl-item--title,
    .elementor-47 .elementor-element.elementor-element-4f05902 .pxl-post-carousel .pxl-item--inner .pxl-item--title a {
        font-size: 20px;
    }
    .elementor-47 .elementor-element.elementor-element-c5c3609 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-e863dae {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-c98a299>.elementor-widget-container {
        padding: 0px 0px 0px 80px;
    }
    .elementor-47 .elementor-element.elementor-element-2d8da77>.elementor-widget-container {
        padding: 80px 0px 0px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-c601235>.elementor-widget-container {
        padding: 22px 0px 20px 0px;
    }
    body:not(.rtl) .elementor-47 .elementor-element.elementor-element-2dd934e {
        right: 0px;
    }
    body.rtl .elementor-47 .elementor-element.elementor-element-2dd934e {
        left: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-2dd934e {
        bottom: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-8e3a3cc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-d620227 {
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-30131c8>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-b69bb6f {
        --spacer-size: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-4085522 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-b6f0e52 .pxl-counter .pxl--item-inner .pxl--counter-value {
        font-size: 40px;
    }
    .elementor-47 .elementor-element.elementor-element-b6f0e52 .pxl-counter .pxl--item-inner .pxl--counter-prefix {
        font-size: 40px;
    }
    .elementor-47 .elementor-element.elementor-element-3e5f491 .pxl-counter .pxl--item-inner .pxl--counter-value {
        font-size: 40px;
    }
    .elementor-47 .elementor-element.elementor-element-3e5f491 .pxl-counter .pxl--item-inner .pxl--counter-prefix {
        font-size: 40px;
    }
    .elementor-47 .elementor-element.elementor-element-1fb3ced .pxl-counter .pxl--item-inner .pxl--counter-value {
        font-size: 40px;
    }
    .elementor-47 .elementor-element.elementor-element-1fb3ced .pxl-counter .pxl--item-inner .pxl--counter-prefix {
        font-size: 40px;
    }
    .elementor-47 .elementor-element.elementor-element-c3a469e .pxl-counter .pxl--item-inner .pxl--counter-value {
        font-size: 40px;
    }
    .elementor-47 .elementor-element.elementor-element-c3a469e .pxl-counter .pxl--item-inner .pxl--counter-prefix {
        font-size: 40px;
    }
    .elementor-47 .elementor-element.elementor-element-611a898 {
        --spacer-size: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-ff1614b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-46b1e80 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-47 .elementor-element.elementor-element-bf39043 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-4af7af2>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-baaeb74 {
        --spacer-size: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-29f6949 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-5f8f43a {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-8df8f6b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-7de7c38>.elementor-widget-container {
        padding: 40px 0px 0px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-2e2596c {
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-bbf341d>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-bc05481 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-47 .elementor-element.elementor-element-525d301>.elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }
}

@media(max-width:767px) {
    .elementor-47 .elementor-element.elementor-element-fc66b5a {
        --padding-top: 60px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-47 .elementor-element.elementor-element-0c25135 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-1d04663 {
        bottom: -50px;
    }
    .elementor-47 .elementor-element.elementor-element-1d04663 .pxl-image-single img {
        max-height: 400px;
    }
    .elementor-47 .elementor-element.elementor-element-593bd09 {
        width: auto;
        max-width: auto;
    }
    .elementor-47 .elementor-element.elementor-element-593bd09.elementor-element {
        --align-self: flex-start;
    }
    .elementor-47 .elementor-element.elementor-element-593bd09 .pxl-image-single img {
        max-height: 300px;
    }
    body:not(.rtl) .elementor-47 .elementor-element.elementor-element-53e75fb {
        right: 0px;
    }
    body.rtl .elementor-47 .elementor-element.elementor-element-53e75fb {
        left: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-53e75fb {
        bottom: 30px;
    }
    .elementor-47 .elementor-element.elementor-element-53e75fb .pxl-counter .pxl--item-inner .pxl--counter-value {
        font-size: 40px;
    }
    .elementor-47 .elementor-element.elementor-element-53e75fb .pxl-counter .pxl--item-inner .pxl--counter-suffix {
        font-size: 40px;
    }
    .elementor-47 .elementor-element.elementor-element-4a5b582 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-d9463a6 .pxl-heading .pxl-item--title {
        font-size: 35px;
        line-height: 1.2;
        letter-spacing: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-ac6e55d {
        --padding-top: 50px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-c99d6d6 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    body:not(.rtl) .elementor-47 .elementor-element.elementor-element-35c55ba {
        left: 195px;
    }
    body.rtl .elementor-47 .elementor-element.elementor-element-35c55ba {
        right: 195px;
    }
    .elementor-47 .elementor-element.elementor-element-35c55ba {
        bottom: 30px;
    }
    .elementor-47 .elementor-element.elementor-element-cf2b576 .pxl-heading .pxl-item--title {
        font-size: 35px;
        line-height: 1.2;
        letter-spacing: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-4f05902>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-c5c3609 {
        --content-width: calc(100% - 30px);
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-e863dae {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-d70bb6d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-c98a299 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-47 .elementor-element.elementor-element-c98a299>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-c98a299 .pxl-image-single {
        text-align: center;
    }
    .elementor-47 .elementor-element.elementor-element-c98a299 .pxl-image-single img {
        width: auto;
    }
    .elementor-47 .elementor-element.elementor-element-656f98b {
        width: 100%;
        max-width: 100%;
    }
    .elementor-47 .elementor-element.elementor-element-656f98b>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-656f98b .pxl-image-single {
        text-align: center;
    }
    .elementor-47 .elementor-element.elementor-element-2d8da77>.elementor-widget-container {
        padding: 50px 0px 0px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-2d8da77 .pxl-heading .pxl-item--title {
        font-size: 35px;
        line-height: 1.2;
        letter-spacing: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-2d8da77 .pxl-heading.px-bg-style .px-divider--wrap {
        bottom: 0px;
        right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-8e3a3cc {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-30131c8>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-30131c8 .pxl-heading .pxl-item--title {
        font-size: 35px;
        line-height: 1.2;
        letter-spacing: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-30131c8 .pxl-heading.px-bg-style .px-divider--wrap {
        bottom: 0px;
        right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-4085522 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-b6f0e52>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-3e5f491>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-1fb3ced>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-ff1614b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-46b1e80 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-47 .elementor-element.elementor-element-4c6d46b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-89a808b .pxl-heading .pxl-item--title {
        font-size: 35px;
        line-height: 1.2em;
        letter-spacing: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-a2ea15c>.elementor-widget-container {
        padding: 30px 0px 20px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-79ccffd {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-bf39043 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-47 .elementor-element.elementor-element-4af7af2 .pxl-heading .pxl-item--title {
        font-size: 35px;
        line-height: 1.2;
        letter-spacing: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-43c149a>.elementor-widget-container {
        padding: 80px 0px 0px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-43c149a .pxl-marquee .pxl-item--inner {
        --x: 60px;
        --gap: 60px;
    }
    .elementor-47 .elementor-element.elementor-element-43c149a .pxl-marquee .pxl-item--inner .pxl-item--img img,
    .elementor-47 .elementor-element.elementor-element-43c149a .pxl-marquee .pxl-item--inner .pxl-item--bg {
        max-height: 90px;
        min-width: 100px;
    }
    .elementor-47 .elementor-element.elementor-element-29f6949 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-47 .elementor-element.elementor-element-b44f02c>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-b44f02c .pxl-heading .pxl-item--title {
        font-size: 35px;
        line-height: 1.2;
        letter-spacing: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-7c416b9>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-840506d .pxl-list .pxl-heading {
        margin-bottom: 10px;
    }
    .elementor-47 .elementor-element.elementor-element-840506d .pxl-list .pxl--item {
        padding: 0px 0px 0px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-840506d .pxl-list7 .pxl-item-right {
        padding: 0px 0px 20px 0px;
    }
    .elementor-47 .elementor-element.elementor-element-8df8f6b {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-2e2596c {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-47 .elementor-element.elementor-element-bbf341d .pxl-heading .pxl-item--title {
        font-size: 35px;
        letter-spacing: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-bc05481 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-47 .elementor-element.elementor-element-64dc3ab .pxl-heading .pxl-item--title {
        font-size: 35px;
        line-height: 1.2;
        letter-spacing: 0px;
    }
}

@media(min-width:768px) {
    .elementor-47 .elementor-element.elementor-element-3c88caf {
        --width: 49%;
    }
    .elementor-47 .elementor-element.elementor-element-4a5b582 {
        --width: 51%;
    }
    .elementor-47 .elementor-element.elementor-element-d70bb6d {
        --width: 47%;
    }
    .elementor-47 .elementor-element.elementor-element-cf67368 {
        --width: 53%;
    }
    .elementor-47 .elementor-element.elementor-element-75fb47a {
        --width: 58%;
    }
    .elementor-47 .elementor-element.elementor-element-5207218 {
        --width: 42%;
    }
    .elementor-47 .elementor-element.elementor-element-4085522 {
        --content-width: 1360px;
    }
    .elementor-47 .elementor-element.elementor-element-6801e56 {
        --width: 25%;
    }
    .elementor-47 .elementor-element.elementor-element-99ad383 {
        --width: 25%;
    }
    .elementor-47 .elementor-element.elementor-element-e92c96d {
        --width: 25%;
    }
    .elementor-47 .elementor-element.elementor-element-6e81a87 {
        --width: 25%;
    }
    .elementor-47 .elementor-element.elementor-element-46b1e80 {
        --width: 1170px;
    }
    .elementor-47 .elementor-element.elementor-element-4c6d46b {
        --width: 45%;
    }
    .elementor-47 .elementor-element.elementor-element-79ccffd {
        --width: 55%;
    }
    .elementor-47 .elementor-element.elementor-element-d966cf8 {
        --width: 58%;
    }
    .elementor-47 .elementor-element.elementor-element-fef86b2 {
        --width: 42%;
    }
    .elementor-47 .elementor-element.elementor-element-e43f546 {
        --width: 40%;
    }
    .elementor-47 .elementor-element.elementor-element-8df8f6b {
        --width: 40%;
    }
    .elementor-47 .elementor-element.elementor-element-bc05481 {
        --content-width: 770px;
    }
}

@media(max-width:1440px) and (min-width:768px) {
    .elementor-47 .elementor-element.elementor-element-4c6d46b {
        --width: 45%;
    }
    .elementor-47 .elementor-element.elementor-element-79ccffd {
        --width: 55%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-47 .elementor-element.elementor-element-fc66b5a {
        --content-width: calc(100% - 30px);
    }
    .elementor-47 .elementor-element.elementor-element-3c88caf {
        --width: 50%;
    }
    .elementor-47 .elementor-element.elementor-element-4a5b582 {
        --width: 50%;
    }
    .elementor-47 .elementor-element.elementor-element-c99d6d6 {
        --content-width: calc(100% - 30px);
    }
    .elementor-47 .elementor-element.elementor-element-c5c3609 {
        --content-width: calc(100% - 30px);
    }
    .elementor-47 .elementor-element.elementor-element-ff1614b {
        --content-width: calc(100% - 30px);
    }
    .elementor-47 .elementor-element.elementor-element-46b1e80 {
        --width: 100%;
    }
    .elementor-47 .elementor-element.elementor-element-bf39043 {
        --content-width: calc(100% - 30px);
    }
    .elementor-47 .elementor-element.elementor-element-29f6949 {
        --content-width: calc(100% - 30px);
    }
    .elementor-47 .elementor-element.elementor-element-e43f546 {
        --width: 30%;
    }
    .elementor-47 .elementor-element.elementor-element-8df8f6b {
        --width: 70%;
    }
    .elementor-47 .elementor-element.elementor-element-2e2596c {
        --content-width: calc(100% - 30px);
    }
    .elementor-47 .elementor-element.elementor-element-f6d6951 {
        --content-width: 100;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-47 .elementor-element.elementor-element-d70bb6d {
        --width: 50%;
    }
    .elementor-47 .elementor-element.elementor-element-cf67368 {
        --width: 50%;
    }
    .elementor-47 .elementor-element.elementor-element-d966cf8 {
        --width: 50%;
    }
    .elementor-47 .elementor-element.elementor-element-fef86b2 {
        --width: 50%;
    }
    .elementor-47 .elementor-element.elementor-element-e43f546 {
        --width: 35%;
    }
}

@media(max-width:991px) and (min-width:768px) {
    .elementor-47 .elementor-element.elementor-element-3c88caf {
        --width: 100%;
    }
    .elementor-47 .elementor-element.elementor-element-4a5b582 {
        --width: 100%;
    }
    .elementor-47 .elementor-element.elementor-element-d70bb6d {
        --width: 100%;
    }
    .elementor-47 .elementor-element.elementor-element-cf67368 {
        --width: 100%;
    }
    .elementor-47 .elementor-element.elementor-element-ff1614b {
        --content-width: 100;
    }
    .elementor-47 .elementor-element.elementor-element-e43f546 {
        --width: 100%;
    }
    .elementor-47 .elementor-element.elementor-element-8df8f6b {
        --width: 100%;
    }
}

@media(min-width:2400px) {
    .elementor-47 .elementor-element.elementor-element-f00d7d9:not(.elementor-motion-effects-element-type-background),
    .elementor-47 .elementor-element.elementor-element-f00d7d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .elementor-47 .elementor-element.elementor-element-f00d7d9 {
        --margin-top: -190px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-47 .elementor-element.elementor-element-a716cec {
        --spacer-size: 190px;
    }
    .elementor-47 .elementor-element.elementor-element-3be2362 .pxl-section-bg-parallax {
        background-position: top center;
    }
    .elementor-47 .elementor-element.elementor-element-6f92bcb .pxl-section-bg-parallax {
        background-position: top center;
        left: -80px;
        right: -80px;
    }
    .elementor-47 .elementor-element.elementor-element-baaeb74 {
        --spacer-size: 165px;
    }
}