.elementor-3 .elementor-element.elementor-element-48389a3{--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:160px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-3 .elementor-element.elementor-element-2f1d835{--display:flex;}.elementor-3 .elementor-element.elementor-element-8b2f3dc{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;box-shadow:0px 5px 20px 0px rgba(255, 255, 255, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-3 .elementor-element.elementor-element-8b2f3dc:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-8b2f3dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3 .elementor-element.elementor-element-bd394f6{padding:0px 0px 30px 0px;text-align:center;}.elementor-3 .elementor-element.elementor-element-99dd091 a{color:#40B8B2;}.elementor-3 .elementor-element.elementor-element-99dd091 a:hover, .elementor-3 .elementor-element.elementor-element-99dd091 a:focus{color:#1AEEE3;}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-48389a3{--padding-top:180px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-3 .elementor-element.elementor-element-bd394f6{padding:0px 0px 20px 0px;}}@media(max-width:880px){.elementor-3 .elementor-element.elementor-element-48389a3{--padding-top:170px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-3 .elementor-element.elementor-element-bd394f6{padding:0px 0px 15px 0px;}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-48389a3{--padding-top:130px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-3 .elementor-element.elementor-element-2f1d835{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-3 .elementor-element.elementor-element-99dd091{text-align:center;}}/* Start custom CSS for text-editor, class: .elementor-element-99dd091 *//* Added Table Css */
.elementor-3 .elementor-element.elementor-element-99dd091 h2, .elementor-3 .elementor-element.elementor-element-99dd091 h3, .elementor-3 .elementor-element.elementor-element-99dd091 h4, .elementor-3 .elementor-element.elementor-element-99dd091 h5, .elementor-3 .elementor-element.elementor-element-99dd091 h6{
        font-family: "BankGothicBold", Sans-serif; font-weight:normal; letter-spacing:-0.03em; color:#fff; margin-top: 0; margin-bottom:15px; position:relative;
}
.elementor-3 .elementor-element.elementor-element-99dd091 a{text-wrap:wrap; display:inline-block;}
.elementor-3 .elementor-element.elementor-element-99dd091 p{word-wrap: break-word; padding:0 0 15px 0; margin:0 !important; }
.elementor-3 .elementor-element.elementor-element-99dd091 p:last-child{padding-bottom:0px;}
.elementor-3 .elementor-element.elementor-element-99dd091 h2{ font-size:28px; line-height:32px; }
.elementor-3 .elementor-element.elementor-element-99dd091 h3{ font-size:22px; line-height:26px; }
.elementor-3 .elementor-element.elementor-element-99dd091 h4{ font-size:18px; line-height:22px; }
.elementor-3 .elementor-element.elementor-element-99dd091 h5{ font-size:17px; line-height:21px; }
.elementor-3 .elementor-element.elementor-element-99dd091 h6{ font-size:16px; line-height:20px; }

.elementor-3 .elementor-element.elementor-element-99dd091 p + h2, .elementor-3 .elementor-element.elementor-element-99dd091 p + h3, .elementor-3 .elementor-element.elementor-element-99dd091 p + h4, .elementor-3 .elementor-element.elementor-element-99dd091 p + h5, .elementor-3 .elementor-element.elementor-element-99dd091 p + h6{ padding-top:15px; }


.elementor-3 .elementor-element.elementor-element-99dd091 a{font-weight:600;font-size:16px;text-decoration:underline;text-underline-offset:4px;transition:all 600ms ease-in-out; word-break:break-word; }
.elementor-3 .elementor-element.elementor-element-99dd091 a:hover{text-decoration:none;}
.elementor-3 .elementor-element.elementor-element-99dd091 ul{padding:0 0 20px 0; margin-bottom:0px;}
.elementor-3 .elementor-element.elementor-element-99dd091 ul li{ list-style-type:none; padding-left:25px; margin-bottom:10px; position:relative; }
.elementor-3 .elementor-element.elementor-element-99dd091 ul li:last-child{margin-bottom:0;}
.elementor-3 .elementor-element.elementor-element-99dd091 ul li:before{ content:''; width:15px; height:13px; background:url(https://sharkfiltration.com/wp-content/uploads/2026/03/icon01.svg) no-repeat left top !important; background-size:13px !important; position:absolute; left:0; top:7px; }
.elementor-3 .elementor-element.elementor-element-99dd091 ul li strong, .elementor-3 .elementor-element.elementor-element-99dd091 p strong{font-weight:700;} 

.elementor-3 .elementor-element.elementor-element-99dd091 ul + h2, .elementor-3 .elementor-element.elementor-element-99dd091 ul + h3, .elementor-3 .elementor-element.elementor-element-99dd091 ul + h4, .elementor-3 .elementor-element.elementor-element-99dd091 ul + h5, .elementor-3 .elementor-element.elementor-element-99dd091 ul + h6{ padding-top:15px; }

.elementor-3 .elementor-element.elementor-element-99dd091 ol{margin-bottom:25px;}
.elementor-3 .elementor-element.elementor-element-99dd091 ol li{margin-bottom:10px;}
.elementor-3 .elementor-element.elementor-element-99dd091 table{margin-bottom:30px;}
.elementor-3 .elementor-element.elementor-element-99dd091 table tr td:first-child{width: 20%;}
.elementor-3 .elementor-element.elementor-element-99dd091 table tbody tr td, .elementor-3 .elementor-element.elementor-element-99dd091 table tbody tr td a{font-family: "EuclidCircularA";font-size:15px;line-height:27px;letter-spacing:-.01;}


@media screen and (max-width: 1024px){
    .elementor-3 .elementor-element.elementor-element-99dd091 h2{ font-size:27px; line-height:31px; }
    .elementor-3 .elementor-element.elementor-element-99dd091 h3{ font-size:22px; line-height:26px; }
}

@media screen and (max-width: 767px){
    .elementor-3 .elementor-element.elementor-element-99dd091 h2{ font-size:25px; line-height:29px; }
    .elementor-3 .elementor-element.elementor-element-99dd091 h3{ font-size:20px; line-height:24px; }
    .elementor-3 .elementor-element.elementor-element-99dd091 h2:before, .elementor-3 .elementor-element.elementor-element-99dd091 h3:before, .elementor-3 .elementor-element.elementor-element-99dd091 h4:before{
        right: 0;
        margin: 0 auto;
    }
    .elementor-3 .elementor-element.elementor-element-99dd091 ul li:before{
        display: none;
    }
    .elementor-3 .elementor-element.elementor-element-99dd091 ul li{
        padding-left: 0px;
    }
}/* End custom CSS */