.elementor-43 .elementor-element.elementor-element-638429a9>.elementor-container {
    min-height: 87vh;
}

.elementor-43 .elementor-element.elementor-element-638429a9:not(.elementor-motion-effects-element-type-background),
.elementor-43 .elementor-element.elementor-element-638429a9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0020b2;
    background-image: url("https://fruxtech.ca/wp-content/uploads/2022/09/slider.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-43 .elementor-element.elementor-element-638429a9>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.65;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-43 .elementor-element.elementor-element-638429a9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-43 .elementor-element.elementor-element-ce31a14 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-43 .elementor-element.elementor-element-eff12de .dsvy-ele-header-area {
    text-align: center;
}

.elementor-43 .elementor-element.elementor-element-1c11b2e1 .dsvy-stretched-div.dsvy-stretched-left {
    margin: 0px 210px 0px 0px;
}

.elementor-43 .elementor-element.elementor-element-617067ae>.elementor-element-populated {
    padding: 70px 60px 100px 0px;
}

.elementor-43 .elementor-element.elementor-element-134e702c img {
    box-shadow: 68px 0px 0px -30px #C3002F;
}

.elementor-43 .elementor-element.elementor-element-109a83bc>.elementor-element-populated {
    padding: 86px 0px 0px 40px;
}

.elementor-43 .elementor-element.elementor-element-75014d27 .dsvy-heading-subheading {
    text-align: left;
}

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

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

.elementor-43 .elementor-element.elementor-element-11ddc9b {
    text-align: center;
}

.elementor-43 .elementor-element.elementor-element-0a908e2 .dsvy-ele-header-area {
    text-align: left;
}

.elementor-43 .elementor-element.elementor-element-9fb98ea .dsvy-stretched-div.dsvy-stretched-left {
    margin: 0px 0px 0px 0px;
}

.elementor-43 .elementor-element.elementor-element-9fb98ea .dsvy-stretched-div.dsvy-stretched-right {
    margin: 0px 0px 0px 0px;
}

.elementor-43 .elementor-element.elementor-element-9fb98ea {
    padding: 0px 0px 0px 0px;
}

.elementor-43 .elementor-element.elementor-element-273e870a>.elementor-element-populated {
    padding: 50px 0px 0px 0px;
}

.elementor-43 .elementor-element.elementor-element-6335081c .dsvy-heading-subheading {
    text-align: left;
}

.elementor-43 .elementor-element.elementor-element-4137878c {
    text-align: left;
}

.elementor-43 .elementor-element.elementor-element-70d278e {
    margin-top: 50px;
    margin-bottom: 50px;
}

.elementor-43 .elementor-element.elementor-element-42a84b5 {
    text-align: center;
    color: #000000;
}

.elementor-43 .elementor-element.elementor-element-94424a9 {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-43 .elementor-element.elementor-element-94424a9 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-43 .elementor-element.elementor-element-94424a9 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 20px;
    color: #000000;
}

.elementor-43 .elementor-element.elementor-element-94424a9 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-43 .elementor-element.elementor-element-94424a9 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #000000;
}

.elementor-43 .elementor-element.elementor-element-94424a9>.elementor-widget-container {
    margin: 35px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43 .elementor-element.elementor-element-a04ae2a .dsvy-ele-header-area {
    text-align: center;
}

.elementor-43 .elementor-element.elementor-element-0ab07f2>.elementor-container {
    min-height: 87vh;
}

.elementor-43 .elementor-element.elementor-element-0ab07f2:not(.elementor-motion-effects-element-type-background),
.elementor-43 .elementor-element.elementor-element-0ab07f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0020b2;
    background-image: url("https://fruxtech.ca/wp-content/uploads/2022/09/slider.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-43 .elementor-element.elementor-element-0ab07f2>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.65;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-43 .elementor-element.elementor-element-0ab07f2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-43 .elementor-element.elementor-element-4ed15e4 {
    text-align: center;
}

.elementor-43 .elementor-element.elementor-element-4ed15e4 .elementor-heading-title {
    color: #ffffff;
    font-size: 45px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-43 .elementor-element.elementor-element-4ed15e4>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-43 .elementor-element.elementor-element-c04ce1d {
    padding: 0px 0px 0px 0px;
}

.elementor-43 .elementor-element.elementor-element-cd7b8fd img {
    width: 72%;
}

.elementor-43 .elementor-element.elementor-element-e539ef9.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}

.elementor-43 .elementor-element.elementor-element-e539ef9.elementor-view-framed .elementor-icon,
.elementor-43 .elementor-element.elementor-element-e539ef9.elementor-view-default .elementor-icon {
    fill: #ffffff;
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-43 .elementor-element.elementor-element-e539ef9 {
    --icon-box-icon-margin: 25px;
}

.elementor-43 .elementor-element.elementor-element-e539ef9 .elementor-icon {
    font-size: 20px;
    padding: 10px;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-43 .elementor-element.elementor-element-e539ef9 .elementor-icon-box-title {
    margin-bottom: 15px;
    color: #ffffff;
}

.elementor-43 .elementor-element.elementor-element-e539ef9 .elementor-icon-box-title,
.elementor-43 .elementor-element.elementor-element-e539ef9 .elementor-icon-box-title a {
    font-size: 24px;
    font-weight: 600;
}

.elementor-43 .elementor-element.elementor-element-e539ef9 .elementor-icon-box-description {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.8em;
}

.elementor-43 .elementor-element.elementor-element-eea400c.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}

.elementor-43 .elementor-element.elementor-element-eea400c.elementor-view-framed .elementor-icon,
.elementor-43 .elementor-element.elementor-element-eea400c.elementor-view-default .elementor-icon {
    fill: #ffffff;
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-43 .elementor-element.elementor-element-eea400c {
    --icon-box-icon-margin: 25px;
}

.elementor-43 .elementor-element.elementor-element-eea400c .elementor-icon {
    font-size: 20px;
    padding: 10px;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-43 .elementor-element.elementor-element-eea400c .elementor-icon-box-title {
    margin-bottom: 15px;
    color: #ffffff;
}

.elementor-43 .elementor-element.elementor-element-eea400c .elementor-icon-box-title,
.elementor-43 .elementor-element.elementor-element-eea400c .elementor-icon-box-title a {
    font-size: 24px;
    font-weight: 600;
}

.elementor-43 .elementor-element.elementor-element-eea400c .elementor-icon-box-description {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.8em;
}

.elementor-43 .elementor-element.elementor-element-e3642f3.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}

.elementor-43 .elementor-element.elementor-element-e3642f3.elementor-view-framed .elementor-icon,
.elementor-43 .elementor-element.elementor-element-e3642f3.elementor-view-default .elementor-icon {
    fill: #ffffff;
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-43 .elementor-element.elementor-element-e3642f3 {
    --icon-box-icon-margin: 25px;
}

.elementor-43 .elementor-element.elementor-element-e3642f3 .elementor-icon {
    font-size: 20px;
    padding: 10px;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-43 .elementor-element.elementor-element-e3642f3 .elementor-icon-box-title {
    margin-bottom: 15px;
    color: #ffffff;
}

.elementor-43 .elementor-element.elementor-element-e3642f3 .elementor-icon-box-title,
.elementor-43 .elementor-element.elementor-element-e3642f3 .elementor-icon-box-title a {
    font-size: 24px;
    font-weight: 600;
}

.elementor-43 .elementor-element.elementor-element-e3642f3 .elementor-icon-box-description {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.8em;
}

.elementor-43 .elementor-element.elementor-element-37a5c97.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}

.elementor-43 .elementor-element.elementor-element-37a5c97.elementor-view-framed .elementor-icon,
.elementor-43 .elementor-element.elementor-element-37a5c97.elementor-view-default .elementor-icon {
    fill: #ffffff;
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-43 .elementor-element.elementor-element-37a5c97 {
    --icon-box-icon-margin: 25px;
}

.elementor-43 .elementor-element.elementor-element-37a5c97 .elementor-icon {
    font-size: 20px;
    padding: 10px;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-43 .elementor-element.elementor-element-37a5c97 .elementor-icon-box-title {
    margin-bottom: 15px;
    color: #ffffff;
}

.elementor-43 .elementor-element.elementor-element-37a5c97 .elementor-icon-box-title,
.elementor-43 .elementor-element.elementor-element-37a5c97 .elementor-icon-box-title a {
    font-size: 24px;
    font-weight: 600;
}

.elementor-43 .elementor-element.elementor-element-37a5c97 .elementor-icon-box-description {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.8em;
}

.elementor-43 .elementor-element.elementor-element-f679954 {
    padding: 70px 0px 20px 0px;
}

.elementor-43 .elementor-element.elementor-element-932dd1b>.elementor-element-populated {
    padding: 0px 20px 0px 15px;
}

.elementor-43 .elementor-element.elementor-element-d335336 .dsvy-heading-subheading {
    text-align: left;
}

.elementor-43 .elementor-element.elementor-element-0dc5f89>.elementor-element-populated {
    padding: 0px 15px 0px 20px;
}

.elementor-43 .elementor-element.elementor-element-8632a2b .elementor-button {
    background-color: #51D463;
}

.elementor-43 .elementor-element.elementor-element-8632a2b .elementor-button:hover,
.elementor-43 .elementor-element.elementor-element-8632a2b .elementor-button:focus {
    background-color: #000000;
}

@media(max-width:1024px) {
    .elementor-43 .elementor-element.elementor-element-638429a9>.elementor-container {
        min-height: 800px;
    }

    .elementor-43 .elementor-element.elementor-element-638429a9 {
        padding: 0px 25px 0px 025px;
    }

    .elementor-43 .elementor-element.elementor-element-1c11b2e1 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-617067ae>.elementor-element-populated {
        padding: 150px 50px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-109a83bc>.elementor-element-populated {
        padding: 60px 15px 60px 40px;
    }

    .elementor-43 .elementor-element.elementor-element-29ecbd76>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-273e870a>.elementor-element-populated {
        padding: 30px 30px 0px 30px;
    }

    .elementor-43 .elementor-element.elementor-element-0ab07f2>.elementor-container {
        min-height: 800px;
    }

    .elementor-43 .elementor-element.elementor-element-0ab07f2 {
        padding: 0px 25px 0px 025px;
    }

    .elementor-43 .elementor-element.elementor-element-c04ce1d {
        padding: 25px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-e60b62d>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-43 .elementor-element.elementor-element-c583d5d>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-43 .elementor-element.elementor-element-ea92829>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-43 .elementor-element.elementor-element-da0ab95>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-43 .elementor-element.elementor-element-f679954 {
        padding: 45px 0px 45px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-d335336>.elementor-widget-container {
        margin: 0px 0px -25px 0px;
    }
}

@media(max-width:767px) {
    .elementor-43 .elementor-element.elementor-element-638429a9 {
        padding: 110px 20px 100px 20px;
    }

    .elementor-43 .elementor-element.elementor-element-617067ae>.elementor-element-populated {
        padding: 50px 55px 50px 15px;
    }

    .elementor-43 .elementor-element.elementor-element-109a83bc>.elementor-element-populated {
        padding: 40px 15px 0px 15px;
    }

    .elementor-43 .elementor-element.elementor-element-bd77e76 {
        padding: 0px 0px 60px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-29ecbd76>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-273e870a>.elementor-element-populated {
        padding: 50px 23px 34px 23px;
    }

    .elementor-43 .elementor-element.elementor-element-0ab07f2 {
        padding: 110px 20px 100px 20px;
    }

    .elementor-43 .elementor-element.elementor-element-4ed15e4 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-43 .elementor-element.elementor-element-e60b62d>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-e539ef9 .elementor-icon {
        font-size: 15px;
    }

    .elementor-43 .elementor-element.elementor-element-c583d5d>.elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-eea400c .elementor-icon {
        font-size: 15px;
    }

    .elementor-43 .elementor-element.elementor-element-eea400c>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-ea92829>.elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-e3642f3 .elementor-icon {
        font-size: 15px;
    }

    .elementor-43 .elementor-element.elementor-element-e3642f3>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-da0ab95>.elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-37a5c97 .elementor-icon {
        font-size: 15px;
    }

    .elementor-43 .elementor-element.elementor-element-37a5c97>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-f679954 {
        padding: 20px 0px 20px 0px;
    }

    .elementor-43 .elementor-element.elementor-element-932dd1b {
        width: 46%;
    }

    .elementor-43 .elementor-element.elementor-element-d335336 .dsvy-element-title {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .elementor-43 .elementor-element.elementor-element-0dc5f89 {
        width: 54%;
    }
}

@media(min-width:768px) {
    .elementor-43 .elementor-element.elementor-element-36762744 {
        width: 40%;
    }

    .elementor-43 .elementor-element.elementor-element-6abba12e {
        width: 60%;
    }

    .elementor-43 .elementor-element.elementor-element-1dc04bdb {
        width: 48.134%;
    }

    .elementor-43 .elementor-element.elementor-element-304c8fe {
        width: 51.866%;
    }
}

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

    .elementor-43 .elementor-element.elementor-element-6abba12e {
        width: 100%;
    }

    .elementor-43 .elementor-element.elementor-element-273e870a {
        width: 60%;
    }

    .elementor-43 .elementor-element.elementor-element-1dc04bdb {
        width: 100%;
    }

    .elementor-43 .elementor-element.elementor-element-932dd1b {
        width: 100%;
    }

    .elementor-43 .elementor-element.elementor-element-0dc5f89 {
        width: 100%;
    }
}