.elementor-286 .elementor-element.elementor-element-3e1de2f{--display:flex;--min-height:40vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;}.elementor-286 .elementor-element.elementor-element-3e1de2f:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-3e1de2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-286 .elementor-element.elementor-element-3e1de2f::before, .elementor-286 .elementor-element.elementor-element-3e1de2f > .elementor-background-video-container::before, .elementor-286 .elementor-element.elementor-element-3e1de2f > .e-con-inner > .elementor-background-video-container::before, .elementor-286 .elementor-element.elementor-element-3e1de2f > .elementor-background-slideshow::before, .elementor-286 .elementor-element.elementor-element-3e1de2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-286 .elementor-element.elementor-element-3e1de2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://thesterlingresidence.com/wp-content/uploads/2025/05/sterling-hero-image-1.jpg");--background-overlay:'';background-position:0vw -2vh;background-repeat:no-repeat;background-size:cover;}.elementor-286 .elementor-element.elementor-element-e9d0a93{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:11em;--padding-bottom:11em;--padding-left:1em;--padding-right:1em;}.elementor-286 .elementor-element.elementor-element-ffeb9c5{text-align:center;}.elementor-286 .elementor-element.elementor-element-ffeb9c5 .elementor-heading-title{color:var( --e-global-color-e87808d );}.elementor-286 .elementor-element.elementor-element-8b7c510.elementor-element{--align-self:center;}.elementor-286 .elementor-element.elementor-element-8b7c510 .elementor-icon-list-icon i{color:var( --e-global-color-e87808d );transition:color 0.3s;}.elementor-286 .elementor-element.elementor-element-8b7c510 .elementor-icon-list-icon svg{fill:var( --e-global-color-e87808d );transition:fill 0.3s;}.elementor-286 .elementor-element.elementor-element-8b7c510{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-286 .elementor-element.elementor-element-8b7c510 .elementor-icon-list-text{color:var( --e-global-color-e87808d );transition:color 0.3s;}.elementor-286 .elementor-element.elementor-element-8b7c510 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-286 .elementor-element.elementor-element-e22a241{--display:flex;--gap:clamp(2.5rem, 1.8421rem + 2.6316vw, 5rem) clamp(2.5rem, 1.8421rem + 2.6316vw, 5rem);--row-gap:clamp(2.5rem, 1.8421rem + 2.6316vw, 5rem);--column-gap:clamp(2.5rem, 1.8421rem + 2.6316vw, 5rem);--overflow:hidden;--padding-top:clamp(3.75rem, 2.8947rem + 3.4211vw, 7rem);--padding-bottom:clamp(3.75rem, 2.8947rem + 3.4211vw, 7rem);--padding-left:0;--padding-right:0;}.elementor-286 .elementor-element.elementor-element-e22a241:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-e22a241 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B02CC;background-image:url("https://thesterlingresidence.com/wp-content/uploads/2025/05/sterling-gallery-background-image.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-286 .elementor-element.elementor-element-7dcebb7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:clamp(1rem, 0.8684rem + 0.5263vw, 1.5rem) clamp(1rem, 0.8684rem + 0.5263vw, 1.5rem);--row-gap:clamp(1rem, 0.8684rem + 0.5263vw, 1.5rem);--column-gap:clamp(1rem, 0.8684rem + 0.5263vw, 1.5rem);}.elementor-286 .elementor-element.elementor-element-f4f411f{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-286 .elementor-element.elementor-element-f4f411f .elementor-heading-title{color:var( --e-global-color-e87808d );}.elementor-286 .elementor-element.elementor-element-3fb341f{--display:flex;}.elementor-286 .elementor-element.elementor-element-3988b55{--display:flex;}.elementor-286 .elementor-element.elementor-element-3a74d47 .gallery-item .gallery-caption{display:none;}.elementor-286 .elementor-element.elementor-element-3a74d47 .gallery-item img{border-radius:16px 16px 16px 16px;}.elementor-286 .elementor-element.elementor-element-43b5a48 .elementor-icon-wrapper{text-align:center;}.elementor-286 .elementor-element.elementor-element-43b5a48 .elementor-icon{font-size:clamp(1.875rem, 1.5789rem + 1.1842vw, 3rem);}.elementor-286 .elementor-element.elementor-element-43b5a48 .elementor-icon svg{height:clamp(1.875rem, 1.5789rem + 1.1842vw, 3rem);}.elementor-286 .elementor-element.elementor-element-43b5a48 .elementor-icon-wrapper svg{width:auto;}.elementor-286 .elementor-element.elementor-element-f26e1d1 .elementor-icon-wrapper{text-align:center;}.elementor-286 .elementor-element.elementor-element-f26e1d1 .elementor-icon{font-size:clamp(1.875rem, 1.5789rem + 1.1842vw, 3rem);}.elementor-286 .elementor-element.elementor-element-f26e1d1 .elementor-icon svg{height:clamp(1.875rem, 1.5789rem + 1.1842vw, 3rem);}.elementor-286 .elementor-element.elementor-element-f26e1d1 .elementor-icon-wrapper svg{width:auto;}.elementor-286 .elementor-element.elementor-element-b5fd660{--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;--justify-content:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:clamp(1.875rem, 1.4145rem + 1.8421vw, 3.625rem);--padding-bottom:0;--padding-left:0;--padding-right:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-286 .elementor-element.elementor-element-3e1de2f::before, .elementor-286 .elementor-element.elementor-element-3e1de2f > .elementor-background-video-container::before, .elementor-286 .elementor-element.elementor-element-3e1de2f > .e-con-inner > .elementor-background-video-container::before, .elementor-286 .elementor-element.elementor-element-3e1de2f > .elementor-background-slideshow::before, .elementor-286 .elementor-element.elementor-element-3e1de2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-286 .elementor-element.elementor-element-3e1de2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0vw 0vh;}}@media(max-width:767px){.elementor-286 .elementor-element.elementor-element-3e1de2f::before, .elementor-286 .elementor-element.elementor-element-3e1de2f > .elementor-background-video-container::before, .elementor-286 .elementor-element.elementor-element-3e1de2f > .e-con-inner > .elementor-background-video-container::before, .elementor-286 .elementor-element.elementor-element-3e1de2f > .elementor-background-slideshow::before, .elementor-286 .elementor-element.elementor-element-3e1de2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-286 .elementor-element.elementor-element-3e1de2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0vw 0vh;}.elementor-286 .elementor-element.elementor-element-e9d0a93{--padding-top:6em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}}/* Start custom CSS for image-gallery, class: .elementor-element-3a74d47 */.elementor-286 .elementor-element.elementor-element-3a74d47 {
    width: 100vw;
    max-width: initial !important;
}

.elementor-286 .elementor-element.elementor-element-3a74d47 .gallery-item {
    width: auto;
    margin-right: clamp(1.25rem, 1.0526rem + 0.7895vw, 2rem) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5fd660 */.elementor-286 .elementor-element.elementor-element-b5fd660 .custom-dot {
    width: 8px;
    height: 8px;
    font-size: 0;
    background-color: #FFFFFF;
    border: none;
    border-radius: 50%;
    flex: none;
    padding: 0;
    opacity: 0.5;
    transition: opacity 0.3s ease;
}

.elementor-286 .elementor-element.elementor-element-b5fd660 .custom-dot.active,
.elementor-286 .elementor-element.elementor-element-b5fd660 .custom-dot:hover {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fb341f */.elementor-286 .elementor-element.elementor-element-3fb341f #gallery-prev,
.elementor-286 .elementor-element.elementor-element-3fb341f #gallery-next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.elementor-286 .elementor-element.elementor-element-3fb341f #gallery-prev {
    left: calc(-1 * clamp(1.25rem, 1.1842rem + 0.2632vw, 1.5rem));
}

.elementor-286 .elementor-element.elementor-element-3fb341f #gallery-next {
    right: calc(-1 * clamp(1.25rem, 1.1842rem + 0.2632vw, 1.5rem));
}/* End custom CSS */