.elementor-3240 .elementor-element.elementor-element-13e03e4f {
    overflow: hidden;
}

.elementor-3240 .elementor-element.elementor-element-7a206940 .ftc-subtitle-1:is(.has-color-pr) {
    color: #222627;
}

.elementor-3240 .elementor-element.elementor-element-7a206940 .ftc-subtitle-1:is(.has-color-pr) .line {
    background-color: #222627;
}

.elementor-3240 .elementor-element.elementor-element-7a206940 .elementor-gt-heading {
    color: #222627;
}

.elementor-3240 .elementor-element.elementor-element-4ce47466:not(.elementor-motion-effects-element-type-background),
.elementor-3240 .elementor-element.elementor-element-4ce47466>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color   : #000000;
    background-image   : url("../img/bg1.png");
    background-position: center center;
    background-repeat  : repeat;
}

.elementor-3240 .elementor-element.elementor-element-4ce47466 {
    overflow  : hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding   : 140px 0px 115px 0px;
}

.elementor-3240 .elementor-element.elementor-element-4ce47466>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3240 .elementor-element.elementor-element-3bac6bfe>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items  : center;
}

.elementor-3240 .elementor-element.elementor-element-3bac6bfe>.elementor-container {
    max-width: 1380px;
}

.elementor-3240 .elementor-element.elementor-element-47a500c2>.elementor-element-populated {
    margin                 : 0px 0px 0px 30px;
    --e-column-margin-right: 0px;
    --e-column-margin-left : 30px;
}

.elementor-3240 .elementor-element.elementor-element-3fb62af1>.elementor-widget-container {
    margin      : 30px 0px 0px 0px;
    padding     : 0px 0px 40px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #3B3B3B;
}

.elementor-3240 .elementor-element.elementor-element-3fb62af1 .prthalign {
    text-align: left;
}

.elementor-3240 .elementor-element.elementor-element-3fb62af1 .elementor-gt-desc p {
    color: #FFFFFF;
}

.elementor-3240 .elementor-element.elementor-element-50a54b55>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-3240 .elementor-element.elementor-element-380cd384>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items  : center;
}

.elementor-3240 .elementor-element.elementor-element-380cd384>.elementor-container {
    max-width: 1380px;
}

.elementor-3240 .elementor-element.elementor-element-380cd384 {
    padding: 60px 0px 0px 0px;
}

.elementor-3240 .elementor-element.elementor-element-23dd8687>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items  : center;
}

.elementor-3240 .elementor-element.elementor-element-23dd8687:not(.elementor-motion-effects-element-type-background),
.elementor-3240 .elementor-element.elementor-element-23dd8687>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image   : url("https://themexriver.com/wp/ftech/wp-content/uploads/2024/05/f1-bg-1.webp");
    background-position: center center;
    background-repeat  : no-repeat;
    background-size    : cover;
}

.elementor-3240 .elementor-element.elementor-element-23dd8687>.elementor-container {
    max-width: 1380px;
}

.elementor-3240 .elementor-element.elementor-element-23dd8687 {
    overflow  : hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding   : 180px 0px 180px 0px;
}

.elementor-3240 .elementor-element.elementor-element-23dd8687>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3240 .elementor-element.elementor-element-6695228b .prthalign {
    text-align: left;
}

.elementor-3240 .elementor-element.elementor-element-6695228b .elementor-ftech-sub {
    margin: 0px 0px 0px 0px;
}

.elementor-3240 .elementor-element.elementor-element-6695228b .ftc-subtitle-1:is(.has-color-pr) {
    color: #222627;
}

.elementor-3240 .elementor-element.elementor-element-6695228b .ftc-subtitle-1:is(.has-color-pr) .line {
    background-color: #222627;
}

.elementor-3240 .elementor-element.elementor-element-6695228b .elementor-gt-heading {
    margin: 0px 0px 38px 0px;
    color : #222627;
}

.elementor-3240 .elementor-element.elementor-element-40e0baba>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-3240 .elementor-element.elementor-element-61076309>.elementor-widget-container {
    padding: 0px 0px 0px 20px;
}

.elementor-3240 .elementor-element.elementor-element-66138ec8>.elementor-widget-container {
    padding: 0px 0px 0px 30px;
}

.elementor-3240 .elementor-element.elementor-element-258a4f8c:not(.elementor-motion-effects-element-type-background),
.elementor-3240 .elementor-element.elementor-element-258a4f8c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image   : url("https://themexriver.com/wp/ftech/wp-content/uploads/2024/05/p1-bg-1-1.webp");
    background-position: center center;
    background-repeat  : repeat;
}

.elementor-3240 .elementor-element.elementor-element-258a4f8c {
    overflow  : hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding   : 120px 0px 55px 0px;
}

.elementor-3240 .elementor-element.elementor-element-258a4f8c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3240 .elementor-element.elementor-element-206c7cc>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-3240 .elementor-element.elementor-element-206c7cc .prthalign {
    text-align: center;
}

.elementor-3240 .elementor-element.elementor-element-408f4847>.elementor-container {
    max-width: 1920px;
}

.elementor-3240 .elementor-element.elementor-element-2ea8c72:not(.elementor-motion-effects-element-type-background),
.elementor-3240 .elementor-element.elementor-element-2ea8c72>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color   : #E9E9E7;
    background-image   : url("../img/img3.png");
    background-position: center center;
    background-repeat  : repeat;
}

.elementor-3240 .elementor-element.elementor-element-2ea8c72>.elementor-container {
    max-width: 1380px;
}

.elementor-3240 .elementor-element.elementor-element-2ea8c72 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding   : 190px 0px 140px 0px;
}

.elementor-3240 .elementor-element.elementor-element-2ea8c72>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3240 .elementor-element.elementor-element-a65daac {
    overflow     : hidden;
    margin-top   : 0px;
    margin-bottom: 0px;
}

.elementor-3240 .elementor-element.elementor-element-388d6252>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-3240 .elementor-element.elementor-element-16b11e64:not(.elementor-motion-effects-element-type-background),
.elementor-3240 .elementor-element.elementor-element-16b11e64>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color   : #000000;
    background-image   : url("../img/bg1.png");
    background-position: center center;
    background-repeat  : repeat;
}

.elementor-3240 .elementor-element.elementor-element-16b11e64 {
    overflow  : hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding   : 125px 0px 90px 0px;
}

.elementor-3240 .elementor-element.elementor-element-16b11e64>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3240 .elementor-element.elementor-element-1f2d9d80>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-3240 .elementor-element.elementor-element-1f2d9d80 .prthalign {
    text-align: center;
}

.elementor-3240 .elementor-element.elementor-element-1ee2ec53>.elementor-container {
    max-width: 1380px;
}

.elementor-3240 .elementor-element.elementor-element-774d4a5f:not(.elementor-motion-effects-element-type-background),
.elementor-3240 .elementor-element.elementor-element-774d4a5f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color   : #E9E9E7;
    background-image   : url("https://themexriver.com/wp/ftech/wp-content/uploads/2024/05/p1-bg-1.webp");
    background-position: center center;
    background-repeat  : repeat;
}

.elementor-3240 .elementor-element.elementor-element-774d4a5f>.elementor-container {
    max-width: 1380px;
}

.elementor-3240 .elementor-element.elementor-element-774d4a5f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding   : 165px 0px 215px 0px;
}

.elementor-3240 .elementor-element.elementor-element-774d4a5f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3240 .elementor-element.elementor-element-73074f02:not(.elementor-motion-effects-element-type-background),
.elementor-3240 .elementor-element.elementor-element-73074f02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color : #000000;
    background-image : url("../img/bg1.png");
    background-repeat: repeat;
}

.elementor-3240 .elementor-element.elementor-element-73074f02>.elementor-container {
    max-width: 1380px;
}

.elementor-3240 .elementor-element.elementor-element-73074f02 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding   : 150px 0px 105px 0px;
}

.elementor-3240 .elementor-element.elementor-element-73074f02>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3240 .elementor-element.elementor-element-78dee324>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-3240 .elementor-element.elementor-element-78dee324 .prthalign {
    text-align: center;
}

@media(max-width:1024px) {
    .elementor-3240 .elementor-element.elementor-element-66138ec8>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-3240 .elementor-element.elementor-element-6cd995fe {
        width: 36%;
    }

    .elementor-3240 .elementor-element.elementor-element-6f307847 {
        width: 33%;
    }

    .elementor-3240 .elementor-element.elementor-element-22963aef {
        width: 30.333%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-3240 .elementor-element.elementor-element-2e608ca {
        width: 100%;
    }

    .elementor-3240 .elementor-element.elementor-element-47a500c2 {
        width: 100%;
    }

    .elementor-3240 .elementor-element.elementor-element-6cd995fe {
        width: 50%;
    }

    .elementor-3240 .elementor-element.elementor-element-6f307847 {
        width: 50%;
    }

    .elementor-3240 .elementor-element.elementor-element-22963aef {
        width: 50%;
    }
}

@media(min-width:1081px) {

    .elementor-3240 .elementor-element.elementor-element-4ce47466:not(.elementor-motion-effects-element-type-background),
    .elementor-3240 .elementor-element.elementor-element-4ce47466>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-3240 .elementor-element.elementor-element-23dd8687:not(.elementor-motion-effects-element-type-background),
    .elementor-3240 .elementor-element.elementor-element-23dd8687>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-3240 .elementor-element.elementor-element-258a4f8c:not(.elementor-motion-effects-element-type-background),
    .elementor-3240 .elementor-element.elementor-element-258a4f8c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-3240 .elementor-element.elementor-element-2ea8c72:not(.elementor-motion-effects-element-type-background),
    .elementor-3240 .elementor-element.elementor-element-2ea8c72>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-3240 .elementor-element.elementor-element-16b11e64:not(.elementor-motion-effects-element-type-background),
    .elementor-3240 .elementor-element.elementor-element-16b11e64>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-3240 .elementor-element.elementor-element-774d4a5f:not(.elementor-motion-effects-element-type-background),
    .elementor-3240 .elementor-element.elementor-element-774d4a5f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-3240 .elementor-element.elementor-element-73074f02:not(.elementor-motion-effects-element-type-background),
    .elementor-3240 .elementor-element.elementor-element-73074f02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:767px) {
    .elementor-3240 .elementor-element.elementor-element-61076309>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}