.elementor-37 .elementor-element.elementor-element-ffb540b:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-ffb540b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF2F1;}.elementor-37 .elementor-element.elementor-element-ffb540b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-ffb540b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-c8a4969:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-c8a4969 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#42556300;background-image:url("https://riversidepoolsnc.com/wp-content/uploads/2024/02/front-page-header.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-37 .elementor-element.elementor-element-c8a4969 > .elementor-element-populated >  .elementor-background-overlay{background-color:#385364;opacity:0.9;}.elementor-37 .elementor-element.elementor-element-c8a4969 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 50px;}.elementor-37 .elementor-element.elementor-element-c8a4969 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-ddf6502{--spacer-size:650px;z-index:-5;}.elementor-37 .elementor-element.elementor-element-ce60f3f > .elementor-element-populated{margin:-254px 50px 0px -30px;--e-column-margin-right:50px;--e-column-margin-left:-30px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-0159ebc{--e-image-carousel-slides-to-show:1;z-index:4;}.elementor-37 .elementor-element.elementor-element-0159ebc > .elementor-widget-container{margin:0px 0px 0px -200px;}.elementor-37 .elementor-element.elementor-element-0159ebc .swiper-pagination-bullet{width:10px;height:10px;background:var( --e-global-color-bf64683 );}.elementor-37 .elementor-element.elementor-element-c5c382f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-650px;margin-bottom:0px;}.elementor-37 .elementor-element.elementor-element-c5c382f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-fae29b3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 0px 50px 0px;}.elementor-37 .elementor-element.elementor-element-b07eaa4{width:100%;max-width:100%;}.elementor-37 .elementor-element.elementor-element-b07eaa4 .elementor-heading-title{font-size:60px;color:var( --e-global-color-bf64683 );}.elementor-37 .elementor-element.elementor-element-8e255af{width:var( --container-widget-width, 585px );max-width:585px;--container-widget-width:585px;--container-widget-flex-grow:0;font-size:24px;line-height:1.6em;color:var( --e-global-color-bf64683 );}.elementor-37 .elementor-element.elementor-element-8e255af > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-7c4365e .elementor-button{background-color:var( --e-global-color-bf64683 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-7c4365e .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-7c4365e .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-bf64683 );}.elementor-37 .elementor-element.elementor-element-7c4365e{z-index:5;}.elementor-37 .elementor-element.elementor-element-7c4365e .elementor-button:hover svg, .elementor-37 .elementor-element.elementor-element-7c4365e .elementor-button:focus svg{fill:var( --e-global-color-bf64683 );}.elementor-37 .elementor-element.elementor-element-7d68a5c{margin-top:0px;margin-bottom:0px;}.elementor-37 .elementor-element.elementor-element-aea5eab > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-04a3758{--e-image-carousel-slides-to-show:1;}.elementor-37 .elementor-element.elementor-element-04a3758 .swiper-pagination-bullet{width:10px;height:10px;background:var( --e-global-color-bf64683 );}.elementor-37 .elementor-element.elementor-element-1135104:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-1135104 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://riversidepoolsnc.com/wp-content/uploads/2022/02/bridge-bbg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-37 .elementor-element.elementor-element-1135104 > .elementor-element-populated >  .elementor-background-overlay{background-color:#385364;opacity:0.9;}.elementor-37 .elementor-element.elementor-element-1135104 > .elementor-element-populated{border-style:solid;border-color:var( --e-global-color-primary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-1135104 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-859d154{width:100%;max-width:100%;}.elementor-37 .elementor-element.elementor-element-859d154 .elementor-heading-title{color:var( --e-global-color-bf64683 );}.elementor-37 .elementor-element.elementor-element-02eb108{width:var( --container-widget-width, 585px );max-width:585px;--container-widget-width:585px;--container-widget-flex-grow:0;font-size:24px;line-height:1.6em;color:var( --e-global-color-bf64683 );}.elementor-37 .elementor-element.elementor-element-02eb108 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-90a6d1e .elementor-button{background-color:var( --e-global-color-bf64683 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-90a6d1e .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-90a6d1e .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-bf64683 );}.elementor-37 .elementor-element.elementor-element-90a6d1e .elementor-button:hover svg, .elementor-37 .elementor-element.elementor-element-90a6d1e .elementor-button:focus svg{fill:var( --e-global-color-bf64683 );}.elementor-37 .elementor-element.elementor-element-1d8238d > .elementor-widget-container{margin:-130px 0px -130px 0px;}.elementor-37 .elementor-element.elementor-element-1d8238d{text-align:center;}.elementor-37 .elementor-element.elementor-element-a80716e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37 .elementor-element.elementor-element-a80716e{margin-top:0px;margin-bottom:0px;padding:200px 0px 100px 0px;}.elementor-37 .elementor-element.elementor-element-ed4c468 > .elementor-widget-container{margin:-10px 0px -34px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-5a85197 > .elementor-widget-container{margin:-10px 0px -34px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-3daf0e8 .pt_plus_video_player .tp-video-icon-inner,.elementor-37 .elementor-element.elementor-element-3daf0e8 .pt_plus_video_player .tp-video-popup,.elementor-37 .elementor-element.elementor-element-3daf0e8 .pt_plus_video_player .tp-video-popup-icon{max-width:100px;width:100px;max-height:100px;height:100px;}.elementor-37 .elementor-element.elementor-element-3daf0e8 .pt_plus_video_player .tp-video-only-icon-wrapper > i::before{font-size:100px;}.elementor-37 .elementor-element.elementor-element-ab5154b:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-ab5154b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0F1EF;}.elementor-37 .elementor-element.elementor-element-ab5154b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 150px 0px;}.elementor-37 .elementor-element.elementor-element-ab5154b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-1b38049 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-1c9b2a8 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-37 .elementor-element.elementor-element-1c9b2a8{text-align:center;}.elementor-37 .elementor-element.elementor-element-1911df5 > .elementor-element-populated{margin:0px 015px 0px 15px;--e-column-margin-right:015px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-d5e03a9 img{width:100%;height:270px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-37 .elementor-element.elementor-element-e108c5d{text-align:center;}.elementor-37 .elementor-element.elementor-element-e108c5d .elementor-heading-title{font-size:34px;}.elementor-37 .elementor-element.elementor-element-bb31e0a{text-align:center;}.elementor-37 .elementor-element.elementor-element-684611b .elementor-button{text-transform:uppercase;border-radius:0px 0px 0px 0px;padding:5px 40px 05px 40px;}.elementor-37 .elementor-element.elementor-element-7a94e39 > .elementor-element-populated{margin:0px 015px 0px 15px;--e-column-margin-right:015px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-6fbe4cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-6fbe4cf img{width:100%;max-width:100%;height:270px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-37 .elementor-element.elementor-element-c2da1ca{text-align:center;}.elementor-37 .elementor-element.elementor-element-c2da1ca .elementor-heading-title{font-size:34px;}.elementor-37 .elementor-element.elementor-element-cf1192e{text-align:center;}.elementor-37 .elementor-element.elementor-element-8f225bf .elementor-button{text-transform:uppercase;border-radius:0px 0px 0px 0px;padding:5px 40px 05px 40px;}.elementor-37 .elementor-element.elementor-element-3664fb5 > .elementor-element-populated{margin:0px 015px 0px 15px;--e-column-margin-right:015px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-1a45a9c img{width:100%;height:270px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-37 .elementor-element.elementor-element-3fb9bb0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-3fb9bb0{text-align:center;}.elementor-37 .elementor-element.elementor-element-3fb9bb0 .elementor-heading-title{font-size:34px;}.elementor-37 .elementor-element.elementor-element-3eb3b0f{text-align:center;}.elementor-37 .elementor-element.elementor-element-86c02a9 .elementor-button{text-transform:uppercase;border-radius:0px 0px 0px 0px;padding:5px 40px 05px 40px;}.elementor-37 .elementor-element.elementor-element-a785867 > .elementor-element-populated{margin:0px 015px 0px 15px;--e-column-margin-right:015px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-b6e230d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-b6e230d img{width:100%;height:270px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-37 .elementor-element.elementor-element-d003e0f{text-align:center;}.elementor-37 .elementor-element.elementor-element-d003e0f .elementor-heading-title{font-size:34px;}.elementor-37 .elementor-element.elementor-element-cccef5c{text-align:center;}.elementor-37 .elementor-element.elementor-element-844e194 .elementor-button{text-transform:uppercase;border-radius:0px 0px 0px 0px;padding:5px 40px 05px 40px;}.elementor-37 .elementor-element.elementor-element-2c771de3:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-2c771de3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3789fae );}.elementor-37 .elementor-element.elementor-element-2c771de3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 80px 0px;}.elementor-37 .elementor-element.elementor-element-2c771de3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-3fc121d3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-177d917b > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-37 .elementor-element.elementor-element-177d917b{text-align:center;}.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-nav.slick-prev.style-1,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-nav.slick-next.style-1,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-nav.style-3:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-prev.style-3:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-prev.style-6:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-next.style-6:before{background:#C44D4803;}.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-prev.style-4:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-nav.style-4:before{border-color:#C44D4803;}.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-nav.slick-prev.style-1:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-nav.slick-next.style-1:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-prev.style-3:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-nav.style-3:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-prev.style-4:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-nav.style-4:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-nav.style-6 .icon-wrap{color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-prev.style-2 .icon-wrap:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-prev.style-2 .icon-wrap:after,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-next.style-2 .icon-wrap:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-next.style-2 .icon-wrap:after,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-prev.style-5 .icon-wrap:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-prev.style-5 .icon-wrap:after,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-next.style-5 .icon-wrap:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-next.style-5 .icon-wrap:after{background:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-nav.slick-prev.style-1:hover,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-nav.slick-next.style-1:hover,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-prev.style-2:hover::before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-next.style-2:hover::before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-prev.style-3:hover:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-nav.style-3:hover:before{background:#FFFFFF00;}.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-prev.style-4:hover:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-nav.style-4:hover:before{border-color:#FFFFFF00;}.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-nav.slick-prev.style-1:hover:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-nav.slick-next.style-1:hover:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-prev.style-3:hover:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-nav.style-3:hover:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-prev.style-4:hover:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-nav.style-4:hover:before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-nav.style-6:hover .icon-wrap{color:var( --e-global-color-secondary );}.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-prev.style-2:hover .icon-wrap::before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-prev.style-2:hover .icon-wrap::after,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-next.style-2:hover .icon-wrap::before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-next.style-2:hover .icon-wrap::after,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-prev.style-5:hover .icon-wrap::before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-prev.style-5:hover .icon-wrap::after,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-next.style-5:hover .icon-wrap::before,.elementor-37 .elementor-element.elementor-element-74feecfe .list-carousel-slick .slick-next.style-5:hover .icon-wrap::after{background:var( --e-global-color-secondary );}.elementor-37 .elementor-element.elementor-element-7acc113:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-7acc113 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0F1EF;}.elementor-37 .elementor-element.elementor-element-7acc113{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-37 .elementor-element.elementor-element-7acc113 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-373163e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-aceb598{padding:20px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-9d4b5df > .elementor-widget-container{margin:-12px 0px -6px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-9d4b5df{text-align:start;}.elementor-37 .elementor-element.elementor-element-9d4b5df .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:700;letter-spacing:3.5px;word-spacing:5px;color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-e7803c2 > .elementor-widget-container{margin:-16px 0px -8px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-e7803c2{text-align:start;}.elementor-37 .elementor-element.elementor-element-b155b71 > .elementor-widget-container{margin:-10px 0px -34px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-9b4b1b2 .elementor-button{background-color:var( --e-global-color-bf64683 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-9b4b1b2 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-9b4b1b2 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-bf64683 );}.elementor-37 .elementor-element.elementor-element-9b4b1b2{z-index:5;}.elementor-37 .elementor-element.elementor-element-9b4b1b2 .elementor-button:hover svg, .elementor-37 .elementor-element.elementor-element-9b4b1b2 .elementor-button:focus svg{fill:var( --e-global-color-bf64683 );}.elementor-37 .elementor-element.elementor-element-a38a888 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-a38a888 img{height:330px;object-fit:cover;object-position:center center;}.elementor-37 .elementor-element.elementor-element-ccd724c{padding:100px 0px 100px 0px;}.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-56bfa98.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-37 .elementor-element.elementor-element-56bfa98.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-37 .elementor-element.elementor-element-56bfa98.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-37 .elementor-element.elementor-element-d87cff5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-6c35108.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-37 .elementor-element.elementor-element-6c35108.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-37 .elementor-element.elementor-element-6c35108 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-37 .elementor-element.elementor-element-6d6cdaa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-6d6cdaa{text-align:start;}.elementor-37 .elementor-element.elementor-element-6d6cdaa .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:700;letter-spacing:3.5px;word-spacing:5px;color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-2b99944 > .elementor-widget-container{margin:-19px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-2b99944{text-align:start;}.elementor-37 .elementor-element.elementor-element-f67738b:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-f67738b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3789fae );}.elementor-37 .elementor-element.elementor-element-f67738b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-37 .elementor-element.elementor-element-f67738b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-aabeadd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-d1eba6d > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-d1eba6d{text-align:center;}.elementor-37 .elementor-element.elementor-element-2398a79{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-18eedf9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-18eedf9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-18eedf9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-37 .elementor-element.elementor-element-18eedf9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-37 .elementor-element.elementor-element-18eedf9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-18eedf9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-ecb63bf img{width:100%;max-width:100%;}.elementor-37 .elementor-element.elementor-element-e466f09 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 0px 10px 20px;}.elementor-37 .elementor-element.elementor-element-f4d1489 > .elementor-widget-container{margin:0px 0px -34px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-6eec6b6 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-40d9cb3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-4f18b2d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-37 .elementor-element.elementor-element-4f18b2d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-37 .elementor-element.elementor-element-4f18b2d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-fc640a3 > .elementor-widget-container{margin:-13px 0px -34px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-9b8953c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-f480313 img{width:100%;height:435px;object-fit:cover;object-position:center center;}.elementor-37 .elementor-element.elementor-element-b1317a7{padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-9337a75 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-a9a4ab8 img{width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-37 .elementor-element.elementor-element-ec459f6 > .elementor-element-populated{padding:10px 0px 0px 20px;}.elementor-37 .elementor-element.elementor-element-f666ada > .elementor-widget-container{margin:-23px 0px -39px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-8daf1eb > .elementor-widget-container{margin:-12px 0px -34px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-30e07c3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37 .elementor-element.elementor-element-30e07c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 120px 0px;}.elementor-37 .elementor-element.elementor-element-30e07c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-7341320.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-37 .elementor-element.elementor-element-7341320.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-37 .elementor-element.elementor-element-7341320 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-a345904 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-a345904{text-align:center;}.elementor-37 .elementor-element.elementor-element-a345904 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:700;letter-spacing:3.5px;word-spacing:5px;color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-ac50772 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-37 .elementor-element.elementor-element-ac50772 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-ac50772 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-37 .elementor-element.elementor-element-ac50772 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-ac50772 .swiper-wrapper{display:flex;align-items:center;}.elementor-37 .elementor-element.elementor-element-ec9f72a:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-ec9f72a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://riversidepoolsnc.com/wp-content/uploads/2022/02/pattern-testimonials.jpg");background-position:top center;background-repeat:repeat-x;}.elementor-37 .elementor-element.elementor-element-ec9f72a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 40px 0px;}.elementor-37 .elementor-element.elementor-element-ec9f72a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-d00d7c7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-5cf52ee > .elementor-widget-container{margin:-140px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-5cf52ee{text-align:center;}.elementor-37 .elementor-element.elementor-element-62e9dfc .swiper-pagination-bullet-active, .elementor-37 .elementor-element.elementor-element-62e9dfc .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-62e9dfc .swiper-pagination-fraction{color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-62e9dfc .elementor-main-swiper .swiper-slide{padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-62e9dfc .swiper-pagination-bullet{height:12px;width:12px;}.elementor-37 .elementor-element.elementor-element-62e9dfc .swiper-horizontal .swiper-pagination-progressbar{height:12px;}.elementor-37 .elementor-element.elementor-element-62e9dfc.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-37 .elementor-element.elementor-element-62e9dfc.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:20px;}.elementor-37 .elementor-element.elementor-element-62e9dfc.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:20px;}.elementor-37 .elementor-element.elementor-element-62e9dfc.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:20px;}.elementor-37 .elementor-element.elementor-element-62e9dfc.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:20px;}.elementor-37 .elementor-element.elementor-element-62e9dfc .elementor-testimonial__text{color:#425563;font-family:"Tinos", Sans-serif;font-size:28px;font-weight:400;font-style:italic;}.elementor-37 .elementor-element.elementor-element-62e9dfc .elementor-testimonial__name{color:var( --e-global-color-primary );font-size:16px;font-weight:700;text-transform:uppercase;line-height:15px;letter-spacing:4px;}.elementor-37 .elementor-element.elementor-element-62e9dfc .elementor-testimonial__title{color:var( --e-global-color-primary );font-size:16px;font-weight:400;text-transform:uppercase;line-height:15px;letter-spacing:4px;}.elementor-37 .elementor-element.elementor-element-62e9dfc .elementor-testimonial__image img{width:2px;height:2px;}.elementor-37 .elementor-element.elementor-element-62e9dfc.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-37 .elementor-element.elementor-element-62e9dfc.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (2px / 2) - 8px );}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-62e9dfc.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-37 .elementor-element.elementor-element-62e9dfc.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-37 .elementor-element.elementor-element-62e9dfc.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-37 .elementor-element.elementor-element-62e9dfc.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (2px / 2) - 8px );right:auto;}body.rtl .elementor-37 .elementor-element.elementor-element-62e9dfc.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-37 .elementor-element.elementor-element-62e9dfc.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-37 .elementor-element.elementor-element-62e9dfc.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-37 .elementor-element.elementor-element-62e9dfc.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (2px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-62e9dfc.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-37 .elementor-element.elementor-element-62e9dfc.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (2px / 2) - 8px );right:auto;}body.rtl .elementor-37 .elementor-element.elementor-element-62e9dfc.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-37 .elementor-element.elementor-element-62e9dfc.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (2px / 2) - 8px );left:auto;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-c8a4969{width:70%;}.elementor-37 .elementor-element.elementor-element-ce60f3f{width:30%;}.elementor-37 .elementor-element.elementor-element-56bfa98{width:51.082%;}.elementor-37 .elementor-element.elementor-element-6c35108{width:48.918%;}}@media(max-width:1024px) and (min-width:768px){.elementor-37 .elementor-element.elementor-element-c8a4969{width:100%;}.elementor-37 .elementor-element.elementor-element-aea5eab{width:100%;}.elementor-37 .elementor-element.elementor-element-1135104{width:100%;}.elementor-37 .elementor-element.elementor-element-fda3935{width:100%;}.elementor-37 .elementor-element.elementor-element-e40b247{width:100%;}.elementor-37 .elementor-element.elementor-element-1911df5{width:50%;}.elementor-37 .elementor-element.elementor-element-7a94e39{width:50%;}.elementor-37 .elementor-element.elementor-element-3664fb5{width:50%;}.elementor-37 .elementor-element.elementor-element-a785867{width:50%;}.elementor-37 .elementor-element.elementor-element-58f4861{width:100%;}.elementor-37 .elementor-element.elementor-element-57c357b{width:100%;}.elementor-37 .elementor-element.elementor-element-56bfa98{width:100%;}.elementor-37 .elementor-element.elementor-element-6c35108{width:100%;}.elementor-37 .elementor-element.elementor-element-18eedf9{width:100%;}.elementor-37 .elementor-element.elementor-element-e466f09{width:100%;}.elementor-37 .elementor-element.elementor-element-9337a75{width:100%;}.elementor-37 .elementor-element.elementor-element-ec459f6{width:100%;}}@media(max-width:1024px){.elementor-37 .elementor-element.elementor-element-c8a4969.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-37 .elementor-element.elementor-element-c8a4969 > .elementor-element-populated{padding:40px 30px 40px 30px;}.elementor-37 .elementor-element.elementor-element-b07eaa4{text-align:center;}.elementor-37 .elementor-element.elementor-element-b07eaa4 .elementor-heading-title{font-size:70px;}.elementor-37 .elementor-element.elementor-element-8e255af{text-align:center;}.elementor-37 .elementor-element.elementor-element-1135104:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-1135104 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://riversidepoolsnc.com/wp-content/uploads/2022/02/tropical-pool.jpg");}.elementor-37 .elementor-element.elementor-element-1135104.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-37 .elementor-element.elementor-element-1135104 > .elementor-element-populated{border-width:2px 0px 0px 0px;padding:50px 30px 50px 30px;}.elementor-37 .elementor-element.elementor-element-859d154{text-align:center;}.elementor-37 .elementor-element.elementor-element-859d154 .elementor-heading-title{font-size:70px;}.elementor-37 .elementor-element.elementor-element-02eb108{text-align:center;}.elementor-37 .elementor-element.elementor-element-1d8238d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-a80716e{padding:40px 20px 40px 20px;}.elementor-37 .elementor-element.elementor-element-fda3935 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-37 .elementor-element.elementor-element-ed4c468 > .elementor-widget-container{margin:-23px 0px -33px 0px;}.elementor-37 .elementor-element.elementor-element-5a85197 > .elementor-widget-container{margin:-9px 0px -25px 0px;}.elementor-37 .elementor-element.elementor-element-ab5154b{padding:60px 0px 100px 0px;}.elementor-37 .elementor-element.elementor-element-1c9b2a8 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-37 .elementor-element.elementor-element-1c9b2a8 .elementor-heading-title{font-size:60px;}.elementor-37 .elementor-element.elementor-element-1911df5 > .elementor-element-populated{margin:0px 015px 30px 015px;--e-column-margin-right:015px;--e-column-margin-left:015px;}.elementor-37 .elementor-element.elementor-element-7a94e39 > .elementor-element-populated{margin:0px 015px 28px 015px;--e-column-margin-right:015px;--e-column-margin-left:015px;}.elementor-37 .elementor-element.elementor-element-2c771de3{padding:30px 30px 40px 30px;}.elementor-37 .elementor-element.elementor-element-177d917b > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-37 .elementor-element.elementor-element-177d917b{text-align:center;}.elementor-37 .elementor-element.elementor-element-177d917b .elementor-heading-title{font-size:60px;}.elementor-37 .elementor-element.elementor-element-7acc113{padding:50px 30px 50px 30px;}.elementor-37 .elementor-element.elementor-element-58f4861 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-37 .elementor-element.elementor-element-9d4b5df{text-align:center;}.elementor-37 .elementor-element.elementor-element-e7803c2{text-align:center;}.elementor-37 .elementor-element.elementor-element-e7803c2 .elementor-heading-title{font-size:50px;}.elementor-37 .elementor-element.elementor-element-b155b71 > .elementor-widget-container{margin:-23px 0px -32px 0px;}.elementor-37 .elementor-element.elementor-element-a38a888 img{height:373px;}.elementor-37 .elementor-element.elementor-element-ccd724c{padding:40px 0px 40px 0px;}.elementor-37 .elementor-element.elementor-element-6c35108 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-37 .elementor-element.elementor-element-2b99944 .elementor-heading-title{font-size:60px;}.elementor-37 .elementor-element.elementor-element-1b56da9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-f67738b{padding:50px 0px 50px 0px;}.elementor-37 .elementor-element.elementor-element-d1eba6d{text-align:center;}.elementor-37 .elementor-element.elementor-element-d1eba6d .elementor-heading-title{font-size:60px;}.elementor-37 .elementor-element.elementor-element-18eedf9 > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-ecb63bf img{height:282px;}.elementor-37 .elementor-element.elementor-element-e466f09 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-37 .elementor-element.elementor-element-40d9cb3{margin-top:20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-4f18b2d > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-37 .elementor-element.elementor-element-f480313 img{height:380px;}.elementor-37 .elementor-element.elementor-element-b1317a7{margin-top:20px;margin-bottom:0px;}.elementor-37 .elementor-element.elementor-element-a9a4ab8 img{height:271px;}.elementor-37 .elementor-element.elementor-element-ec459f6 > .elementor-element-populated{padding:30px 0px 0px 20px;}.elementor-37 .elementor-element.elementor-element-30e07c3{margin-top:0px;margin-bottom:0px;padding:60px 0px 60px 0px;}.elementor-37 .elementor-element.elementor-element-ec9f72a{padding:30px 30px 30px 30px;}.elementor-37 .elementor-element.elementor-element-5cf52ee > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-5cf52ee img{width:90px;}.elementor-37 .elementor-element.elementor-element-62e9dfc .elementor-testimonial__text{font-size:22px;}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-8e255af{font-size:18px;}.elementor-37 .elementor-element.elementor-element-7d68a5c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-04a3758 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-1135104 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 20px 40px 20px;}.elementor-37 .elementor-element.elementor-element-1135104{z-index:1;}.elementor-37 .elementor-element.elementor-element-859d154 .elementor-heading-title{font-size:36px;}.elementor-37 .elementor-element.elementor-element-02eb108{font-size:18px;}.elementor-37 .elementor-element.elementor-element-fda3935 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-5a85197 > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-e40b247 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-ab5154b{padding:60px 20px 60px 20px;}.elementor-37 .elementor-element.elementor-element-1c9b2a8 .elementor-heading-title{font-size:36px;}.elementor-37 .elementor-element.elementor-element-1911df5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-37 .elementor-element.elementor-element-7a94e39 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-37 .elementor-element.elementor-element-3664fb5 > .elementor-element-populated{margin:30px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-37 .elementor-element.elementor-element-a785867 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-37 .elementor-element.elementor-element-2c771de3{padding:30px 20px 30px 20px;}.elementor-37 .elementor-element.elementor-element-177d917b{text-align:center;}.elementor-37 .elementor-element.elementor-element-177d917b .elementor-heading-title{font-size:36px;}.elementor-37 .elementor-element.elementor-element-74feecfe > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-7acc113{padding:50px 20px 50px 20px;}.elementor-37 .elementor-element.elementor-element-58f4861 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-e7803c2 .elementor-heading-title{font-size:36px;}.elementor-37 .elementor-element.elementor-element-a38a888 img{height:233px;}.elementor-37 .elementor-element.elementor-element-ccd724c{padding:60px 20px 30px 20px;}.elementor-37 .elementor-element.elementor-element-56bfa98 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-6c35108 > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-2b99944 .elementor-heading-title{font-size:40px;}.elementor-37 .elementor-element.elementor-element-1b56da9 > .elementor-widget-container{margin:-25px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-f67738b{padding:50px 20px 50px 20px;}.elementor-37 .elementor-element.elementor-element-d1eba6d .elementor-heading-title{font-size:36px;}.elementor-37 .elementor-element.elementor-element-ecb63bf img{height:174px;}.elementor-37 .elementor-element.elementor-element-e466f09 > .elementor-element-populated{margin:0px 0px 25px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-4f18b2d > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-f480313 img{height:263px;}.elementor-37 .elementor-element.elementor-element-9337a75 > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-a9a4ab8 img{height:208px;}.elementor-37 .elementor-element.elementor-element-ec459f6 > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-30e07c3{margin-top:0px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-37 .elementor-element.elementor-element-ec9f72a{padding:30px 20px 20px 20px;}.elementor-37 .elementor-element.elementor-element-5cf52ee > .elementor-widget-container{margin:-70px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-5cf52ee img{width:80px;}.elementor-37 .elementor-element.elementor-element-62e9dfc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-62e9dfc .elementor-testimonial__text{font-size:18px;}.elementor-37 .elementor-element.elementor-element-62e9dfc .elementor-testimonial__name{font-size:15px;letter-spacing:1px;}.elementor-37 .elementor-element.elementor-element-62e9dfc .elementor-testimonial__title{font-size:15px;letter-spacing:1px;}}/* Start custom CSS for image-carousel, class: .elementor-element-0159ebc *//*** Image container ***/
.elementor-37 .elementor-element.elementor-element-0159ebc .swiper-slide-inner {
  padding-bottom: 75%;
}

/*** Image ***/
.elementor-37 .elementor-element.elementor-element-0159ebc .swiper-slide-image {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b07eaa4 */.elementor-37 .elementor-element.elementor-element-b07eaa4 .heading-block{
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-04a3758 *//*** Image container ***/
.elementor-37 .elementor-element.elementor-element-04a3758 .swiper-slide-inner {
  padding-bottom: 60%;
}
@media only screen and (max-width: 767px){
    .elementor-37 .elementor-element.elementor-element-04a3758 .swiper-slide-inner {
  padding-bottom: 80%;
}
}

/*** Image ***/
.elementor-37 .elementor-element.elementor-element-04a3758 .swiper-slide-image {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-859d154 */.elementor-37 .elementor-element.elementor-element-859d154 .heading-block{
    display: block;
}/* End custom CSS */
/* Start custom CSS for tp-carousel-anything, class: .elementor-element-74feecfe */.elementor-37 .elementor-element.elementor-element-74feecfe .slick-nav{
    border: 2px solid #425563;
    border-radius: 50%;
}
.elementor-37 .elementor-element.elementor-element-74feecfe .slick-nav.style-3.top-right {
    top: -72px;
}
@media only screen and (max-width: 767px){
    .elementor-37 .elementor-element.elementor-element-74feecfe .slick-nav.style-3.top-right {
    top: -25px;
    display: none !important;
    
}
}

.elementor-37 .elementor-element.elementor-element-74feecfe .slick-prev {
  line-height: 28px;
  margin-right: 10px;
}
.elementor-37 .elementor-element.elementor-element-74feecfe .slick-prev.style-3::before {
  line-height: 28px;
}
.elementor-37 .elementor-element.elementor-element-74feecfe .slick-next.style-3::before {
  line-height: 28px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a38a888 */.elementor-37 .elementor-element.elementor-element-a38a888 .elementor-widget-container {
    height: auto;
    position: relative;
    display: inline-block;
}
.elementor-37 .elementor-element.elementor-element-a38a888 .elementor-widget-container::after {
    content: '';
    display: block;
    background-image: url('https://riversidepoolsnc.com/wp-content/uploads/2022/02/patter-green-image.jpg');
    width: 100%;
    height: 100%;
    position: absolute;
    left: 25px;
    top: 25px;
    z-index: 1;
}
.elementor-37 .elementor-element.elementor-element-a38a888 img {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-62e9dfc */.elementor-37 .elementor-element.elementor-element-62e9dfc .elementor-testimonial__cite{
    flex-direction: row;
}
.elementor-37 .elementor-element.elementor-element-62e9dfc .elementor-testimonial__name {
    padding-right: 12px;
    border-right: 2px solid #bdc3c7;
}
.elementor-37 .elementor-element.elementor-element-62e9dfc .elementor-testimonial__title {
    margin-left: 12px;
}/* End custom CSS */