.elementor-50 .elementor-element.elementor-element-dbbbe1c .dsvy-heading-subheading {
    text-align: center;
}

.elementor-50 .elementor-element.elementor-element-45e0928 {
    margin-top: -30px;
    margin-bottom: 0px;
}

.elementor-50 .elementor-element.elementor-element-1af8f50>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-50 .elementor-element.elementor-element-cc70f8e>.elementor-widget-container {
    padding: 58px 30px 30px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EEEEEE;
}

.elementor-50 .elementor-element.elementor-element-54a3f7f>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-50 .elementor-element.elementor-element-b890bf1>.elementor-widget-container {
    padding: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EEEEEE;
}

.elementor-50 .elementor-element.elementor-element-9ff1c48>.elementor-element-populated {
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
}

.elementor-50 .elementor-element.elementor-element-16d04f7>.elementor-widget-container {
    padding: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EEEEEE;
}

.elementor-50 .elementor-element.elementor-element-e1b7b07:not(.elementor-motion-effects-element-type-background),
.elementor-50 .elementor-element.elementor-element-e1b7b07>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://fruxtech.ca/wp-content/uploads/2022/09/img-02.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-e1b7b07 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-50 .elementor-element.elementor-element-e1b7b07>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-50 .elementor-element.elementor-element-088d6c4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-50 .elementor-element.elementor-element-088d6c4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://fruxtech.ca/wp-content/uploads/2020/10/dot-map.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-50 .elementor-element.elementor-element-088d6c4>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 25px 50px;
}

.elementor-50 .elementor-element.elementor-element-088d6c4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-50 .elementor-element.elementor-element-931848d .dsvy-heading-subheading {
    text-align: left;
}

@media(max-width:1024px) {
    .elementor-50 .elementor-element.elementor-element-9930bc3 {
        padding: 80px 0px 80px 0px;
    }

    .elementor-50 .elementor-element.elementor-element-a4f9b81>.elementor-element-populated {
        padding: 0px 30px 0px 15px;
    }

    .elementor-50 .elementor-element.elementor-element-cc70f8e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-50 .elementor-element.elementor-element-b890bf1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-50 .elementor-element.elementor-element-16d04f7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-50 .elementor-element.elementor-element-e1b7b07 {
        padding: 80px 15px 80px 15px;
    }
}

@media(max-width:767px) {
    .elementor-50 .elementor-element.elementor-element-9930bc3 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-50 .elementor-element.elementor-element-a4f9b81>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-50 .elementor-element.elementor-element-1af8f50>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-50 .elementor-element.elementor-element-cc70f8e>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-50 .elementor-element.elementor-element-54a3f7f>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-50 .elementor-element.elementor-element-b890bf1>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-50 .elementor-element.elementor-element-9ff1c48>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-50 .elementor-element.elementor-element-16d04f7>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-50 .elementor-element.elementor-element-e1b7b07 {
        padding: 60px 15px 60px 15px;
    }

    .elementor-50 .elementor-element.elementor-element-088d6c4>.elementor-element-populated {
        padding: 30px 30px 10px 30px;
    }
}

@media(min-width:768px) {
    .elementor-50 .elementor-element.elementor-element-1af8f50 {
        width: 30%;
    }

    .elementor-50 .elementor-element.elementor-element-54a3f7f {
        width: 39.333%;
    }

    .elementor-50 .elementor-element.elementor-element-9ff1c48 {
        width: 30%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-50 .elementor-element.elementor-element-67e9278 {
        width: 40%;
    }

    .elementor-50 .elementor-element.elementor-element-088d6c4 {
        width: 60%;
    }
}