.elementor-807 .elementor-element.elementor-element-00da17f{--display:flex;--min-height:350px;--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.5;}.elementor-807 .elementor-element.elementor-element-00da17f:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-00da17f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ridgewoodmoving.com/wp-content/uploads/2025/04/inner-page-hero-scaled.webp");background-position:center center;background-size:cover;}.elementor-807 .elementor-element.elementor-element-00da17f::before, .elementor-807 .elementor-element.elementor-element-00da17f > .elementor-background-video-container::before, .elementor-807 .elementor-element.elementor-element-00da17f > .e-con-inner > .elementor-background-video-container::before, .elementor-807 .elementor-element.elementor-element-00da17f > .elementor-background-slideshow::before, .elementor-807 .elementor-element.elementor-element-00da17f > .e-con-inner > .elementor-background-slideshow::before, .elementor-807 .elementor-element.elementor-element-00da17f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #00000000 100%);}.elementor-807 .elementor-element.elementor-element-ba556eb{--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;--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-78066ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:2em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;}.elementor-807 .elementor-element.elementor-element-749a338{--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;--border-radius:15px 15px 15px 15px;box-shadow:6px 0px 18px 0px rgba(0, 0, 0, 0.1);--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-3c25db2{--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;--border-radius:15px 0px 0px 15px;}.elementor-807 .elementor-element.elementor-element-3c25db2:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-3c25db2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ridgewoodmoving.com/wp-content/uploads/2025/05/Group-14237-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-807 .elementor-element.elementor-element-aae76b9{--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;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-807 .elementor-element.elementor-element-fe726ea .elementor-heading-title{font-size:1.2rem;font-weight:800;}.elementor-807 .elementor-element.elementor-element-5d892aa .elementor-heading-title{font-size:0.85rem;font-weight:300;color:#000000;}.elementor-807 .elementor-element.elementor-element-021a70d{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;}.elementor-807 .elementor-element.elementor-element-eb55250{--display:flex;--min-height:360px;--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:flex-end;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-eb55250:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-eb55250 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ridgewoodmoving.com/wp-content/uploads/2025/05/0784d628db40ec2e1c77ba813244155d30fb30d6.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-807 .elementor-element.elementor-element-16e1df0{--display:flex;--min-height:360px;--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:flex-end;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-16e1df0:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-16e1df0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ridgewoodmoving.com/wp-content/uploads/2025/05/0784d628db40ec2e1c77ba813244155d30fb30d6.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-807 .elementor-element.elementor-element-5ebf6a5{--display:flex;--min-height:360px;--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:flex-end;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-5ebf6a5:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-5ebf6a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ridgewoodmoving.com/wp-content/uploads/2025/05/0784d628db40ec2e1c77ba813244155d30fb30d6.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-807 .elementor-element.elementor-element-b99d259{--display:flex;--min-height:360px;--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:flex-end;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-44d7f57{--display:flex;--min-height:360px;--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:flex-end;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-44d7f57:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-44d7f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ridgewoodmoving.com/wp-content/uploads/2025/05/0784d628db40ec2e1c77ba813244155d30fb30d6.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-807 .elementor-element.elementor-element-b21da6e{--display:flex;--min-height:360px;--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:flex-end;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-b21da6e:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-b21da6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ridgewoodmoving.com/wp-content/uploads/2025/05/0784d628db40ec2e1c77ba813244155d30fb30d6.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-807 .elementor-element.elementor-element-a91beba{--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 20px;--row-gap:0px;--column-gap:20px;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-807 .elementor-element.elementor-element-a91beba:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-a91beba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-807 .elementor-element.elementor-element-728f892{--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-807 .elementor-element.elementor-element-f681e4c{--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-807 .elementor-element.elementor-element-cefa54a{--e-image-carousel-slides-to-show:1;}.elementor-807 .elementor-element.elementor-element-cefa54a .swiper-pagination-bullet{width:15px;height:15px;background:var( --e-global-color-primary );}.elementor-807 .elementor-element.elementor-element-cefa54a .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#D9D9D9;opacity:1;}.elementor-807 .elementor-element.elementor-element-17730f1{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-c71f19c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-c5ca0e2{--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;}@media(max-width:1024px){.elementor-807 .elementor-element.elementor-element-00da17f{--min-height:300px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-807 .elementor-element.elementor-element-f681e4c{--justify-content:center;}.elementor-807 .elementor-element.elementor-element-17730f1{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-807 .elementor-element.elementor-element-00da17f{--min-height:225px;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-807 .elementor-element.elementor-element-00da17f:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-00da17f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-807 .elementor-element.elementor-element-ba556eb{--margin-top:0em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;}.elementor-807 .elementor-element.elementor-element-6ec75e6{width:100%;max-width:100%;}.elementor-807 .elementor-element.elementor-element-c6ca862{width:100%;max-width:100%;}.elementor-807 .elementor-element.elementor-element-3c25db2{--min-height:285px;--border-radius:15px 15px 0px 0px;}}@media(min-width:768px){.elementor-807 .elementor-element.elementor-element-3c25db2{--width:33.3333%;}.elementor-807 .elementor-element.elementor-element-aae76b9{--width:66.6666%;}.elementor-807 .elementor-element.elementor-element-eb55250{--width:32%;}.elementor-807 .elementor-element.elementor-element-16e1df0{--width:32%;}.elementor-807 .elementor-element.elementor-element-5ebf6a5{--width:32%;}.elementor-807 .elementor-element.elementor-element-b99d259{--width:32%;}.elementor-807 .elementor-element.elementor-element-44d7f57{--width:32%;}.elementor-807 .elementor-element.elementor-element-b21da6e{--width:32%;}.elementor-807 .elementor-element.elementor-element-728f892{--width:45%;}.elementor-807 .elementor-element.elementor-element-f681e4c{--width:55%;}.elementor-807 .elementor-element.elementor-element-c71f19c{--width:50%;}.elementor-807 .elementor-element.elementor-element-c5ca0e2{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-807 .elementor-element.elementor-element-eb55250{--width:48.5%;}.elementor-807 .elementor-element.elementor-element-16e1df0{--width:48.5%;}.elementor-807 .elementor-element.elementor-element-5ebf6a5{--width:48.5%;}.elementor-807 .elementor-element.elementor-element-b99d259{--width:48.5%;}.elementor-807 .elementor-element.elementor-element-44d7f57{--width:48.5%;}.elementor-807 .elementor-element.elementor-element-b21da6e{--width:48.5%;}.elementor-807 .elementor-element.elementor-element-c71f19c{--width:100%;}.elementor-807 .elementor-element.elementor-element-c5ca0e2{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-e0b4d73 */.lash:hover .path1 {
    transform: translate(-4px, -3px);
}

.lash:hover .path2 {
    transform: translate(4px, -2px);
}

.lash:hover .path3 {
    transform: translate(4px, 3px);
}

.heart path {
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78066ef *//* === Testimonial Carousel Shadow - Margin on Wrapper Method === */

/* 1. Apply the shadow directly to the slides as you prefer */
.elementor-element-bb8e8fd .swiper-slide {
  box-shadow: 0px 4px 15.4px 0px rgba(151, 151, 151, 0.30);
  /* Optional: Ensure slides have a background if they didn't before */
  /* background-color: #ffffff; */ 
}

/* 2. Add MARGIN to the swiper-wrapper */
/* This pushes the slides away from the clipping edge of the parent */
.elementor-element-bb8e8fd .swiper-wrapper {
  /* Adjust margin values based on shadow size */
  /* Need enough space for blur + offset */
  padding-top: 10px;    /* Space for top shadow */
  padding-bottom: 20px; /* Need at least 4px (offset) + ~16px (blur) */
  padding-left: 20px;   /* Space for horizontal shadow */
  padding-right: 20px;  /* Space for horizontal shadow */
  
  /* Correction: Using PADDING on the wrapper is generally better */
  /* than margin for Swiper, as margin can interfere with calculations. */
  /* Swiper often accounts for wrapper padding. */
}

/* 3. Ensure the main container STILL clips */
/* (This is usually the default from Elementor/Swiper, but good to be sure) */
.elementor-element-bb8e8fd .elementor-main-swiper {
  overflow: hidden; /* Keep this! */
  /* We add padding here instead of the wrapper for better compatibility */
   /* padding-top: 10px;    
   padding-bottom: 20px; 
   padding-left: 20px;   
   padding-right: 20px;   */
   /* NO - Padding the main container directly often works better */
   /* Let's try that instead */
}

/* --- Revised Approach: Padding on Main Container --- */

/* 1. Shadow directly on the slide */
.elementor-element-bb8e8fd .swiper-slide {
  box-shadow: 0px 4px 15.4px 0px rgba(151, 151, 151, 0.30);
   /* background-color: #ffffff; /* Optional background */
}

/* 2. Add Padding to the MAIN Swiper container */
.elementor-element-bb8e8fd .elementor-main-swiper {
   overflow: hidden; /* Keep this essential property */
   /* Add padding to create space INSIDE the clipping container */
   padding-top: 10px;    /* Adjust if shadow appears above */
   padding-bottom: 20px; /* Adjust based on shadow Y offset + blur */
   padding-left: 20px;   /* Adjust based on shadow X offset + blur */
   padding-right: 20px;  /* Adjust based on shadow X offset + blur */
   /* This helps prevent padding from expanding the container's perceived size */
   box-sizing: border-box; 
}

/* 3. IMPORTANT: Adjust negative margin on wrapper IF padding throws off layout */
/* Sometimes needed to counteract the padding added to the parent */
 .elementor-element-bb8e8fd .swiper-wrapper {
    margin-left: -20px; /* Equal to parent's left padding */
    margin-right: -20px; /* Equal to parent's right padding */
     /* Adjust top/bottom if necessary */
     /* NOTE: Test WITHOUT this first! Only add if layout breaks */
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb55250 */.elementor-807 .elementor-element.elementor-element-eb55250:hover::before {
  transform: scale(1.1);
}

.elementor-807 .elementor-element.elementor-element-eb55250::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url('/wp-content/uploads/2025/05/Dennise-Pasichnyk-1-300x300-1.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: scale(1);
    transition: transform 0.4s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16e1df0 */.elementor-807 .elementor-element.elementor-element-16e1df0:hover::before {
  transform: scale(1.1);
}

.elementor-807 .elementor-element.elementor-element-16e1df0::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url('/wp-content/uploads/2025/05/Peter-Danese-300x300-1.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: scale(1);
    transition: transform 0.4s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ebf6a5 */.elementor-807 .elementor-element.elementor-element-5ebf6a5:hover::before {
  transform: scale(1.1);
}

.elementor-807 .elementor-element.elementor-element-5ebf6a5::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url('/wp-content/uploads/2025/05/Christina-Lowe-300x300-1.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: scale(1);
    transition: transform 0.4s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b99d259 */.elementor-807 .elementor-element.elementor-element-b99d259:hover::before {
  transform: scale(1.1);
}

.elementor-807 .elementor-element.elementor-element-b99d259::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url('/wp-content/uploads/2025/05/Group-14227-1-min.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: scale(1);
    transition: transform 0.4s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44d7f57 */.elementor-807 .elementor-element.elementor-element-44d7f57:hover::before {
  transform: scale(1.1);
}

.elementor-807 .elementor-element.elementor-element-44d7f57::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url('/wp-content/uploads/2025/05/Nancy-Conforti-300x300-1.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: scale(1);
    transition: transform 0.4s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b21da6e */.elementor-807 .elementor-element.elementor-element-b21da6e:hover::before {
  transform: scale(1.1);
}

.elementor-807 .elementor-element.elementor-element-b21da6e::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url('/wp-content/uploads/2025/05/Group-14229.webp');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: scale(1);
    transition: transform 0.4s ease-in-out;
}/* End custom CSS */