.elementor-8519 .elementor-element.elementor-element-8d07429 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 270px;
    --padding-bottom: 103px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8519 .elementor-element.elementor-element-0382159 {
    --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: flex-start;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 28px;
    --padding-right: 0px;
}

.elementor-8519 .elementor-element.elementor-element-41924e4 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    line-height: 1.05;
    letter-spacing: -5.64px;
    margin-bottom: 0px;
}

.elementor-8519 .elementor-element.elementor-element-0fcdd64>.elementor-widget-container {
    padding: 21px 0px 36px 0px;
}

.elementor-8519 .elementor-element.elementor-element-0fcdd64 .pxl-text-editor .pxl-item--inner {
    max-width: 545px;
}

.elementor-8519 .elementor-element.elementor-element-0fcdd64 .pxl-text-editor {
    color: #FFFFFFE6;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
}

.elementor-8519 .elementor-element.elementor-element-e51c5a4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8519 .elementor-element.elementor-element-e749f32 .pxl-button .pxl--text-wrap {
    background: #FAD000;
    color: #FFFFFF;
}

.elementor-8519 .elementor-element.elementor-element-e749f32 .pxl-button .pxl-icon--right {
    background: #FAD000;
}

.elementor-8519 .elementor-element.elementor-element-e749f32 .pxl-button .btn-kid .pxl-kid {
    color: #FAD000;
}

.elementor-8519 .elementor-element.elementor-element-e749f32 .pxl-button .pxl--btn-text {
    color: #FFFFFF;
}

.elementor-8519 .elementor-element.elementor-element-e749f32 .pxl-button .btn-kid .pxl-kid span {
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
}

.elementor-8519 .elementor-element.elementor-element-e749f32 .pxl-button .btn {
    border-radius: 22px 22px 22px 22px;
}

.elementor-8519 .elementor-element.elementor-element-e749f32 .pxl-button .pxl-kid {
    padding: 16px 17px 16px 24px;
}

.elementor-8519 .elementor-element.elementor-element-e749f32 .pxl-button .btn i {
    font-size: 22px;
}

.elementor-8519 .elementor-element.elementor-element-e749f32 .pxl-button .pxl-icon--left i {
    margin-right: 10px;
}

.elementor-8519 .elementor-element.elementor-element-2fc43a6 .pxl-icon-box .pxl-title {
    font-family: "Quicksand", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-8519 .elementor-element.elementor-element-2fc43a6 .pxl-icon-box i {
    font-size: 22px;
    line-height: 22px;
    color: #FFFFFF;
}

.elementor-8519 .elementor-element.elementor-element-2fc43a6 .pxl-icon-box svg path {
    fill: #FFFFFF;
}

.elementor-8519 .elementor-element.elementor-element-cedf96b {
    --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: 25px;
}

body:not(.rtl) .elementor-8519 .elementor-element.elementor-element-0ce2541 {
    right: 0px;
}

body.rtl .elementor-8519 .elementor-element.elementor-element-0ce2541 {
    left: 0px;
}

.elementor-8519 .elementor-element.elementor-element-0ce2541 {
    top: 35px;
    z-index: 3;
}

.elementor-8519 .elementor-element.elementor-element-0ce2541 .pxl-image-single img {
    object-fit: cover;
}

body:not(.rtl) .elementor-8519 .elementor-element.elementor-element-e3e849f {
    right: -120px;
}

body.rtl .elementor-8519 .elementor-element.elementor-element-e3e849f {
    left: -120px;
}

.elementor-8519 .elementor-element.elementor-element-e3e849f {
    bottom: 160px;
}

.elementor-8519 .elementor-element.elementor-element-e3e849f .pxl-image-single img {
    object-fit: cover;
}

body:not(.rtl) .elementor-8519 .elementor-element.elementor-element-cc1d476 {
    right: -63px;
}

body.rtl .elementor-8519 .elementor-element.elementor-element-cc1d476 {
    left: -63px;
}

.elementor-8519 .elementor-element.elementor-element-cc1d476 {
    top: -83px;
}

.elementor-8519 .elementor-element.elementor-element-cc1d476 .pxl-image-single img {
    object-fit: cover;
}

body:not(.rtl) .elementor-8519 .elementor-element.elementor-element-e617e3f {
    left: -7px;
}

body.rtl .elementor-8519 .elementor-element.elementor-element-e617e3f {
    right: -7px;
}

.elementor-8519 .elementor-element.elementor-element-e617e3f {
    bottom: -75px;
    z-index: 3;
}

.elementor-8519 .elementor-element.elementor-element-e617e3f .pxl-image-single img {
    object-fit: cover;
}

.elementor-8519 .elementor-element.elementor-element-58c83c0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8519 .elementor-element.elementor-element-58c83c0 {
    z-index: 2;
}

.elementor-8519 .elementor-element.elementor-element-58c83c0:not( .elementor-widget-image) .elementor-widget-container,
.elementor-8519 .elementor-element.elementor-element-58c83c0.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(https://kidza.casethemes.net/wp-content/uploads/2025/10/mask-slider-h4.png );
    -webkit-mask-size: contain;
    -webkit-mask-position: top right;
    -webkit-mask-repeat: no-repeat;
}

.elementor-8519 .elementor-element.elementor-element-58c83c0 .pxl-image-single {
    text-align: right;
}

.elementor-8519 .elementor-element.elementor-element-58c83c0 .pxl-image-single img {
    object-fit: cover;
}

.elementor-8519 .elementor-element.elementor-element-745f658 {
    --spacer-size: 600px;
    background-color: #70A6B1;
    top: -16px;
    z-index: 1;
}

body:not(.rtl) .elementor-8519 .elementor-element.elementor-element-745f658 {
    right: -30px;
}

body.rtl .elementor-8519 .elementor-element.elementor-element-745f658 {
    left: -30px;
}

.elementor-8519 .elementor-element.elementor-element-745f658:not( .elementor-widget-image),
.elementor-8519 .elementor-element.elementor-element-745f658.elementor-widget-image img {
    -webkit-mask-image: url(https://kidza.casethemes.net/wp-content/uploads/2025/10/mask-slider-h4.png );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

@media(min-width:768px) {
    .elementor-8519 .elementor-element.elementor-element-8d07429 {
        --content-width: 1480px;
    }
    .elementor-8519 .elementor-element.elementor-element-0382159 {
        --width: 45%;
    }
    .elementor-8519 .elementor-element.elementor-element-cedf96b {
        --width: 55%;
    }
}

@media(max-width:1440px) and (min-width:768px) {
    .elementor-8519 .elementor-element.elementor-element-8d07429 {
        --content-width: 1170px;
    }
    .elementor-8519 .elementor-element.elementor-element-0382159 {
        --width: 50%;
    }
    .elementor-8519 .elementor-element.elementor-element-cedf96b {
        --width: 50%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-8519 .elementor-element.elementor-element-8d07429 {
        --content-width: calc(100% - 30px);
    }
    .elementor-8519 .elementor-element.elementor-element-0382159 {
        --width: 50%;
    }
    .elementor-8519 .elementor-element.elementor-element-cedf96b {
        --width: 50%;
    }
}

@media(max-width:991px) and (min-width:768px) {
    .elementor-8519 .elementor-element.elementor-element-0382159 {
        --width: 100%;
    }
    .elementor-8519 .elementor-element.elementor-element-cedf96b {
        --width: 100%;
    }
}

@media(max-width:1440px) {
    .elementor-8519 .elementor-element.elementor-element-8d07429 {
        --min-height: 0vh;
        --padding-top: 200px;
        --padding-bottom: 150px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-8519 .elementor-element.elementor-element-0382159 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8519 .elementor-element.elementor-element-cedf96b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    body:not(.rtl) .elementor-8519 .elementor-element.elementor-element-0ce2541 {
        right: 40px;
    }
    body.rtl .elementor-8519 .elementor-element.elementor-element-0ce2541 {
        left: 40px;
    }
    .elementor-8519 .elementor-element.elementor-element-0ce2541 {
        top: -70px;
    }
}

@media(max-width:1200px) {
    .elementor-8519 .elementor-element.elementor-element-8d07429 {
        --min-height: 0px;
        --padding-top: 240px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-8519 .elementor-element.elementor-element-0382159 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8519 .elementor-element.elementor-element-41924e4 .pxl-heading .pxl-item--title {
        font-size: 70px;
        letter-spacing: -2px;
    }
    .elementor-8519 .elementor-element.elementor-element-cedf96b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8519 .elementor-element.elementor-element-0ce2541 {
        top: -50px;
        z-index: 3;
    }
    body:not(.rtl) .elementor-8519 .elementor-element.elementor-element-cc1d476 {
        right: -63px;
    }
    body.rtl .elementor-8519 .elementor-element.elementor-element-cc1d476 {
        left: -63px;
    }
    .elementor-8519 .elementor-element.elementor-element-cc1d476 {
        top: -81px;
    }
}

@media(max-width:1024px) {
    .elementor-8519 .elementor-element.elementor-element-8d07429 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8519 .elementor-element.elementor-element-41924e4 .pxl-heading .pxl-item--title {
        font-size: 50px;
        line-height: 1.2;
        letter-spacing: 0px;
    }
    .elementor-8519 .elementor-element.elementor-element-e51c5a4 {
        --gap: 0px 20px;
        --row-gap: 0px;
        --column-gap: 20px;
    }
    .elementor-8519 .elementor-element.elementor-element-e749f32.elementor-element {
        --order: -99999/* order start hack */
        ;
    }
}

@media(max-width:991px) {
    .elementor-8519 .elementor-element.elementor-element-8d07429 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8519 .elementor-element.elementor-element-0382159 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:767px) {
    .elementor-8519 .elementor-element.elementor-element-8d07429 {
        --padding-top: 60px;
        --padding-bottom: 130px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-8519 .elementor-element.elementor-element-41924e4 .pxl-heading .pxl-item--title {
        font-size: 45px;
        letter-spacing: 0px;
    }
    .elementor-8519 .elementor-element.elementor-element-0fcdd64>.elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }
    .elementor-8519 .elementor-element.elementor-element-e749f32>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }
}