@-webkit-keyframes biSlideFade{0%{opacity:0}6%{opacity:1}24%{opacity:1}30%{opacity:0}to{opacity:0}}@keyframes biSlideFade{0%{opacity:0}6%{opacity:1}24%{opacity:1}30%{opacity:0}to{opacity:0}}*{-webkit-box-sizing:border-box;box-sizing:border-box;opacity:1}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body,html{height:100%;font-family:open_sansregular, sans-serif}body{background:#edf2ef}a img{border:none}blockquote{quotes:none}blockquote:after,blockquote:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:normal;vertical-align:middle}html{font-size:1rem;line-height:1.67rem;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-feature-settings:'dlig', 'liga', 'lnum', 'kern';font-feature-settings:'dlig', 'liga', 'lnum', 'kern';color:#080808}.bi-button,.button,button,img,input,select,svg,textarea{vertical-align:middle}iframe,img,svg{max-width:100%;height:auto}.ir{background-color:transparent;border:0;overflow:hidden}.ir:before{content:"";display:block;width:0;height:100%}.screen-reader{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader.focusable:active,.screen-reader.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.preload *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;-webkit-animation:none!important;animation:none!important}.preload .bi-slide:first-of-type{opacity:1!important}html{font-family:sans-serif}h1{font-size:2.35rem;line-height:1.5;margin:2rem 1rem;padding:0 1rem;color:#166b8f;border-bottom:solid 3px #166b8f}@media (max-width:25em){h1{font-size:1.5rem;line-height:1.5}}h2,h3,h4,h5{line-height:1.3;margin:1rem 0;color:#166b8f;font-weight:600}h2{font-size:1.35rem}h3{font-size:1.25rem}h4{font-size:1.15rem}h5{font-size:1rem}p{margin:1em auto}p a:hover{text-decoration:underline}a,bi-fake-anchor{text-decoration:none;color:#1c8dbb;-webkit-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}a:hover,bi-fake-anchor:hover{color:#a4bcae}b,strong{font-style:normal;font-weight:bold}em,i{font-style:italic}b em,b i,em b,em strong,i b,i strong,strong em,strong i{font-style:italic;font-weight:bold}small{font-size:60%}@media only screen{hr{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #6ec5e9), color-stop(50%, #a4bcae));background-image:-webkit-linear-gradient(top, #6ec5e9 50%, #a4bcae 50%);background-image:-o-linear-gradient(top, #6ec5e9 50%, #a4bcae 50%);background-image:linear-gradient(to bottom, #6ec5e9 50%, #a4bcae 50%);background-position:0 50%;background-repeat:repeat-x;background-size:100% 0.15rem;border:0;margin:0;padding-bottom:1rem;padding-top:1rem}.bi-inner-container{padding:1rem}}@media only screen and (max-width:68em){.bi-inner-container address{font-size:1.35rem;line-height:1.5}}@media only screen and (max-width:38em){.bi-inner-container address{font-size:1rem;line-height:1.25}}@media only screen{.bi-button,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;overflow:hidden;line-height:2;padding:0.66667rem 1rem;text-align:center;background:#c7e8f6;background:-webkit-linear-gradient(top, #c7e8f6, #6ec5e9);background:-webkit-gradient(linear, left top, left bottom, from(#c7e8f6), to(#6ec5e9));background:-o-linear-gradient(top, #c7e8f6, #6ec5e9);background:linear-gradient(to bottom, #c7e8f6, #6ec5e9);color:black;border-radius:.5rem;-webkit-box-shadow:0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);box-shadow:0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);outline:none;border:0;text-decoration:none}.bi-button .on,.bi-button:focus,.bi-button:hover,button .on,button:focus,button:hover,input[type=button] .on,input[type=button]:focus,input[type=button]:hover,input[type=reset] .on,input[type=reset]:focus,input[type=reset]:hover,input[type=submit] .on,input[type=submit]:focus,input[type=submit]:hover{background:#a4bcae;color:black;text-decoration:none!important}.bi-bullets{list-style:none;margin:0;padding:0}.bi-bullets li{padding-left:3rem;position:relative;margin-bottom:0.5rem}}@media only screen and (max-width:68em){.bi-bullets li{font-size:1.35rem;line-height:1.5}}@media only screen and (max-width:38em){.bi-bullets li{font-size:1rem;line-height:1.25}}@media only screen{.bi-bullets li:before{position:absolute;top:0.3125rem;left:1.5rem;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#a4bcae;content:"\f058"}.bi-bullets li ul{margin:1rem 0}.bi-details{margin:2rem auto;clear:both}.bi-details .bi-summary{display:block;width:100%;background:#6ec5e9;padding:0.5rem;cursor:pointer;-webkit-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;border-radius:0.125rem;color:#ffffff}.bi-details .bi-summary:focus{outline:none}.bi-details .bi-summary:hover{background:#72c7ea}.bi-details .bi-details-content{padding:0.5rem 1.5rem}.bi-details[open] .bi-summary{background:#58bce6}.bi-pullquote{display:block;clear:both;width:90%;margin:4rem auto;padding-left:2rem;border-left:thin solid #6ec5e9}.bi-highlight{border:thin solid #6ec5e9;text-align:center;padding:2rem;margin:2rem;border-radius:0.125rem;display:block;clear:both}.bi-highlight h2{margin-top:0}.bi-content-img{display:block;max-width:25rem;overflow:hidden;margin:2rem auto;width:100%;border:solid 1px #42b3e2}.bi-content-img.vertical{max-width:16.75rem}.bi-content-img.noborder{border:0}.bi-content-img.noborder img{border:solid 1px #42b3e2}.bi-promo-img{display:block;overflow:hidden;margin:2rem auto}.bi-promo-img.vertical{max-width:16.75rem}.bi-video-container{position:relative;padding-bottom:54%;height:0;width:100%;max-width:30em;margin:0 auto}.bi-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.bi-map{position:relative;padding-bottom:60%;height:0;overflow:hidden;width:100%;max-width:100%}.bi-map iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border:0}.bi-page{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1300px;margin:0 auto}}@media only screen and (max-width:50em){.bi-page{display:block}}@media only screen{.bi-page .bi-bodytext{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;width:100%}.bi-page .bi-bodytext .bi-text-envelope{padding:1rem}}@media only screen and (max-width:68em){.bi-page .bi-bodytext .bi-text-envelope p{font-size:1.35rem;line-height:1.5}}@media only screen and (max-width:38em){.bi-page .bi-bodytext .bi-text-envelope p{font-size:1rem;line-height:1.25}}@media only screen{.bi-page .bi-sidebar{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;width:100%}.bi-testimonials{margin:2rem 0;width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;border-top:solid 1px #6ec5e9}.bi-testimonials blockquote{padding:4rem 2rem;text-align:center}}@media only screen and (max-width:68em){.bi-testimonials blockquote{font-size:1.35rem;line-height:1.5}}@media only screen and (max-width:38em){.bi-testimonials blockquote{font-size:1rem;line-height:1.25}}@media only screen{.bi-testimonials blockquote cite{font-style:italic;font-size:.7rem}}@media only screen and (max-width:68em){.bi-testimonials blockquote cite{font-size:1.35rem;line-height:1.5}}@media only screen and (max-width:38em){.bi-testimonials blockquote cite{font-size:1rem;line-height:1.25}}@media only screen{.bi-callouts a{display:block}.bi-two-up{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bi-two-up .bi-item{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%}.bi-three-up{background:white;margin-bottom:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bi-three-up .bi-item{text-align:center;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%}.bi-three-up .bi-item:nth-child(2){background-color:white}.bi-four-up{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bi-four-up .bi-item{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%}.bi-five-up{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bi-five-up .bi-item{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%}.bi-accesibility-button{display:block;position:fixed;bottom:0;right:1rem;z-index:1000}.bi-accesibility-button button{border-bottom-left-radius:0;border-bottom-right-radius:0;z-index:999;font-size:1.2rem}.bi-accesibility-button button.on,.bi-accesibility-button button:focus,.bi-accesibility-button button:hover{background:#a4bcae;color:black}.bi-accesibility-button button span{margin-right:.5rem}.stafflist div{overflow:auto}.stafflist div figure{float:left;margin:0 1rem 0 0}}@media only screen and (max-width:38em){.stafflist div figure img{width:100%;max-width:15em;margin:0 auto}}@media only screen and (max-width:38em){.stafflist div figure{float:none;width:100%}}@media only screen{.bi-accordion{background:transparent}.bi-accordion-header{color:white;cursor:pointer;border-radius:0.5em;-webkit-box-shadow:0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);box-shadow:0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);line-height:1;background:#c7e8f6;background:-webkit-linear-gradient(top, #c7e8f6, #6ec5e9);background:-webkit-gradient(linear, left top, left bottom, from(#c7e8f6), to(#6ec5e9));background:-o-linear-gradient(top, #c7e8f6, #6ec5e9);background:linear-gradient(to bottom, #c7e8f6, #6ec5e9);color:black}.bi-accordion-header h3{display:inline-block;overflow:hidden;padding:.6666666667rem 1rem;text-align:left;outline:none;color:black;text-decoration:none!important;opacity:0.8;margin:0}.bi-accordion-header:hover{-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out}.bi-accordion-header:hover h3{opacity:1}}@media only screen and (max-width:68em){.bi-accordion-header:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}}@media only screen{.bi-accordion-content{display:none;background:rgba(255, 255, 255, 0.6);padding:1.25rem 1.5rem 1.5rem 1.5rem;border-radius:0 0 0.5rem 0.5rem}}@media only screen and (min-width:50em){.bi-accordion-content .bi-item{padding-right:1em}}@media only screen{.bi-accordion-header:before{content:'\f067';font-family:'fontawesome';vertical-align:middle;display:inline-block;color:white;margin-left:.75rem;float:left;margin-top:0.85rem}.active.bi-accordion-header{background:#58bce6;color:white;border-radius:0.5rem 0.5rem 0 0}.active.bi-accordion-header h3{opacity:1}.active.bi-accordion-header:hover{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.active.bi-accordion-header:before{color:white;content:"\f00d"}.bi-arrow{display:none}}@font-face{font-family:"FontAwesome";font-style:normal;font-weight:900;font-display:block;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"FontAwesome";font-weight:900}@font-face{font-family:'open_sansitalic';src:url("../fonts/opensans-italic-variablefont_wdthwght-webfont.woff2") format("woff2"), url("../fonts/opensans-italic-variablefont_wdthwght-webfont.woff") format("woff");font-weight:normal;font-style:normal;font-display:fallback}@font-face{font-family:'open_sansregular';src:url("../fonts/opensans-variablefont_wdthwght-webfont.woff2") format("woff2"), url("../fonts/opensans-variablefont_wdthwght-webfont.woff") format("woff");font-weight:normal;font-style:normal;font-display:fallback}@media only screen{.bi-site-header{padding:2rem;padding-top:2rem;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:2rem;left:0px;z-index:1;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;background:#edf2ef;background:-webkit-gradient(linear, left bottom, left top, from(rgba(237, 242, 239, 0.5)), to(rgba(237, 242, 239, 0.8)));background:-webkit-linear-gradient(bottom, rgba(237, 242, 239, 0.5) 0%, rgba(237, 242, 239, 0.8) 100%);background:-o-linear-gradient(bottom, rgba(237, 242, 239, 0.5) 0%, rgba(237, 242, 239, 0.8) 100%);background:linear-gradient(0deg, rgba(237, 242, 239, 0.5) 0%, rgba(237, 242, 239, 0.8) 100%);margin-left:2rem}}@media only screen and (max-width:50em){.bi-site-header{margin-left:0px}}@media only screen and (max-width:38em){.bi-site-header{position:relative;left:0rem;right:0rem}}@media only screen and (max-width:50em){.home .bi-site-header{position:relative}}@media only screen{.bi-logo-container{width:100%}.bi-logo-container a{display:block;margin:0 auto;max-width:400px}.bi-logo-container a img{display:block;width:100%;max-width:200px;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}}@media only screen and (max-width:38em){.bi-logo-container a img{max-width:200px;margin-bottom:3rem}}@media only screen{.bi-header-contact{width:100%}}@media only screen and (max-width:50em){.bi-header-contact{display:block}}@media only screen{.bi-header-contact p{margin:.25rem 0;padding:0;display:block;text-align:center}}@media only screen and (max-width:38em){.bi-header-contact p{-ms-flex-preferred-size:100%;flex-basis:100%;font-size:1rem;margin:1rem 0}}@media only screen{.bi-header-contact p a{color:black;width:100%;padding:.25rem;-webkit-transition:none;-o-transition:none;transition:none}}@media only screen and (max-width:38em){.bi-header-contact p a{width:15rem}}@media only screen{.bi-header-contact p strong{display:block;width:90%;margin:0 auto;color:#fff;border-bottom:thin solid #fff}}@media only screen and (max-width:38em){.bi-header-contact p strong{border-bottom:0px}}@media only screen{.bi-socialmedia{padding:1rem 0}.bi-socialmedia nav{text-align:center}.bi-socialmedia nav a{font-size:1.5rem;margin:.5rem}}@media only screen and (max-width:50em){.bi-socialmedia nav a{color:#000!important}.bi-socialmedia nav a:hover{color:#666!important}}@media only screen{.bi-socialmedia nav a.bi-facebook{color:#fff}.bi-socialmedia nav a.bi-facebook:hover{color:#aaa}.bi-socialmedia nav a.bi-youtube{color:#fff}.bi-socialmedia nav a.bi-youtube:hover{color:#aaa}.bi-socialmedia nav a.bi-twitter{color:#fff}.bi-socialmedia nav a.bi-twitter:hover{color:#aaa}.bi-socialmedia nav a.bi-google-plus{color:#fff}.bi-socialmedia nav a.bi-google-plus:hover{color:#aaa}.bi-socialmedia nav a.bi-pinterest{color:#fff}.bi-socialmedia nav a.bi-pinterest:hover{color:#aaa}.bi-socialmedia nav a.bi-instagram{color:#fff}.bi-socialmedia nav a.bi-instagram:hover{color:#aaa}.bi-socialmedia nav a.bi-flickr{color:#fff}.bi-socialmedia nav a.bi-flickr:hover{color:#aaa}.bi-hero{max-height:800px;width:100%}}@media only screen and (max-width:38em){.bi-hero{display:none}}@media only screen{.home .bi-hero{max-height:800px;width:100%}}@media only screen and (max-width:50em){.home .bi-hero{display:block}}@media only screen and (min-width:50em){.home .bi-hero{min-height:600px}}@media only screen{.home .bi-hero video{position:relative;width:100%;-o-object-fit:cover;object-fit:cover;max-height:700px}}@media only screen and (min-width:50em){.home .bi-hero video{min-height:600px}}@media only screen and (max-width:50em){.home .bi-hero video{top:0px;-webkit-transform:none;-ms-transform:none;transform:none;display:none}}@media only screen{.bi-slider-container{height:30em;width:100%;display:block;position:relative;z-index:-1;padding-bottom:70vh}}@media only screen and (max-width:50em){.bi-slider-container{height:22em}}@media only screen{.bi-slider{list-style:none;left:0;right:0;position:absolute;top:0;bottom:0}.bi-slider .bi-slide{width:100%;height:100%;position:absolute;top:0;left:0;display:block;background-size:cover;background-position:center;background-repeat:no-repeat}.about .bi-hero .bi-slider-container .bi-slider .bi-slide,.blog .bi-hero .bi-slider-container .bi-slider .bi-slide,.caninefelinedentalcare .bi-hero .bi-slider-container .bi-slider .bi-slide,.diagnosticslabtesting .bi-hero .bi-slider-container .bi-slider .bi-slide,.endoflifecare .bi-hero .bi-slider-container .bi-slider .bi-slide,.exotics .bi-hero .bi-slider-container .bi-slider .bi-slide,.internalmedicine .bi-hero .bi-slider-container .bi-slider .bi-slide,.newclientform .bi-hero .bi-slider-container .bi-slider .bi-slide,.newclients .bi-hero .bi-slider-container .bi-slider .bi-slide,.news .bi-hero .bi-slider-container .bi-slider .bi-slide,.painmanagement .bi-hero .bi-slider-container .bi-slider .bi-slide,.pethealthlibrary .bi-hero .bi-slider-container .bi-slider .bi-slide,.pharmacypetsupplies .bi-hero .bi-slider-container .bi-slider .bi-slide,.resources .bi-hero .bi-slider-container .bi-slider .bi-slide,.services .bi-hero .bi-slider-container .bi-slider .bi-slide,.takeatour .bi-hero .bi-slider-container .bi-slider .bi-slide,.veterinarysurgery .bi-hero .bi-slider-container .bi-slider .bi-slide{background-image:url("/images/0.jpg")}.admissions .bi-hero .bi-slider-container .bi-slider .bi-slide,.doggydaycare .bi-hero .bi-slider-container .bi-slider .bi-slide,.emergencies .bi-hero .bi-slider-container .bi-slider .bi-slide,.grooming .bi-hero .bi-slider-container .bi-slider .bi-slide,.laser .bi-hero .bi-slider-container .bi-slider .bi-slide,.links .bi-hero .bi-slider-container .bi-slider .bi-slide,.onlinestore .bi-hero .bi-slider-container .bi-slider .bi-slide,.pethealth .bi-hero .bi-slider-container .bi-slider .bi-slide,.petnutrition .bi-hero .bi-slider-container .bi-slider .bi-slide,.petwellness .bi-hero .bi-slider-container .bi-slider .bi-slide,.preventionfleasticksheartwormsparasites .bi-hero .bi-slider-container .bi-slider .bi-slide,.puppykittencare .bi-hero .bi-slider-container .bi-slider .bi-slide,.specials .bi-hero .bi-slider-container .bi-slider .bi-slide,.staff .bi-hero .bi-slider-container .bi-slider .bi-slide,.veterinarydermatology .bi-hero .bi-slider-container .bi-slider .bi-slide{background-image:url("/images/1.jpg")}.endoflifecare .bi-hero .bi-slider-container .bi-slider .bi-slide{background-image:url(/images/end-of-life-header.jpg)}.boarding .bi-hero .bi-slider-container .bi-slider .bi-slide,.employment .bi-hero .bi-slider-container .bi-slider .bi-slide,.seniorpetcare .bi-hero .bi-slider-container .bi-slider .bi-slide{background-image:url("/images/4.jpg")}}@media only screen{.bi-nav-container{display:block;width:100vw;position:fixed;top:0;left:0;right:0;z-index:99}.bi-nav-controllers{display:block;width:100vw}.bi-nav-controllers p{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (max-width:38em){.bi-nav-controllers p{display:block}}@media only screen{.bi-nav-controllers p button{width:50%;float:left;margin:0;padding:0;line-height:3;text-align:center;font-weight:bolder;color:white;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bi-nav-controllers p button#bi-nav-controller{background:#5f816d}.bi-nav-controllers p button.bi-contact-controller{background:#6ec5e9;color:#080808}.bi-main-nav{display:block;width:100vw;height:80vh;overflow-x:hidden;overflow-y:scroll;position:absolute;left:-100vw;-webkit-transition:left 300ms ease-in;-o-transition:left 300ms ease-in;transition:left 300ms ease-in;background:#a4bcae;z-index:1000}}@media only screen and (max-width:38em){.bi-main-nav{top:2.5rem}}@media only screen{.bi-main-nav.bi-main-nav-out{left:0;-webkit-transition:left 300ms ease-out;-o-transition:left 300ms ease-out;transition:left 300ms ease-out}.bi-main-nav:focus-within{left:0;-webkit-transition:left 300ms ease-out;-o-transition:left 300ms ease-out;transition:left 300ms ease-out}.bi-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none}}@media only screen and (max-width:38em){.bi-nav{display:block}}@media only screen{.bi-nav li{width:100%;border-bottom:thin solid #dfe7e2}.bi-nav li:last-child{border-bottom:0}.bi-nav li:last-child a{background:#ca2e2e;color:#fff}.bi-nav li a,.bi-nav li button{display:block;width:100%;border-radius:0;border:0;padding:.25rem 1rem;background:#a4bcae;color:black;font-size:1rem;text-align:left;margin:0}.bi-nav li a.on,.bi-nav li a:focus,.bi-nav li a:hover,.bi-nav li button.on,.bi-nav li button:focus,.bi-nav li button:hover{background:#6ec5e9}.bi-subnav li{border:0}.bi-subnav li a{background:#a4bcae;padding-left:1rem!important;position:relative;text-align:left!important}.bi-subnav li a.on,.bi-subnav li a:focus,.bi-subnav li a:hover{background:#6ec5e9}.bi-subnav li:last-child a{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;background:#a4bcae;color:#000}}@media only screen and (max-width:50em){.bi-subnav li:last-child a{border-radius:0px}}@media only screen{.bi-subnav li:last-child a.on,.bi-subnav li:last-child a:focus,.bi-subnav li:last-child a:hover{background:#6ec5e9}}@media only screen{.bi-sidebar-envelope{padding:1.33333rem}.bi-side-nav{background:#e2ddd7;margin-top:2rem}.bi-side-nav h2{margin:0;padding:0;background:#6ec5e9}.bi-side-nav h2 a,.bi-side-nav h2 span{display:block;background:#6ec5e9;color:white;padding:0.5rem 1rem}.bi-side-nav ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bi-side-nav ul li{width:100%}.bi-side-nav ul li a{display:block;background:#e2ddd7;color:#080808;-webkit-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;padding:0.66667rem 1rem}.bi-side-nav ul li a.on,.bi-side-nav ul li a:focus,.bi-side-nav ul li a:hover{background:#a4bcae;color:#fff}.bi-side-content{margin-top:2rem;display:block}}@media only screen and (max-width:68em){.bi-side-content blockquote{font-size:1.35rem;line-height:1.5}}@media only screen and (max-width:38em){.bi-side-content blockquote{font-size:1rem;line-height:1}}@media only screen{.bi-side-content a{width:100%;-webkit-transition:none;-o-transition:none;transition:none}}@media only screen{.bi-site-footer{display:block;width:100%;background:#c1d2c8}}@media only screen and (max-width:68em){.bi-site-footer p{font-size:1.35rem;line-height:1.5}}@media only screen and (max-width:38em){.bi-site-footer p{font-size:1rem;line-height:1.25}}@media only screen{.bi-footer-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1300px;margin:0 auto}}@media only screen and (max-width:50em){.bi-footer-contact{display:block}}@media only screen{.bi-contact-info,.bi-hours,.bi-map-container{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%}.bi-contact-info a{-webkit-transition:none;-o-transition:none;transition:none;color:#1c8dbb}.bi-contact-info a.bi-button{color:#000}.bi-contact-info a:hover{text-decoration:underline}.bi-footer-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1300px;margin:0 auto;width:100%}}@media only screen and (max-width:38em){.bi-footer-logos{display:block}}@media only screen{.bi-footer-logos p{padding:0 1rem}.bi-footer-logos a{-ms-flex-preferred-size:150px;flex-basis:150px;width:150px;max-width:150px;margin:2rem}.bi-footer-logos a img{width:100%;display:block}}@media only screen and (max-width:38em){.bi-footer-logos a img{width:75%;margin-left:auto;margin-right:auto}}@media only screen{.bi-copyright{padding:1rem;max-width:1300px;margin:0 auto}.bi-copyright p{margin:0;text-align:center}}