.elementor-22 .elementor-element.elementor-element-8b61dd0 {
    margin: -3% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-22 .elementor-element.elementor-element-75a0bb1 > .elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right:0%;
    --e-column-margin-left:0%;
    padding: 0% 0% 0% 0%;
}

.elementor-22 .elementor-element.elementor-element-3fdd54f {
    margin: 0% 0% 0% 0%;
    padding: 05% 0% 05% 0%;
}

.elementor-22 .elementor-element.elementor-element-a981f19 .elementor-heading-title {
    color:#4b4b4b;
    font-family: "Roboto", Sans-serif;
    font-size:28px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-22 .elementor-element.elementor-element-def5ba6 {
    text-align: justify;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-ffa4617 {
    text-align: justify;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-f7c8911 .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-22 .elementor-element.elementor-element-f7c8911 .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-f7c8911 .elementor-button {
    background-color: #291571;
    border-radius: 1px 1px 1px 1px;
}

    .elementor-22 .elementor-element.elementor-element-f7c8911 .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-f7c8911 .elementor-button:focus {
        color: #fff;
        background-color:#da251c;
    }

        .elementor-22 .elementor-element.elementor-element-f7c8911 .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-f7c8911 .elementor-button:focus svg {
            fill: #000000;
        }

.elementor-bc-flex-widget .elementor-22 .elementor-element.elementor-element-d3f3252.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-22 .elementor-element.elementor-element-d3f3252.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-22 .elementor-element.elementor-element-117346b {
    padding: 0% 0% 05% 0%;
}

.elementor-22 .elementor-element.elementor-element-cff3d6d {
    text-align: center;
}

    .elementor-22 .elementor-element.elementor-element-cff3d6d .elementor-heading-title {
        color: #000000;
        font-family: "Roboto", Sans-serif;
        font-size: 35px;
        font-weight: 600;
        text-transform: uppercase;
    }

.elementor-22 .elementor-element.elementor-element-8e3d1c4 {
    text-align: center;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

    .elementor-22 .elementor-element.elementor-element-8e3d1c4 > .elementor-widget-container {
        margin: 0% 20% 0% 20%;
    }

.elementor-22 .elementor-element.elementor-element-be4a1ef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-be4a1ef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://ssgroupofinstitutions.com/wp-content/uploads/2023/08/slider-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-be4a1ef > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.5;
}

.elementor-22 .elementor-element.elementor-element-be4a1ef > .elementor-element-populated, .elementor-22 .elementor-element.elementor-element-be4a1ef > .elementor-element-populated > .elementor-background-overlay, .elementor-22 .elementor-element.elementor-element-be4a1ef > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-22 .elementor-element.elementor-element-be4a1ef:hover > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F3CB0E;
}

    .elementor-22 .elementor-element.elementor-element-be4a1ef:hover > .elementor-element-populated, .elementor-22 .elementor-element.elementor-element-be4a1ef:hover > .elementor-element-populated > .elementor-background-overlay {
        border-radius: 10px 10px 10px 10px;
    }

.elementor-22 .elementor-element.elementor-element-be4a1ef > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3% 3% 3% 3%;
    --e-column-margin-right:3%;
    --e-column-margin-left:3%;
    padding: 5% 5% 5% 5%;
}

    .elementor-22 .elementor-element.elementor-element-be4a1ef > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-22 .elementor-element.elementor-element-e56e02a > .elementor-widget-container {
    margin: 0% 25% 0% 25%;
    padding: 6% 6% 6% 6%;
    background-color: #FBBA15;
    border-radius: 100px 100px 100px 100px;
}

.elementor-22 .elementor-element.elementor-element-e56e02a:hover .elementor-widget-container {
    background-color: #291571;
}

.elementor-22 .elementor-element.elementor-element-b08363a .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-22 .elementor-element.elementor-element-b08363a .elementor-image-box-description {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-d66eaa6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-d66eaa6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://ssgroupofinstitutions.com/wp-content/uploads/2023/08/slider-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-d66eaa6 > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.5;
}

.elementor-22 .elementor-element.elementor-element-d66eaa6 > .elementor-element-populated, .elementor-22 .elementor-element.elementor-element-d66eaa6 > .elementor-element-populated > .elementor-background-overlay, .elementor-22 .elementor-element.elementor-element-d66eaa6 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-22 .elementor-element.elementor-element-d66eaa6:hover > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F3CB0E;
}

    .elementor-22 .elementor-element.elementor-element-d66eaa6:hover > .elementor-element-populated, .elementor-22 .elementor-element.elementor-element-d66eaa6:hover > .elementor-element-populated > .elementor-background-overlay {
        border-radius: 10px 10px 10px 10px;
    }

.elementor-22 .elementor-element.elementor-element-d66eaa6 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3% 3% 3% 3%;
    --e-column-margin-right:3%;
    --e-column-margin-left:3%;
    padding: 5% 5% 5% 5%;
}

    .elementor-22 .elementor-element.elementor-element-d66eaa6 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-22 .elementor-element.elementor-element-531aa28 > .elementor-widget-container {
    margin: 0% 25% 0% 25%;
    padding: 6% 6% 6% 6%;
    background-color: #FBBA15;
    border-radius: 100px 100px 100px 100px;
}

.elementor-22 .elementor-element.elementor-element-531aa28:hover .elementor-widget-container {
    background-color: #291571;
}

.elementor-22 .elementor-element.elementor-element-4477d58 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-22 .elementor-element.elementor-element-4477d58 .elementor-image-box-description {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-ce51f27:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-ce51f27 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://ssgroupofinstitutions.com/wp-content/uploads/2023/08/slider-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-ce51f27 > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.5;
}

.elementor-22 .elementor-element.elementor-element-ce51f27 > .elementor-element-populated, .elementor-22 .elementor-element.elementor-element-ce51f27 > .elementor-element-populated > .elementor-background-overlay, .elementor-22 .elementor-element.elementor-element-ce51f27 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-22 .elementor-element.elementor-element-ce51f27:hover > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F3CB0E;
}

    .elementor-22 .elementor-element.elementor-element-ce51f27:hover > .elementor-element-populated, .elementor-22 .elementor-element.elementor-element-ce51f27:hover > .elementor-element-populated > .elementor-background-overlay {
        border-radius: 10px 10px 10px 10px;
    }

.elementor-22 .elementor-element.elementor-element-ce51f27 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3% 3% 3% 3%;
    --e-column-margin-right:3%;
    --e-column-margin-left:3%;
    padding: 5% 5% 5% 5%;
}

    .elementor-22 .elementor-element.elementor-element-ce51f27 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-22 .elementor-element.elementor-element-cf68696 > .elementor-widget-container {
    margin: 0% 25% 0% 25%;
    padding: 6% 6% 6% 6%;
    background-color: #FBBA15;
    border-radius: 100px 100px 100px 100px;
}

.elementor-22 .elementor-element.elementor-element-cf68696:hover .elementor-widget-container {
    background-color: #291571;
}

.elementor-22 .elementor-element.elementor-element-9965413 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-22 .elementor-element.elementor-element-9965413 .elementor-image-box-description {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-a91af2d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-a91af2d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://ssgroupofinstitutions.com/wp-content/uploads/2023/08/slider-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-a91af2d > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.5;
}

.elementor-22 .elementor-element.elementor-element-a91af2d > .elementor-element-populated, .elementor-22 .elementor-element.elementor-element-a91af2d > .elementor-element-populated > .elementor-background-overlay, .elementor-22 .elementor-element.elementor-element-a91af2d > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-22 .elementor-element.elementor-element-a91af2d:hover > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F3CB0E;
}

    .elementor-22 .elementor-element.elementor-element-a91af2d:hover > .elementor-element-populated, .elementor-22 .elementor-element.elementor-element-a91af2d:hover > .elementor-element-populated > .elementor-background-overlay {
        border-radius: 10px 10px 10px 10px;
    }

.elementor-22 .elementor-element.elementor-element-a91af2d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3% 3% 3% 3%;
    --e-column-margin-right:3%;
    --e-column-margin-left:3%;
    padding: 5% 5% 5% 5%;
}

    .elementor-22 .elementor-element.elementor-element-a91af2d > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-22 .elementor-element.elementor-element-6f7afd3 > .elementor-widget-container {
    margin: 0% 25% 0% 25%;
    padding: 6% 6% 6% 6%;
    background-color: #FBBA15;
    border-radius: 100px 100px 100px 100px;
}

.elementor-22 .elementor-element.elementor-element-6f7afd3:hover .elementor-widget-container {
    background-color: #291571;
}

.elementor-22 .elementor-element.elementor-element-880e269 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-22 .elementor-element.elementor-element-880e269 .elementor-image-box-description {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-a1a3314:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-a1a3314 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
        background-color:#da251c;
}

.elementor-22 .elementor-element.elementor-element-a1a3314 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 0% 0% 0%;
    padding: 05% 0% 05% 0%;
}

    .elementor-22 .elementor-element.elementor-element-a1a3314 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-22 .elementor-element.elementor-element-bbac262 {
    text-align: center;
}

    .elementor-22 .elementor-element.elementor-element-bbac262 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Roboto", Sans-serif;
        font-size: 35px;
        font-weight: 600;
    }

.elementor-22 .elementor-element.elementor-element-465ab1d {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

    .elementor-22 .elementor-element.elementor-element-465ab1d > .elementor-widget-container {
        margin: 0% 20% 0% 20%;
    }

.elementor-22 .elementor-element.elementor-element-699f862:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-699f862 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-699f862 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3% 3% 3% 3%;
    --e-column-margin-right:3%;
    --e-column-margin-left:3%;
    padding: 1% 1% 5% 1%;
}

    .elementor-22 .elementor-element.elementor-element-699f862 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-22 .elementor-element.elementor-element-7a88956 .elementor-icon-list-icon i {
    color: #291571;
    transition: color 0.3s;
}

.elementor-22 .elementor-element.elementor-element-7a88956 .elementor-icon-list-icon svg {
    fill: #291571;
    transition: fill 0.3s;
}

.elementor-22 .elementor-element.elementor-element-7a88956 {
    --e-icon-list-icon-size:18px;
    --icon-vertical-offset:0px;
}

    .elementor-22 .elementor-element.elementor-element-7a88956 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-7a88956 .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 15px;
        font-weight: 400;
    }

    .elementor-22 .elementor-element.elementor-element-7a88956 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-22 .elementor-element.elementor-element-7a88956 > .elementor-widget-container {
        padding: 0px 5px 0px 5px;
    }

.elementor-22 .elementor-element.elementor-element-bed66e4 {
    text-align: center;
}

    .elementor-22 .elementor-element.elementor-element-bed66e4 .elementor-heading-title {
        color: #000000;
        font-family: "Roboto", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: uppercase;
    }

.elementor-22 .elementor-element.elementor-element-cc7c792 .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-22 .elementor-element.elementor-element-cc7c792 .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-cc7c792 .elementor-button {
    background-color: #291571;
    border-radius: 1px 1px 1px 1px;
}

    .elementor-22 .elementor-element.elementor-element-cc7c792 .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-cc7c792 .elementor-button:focus {
        color: #fff;
        background-color:#da251c;
    }

        .elementor-22 .elementor-element.elementor-element-cc7c792 .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-cc7c792 .elementor-button:focus svg {
            fill: #000000;
        }

.elementor-22 .elementor-element.elementor-element-43f8d97:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-43f8d97 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-43f8d97 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3% 3% 3% 3%;
    --e-column-margin-right:3%;
    --e-column-margin-left:3%;
    padding: 1% 1% 5% 1%;
}

    .elementor-22 .elementor-element.elementor-element-43f8d97 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-22 .elementor-element.elementor-element-e68f86b .elementor-icon-list-icon i {
    color: #291571;
    transition: color 0.3s;
}

.elementor-22 .elementor-element.elementor-element-e68f86b .elementor-icon-list-icon svg {
    fill: #291571;
    transition: fill 0.3s;
}

.elementor-22 .elementor-element.elementor-element-e68f86b {
    --e-icon-list-icon-size:18px;
    --icon-vertical-offset:0px;
}

    .elementor-22 .elementor-element.elementor-element-e68f86b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-e68f86b .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 15px;
        font-weight: 400;
    }

    .elementor-22 .elementor-element.elementor-element-e68f86b .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-22 .elementor-element.elementor-element-e68f86b > .elementor-widget-container {
        padding: 0px 5px 0px 5px;
    }

.elementor-22 .elementor-element.elementor-element-67e0ce8 {
    text-align: center;
}

    .elementor-22 .elementor-element.elementor-element-67e0ce8 .elementor-heading-title {
        color: #000000;
        font-family: "Roboto", Sans-serif;
        font-size: 25px;
        font-weight: 600;
        text-transform: uppercase;
    }

.elementor-22 .elementor-element.elementor-element-8381b10 .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-22 .elementor-element.elementor-element-8381b10 .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-8381b10 .elementor-button {
    background-color: #291571;
    border-radius: 1px 1px 1px 1px;
}

    .elementor-22 .elementor-element.elementor-element-8381b10 .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-8381b10 .elementor-button:focus {
        color: #000000;
        background-color: #F3CB0E;
    }

        .elementor-22 .elementor-element.elementor-element-8381b10 .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-8381b10 .elementor-button:focus svg {
            fill: #000000;
        }

.elementor-22 .elementor-element.elementor-element-caa8bce:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-caa8bce > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-caa8bce > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3% 3% 3% 3%;
    --e-column-margin-right:3%;
    --e-column-margin-left:3%;
    padding: 1% 1% 5% 1%;
}

    .elementor-22 .elementor-element.elementor-element-caa8bce > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-22 .elementor-element.elementor-element-feb9f3e .elementor-icon-list-icon i {
    color: #291571;
    transition: color 0.3s;
}

.elementor-22 .elementor-element.elementor-element-feb9f3e .elementor-icon-list-icon svg {
    fill: #291571;
    transition: fill 0.3s;
}

.elementor-22 .elementor-element.elementor-element-feb9f3e {
    --e-icon-list-icon-size:18px;
    --icon-vertical-offset:0px;
}

    .elementor-22 .elementor-element.elementor-element-feb9f3e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-feb9f3e .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 15px;
        font-weight: 400;
    }

    .elementor-22 .elementor-element.elementor-element-feb9f3e .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-22 .elementor-element.elementor-element-feb9f3e > .elementor-widget-container {
        padding: 0px 5px 0px 5px;
    }

.elementor-22 .elementor-element.elementor-element-cf8f955 {
    text-align: center;
}

    .elementor-22 .elementor-element.elementor-element-cf8f955 .elementor-heading-title {
        color: #000000;
        font-family: "Roboto", Sans-serif;
        font-size: 25px;
        font-weight: 600;
        text-transform: uppercase;
    }

.elementor-22 .elementor-element.elementor-element-5429086 .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-22 .elementor-element.elementor-element-5429086 .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-5429086 .elementor-button {
    background-color: #291571;
    border-radius: 1px 1px 1px 1px;
}

    .elementor-22 .elementor-element.elementor-element-5429086 .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-5429086 .elementor-button:focus {
        color: #000000;
        background-color: #F3CB0E;
    }

        .elementor-22 .elementor-element.elementor-element-5429086 .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-5429086 .elementor-button:focus svg {
            fill: #000000;
        }

.elementor-22 .elementor-element.elementor-element-fed43a3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-fed43a3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-fed43a3 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3% 3% 3% 3%;
    --e-column-margin-right:3%;
    --e-column-margin-left:3%;
    padding: 1% 1% 5% 1%;
}

    .elementor-22 .elementor-element.elementor-element-fed43a3 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-22 .elementor-element.elementor-element-06972f8 .elementor-icon-list-icon i {
    color: #291571;
    transition: color 0.3s;
}

.elementor-22 .elementor-element.elementor-element-06972f8 .elementor-icon-list-icon svg {
    fill: #291571;
    transition: fill 0.3s;
}

.elementor-22 .elementor-element.elementor-element-06972f8 {
    --e-icon-list-icon-size:18px;
    --icon-vertical-offset:0px;
}

    .elementor-22 .elementor-element.elementor-element-06972f8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-06972f8 .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 15px;
        font-weight: 400;
    }

    .elementor-22 .elementor-element.elementor-element-06972f8 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-22 .elementor-element.elementor-element-06972f8 > .elementor-widget-container {
        padding: 0px 5px 0px 5px;
    }

.elementor-22 .elementor-element.elementor-element-204d6d8 {
    text-align: center;
}

    .elementor-22 .elementor-element.elementor-element-204d6d8 .elementor-heading-title {
        color: #000000;
        font-family: "Roboto", Sans-serif;
        font-size: 25px;
        font-weight: 600;
        text-transform: uppercase;
    }

.elementor-22 .elementor-element.elementor-element-d2ddafd .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-22 .elementor-element.elementor-element-d2ddafd .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-d2ddafd .elementor-button {
    background-color: #291571;
    border-radius: 1px 1px 1px 1px;
}

    .elementor-22 .elementor-element.elementor-element-d2ddafd .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-d2ddafd .elementor-button:focus {
        color: #000000;
        background-color: #F3CB0E;
    }

        .elementor-22 .elementor-element.elementor-element-d2ddafd .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-d2ddafd .elementor-button:focus svg {
            fill: #000000;
        }

.elementor-22 .elementor-element.elementor-element-50543d4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-50543d4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-50543d4 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3% 3% 3% 3%;
    --e-column-margin-right:3%;
    --e-column-margin-left:3%;
    padding: 1% 1% 5% 1%;
}

    .elementor-22 .elementor-element.elementor-element-50543d4 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-22 .elementor-element.elementor-element-0343da1 .elementor-icon-list-icon i {
    color: #291571;
    transition: color 0.3s;
}

.elementor-22 .elementor-element.elementor-element-0343da1 .elementor-icon-list-icon svg {
    fill: #291571;
    transition: fill 0.3s;
}

.elementor-22 .elementor-element.elementor-element-0343da1 {
    --e-icon-list-icon-size:18px;
    --icon-vertical-offset:0px;
}

    .elementor-22 .elementor-element.elementor-element-0343da1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-0343da1 .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 15px;
        font-weight: 400;
    }

    .elementor-22 .elementor-element.elementor-element-0343da1 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-22 .elementor-element.elementor-element-0343da1 > .elementor-widget-container {
        padding: 0px 5px 0px 5px;
    }

.elementor-22 .elementor-element.elementor-element-ad3f825 {
    text-align: center;
}

    .elementor-22 .elementor-element.elementor-element-ad3f825 .elementor-heading-title {
        color: #000000;
        font-family: "Roboto", Sans-serif;
        font-size: 25px;
        font-weight: 600;
        text-transform: uppercase;
    }

.elementor-22 .elementor-element.elementor-element-be72eb8 .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-22 .elementor-element.elementor-element-be72eb8 .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-be72eb8 .elementor-button {
    background-color: #291571;
    border-radius: 1px 1px 1px 1px;
}

    .elementor-22 .elementor-element.elementor-element-be72eb8 .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-be72eb8 .elementor-button:focus {
        color: #000000;
        background-color: #F3CB0E;
    }

        .elementor-22 .elementor-element.elementor-element-be72eb8 .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-be72eb8 .elementor-button:focus svg {
            fill: #000000;
        }

.elementor-22 .elementor-element.elementor-element-1d0e801:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-1d0e801 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-1d0e801 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3% 3% 3% 3%;
    --e-column-margin-right:3%;
    --e-column-margin-left:3%;
    padding: 1% 1% 5% 1%;
}

    .elementor-22 .elementor-element.elementor-element-1d0e801 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-22 .elementor-element.elementor-element-9eb5f1b .elementor-icon-list-icon i {
    color: #291571;
    transition: color 0.3s;
}

.elementor-22 .elementor-element.elementor-element-9eb5f1b .elementor-icon-list-icon svg {
    fill: #291571;
    transition: fill 0.3s;
}

.elementor-22 .elementor-element.elementor-element-9eb5f1b {
    --e-icon-list-icon-size:18px;
    --icon-vertical-offset:0px;
}

    .elementor-22 .elementor-element.elementor-element-9eb5f1b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-9eb5f1b .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 15px;
        font-weight: 400;
    }

    .elementor-22 .elementor-element.elementor-element-9eb5f1b .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-22 .elementor-element.elementor-element-9eb5f1b > .elementor-widget-container {
        padding: 0px 5px 0px 5px;
    }

.elementor-22 .elementor-element.elementor-element-84e7c50 {
    text-align: center;
}

    .elementor-22 .elementor-element.elementor-element-84e7c50 .elementor-heading-title {
        color: #000000;
        font-family: "Roboto", Sans-serif;
        font-size: 25px;
        font-weight: 600;
        text-transform: uppercase;
    }

.elementor-22 .elementor-element.elementor-element-5b0e2b8 .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-22 .elementor-element.elementor-element-5b0e2b8 .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-22 .elementor-element.elementor-element-5b0e2b8 .elementor-button {
    background-color: #291571;
    border-radius: 1px 1px 1px 1px;
}

    .elementor-22 .elementor-element.elementor-element-5b0e2b8 .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-5b0e2b8 .elementor-button:focus {
        color: #000000;
        background-color: #F3CB0E;
    }

        .elementor-22 .elementor-element.elementor-element-5b0e2b8 .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-5b0e2b8 .elementor-button:focus svg {
            fill: #000000;
        }

.elementor-22 .elementor-element.elementor-element-c0688ec {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 0% 0% 0%;
    padding: 05% 0% 05% 0%;
}

    .elementor-22 .elementor-element.elementor-element-c0688ec > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-bc-flex-widget .elementor-22 .elementor-element.elementor-element-97e1f90.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-22 .elementor-element.elementor-element-97e1f90.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-22 .elementor-element.elementor-element-5b16b80 {
    text-align: left;
}

    .elementor-22 .elementor-element.elementor-element-5b16b80 .elementor-heading-title {
        color: #000000;
        font-family: "Roboto", Sans-serif;
        font-size: 35px;
        font-weight: 600;
    }

.elementor-22 .elementor-element.elementor-element-4a87e98 {
    text-align: justify;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-a63d5ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-22 .elementor-element.elementor-element-a63d5ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-22 .elementor-element.elementor-element-a63d5ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-22 .elementor-element.elementor-element-a63d5ea .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-22 .elementor-element.elementor-element-a63d5ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-a63d5ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-22 .elementor-element.elementor-element-a63d5ea .elementor-icon-list-icon i {
    color: #291571;
    transition: color 0.3s;
}

.elementor-22 .elementor-element.elementor-element-a63d5ea .elementor-icon-list-icon svg {
    fill: #291571;
    transition: fill 0.3s;
}

.elementor-22 .elementor-element.elementor-element-a63d5ea .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #EBB32F;
}

.elementor-22 .elementor-element.elementor-element-a63d5ea .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #EBB32F;
}

.elementor-22 .elementor-element.elementor-element-a63d5ea {
    --e-icon-list-icon-size:20px;
    --icon-vertical-offset:0px;
}

    .elementor-22 .elementor-element.elementor-element-a63d5ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-a63d5ea .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 16px;
        font-weight: 400;
    }

    .elementor-22 .elementor-element.elementor-element-a63d5ea .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
    }

    .elementor-22 .elementor-element.elementor-element-a63d5ea .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: #EBB32F;
    }

.elementor-22 .elementor-element.elementor-element-feba8b4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 0% 05% 0%;
}

    .elementor-22 .elementor-element.elementor-element-feba8b4 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-22 .elementor-element.elementor-element-d1294ae {
    text-align: center;
}

    .elementor-22 .elementor-element.elementor-element-d1294ae .elementor-heading-title {
        color: #000000;
        font-family: "Roboto", Sans-serif;
        font-size: 35px;
        font-weight: 600;
        text-transform: uppercase;
    }

.elementor-22 .elementor-element.elementor-element-4dd4f0c {
    text-align: center;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

    .elementor-22 .elementor-element.elementor-element-4dd4f0c > .elementor-widget-container {
        margin: 0% 20% 0% 20%;
    }

.elementor-22 .elementor-element.elementor-element-2f50f53 .wd-testimon .wd-testimon-text {
    color: #efefef;
    background-color:#29166f;
    text-align: justify;
    font-size: 15px;
}

    .elementor-22 .elementor-element.elementor-element-2f50f53 .wd-testimon .wd-testimon-text:before {
        border-bottom-color: #291571;
    }

.elementor-22 .elementor-element.elementor-element-2f50f53 > .elementor-widget-container {
    margin: 2% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-22 .elementor-element.elementor-element-b431c2c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-b431c2c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://ssgroupofinstitutions.com/wp-content/uploads/2023/08/Bachelor-of-Arts-–-Bachelor-of-Legislative-Law.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-b431c2c > .elementor-element-populated > .elementor-background-overlay {
    background-color:#030a26;
    opacity: 1.67;
}

.elementor-22 .elementor-element.elementor-element-b431c2c > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 0% 0% 0%;
    --e-column-margin-right:0%;
    --e-column-margin-left:0%;
    padding: 5% 5% 5% 5%;
}

    .elementor-22 .elementor-element.elementor-element-b431c2c > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-22 .elementor-element.elementor-element-68679f7 {
    text-align: left;
}

    .elementor-22 .elementor-element.elementor-element-68679f7 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Roboto", Sans-serif;
        font-size: 30px;
        font-weight: 600;
        text-transform: uppercase;
    }

.elementor-22 .elementor-element.elementor-element-f234ea5.elementor-view-stacked .elementor-icon {
    background-color: #F3CB0E;
    fill: #000000;
    color: #000000;
}

.elementor-22 .elementor-element.elementor-element-f234ea5.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-f234ea5.elementor-view-default .elementor-icon {
    fill: #F3CB0E;
    color: #F3CB0E;
    border-color: #F3CB0E;
}

.elementor-22 .elementor-element.elementor-element-f234ea5.elementor-view-framed .elementor-icon {
    background-color: #000000;
}

.elementor-22 .elementor-element.elementor-element-f234ea5.elementor-view-stacked .elementor-icon:hover {
    background-color: #FFFFFF;
    fill: #F3CB0E;
    color: #F3CB0E;
}

.elementor-22 .elementor-element.elementor-element-f234ea5.elementor-view-framed .elementor-icon:hover, .elementor-22 .elementor-element.elementor-element-f234ea5.elementor-view-default .elementor-icon:hover {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-f234ea5.elementor-view-framed .elementor-icon:hover {
    background-color: #F3CB0E;
}

.elementor-22 .elementor-element.elementor-element-f234ea5 {
    --icon-box-icon-margin:20px;
}

    .elementor-22 .elementor-element.elementor-element-f234ea5 .elementor-icon {
        font-size: 40px;
    }

    .elementor-22 .elementor-element.elementor-element-f234ea5 .elementor-icon-box-title {
        margin-bottom: 15px;
        color: #F3CB0E;
    }

        .elementor-22 .elementor-element.elementor-element-f234ea5 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-f234ea5 .elementor-icon-box-title a {
            font-family: "Roboto", Sans-serif;
            font-size: 25px;
            font-weight: 600;
            margin-bottom:0px;
        }

    .elementor-22 .elementor-element.elementor-element-f234ea5 .elementor-icon-box-description {
        color: #FFFFFF;
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        font-weight: 400;
    }

    .elementor-22 .elementor-element.elementor-element-f234ea5 > .elementor-widget-container {
        background-color: #291571AD;
    }

.elementor-22 .elementor-element.elementor-element-0c5be12.elementor-view-stacked .elementor-icon {
    background-color: #F3CB0E;
    fill: #000000;
    color: #000000;
}

.elementor-22 .elementor-element.elementor-element-0c5be12.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-0c5be12.elementor-view-default .elementor-icon {
    fill: #F3CB0E;
    color: #F3CB0E;
    border-color: #F3CB0E;
}

.elementor-22 .elementor-element.elementor-element-0c5be12.elementor-view-framed .elementor-icon {
    background-color: #000000;
}

.elementor-22 .elementor-element.elementor-element-0c5be12.elementor-view-stacked .elementor-icon:hover {
    background-color: #FFFFFF;
    fill: #F3CB0E;
    color: #F3CB0E;
}

.elementor-22 .elementor-element.elementor-element-0c5be12.elementor-view-framed .elementor-icon:hover, .elementor-22 .elementor-element.elementor-element-0c5be12.elementor-view-default .elementor-icon:hover {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-0c5be12.elementor-view-framed .elementor-icon:hover {
    background-color: #F3CB0E;
}

.elementor-22 .elementor-element.elementor-element-0c5be12 {
    --icon-box-icon-margin:20px;
}

    .elementor-22 .elementor-element.elementor-element-0c5be12 .elementor-icon {
        font-size: 40px;
    }

    .elementor-22 .elementor-element.elementor-element-0c5be12 .elementor-icon-box-title {
        margin-bottom: 15px;
        color: #F3CB0E;
    }

        .elementor-22 .elementor-element.elementor-element-0c5be12 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-0c5be12 .elementor-icon-box-title a {
            font-family: "Roboto", Sans-serif;
            font-size: 25px;
            font-weight: 600;
            margin-bottom:0px;
        }

    .elementor-22 .elementor-element.elementor-element-0c5be12 .elementor-icon-box-description {
        color: #FFFFFF;
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        font-weight: 400;
    }

    .elementor-22 .elementor-element.elementor-element-0c5be12 > .elementor-widget-container {
        background-color: #291571AD;
    }

.elementor-22 .elementor-element.elementor-element-257619b.elementor-view-stacked .elementor-icon {
    background-color: #F3CB0E;
    fill: #000000;
    color: #000000;
}

.elementor-22 .elementor-element.elementor-element-257619b.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-257619b.elementor-view-default .elementor-icon {
    fill: #F3CB0E;
    color: #F3CB0E;
    border-color: #F3CB0E;
}

.elementor-22 .elementor-element.elementor-element-257619b.elementor-view-framed .elementor-icon {
    background-color: #000000;
}

.elementor-22 .elementor-element.elementor-element-257619b.elementor-view-stacked .elementor-icon:hover {
    background-color: #FFFFFF;
    fill: #F3CB0E;
    color: #F3CB0E;
}

.elementor-22 .elementor-element.elementor-element-257619b.elementor-view-framed .elementor-icon:hover, .elementor-22 .elementor-element.elementor-element-257619b.elementor-view-default .elementor-icon:hover {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-257619b.elementor-view-framed .elementor-icon:hover {
    background-color: #F3CB0E;
}

.elementor-22 .elementor-element.elementor-element-257619b {
    --icon-box-icon-margin:20px;
}

    .elementor-22 .elementor-element.elementor-element-257619b .elementor-icon {
        font-size: 40px;
    }

    .elementor-22 .elementor-element.elementor-element-257619b .elementor-icon-box-title {
        margin-bottom: 15px;
        color: #F3CB0E;
    }

        .elementor-22 .elementor-element.elementor-element-257619b .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-257619b .elementor-icon-box-title a {
            font-family: "Roboto", Sans-serif;
            font-size: 25px;
            font-weight: 600;
            margin-bottom:0px;
        }

    .elementor-22 .elementor-element.elementor-element-257619b .elementor-icon-box-description {
        color: #FFFFFF;
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        font-weight: 400;
    }

    .elementor-22 .elementor-element.elementor-element-257619b > .elementor-widget-container {
        background-color: #291571AD;
    }

.elementor-22 .elementor-element.elementor-element-76021ab:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-76021ab > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #291571;
}

.elementor-22 .elementor-element.elementor-element-76021ab > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 0% 0% 0%;
    --e-column-margin-right:0%;
    --e-column-margin-left:0%;
    padding: 5% 5% 5% 5%;
}

    .elementor-22 .elementor-element.elementor-element-76021ab > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-22 .elementor-element.elementor-element-f4bfd94 {
    text-align: left;
}

    .elementor-22 .elementor-element.elementor-element-f4bfd94 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Roboto", Sans-serif;
        font-size: 30px;
        font-weight: 600;
        text-transform: uppercase;
    }

.elementor-22 .elementor-element.elementor-element-b65d186 .elementor-field-group {
    padding-right: calc( 15px/2 );
    padding-left: calc( 15px/2 );
    margin-bottom: 20px;
}

.elementor-22 .elementor-element.elementor-element-b65d186 .elementor-form-fields-wrapper {
    margin-left: calc( -15px/2 );
    margin-right: calc( -15px/2 );
    margin-bottom: -20px;
}

.elementor-22 .elementor-element.elementor-element-b65d186 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-22 .elementor-element.elementor-element-b65d186 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-22 .elementor-element.elementor-element-b65d186 .elementor-labels-inline .elementor-field-group > label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-b65d186 .elementor-labels-inline .elementor-field-group > label {
    padding-right: 0px;
}

body .elementor-22 .elementor-element.elementor-element-b65d186 .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
}

.elementor-22 .elementor-element.elementor-element-b65d186 .elementor-field-group > label, .elementor-22 .elementor-element.elementor-element-b65d186 .elementor-field-subgroup label {
    color: #000000;
}

.elementor-22 .elementor-element.elementor-element-b65d186 .elementor-field-type-html {
    padding-bottom: 0px;
    color: #000000;
}

.elementor-22 .elementor-element.elementor-element-b65d186 .elementor-field-group .elementor-field {
    color: #000000;
}

.elementor-22 .elementor-element.elementor-element-b65d186 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-b65d186 .elementor-field-group .elementor-select-wrapper select {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-b65d186 .elementor-field-group .elementor-select-wrapper::before {
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-b65d186 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-22 .elementor-element.elementor-element-b65d186 .e-form__buttons__wrapper__button-next {
    background-color: #FFFFFF;
    color: #000000;
}

.elementor-22 .elementor-element.elementor-element-b65d186 .elementor-button[type="submit"] {
    background-color: #FFFFFF;
    color: #000000;
}

    .elementor-22 .elementor-element.elementor-element-b65d186 .elementor-button[type="submit"] svg * {
        fill: #000000;
    }

.elementor-22 .elementor-element.elementor-element-b65d186 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-22 .elementor-element.elementor-element-b65d186 .e-form__buttons__wrapper__button-next:hover {
    background-color: #F3CB0E;
    color: #000000;
}

.elementor-22 .elementor-element.elementor-element-b65d186 .elementor-button[type="submit"]:hover {
    background-color: #F3CB0E;
    color: #000000;
}

    .elementor-22 .elementor-element.elementor-element-b65d186 .elementor-button[type="submit"]:hover svg * {
        fill: #000000;
    }

.elementor-22 .elementor-element.elementor-element-b65d186 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-22 .elementor-element.elementor-element-b65d186 {
    --e-form-steps-indicators-spacing:20px;
    --e-form-steps-indicator-padding:30px;
    --e-form-steps-indicator-inactive-secondary-color:#ffffff;
    --e-form-steps-indicator-active-secondary-color:#ffffff;
    --e-form-steps-indicator-completed-secondary-color:#ffffff;
    --e-form-steps-divider-width:1px;
    --e-form-steps-divider-gap:10px;
}

@media(min-width:1025px) {
    .elementor-22 .elementor-element.elementor-element-be4a1ef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-be4a1ef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer;

{
    background-attachment: scroll;
}

.elementor-22 .elementor-element.elementor-element-d66eaa6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-d66eaa6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment: scroll;
}

.elementor-22 .elementor-element.elementor-element-ce51f27:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-ce51f27 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment: scroll;
}

.elementor-22 .elementor-element.elementor-element-a91af2d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-a91af2d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment: scroll;
}

.elementor-22 .elementor-element.elementor-element-a1a3314:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-a1a3314 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment: scroll;
}

.elementor-22 .elementor-element.elementor-element-b431c2c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-b431c2c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment: scroll;
}

}

@media(max-width:1024px) {
    .elementor-22 .elementor-element.elementor-element-8b61dd0;

{
    margin: -4% 0% 0% 0%;
}

}

@media(max-width:767px) {
    .elementor-22 .elementor-element.elementor-element-8b61dd0;

{
    margin: -38px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-a981f19 .elementor-heading-title {
    font-size: 25px;
}

.elementor-22 .elementor-element.elementor-element-cff3d6d .elementor-heading-title {
    font-size: 25px;
}

.elementor-22 .elementor-element.elementor-element-8e3d1c4 > .elementor-widget-container {
    margin: 0% 05% 0% 05%;
}

.elementor-22 .elementor-element.elementor-element-bbac262 .elementor-heading-title {
    font-size: 30px;
}

.elementor-22 .elementor-element.elementor-element-465ab1d > .elementor-widget-container {
    margin: 0% 05% 0% 05%;
}

.elementor-22 .elementor-element.elementor-element-5b16b80 .elementor-heading-title {
    font-size: 25px;
}

.elementor-22 .elementor-element.elementor-element-d1294ae .elementor-heading-title {
    font-size: 25px;
}

.elementor-22 .elementor-element.elementor-element-4dd4f0c > .elementor-widget-container {
    margin: 0% 05% 0% 05%;
}

.elementor-22 .elementor-element.elementor-element-f234ea5 .elementor-icon {
    font-size: 35px;
}

.elementor-22 .elementor-element.elementor-element-f234ea5 .elementor-icon-box-title {
    margin-bottom: 0px;
}

    .elementor-22 .elementor-element.elementor-element-f234ea5 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-f234ea5 .elementor-icon-box-title a {
        font-size: 20px;
    }

.elementor-22 .elementor-element.elementor-element-f234ea5 .elementor-icon-box-description {
    font-size: 15px;
}

.elementor-22 .elementor-element.elementor-element-0c5be12 .elementor-icon {
    font-size: 35px;
}

.elementor-22 .elementor-element.elementor-element-0c5be12 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-0c5be12 .elementor-icon-box-title a {
    font-size: 20px;
}

.elementor-22 .elementor-element.elementor-element-0c5be12 .elementor-icon-box-description {
    font-size: 15px;
}

.elementor-22 .elementor-element.elementor-element-257619b .elementor-icon {
    font-size: 35px;
}

.elementor-22 .elementor-element.elementor-element-257619b .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-257619b .elementor-icon-box-title a {
    font-size: 20px;
}

.elementor-22 .elementor-element.elementor-element-257619b .elementor-icon-box-description {
    font-size: 15px;
}
}
