.elementor-8 .elementor-element.elementor-element-75a3c91 {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
}

.elementor-8 .elementor-element.elementor-element-75a3c91::before, .elementor-8 .elementor-element.elementor-element-75a3c91 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-75a3c91 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-75a3c91 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-75a3c91 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-75a3c91 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../../2025/10/Asset-39.png");
    --background-overlay: '';
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-75a3c91:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-75a3c91 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #5A9DFF;
}

.elementor-8 .elementor-element.elementor-element-75a3c91, .elementor-8 .elementor-element.elementor-element-75a3c91::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-1e7324a {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-8 .elementor-element.elementor-element-9a34fed {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-4acca12 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Luckiest Guy", Sans-serif;
    font-size: 45px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-0df3af8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-f6c6103 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 22px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-8 .elementor-element.elementor-element-f6c6103 .elementor-widget-container {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-f6c6103 .elementor-social-icon {
    background-color: #FFFFFF;
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    border-color: #000000;
}

.elementor-8 .elementor-element.elementor-element-f6c6103 .elementor-social-icon i {
    color: #5A9DFF;
}

.elementor-8 .elementor-element.elementor-element-f6c6103 .elementor-social-icon svg {
    fill: #5A9DFF;
}

.elementor-8 .elementor-element.elementor-element-f6c6103 .elementor-icon {
    border-radius: 15px 15px 15px 15px;
}

.elementor-8 .elementor-element.elementor-element-3dc7b7a .elementor-button {
    font-family: "Schoolbell", Sans-serif;
    font-weight: 500;
    fill: #5A9DFF;
    color: #5A9DFF;
    background-color: #FFFFFF;
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    border-color: #000000;
    border-radius: 15px 15px 15px 15px;
}

.elementor-8 .elementor-element.elementor-element-b2a3304 .elementor-button {
    font-family: "Schoolbell", Sans-serif;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #1562D2;
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    border-color: #000000;
    border-radius: 15px 15px 15px 15px;
}

.elementor-8 .elementor-element.elementor-element-1d5fb6f {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-ea9dd09 {
    --spacer-size: 50px;
}

.elementor-8 .elementor-element.elementor-element-900f2a7 img {
    max-width: 30%;
}

.elementor-8 .elementor-element.elementor-element-7715c3f {
    --spacer-size: 19px;
}

.elementor-8 .elementor-element.elementor-element-d1de087 {
    --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: center;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-fa07e00 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Schoolbell", Sans-serif;
    font-size: 29px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-6d60ece {
    --spacer-size: 30px;
}

.elementor-8 .elementor-element.elementor-element-7fd7489 {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-top: -3px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-7fd7489::before, .elementor-8 .elementor-element.elementor-element-7fd7489 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-7fd7489 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-7fd7489 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-7fd7489 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-7fd7489 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../../2025/10/Asset-4.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-7fd7489:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7fd7489 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #011f2a;
}

.elementor-8 .elementor-element.elementor-element-7fd7489, .elementor-8 .elementor-element.elementor-element-7fd7489::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-ce00df3 {
    --spacer-size: 50px;
}

.elementor-8 .elementor-element.elementor-element-48acf26 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-48acf26:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-48acf26 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2025/10/Asset-7.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 97% auto;
}

.elementor-8 .elementor-element.elementor-element-48acf26.e-con {
    --e-con-transform-rotateZ: -1deg;
}

.elementor-8 .elementor-element.elementor-element-48acf26, .elementor-8 .elementor-element.elementor-element-48acf26::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2a38022 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2f7cdf5 {
    --spacer-size: 90px;
}

.elementor-8 .elementor-element.elementor-element-a587170 img {
    max-width: 75%;
}

.elementor-8 .elementor-element.elementor-element-a726643 {
    --spacer-size: 90px;
}

.elementor-8 .elementor-element.elementor-element-53cc0be {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-3691224 {
    --spacer-size: 88px;
}

.elementor-8 .elementor-element.elementor-element-65eed9d .elementor-heading-title {
    color: #000000;
    font-family: "Luckiest Guy", Sans-serif;
    font-size: 64px;
    font-weight: 600;
}

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

.elementor-8 .elementor-element.elementor-element-c923ecf.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-c923ecf .elementor-heading-title {
    color: #000000;
    font-family: "Schoolbell", Sans-serif;
    font-size: 29px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-356d480 .elementor-button {
    font-family: "Schoolbell", Sans-serif;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #5A9DFF;
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    border-color: #000000;
    border-radius: 15px 15px 15px 15px;
}

.elementor-8 .elementor-element.elementor-element-6fd1bbe {
    --spacer-size: 50px;
}

.elementor-8 .elementor-element.elementor-element-78a45cd {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
}

.elementor-8 .elementor-element.elementor-element-78a45cd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-78a45cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2025/10/Asset-11.png");
    background-color: #72D1F0;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-78a45cd::before, .elementor-8 .elementor-element.elementor-element-78a45cd > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-78a45cd > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-78a45cd > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-78a45cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-78a45cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-8 .elementor-element.elementor-element-78a45cd, .elementor-8 .elementor-element.elementor-element-78a45cd::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-a6542cc {
    --spacer-size: 87px;
}

.elementor-8 .elementor-element.elementor-element-9aa6f45 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-3457703 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-3457703 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Luckiest Guy", Sans-serif;
    font-size: 77px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-150c507 > .elementor-widget-container {
    margin: -50px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-150c507 img {
    max-width: 21%;
}

.elementor-8 .elementor-element.elementor-element-6297518 {
    width: var(--container-widget-width, 96.415%);
    max-width: 96.415%;
    --container-widget-width: 96.415%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-6297518.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-6297518 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Schoolbell", Sans-serif;
    font-size: 29px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-bbd65aa {
    --spacer-size: 90px;
}

.elementor-8 .elementor-element.elementor-element-89034f3 {
    --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;
    --background-transition: 0.3s;
    --margin-top: -3px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-89034f3:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-89034f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #011f2a 10%, #73B1EF 100%);
}

.elementor-8 .elementor-element.elementor-element-89034f3, .elementor-8 .elementor-element.elementor-element-89034f3::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-b55ae44 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-d47fd7a {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
}

.elementor-8 .elementor-element.elementor-element-d47fd7a::before, .elementor-8 .elementor-element.elementor-element-d47fd7a > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-d47fd7a > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-d47fd7a > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-d47fd7a > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-d47fd7a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../../2025/10/Asset-12.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-d47fd7a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d47fd7a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #011f2a 0%, #5295CC 100%);
}

.elementor-8 .elementor-element.elementor-element-d47fd7a, .elementor-8 .elementor-element.elementor-element-d47fd7a::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-5bdacd4 {
    --spacer-size: 50px;
}

.elementor-8 .elementor-element.elementor-element-9417c51 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-b129883 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-e5bf530 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-e5bf530 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Luckiest Guy", Sans-serif;
    font-size: 77px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-c9d4705 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-cdfb90c img {
    max-width: 76%;
}

.elementor-8 .elementor-element.elementor-element-d40d818 {
    --spacer-size: 50px;
}

.elementor-8 .elementor-element.elementor-element-00a5f73 {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
}

.elementor-8 .elementor-element.elementor-element-00a5f73::before, .elementor-8 .elementor-element.elementor-element-00a5f73 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-00a5f73 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-00a5f73 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-00a5f73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-00a5f73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../../2025/10/Asset-15.png");
    --background-overlay: '';
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-00a5f73:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-00a5f73 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #5295CC ;
}

.elementor-8 .elementor-element.elementor-element-00a5f73, .elementor-8 .elementor-element.elementor-element-00a5f73::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-aa47af8 {
    --spacer-size: 50px;
}

.elementor-8 .elementor-element.elementor-element-9647698 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-fb786e5 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-fb786e5 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Luckiest Guy", Sans-serif;
    font-size: 77px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-2b01b86 > .elementor-widget-container {
    margin: -50px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2b01b86 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-2b01b86 img {
    max-width: 26%;
}

.elementor-8 .elementor-element.elementor-element-236c1eb {
    --spacer-size: 50px;
}

.elementor-8 .elementor-element.elementor-element-04be4e0 {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-top: -5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-04be4e0::before, .elementor-8 .elementor-element.elementor-element-04be4e0 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-04be4e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-04be4e0 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-04be4e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-04be4e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../../2025/10/Asset-17.png");
    --background-overlay: '';
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-04be4e0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-04be4e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #4E8DC2;
}

.elementor-8 .elementor-element.elementor-element-04be4e0, .elementor-8 .elementor-element.elementor-element-04be4e0::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-e6f7835 {
    --spacer-size: 50px;
}

.elementor-8 .elementor-element.elementor-element-594815d {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-d28c478 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-e43c388 img {
    max-width: 89%;
}

.elementor-8 .elementor-element.elementor-element-a54f724 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-beadbc5 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-beadbc5 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Luckiest Guy", Sans-serif;
    font-size: 77px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-602ae17 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-b129e4d {
    --display: flex;
    --justify-content: center;
    --gap: 8px 0px;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 15px 15px 15px 15px;
}

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

.elementor-8 .elementor-element.elementor-element-b129e4d, .elementor-8 .elementor-element.elementor-element-b129e4d::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-289c229 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-289c229 .elementor-heading-title {
    color: #000000;
    font-family: "Luckiest Guy", Sans-serif;
    font-size: 26px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-23e0dd6 {
    width: var(--container-widget-width, 96.415%);
    max-width: 96.415%;
    --container-widget-width: 96.415%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-23e0dd6.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-23e0dd6 .elementor-heading-title {
    color: #4F4F4F;
    font-family: "Schoolbell", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-877a5ae {
    --display: flex;
    --justify-content: center;
    --gap: 8px 0px;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 15px 15px 15px 15px;
}

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

.elementor-8 .elementor-element.elementor-element-877a5ae, .elementor-8 .elementor-element.elementor-element-877a5ae::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-242c35c {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-242c35c .elementor-heading-title {
    color: #000000;
    font-family: "Luckiest Guy", Sans-serif;
    font-size: 26px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-d55edee {
    width: var(--container-widget-width, 96.415%);
    max-width: 96.415%;
    --container-widget-width: 96.415%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-d55edee.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-d55edee .elementor-heading-title {
    color: #4F4F4F;
    font-family: "Schoolbell", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-329d309 {
    --display: flex;
    --justify-content: center;
    --gap: 8px 0px;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 15px 15px 15px 15px;
}

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

.elementor-8 .elementor-element.elementor-element-329d309, .elementor-8 .elementor-element.elementor-element-329d309::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-dcb6a88 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-dcb6a88 .elementor-heading-title {
    color: #000000;
    font-family: "Luckiest Guy", Sans-serif;
    font-size: 26px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-0bd0b3c {
    width: var(--container-widget-width, 96.415%);
    max-width: 96.415%;
    --container-widget-width: 96.415%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-0bd0b3c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-0bd0b3c .elementor-heading-title {
    color: #4F4F4F;
    font-family: "Schoolbell", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-4ae57b2 {
    --display: flex;
    --justify-content: center;
    --gap: 8px 0px;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 15px 15px 15px 15px;
}

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

.elementor-8 .elementor-element.elementor-element-4ae57b2, .elementor-8 .elementor-element.elementor-element-4ae57b2::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-85d27e3 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-85d27e3 .elementor-heading-title {
    color: #000000;
    font-family: "Luckiest Guy", Sans-serif;
    font-size: 26px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-02f6299 {
    width: var(--container-widget-width, 96.415%);
    max-width: 96.415%;
    --container-widget-width: 96.415%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-02f6299.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-02f6299 .elementor-heading-title {
    color: #4F4F4F;
    font-family: "Schoolbell", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-41f485f {
    --spacer-size: 50px;
}

.elementor-8 .elementor-element.elementor-element-43f1ccf {
    --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;
    --background-transition: 0.3s;
    --margin-top: -5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-43f1ccf:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-43f1ccf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #5295CC ;
}

.elementor-8 .elementor-element.elementor-element-43f1ccf, .elementor-8 .elementor-element.elementor-element-43f1ccf::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-7408e25 > .elementor-widget-container {
    --e-transform-scale: 1.4;
}

.elementor-8 .elementor-element.elementor-element-126a06e {
    --spacer-size: 50px;
}

.elementor-8 .elementor-element.elementor-element-672bd9f {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2dc1af2 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-2dc1af2 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Luckiest Guy", Sans-serif;
    font-size: 77px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-35f6788 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-d925a85 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 15px 15px 15px 15px;
}

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

.elementor-8 .elementor-element.elementor-element-d925a85, .elementor-8 .elementor-element.elementor-element-d925a85::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-d62a4ab .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-8 .elementor-element.elementor-element-c61fe72 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 15px 15px 15px 15px;
}

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

.elementor-8 .elementor-element.elementor-element-c61fe72, .elementor-8 .elementor-element.elementor-element-c61fe72::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-c61fe72.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-30347a5 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-8 .elementor-element.elementor-element-70b90ac {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 15px 15px 15px 15px;
}

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

.elementor-8 .elementor-element.elementor-element-70b90ac, .elementor-8 .elementor-element.elementor-element-70b90ac::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-70b90ac.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-6cf106e .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-8 .elementor-element.elementor-element-6aac71f {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 15px 15px 15px 15px;
}

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

.elementor-8 .elementor-element.elementor-element-6aac71f, .elementor-8 .elementor-element.elementor-element-6aac71f::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-6aac71f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-4947764 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-8 .elementor-element.elementor-element-2888f7e {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 15px 15px 15px 15px;
}

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

.elementor-8 .elementor-element.elementor-element-2888f7e, .elementor-8 .elementor-element.elementor-element-2888f7e::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2888f7e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-4dc3f0d .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-8 .elementor-element.elementor-element-68de943 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 15px 15px 15px 15px;
}

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

.elementor-8 .elementor-element.elementor-element-68de943, .elementor-8 .elementor-element.elementor-element-68de943::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-68de943.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-ea85f3d .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-8 .elementor-element.elementor-element-3f7b80c {
    width: var(--container-widget-width, 96.415%);
    max-width: 96.415%;
    --container-widget-width: 96.415%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-3f7b80c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-3f7b80c .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Schoolbell", Sans-serif;
    font-size: 27px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-8a8d36f {
    --spacer-size: 150px;
}

.elementor-8 .elementor-element.elementor-element-144e9a8 {
    --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;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-144e9a8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-144e9a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #5295CC;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-144e9a8, .elementor-8 .elementor-element.elementor-element-144e9a8::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-25aec22 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: -100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-25aec22:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-25aec22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #011f2a;
}

.elementor-8 .elementor-element.elementor-element-25aec22, .elementor-8 .elementor-element.elementor-element-25aec22::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-eaf88db {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-28e203d {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-28e203d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Luckiest Guy", Sans-serif;
    font-size: 45px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-466d646 {
    --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;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-6f7361c .elementor-button {
    font-family: "Schoolbell", Sans-serif;
    font-weight: 500;
    fill: #5A9DFF;
    color: #5A9DFF;
    background-color: #FFFFFF;
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    border-color: #000000;
    border-radius: 15px 15px 15px 15px;
}

.elementor-8 .elementor-element.elementor-element-cff37bc .elementor-button {
    font-family: "Schoolbell", Sans-serif;
    font-weight: 500;
    fill: #5A9DFF;
    color: #5A9DFF;
    background-color: #FFFFFF;
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    border-color: #000000;
    border-radius: 15px 15px 15px 15px;
}

.elementor-8 .elementor-element.elementor-element-2f530d3 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-0e14fd9 {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-0e14fd9 img {
    max-width: 22%;
}

.elementor-8 .elementor-element.elementor-element-320759e {
    width: var(--container-widget-width, 96.415%);
    max-width: 96.415%;
    --container-widget-width: 96.415%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-320759e.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-320759e .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Schoolbell", Sans-serif;
    font-size: 27px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-796fc85 {
    width: var(--container-widget-width, 96.415%);
    max-width: 96.415%;
    --container-widget-width: 96.415%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-796fc85.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-796fc85 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Schoolbell", Sans-serif;
    font-size: 27px;
    font-weight: 400;
}

@media (max-width: 1024px) {
    .elementor-8 .elementor-element.elementor-element-1e7324a {
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-48acf26 {
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-9417c51 {
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-594815d {
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-602ae17 {
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-35f6788 {
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-25aec22 {
        --grid-auto-flow: row;
    }
}

@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-1e7324a {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 0px 0px;
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-4acca12 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-4acca12 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-0df3af8 {
        --justify-content: center;
    }

    .elementor-8 .elementor-element.elementor-element-ea9dd09 {
        --spacer-size: 1px;
    }

    .elementor-8 .elementor-element.elementor-element-900f2a7 > .elementor-widget-container {
        margin: 0px 0px -60px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-900f2a7 img {
        max-width: 56%;
    }

    .elementor-8 .elementor-element.elementor-element-7715c3f {
        --spacer-size: 1px;
    }

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

    .elementor-8 .elementor-element.elementor-element-48acf26:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-48acf26 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2025/10/Asset-7.png");
        background-size: 0px auto;
    }

    .elementor-8 .elementor-element.elementor-element-48acf26 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-2f7cdf5 {
        --spacer-size: 10px;
    }

    .elementor-8 .elementor-element.elementor-element-a726643 {
        --spacer-size: 10px;
    }

    .elementor-8 .elementor-element.elementor-element-3691224 {
        --spacer-size: 1px;
    }

    .elementor-8 .elementor-element.elementor-element-65eed9d .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-8 .elementor-element.elementor-element-c923ecf .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-8 .elementor-element.elementor-element-a6542cc {
        --spacer-size: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-3457703 .elementor-heading-title {
        font-size: 53px;
    }

    .elementor-8 .elementor-element.elementor-element-150c507 > .elementor-widget-container {
        margin: -30px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-150c507 img {
        max-width: 60%;
    }

    .elementor-8 .elementor-element.elementor-element-9417c51 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-fb786e5 .elementor-heading-title {
        font-size: 59px;
    }

    .elementor-8 .elementor-element.elementor-element-2b01b86 img {
        max-width: 63%;
    }

    .elementor-8 .elementor-element.elementor-element-236c1eb {
        --spacer-size: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-e6f7835 {
        --spacer-size: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-594815d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-beadbc5 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-beadbc5 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-8 .elementor-element.elementor-element-602ae17 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-2dc1af2 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-8 .elementor-element.elementor-element-35f6788 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-25aec22 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-28e203d {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-466d646 {
        --justify-content: center;
    }

    .elementor-8 .elementor-element.elementor-element-2f530d3 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-8 .elementor-element.elementor-element-0e14fd9 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-0e14fd9 img {
        max-width: 48%;
    }

    .elementor-8 .elementor-element.elementor-element-320759e {
        text-align: center;
    }
}

/* Start custom CSS for container, class: .elementor-element-75a3c91 */
body {
    overflow-x: hidden;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e43c388 */
.image-shake {
    display: inline-block;
    animation: shake 1s infinite;
}

@keyframes shake {
    0% {
        transform: translate(1px, 1px) rotate(0deg);
    }
    10% {
        transform: translate(-1px, -2px) rotate(-1deg);
    }
    20% {
        transform: translate(-3px, 0px) rotate(1deg);
    }
    30% {
        transform: translate(3px, 2px) rotate(0deg);
    }
    40% {
        transform: translate(1px, -1px) rotate(1deg);
    }
    50% {
        transform: translate(-1px, 2px) rotate(-1deg);
    }
    60% {
        transform: translate(-3px, 1px) rotate(0deg);
    }
    70% {
        transform: translate(3px, 1px) rotate(-1deg);
    }
    80% {
        transform: translate(-1px, -1px) rotate(1deg);
    }
    90% {
        transform: translate(1px, 2px) rotate(0deg);
    }
    100% {
        transform: translate(1px, -2px) rotate(-1deg);
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b129e4d */
.jump-container {
    border-radius: 12px;
    transition: transform 0.2s ease;
}

.jump-container:hover {
    transform: translateY(-10px);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d925a85 */
.kaget-container:hover {
    animation: kaget 0.4s ease;
}

@keyframes kaget {
    0% {
        transform: scale(1);
    }
    20% {
        transform: scale(1.1) rotate(3deg);
    }
    40% {
        transform: scale(0.95) rotate(-3deg);
    }
    60% {
        transform: scale(1.05) rotate(2deg);
    }
    80% {
        transform: scale(0.98) rotate(-2deg);
    }
    100% {
        transform: scale(1) rotate(0);
    }
}

/* End custom CSS */