.elementor-13 .elementor-element.elementor-element-1427464{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--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:2;}.elementor-13 .elementor-element.elementor-element-1427464:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1427464 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blakkbrikkpoolco.com/wp-content/uploads/2026/07/Hero-Image-BlakkBrikk-Pool-co.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-1427464::before, .elementor-13 .elementor-element.elementor-element-1427464 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-1427464 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-1427464 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-1427464 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-1427464 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000000;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-7c0f31c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-13 .elementor-element.elementor-element-3d47d5f{text-align:center;}.elementor-13 .elementor-element.elementor-element-3d47d5f .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-590e401{text-align:center;}.elementor-13 .elementor-element.elementor-element-590e401 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:50px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-1456cee{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-1456cee.e-con{--align-self:center;}.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-13 .elementor-element.elementor-element-c77650b{text-align:center;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);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-13 .elementor-element.elementor-element-2b0b480 .elementor-button{background-color:#C9A55C;font-family:"Times New Roman", Sans-serif;font-size:14px;font-weight:100;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-2b0b480{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-2b0b480.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-ff499f7{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-13 .elementor-element.elementor-element-ff499f7:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-ff499f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D0EFEF 16%, #5DA9B0 91%);}.elementor-13 .elementor-element.elementor-element-ef78b38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:45px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-ef78b38:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-ef78b38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFE8;}.elementor-13 .elementor-element.elementor-element-59ab0d6 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;color:#000000;}.elementor-13 .elementor-element.elementor-element-a733306 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:46px;font-weight:400;color:#000000;}.elementor-13 .elementor-element.elementor-element-b2dce54{--display:flex;}.elementor-13 .elementor-element.elementor-element-033bcee{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#000000;}.elementor-13 .elementor-element.elementor-element-6667d02 .elementor-button{background-color:#457A88;font-family:"Nue Grotesque Regular", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;padding:20px 45px 20px 45px;}.elementor-13 .elementor-element.elementor-element-6667d02{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-a2335e8{--display:flex;--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-13 .elementor-element.elementor-element-a2335e8.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13 .elementor-element.elementor-element-e09b739{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-e09b739 img{width:100%;max-width:100%;height:450px;border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-c9a23ec{--display:flex;--min-height:80vh;--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;}.elementor-13 .elementor-element.elementor-element-c9a23ec:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-c9a23ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-a2bce8f{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-a2bce8f.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-30de210{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-30de210 img{width:100%;height:377px;border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-b4e9521{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-b4e9521.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-0ead00f{--display:flex;}.elementor-13 .elementor-element.elementor-element-0ead00f.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-27ca76d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;color:#000000;}.elementor-13 .elementor-element.elementor-element-8c65ece .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:46px;font-weight:400;color:#000000;}.elementor-13 .elementor-element.elementor-element-586184d{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#000000;}.elementor-13 .elementor-element.elementor-element-58e81e1 .elementor-button{background-color:#457A88;font-family:"Nue Grotesque Regular", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;padding:20px 45px 20px 45px;}.elementor-13 .elementor-element.elementor-element-58e81e1{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-910a1e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-13 .elementor-element.elementor-element-910a1e6:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-910a1e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-13 .elementor-element.elementor-element-41b0ec8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-831c13c{text-align:center;}.elementor-13 .elementor-element.elementor-element-831c13c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;color:#000000;}.elementor-13 .elementor-element.elementor-element-057e0c9{text-align:center;}.elementor-13 .elementor-element.elementor-element-057e0c9 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:46px;font-weight:400;color:#000000;}.elementor-13 .elementor-element.elementor-element-a3555f6{--display:flex;--min-height:0px;--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-13 .elementor-element.elementor-element-4ca6953{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-4ca6953:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-4ca6953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-4ca6953.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-5ec7123{padding:15px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-5ec7123 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;color:#000000;}.elementor-13 .elementor-element.elementor-element-b2efcc3 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:34px;font-weight:400;color:#000000;}.elementor-13 .elementor-element.elementor-element-b29d730{--display:flex;}.elementor-13 .elementor-element.elementor-element-6ed9458{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#000000;}.elementor-13 .elementor-element.elementor-element-db07d42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-2d8fb24{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-2d8fb24:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-2d8fb24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-2d8fb24.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-592c131{padding:15px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-592c131 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;color:#000000;}.elementor-13 .elementor-element.elementor-element-4ed0fa0 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:34px;font-weight:400;color:#000000;}.elementor-13 .elementor-element.elementor-element-6620f0b{--display:flex;}.elementor-13 .elementor-element.elementor-element-475de68{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#000000;}.elementor-13 .elementor-element.elementor-element-def4b0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-8df5478{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-8df5478:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-8df5478 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-8df5478.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-393cd9b{padding:15px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-393cd9b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;color:#000000;}.elementor-13 .elementor-element.elementor-element-6c79c8a .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:34px;font-weight:400;color:#000000;}.elementor-13 .elementor-element.elementor-element-b5bad16{--display:flex;}.elementor-13 .elementor-element.elementor-element-4ea013f{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#000000;}.elementor-13 .elementor-element.elementor-element-bf2ca2d{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-13 .elementor-element.elementor-element-bf2ca2d:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-bf2ca2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-4084680{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-196965c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-d9af6f8{text-align:center;}.elementor-13 .elementor-element.elementor-element-d9af6f8 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;color:#000000;}.elementor-13 .elementor-element.elementor-element-9b14645{text-align:center;}.elementor-13 .elementor-element.elementor-element-9b14645 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:46px;font-weight:400;color:#000000;}.elementor-13 .elementor-element.elementor-element-04a44fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-2e0dbb1{--display:flex;--min-height:425px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:4px;--margin-left:-5px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-2e0dbb1:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-2e0dbb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blakkbrikkpoolco.com/wp-content/uploads/2026/07/Pool-Cleaning.webp");background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-2e0dbb1::before, .elementor-13 .elementor-element.elementor-element-2e0dbb1 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-2e0dbb1 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-2e0dbb1 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-2e0dbb1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-2e0dbb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-59ee87d{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:1;}.elementor-13 .elementor-element.elementor-element-59ee87d.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-a3f959e{z-index:2;}.elementor-13 .elementor-element.elementor-element-a3f959e .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-905bc01{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-56aae15{--display:flex;--min-height:425px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:2px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-56aae15:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-56aae15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blakkbrikkpoolco.com/wp-content/uploads/2026/07/Pool-Maintenance.webp");background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-56aae15::before, .elementor-13 .elementor-element.elementor-element-56aae15 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-56aae15 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-56aae15 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-56aae15 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-56aae15 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-d17b968{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-d17b968.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-2b269b6{z-index:2;}.elementor-13 .elementor-element.elementor-element-2b269b6 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-c056f3a{z-index:2;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-607c133{--display:flex;--min-height:425px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:2px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-607c133:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-607c133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blakkbrikkpoolco.com/wp-content/uploads/2026/07/Chemical-Balancing.webp");background-position:bottom right;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-4e56b65{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-4e56b65.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-8b8fbd2{z-index:2;}.elementor-13 .elementor-element.elementor-element-8b8fbd2 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-ea07391{z-index:2;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-a1d35ad{--display:flex;--min-height:425px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:2px;--margin-bottom:0px;--margin-left:-5px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-a1d35ad:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-a1d35ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blakkbrikkpoolco.com/wp-content/uploads/2026/07/Pool-Repair.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-85e0cc0{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-85e0cc0.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-46b95c6{z-index:2;}.elementor-13 .elementor-element.elementor-element-46b95c6 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-c7fd3c2{z-index:1;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-af79659{--display:flex;--min-height:425px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--margin-top:2px;--margin-bottom:2px;--margin-left:2px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-af79659:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-af79659 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blakkbrikkpoolco.com/wp-content/uploads/2026/07/Pool-Remodeling.webp");background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-af79659::before, .elementor-13 .elementor-element.elementor-element-af79659 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-af79659 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-af79659 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-af79659 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-af79659 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-3533162{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-3533162.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-9a3e081{z-index:2;}.elementor-13 .elementor-element.elementor-element-9a3e081 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f564332{z-index:2;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-36c42f4{--display:flex;--min-height:425px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:2px;--margin-bottom:0px;--margin-left:2px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-36c42f4:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-36c42f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blakkbrikkpoolco.com/wp-content/uploads/2026/07/Pool-Covers.webp");}.elementor-13 .elementor-element.elementor-element-16eb9e5{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:2;}.elementor-13 .elementor-element.elementor-element-16eb9e5.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-003c401{z-index:2;}.elementor-13 .elementor-element.elementor-element-003c401 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-b967ab8{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-1dccf75{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-13 .elementor-element.elementor-element-1dccf75:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1dccf75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0EFEF;}.elementor-13 .elementor-element.elementor-element-0321a68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-8dacb1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-bb4caf8{text-align:center;}.elementor-13 .elementor-element.elementor-element-bb4caf8 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;color:#000000;}.elementor-13 .elementor-element.elementor-element-cf18eda{text-align:center;}.elementor-13 .elementor-element.elementor-element-cf18eda .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:46px;font-weight:400;color:#000000;}.elementor-13 .elementor-element.elementor-element-cf932fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-cbb1f06{--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;}.elementor-13 .elementor-element.elementor-element-b92910a{--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;}.elementor-13 .elementor-element.elementor-element-18d4771{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-18d4771:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-18d4771 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-2e2713c{text-align:center;}.elementor-13 .elementor-element.elementor-element-2e2713c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-13 .elementor-element.elementor-element-ab61abc .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:20px;font-weight:bold;color:#000000;}.elementor-13 .elementor-element.elementor-element-f581940{color:#000000;}.elementor-13 .elementor-element.elementor-element-2851a09{--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;}.elementor-13 .elementor-element.elementor-element-319cfc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-319cfc2:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-319cfc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-57a5488{text-align:center;}.elementor-13 .elementor-element.elementor-element-57a5488 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-13 .elementor-element.elementor-element-12d0e90 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:20px;font-weight:bold;color:#000000;}.elementor-13 .elementor-element.elementor-element-fc82cac{color:#000000;}.elementor-13 .elementor-element.elementor-element-5ba1f61{--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;}.elementor-13 .elementor-element.elementor-element-bd871b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-bd871b9:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-bd871b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-d47e4be{text-align:center;}.elementor-13 .elementor-element.elementor-element-d47e4be .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-13 .elementor-element.elementor-element-190abeb .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:20px;font-weight:bold;color:#000000;}.elementor-13 .elementor-element.elementor-element-495b1e5{color:#000000;}.elementor-13 .elementor-element.elementor-element-8b631f3{--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;}.elementor-13 .elementor-element.elementor-element-eba6856{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-eba6856:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-eba6856 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-ba4555e{text-align:center;}.elementor-13 .elementor-element.elementor-element-ba4555e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-13 .elementor-element.elementor-element-9220ec9 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:20px;font-weight:bold;color:#000000;}.elementor-13 .elementor-element.elementor-element-adc3296{color:#000000;}.elementor-13 .elementor-element.elementor-element-6d35d1d{--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;}.elementor-13 .elementor-element.elementor-element-f16c6a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-f16c6a3:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-f16c6a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-75f8fb3{text-align:center;}.elementor-13 .elementor-element.elementor-element-75f8fb3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-13 .elementor-element.elementor-element-7edcfca .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:20px;font-weight:bold;color:#000000;}.elementor-13 .elementor-element.elementor-element-6d47ab8{color:#000000;}.elementor-13 .elementor-element.elementor-element-be8f6a4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-be8f6a4.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-0436d99{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-13 .elementor-element.elementor-element-097a9a9{width:var( --container-widget-width, 21% );max-width:21%;padding:30px 0px 0px 0px;--container-widget-width:21%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-097a9a9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-097a9a9 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:14px;}.elementor-13 .elementor-element.elementor-element-7fa5795{--display:flex;--min-height:80vh;--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:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-7fa5795:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-7fa5795 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-6e456ab{--display:flex;}.elementor-13 .elementor-element.elementor-element-6e456ab.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-2e6e2a7{text-align:center;}.elementor-13 .elementor-element.elementor-element-2e6e2a7 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:46px;font-weight:600;color:#000000;}.elementor-13 .elementor-element.elementor-element-3be2270{--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;}.elementor-13 .elementor-element.elementor-element-4abf2e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-935d684 img{width:18%;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13 .elementor-element.elementor-element-608d550 .elementor-counter-number-wrapper{color:#000000;font-family:"Open Sans", Sans-serif;font-size:56px;font-weight:300;}.elementor-13 .elementor-element.elementor-element-608d550 .elementor-counter-title{color:#000000;font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-f450d41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-f4e9dd2 img{width:22%;}.elementor-13 .elementor-element.elementor-element-f0da8ac .elementor-counter-number-wrapper{color:#000000;font-family:"Open Sans", Sans-serif;font-size:56px;font-weight:300;}.elementor-13 .elementor-element.elementor-element-f0da8ac .elementor-counter-title{color:#000000;font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-8813934{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-1fbe636 img{width:22%;}.elementor-13 .elementor-element.elementor-element-723225d .elementor-counter-number-wrapper{color:#000000;font-family:"Open Sans", Sans-serif;font-size:56px;font-weight:300;}.elementor-13 .elementor-element.elementor-element-723225d .elementor-counter-title{color:#000000;font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-96dea17{text-align:center;}.elementor-13 .elementor-element.elementor-element-96dea17 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;color:#000000;}.elementor-13 .elementor-element.elementor-element-5907467{--display:flex;--min-height:333px;--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;}.elementor-13 .elementor-element.elementor-element-7e17f3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-e280063{text-align:start;}.elementor-13 .elementor-element.elementor-element-e280063 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;color:#000000;}.elementor-13 .elementor-element.elementor-element-b9e619e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-645dfb4{text-align:start;}.elementor-13 .elementor-element.elementor-element-645dfb4 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;color:#000000;}.elementor-13 .elementor-element.elementor-element-6536acd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-92e03de{text-align:start;}.elementor-13 .elementor-element.elementor-element-92e03de .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;color:#000000;}.elementor-13 .elementor-element.elementor-element-04cf70a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-3f27c47{text-align:start;}.elementor-13 .elementor-element.elementor-element-3f27c47 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;color:#000000;}.elementor-13 .elementor-element.elementor-element-91416dd{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-91416dd .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-fa66824{--display:flex;--min-height:300px;--justify-content:center;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-13 .elementor-element.elementor-element-fa66824:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-fa66824 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-13 .elementor-element.elementor-element-7d4d7bc{padding:0px 0px 30px 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-7d4d7bc .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:46px;font-weight:600;color:#000000;}.elementor-13 .elementor-element.elementor-element-5f34d77{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-bff3824{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.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-13 .elementor-element.elementor-element-21f272c.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-21f272c .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-13 .elementor-element.elementor-element-21f272c .elementor-icon-box-title{margin-block-end:-40px;color:#6EC1E4;}.elementor-13 .elementor-element.elementor-element-21f272c.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-13 .elementor-element.elementor-element-21f272c.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-21f272c.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-13 .elementor-element.elementor-element-21f272c .elementor-icon{font-size:30px;}.elementor-13 .elementor-element.elementor-element-21f272c:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-21f272c:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-13 .elementor-element.elementor-element-21f272c .elementor-icon-box-description{color:#000000;}.elementor-13 .elementor-element.elementor-element-80e4be4.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-80e4be4 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-13 .elementor-element.elementor-element-80e4be4 .elementor-icon-box-title{margin-block-end:-40px;}.elementor-13 .elementor-element.elementor-element-80e4be4.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-13 .elementor-element.elementor-element-80e4be4.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-80e4be4.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-13 .elementor-element.elementor-element-80e4be4 .elementor-icon{font-size:30px;}.elementor-13 .elementor-element.elementor-element-80e4be4:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-80e4be4:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-13 .elementor-element.elementor-element-80e4be4 .elementor-icon-box-description{color:#000000;}.elementor-13 .elementor-element.elementor-element-feb89d6.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-feb89d6 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-13 .elementor-element.elementor-element-feb89d6 .elementor-icon-box-title{margin-block-end:-40px;}.elementor-13 .elementor-element.elementor-element-feb89d6.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-13 .elementor-element.elementor-element-feb89d6.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-feb89d6.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-13 .elementor-element.elementor-element-feb89d6 .elementor-icon{font-size:30px;}.elementor-13 .elementor-element.elementor-element-feb89d6:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-feb89d6:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-13 .elementor-element.elementor-element-feb89d6 .elementor-icon-box-description{color:#000000;}.elementor-13 .elementor-element.elementor-element-5b2b748{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-13 .elementor-element.elementor-element-ebccbab.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-ebccbab .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-13 .elementor-element.elementor-element-ebccbab .elementor-icon-box-title{margin-block-end:-40px;}.elementor-13 .elementor-element.elementor-element-ebccbab.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-13 .elementor-element.elementor-element-ebccbab.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-ebccbab.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-13 .elementor-element.elementor-element-ebccbab .elementor-icon{font-size:30px;}.elementor-13 .elementor-element.elementor-element-ebccbab:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-ebccbab:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-13 .elementor-element.elementor-element-ebccbab .elementor-icon-box-description{color:#000000;}.elementor-13 .elementor-element.elementor-element-495d05a.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-495d05a .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-13 .elementor-element.elementor-element-495d05a .elementor-icon-box-title{margin-block-end:-40px;}.elementor-13 .elementor-element.elementor-element-495d05a.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-13 .elementor-element.elementor-element-495d05a.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-495d05a.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-13 .elementor-element.elementor-element-495d05a .elementor-icon{font-size:30px;}.elementor-13 .elementor-element.elementor-element-495d05a:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-495d05a:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-13 .elementor-element.elementor-element-495d05a .elementor-icon-box-description{color:#000000;}.elementor-13 .elementor-element.elementor-element-ba627ef.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-ba627ef .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-13 .elementor-element.elementor-element-ba627ef .elementor-icon-box-title{margin-block-end:-40px;}.elementor-13 .elementor-element.elementor-element-ba627ef.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-13 .elementor-element.elementor-element-ba627ef.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-ba627ef.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-13 .elementor-element.elementor-element-ba627ef .elementor-icon{font-size:30px;}.elementor-13 .elementor-element.elementor-element-ba627ef:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-ba627ef:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-13 .elementor-element.elementor-element-ba627ef .elementor-icon-box-description{color:#000000;}.elementor-13 .elementor-element.elementor-element-8ab11c2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-13 .elementor-element.elementor-element-50b411a.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-50b411a .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-13 .elementor-element.elementor-element-50b411a .elementor-icon-box-title{margin-block-end:-40px;}.elementor-13 .elementor-element.elementor-element-50b411a.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-13 .elementor-element.elementor-element-50b411a.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-50b411a.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-13 .elementor-element.elementor-element-50b411a .elementor-icon{font-size:30px;}.elementor-13 .elementor-element.elementor-element-50b411a:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-50b411a:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-13 .elementor-element.elementor-element-50b411a .elementor-icon-box-description{color:#000000;}.elementor-13 .elementor-element.elementor-element-ceecf99.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-ceecf99 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-13 .elementor-element.elementor-element-ceecf99 .elementor-icon-box-title{margin-block-end:-40px;}.elementor-13 .elementor-element.elementor-element-ceecf99.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-13 .elementor-element.elementor-element-ceecf99.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-ceecf99.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-13 .elementor-element.elementor-element-ceecf99 .elementor-icon{font-size:30px;}.elementor-13 .elementor-element.elementor-element-ceecf99:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-ceecf99:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-13 .elementor-element.elementor-element-ceecf99 .elementor-icon-box-description{color:#000000;}.elementor-13 .elementor-element.elementor-element-463e2f7.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-463e2f7 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-13 .elementor-element.elementor-element-463e2f7 .elementor-icon-box-title{margin-block-end:-40px;}.elementor-13 .elementor-element.elementor-element-463e2f7.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-13 .elementor-element.elementor-element-463e2f7.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-463e2f7.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-13 .elementor-element.elementor-element-463e2f7 .elementor-icon{font-size:30px;}.elementor-13 .elementor-element.elementor-element-463e2f7:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-463e2f7:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-13 .elementor-element.elementor-element-463e2f7 .elementor-icon-box-description{color:#000000;}.elementor-13 .elementor-element.elementor-element-46f715b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-13 .elementor-element.elementor-element-c222f47.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-c222f47 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-13 .elementor-element.elementor-element-c222f47 .elementor-icon-box-title{margin-block-end:-40px;}.elementor-13 .elementor-element.elementor-element-c222f47.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-13 .elementor-element.elementor-element-c222f47.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-c222f47.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-13 .elementor-element.elementor-element-c222f47 .elementor-icon{font-size:30px;}.elementor-13 .elementor-element.elementor-element-c222f47:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-c222f47:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-13 .elementor-element.elementor-element-c222f47 .elementor-icon-box-description{color:#000000;}.elementor-13 .elementor-element.elementor-element-1581c2d.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-1581c2d .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-13 .elementor-element.elementor-element-1581c2d .elementor-icon-box-title{margin-block-end:-40px;}.elementor-13 .elementor-element.elementor-element-1581c2d.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-13 .elementor-element.elementor-element-1581c2d.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-1581c2d.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-13 .elementor-element.elementor-element-1581c2d .elementor-icon{font-size:30px;}.elementor-13 .elementor-element.elementor-element-1581c2d:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-1581c2d:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-13 .elementor-element.elementor-element-1581c2d .elementor-icon-box-description{color:#000000;}.elementor-13 .elementor-element.elementor-element-951b944.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-951b944 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-13 .elementor-element.elementor-element-951b944 .elementor-icon-box-title{margin-block-end:-40px;}.elementor-13 .elementor-element.elementor-element-951b944.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-13 .elementor-element.elementor-element-951b944.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-951b944.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-13 .elementor-element.elementor-element-951b944 .elementor-icon{font-size:30px;}.elementor-13 .elementor-element.elementor-element-951b944:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-951b944:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-13 .elementor-element.elementor-element-951b944 .elementor-icon-box-description{color:#000000;}.elementor-13 .elementor-element.elementor-element-8f34363{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-13 .elementor-element.elementor-element-334ee3c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-c89415f{text-align:center;}.elementor-13 .elementor-element.elementor-element-c89415f .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:46px;font-weight:600;color:#000000;}.elementor-13 .elementor-element.elementor-element-354d359{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-354d359 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:100;text-transform:uppercase;line-height:28px;color:#000000;}.elementor-13 .elementor-element.elementor-element-6782c6d{--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;}.elementor-13 .elementor-element.elementor-element-51835a8{--display:flex;--min-height:149px;--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:10px 10px 10px 10px;}.elementor-13 .elementor-element.elementor-element-51835a8:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-51835a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0EFEF;}.elementor-13 .elementor-element.elementor-element-fe49544{--display:flex;}.elementor-13 .elementor-element.elementor-element-fe49544:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-fe49544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0EFEF;}.elementor-13 .elementor-element.elementor-element-6c2db5a{padding:15px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-5751f1b{color:#000000;}.elementor-13 .elementor-element.elementor-element-c3eab7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-c3eab7d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:100;color:#000000;}.elementor-13 .elementor-element.elementor-element-96e7aea{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-96e7aea .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:19px;font-weight:700;color:#000000;}.elementor-13 .elementor-element.elementor-element-c75fe9d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-13 .elementor-element.elementor-element-c75fe9d img{width:20%;max-width:12%;height:40px;}.elementor-13 .elementor-element.elementor-element-913e5cc{--display:flex;--min-height:149px;--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:10px 10px 10px 10px;}.elementor-13 .elementor-element.elementor-element-913e5cc:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-913e5cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0EFEF;}.elementor-13 .elementor-element.elementor-element-a641759{--display:flex;}.elementor-13 .elementor-element.elementor-element-bc84384{padding:15px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-4dd8c55{color:#000000;}.elementor-13 .elementor-element.elementor-element-70dc333{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-70dc333 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:100;color:#000000;}.elementor-13 .elementor-element.elementor-element-fcb1170{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-fcb1170 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:19px;font-weight:700;color:#000000;}.elementor-13 .elementor-element.elementor-element-b10de1b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-13 .elementor-element.elementor-element-b10de1b img{width:20%;max-width:12%;height:40px;}.elementor-13 .elementor-element.elementor-element-a56deb6{--display:flex;--min-height:149px;--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:10px 10px 10px 10px;}.elementor-13 .elementor-element.elementor-element-a56deb6:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-a56deb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0EFEF;}.elementor-13 .elementor-element.elementor-element-944a786{--display:flex;}.elementor-13 .elementor-element.elementor-element-cebf6d8{padding:15px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-05d8219{color:#000000;}.elementor-13 .elementor-element.elementor-element-402a9ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-402a9ae .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:100;color:#000000;}.elementor-13 .elementor-element.elementor-element-5b2009e{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-5b2009e .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:19px;font-weight:700;color:#000000;}.elementor-13 .elementor-element.elementor-element-f166f2d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-13 .elementor-element.elementor-element-f166f2d img{width:20%;max-width:12%;height:40px;}.elementor-13 .elementor-element.elementor-element-3a87134{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:30px;--padding-left:60px;--padding-right:60px;}.elementor-13 .elementor-element.elementor-element-3a87134:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3a87134 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0EFEF;}.elementor-13 .elementor-element.elementor-element-3a87134.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-c800366{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-13 .elementor-element.elementor-element-c800366.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-6bf45f6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-6bf45f6 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:46px;font-weight:400;line-height:53px;color:#000000;}.elementor-13 .elementor-element.elementor-element-d797c5c{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-d797c5c img{width:100%;max-width:100%;height:186px;}.elementor-13 .elementor-element.elementor-element-4518b2e{--display:flex;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-c543502{--display:flex;}.elementor-13 .elementor-element.elementor-element-ec42519{color:#000000;}.elementor-13 .elementor-element.elementor-element-f6aac5a{--display:flex;}.elementor-13 .elementor-element.elementor-element-17d3821{color:#000000;}.elementor-13 .elementor-element.elementor-element-fe9fe08{--display:flex;}.elementor-13 .elementor-element.elementor-element-dff5c68{color:#000000;}.elementor-13 .elementor-element.elementor-element-9d4227b{--display:flex;}.elementor-13 .elementor-element.elementor-element-f50703c{color:#000000;}.elementor-13 .elementor-element.elementor-element-7866d64{--display:flex;}.elementor-13 .elementor-element.elementor-element-8e9f3c0{color:#000000;}.elementor-13 .elementor-element.elementor-element-7fd5693{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-7fd5693 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#457A88;}.elementor-13 .elementor-element.elementor-element-f65c2d8 .elementor-button{background-color:#C9A55C;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-f65c2d8{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-9f13137{--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:30px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-9f13137:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-9f13137 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-274f317{--display:flex;}.elementor-13 .elementor-element.elementor-element-bd4e895{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-bd4e895 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:46px;font-weight:400;line-height:53px;color:#000000;}.elementor-13 .elementor-element.elementor-element-5e44bd3{padding:0px 0px 30px 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-5e44bd3 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;color:#000000;}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13 .elementor-element.elementor-element-f49ee9a{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-13 .elementor-element.elementor-element-f49ee9a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-13 .elementor-element.elementor-element-f49ee9a:after{content:"0.66";}.elementor-13 .elementor-element.elementor-element-f49ee9a .elementor-post__thumbnail__link{width:100%;}.elementor-13 .elementor-element.elementor-element-f49ee9a .elementor-post__thumbnail{border-radius:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-f49ee9a.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-13 .elementor-element.elementor-element-f49ee9a.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-13 .elementor-element.elementor-element-f49ee9a.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-f49ee9a .elementor-post__title, .elementor-13 .elementor-element.elementor-element-f49ee9a .elementor-post__title a{color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f49ee9a .elementor-post__read-more{color:#61CE70;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-af79659:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-af79659 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-1427464:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1427464 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blakkbrikkpoolco.com/wp-content/uploads/2026/07/Hero-Image-BlakkBrikk-Pool-co.webp");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-1427464{--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-7c0f31c{--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-3d47d5f{padding:15px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-590e401{padding:30px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-2b0b480{padding:0px 0px 30px 0px;}.elementor-13 .elementor-element.elementor-element-ff499f7{--padding-top:15px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-ef78b38{--width:100%;--margin-top:5px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:30px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-a2335e8{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-e09b739{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-c9a23ec{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-b4e9521{--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-0ead00f{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-910a1e6{--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-bf2ca2d{--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-2e0dbb1{--margin-top:0px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-56aae15{--margin-top:0px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-607c133{--margin-top:0px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-a1d35ad{--margin-top:0px;--margin-bottom:05px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-af79659:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-af79659 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-13 .elementor-element.elementor-element-af79659{--margin-top:0px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-1dccf75{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-8dacb1b{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-18d4771{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-2e2713c{width:var( --container-widget-width, 50px );max-width:50px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-2e2713c.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-f581940.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-f581940{text-align:center;}.elementor-13 .elementor-element.elementor-element-319cfc2{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-57a5488{width:var( --container-widget-width, 50px );max-width:50px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-57a5488.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-fc82cac.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-fc82cac{text-align:center;}.elementor-13 .elementor-element.elementor-element-bd871b9{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-d47e4be{width:var( --container-widget-width, 50px );max-width:50px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-d47e4be.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-495b1e5.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-495b1e5{text-align:center;}.elementor-13 .elementor-element.elementor-element-eba6856{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-ba4555e{width:var( --container-widget-width, 50px );max-width:50px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-ba4555e.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-adc3296.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-adc3296{text-align:center;}.elementor-13 .elementor-element.elementor-element-f16c6a3{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-75f8fb3{width:var( --container-widget-width, 50px );max-width:50px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-75f8fb3.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-6d47ab8.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-6d47ab8{text-align:center;}.elementor-13 .elementor-element.elementor-element-0436d99{--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-097a9a9{width:var( --container-widget-width, 1000px );max-width:1000px;padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-608d550{padding:30px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-f0da8ac{padding:30px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-723225d{padding:30px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-bff3824{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-8f34363{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-354d359{padding:0px 0px 0px 0px;--container-widget-width:257px;--container-widget-flex-grow:0;width:var( --container-widget-width, 257px );max-width:257px;}.elementor-13 .elementor-element.elementor-element-3a87134{--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-f49ee9a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-13 .elementor-element.elementor-element-f49ee9a:after{content:"0.5";}.elementor-13 .elementor-element.elementor-element-f49ee9a .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-1427464{--content-width:100vw;}.elementor-13 .elementor-element.elementor-element-7c0f31c{--width:80%;}.elementor-13 .elementor-element.elementor-element-1456cee{--width:60%;}.elementor-13 .elementor-element.elementor-element-b2dce54{--width:95%;}.elementor-13 .elementor-element.elementor-element-910a1e6{--content-width:100%;}.elementor-13 .elementor-element.elementor-element-41b0ec8{--width:100%;}.elementor-13 .elementor-element.elementor-element-a3555f6{--width:33.3333%;}.elementor-13 .elementor-element.elementor-element-b29d730{--width:77%;}.elementor-13 .elementor-element.elementor-element-db07d42{--width:33.3333%;}.elementor-13 .elementor-element.elementor-element-6620f0b{--width:77%;}.elementor-13 .elementor-element.elementor-element-def4b0a{--width:33.3333%;}.elementor-13 .elementor-element.elementor-element-b5bad16{--width:77%;}.elementor-13 .elementor-element.elementor-element-4084680{--width:33.3333%;}.elementor-13 .elementor-element.elementor-element-196965c{--width:33.3333%;}.elementor-13 .elementor-element.elementor-element-04a44fd{--width:33.3333%;}.elementor-13 .elementor-element.elementor-element-2e0dbb1{--width:33.3333%;}.elementor-13 .elementor-element.elementor-element-56aae15{--width:33.3333%;}.elementor-13 .elementor-element.elementor-element-607c133{--width:33.3333%;}.elementor-13 .elementor-element.elementor-element-a1d35ad{--width:33.3333%;}.elementor-13 .elementor-element.elementor-element-af79659{--width:33.3333%;}.elementor-13 .elementor-element.elementor-element-36c42f4{--width:33.3333%;}.elementor-13 .elementor-element.elementor-element-1dccf75{--width:100%;}.elementor-13 .elementor-element.elementor-element-0321a68{--width:33.3333%;}.elementor-13 .elementor-element.elementor-element-8dacb1b{--width:33.3333%;}.elementor-13 .elementor-element.elementor-element-cf932fd{--width:33.3333%;}.elementor-13 .elementor-element.elementor-element-cbb1f06{--width:150%;}.elementor-13 .elementor-element.elementor-element-be8f6a4{--width:100%;}.elementor-13 .elementor-element.elementor-element-fa66824{--content-width:1174px;}.elementor-13 .elementor-element.elementor-element-5f34d77{--width:100%;}.elementor-13 .elementor-element.elementor-element-bff3824{--width:16%;}.elementor-13 .elementor-element.elementor-element-5b2b748{--width:16%;}.elementor-13 .elementor-element.elementor-element-8ab11c2{--width:16%;}.elementor-13 .elementor-element.elementor-element-46f715b{--width:17%;}.elementor-13 .elementor-element.elementor-element-6782c6d{--width:100%;}.elementor-13 .elementor-element.elementor-element-c800366{--width:100%;}.elementor-13 .elementor-element.elementor-element-4518b2e{--width:70%;}}/* Start custom CSS for heading, class: .elementor-element-3d47d5f */@media screen and (max-width: 767px) {
  .elementor-13 .elementor-element.elementor-element-3d47d5f, 
  .elementor-13 .elementor-element.elementor-element-3d47d5f img, 
  .elementor-13 .elementor-element.elementor-element-3d47d5f .elementor-widget-container {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b0b480 *//* ======================================================
   BUTTON BASE STYLES
   ====================================================== */

/* Main Button Container */
.elementor-13 .elementor-element.elementor-element-2b0b480 .elementor-button {
    background-color: transparent !important;
    color: #ffffff !important;
    border: 2px solid #418091 !important;
    padding: 15px 30px !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-weight: 100 !important;
    font-family: "Neue Haas Grotesk Display", sans-serif;
    position: relative;
    overflow: hidden; 
    transition: all 0.4s ease !important;
    box-shadow: none !important; 
    text-decoration: none !important;
    z-index: 1;
}

/* Force Inner Text Elements & Link States to #ffffff (Best practice for Semrush) */
.elementor-13 .elementor-element.elementor-element-2b0b480 .elementor-button,
.elementor-13 .elementor-element.elementor-element-2b0b480 .elementor-button:link,
.elementor-13 .elementor-element.elementor-element-2b0b480 .elementor-button:visited,
.elementor-13 .elementor-element.elementor-element-2b0b480 .elementor-button .elementor-button-text,
.elementor-13 .elementor-element.elementor-element-2b0b480 .elementor-button .elementor-button-content-wrapper {
    color: #ffffff !important;
    text-decoration: none !important;
}


/* ======================================================
   BUTTON HOVER & INTERACTIVE STATES
   ====================================================== */

.elementor-13 .elementor-element.elementor-element-2b0b480 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-2b0b480 .elementor-button:focus,
.elementor-13 .elementor-element.elementor-element-2b0b480 .elementor-button:active {
    text-decoration: none !important;
    box-shadow: 0 0 25px rgba(65, 128, 145, 0.8) !important; 
    background-color: rgba(65, 128, 145, 0.2) !important;
    color: #ffffff !important;
    border-color: #418091 !important;
}

/* Ensure inner text stays white on hover */
.elementor-13 .elementor-element.elementor-element-2b0b480 .elementor-button:hover .elementor-button-text,
.elementor-13 .elementor-element.elementor-element-2b0b480 .elementor-button:focus .elementor-button-text,
.elementor-13 .elementor-element.elementor-element-2b0b480 .elementor-button:active .elementor-button-text {
    color: #ffffff !important;
}


/* ======================================================
   ANIMATED BREEZE SWEEP EFFECT
   ====================================================== */

.elementor-13 .elementor-element.elementor-element-2b0b480 .elementor-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        90deg, 
        transparent 0%, 
        rgba(65, 128, 145, 0.2) 20%, 
        rgba(255, 255, 255, 0.85) 50%, 
        rgba(65, 128, 145, 0.2) 80%, 
        transparent 100%
    );
    transform: skewX(-25deg);
    pointer-events: none;
    mix-blend-mode: overlay;
    z-index: 2;
}

.elementor-13 .elementor-element.elementor-element-2b0b480 .elementor-button:hover::after {
    animation: breeze-sweep 2.5s linear;
}

@keyframes breeze-sweep {
    0% { left: -150%; }
    100% { left: 200%; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e09b739 */@media screen and (max-width: 767px) {
  .elementor-13 .elementor-element.elementor-element-e09b739, 
  .elementor-13 .elementor-element.elementor-element-e09b739 img, 
  .elementor-13 .elementor-element.elementor-element-e09b739 .elementor-widget-container {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2335e8 */=/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e0dbb1 */.pool-card {
  position: relative;
  height: 400px;
  overflow: hidden;
  cursor: pointer;
  border-radius: 8px;
}

.pool-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* 'will-change' tells the browser to prepare for the zoom */
  will-change: transform;
  transition: transform 0.6s ease-in-out;
  display: block;
}

/* This targets the image when the parent is hovered */
.pool-card:hover img {
  transform: scale(1.1);
}

.pool-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-color: rgba(0, 50, 80, 0);
  transition: background-color 0.5s ease;
  pointer-events: none;
}

.pool-card:hover::after {
  background-color: rgba(0, 50, 80, 0.4);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-097a9a9 *//* Default state: Transparent background, #457A88 text and #457A88 border */
.elementor-13 .elementor-element.elementor-element-097a9a9 .elementor-button {
    background-color: transparent !important;
    border: 1px solid #457A88 !important; /* Replaced #000000 with #457A88 */
    color: #457A88 !important;            /* Replaced #000000 with #457A88 */
    border-radius: 0px !important;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 15px 40px;
    transition: all 0.3s ease;
    text-decoration: none !important;
}

/* Hover state: Solid #457A88 background, matching border, and white text */
.elementor-13 .elementor-element.elementor-element-097a9a9 .elementor-button:hover {
    background-color: #457A88 !important;
    border-color: #457A88 !important;
    color: #ffffff !important;            /* Remains white for high contrast */
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3be2270 *//* Container styling */
.key-results-container {
    background: linear-gradient(135deg, rgba(230, 247, 247, 0.8) 0%, rgba(200, 235, 235, 0.5) 100%);
    border: 1px solid #c2dada !important; /* Soft teal border */
    border-radius: 12px !important;
    padding: 40px 20px !important;
    margin: 30px auto !important;
    max-width: 900px !important; /* Keeps it from stretching too wide */
    box-shadow: 0 4px 15px rgba(59, 123, 132, 0.05);
    display: flex;
    justify-content: space-around;
    align-items: center;
}

/* Optional: Ensure text inside remains readable */
.key-results-container .elementor-widget-heading {
    color: #2c3e50 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91416dd *//* Button Style: Solid by default, Transparent on hover (Elegant) */
.elementor-13 .elementor-element.elementor-element-91416dd .elementor-button {
    background: #457A88 !important; 
    color: #ffffff !important;
    border: 2px solid #457A88 !important;
    border-radius: 0;
    
    padding: 18px 42px;
    
    font-family: "Neue Haas Grotesk Display", sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* Hover state: Keeps the button solid but changes to a deeper shade */
/* This ensures WHITE text is always readable */
.elementor-13 .elementor-element.elementor-element-91416dd .elementor-button:hover {
    background: #355f6a !important; /* A darker version of your blue */
    color: #ffffff !important;      /* Text stays white */
    border-color: #355f6a !important;
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1) !important; /* Soft, elegant shadow */
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7fd5693 *//* Container Spacing */
.e-n-accordion {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* Base Item Styling - No border, relying on shadow for definition */
.e-n-accordion-item {
    background: #ffffff;
    border: none;
    border-radius: 12px;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1);
}

/* Hover State - Slight lift effect */
.e-n-accordion-item:hover {
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1);
}

/* Active State - Subtle highlight via background and shadow */
.e-n-accordion-item[open] {
    box-shadow: 0 8px 16px -4px rgb(0 0 0 / 0.15);
}

/* Title/Trigger Styling */
.e-n-accordion-item-title {
    padding: 18px 24px;
    cursor: pointer;
    font-weight: 600;
    color: #1e293b;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #ffffff;
}

/* Accessible Focus State */
.e-n-accordion-item-title:focus-visible {
    outline: none;
    background-color: #f8fafc;
}

/* Content Area Spacing */
.e-n-accordion-item-content {
    padding: 0 24px 20px 24px;
    color: #475569;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f65c2d8 *//* Button Style: Solid by default, Transparent on hover */
.elementor-13 .elementor-element.elementor-element-f65c2d8 .elementor-button {
    background: #457A88 !important; /* Solid blue base */
    color: #ffffff !important;
    border: 2px solid #457A88 !important;
    border-radius: 0;
    
    padding: 18px 42px;
    
    font-family: "Neue Haas Grotesk Display", sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    
    transition: all .35s ease;
}

/* Hover state: Transparent with colored text and border */
.elementor-13 .elementor-element.elementor-element-f65c2d8 .elementor-button:hover {
    background: transparent !important; /* Becomes transparent on hover */
    color: #457A88 !important;          /* Text matches the blue */
    border-color: #457A88 !important;
    transform: translateY(-2px);
    box-shadow: none !important;        /* Removes glow for a cleaner look */
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-f49ee9a *//* 1. Container: Explicit height fallback to prevent collapse */
.elementor-post {
    position: relative !important;
    width: 100% !important;
    min-height: 260px; /* Prevents height from collapsing to 0px when text is absolute */
    overflow: hidden !important;
    border-radius: 15px !important;
    z-index: 1 !important;
}

/* 2. Image Wrapper & Image: Force image to cover full background area */
.elementor-post__thumbnail__link,
.elementor-post__thumbnail {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 1 !important;
}

.elementor-post__thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

/* 3. Text Overlay: Absolutely positioned at bottom over image */
.elementor-post__text {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    padding: 20px !important;
    box-sizing: border-box !important;
    z-index: 2 !important;
    background: linear-gradient(to top, rgba(69, 122, 136, 0.95) 0%, rgba(69, 122, 136, 0) 100%) !important;
    transition: background 0.3s ease !important;
}

/* 4. Typography: Force white text on title, excerpt, and links */
.elementor-post__text h3,
.elementor-post__text p,
.elementor-post__text a,
.elementor-post__title,
.elementor-post__title a {
    color: #ffffff !important;
    position: relative !important;
    z-index: 3 !important;
}

/* 5. Excerpt Limiter */
.elementor-post__text p {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    margin: 6px 0 0 0 !important;
}

/* 6. Interaction: Darker gradient on hover */
.elementor-post:hover .elementor-post__text {
    background: linear-gradient(to top, rgba(69, 122, 136, 1) 0%, rgba(69, 122, 136, 0.3) 100%) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nue Grotesque Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://blakkbrikkpoolco.com/wp-content/uploads/2026/07/NeuveGrotesque-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */