html,body{overflow-x:hidden!important}.et-pb-contact-message{text-align:center!important}body header .et_pb_button:hover{background-color:#e1e3eb!important}body header .mobile-menu,body header .et_pb_menu_inner_container{height:100%!important}body header .mobile-menu .et_mobile_menu{right:0!important;width:100vw!important;left:auto;margin-right:0vw;text-align:left!important;border-top:0px;padding:0px!important}body header .mobile-menu .et_mobile_menu li.current_page_item{background-color:#1F2E5C}body header .mobile-menu .et_mobile_menu .menu-item-has-children>a{font-weight:500!important}body header .mobile-menu .et_mobile_menu li a{font-size:22px!important;padding:10px 25px}body header .mobile-menu .et_mobile_menu li li a{font-size:18px!important;padding:10px 0px}body header .mobile-menu .et_mobile_menu .free-consultation{display:none!important}#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{content:'\4d'}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,ul.et_mobile_menu li.page_item_has_children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle{height:100%;padding:0px!important;max-height:44px;border:none;position:absolute;right:0px;top:0px;z-index:999;background-color:transparent;text-align:right!important}ul.et_mobile_menu>li.menu-item-has-children,ul.et_mobile_menu>li.page_item_has_children,ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children{position:relative}.et_mobile_menu .menu-item-has-children>a,.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a{background-color:transparent}ul.et_mobile_menu .menu-item-has-children .sub-menu,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu{display:none!important;visibility:hidden!important}ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible{display:block!important;visibility:visible!important}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align:center;opacity:1}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{top:8px;right:10px;position:relative;font-family:"ETModules";content:'\33';color:#FFFFFF;padding:3px;font-size:32px!important}ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after{content:'\32'}body header .main-navbar li{display:block!important;position:relative!important;padding-left:0px!important;padding-right:20px!important}body header .main-navbar li:last-child{padding-right:0px!important}body header .main-navbar li::after{content:"";width:100%;border:1px solid #E1E3EB;top:50%;position:absolute;right:0;z-index:-1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body header .main-navbar li a{padding:15px!important;border:1px solid #E1E3EB!important;position:relative!important;background-color:#FFFFFF!important;}body header .main-navbar li a:hover,body header .main-navbar li:last-child a:hover,body header .main-navbar li.current-menu-item a{border:1px solid var(--gcid-secondary-color)!important;background-color:#E2FFD9!important;opacity:1!important;color:#3F4540!important}body header .main-navbar li:last-child a{background-color:var(--gcid-secondary-color)!important;border:1px solid var(--gcid-secondary-color)!important;color:#FFFFFF!important}body header .main-navbar li a:after{display:none!important}body header .main-navbar li ul.sub-menu{display:none!important}body .hero-image{padding-top:10px;padding-right:25px;margin-bottom:0px!important;width:100%;max-width:100%!important;text-align:left;margin-left:0;filter:drop-shadow(25px -10px 0px #E2FFD9)}body .hero-image .et_pb_image_wrap{border-radius:1000px 1000px 0 0;overflow:hidden}body .hero-image .et_pb_image_wrap img{aspect-ratio:5 / 6;object-fit:cover;width:100%!important}body .step-process .et_pb_blurb_description h4,body .step-process .et_pb_blurb_description p{font-size:18px!important}body .step-process .et_pb_blurb_description p{line-height:1.5em!important}body .step-process .fa-kit{font-size:100px!important;color:#26376f;font-weight:400}body .wpproslider_t13_DIV_2::before{display:none!important}body .wpproslider_t13_DIV_2{border:none!important;border-radius:0px!important}body .wpproslider_t13_DIV_2 .wpproslider_t13_DIV_4{margin:30px 30px 80px!important}body .wpproslider_t13_DIV_2 .wpproslider_t13_DIV_3{margin-left:25px!important;padding-top:15px!important}body .wpproslider_t13_DIV_2 .wpproslider_t13_P_4{border-bottom:1px solid #26376F!important;padding-bottom:30px!important;color:#3F4540!important}body .wpproslider_t13_DIV_2 .t13displayname{font-family:"Red Hat Display";font-size:18px!important;color:#26376F!important;text-transform:capitalize!important}body .anchor-links .et_pb_column a{display:block;color:var(--gcid-body-color)!important;background-color:var(--gcid-rtlrb7h9kf)!important;border-radius:3px;border:1px solid;padding:25px 15px;text-align:center;font-family:'Red Hat Display';font-size:18px;font-weight:700;line-height:1.5em;transition:all .4s ease-in-out}body .anchor-links .et_pb_column a:hover{background-color:#A6E8FF!important;transition:all .4s ease-in-out}body .sidebar-reviews h2{font-size:18px!important;font-weight:700!important}body .sidebar-reviews .wprevgoslick{padding-left:0px!important;padding-right:0px!important}body .sidebar-reviews .wprevgoslick{padding:0px!important}body .sidebar-reviews .wpproslider_t6_DIV_1a{margin:0px!important}body .sidebar-reviews .wpproslider_t13_DIV_2{padding:1px!important}body .sidebar-reviews .wpproslider_t13_DIV_4{margin:15px 0px 80px!important}body .sidebar-reviews .wpproslider_t13_DIV_3{margin-left:0px!important}body .decorative-list h3,body .epoxy-benefits-blurb h3{font-size:18px!important;color:var(--gcid-body-color)!important}body .decorative-list h3:first-of-type{margin-top:25px!important}body .flooding-blurb ul{list-style-type:none!important;padding:0px!important;margin:0px!important;display:table!important}body .decorative-list ul{margin-bottom:20px!important}body .decorative-list ul li{display:table-row;line-height:1.8em}body .decorative-list ul li::before{font-family:"Font Awesome 6 Sharp";color:#26376f;margin-right:10px;font-weight:900;display:table-cell!important;padding-right:0.6em!important}body .decorative-list ul li::before{font-family:"Font Awesome 6 Sharp";color:#26376f;margin-right:10px;font-weight:900;display:table-cell!important;padding-right:0.6em!important}body .waterproof ul li::before{content:'\f74f'!important}body .star ul li::before{content:'\e123'!important}body .leveling ul li::before{content:'\f547'!important}body .mold ul li::before{content:'\f132'!important}body .egress ul li::before{content:'\f2d0'!important;font-weight:400!important}body .epoxy ul li::before{content:'\f5c3'!important}body .epoxy-cta-buttons{flex-direction:row;flex-wrap:wrap;justify-content:center}body .epoxy-gallery img{width:100%!important;height:15vw;object-fit:cover!important}body footer .footer-blurb .et_pb_blurb_description:before{font-weight:700!important}body footer .phone.footer-blurb .et_pb_blurb_description:before{content:'Phone: '}body footer .address.footer-blurb .et_pb_blurb_description:before{content:'Address: '}body footer .address.footer-blurb .et_pb_blurb_description:before{content:'Address: '}body footer .hours.footer-blurb .et_pb_blurb_description:before{content:'Hours: '}body footer .footer-blurb .et-pb-icon{padding:15px!important}body footer .footer-service-menu ul li{margin-bottom:8px!important;width:50%!important}body footer .main-footer-navigation ul li{width:33%}body footer .main-footer-navigation ul li:last-child{display:none!important}body footer .main-footer-navigation ul li.menu-item-has-children a:after{display:none!important}body footer .main-footer-navigation ul li a{background-color:rgba(255,255,255,0.15);width:100%;text-align:center;border-radius:3px;padding:15px!important}body footer .main-footer-navigation ul li a:hover{background-color:rgba(255,255,255,0.45);color:#14182F!important;opacity:1!important}body footer .main-footer-navigation ul li ul.sub-menu{display:none!important}body footer .et_pb_social_media_follow{--horizontal-gap:0px!important}@media all and (max-width:1285px){body footer .footer-blurb .et_pb_blurb{padding:10px!important}body footer .footer-blurb h2{font-size:18px!important;padding-bottom:0px!important}body footer .footer-blurb .et-pb-icon{font-size:30px!important;padding:10px!important}body footer .footer-blurb .et_pb_blurb_description{font-size:16px!important}}@media all and (max-width:1255px){body .anchor-links .et_pb_column{width:23.5%!important}}@media all and (max-width:1175px){body header .main-navbar .et_pb_menu__logo-wrap{width:150px!important}body header .main-navbar nav a{font-size:16px!important;padding:10px!important}body footer .main-footer-navigation ul li{width:50%}}@media all and (max-width:1025px){body .epoxy-gallery img{width:100%!important;height:25vw;object-fit:cover!important}}@media all and (max-width:980px){body header .et_pb_button{top:2px!important}body header .et_pb_button:hover{background-color:#26376f!important}body header .main-navbar .et_pb_menu__wrap{display:none!important}body header .main-navbar .et_pb_menu__logo{margin-right:0px!important}body header .main-navbar .et_pb_menu_inner_container{justify-content:center!important}body header .main-navbar .et_pb_menu__logo-wrap{width:160px!important}body header .mobile-menu .et_pb_menu__wrap{justify-content:center!important}body header .mobile-menu .et_mobile_nav_menu{margin-right:0px!important}body .epoxy-gallery img{width:100%!important;height:36vw;object-fit:cover!important}body footer .contact-blurbs{flex-wrap:wrap!important}body footer .contact-blurbs .address{order:1!important;width:100%!important}body footer .contact-blurbs .phone{order:2!important}body footer .contact-blurbs .hours{order:3!important}body footer .contact-blurbs .phone,body footer .contact-blurbs .hours{width:48.5%!important}body footer .footer-blurb .et_pb_blurb{padding:15px!important}body footer .footer-blurb h2{font-size:22px!important}body footer .footer-blurb .et-pb-icon{padding:15px!important}body footer .footer-blurb .et_pb_blurb_description{font-size:22px!important;line-height:1.5em!important}body footer .main-footer-navigation .et_pb_menu__menu,body footer .footer-service-menu .et_pb_menu__menu{display:flex}body footer .footer-service-menu .et_pb_menu__menu a{text-align:left!important}body footer .main-footer-navigation .et_mobile_nav_menu,body footer .footer-service-menu .et_mobile_nav_menu{display:none!important}}@media all and (max-width:860px){body footer .main-footer-navigation ul li{width:33%}}@media all and (max-width:800px){body .anchor-links .et_pb_column{width:32%!important}}@media all and (max-width:600px){body .anchor-links .et_pb_column{width:49%!important}body .epoxy-gallery img{width:100%!important;height:77vw;object-fit:cover!important}body footer .contact-blurbs .address{order:2!important;width:100%!important}body footer .contact-blurbs .phone{order:1!important}body footer .contact-blurbs .hours{order:3!important}body footer .contact-blurbs .phone,body footer .contact-blurbs .hours{width:100%!important}body footer .footer-blurb .et_pb_blurb_content{flex-wrap:nowrap!important}body footer .footer-blurb .et_pb_blurb{padding:15px!important}body footer .footer-blurb h2{font-size:18px!important}body footer .footer-blurb .et-pb-icon{padding:15px!important}body footer .footer-blurb .et_pb_blurb_description{font-size:16px!important;line-height:1.5em!important}}@media all and (max-width:400px){body .anchor-links .et_pb_column{width:100%!important}body .anchor-links .et_pb_column a{max-width:100%!important;width:100%!important}body footer .footer-service-menu ul li{width:100%!important}body footer .main-footer-navigation ul li{width:50%}}