.visually-hidden{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;margin:-1px}.visible-when-focused:focus{clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto;margin:auto}.bypass-block-link{position:absolute;text-decoration:none;background:#ffffcc;padding:0.2em;z-index:10}.bypass-block-target:focus{outline:none}.bypass-block-link:focus{position:absolute;text-decoration:none;background:#ffffcc;padding:0.2em;z-index:1000000}.bypass-block-target:focus:target,[tabindex="0"]:focus,[tabindex="1"]:focus,a:focus,button:focus,input:focus{outline:solid 2px #5c5456}.focusoutline:focus{outline:5px auto #5c5456}header{position:absolute;left:0;right:0;top:0;z-index:999}.headeraddress,.headerphone{background-color:rgba(244,249,240,0.8);padding:5px 18px 4px 32px;color:#000;margin:0 0 0 10px;font-size:14px;font-weight:bold;line-height:24px}.dflexheader img{vertical-align:-3px;margin-right:5px}nav.navbar .navbar-collapse{padding-top:30px}nav .navbar-nav{background-color:rgba(244,249,240,0.8)}.navbar-nav .nav-link{font-family:'Cooper Hewitt Medium', sans-serif;font-weight:500;font-size:13px !important;color:#000 !important;letter-spacing:1px;padding:13.5px 24px !important;margin:0;text-transform:uppercase;transition:background 0.5s ease;text-decoration:none !important}.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{background:#1e495b;color:#fff !important}.navbar-nav .btn{font-size:15px;padding:13px 16px 11px}footer{flex:1;background-color:#d0dfbb;padding-top:55px}footer a:hover,footer a:focus{color:#2b2bf4 !important;text-decoration:underline !important}footer .d-flex{margin-bottom:25px}footer h3{display:inline-block;border-bottom:1px solid #000;padding:0 30px 13px 0;margin-bottom:45px}footer h4{margin-bottom:10px;letter-spacing:1px;font-size:22px}.footersocial img{margin-right:15px}.footercontact a{display:block;margin-bottom:11px;padding-left:30px;background-repeat:no-repeat;background-size:22px;text-decoration:none}.phonefooter{background-image:url(/images/icon/telephone.svg);background-position-y:2px}.accessibilityfooter{background-image:url(/images/icon/accessibility.svg)}.lastfooter{background:#bcd29d;overflow:hidden;text-align:center;padding:11px 0 7px 0;color:#4A4A4A;display:flex;align-items:center;justify-content:center}.lastfooter p{font-size:14px;display:inline-block;margin:0 30px}.lastfooter p a,#byit49 a span{text-decoration:underline !important}.calendly-badge-widget{inset:auto 20px 100px auto !important}#root{min-height:100vh;flex-direction:column;display:flex}.contentinner{padding-top:40px;padding-bottom:40px}.topmain{object-fit:cover;object-position:center;width:100%;height:350px}.breadcrumb{background:none;padding:0;font-size:15px;margin-bottom:35px}.breadcrumb-item+.breadcrumb-item::before{content:">";color:#d0dfbb}.breadcrumb a{text-decoration:none}.breadcrumb-item.active{color:#01698c;font-weight:600}.contentloading{position:fixed;left:0;right:0;width:100%;height:100%;background:#eeeeee;z-index:9999999}.contentloading img{position:absolute;left:0;right:0;margin:auto;top:0;bottom:0}.parentoasts{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:99999}.toast{font-size:0.87rem;background-color:rgba(235,255,235,0.95)}.blueimp-gallery{background:rgba(0,0,0,0.75) !important}.blueimp-gallery>.slides>.slide>.slide-content,.blueimp-gallery>.prev,.blueimp-gallery>.next,.blueimp-gallery>.close,.blueimp-gallery>.play-pause{color:#fff !important}.blueimp-gallery>.prev,.blueimp-gallery>.next,.blueimp-gallery>.close,.blueimp-gallery>.title,.blueimp-gallery>.play-pause,.blueimp-gallery>.indicator{display:block !important;text-indent:-9999px}.blueimp-gallery>.indicator,.blueimp-gallery>.play-pause{display:none !important}.blueimp-gallery>.title{top:auto !important;right:15px;bottom:15px;left:15px !important;margin:0 !important;text-align:center;background:rgba(0,0,0,0.9);opacity:1}.ulsitemap li{margin-bottom:15px}.close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto;background-color:transparent;border:0;float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}#txtMesageContact{height:160px}.form-check-input:checked{background-color:#5c5456}.floatlabelnow{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.itemcommunity{max-width:1216px;margin:0 auto 60px;position:relative}.itemcommunity .captioncommunity{background:#d0dfbb;padding:80px 50px 70px;right:0;top:23%;position:absolute;width:45%}.itemcommunity.leftside{text-align:right}.itemcommunity.leftside .captioncommunity{right:initial;left:0;text-align:left}.itemcommunity .captioncommunity p{line-height:1.5em;font-size:0.9em}.itemcommunity .btn{margin:22px auto 0 auto;display:block;max-width:250px;font-size:15px;background:#1e495b !important;color:#fff !important}.itemcommunity .btn:hover,.itemcommunity .btn:focus{background:#9acade !important;color:#000 !important}.dflexintro{padding:5px 0 70px 0}.dflexintro h1{margin-bottom:0;font-size:2.9em;text-align:left}.dflexintro h2{text-align:left}.dflexintro p{max-width:1165px;margin-bottom:0}.navigationgallery{margin:0 0 -2px 0;padding:0}.navigationgallery li{line-height:22px;display:block}.navigationgallery li a{font-size:15px;font-weight:700;display:block;min-width:116px;text-align:center;text-decoration:none;padding:20px 9px 13px;border:2px solid #dddddd;margin-right:3px;text-transform:uppercase;outline:none !important}.navigationgallery li a.active{border:2px solid #90a3ae;border-bottom:2px solid #fff}.headingbarbyside{background:#d0dfbb;color:#5c5456;padding:15px 45px 10px 140px;text-align:left;margin-bottom:30px}.headingbarbyside.mb-0{margin-top:2px}.iframemap{width:100%;border:none;height:600px;margin-bottom:20px}.eapps-instagram-feed{margin-bottom:40px}@media (min-width: 1200px) and (max-width: 1399.98px){.headeraddress,.headerphone{font-size:13px;padding:5px 15px 4px 15px}.navbar-nav .nav-link{padding:13.5px 16px !important;font-size:12px !important}.navigationgallery li a{font-size:13px}}@media (min-width: 992px) and (max-width: 1199.98px){.headeraddress,.headerphone{width:238px}.navbar-nav .nav-link{padding:13.5px 12px !important;font-size:11px !important}.navbar-nav .btn-success{display:none}.topmain{height:280px}.navigationgallery.smaller li a{min-width:183px;min-height:81px}}@media (max-width: 991.98px){header{padding-top:50px}.dflexheader{position:absolute;top:-36px;left:0;right:0}.navbar-brand img{width:120px;height:120px}.headeraddress{display:none}nav.navbar{display:block !important}.navbar-toggler{background:#d0dfbb;float:right;margin-top:32px;padding:1rem 1.5rem}nav .navbar-nav{background:#fff;box-shadow:1px 2px 5px 3px rgba(0,0,0,0.2)}.navbar-nav .btn{width:100%}.itemcommunity .captioncommunity{padding:40px 35px 30px;width:58%;top:23%}footer .d-flex>div{padding:0 10px}footer h3{font-size:30px}.topmain{height:245px}.dflexintro{display:block !important}.navigationgallery li a{font-size:13px}.navigationgallery.smaller li a{min-width:134px;min-height:81px;font-size:12px}}@media (max-width: 767.98px){.navigationgallery{display:grid !important;justify-content:center !important;grid-template-columns:repeat(auto-fill, minmax(50%, 1fr))}header{padding-top:70px}.dflexheader{top:-60px}.headerphone{text-align:center}footer .d-flex{display:grid !important;justify-content:center !important;margin-bottom:0}footer h3{margin-bottom:15px;font-size:24px;padding-right:0;display:block}footer .d-flex>div{padding:0 0 15px 0;text-align:center}.footercontact{width:100%}.navigationgallery.smaller li a{min-width:initial;min-height:initial;font-size:13px;padding:20px 15px 13px}.dflexintro{padding:5px 0 30px 0}.dflexintro h1{margin-bottom:5px}.itemcommunity .captioncommunity{padding:40px 15px 30px;width:62%;top:13%}.headingbarbyside{padding:15px 15px 10px}.lastfooter{display:grid;row-gap:1.5rem;padding-bottom:6rem}.last-address{grid-row:1}.calendly-badge-widget{bottom:27px !important}}@media (max-width: 575.98px){.headerphone{padding:5px 10px 4px;font-size:13px}.itemcommunity .captioncommunity{position:static;width:initial}footer h3{font-size:22px}footer h4{font-size:20px}.navigationgallery li a{min-width:100%}.iframemap{height:400px}}@media (max-width: 380px){.headerphone{padding:5px 6px 4px;font-size:11px}footer,.lastfooter p{font-size:12px}footer h3{font-size:20px}.footerhours{font-size:11px}.navigationgallery li a{padding:20px 15px 13px;font-size:10px}.navigationgallery.smaller li a{padding:20px 6px 13px}}

