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

.elementor-118 .elementor-element.elementor-element-0ef7dfa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-118 .elementor-element.elementor-element-db98203 .maim-image img {
    border-radius: 100% 100% 100% 100%;
}

.elementor-118 .elementor-element.elementor-element-1472fdb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 12px;
}

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

.elementor-118 .elementor-element.elementor-element-7f6a30d {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-118 .elementor-element.elementor-element-7f6a30d .rt-info-box .rt-info-item {
    flex-direction: column;
    align-items: center;
    background-color: #FFFFFF;
}

.elementor-118 .elementor-element.elementor-element-7f6a30d .rt-info-box .rt-info-item .rt-title {
    margin-bottom: 10px;
}

.elementor-118 .elementor-element.elementor-element-7f6a30d .rt-icon {
    box-shadow: 8px 8px 24px 0px rgba(0, 187, 173.99999999999994, 0.24);
}

.elementor-118 .elementor-element.elementor-element-1784613 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-118 .elementor-element.elementor-element-1784613 .rt-info-box .rt-info-item {
    flex-direction: column;
    align-items: center;
    background-color: #FFFFFF;
}

.elementor-118 .elementor-element.elementor-element-1784613 .rt-info-box .rt-info-item .rt-title {
    margin-bottom: 10px;
}

.elementor-118 .elementor-element.elementor-element-1784613 .rt-icon {
    box-shadow: 8px 8px 24px 0px rgba(248, 141.9999999999999, 15.000000000000043, 0.2);
}

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

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

.elementor-118 .elementor-element.elementor-element-3433433 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 50px;
}

.elementor-118 .elementor-element.elementor-element-3054a67 .rt-icon {
    background-color: #00BBAE;
    box-shadow: 8px 8px 24px 0px rgba(0, 187, 173.99999999999994, 0.24);
}

.elementor-118 .elementor-element.elementor-element-3054a67 .rt-info-box .rt-info-item {
    flex-direction: column;
    align-items: start;
}

.elementor-118 .elementor-element.elementor-element-3054a67 .rt-info-box .rt-info-item .rt-title {
    font-size: 26px;
    margin-bottom: 10px;
}

.elementor-118 .elementor-element.elementor-element-8df8d7b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 50px;
}

.elementor-118 .elementor-element.elementor-element-30a3992 .rt-icon {
    background-color: #F88E0F;
    box-shadow: 8px 8px 24px 0px rgba(248, 141.9999999999999, 15.000000000000043, 0.2);
}

.elementor-118 .elementor-element.elementor-element-30a3992 .rt-info-box .rt-info-item {
    flex-direction: column;
    align-items: start;
}

.elementor-118 .elementor-element.elementor-element-30a3992 .rt-info-box .rt-info-item .rt-title {
    font-size: 26px;
    margin-bottom: 10px;
}

.elementor-118 .elementor-element.elementor-element-78f9dc5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 50px;
}

.elementor-118 .elementor-element.elementor-element-e760e3f .rt-icon {
    background-color: #0050BF;
    box-shadow: 8px 8px 24px 0px rgba(0, 80.00000000000009, 191, 0.2);
}

.elementor-118 .elementor-element.elementor-element-e760e3f .rt-info-box .rt-info-item {
    flex-direction: column;
    align-items: start;
}

.elementor-118 .elementor-element.elementor-element-e760e3f .rt-info-box .rt-info-item .rt-title {
    font-size: 26px;
    margin-bottom: 10px;
}

.elementor-118 .elementor-element.elementor-element-3bdc201 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-118 .elementor-element.elementor-element-b5c02a0 {
    --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: 90px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-118 .elementor-element.elementor-element-90ed5a4 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-118 .elementor-element.elementor-element-73de47a > .elementor-widget-container {
    padding: 0px 12px 0px 12px;
}

.elementor-118 .elementor-element.elementor-element-73de47a {
    text-align: center;
}

.elementor-118 .elementor-element.elementor-element-028d391 .rt-testimonial-default .item-content {
    text-align: center;
}

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

.elementor-118 .elementor-element.elementor-element-877ae46 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --border-radius: 24px 24px 24px 24px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 12px;
    --margin-right: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 12px;
}

.elementor-118 .elementor-element.elementor-element-877ae46:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-877ae46 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #001430;
    background-image: url("https://www.radiustheme.com/demo/wordpress/themes/toyup/wp-content/uploads/2024/01/cta_bg_02.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-118 .elementor-element.elementor-element-2cec335 {
    --display: flex;
    --justify-content: center;
    --padding-top: 45px;
    --padding-bottom: 45px;
    --padding-left: 0px;
    --padding-right: 120px;
}

.elementor-118 .elementor-element.elementor-element-62a6979 .rt-section-title .entry-title {
    color: #FFFFFF;
    margin-bottom: 0px;
}

.elementor-118 .elementor-element.elementor-element-00bf869 {
    --display: flex;
    --justify-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-118 .elementor-element.elementor-element-bfab8ac {
    --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: 90px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-118 .elementor-element.elementor-element-df11ac0 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-118 .elementor-element.elementor-element-21dedf9 > .elementor-widget-container {
    padding: 0px 12px 0px 12px;
}

.elementor-118 .elementor-element.elementor-element-21dedf9 {
    text-align: center;
}

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

.elementor-118 .elementor-element.elementor-element-a1ef4cf:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-a1ef4cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #001430;
}

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

.elementor-118 .elementor-element.elementor-element-02e7ab6 {
    width: var( --container-widget-width, 23% );
    max-width: 23%;
    --container-widget-width: 23%;
    --container-widget-flex-grow: 0;
}

.elementor-118 .elementor-element.elementor-element-02e7ab6.elementor-element {
    --align-self: center;
}

.elementor-118 .elementor-element.elementor-element-1c1daeb {
    width: var( --container-widget-width, 77% );
    max-width: 77%;
    --container-widget-width: 77%;
    --container-widget-flex-grow: 0;
}

.elementor-118 .elementor-element.elementor-element-1c1daeb > .elementor-widget-container {
    padding: 0px 100px 0px 0px;
}

.elementor-118 .elementor-element.elementor-element-1c1daeb.elementor-element {
    --align-self: center;
}

.elementor-118 .elementor-element.elementor-element-1c1daeb .rt-section-title .entry-title {
    font-size: 30px;
    line-height: 1.2em;
    color: #FFFFFF;
    margin-bottom: 0px;
}

.elementor-118 .elementor-element.elementor-element-8e7516b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-118 .elementor-element.elementor-element-8e7516b.e-con {
    --align-self: center;
}

.elementor-118 .elementor-element.elementor-element-6b98640 .fluentform-widget-wrapper {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #203552;
    border-radius: 50px 50px 50px 50px;
}

.elementor-118 .elementor-element.elementor-element-6b98640 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit {
    width: 146px;
}

@media(min-width: 768px) {
    .elementor-118 .elementor-element.elementor-element-0ef7dfa {
        --width:50%;
    }

    .elementor-118 .elementor-element.elementor-element-1472fdb {
        --width: 50%;
    }

    .elementor-118 .elementor-element.elementor-element-3433433 {
        --width: 50%;
    }

    .elementor-118 .elementor-element.elementor-element-8df8d7b {
        --width: 50%;
    }

    .elementor-118 .elementor-element.elementor-element-78f9dc5 {
        --width: 50%;
    }

    .elementor-118 .elementor-element.elementor-element-90ed5a4 {
        --width: 100%;
    }

    .elementor-118 .elementor-element.elementor-element-877ae46 {
        --width: 100%;
    }

    .elementor-118 .elementor-element.elementor-element-df11ac0 {
        --width: 100%;
    }

    .elementor-118 .elementor-element.elementor-element-720a676 {
        --width: 50%;
    }

    .elementor-118 .elementor-element.elementor-element-8e7516b {
        --width: 50%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-118 .elementor-element.elementor-element-0ef7dfa {
        --width:100%;
    }

    .elementor-118 .elementor-element.elementor-element-1472fdb {
        --width: 100%;
    }
}

@media(max-width: 1024px) {
    .elementor-118 .elementor-element.elementor-element-c3d3b58 {
        --flex-wrap:wrap;
    }

    .elementor-118 .elementor-element.elementor-element-1472fdb {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-118 .elementor-element.elementor-element-3433433 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-118 .elementor-element.elementor-element-8df8d7b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-118 .elementor-element.elementor-element-78f9dc5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-118 .elementor-element.elementor-element-2cec335 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-118 .elementor-element.elementor-element-1c1daeb > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-118 .elementor-element.elementor-element-1c1daeb .rt-section-title .entry-title {
        font-size: 22px;
    }
}

@media(max-width: 767px) {
    .elementor-118 .elementor-element.elementor-element-7f6a30d {
        --container-widget-width:100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

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

    .elementor-118 .elementor-element.elementor-element-6791b93 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }

    .elementor-118 .elementor-element.elementor-element-877ae46 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-118 .elementor-element.elementor-element-a1ef4cf {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-118 .elementor-element.elementor-element-720a676 {
        --justify-content: center;
    }

    .elementor-118 .elementor-element.elementor-element-1c1daeb {
        text-align: center;
    }

    .elementor-118 .elementor-element.elementor-element-8e7516b {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }
}
