.elementor-1717 .elementor-element.elementor-element-1149e15 {
    --display: flex;
    --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-1717 .elementor-element.elementor-element-efdba49 .hero-3 .hero-content h5 {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-efdba49 .hero-3 .hero-content h1 {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-efdba49 .hero-3 .hero-content p {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-efdba49 .theme-btn {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-0637767 {
    --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;
    --overflow: hidden;
    --padding-top: 30px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
}

body:not(.rtl) .elementor-1717 .elementor-element.elementor-element-2c21a97 {
    right: 0px;
}

body.rtl .elementor-1717 .elementor-element.elementor-element-2c21a97 {
    left: 0px;
}

.elementor-1717 .elementor-element.elementor-element-2c21a97 {
    bottom: 180px;
}

    .elementor-1717 .elementor-element.elementor-element-2c21a97 img {
        width: 100%;
    }

body:not(.rtl) .elementor-1717 .elementor-element.elementor-element-942a217 {
    left: 0px;
}

body.rtl .elementor-1717 .elementor-element.elementor-element-942a217 {
    right: 0px;
}

.elementor-1717 .elementor-element.elementor-element-942a217 {
    bottom: 100px;
}

    .elementor-1717 .elementor-element.elementor-element-942a217 img {
        width: 100%;
    }

.elementor-1717 .elementor-element.elementor-element-21b7b93 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-1717 .elementor-element.elementor-element-637e91a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1717 .elementor-element.elementor-element-ed82dd5 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1717 .elementor-element.elementor-element-8a9ffa0 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1717 .elementor-element.elementor-element-8a9ffa0 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 30px;
    color: #F39F5F;
}

.elementor-1717 .elementor-element.elementor-element-7456302 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1717 .elementor-element.elementor-element-7456302 .elementor-heading-title {
    font-family: "Quicksand", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    color: #333;
}

.elementor-1717 .elementor-element.elementor-element-15b233d > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-1717 .elementor-element.elementor-element-15b233d {
    color: #5C707E;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
}

.elementor-1717 .elementor-element.elementor-element-2953c91 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1717 .elementor-element.elementor-element-2423d0e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-1717 .elementor-element.elementor-element-2423d0e.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-1717 .elementor-element.elementor-element-006c001 {
    --icon-box-icon-margin: 20px;
}

    .elementor-1717 .elementor-element.elementor-element-006c001 .elementor-icon-box-title {
        margin-bottom: 5px;
        color: #385469;
    }

    .elementor-1717 .elementor-element.elementor-element-006c001.elementor-view-stacked .elementor-icon {
        background-color: #F39F5F;
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-1717 .elementor-element.elementor-element-006c001.elementor-view-framed .elementor-icon, .elementor-1717 .elementor-element.elementor-element-006c001.elementor-view-default .elementor-icon {
        fill: #F39F5F;
        color: #F39F5F;
        border-color: #F39F5F;
    }

    .elementor-1717 .elementor-element.elementor-element-006c001.elementor-view-framed .elementor-icon {
        background-color: #FFFFFF;
    }

    .elementor-1717 .elementor-element.elementor-element-006c001 .elementor-icon {
        font-size: 50px;
        padding: 20px;
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-1717 .elementor-element.elementor-element-006c001 .elementor-icon-box-title, .elementor-1717 .elementor-element.elementor-element-006c001 .elementor-icon-box-title a {
        font-family: "Quicksand", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 29px;
    }

    .elementor-1717 .elementor-element.elementor-element-006c001 .elementor-icon-box-description {
        color: #5C707E;
        font-family: "Source Sans 3", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 29px;
    }

.elementor-1717 .elementor-element.elementor-element-9f35c17 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-1717 .elementor-element.elementor-element-9f35c17.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-1717 .elementor-element.elementor-element-7c8d53c {
    --icon-box-icon-margin: 20px;
}

    .elementor-1717 .elementor-element.elementor-element-7c8d53c .elementor-icon-box-title {
        margin-bottom: 5px;
        color: #385469;
    }

    .elementor-1717 .elementor-element.elementor-element-7c8d53c.elementor-view-stacked .elementor-icon {
        background-color: #F39F5F;
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-1717 .elementor-element.elementor-element-7c8d53c.elementor-view-framed .elementor-icon, .elementor-1717 .elementor-element.elementor-element-7c8d53c.elementor-view-default .elementor-icon {
        fill: #F39F5F;
        color: #F39F5F;
        border-color: #F39F5F;
    }

    .elementor-1717 .elementor-element.elementor-element-7c8d53c.elementor-view-framed .elementor-icon {
        background-color: #FFFFFF;
    }

    .elementor-1717 .elementor-element.elementor-element-7c8d53c .elementor-icon {
        font-size: 50px;
        padding: 20px;
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-1717 .elementor-element.elementor-element-7c8d53c .elementor-icon-box-title, .elementor-1717 .elementor-element.elementor-element-7c8d53c .elementor-icon-box-title a {
        font-family: "Quicksand", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 29px;
    }

    .elementor-1717 .elementor-element.elementor-element-7c8d53c .elementor-icon-box-description {
        color: #5C707E;
        font-family: "Source Sans 3", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 29px;
    }

.elementor-1717 .elementor-element.elementor-element-0d774df {
    --divider-border-style: solid;
    --divider-color: #E5E5E5;
    --divider-border-width: 1px;
}

    .elementor-1717 .elementor-element.elementor-element-0d774df .elementor-divider-separator {
        width: 100%;
    }

    .elementor-1717 .elementor-element.elementor-element-0d774df .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

.elementor-1717 .elementor-element.elementor-element-80700db {
    --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;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1717 .elementor-element.elementor-element-3643217 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-1717 .elementor-element.elementor-element-3643217.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-1717 .elementor-element.elementor-element-ef9078b.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1717 .elementor-element.elementor-element-ef9078b.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1717 .elementor-element.elementor-element-ef9078b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1717 .elementor-element.elementor-element-ef9078b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1717 .elementor-element.elementor-element-ef9078b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1717 .elementor-element.elementor-element-ef9078b .elementor-image-box-title {
    color: #5C707E;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
}

.elementor-1717 .elementor-element.elementor-element-ef9078b .elementor-image-box-description {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
}

.elementor-1717 .elementor-element.elementor-element-55fc571 {
    --display: flex;
    --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-1717 .elementor-element.elementor-element-30b1771 .about-wrapper .about-content .about-author .author-icon .icon {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-30b1771 .about-wrapper .about-content .about-author .author-icon .content h5 a {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-30b1771 .about-wrapper .about-content .about-author .author-icon .content span {
    display: show !important;
    text-align: left !important;
}

.elementor-1717 .elementor-element.elementor-element-85c8da0 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: -5px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-1717 .elementor-element.elementor-element-4349899 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1717 .elementor-element.elementor-element-50e4f1e {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top:20px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-1717 .elementor-element.elementor-element-50e4f1e:not(.elementor-motion-effects-element-type-background), .elementor-1717 .elementor-element.elementor-element-50e4f1e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://gramentheme.com/wp/kidsa/wp-content/uploads/2024/05/clases-bg.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

.elementor-1717 .elementor-element.elementor-element-fbd2ad2 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1717 .elementor-element.elementor-element-fbd2ad2 {
    text-align: center;
}

    .elementor-1717 .elementor-element.elementor-element-fbd2ad2 .elementor-heading-title {
        font-family: "Source Sans 3", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
        color: #FFFFFF;
    }

.elementor-1717 .elementor-element.elementor-element-80eece8 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1717 .elementor-element.elementor-element-80eece8 {
    text-align: center;
}

    .elementor-1717 .elementor-element.elementor-element-80eece8 .elementor-heading-title {
        font-family: "Quicksand", Sans-serif;
        font-size: 50px;
        font-weight: 700;
        line-height: 60px;
        color: #FFFFFF;
    }

.elementor-1717 .elementor-element.elementor-element-3fdc2a8 > .elementor-widget-container {
    margin: -100px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1717 .elementor-element.elementor-element-3fdc2a8 h4 a {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-3fdc2a8 .program-box-items .program-content span {
    display: show !important;
    text-align: left !important;
}

.elementor-1717 .elementor-element.elementor-element-3fdc2a8 p {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-eeb2e3c {
    --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;
    --overflow: hidden;

    --padding-left: 15px;
    --padding-right: 15px;
}

body:not(.rtl) .elementor-1717 .elementor-element.elementor-element-91b76fa {
    right: 0px;
}

body.rtl .elementor-1717 .elementor-element.elementor-element-91b76fa {
    left: 0px;
}

.elementor-1717 .elementor-element.elementor-element-91b76fa {
    bottom: 180px;
}

    .elementor-1717 .elementor-element.elementor-element-91b76fa img {
        width: 100%;
    }

.elementor-1717 .elementor-element.elementor-element-bde5df1 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1717 .elementor-element.elementor-element-919cd14 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1717 .elementor-element.elementor-element-919cd14 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    color: #f70505;
}

.elementor-1717 .elementor-element.elementor-element-560a18f > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1717 .elementor-element.elementor-element-560a18f .elementor-heading-title {
    font-family: "Quicksand", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    color: #385469;
}

.elementor-1717 .elementor-element.elementor-element-ccbe021 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1717 .elementor-element.elementor-element-ccbe021 {
    color: #5C707E;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
}

.elementor-1717 .elementor-element.elementor-element-99f37f4 {
    --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;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1717 .elementor-element.elementor-element-5ac47e6 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-1717 .elementor-element.elementor-element-5ac47e6.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-1717 .elementor-element.elementor-element-c85c8c9 .theme-btn {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-c85c8c9 .custom-hero-button .video-btn {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-e256cc6 {
    --display: flex;
    --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-1717 .elementor-element.elementor-element-9843bbe .about-wrapper .about-content .about-author .author-icon .icon {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-9843bbe .about-wrapper .about-content .about-author .author-icon .content h5 a {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-9843bbe .about-wrapper .about-content .about-author .author-icon .content span {
    display: show !important;
    text-align: left !important;
}

.elementor-1717 .elementor-element.elementor-element-4b4d63a {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1717 .elementor-element.elementor-element-6367aa5 > .elementor-widget-container {
    margin: 0px 0px 30px 120px;
}

.elementor-1717 .elementor-element.elementor-element-6367aa5 {
    --icon-box-icon-margin: 20px;
}

    .elementor-1717 .elementor-element.elementor-element-6367aa5 .elementor-icon-box-title {
        margin-bottom: 5px;
        color: #385469;
    }

    .elementor-1717 .elementor-element.elementor-element-6367aa5.elementor-view-stacked .elementor-icon {
        background-color: #F8B81F26;
        fill: #F8B81F;
        color: #F8B81F;
    }

    .elementor-1717 .elementor-element.elementor-element-6367aa5.elementor-view-framed .elementor-icon, .elementor-1717 .elementor-element.elementor-element-6367aa5.elementor-view-default .elementor-icon {
        fill: #F8B81F26;
        color: #F8B81F26;
        border-color: #F8B81F26;
    }

    .elementor-1717 .elementor-element.elementor-element-6367aa5.elementor-view-framed .elementor-icon {
        background-color: #F8B81F;
    }

    .elementor-1717 .elementor-element.elementor-element-6367aa5 .elementor-icon {
        font-size: 50px;
        padding: 20px;
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-1717 .elementor-element.elementor-element-6367aa5 .elementor-icon-box-title, .elementor-1717 .elementor-element.elementor-element-6367aa5 .elementor-icon-box-title a {
        font-family: "Quicksand", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 29px;
    }

    .elementor-1717 .elementor-element.elementor-element-6367aa5 .elementor-icon-box-description {
        color: #5C707E;
        font-family: "Source Sans 3", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 29px;
    }

.elementor-1717 .elementor-element.elementor-element-3e7e274 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1717 .elementor-element.elementor-element-3e7e274 {
    --icon-box-icon-margin: 20px;
}

    .elementor-1717 .elementor-element.elementor-element-3e7e274 .elementor-icon-box-title {
        margin-bottom: 5px;
        color: #385469;
    }

    .elementor-1717 .elementor-element.elementor-element-3e7e274.elementor-view-stacked .elementor-icon {
        background-color: #5866EB26;
        fill: #5866EB;
        color: #5866EB;
    }

    .elementor-1717 .elementor-element.elementor-element-3e7e274.elementor-view-framed .elementor-icon, .elementor-1717 .elementor-element.elementor-element-3e7e274.elementor-view-default .elementor-icon {
        fill: #5866EB26;
        color: #5866EB26;
        border-color: #5866EB26;
    }

    .elementor-1717 .elementor-element.elementor-element-3e7e274.elementor-view-framed .elementor-icon {
        background-color: #5866EB;
    }

    .elementor-1717 .elementor-element.elementor-element-3e7e274 .elementor-icon {
        font-size: 50px;
        padding: 20px;
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-1717 .elementor-element.elementor-element-3e7e274 .elementor-icon-box-title, .elementor-1717 .elementor-element.elementor-element-3e7e274 .elementor-icon-box-title a {
        font-family: "Quicksand", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 29px;
    }

    .elementor-1717 .elementor-element.elementor-element-3e7e274 .elementor-icon-box-description {
        color: #5C707E;
        font-family: "Source Sans 3", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 29px;
    }

.elementor-1717 .elementor-element.elementor-element-aa60725 > .elementor-widget-container {
    margin: 0px 0px 0px 120px;
}

.elementor-1717 .elementor-element.elementor-element-aa60725 {
    --icon-box-icon-margin: 20px;
}

    .elementor-1717 .elementor-element.elementor-element-aa60725 .elementor-icon-box-title {
        margin-bottom: 5px;
        color: #385469;
    }

    .elementor-1717 .elementor-element.elementor-element-aa60725.elementor-view-stacked .elementor-icon {
        background-color: #39C0FA26;
        fill: #39C0FA;
        color: #39C0FA;
    }

    .elementor-1717 .elementor-element.elementor-element-aa60725.elementor-view-framed .elementor-icon, .elementor-1717 .elementor-element.elementor-element-aa60725.elementor-view-default .elementor-icon {
        fill: #39C0FA26;
        color: #39C0FA26;
        border-color: #39C0FA26;
    }

    .elementor-1717 .elementor-element.elementor-element-aa60725.elementor-view-framed .elementor-icon {
        background-color: #39C0FA;
    }

    .elementor-1717 .elementor-element.elementor-element-aa60725 .elementor-icon {
        font-size: 50px;
        padding: 20px;
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-1717 .elementor-element.elementor-element-aa60725 .elementor-icon-box-title, .elementor-1717 .elementor-element.elementor-element-aa60725 .elementor-icon-box-title a {
        font-family: "Quicksand", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 29px;
    }

    .elementor-1717 .elementor-element.elementor-element-aa60725 .elementor-icon-box-description {
        color: #5C707E;
        font-family: "Source Sans 3", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 29px;
    }

.elementor-1717 .elementor-element.elementor-element-efb215c {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1717 .elementor-element.elementor-element-be5902d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1717 .elementor-element.elementor-element-dd6158f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1717 .elementor-element.elementor-element-15d119b {
    --e-image-carousel-slides-to-show: 3;
}

    .elementor-1717 .elementor-element.elementor-element-15d119b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #E5E5E5;
        border-radius: 20px 20px 20px 20px;
    }

.elementor-1717 .elementor-element.elementor-element-4a0bb16 {
    --display: flex;
    --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-1717 .elementor-element.elementor-element-4a0bb16:not(.elementor-motion-effects-element-type-background), .elementor-1717 .elementor-element.elementor-element-4a0bb16 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F4EEE5;
    }

.elementor-1717 .elementor-element.elementor-element-5783ead {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 40px;
    --padding-bottom:40px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-1717 .elementor-element.elementor-element-5783ead:not(.elementor-motion-effects-element-type-background), .elementor-1717 .elementor-element.elementor-element-5783ead > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://gramentheme.com/wp/kidsa/wp-content/uploads/2024/05/testi-r-shape.png");
        background-position: center right;
        background-repeat: no-repeat;
    }

body:not(.rtl) .elementor-1717 .elementor-element.elementor-element-bee8d1c {
    left: 0px;
}

body.rtl .elementor-1717 .elementor-element.elementor-element-bee8d1c {
    right: 0px;
}

.elementor-1717 .elementor-element.elementor-element-bee8d1c {
    bottom: 0px;
}

    .elementor-1717 .elementor-element.elementor-element-bee8d1c img {
        width: 100%;
    }

body:not(.rtl) .elementor-1717 .elementor-element.elementor-element-e6e68a1 {
    right: 100px;
}

body.rtl .elementor-1717 .elementor-element.elementor-element-e6e68a1 {
    left: 100px;
}

.elementor-1717 .elementor-element.elementor-element-e6e68a1 {
    bottom: 550px;
}

    .elementor-1717 .elementor-element.elementor-element-e6e68a1 img {
        width: 100%;
    }

.elementor-1717 .elementor-element.elementor-element-bd68e5c > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1717 .elementor-element.elementor-element-bd68e5c {
    text-align: center;
}

    .elementor-1717 .elementor-element.elementor-element-bd68e5c .elementor-heading-title {
        font-family: "Source Sans 3", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
        color: #F39F5F;
    }

.elementor-1717 .elementor-element.elementor-element-72d2c65 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1717 .elementor-element.elementor-element-72d2c65 {
    text-align: center;
}

    .elementor-1717 .elementor-element.elementor-element-72d2c65 .elementor-heading-title {
        font-family: "Quicksand", Sans-serif;
        font-size: 50px;
        font-weight: 700;
        line-height: 60px;
        color: #385469;
    }

.elementor-1717 .elementor-element.elementor-element-9f995ca .testimonial-items .testimonial-content p {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-9f995ca .testimonial-items .testimonial-content h6 {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-d0152e9 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: -5px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-1717 .elementor-element.elementor-element-db05f10 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1717 .elementor-element.elementor-element-f4ac3ec {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom:30px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-1717 .elementor-element.elementor-element-f4ac3ec:not(.elementor-motion-effects-element-type-background), .elementor-1717 .elementor-element.elementor-element-f4ac3ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://gramentheme.com/wp/kidsa/wp-content/uploads/2024/05/event-bg.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

.elementor-1717 .elementor-element.elementor-element-0951f44 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1717 .elementor-element.elementor-element-0951f44 {
    text-align: center;
}

    .elementor-1717 .elementor-element.elementor-element-0951f44 .elementor-heading-title {
        font-family: "Source Sans 3", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
        color: #FFFFFF;
    }

.elementor-1717 .elementor-element.elementor-element-b6c7f89 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1717 .elementor-element.elementor-element-b6c7f89 {
    text-align: center;
}

    .elementor-1717 .elementor-element.elementor-element-b6c7f89 .elementor-heading-title {
        font-family: "Quicksand", Sans-serif;
        font-size: 50px;
        font-weight: 700;
        line-height: 60px;
        color: #FFFFFF;
    }

.elementor-1717 .elementor-element.elementor-element-7d3dff4 .event-box-items .event-content ul li span {
    display: show !important;
    text-align: left !important;
}

.elementor-1717 .elementor-element.elementor-element-7d3dff4 .event-box-items .event-content h3 a {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-7d3dff4 .theme-btn {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-897c6aa {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-1717 .elementor-element.elementor-element-897c6aa:not(.elementor-motion-effects-element-type-background), .elementor-1717 .elementor-element.elementor-element-897c6aa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://gramentheme.com/wp/kidsa/wp-content/uploads/2024/05/testi-r-shape.png");
        background-position: center right;
        background-repeat: no-repeat;
    }

body:not(.rtl) .elementor-1717 .elementor-element.elementor-element-450c34c {
    left: 0px;
}

body.rtl .elementor-1717 .elementor-element.elementor-element-450c34c {
    right: 0px;
}

.elementor-1717 .elementor-element.elementor-element-450c34c {
    bottom: 0px;
}

    .elementor-1717 .elementor-element.elementor-element-450c34c img {
        width: 100%;
    }

body:not(.rtl) .elementor-1717 .elementor-element.elementor-element-6476595 {
    right: 100px;
}

body.rtl .elementor-1717 .elementor-element.elementor-element-6476595 {
    left: 100px;
}

.elementor-1717 .elementor-element.elementor-element-6476595 {
    bottom: 550px;
}

    .elementor-1717 .elementor-element.elementor-element-6476595 img {
        width: 100%;
    }

.elementor-1717 .elementor-element.elementor-element-68f21a9 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1717 .elementor-element.elementor-element-68f21a9 {
    text-align: center;
}

    .elementor-1717 .elementor-element.elementor-element-68f21a9 .elementor-heading-title {
        font-family: "Source Sans 3", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
        color:#f60101;
    }

.elementor-1717 .elementor-element.elementor-element-560ca6b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1717 .elementor-element.elementor-element-560ca6b {
    text-align: center;
}

    .elementor-1717 .elementor-element.elementor-element-560ca6b .elementor-heading-title {
        font-family: "Quicksand", Sans-serif;
        font-size: 50px;
        font-weight: 700;
        line-height: 60px;
        color: #385469;
    }

.elementor-1717 .elementor-element.elementor-element-901b653 .news-wrapper .news-single-items .news-content h3 a {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-901b653 .news-wrapper .news-single-items .news-content p {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-901b653 .news-wrapper .news-single-items .news-content ul li i {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-901b653 .theme-btn {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-de35a23 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 35px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-1717 .elementor-element.elementor-element-de35a23:not(.elementor-motion-effects-element-type-background), .elementor-1717 .elementor-element.elementor-element-de35a23 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://gramentheme.com/wp/kidsa/wp-content/uploads/2024/05/cta-bg-2.png");
        background-repeat: no-repeat;
        background-size: cover;
    }

body:not(.rtl) .elementor-1717 .elementor-element.elementor-element-083d187 {
    left: 100px;
}

body.rtl .elementor-1717 .elementor-element.elementor-element-083d187 {
    right: 100px;
}

.elementor-1717 .elementor-element.elementor-element-083d187 {
    top: 100px;
}

    .elementor-1717 .elementor-element.elementor-element-083d187 img {
        width: 100%;
    }

body:not(.rtl) .elementor-1717 .elementor-element.elementor-element-b5e1d64 {
    right: 100px;
}

body.rtl .elementor-1717 .elementor-element.elementor-element-b5e1d64 {
    left: 100px;
}

.elementor-1717 .elementor-element.elementor-element-b5e1d64 {
    top: 100px;
}

    .elementor-1717 .elementor-element.elementor-element-b5e1d64 img {
        width: 100%;
    }

body:not(.rtl) .elementor-1717 .elementor-element.elementor-element-e57dfda {
    right: 100px;
}

body.rtl .elementor-1717 .elementor-element.elementor-element-e57dfda {
    left: 100px;
}

.elementor-1717 .elementor-element.elementor-element-e57dfda {
    bottom: 0px;
}

    .elementor-1717 .elementor-element.elementor-element-e57dfda img {
        width: 100%;
    }

body:not(.rtl) .elementor-1717 .elementor-element.elementor-element-f00633a {
    left: 100px;
}

body.rtl .elementor-1717 .elementor-element.elementor-element-f00633a {
    right: 100px;
}

.elementor-1717 .elementor-element.elementor-element-f00633a {
    bottom: 50px;
}

    .elementor-1717 .elementor-element.elementor-element-f00633a img {
        width: 100%;
    }

body:not(.rtl) .elementor-1717 .elementor-element.elementor-element-54e117e {
    left: 40%;
}

body.rtl .elementor-1717 .elementor-element.elementor-element-54e117e {
    right: 40%;
}

.elementor-1717 .elementor-element.elementor-element-54e117e {
    bottom: 180px;
}

    .elementor-1717 .elementor-element.elementor-element-54e117e img {
        width: 100%;
    }

body:not(.rtl) .elementor-1717 .elementor-element.elementor-element-4facda7 {
    left: 30%;
}

body.rtl .elementor-1717 .elementor-element.elementor-element-4facda7 {
    right: 30%;
}

.elementor-1717 .elementor-element.elementor-element-4facda7 {
    bottom: 70px;
}

    .elementor-1717 .elementor-element.elementor-element-4facda7 img {
        width: 100%;
    }

.elementor-1717 .elementor-element.elementor-element-1c1b8b1 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1717 .elementor-element.elementor-element-b0bf914 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1717 .elementor-element.elementor-element-b0bf914 {
    text-align: left;
}

    .elementor-1717 .elementor-element.elementor-element-b0bf914 .elementor-heading-title {
        font-family: "Source Sans 3", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
        color: #FFFFFF;
    }

.elementor-1717 .elementor-element.elementor-element-5bd431e > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1717 .elementor-element.elementor-element-5bd431e {
    text-align: left;
}

    .elementor-1717 .elementor-element.elementor-element-5bd431e .elementor-heading-title {
        font-family: "Quicksand", Sans-serif;
        font-size: 50px;
        font-weight: 700;
        line-height: 60px;
        color: #FFFFFF;
    }

.elementor-1717 .elementor-element.elementor-element-137467f .theme-btn {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-137467f .custom-hero-button .video-btn {
    display: show !important;
}

.elementor-1717 .elementor-element.elementor-element-cfdae30 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-1717 .elementor-element.elementor-element-89fc59d {
    left: 0px;
}

body.rtl .elementor-1717 .elementor-element.elementor-element-89fc59d {
    right: 0px;
}

.elementor-1717 .elementor-element.elementor-element-89fc59d {
    bottom: 0px;
}

    .elementor-1717 .elementor-element.elementor-element-89fc59d img {
        width: 100%;
    }

.elementor-1717 .elementor-element.elementor-element-304d73d {
    z-index: 1;
    text-align: right;
}

@media(min-width:768px) {
    .elementor-1717 .elementor-element.elementor-element-0637767 {
        --content-width: 1300px;
    }

    .elementor-1717 .elementor-element.elementor-element-21b7b93 {
        --width: 50%;
    }

    .elementor-1717 .elementor-element.elementor-element-ed82dd5 {
        --width: 50%;
    }

    .elementor-1717 .elementor-element.elementor-element-2423d0e {
        --width: 50%;
    }

    .elementor-1717 .elementor-element.elementor-element-9f35c17 {
        --width: 50%;
    }

    .elementor-1717 .elementor-element.elementor-element-3643217 {
        --width: 37.299%;
    }

    .elementor-1717 .elementor-element.elementor-element-eeb2e3c {
        --content-width: 1300px;
    }

    .elementor-1717 .elementor-element.elementor-element-bde5df1 {
        --width: 50%;
    }

    .elementor-1717 .elementor-element.elementor-element-5ac47e6 {
        --width: 37.299%;
    }

    .elementor-1717 .elementor-element.elementor-element-4b4d63a {
        --width: 50%;
    }

    .elementor-1717 .elementor-element.elementor-element-dd6158f {
        --content-width: 1300px;
    }

    .elementor-1717 .elementor-element.elementor-element-5783ead {
        --content-width: 1300px;
    }

    .elementor-1717 .elementor-element.elementor-element-897c6aa {
        --content-width: 1300px;
    }

    .elementor-1717 .elementor-element.elementor-element-1c1b8b1 {
        --width: 50%;
    }

    .elementor-1717 .elementor-element.elementor-element-cfdae30 {
        --width: 50%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-1717 .elementor-element.elementor-element-2423d0e {
        --width: 294.688px;
    }

    .elementor-1717 .elementor-element.elementor-element-9f35c17 {
        --width: 264.688px;
    }

    .elementor-1717 .elementor-element.elementor-element-3643217 {
        --width: 225.172px;
    }

    .elementor-1717 .elementor-element.elementor-element-5ac47e6 {
        --width: 225.172px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1717 .elementor-element.elementor-element-21b7b93 {
        --width: 100%;
    }

    .elementor-1717 .elementor-element.elementor-element-ed82dd5 {
        --width: 100%;
    }

    .elementor-1717 .elementor-element.elementor-element-2953c91 {
        --width: 100%;
    }

    .elementor-1717 .elementor-element.elementor-element-2423d0e {
        --width: 50%;
    }

    .elementor-1717 .elementor-element.elementor-element-9f35c17 {
        --width: 50%;
    }

    .elementor-1717 .elementor-element.elementor-element-3643217 {
        --width: 50%;
    }

    .elementor-1717 .elementor-element.elementor-element-55fc571 {
        --width: 50%;
    }

    .elementor-1717 .elementor-element.elementor-element-bde5df1 {
        --width: 100%;
    }

    .elementor-1717 .elementor-element.elementor-element-5ac47e6 {
        --width: 50%;
    }

    .elementor-1717 .elementor-element.elementor-element-e256cc6 {
        --width: 50%;
    }

    .elementor-1717 .elementor-element.elementor-element-4b4d63a {
        --width: 100%;
    }
}

@media(max-width:1366px) {
    body:not(.rtl) .elementor-1717 .elementor-element.elementor-element-2c21a97 {
        right: 0px;
    }

    body.rtl .elementor-1717 .elementor-element.elementor-element-2c21a97 {
        left: 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-2c21a97 {
        bottom: 0px;
    }

    body:not(.rtl) .elementor-1717 .elementor-element.elementor-element-942a217 {
        left: 0px;
    }

    body.rtl .elementor-1717 .elementor-element.elementor-element-942a217 {
        right: 0px;
    }

    body:not(.rtl) .elementor-1717 .elementor-element.elementor-element-91b76fa {
        right: 0px;
    }

    body.rtl .elementor-1717 .elementor-element.elementor-element-91b76fa {
        left: 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-91b76fa {
        bottom: 0px;
    }
}

@media(max-width:1024px) {
    .elementor-1717 .elementor-element.elementor-element-0637767 {
        --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: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1717 .elementor-element.elementor-element-21b7b93 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-637e91a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-ed82dd5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-7456302 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-7456302 .elementor-heading-title {
        font-size: 32px;
        line-height: 42px;
    }

    .elementor-1717 .elementor-element.elementor-element-15b233d > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-80700db {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-50e4f1e {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1717 .elementor-element.elementor-element-80eece8 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-80eece8 .elementor-heading-title {
        font-size: 32px;
        line-height: 42px;
    }

    .elementor-1717 .elementor-element.elementor-element-eeb2e3c {
        --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: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1717 .elementor-element.elementor-element-bde5df1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-560a18f > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-560a18f .elementor-heading-title {
        font-size: 32px;
        line-height: 42px;
    }

    .elementor-1717 .elementor-element.elementor-element-ccbe021 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-99f37f4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-4b4d63a {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-6367aa5 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-3e7e274 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-aa60725 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-efb215c {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-dd6158f {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-5783ead {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1717 .elementor-element.elementor-element-72d2c65 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-72d2c65 .elementor-heading-title {
        font-size: 32px;
        line-height: 42px;
    }

    .elementor-1717 .elementor-element.elementor-element-f4ac3ec {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1717 .elementor-element.elementor-element-b6c7f89 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-b6c7f89 .elementor-heading-title {
        font-size: 32px;
        line-height: 42px;
    }

    .elementor-1717 .elementor-element.elementor-element-897c6aa {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1717 .elementor-element.elementor-element-560ca6b > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-560ca6b .elementor-heading-title {
        font-size: 32px;
        line-height: 42px;
    }

    .elementor-1717 .elementor-element.elementor-element-de35a23 {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1717 .elementor-element.elementor-element-5bd431e > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-5bd431e .elementor-heading-title {
        font-size: 32px;
        line-height: 42px;
    }
}

@media(max-width:767px) {
    .elementor-1717 .elementor-element.elementor-element-2953c91 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-3643217 {
        --margin-top: 25px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-ef9078b > .elementor-widget-container {
        margin: 30px 0px 40px 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-ef9078b .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-1717 .elementor-element.elementor-element-ef9078b .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1717 .elementor-element.elementor-element-30b1771 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-5ac47e6 {
        --margin-top: 25px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-c85c8c9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-9843bbe > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1717 .elementor-element.elementor-element-de35a23 {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1717 .elementor-element.elementor-element-1c1b8b1 {
        --margin-top: 60px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}
