.elementor-18 .elementor-element.elementor-element-33524b4 .cms-carousel {
    height: 500px;
}

.elementor-18 .elementor-element.elementor-element-c394aab:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-c394aab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../bg-3.webp");
}

.elementor-18 .elementor-element.elementor-element-c394aab {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-18 .elementor-element.elementor-element-c394aab>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-490ea0e:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-490ea0e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../pattern-tr-2.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-18 .elementor-element.elementor-element-490ea0e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-18 .elementor-element.elementor-element-490ea0e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-5c05b41:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-5c05b41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../bg-4.webp");
}

.elementor-18 .elementor-element.elementor-element-5c05b41 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 1;
}

.elementor-18 .elementor-element.elementor-element-5c05b41>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-7682743 {
    --spacer-size: 260px;
}

.elementor-18 .elementor-element.elementor-element-c8969fa {
    margin-top: -287px;
    margin-bottom: 0px;
}

.elementor-18 .elementor-element.elementor-element-838f437 .cms-section-banner-yes {
    background-image: url(../../2023/07/service-3.webp);
}

.elementor-18 .elementor-element.elementor-element-2b47e20.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-18 .elementor-element.elementor-element-6d456d3 {
    width: var(--container-widget-width, 510px);
    max-width: 510px;
    --container-widget-width: 510px;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-9290feb:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-9290feb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../banner.jpg");
}

.elementor-18 .elementor-element.elementor-element-9290feb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-18 .elementor-element.elementor-element-9290feb>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-226e431.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-18 .elementor-element.elementor-element-867a1e2 {
    width: var(--container-widget-width, 770px);
    max-width: 770px;
    --container-widget-width: 770px;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-2384f61 {
    --spacer-size: 250px;
}

.elementor-18 .elementor-element.elementor-element-7ca9931 {
    margin-top: -290px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-18 .elementor-element.elementor-element-529ae71 {
    width: var(--container-widget-width, 550px);
    max-width: 550px;
    --container-widget-width: 550px;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-243b2bd.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-18 .elementor-element.elementor-element-540f5d1 {
    width: var(--container-widget-width, 600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-bc9c312 {
    width: var(--container-widget-width, 500px);
    max-width: 500px;
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-e24b5ad:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-e24b5ad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://7oroof.com/tfdemos/trashco/wp-content/uploads/2023/07/banner-1.jpg");
    background-position: 0px -130px;
}

.elementor-18 .elementor-element.elementor-element-e24b5ad {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-18 .elementor-element.elementor-element-e24b5ad>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-d5e2971 {
    --spacer-size: 398px;
}

.elementor-18 .elementor-element.elementor-element-2305387 {
    margin-top: -328px;
    margin-bottom: 0px;
}

.elementor-18 .elementor-element.elementor-element-f558e36 .cms-egmap {
    height: 620px;
}

.elementor-18 .elementor-element.elementor-element-f558e36 iframe {
    height: 620px;
}

.elementor-18 .elementor-element.elementor-element-b0dbaa9 .cms-newsletter {
    background-image: url("https://7oroof.com/tfdemos/trashco/wp-content/uploads/2023/07/Logo-Shapes-2.png");
}

@media(min-width:768px) {
    .elementor-18 .elementor-element.elementor-element-31842ff {
        width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-c5bdd80 {
        width: 16.66%;
    }

    .elementor-18 .elementor-element.elementor-element-e1709c1 {
        width: 16.68%;
    }

    .elementor-18 .elementor-element.elementor-element-e3bc0e7 {
        width: 16.66%;
    }

    .elementor-18 .elementor-element.elementor-element-17a6972 {
        width: 58%;
    }

    .elementor-18 .elementor-element.elementor-element-5c1e516 {
        width: 42%;
    }

    .elementor-18 .elementor-element.elementor-element-a134db4 {
        width: 41.7%;
    }

    .elementor-18 .elementor-element.elementor-element-ffaaa81 {
        width: 58.3%;
    }

    .elementor-18 .elementor-element.elementor-element-93627a2 {
        width: 41.5%;
    }

    .elementor-18 .elementor-element.elementor-element-d6c6340 {
        width: 58.5%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-18 .elementor-element.elementor-element-31842ff {
        width: 48%;
    }

    .elementor-18 .elementor-element.elementor-element-c5bdd80 {
        width: 17.33%;
    }

    .elementor-18 .elementor-element.elementor-element-e1709c1 {
        width: 17.33%;
    }

    .elementor-18 .elementor-element.elementor-element-e3bc0e7 {
        width: 17.33%;
    }

    .elementor-18 .elementor-element.elementor-element-17a6972 {
        width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-5c1e516 {
        width: 50%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-18 .elementor-element.elementor-element-b13009e {
        width: 66%;
    }

    .elementor-18 .elementor-element.elementor-element-0014d36 {
        width: 34%;
    }

    .elementor-18 .elementor-element.elementor-element-8f66541 {
        width: 45%;
    }

    .elementor-18 .elementor-element.elementor-element-c168171 {
        width: 55%;
    }

    .elementor-18 .elementor-element.elementor-element-93627a2 {
        width: 46%;
    }

    .elementor-18 .elementor-element.elementor-element-d6c6340 {
        width: 54%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-18 .elementor-element.elementor-element-31842ff {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-c5bdd80 {
        width: 34%;
    }

    .elementor-18 .elementor-element.elementor-element-e1709c1 {
        width: 32%;
    }

    .elementor-18 .elementor-element.elementor-element-e3bc0e7 {
        width: 34%;
    }

    .elementor-18 .elementor-element.elementor-element-b13009e {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-0014d36 {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-8f66541 {
        width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-c168171 {
        width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-93627a2 {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-d6c6340 {
        width: 100%;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-18 .elementor-element.elementor-element-17a6972 {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-5c1e516 {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-a134db4 {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-ffaaa81 {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-8f66541 {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-c168171 {
        width: 100%;
    }
}

@media(max-width:1200px) {
    .elementor-18 .elementor-element.elementor-element-529ae71 {
        width: 100%;
        max-width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-18 .elementor-element.elementor-element-33524b4 .cms-carousel {
        height: 500px;
    }

    .elementor-18 .elementor-element.elementor-element-2384f61 {
        --spacer-size: 250px;
    }

    .elementor-18 .elementor-element.elementor-element-e24b5ad:not(.elementor-motion-effects-element-type-background),
    .elementor-18 .elementor-element.elementor-element-e24b5ad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-d5e2971 {
        --spacer-size: 200px;
    }

    .elementor-18 .elementor-element.elementor-element-2305387 {
        margin-top: -160px;
        margin-bottom: 0px;
    }
}

@media(max-width:880px) {
    .elementor-18 .elementor-element.elementor-element-f558e36 .cms-egmap {
        height: 400px;
    }

    .elementor-18 .elementor-element.elementor-element-f558e36 iframe {
        height: 400px;
    }
}

@media(max-width:767px) {
    .elementor-18 .elementor-element.elementor-element-33524b4 .cms-carousel {
        height: 400px;
    }

    .elementor-18 .elementor-element.elementor-element-e24b5ad:not(.elementor-motion-effects-element-type-background),
    .elementor-18 .elementor-element.elementor-element-e24b5ad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-d5e2971 {
        --spacer-size: 250px;
    }

    .elementor-18 .elementor-element.elementor-element-2305387 {
        margin-top: -250px;
        margin-bottom: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-f558e36 .cms-egmap {
        height: 400px;
    }

    .elementor-18 .elementor-element.elementor-element-f558e36 iframe {
        height: 400px;
    }
}