.elementor-9 .elementor-element.elementor-element-6c203af{--display:flex;--min-height:700px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-35708ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-premium-addon-dual-header .premium-dual-header-first-span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-premium-addon-dual-header .premium-dual-header-second-header{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-dual-header .premium-dh-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-addon-dual-header.premium-bg-text-yes .elementor-widget-container:before{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9 .elementor-element.elementor-element-7aad44b .premium-dual-header-first-span, .elementor-9 .elementor-element.elementor-element-7aad44b .premium-dual-header-second-header{display:block;}.elementor-9 .elementor-element.elementor-element-7aad44b{text-align:left;}.elementor-9 .elementor-element.elementor-element-7aad44b .premium-dual-header-first-span{font-family:"Roboto", Sans-serif;font-size:65px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7aad44b .premium-dual-header-second-header{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#C8AB70;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-01597ae{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#E2E2E2;}.elementor-9 .elementor-element.elementor-element-4a6a164{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-f95bf40{--display:flex;--justify-content:center;--border-radius:10px 10px 10px 10px;--margin-top:-150px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-f95bf40:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f95bf40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEB;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-6ef4e21{text-align:start;}.elementor-9 .elementor-element.elementor-element-6ef4e21 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#004C0A;}.elementor-9 .elementor-element.elementor-element-dcc2000{text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#646464;}.elementor-9 .elementor-element.elementor-element-dcc2000 p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-bd714bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-bd714bb:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-bd714bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C9AD73;}.elementor-9 .elementor-element.elementor-element-4cefd5b > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-4cefd5b .deensimc-scroll-text{color:#06291F;}.elementor-9 .elementor-element.elementor-element-4cefd5b .deensimc-text-wrapper svg{height:24px;width:24px;align-self:center;flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-4cefd5b .deensimc-text-wrapper i{font-size:24px;align-self:center;flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-4cefd5b .deensimc-text-wrapper{gap:8px;}.elementor-9 .elementor-element.elementor-element-f783c1e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-f783c1e:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f783c1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F4;}.elementor-9 .elementor-element.elementor-element-19d339c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-ed7b2fd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;line-height:1.3em;color:#06291F;}.elementor-9 .elementor-element.elementor-element-2b19c1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-9 .elementor-element.elementor-element-645ea95{font-family:"Roboto", Sans-serif;font-weight:400;color:#3B3B3B;}.elementor-9 .elementor-element.elementor-element-f037dc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-7aad44b .premium-dual-header-first-span{font-size:30px;}.elementor-9 .elementor-element.elementor-element-7aad44b .premium-dual-header-second-header{font-size:30px;}.elementor-9 .elementor-element.elementor-element-01597ae{text-align:justify;}.elementor-9 .elementor-element.elementor-element-f95bf40{--width:80%;--margin-top:-135px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-6ef4e21 .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-dcc2000{font-size:12px;}.elementor-9 .elementor-element.elementor-element-4cefd5b .deensimc-scroll-text{font-size:14px;}.elementor-9 .elementor-element.elementor-element-ed7b2fd .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-645ea95{font-size:14px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-6c203af{--content-width:1300px;}.elementor-9 .elementor-element.elementor-element-35708ef{--width:50%;}.elementor-9 .elementor-element.elementor-element-4a6a164{--width:50%;}.elementor-9 .elementor-element.elementor-element-f95bf40{--width:40%;}.elementor-9 .elementor-element.elementor-element-19d339c{--width:50%;}.elementor-9 .elementor-element.elementor-element-2b19c1c{--width:50%;}.elementor-9 .elementor-element.elementor-element-f037dc1{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-33cb845 *//* =====================================================
   RECYCLE EASY — PREMIUM ARCH IMAGE

   ELEMENTOR IMAGE WIDGET ONLY

   DESKTOP / TABLET / MOBILE
===================================================== */


/* =====================================================
   IMAGE WIDGET
===================================================== */

.elementor-9 .elementor-element.elementor-element-33cb845 {

    position: relative;

    width: 100%;

    max-width: 650px;

    margin-left: auto;
    margin-right: auto;

    padding: 8px;

    box-sizing: border-box;

    background: rgba(207, 226, 210, 0.14);

    border-radius: 50% 50% 22px 22px / 43% 43% 22px 22px;

    transition: transform .4s ease;

}


/* =====================================================
   IMAGE WRAPPER
===================================================== */

.elementor-9 .elementor-element.elementor-element-33cb845 .elementor-widget-container {

    position: relative;

    width: 100%;

    overflow: hidden;

    background: #dce7db;

    border-radius: 50% 50% 17px 17px / 43% 43% 17px 17px;

}


/* =====================================================
   MAIN IMAGE
===================================================== */

.elementor-9 .elementor-element.elementor-element-33cb845 img {

    display: block;

    width: 100% !important;

    height: 600px !important;

    max-width: none !important;

    object-fit: cover !important;

    object-position: center center !important;

    border-radius: 50% 50% 17px 17px / 43% 43% 17px 17px;

    transition: transform .65s ease;

}


/* =====================================================
   HOVER ANIMATION
===================================================== */

@media (hover: hover) {

    .elementor-9 .elementor-element.elementor-element-33cb845:hover {

        transform: translateY(-5px);

    }

    .elementor-9 .elementor-element.elementor-element-33cb845:hover img {

        transform: scale(1.035);

    }

}


/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {

    .elementor-9 .elementor-element.elementor-element-33cb845 {

        max-width: 540px;

        padding: 7px;

    }

    .elementor-9 .elementor-element.elementor-element-33cb845 img {

        height: 510px !important;

    }

}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-33cb845 {

        max-width: 100%;

        padding: 6px;

        border-radius:
            50% 50% 18px 18px /
            42% 42% 18px 18px;

    }

    .elementor-9 .elementor-element.elementor-element-33cb845 .elementor-widget-container,
    .elementor-9 .elementor-element.elementor-element-33cb845 img {

        border-radius:
            50% 50% 14px 14px /
            42% 42% 14px 14px;

    }

    .elementor-9 .elementor-element.elementor-element-33cb845 img {

        height: 420px !important;

    }

}


/* =====================================================
   SMALL MOBILE
===================================================== */

@media (max-width: 390px) {

    .elementor-9 .elementor-element.elementor-element-33cb845 img {

        height: 360px !important;

    }

}


/* =====================================================
   REDUCED MOTION
===================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-9 .elementor-element.elementor-element-33cb845,
    .elementor-9 .elementor-element.elementor-element-33cb845 img {

        transition: none !important;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c203af *//* =====================================================
   RECYCLE EASY — SIGNATURE PREMIUM HERO
   BACKGROUND DESIGN ONLY

   ELEMENTOR PARENT CONTAINER CUSTOM CSS

   DESKTOP / TABLET / MOBILE

   DOES NOT CONTROL:
   - Child Containers
   - Layout / Gap
   - Padding / Height
   - Heading / Text
   - Image
   - Button
===================================================== */


/* =====================================================
   MAIN HERO BACKGROUND
===================================================== */

.elementor-9 .elementor-element.elementor-element-6c203af {

    --re-dark: #06291f;

    position: relative;

    isolation: isolate;

    background-color: var(--re-dark) !important;

    overflow: hidden;

}


/* =====================================================
   DECORATIVE CIRCLES
===================================================== */

.elementor-9 .elementor-element.elementor-element-6c203af::before {

    content: "";

    position: absolute;

    width: 800px;
    height: 800px;

    top: -485px;
    left: -330px;

    border: 1px solid rgba(255,255,255,.07);

    border-radius: 50%;

    box-shadow:
        0 0 0 105px rgba(255,255,255,.015),
        0 0 0 205px rgba(255,255,255,.012);

    pointer-events: none;

    z-index: -1;

}


/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {

    .elementor-9 .elementor-element.elementor-element-6c203af::before {

        width: 600px;
        height: 600px;

        top: -390px;
        left: -280px;

    }

}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-6c203af::before {

        width: 440px;
        height: 440px;

        top: -290px;
        left: -230px;

        box-shadow:
            0 0 0 65px rgba(255,255,255,.012),
            0 0 0 125px rgba(255,255,255,.01);

    }

}


/* =====================================================
   SMALL MOBILE
===================================================== */

@media (max-width: 390px) {

    .elementor-9 .elementor-element.elementor-element-6c203af::before {

        width: 380px;
        height: 380px;

        top: -260px;
        left: -215px;

    }

}/* End custom CSS */