.elementor-7645 .elementor-element.elementor-element-7419b4e{--display:flex;--min-height:440px;--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;}.elementor-7645 .elementor-element.elementor-element-7419b4e:not(.elementor-motion-effects-element-type-background), .elementor-7645 .elementor-element.elementor-element-7419b4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/Rectangle-1374-4-scaled-1.png");background-repeat:no-repeat;background-size:cover;}.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-7645 .elementor-element.elementor-element-0fe2979{margin:0193px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Anuphan", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-0fe2979.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7645 .elementor-element.elementor-element-bb1755b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Anuphan", Sans-serif;font-size:48px;font-weight:600;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-bb1755b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7645 .elementor-element.elementor-element-f9234d9{width:var( --container-widget-width, 44% );max-width:44%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:center;font-family:"Anuphan", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-f9234d9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.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 );}body:not(.rtl) .elementor-7645 .elementor-element.elementor-element-8ee07a9{left:675px;}body.rtl .elementor-7645 .elementor-element.elementor-element-8ee07a9{right:675px;}.elementor-7645 .elementor-element.elementor-element-8ee07a9{bottom:-30px;z-index:10;}.elementor-7645 .elementor-element.elementor-element-8ee07a9 img{width:173px;height:64px;}.elementor-7645 .elementor-element.elementor-element-35a7587{--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:60px;--margin-left:0px;--margin-right:0px;}.elementor-7645 .elementor-element.elementor-element-35a7587:not(.elementor-motion-effects-element-type-background), .elementor-7645 .elementor-element.elementor-element-35a7587 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.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-7645 .elementor-element.elementor-element-aac7ced{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7645 .elementor-element.elementor-element-aac7ced .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:40px;font-weight:600;color:#008DA9;}.elementor-7645 .elementor-element.elementor-element-7dddabf.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-7dddabf{text-align:center;font-family:"Anuphan", Sans-serif;font-size:16px;font-weight:400;color:#36555D;}.elementor-7645 .elementor-element.elementor-element-90ece90{--display:flex;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;}.elementor-7645 .elementor-element.elementor-element-90ece90:hover{background-color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-7b86ab0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-7b86ab0 img{width:191px;height:160px;}.elementor-7645 .elementor-element.elementor-element-e5820c1{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;column-gap:0px;text-align:center;font-family:"Anuphan", Sans-serif;font-size:20px;font-weight:400;color:#2D4B5B;}.elementor-7645 .elementor-element.elementor-element-e5820c1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-e5820c1 p{margin-block-end:0px;}.elementor-7645 .elementor-element.elementor-element-6852ea2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-6852ea2{column-gap:0px;text-align:center;font-family:"Anuphan", Sans-serif;font-size:14px;font-weight:400;color:#2D4B5B;}.elementor-7645 .elementor-element.elementor-element-6852ea2 p{margin-block-end:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7645 .elementor-element.elementor-element-ca6b8db{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7645 .elementor-element.elementor-element-ca6b8db.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-ca6b8db .elementor-icon{font-size:22px;}.elementor-7645 .elementor-element.elementor-element-ca6b8db .elementor-icon svg{height:22px;}.elementor-7645 .elementor-element.elementor-element-5ea4cab{--display:flex;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;}.elementor-7645 .elementor-element.elementor-element-5ea4cab:hover{background-color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-999bb84.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-999bb84 img{width:191px;height:160px;}.elementor-7645 .elementor-element.elementor-element-dd93bf3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-dd93bf3{column-gap:0px;text-align:center;font-family:"Anuphan", Sans-serif;font-size:20px;font-weight:400;color:#2D4B5B;}.elementor-7645 .elementor-element.elementor-element-dd93bf3 p{margin-block-end:0px;}.elementor-7645 .elementor-element.elementor-element-a09126b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-a09126b{text-align:center;font-family:"Anuphan", Sans-serif;font-size:14px;font-weight:400;color:#2D4B5B;}.elementor-7645 .elementor-element.elementor-element-ca53ca5.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-ca53ca5 .elementor-icon{font-size:22px;}.elementor-7645 .elementor-element.elementor-element-ca53ca5 .elementor-icon svg{height:22px;}.elementor-7645 .elementor-element.elementor-element-dee18be{--display:flex;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;}.elementor-7645 .elementor-element.elementor-element-dee18be:hover{background-color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-88b0c51.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-88b0c51 img{width:191px;height:160px;}.elementor-7645 .elementor-element.elementor-element-2feaf4c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-2feaf4c{text-align:center;font-family:"Anuphan", Sans-serif;font-size:20px;font-weight:400;color:#2D4B5B;}.elementor-7645 .elementor-element.elementor-element-2feaf4c p{margin-block-end:0px;}.elementor-7645 .elementor-element.elementor-element-ec6b4bf{width:var( --container-widget-width, 84.305% );max-width:84.305%;--container-widget-width:84.305%;--container-widget-flex-grow:0;text-align:center;font-family:"Anuphan", Sans-serif;font-size:14px;font-weight:400;color:#2D4B5B;}.elementor-7645 .elementor-element.elementor-element-ec6b4bf.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-4d6491b.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-4d6491b .elementor-icon{font-size:22px;}.elementor-7645 .elementor-element.elementor-element-4d6491b .elementor-icon svg{height:22px;}.elementor-7645 .elementor-element.elementor-element-0a7e7eb{--display:flex;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;}.elementor-7645 .elementor-element.elementor-element-0a7e7eb:hover{background-color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-f605f16.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-f605f16 img{width:191px;height:160px;}.elementor-7645 .elementor-element.elementor-element-828b590.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-828b590{text-align:center;font-family:"Anuphan", Sans-serif;font-size:20px;font-weight:400;color:#2D4B5B;}.elementor-7645 .elementor-element.elementor-element-a460f02.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-a460f02{text-align:center;font-family:"Anuphan", Sans-serif;font-size:14px;font-weight:400;color:#2D4B5B;}.elementor-7645 .elementor-element.elementor-element-10cc5ef.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-10cc5ef .elementor-icon{font-size:22px;}.elementor-7645 .elementor-element.elementor-element-10cc5ef .elementor-icon svg{height:22px;}.elementor-7645 .elementor-element.elementor-element-e9b84ec{--display:flex;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;}.elementor-7645 .elementor-element.elementor-element-e9b84ec:hover{background-color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-4b18eee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-4b18eee img{width:191px;height:160px;}.elementor-7645 .elementor-element.elementor-element-3a84cfa.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-3a84cfa{text-align:center;font-family:"Anuphan", Sans-serif;font-size:20px;font-weight:400;color:#2D4B5B;}.elementor-7645 .elementor-element.elementor-element-3a84cfa p{margin-block-end:0px;}.elementor-7645 .elementor-element.elementor-element-87be265.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-87be265{text-align:center;font-family:"Anuphan", Sans-serif;font-size:14px;font-weight:400;color:#2D4B5B;}.elementor-7645 .elementor-element.elementor-element-48190a2.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-48190a2 .elementor-icon{font-size:22px;}.elementor-7645 .elementor-element.elementor-element-48190a2 .elementor-icon svg{height:22px;}.elementor-7645 .elementor-element.elementor-element-0b6d91e{--display:flex;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;}.elementor-7645 .elementor-element.elementor-element-0b6d91e:hover{background-color:#FFFFFF;--overlay-opacity:0.5;}.elementor-7645 .elementor-element.elementor-element-0b6d91e:hover::before, .elementor-7645 .elementor-element.elementor-element-0b6d91e:hover > .elementor-background-video-container::before, .elementor-7645 .elementor-element.elementor-element-0b6d91e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-7645 .elementor-element.elementor-element-0b6d91e > .elementor-background-slideshow:hover::before, .elementor-7645 .elementor-element.elementor-element-0b6d91e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-7645 .elementor-element.elementor-element-ca5bbc0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-ca5bbc0 img{width:191px;height:160px;}.elementor-7645 .elementor-element.elementor-element-2cb85c5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-2cb85c5{text-align:center;font-family:"Anuphan", Sans-serif;font-size:20px;font-weight:400;color:#2D4B5B;}.elementor-7645 .elementor-element.elementor-element-f535d37.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-f535d37{text-align:center;font-family:"Anuphan", Sans-serif;font-size:14px;font-weight:400;color:#2D4B5B;}.elementor-7645 .elementor-element.elementor-element-47c55bc.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-47c55bc .elementor-icon{font-size:22px;}.elementor-7645 .elementor-element.elementor-element-47c55bc .elementor-icon svg{height:22px;}.elementor-7645 .elementor-element.elementor-element-91441c7{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#13293D;--e-n-carousel-arrow-hover-color:#13293D;}.elementor-7645 .elementor-element.elementor-element-d901b19{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7645 .elementor-element.elementor-element-77b8011{--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:16px 16px 16px 16px;--margin-top:10px;--margin-bottom:62px;--margin-left:0px;--margin-right:0px;}.elementor-7645 .elementor-element.elementor-element-77b8011:not(.elementor-motion-effects-element-type-background), .elementor-7645 .elementor-element.elementor-element-77b8011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#008DA9;}.elementor-7645 .elementor-element.elementor-element-77b8011.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-51e28ea{width:var( --container-widget-width, 928.537px );max-width:928.537px;--container-widget-width:928.537px;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-51e28ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-51e28ea img{width:100%;}.elementor-7645 .elementor-element.elementor-element-0644be6{margin:056px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7645 .elementor-element.elementor-element-0644be6 img{width:220px;height:96px;}.elementor-7645 .elementor-element.elementor-element-2d27b6f{font-family:"Anuphan", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-8bf0e8b{font-family:"Anuphan", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-7645 .elementor-element.elementor-element-1dd0a08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7645 .elementor-element.elementor-element-1dd0a08.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-1dd0a08 .elementor-icon-box-wrapper{align-items:center;gap:9px;}.elementor-7645 .elementor-element.elementor-element-1dd0a08 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-1dd0a08 .elementor-icon{font-size:16px;}.elementor-7645 .elementor-element.elementor-element-1dd0a08 .elementor-icon i{transform:rotate(0deg);}.elementor-7645 .elementor-element.elementor-element-1dd0a08 .elementor-icon-box-title, .elementor-7645 .elementor-element.elementor-element-1dd0a08 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;}.elementor-7645 .elementor-element.elementor-element-1dd0a08:has(:hover) .elementor-icon-box-title,
					 .elementor-7645 .elementor-element.elementor-element-1dd0a08:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-1dd0a08 .elementor-icon-box-description{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-8d405bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7645 .elementor-element.elementor-element-8d405bf .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-8d405bf .elementor-icon-box-title, .elementor-7645 .elementor-element.elementor-element-8d405bf .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;}.elementor-7645 .elementor-element.elementor-element-8d405bf:has(:hover) .elementor-icon-box-title,
					 .elementor-7645 .elementor-element.elementor-element-8d405bf:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-8d405bf .elementor-icon-box-description{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7645 .elementor-element.elementor-element-fa1f771 .elementor-button{background-color:#FF9436;font-family:"Anuphan", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-fa1f771.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-8a7bdda{--display:flex;--min-height:331px;--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-7645 .elementor-element.elementor-element-8a7bdda.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-5325367{width:var( --container-widget-width, 928.537px );max-width:928.537px;--container-widget-width:928.537px;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-5325367.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-5325367 img{width:100%;max-width:100%;border-radius:16px 16px 16px 16px;}.elementor-7645 .elementor-element.elementor-element-723315f{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;--z-index:1000000;}.elementor-7645 .elementor-element.elementor-element-723315f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-975db30:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/1-2-6.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-975db30{transition:background 0.1s;}.elementor-7645 .elementor-element.elementor-element-975db30 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-975db30:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-fa123d6:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/1-2-6.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-fa123d6{transition:background 0.1s;}.elementor-7645 .elementor-element.elementor-element-fa123d6 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-fa123d6:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-c7c67f4:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/3-1-6.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-c7c67f4{transition:background 0.1s;}.elementor-7645 .elementor-element.elementor-element-c7c67f4 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-c7c67f4:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-27c1af4:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/4-1-6.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-27c1af4{transition:background 0.1s;}.elementor-7645 .elementor-element.elementor-element-27c1af4 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-27c1af4:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-f6c756f:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/13-2-3.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-f6c756f{transition:background 0.1s;}.elementor-7645 .elementor-element.elementor-element-f6c756f img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-f6c756f:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-825c3a5:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/5-1-5.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-825c3a5{transition:background 0.1s;}.elementor-7645 .elementor-element.elementor-element-825c3a5 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-825c3a5:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-6983884:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/6-1-5.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-6983884{transition:background 0.1s;}.elementor-7645 .elementor-element.elementor-element-6983884 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-6983884:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-b850f2a:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/7-1-5.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-b850f2a{transition:background 0.1s;}.elementor-7645 .elementor-element.elementor-element-b850f2a img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-b850f2a:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-f060fab:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/8-1-5.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-f060fab{transition:background 0.1s;}.elementor-7645 .elementor-element.elementor-element-f060fab img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-f060fab:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-b692af0:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/14-2-3.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-b692af0{transition:background 0.1s;}.elementor-7645 .elementor-element.elementor-element-b692af0 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-b692af0:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-342c0be:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/9-1-5.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-342c0be{transition:background 0.1s;}.elementor-7645 .elementor-element.elementor-element-342c0be img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-342c0be:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-023ce10:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/10-1-6.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-023ce10{transition:background 0.1s;}.elementor-7645 .elementor-element.elementor-element-023ce10 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-023ce10:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-667b58d:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/11-2-6.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-667b58d{transition:background 0.1s;}.elementor-7645 .elementor-element.elementor-element-667b58d img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-667b58d:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-42aec0b:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/12-2-5.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-42aec0b{transition:background 0.1s;}.elementor-7645 .elementor-element.elementor-element-42aec0b img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-42aec0b:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-f3b0bcc:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/15-1-2.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-f3b0bcc{transition:background 0.1s;}.elementor-7645 .elementor-element.elementor-element-f3b0bcc img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-f3b0bcc:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-b43e59f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-7645 .elementor-element.elementor-element-0650cc4{--display:flex;--min-height:432px;--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:16px 16px 16px 16px;--margin-top:10px;--margin-bottom:187px;--margin-left:0px;--margin-right:0px;}.elementor-7645 .elementor-element.elementor-element-0650cc4:not(.elementor-motion-effects-element-type-background), .elementor-7645 .elementor-element.elementor-element-0650cc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#008DA9;}.elementor-7645 .elementor-element.elementor-element-0650cc4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-b7a642c{width:var( --container-widget-width, 928.537px );max-width:928.537px;--container-widget-width:928.537px;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-b7a642c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-b7a642c img{width:100%;}.elementor-7645 .elementor-element.elementor-element-6a78e76{margin:056px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7645 .elementor-element.elementor-element-6a78e76 img{width:243px;height:96px;}.elementor-7645 .elementor-element.elementor-element-77bb9e8{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-8793f8e{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-ac69662{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7645 .elementor-element.elementor-element-ac69662.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-ac69662 .elementor-icon-box-wrapper{align-items:center;gap:9px;}.elementor-7645 .elementor-element.elementor-element-ac69662 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-ac69662 .elementor-icon{font-size:16px;}.elementor-7645 .elementor-element.elementor-element-ac69662 .elementor-icon i{transform:rotate(0deg);}.elementor-7645 .elementor-element.elementor-element-ac69662 .elementor-icon-box-title, .elementor-7645 .elementor-element.elementor-element-ac69662 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;}.elementor-7645 .elementor-element.elementor-element-ac69662:has(:hover) .elementor-icon-box-title,
					 .elementor-7645 .elementor-element.elementor-element-ac69662:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-ac69662 .elementor-icon-box-description{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-135bcfd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7645 .elementor-element.elementor-element-135bcfd .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-135bcfd .elementor-icon-box-title, .elementor-7645 .elementor-element.elementor-element-135bcfd .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;}.elementor-7645 .elementor-element.elementor-element-135bcfd:has(:hover) .elementor-icon-box-title,
					 .elementor-7645 .elementor-element.elementor-element-135bcfd:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-135bcfd .elementor-icon-box-description{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-3dbb9fd .elementor-button{background-color:#FF9436;font-family:"Anuphan", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-3dbb9fd.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-4258d2c{--display:flex;--min-height:632px;--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-7645 .elementor-element.elementor-element-4258d2c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-021329f{width:var( --container-widget-width, 928.537px );max-width:928.537px;--container-widget-width:928.537px;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-021329f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-021329f img{width:100%;border-radius:16px 16px 16px 16px;}.elementor-7645 .elementor-element.elementor-element-1449912{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-7645 .elementor-element.elementor-element-712eecc:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/1-1-9.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-712eecc{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-712eecc img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-712eecc:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-6cf4c21:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/10-1-7.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-6cf4c21{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-6cf4c21 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-6cf4c21:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-c7c0dcd:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/11-2-8.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-c7c0dcd{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-c7c0dcd img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-c7c0dcd:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-b73ebf6:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/13-2-4.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-b73ebf6{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-b73ebf6 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-b73ebf6:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-281d380:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/14-2-4.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-281d380{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-281d380 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-281d380:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-537141b:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/15-2-3.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-537141b{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-537141b img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-537141b:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-6701ad7:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/16-1-1.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-6701ad7{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-6701ad7 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-6701ad7:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-c284ca6:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/2-1-6.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-c284ca6{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-c284ca6 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-c284ca6:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-1b47ad7:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/3-1-7.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-1b47ad7{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-1b47ad7 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-1b47ad7:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-695db22:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/5-1-6.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-695db22{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-695db22 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-695db22:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-6980e27:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/4-1-7.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-6980e27{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-6980e27 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-6980e27:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-838caef:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/6-2-6.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-838caef{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-838caef img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-838caef:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-86aea51:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/7-1-6.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-86aea51{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-86aea51 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-86aea51:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-1e34a3a:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/8-1-6.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-1e34a3a{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-1e34a3a img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-1e34a3a:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-8161ffb:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/9-1-6.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-8161ffb{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-8161ffb img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-8161ffb:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-55f9901{--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;--z-index:2;}.elementor-7645 .elementor-element.elementor-element-9569687{--display:flex;--min-height:432px;--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:16px 16px 16px 16px;--margin-top:10px;--margin-bottom:187px;--margin-left:0px;--margin-right:0px;}.elementor-7645 .elementor-element.elementor-element-9569687:not(.elementor-motion-effects-element-type-background), .elementor-7645 .elementor-element.elementor-element-9569687 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#008DA9;}.elementor-7645 .elementor-element.elementor-element-9569687.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-375e01e{width:var( --container-widget-width, 928.537px );max-width:928.537px;--container-widget-width:928.537px;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-375e01e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-375e01e img{width:100%;}.elementor-7645 .elementor-element.elementor-element-568c177{margin:056px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7645 .elementor-element.elementor-element-568c177 img{width:243px;height:96px;}.elementor-7645 .elementor-element.elementor-element-22291ff{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-c0d70c0{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-d7ed288{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7645 .elementor-element.elementor-element-d7ed288.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-d7ed288 .elementor-icon-box-wrapper{align-items:center;gap:9px;}.elementor-7645 .elementor-element.elementor-element-d7ed288 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-d7ed288 .elementor-icon{font-size:16px;}.elementor-7645 .elementor-element.elementor-element-d7ed288 .elementor-icon i{transform:rotate(0deg);}.elementor-7645 .elementor-element.elementor-element-d7ed288 .elementor-icon-box-title, .elementor-7645 .elementor-element.elementor-element-d7ed288 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;}.elementor-7645 .elementor-element.elementor-element-d7ed288:has(:hover) .elementor-icon-box-title,
					 .elementor-7645 .elementor-element.elementor-element-d7ed288:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-d7ed288 .elementor-icon-box-description{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-d80c227{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7645 .elementor-element.elementor-element-d80c227 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-d80c227 .elementor-icon-box-title, .elementor-7645 .elementor-element.elementor-element-d80c227 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;}.elementor-7645 .elementor-element.elementor-element-d80c227:has(:hover) .elementor-icon-box-title,
					 .elementor-7645 .elementor-element.elementor-element-d80c227:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-d80c227 .elementor-icon-box-description{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-87e93cd .elementor-button{background-color:#FF9436;font-family:"Anuphan", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-87e93cd.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-d946814{--display:flex;--min-height:632px;--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-7645 .elementor-element.elementor-element-d946814.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-e2d100e{width:var( --container-widget-width, 933.556px );max-width:933.556px;--container-widget-width:933.556px;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-e2d100e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-e2d100e img{width:100%;border-radius:16px 16px 16px 16px;}.elementor-7645 .elementor-element.elementor-element-2275085{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-7645 .elementor-element.elementor-element-42cb6a0:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/1-2-8.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-42cb6a0{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-42cb6a0 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-42cb6a0:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-54e6f1a:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/2-1-7.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-54e6f1a{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-54e6f1a img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-54e6f1a:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-f410514:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/3-1-8.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-f410514{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-f410514 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-f410514:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-732a29a:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/4-1-8.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-732a29a{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-732a29a img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-732a29a:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-2ba1a57:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/5-1-7.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-2ba1a57{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-2ba1a57 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-2ba1a57:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-951deab:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/6-2-7.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-951deab{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-951deab img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-951deab:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-6a94540:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/7-1-7.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-6a94540{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-6a94540 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-6a94540:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-5ebd2cd:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/8-2-7.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-5ebd2cd{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-5ebd2cd img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-5ebd2cd:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-8685e8e:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/9-2-6.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-8685e8e{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-8685e8e img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-8685e8e:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-eea9908:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/10-2-7.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-eea9908{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-eea9908 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-eea9908:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-d65fd8d:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/11-2-9.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-d65fd8d{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-d65fd8d img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-d65fd8d:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-1efbda6{--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;--z-index:3;}.elementor-7645 .elementor-element.elementor-element-40bc838{--display:flex;--min-height:432px;--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:16px 16px 16px 16px;--margin-top:10px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;}.elementor-7645 .elementor-element.elementor-element-40bc838:not(.elementor-motion-effects-element-type-background), .elementor-7645 .elementor-element.elementor-element-40bc838 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#008DA9;}.elementor-7645 .elementor-element.elementor-element-40bc838.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-335e65d{width:var( --container-widget-width, 928.537px );max-width:928.537px;--container-widget-width:928.537px;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-335e65d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-335e65d img{width:100%;}.elementor-7645 .elementor-element.elementor-element-2fe3f97{margin:056px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7645 .elementor-element.elementor-element-2fe3f97 img{width:243px;height:96px;}.elementor-7645 .elementor-element.elementor-element-a9ebc76{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-54ca8ed{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-400eff4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7645 .elementor-element.elementor-element-400eff4.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-400eff4 .elementor-icon-box-wrapper{align-items:center;gap:9px;}.elementor-7645 .elementor-element.elementor-element-400eff4 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-400eff4 .elementor-icon{font-size:16px;}.elementor-7645 .elementor-element.elementor-element-400eff4 .elementor-icon i{transform:rotate(0deg);}.elementor-7645 .elementor-element.elementor-element-400eff4 .elementor-icon-box-title, .elementor-7645 .elementor-element.elementor-element-400eff4 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;}.elementor-7645 .elementor-element.elementor-element-400eff4:has(:hover) .elementor-icon-box-title,
					 .elementor-7645 .elementor-element.elementor-element-400eff4:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-400eff4 .elementor-icon-box-description{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-115312c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7645 .elementor-element.elementor-element-115312c .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-115312c .elementor-icon-box-title, .elementor-7645 .elementor-element.elementor-element-115312c .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;}.elementor-7645 .elementor-element.elementor-element-115312c:has(:hover) .elementor-icon-box-title,
					 .elementor-7645 .elementor-element.elementor-element-115312c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-115312c .elementor-icon-box-description{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-f386758 .elementor-button{background-color:#FF9436;font-family:"Anuphan", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-f386758.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-93ccb47{--display:flex;--min-height:632px;--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-7645 .elementor-element.elementor-element-93ccb47.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-8bf8d36{width:var( --container-widget-width, 933.556px );max-width:933.556px;--container-widget-width:933.556px;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-8bf8d36.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-8bf8d36 img{width:100%;border-radius:16px 16px 16px 16px;}.elementor-7645 .elementor-element.elementor-element-362e118{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7645 .elementor-element.elementor-element-90850e5:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/1-2-9.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-90850e5{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-90850e5 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-90850e5:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-d824f4f:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/2-2-10.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-d824f4f{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-d824f4f img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-d824f4f:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-120d9f9:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/3-1-9.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-120d9f9{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-120d9f9 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-120d9f9:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-de287f2:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/4-2-9.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-de287f2{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-de287f2 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-de287f2:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-197688d:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/5-2-9.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-197688d{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-197688d img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-197688d:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-4814aa7{--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;--z-index:4;}.elementor-7645 .elementor-element.elementor-element-2fa9781{--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:16px 16px 16px 16px;--margin-top:10px;--margin-bottom:231px;--margin-left:0px;--margin-right:0px;}.elementor-7645 .elementor-element.elementor-element-2fa9781:not(.elementor-motion-effects-element-type-background), .elementor-7645 .elementor-element.elementor-element-2fa9781 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#008DA9;}.elementor-7645 .elementor-element.elementor-element-2fa9781.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-b963ea5{width:var( --container-widget-width, 928.537px );max-width:928.537px;--container-widget-width:928.537px;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-b963ea5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-b963ea5 img{width:100%;}.elementor-7645 .elementor-element.elementor-element-e314f55{margin:056px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7645 .elementor-element.elementor-element-e314f55 img{width:243px;height:96px;}.elementor-7645 .elementor-element.elementor-element-f0f6788{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-ba05e26{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-01b6f47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7645 .elementor-element.elementor-element-01b6f47.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-01b6f47 .elementor-icon-box-wrapper{align-items:center;gap:9px;}.elementor-7645 .elementor-element.elementor-element-01b6f47 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-01b6f47 .elementor-icon{font-size:16px;}.elementor-7645 .elementor-element.elementor-element-01b6f47 .elementor-icon i{transform:rotate(0deg);}.elementor-7645 .elementor-element.elementor-element-01b6f47 .elementor-icon-box-title, .elementor-7645 .elementor-element.elementor-element-01b6f47 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;}.elementor-7645 .elementor-element.elementor-element-01b6f47:has(:hover) .elementor-icon-box-title,
					 .elementor-7645 .elementor-element.elementor-element-01b6f47:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-01b6f47 .elementor-icon-box-description{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-fe70fe9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7645 .elementor-element.elementor-element-fe70fe9 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-fe70fe9 .elementor-icon-box-title, .elementor-7645 .elementor-element.elementor-element-fe70fe9 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;}.elementor-7645 .elementor-element.elementor-element-fe70fe9:has(:hover) .elementor-icon-box-title,
					 .elementor-7645 .elementor-element.elementor-element-fe70fe9:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-fe70fe9 .elementor-icon-box-description{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-23a6b7b .elementor-button{background-color:#FF9436;font-family:"Anuphan", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-23a6b7b.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-bc17d13{--display:flex;--min-height:632px;--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-7645 .elementor-element.elementor-element-bc17d13.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-00e5331{width:var( --container-widget-width, 928.537px );max-width:928.537px;--container-widget-width:928.537px;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-00e5331.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-00e5331 img{width:100%;border-radius:16px 16px 16px 16px;}.elementor-7645 .elementor-element.elementor-element-5bf497a{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7645 .elementor-element.elementor-element-68a7c5e:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/1-2-10.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-68a7c5e{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-68a7c5e img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-68a7c5e:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-9962f19:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/2-1-9.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-9962f19{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-9962f19 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-9962f19:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-34a3af1:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/3-1-10.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-34a3af1{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-34a3af1 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-34a3af1:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-de4ef07:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/4-1-10.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-de4ef07{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-de4ef07 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-de4ef07:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-8c832fc:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/5-1-9.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-8c832fc{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-8c832fc img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-8c832fc:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-7913d98:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/6-1-8.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-7913d98{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-7913d98 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-7913d98:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-467b952:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/7-2-8.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-467b952{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-467b952 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-467b952:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-ee4d1cb:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/8-2-8.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-ee4d1cb{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-ee4d1cb img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-ee4d1cb:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-e8f1e57{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:5;}.elementor-7645 .elementor-element.elementor-element-5a0400b{--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:16px 16px 16px 16px;--margin-top:10px;--margin-bottom:231px;--margin-left:0px;--margin-right:0px;}.elementor-7645 .elementor-element.elementor-element-5a0400b:not(.elementor-motion-effects-element-type-background), .elementor-7645 .elementor-element.elementor-element-5a0400b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#008DA9;}.elementor-7645 .elementor-element.elementor-element-5a0400b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-c68f0ba{width:var( --container-widget-width, 928.537px );max-width:928.537px;--container-widget-width:928.537px;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-c68f0ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-c68f0ba img{width:100%;}.elementor-7645 .elementor-element.elementor-element-29f01d7{margin:056px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7645 .elementor-element.elementor-element-29f01d7 img{width:243px;height:96px;}.elementor-7645 .elementor-element.elementor-element-dafa9cd{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-6e9f417{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-ca9f959{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7645 .elementor-element.elementor-element-ca9f959.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-ca9f959 .elementor-icon-box-wrapper{align-items:center;gap:9px;}.elementor-7645 .elementor-element.elementor-element-ca9f959 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-ca9f959 .elementor-icon{font-size:16px;}.elementor-7645 .elementor-element.elementor-element-ca9f959 .elementor-icon i{transform:rotate(0deg);}.elementor-7645 .elementor-element.elementor-element-ca9f959 .elementor-icon-box-title, .elementor-7645 .elementor-element.elementor-element-ca9f959 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;}.elementor-7645 .elementor-element.elementor-element-ca9f959:has(:hover) .elementor-icon-box-title,
					 .elementor-7645 .elementor-element.elementor-element-ca9f959:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-ca9f959 .elementor-icon-box-description{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-63f4de1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7645 .elementor-element.elementor-element-63f4de1 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-63f4de1 .elementor-icon-box-title, .elementor-7645 .elementor-element.elementor-element-63f4de1 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;}.elementor-7645 .elementor-element.elementor-element-63f4de1:has(:hover) .elementor-icon-box-title,
					 .elementor-7645 .elementor-element.elementor-element-63f4de1:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-63f4de1 .elementor-icon-box-description{color:#FFFFFF;}.elementor-7645 .elementor-element.elementor-element-b1f96d4 .elementor-button{background-color:#FF9436;font-family:"Anuphan", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-b1f96d4.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-6037b62{--display:flex;--min-height:319px;--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-7645 .elementor-element.elementor-element-6037b62.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-e789e50{width:var( --container-widget-width, 928.537px );max-width:928.537px;--container-widget-width:928.537px;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-e789e50.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7645 .elementor-element.elementor-element-e789e50 img{width:100%;border-radius:16px 16px 16px 16px;}.elementor-7645 .elementor-element.elementor-element-b107850{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7645 .elementor-element.elementor-element-f7425e5:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/1-1-13.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-f7425e5{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-f7425e5 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-f7425e5:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-94d82b5:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/2-2-12.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-94d82b5{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-94d82b5 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-94d82b5:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-a81369d:hover{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/3-2-12.webp");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-a81369d{transition:background 3s;}.elementor-7645 .elementor-element.elementor-element-a81369d img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.1s;}.elementor-7645 .elementor-element.elementor-element-a81369d:hover img{opacity:0.1;}.elementor-7645 .elementor-element.elementor-element-d39fc36{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -163px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#13293D;--e-n-carousel-arrow-hover-color:#13293D;}.elementor-7645 .elementor-element.elementor-element-fc5401c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 130px) 0px;}@media(max-width:1024px){.elementor-7645 .elementor-element.elementor-element-91441c7{--e-n-carousel-swiper-slides-to-display:2;}.elementor-7645 .elementor-element.elementor-element-723315f{--grid-auto-flow:row;}.elementor-7645 .elementor-element.elementor-element-1449912{--grid-auto-flow:row;}.elementor-7645 .elementor-element.elementor-element-2275085{--grid-auto-flow:row;}.elementor-7645 .elementor-element.elementor-element-362e118{--grid-auto-flow:row;}.elementor-7645 .elementor-element.elementor-element-5bf497a{--grid-auto-flow:row;}.elementor-7645 .elementor-element.elementor-element-b107850{--grid-auto-flow:row;}.elementor-7645 .elementor-element.elementor-element-d39fc36{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-7645 .elementor-element.elementor-element-7419b4e:not(.elementor-motion-effects-element-type-background), .elementor-7645 .elementor-element.elementor-element-7419b4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://floridapoolplastering.com/wp-content/uploads/2025/11/Rectangle-1374-6.png");background-size:cover;}.elementor-7645 .elementor-element.elementor-element-0fe2979{font-size:12px;}.elementor-7645 .elementor-element.elementor-element-bb1755b{font-size:24px;}.elementor-7645 .elementor-element.elementor-element-f9234d9{width:100%;max-width:100%;font-size:14px;}body:not(.rtl) .elementor-7645 .elementor-element.elementor-element-8ee07a9{left:123px;}body.rtl .elementor-7645 .elementor-element.elementor-element-8ee07a9{right:123px;}.elementor-7645 .elementor-element.elementor-element-8ee07a9{bottom:-19px;}.elementor-7645 .elementor-element.elementor-element-8ee07a9 img{width:148px;height:50px;}.elementor-7645 .elementor-element.elementor-element-aac7ced .elementor-heading-title{font-size:20px;}.elementor-7645 .elementor-element.elementor-element-7dddabf{font-size:14px;}.elementor-7645 .elementor-element.elementor-element-7b86ab0{width:var( --container-widget-width, 153.5px );max-width:153.5px;--container-widget-width:153.5px;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-7b86ab0.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-7b86ab0 img{width:354px;max-width:100%;height:135px;}.elementor-7645 .elementor-element.elementor-element-e5820c1{width:var( --container-widget-width, 159px );max-width:159px;--container-widget-width:159px;--container-widget-flex-grow:0;font-size:16px;}.elementor-7645 .elementor-element.elementor-element-e5820c1.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-6852ea2{width:var( --container-widget-width, 159px );max-width:159px;--container-widget-width:159px;--container-widget-flex-grow:0;font-size:12px;}.elementor-7645 .elementor-element.elementor-element-6852ea2.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-ca6b8db{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7645 .elementor-element.elementor-element-ca6b8db .elementor-icon{font-size:14px;}.elementor-7645 .elementor-element.elementor-element-ca6b8db .elementor-icon svg{height:14px;}.elementor-7645 .elementor-element.elementor-element-999bb84{width:var( --container-widget-width, 153.5px );max-width:153.5px;--container-widget-width:153.5px;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-999bb84.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-999bb84 img{width:354px;max-width:100%;height:135px;}.elementor-7645 .elementor-element.elementor-element-dd93bf3{width:var( --container-widget-width, 159px );max-width:159px;--container-widget-width:159px;--container-widget-flex-grow:0;font-size:16px;}.elementor-7645 .elementor-element.elementor-element-dd93bf3.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-a09126b{width:var( --container-widget-width, 159px );max-width:159px;--container-widget-width:159px;--container-widget-flex-grow:0;font-size:12px;}.elementor-7645 .elementor-element.elementor-element-a09126b.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-ca53ca5{margin:017px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7645 .elementor-element.elementor-element-ca53ca5 .elementor-icon{font-size:14px;}.elementor-7645 .elementor-element.elementor-element-ca53ca5 .elementor-icon svg{height:14px;}.elementor-7645 .elementor-element.elementor-element-88b0c51{width:var( --container-widget-width, 153.5px );max-width:153.5px;--container-widget-width:153.5px;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-88b0c51.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-88b0c51 img{width:354px;max-width:100%;height:135px;}.elementor-7645 .elementor-element.elementor-element-2feaf4c{width:var( --container-widget-width, 159px );max-width:159px;--container-widget-width:159px;--container-widget-flex-grow:0;font-size:16px;}.elementor-7645 .elementor-element.elementor-element-2feaf4c.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-ec6b4bf{width:var( --container-widget-width, 159px );max-width:159px;--container-widget-width:159px;--container-widget-flex-grow:0;font-size:12px;}.elementor-7645 .elementor-element.elementor-element-ec6b4bf.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-4d6491b{margin:017px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7645 .elementor-element.elementor-element-4d6491b .elementor-icon{font-size:14px;}.elementor-7645 .elementor-element.elementor-element-4d6491b .elementor-icon svg{height:14px;}.elementor-7645 .elementor-element.elementor-element-f605f16{width:var( --container-widget-width, 153.5px );max-width:153.5px;--container-widget-width:153.5px;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-f605f16.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-f605f16 img{width:354px;max-width:100%;height:135px;}.elementor-7645 .elementor-element.elementor-element-828b590{width:var( --container-widget-width, 159px );max-width:159px;--container-widget-width:159px;--container-widget-flex-grow:0;font-size:16px;}.elementor-7645 .elementor-element.elementor-element-828b590.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-a460f02{width:var( --container-widget-width, 159px );max-width:159px;--container-widget-width:159px;--container-widget-flex-grow:0;font-size:12px;}.elementor-7645 .elementor-element.elementor-element-a460f02.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-10cc5ef{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7645 .elementor-element.elementor-element-10cc5ef .elementor-icon{font-size:14px;}.elementor-7645 .elementor-element.elementor-element-10cc5ef .elementor-icon svg{height:14px;}.elementor-7645 .elementor-element.elementor-element-4b18eee{width:var( --container-widget-width, 153.5px );max-width:153.5px;--container-widget-width:153.5px;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-4b18eee.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-4b18eee img{width:354px;max-width:100%;height:135px;}.elementor-7645 .elementor-element.elementor-element-3a84cfa{width:var( --container-widget-width, 159px );max-width:159px;--container-widget-width:159px;--container-widget-flex-grow:0;font-size:16px;}.elementor-7645 .elementor-element.elementor-element-3a84cfa.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-87be265.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-87be265{font-size:12px;}.elementor-7645 .elementor-element.elementor-element-48190a2{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7645 .elementor-element.elementor-element-48190a2 .elementor-icon{font-size:14px;}.elementor-7645 .elementor-element.elementor-element-48190a2 .elementor-icon svg{height:14px;}.elementor-7645 .elementor-element.elementor-element-ca5bbc0{width:var( --container-widget-width, 153.5px );max-width:153.5px;--container-widget-width:153.5px;--container-widget-flex-grow:0;}.elementor-7645 .elementor-element.elementor-element-ca5bbc0.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-ca5bbc0 img{width:354px;max-width:100%;height:135px;}.elementor-7645 .elementor-element.elementor-element-2cb85c5{width:var( --container-widget-width, 159px );max-width:159px;--container-widget-width:159px;--container-widget-flex-grow:0;font-size:16px;}.elementor-7645 .elementor-element.elementor-element-2cb85c5.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-f535d37.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-f535d37{font-size:12px;}.elementor-7645 .elementor-element.elementor-element-47c55bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7645 .elementor-element.elementor-element-47c55bc.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-47c55bc .elementor-icon{font-size:14px;}.elementor-7645 .elementor-element.elementor-element-47c55bc .elementor-icon svg{height:14px;}.elementor-7645 .elementor-element.elementor-element-91441c7{--e-n-carousel-swiper-slides-to-display:2;}.elementor-7645 .elementor-element.elementor-element-77b8011{--min-height:83px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7645 .elementor-element.elementor-element-51e28ea{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-51e28ea img{width:328%;height:103px;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-0644be6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7645 .elementor-element.elementor-element-0644be6.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-2d27b6f{text-align:center;font-size:16px;}.elementor-7645 .elementor-element.elementor-element-8bf0e8b{text-align:center;font-size:14px;}.elementor-7645 .elementor-element.elementor-element-8d405bf.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-8d405bf .elementor-icon-box-title{margin-block-end:5px;}.elementor-7645 .elementor-element.elementor-element-fa1f771{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;padding:0px 0px 0px 0px;}.elementor-7645 .elementor-element.elementor-element-fa1f771.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-fa1f771 .elementor-button{font-size:16px;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-8a7bdda{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7645 .elementor-element.elementor-element-723315f{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7645 .elementor-element.elementor-element-0650cc4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7645 .elementor-element.elementor-element-b7a642c{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-b7a642c img{width:328%;height:103px;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-6a78e76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7645 .elementor-element.elementor-element-6a78e76.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-6a78e76 img{width:173px;}.elementor-7645 .elementor-element.elementor-element-77bb9e8{text-align:center;font-size:16px;}.elementor-7645 .elementor-element.elementor-element-8793f8e{text-align:center;font-size:14px;}.elementor-7645 .elementor-element.elementor-element-135bcfd.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-135bcfd .elementor-icon-box-title{margin-block-end:5px;}.elementor-7645 .elementor-element.elementor-element-3dbb9fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;padding:0px 0px 0px 0px;}.elementor-7645 .elementor-element.elementor-element-3dbb9fd.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-3dbb9fd .elementor-button{font-size:16px;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-4258d2c{--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7645 .elementor-element.elementor-element-1449912{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7645 .elementor-element.elementor-element-55f9901{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7645 .elementor-element.elementor-element-9569687{--min-height:0px;--margin-top:0px;--margin-bottom:-205px;--margin-left:0px;--margin-right:0px;}.elementor-7645 .elementor-element.elementor-element-375e01e{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-375e01e img{width:328%;height:103px;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-568c177{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7645 .elementor-element.elementor-element-568c177.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-568c177 img{width:219px;}.elementor-7645 .elementor-element.elementor-element-22291ff{text-align:center;font-size:16px;}.elementor-7645 .elementor-element.elementor-element-c0d70c0{text-align:center;font-size:14px;}.elementor-7645 .elementor-element.elementor-element-d80c227.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-d80c227 .elementor-icon-box-title{margin-block-end:5px;}.elementor-7645 .elementor-element.elementor-element-87e93cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;padding:0px 0px 0px 0px;}.elementor-7645 .elementor-element.elementor-element-87e93cd.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-87e93cd .elementor-button{font-size:16px;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-d946814{--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-7645 .elementor-element.elementor-element-2275085{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7645 .elementor-element.elementor-element-1efbda6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7645 .elementor-element.elementor-element-40bc838{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7645 .elementor-element.elementor-element-335e65d{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-335e65d img{width:328%;height:103px;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-2fe3f97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7645 .elementor-element.elementor-element-2fe3f97.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-2fe3f97 img{width:219px;}.elementor-7645 .elementor-element.elementor-element-a9ebc76{text-align:center;font-size:16px;}.elementor-7645 .elementor-element.elementor-element-54ca8ed{text-align:center;font-size:14px;}.elementor-7645 .elementor-element.elementor-element-115312c.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-115312c .elementor-icon-box-title{margin-block-end:5px;}.elementor-7645 .elementor-element.elementor-element-f386758{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;padding:0px 0px 0px 0px;}.elementor-7645 .elementor-element.elementor-element-f386758.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-f386758 .elementor-button{font-size:16px;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-93ccb47{--margin-top:-286px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7645 .elementor-element.elementor-element-362e118{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7645 .elementor-element.elementor-element-4814aa7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-7645 .elementor-element.elementor-element-2fa9781{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7645 .elementor-element.elementor-element-b963ea5{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-b963ea5 img{width:328%;height:103px;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-e314f55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7645 .elementor-element.elementor-element-e314f55.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-e314f55 img{width:219px;}.elementor-7645 .elementor-element.elementor-element-f0f6788{text-align:center;font-size:16px;}.elementor-7645 .elementor-element.elementor-element-ba05e26{text-align:center;font-size:14px;}.elementor-7645 .elementor-element.elementor-element-fe70fe9.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-fe70fe9 .elementor-icon-box-title{margin-block-end:5px;}.elementor-7645 .elementor-element.elementor-element-23a6b7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;padding:0px 0px 0px 0px;}.elementor-7645 .elementor-element.elementor-element-23a6b7b.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-23a6b7b .elementor-button{font-size:16px;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-bc17d13{--margin-top:-302px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7645 .elementor-element.elementor-element-5bf497a{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7645 .elementor-element.elementor-element-5a0400b{--min-height:46px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7645 .elementor-element.elementor-element-c68f0ba{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-c68f0ba img{width:328%;height:103px;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-29f01d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7645 .elementor-element.elementor-element-29f01d7.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-29f01d7 img{width:219px;}.elementor-7645 .elementor-element.elementor-element-dafa9cd{text-align:center;font-size:16px;}.elementor-7645 .elementor-element.elementor-element-6e9f417{text-align:center;font-size:14px;}.elementor-7645 .elementor-element.elementor-element-63f4de1.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-63f4de1 .elementor-icon-box-title{margin-block-end:5px;}.elementor-7645 .elementor-element.elementor-element-b1f96d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;padding:0px 0px 0px 0px;}.elementor-7645 .elementor-element.elementor-element-b1f96d4.elementor-element{--align-self:center;}.elementor-7645 .elementor-element.elementor-element-b1f96d4 .elementor-button{font-size:16px;border-radius:8px 8px 8px 8px;}.elementor-7645 .elementor-element.elementor-element-6037b62{--margin-top:-425px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7645 .elementor-element.elementor-element-b107850{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--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-7645 .elementor-element.elementor-element-d39fc36{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-7645 .elementor-element.elementor-element-7419b4e{--content-width:1440px;}.elementor-7645 .elementor-element.elementor-element-35a7587{--content-width:1440px;}.elementor-7645 .elementor-element.elementor-element-e9b84ec{--content-width:1440px;}.elementor-7645 .elementor-element.elementor-element-d901b19{--content-width:1440px;}.elementor-7645 .elementor-element.elementor-element-77b8011{--width:448.969px;}.elementor-7645 .elementor-element.elementor-element-8a7bdda{--width:960.531px;}.elementor-7645 .elementor-element.elementor-element-723315f{--width:99.503%;}.elementor-7645 .elementor-element.elementor-element-b43e59f{--content-width:1440px;}.elementor-7645 .elementor-element.elementor-element-0650cc4{--width:448.969px;}.elementor-7645 .elementor-element.elementor-element-4258d2c{--width:938.544px;}.elementor-7645 .elementor-element.elementor-element-1449912{--width:100%;}.elementor-7645 .elementor-element.elementor-element-55f9901{--content-width:1440px;}.elementor-7645 .elementor-element.elementor-element-9569687{--width:448.969px;}.elementor-7645 .elementor-element.elementor-element-d946814{--width:938.544px;}.elementor-7645 .elementor-element.elementor-element-2275085{--width:100%;}.elementor-7645 .elementor-element.elementor-element-1efbda6{--content-width:1440px;}.elementor-7645 .elementor-element.elementor-element-40bc838{--width:448.969px;}.elementor-7645 .elementor-element.elementor-element-93ccb47{--width:938.544px;}.elementor-7645 .elementor-element.elementor-element-4814aa7{--content-width:1440px;}.elementor-7645 .elementor-element.elementor-element-2fa9781{--width:448.969px;}.elementor-7645 .elementor-element.elementor-element-bc17d13{--width:938.544px;}.elementor-7645 .elementor-element.elementor-element-e8f1e57{--content-width:1440px;}.elementor-7645 .elementor-element.elementor-element-5a0400b{--width:448.969px;}.elementor-7645 .elementor-element.elementor-element-6037b62{--width:938.544px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-91441c7 */.card-item:hover .text1,
.card-item:active .text1 {
  font-weight: 700 !important;
}




.card-item .button-1 {
  position: relative;
  overflow: hidden;
}


.card-item:hover .button-1 > *,
.card-item:active .button-1 > * {
  opacity: 0;
}

.card-item .button-1::after {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;

  width: 20px; 
  height: 20px; 

  background-image: url("https://floridapoolplastering.com/wp-content/uploads/2025/11/circle-chevron-down-3.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;

  opacity: 0;
  transition: opacity 0.3s ease;
}

@media (max-width: 767px) {
    .card-item .button-1::after {
        width: 13px !important;
        height: 13px !important;
    }
}


.card-item:hover .button-1::after,
.card-item:active .button-1::after {
  opacity: 0.7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77b8011 */.elementor-7645 .elementor-element.elementor-element-77b8011 {
    height: 650px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-77b8011 {
        height: 780px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723315f */.elementor-7645 .elementor-element.elementor-element-723315f {
    position: relative;
    z-index: 99;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1449912 */.elementor-7645 .elementor-element.elementor-element-1449912 swiper,
.elementor-7645 .elementor-element.elementor-element-1449912 swiper-wrapper,
.elementor-7645 .elementor-element.elementor-element-1449912 .swiper-slide {
  overflow: visible !important;
}

.elementor-7645 .elementor-element.elementor-element-1449912 img {
  position: relative !important;
  z-index: 999999 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9569687 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-9569687 {
        height: 760px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d946814 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-d946814 {
        margin-top: 1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bc838 */.elementor-7645 .elementor-element.elementor-element-40bc838 {
    height: 650px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-40bc838 {
        height: 800px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fa9781 */.elementor-7645 .elementor-element.elementor-element-2fa9781 {
    height: 600px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-2fa9781 {
        height: 730px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4814aa7 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-4814aa7 {
        row-gap: 1px !important
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0400b */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-5a0400b {
        height: 820px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77b8011 */.elementor-7645 .elementor-element.elementor-element-77b8011 {
    height: 650px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-77b8011 {
        height: 780px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723315f */.elementor-7645 .elementor-element.elementor-element-723315f {
    position: relative;
    z-index: 99;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1449912 */.elementor-7645 .elementor-element.elementor-element-1449912 swiper,
.elementor-7645 .elementor-element.elementor-element-1449912 swiper-wrapper,
.elementor-7645 .elementor-element.elementor-element-1449912 .swiper-slide {
  overflow: visible !important;
}

.elementor-7645 .elementor-element.elementor-element-1449912 img {
  position: relative !important;
  z-index: 999999 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9569687 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-9569687 {
        height: 760px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d946814 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-d946814 {
        margin-top: 1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bc838 */.elementor-7645 .elementor-element.elementor-element-40bc838 {
    height: 650px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-40bc838 {
        height: 800px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fa9781 */.elementor-7645 .elementor-element.elementor-element-2fa9781 {
    height: 600px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-2fa9781 {
        height: 730px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4814aa7 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-4814aa7 {
        row-gap: 1px !important
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0400b */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-5a0400b {
        height: 820px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77b8011 */.elementor-7645 .elementor-element.elementor-element-77b8011 {
    height: 650px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-77b8011 {
        height: 780px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723315f */.elementor-7645 .elementor-element.elementor-element-723315f {
    position: relative;
    z-index: 99;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1449912 */.elementor-7645 .elementor-element.elementor-element-1449912 swiper,
.elementor-7645 .elementor-element.elementor-element-1449912 swiper-wrapper,
.elementor-7645 .elementor-element.elementor-element-1449912 .swiper-slide {
  overflow: visible !important;
}

.elementor-7645 .elementor-element.elementor-element-1449912 img {
  position: relative !important;
  z-index: 999999 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9569687 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-9569687 {
        height: 760px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d946814 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-d946814 {
        margin-top: 1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bc838 */.elementor-7645 .elementor-element.elementor-element-40bc838 {
    height: 650px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-40bc838 {
        height: 800px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fa9781 */.elementor-7645 .elementor-element.elementor-element-2fa9781 {
    height: 600px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-2fa9781 {
        height: 730px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4814aa7 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-4814aa7 {
        row-gap: 1px !important
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0400b */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-5a0400b {
        height: 820px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77b8011 */.elementor-7645 .elementor-element.elementor-element-77b8011 {
    height: 650px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-77b8011 {
        height: 780px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723315f */.elementor-7645 .elementor-element.elementor-element-723315f {
    position: relative;
    z-index: 99;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1449912 */.elementor-7645 .elementor-element.elementor-element-1449912 swiper,
.elementor-7645 .elementor-element.elementor-element-1449912 swiper-wrapper,
.elementor-7645 .elementor-element.elementor-element-1449912 .swiper-slide {
  overflow: visible !important;
}

.elementor-7645 .elementor-element.elementor-element-1449912 img {
  position: relative !important;
  z-index: 999999 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9569687 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-9569687 {
        height: 760px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d946814 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-d946814 {
        margin-top: 1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bc838 */.elementor-7645 .elementor-element.elementor-element-40bc838 {
    height: 650px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-40bc838 {
        height: 800px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fa9781 */.elementor-7645 .elementor-element.elementor-element-2fa9781 {
    height: 600px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-2fa9781 {
        height: 730px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4814aa7 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-4814aa7 {
        row-gap: 1px !important
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0400b */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-5a0400b {
        height: 820px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77b8011 */.elementor-7645 .elementor-element.elementor-element-77b8011 {
    height: 650px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-77b8011 {
        height: 780px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723315f */.elementor-7645 .elementor-element.elementor-element-723315f {
    position: relative;
    z-index: 99;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1449912 */.elementor-7645 .elementor-element.elementor-element-1449912 swiper,
.elementor-7645 .elementor-element.elementor-element-1449912 swiper-wrapper,
.elementor-7645 .elementor-element.elementor-element-1449912 .swiper-slide {
  overflow: visible !important;
}

.elementor-7645 .elementor-element.elementor-element-1449912 img {
  position: relative !important;
  z-index: 999999 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9569687 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-9569687 {
        height: 760px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d946814 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-d946814 {
        margin-top: 1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bc838 */.elementor-7645 .elementor-element.elementor-element-40bc838 {
    height: 650px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-40bc838 {
        height: 800px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fa9781 */.elementor-7645 .elementor-element.elementor-element-2fa9781 {
    height: 600px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-2fa9781 {
        height: 730px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4814aa7 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-4814aa7 {
        row-gap: 1px !important
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0400b */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-5a0400b {
        height: 820px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77b8011 */.elementor-7645 .elementor-element.elementor-element-77b8011 {
    height: 650px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-77b8011 {
        height: 780px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723315f */.elementor-7645 .elementor-element.elementor-element-723315f {
    position: relative;
    z-index: 99;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1449912 */.elementor-7645 .elementor-element.elementor-element-1449912 swiper,
.elementor-7645 .elementor-element.elementor-element-1449912 swiper-wrapper,
.elementor-7645 .elementor-element.elementor-element-1449912 .swiper-slide {
  overflow: visible !important;
}

.elementor-7645 .elementor-element.elementor-element-1449912 img {
  position: relative !important;
  z-index: 999999 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9569687 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-9569687 {
        height: 760px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d946814 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-d946814 {
        margin-top: 1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bc838 */.elementor-7645 .elementor-element.elementor-element-40bc838 {
    height: 650px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-40bc838 {
        height: 800px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fa9781 */.elementor-7645 .elementor-element.elementor-element-2fa9781 {
    height: 600px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-2fa9781 {
        height: 730px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4814aa7 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-4814aa7 {
        row-gap: 1px !important
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0400b */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-5a0400b {
        height: 820px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77b8011 */.elementor-7645 .elementor-element.elementor-element-77b8011 {
    height: 650px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-77b8011 {
        height: 780px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723315f */.elementor-7645 .elementor-element.elementor-element-723315f {
    position: relative;
    z-index: 99;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1449912 */.elementor-7645 .elementor-element.elementor-element-1449912 swiper,
.elementor-7645 .elementor-element.elementor-element-1449912 swiper-wrapper,
.elementor-7645 .elementor-element.elementor-element-1449912 .swiper-slide {
  overflow: visible !important;
}

.elementor-7645 .elementor-element.elementor-element-1449912 img {
  position: relative !important;
  z-index: 999999 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9569687 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-9569687 {
        height: 760px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d946814 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-d946814 {
        margin-top: 1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bc838 */.elementor-7645 .elementor-element.elementor-element-40bc838 {
    height: 650px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-40bc838 {
        height: 800px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fa9781 */.elementor-7645 .elementor-element.elementor-element-2fa9781 {
    height: 600px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-2fa9781 {
        height: 730px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4814aa7 */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-4814aa7 {
        row-gap: 1px !important
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0400b */@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-5a0400b {
        height: 820px;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-d39fc36 */.elementor-7645 .elementor-element.elementor-element-d39fc36 {
    height: 620px;
}
@media (max-width: 767px) {
    .elementor-7645 .elementor-element.elementor-element-d39fc36 {
        height: 1550px;
    }
}/* End custom CSS */