/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.clearfix:after,.clearfix:before{content:'';display:table}.clearfix:after{clear:both}@media (max-width:767px){.hide-on-mobile{display:none!important}}@media (min-width:768px) and (max-width:1023px){.hide-on-tablet{display:none!important}}@media (min-width:1024px){.hide-on-desktop{display:none!important}}*{margin:0;padding:0;box-sizing:border-box}span.amp{font-family:Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif;font-style:italic}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.alert{margin:10px;padding:5px 18px;border:1px solid}.alert-help{margin:10px;padding:5px 18px;border:1px solid;border-color:#f2e016;background:#f3e32e}.alert-info{margin:10px;padding:5px 18px;border:1px solid;border-color:#1a86b7;background:#1d96cd}.alert-error{margin:10px;padding:5px 18px;border:1px solid;border-color:#e81c16;background:#eb322d}.alert-success{margin:10px;padding:5px 18px;border:1px solid;border-color:#2c8b36;background:#329e3d}img,svg{display:block}.button,.button:visited{border:none;padding:5px 7px;display:inline-block;text-decoration:none;outline:none;border-radius:3px;color:#1a1a1a;line-height:1.4;background-color:#e6e6e6;cursor:pointer}.button.button-primary,.button:visited.button-primary{color:#fff;background-color:#1e407a}.button.button-primary:hover,.button:visited.button-primary:hover{color:#fff;background-color:#2855a3}fieldset{margin:0;padding:0;border:none}input{padding:2px 3px;color:#4d4d4d;border:none}select{color:#4d4d4d}.nav-icon{position:relative;transform:rotate(0deg);transition:all 0.5s ease-in-out;cursor:pointer}.nav-icon span{display:block;position:absolute;left:0;height:2px;width:100%;background:#fff;border-radius:2px;transform:rotate(0deg);transition:all 0.25s ease-in-out}.nav-icon span:first-child{top:0}.nav-icon span:nth-child(2),.nav-icon span:nth-child(3){top:7px}.nav-icon span:nth-child(4){top:14px}.nav-icon.open span:first-child{top:7px;width:0%;left:50%}.nav-icon.open span:nth-child(2){transform:rotate(45deg)}.nav-icon.open span:nth-child(3){transform:rotate(-45deg)}.nav-icon.open span:nth-child(4){top:7px;width:0%;left:50%}@media only screen and (min-width:768px){.nav-icon span:nth-child(2),.nav-icon span:nth-child(3){top:8px}.nav-icon span:nth-child(4){top:16px}.nav-icon.open span:first-child{top:8px}.nav-icon.open span:nth-child(4){top:8px}}::-webkit-input-placeholder{font-size:1em;color:#9a9a9a!important}::-moz-placeholder{font-size:1em;color:#9a9a9a!important}:-ms-input-placeholder{font-size:1em;color:#9a9a9a!important}::selection{background:rgba(0,0,0,0.2)}::-moz-selection{background:rgba(0,0,0,0.2)}:root{--floatbarHeight:0px;--imageMargins:15px}html{height:100%;font-size:62.5%}body{overflow-x:hidden;height:100%;margin:0 auto;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.4rem;line-height:1.4;font-weight:300;color:#808080;text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased}body.lock{overflow-y:hidden}.hide{display:none}.enosp{direction:rtl;unicode-bidi:bidi-override;cursor:pointer;color:#4d4d4d}.enosp:hover{color:#737373}.enosp.enosp-data{direction:ltr}#mailto{display:none}p:empty{display:none}.ks-home{}.ks-home .tier1{position:relative;height:250px;margin:116px 0 0}.ks-home .tier1 .home-slider{position:absolute;left:0;right:0;height:100%}.ks-home .tier1 .home-slider img{position:absolute;left:50%;height:100%;width:auto;max-width:none;transform:translateX(-50%)}.ks-home .tier1 .slider-wrapper{position:relative;height:100%;padding-top:30px}.ks-home .tier1 .slider-wrapper .logo{display:none}.ks-home .tier1 .slider-wrapper .slider-text h2{margin:0;font-size:1.7rem;width:55%;font-weight:200;color:#808080}.ks-home .tier1 .slider-wrapper .slider-text h2 p{margin-bottom:10px}.ks-home .tier1 .slider-wrapper .slider-button{display:inline-block;margin-top:20px;padding:6px 10px 5px;border-radius:50px;color:#808080;font-size:1.3rem;font-weight:200;text-align:center;text-transform:uppercase;letter-spacing:1px;background:rgba(255,255,255,0.35);border:1px solid #808080;transition:all 0.3s ease-in-out}.ks-home .tier1 .slider-wrapper .slider-button svg{display:inline-block;height:13px;width:13px;margin:0 0 -1px 3px;fill:#808080;transition:all 0.3s ease-in-out}.ks-home .tier1 .slider-wrapper .slider-button:hover{color:#fff;background:rgba(128,128,128,0.7)}.ks-home .tier1 .slider-wrapper .slider-button:hover svg{fill:#fff}.ks-home .tier1 .readership{padding:10px 0}.ks-home .tier1 .readership .rship-title{margin-bottom:5px;color:#1e407a;font-weight:300;font-size:1.8rem;text-transform:uppercase}.ks-home .tier1 .readership .rship-button{display:flex;height:35px;margin-bottom:6px}.ks-home .tier1 .readership .rship-button .inputaddon-item{position:relative;display:flex;justify-content:center;align-items:center;height:100%;width:35px;padding:5px;background:#1e407a;border-radius:3px 0 0 3px}.ks-home .tier1 .readership .rship-button .inputaddon-item svg{height:16px;width:16px;fill:#fff}.ks-home .tier1 .readership .rship-button .inputaddon-item svg.plane{margin-left:-2px}.ks-home .tier1 .readership .rship-button .inputaddon-item:after{content:'';position:absolute;left:100%;top:50%;margin-top:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #1e407a}.ks-home .tier1 .readership .rship-button .inputaddon-field{display:flex;align-items:center;height:100%;padding-left:15px;flex:1;background:rgba(30,64,122,0.07);border-radius:0 3px 3px 0;color:#1e407a;text-transform:uppercase;font-size:1.4rem;font-weight:400}.ks-home .tier2{overflow:hidden;margin-top:230px;padding:20px 0}.ks-home .tier2 .referral{margin-top:20px}.ks-home .tier2 .service-wrap{display:flex;flex-direction:column;width:100%}.ks-home .tier2 .service-wrap .service-title{display:flex;align-items:center;position:relative;margin-bottom:10px;padding-bottom:3px;border-bottom:1px solid #4d4d4d;color:#4d4d4d;font-size:1.7rem;font-weight:400;text-transform:uppercase}.ks-home .tier2 .service-wrap .service-title svg{display:inline-block;height:20px;width:20px;margin-right:10px;fill:#4d4d4d}.ks-home .tier2 .service-wrap .service-title svg.handshake{height:25px;width:25px}.ks-home .tier2 .service-wrap .service-title span.hours{position:absolute;right:10px;padding:3px 6px 6px;border-radius:3px 3px 0 0;background:#4d4d4d;color:#fff;font-size:1.5rem;font-weight:300}.ks-home .tier2 .service-wrap .service-content{color:#4d4d4d}.ks-home .tier2 .service-wrap .service-content p{margin-bottom:10px}.ks-home .tier2 .service-wrap .button-link{margin:20px 0}.ks-home .affiliations{display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap;padding:0 0 25px}.ks-home .affiliations .a-logo{display:block;flex:0 1 auto;height:60px;margin:8px 2px;background-size:auto 100%!important}.ks-home .affiliations .a-logo.a-logo-text{position:relative;height:auto;width:125px;color:#4d4d4d;font-size:1.1rem;text-align:center}.ks-home .affiliations .a-logo.a-logo-text:before{visibility:visible;position:absolute;left:-3px;top:-8px;content:'';width:30px;height:15px;border-top:2px solid #4d4d4d;border-left:2px solid #4d4d4d}.ks-home .affiliations .a-logo.a-logo-text:after{visibility:visible;position:absolute;right:-3px;bottom:-8px;content:'';width:15px;height:30px;border-bottom:2px solid #4d4d4d;border-right:2px solid #4d4d4d}.ks-home .affiliations .acvaa{width:55px;background:url(../images/acvaa-logo.svg) no-repeat center center}.ks-home .affiliations .ecvn{width:105px;background:url(../images/ecvn-logo.svg) no-repeat center center}.ks-home .affiliations .ecvd{width:107px;background:url(../images/ecvd-logo.svg) no-repeat center center}.ks-home .affiliations .ecvs{width:70px;background:url(../images/ecvs-logo.svg) no-repeat center center}.ks-home .affiliations .acvecc{width:70px;background:url(../images/acvecc-logo.svg) no-repeat center center}.ks-home .affiliations .anzcvs{width:90px;background:url(../images/anzcvs-logo.svg) no-repeat center center}.ks-home .affiliations .aicvd{width:105px;background:url(../images/aicvd-logo.svg) no-repeat center center}.ks-home .affiliation-notice{width:90%;margin:20px auto 30px}.ks-home .video{position:relative;height:calc(0.5625 * (100vw - 30px));margin:20px 0 30px}.ks-home .video iframe{position:absolute;height:100%;width:100%}.ks-home .map-container{overflow:hidden;padding:0 10px}.ks-home.extended .tier1{margin:150px 0 0}.about{}.about .tier2{overflow:hidden}.about .tier2 .section-wrap:first-child{margin-bottom:30px}.single-team{}.single-team .profile-pic{left:auto;right:-5px;height:calc(100% + 10px);margin-top:-5px;padding:5px;border-radius:50%;background:#fff;transform:none}.single-team .info-wrap{overflow:hidden}.single-team .info-wrap .info{overflow:hidden;margin-bottom:5px}.single-team .info-wrap .info .info-title{display:flex;align-items:center;float:left;width:115px;color:#676767;font-weight:400;text-transform:uppercase}.single-team .info-wrap .info .info-title svg{display:inline-block;height:18px;width:18px;margin-right:4px;fill:#676767}.single-team .info-wrap .info .info-title svg.spec{height:15px;width:15px;margin-right:7px}.single-team .info-wrap .info .info-data{float:left;width:calc(100% - 115px)}.single-team .info-wrap .bio{margin-top:24px}.stories{}.stories .story-wrap{margin-bottom:20px;border:1px solid #4d4d4d;border-radius:3px}.stories .story-wrap:last-child{margin-bottom:0}.stories .img-wrap{overflow:hidden;display:flex;aspect-ratio:1.5;padding:3px}.stories .img-wrap img{width:100%}.stories .story-content{padding:3px 8px 8px}.stories .story-content .story-title{color:#1a1a1a;font-size:2rem;text-transform:uppercase}.stories .story-content .story-date{font-size:0.9em;font-style:italic}.stories .story-content .story-teaser{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;height:80px;margin:20px 0}.stories .story-content .story-read{display:flex;justify-content:end;align-items:center}.stories .story-content .story-read svg{height:10px;width:10px;margin:2px 0 0 8px}.stories .story-content .story-read svg .element{stroke-width:1.5px}.single-story{}.single-story .entry-header .entry-title{display:flex;flex-direction:column;justify-content:center;min-height:80px;width:calc(100% + 30px);margin:0 auto 0 -15px;padding:15px 15px;background:#f5f5f5}.single-story .entry-header h1{margin:0;color:#4d4d4d;font-size:2.2rem;font-weight:200}.single-story .entry-header h2{margin-top:10px;color:#4d4d4d;font-weight:200;font-style:italic;text-transform:uppercase}.single-story .entry-header .byline{margin-top:8px;font-size:0.9em;font-style:italic}.single-story .entry-header .rtime{font-size:0.9em;font-style:italic}.single-story .entry-blurb{margin:32px auto 48px;padding:8px 8px 10px;background:#eaf0fa;border-radius:5px}.single-story .entry-content{overflow:unset}.single-story .entry-content p{padding:0}.single-story .entry-footer{display:flex;align-items:center;justify-content:center;margin-top:64px}.single-story .entry-footer .data-title{margin-right:30px;color:#4d4d4d;font-weight:400;text-transform:uppercase}.single-story .entry-footer .data-content{display:flex;justify-content:center;gap:0 16px}.single-story .entry-footer .data-content a{display:block;height:30px;width:30px;border-radius:50%;transition:all 0.3s ease-in-out}.single-story .entry-footer .data-content a svg{height:100%;width:100%}.single-story .entry-footer .data-content a svg path{fill:#4d4d4d}.single-story .highlight svg{display:none}.default-template .page-content{overflow:visible}.contact{}.contact .section-title{margin-bottom:8px;padding-bottom:2px;color:#1e407a;font-size:1.5rem;font-weight:400;text-transform:uppercase}.contact .contact-notice{margin-bottom:24px;padding:10px;border:1px solid #eb322d;border-radius:5px;background:rgba(235,50,45,0.05);color:#000}.contact .contact-notice strong{color:#000}.contact .tier2{margin-bottom:24px!important}.contact .tier2:before{display:block;content:'';height:10px;width:calc(100% + 30px);margin:30px 0 15px -15px;background:rgba(230,230,230,0.4)}.contact .tier3{display:grid;grid-template-columns:1fr;row-gap:30px;line-height:1.3}.contact .tier3 .clinic-details{grid-template-columns:155px 1fr;justify-items:start}.contact .tier3 .clinic-details p{display:block}.contact .tier3 .services{grid-column:1/span 2}.contact .tier3 .services ul{columns:2;column-gap:10px}.contact .tier3 .services ul li{margin-left:15px}.contact .tier3 .er,.contact .tier3 .general-info{grid-column:1/span 2}.contact .tier3 .er .section-content div,.contact .tier3 .general-info .section-content div{margin-bottom:3px}.contact .tier3 .er .section-content div:last-child,.contact .tier3 .general-info .section-content div:last-child{margin-bottom:0}.contact .tier3 .er .data-call,.contact .tier3 .general-info .data-call{font-weight:600}.contact .tier3 .directions .data{overflow:hidden;margin-bottom:10px}.contact .tier3 .directions .data .data-title{float:left;width:100px;font-weight:600}.contact .tier3 .directions .data .data-note{margin-top:5px;color:#b3b3b3;font-size:1.3rem}.contact .tier3 .directions .data:last-child{margin-bottom:0}.contact .tier3 .directions:before{display:block;content:'';height:10px;width:calc(100% + 30px);margin:0 0 15px -15px;background:rgba(230,230,230,0.4)}#container{overflow:hidden;position:relative;z-index:2}#main{margin-bottom:32px;padding:var(--floatbarHeight) 5px 0}#main:not(.ks-home){padding-top:calc(116px + var(--floatbarHeight))}#main:not(.ks-home) .tier1,#main:not(.ks-home) .tier2{margin-bottom:40px}.extended #main:not(.ks-home){padding-top:150px}#inner-content{position:relative;max-width:1240px;margin:0 auto;padding:0 10px}a,a:visited{text-decoration:none;outline:0;color:#4d4d4d;font-weight:600;cursor:pointer}a:hover,a:visited:hover{color:#737373}a:link,a:visited:link{-webkit-tap-highlight-color:rgba(0,0,0,0.3)}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:"Montserrat",Helvetica,Arial,sans-serif;font-weight:400}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none}.h1,h1{font-size:1.05em;line-height:1.333;color:#1e407a;text-transform:uppercase}.h2,h2{font-size:1em;line-height:1.4;color:#1e407a}.h3,h3{font-size:1.05em}.h4,h4{font-size:1.1em}.h5,h5{font-size:0.846em;line-height:2.09;text-transform:uppercase;letter-spacing:2px}.header{position:fixed;top:0;left:0;right:0;z-index:9998;padding-top:var(--floatbarHeight);padding-bottom:6px;background:#fff}.header .inner-header{display:flex;align-items:center;justify-content:space-between;position:relative;height:70px;width:100%;margin:40px auto 0;padding:5px 10px;background:#1e407a}.header .inner-header .logo-wrap{width:125px}.header .inner-header .logo-wrap .tagline{text-indent:-9999px;display:none}.header .inner-header .logo-wrap a{display:flex;width:100%}.header .inner-header .logo-wrap .logo{display:inline-block;width:100%}.header .inner-header .logo-wrap .logo svg{height:100%}.header .inner-header .logo-wrap .logo .element1,.header .inner-header .logo-wrap .logo .element2,.header .inner-header .logo-wrap .logo .element3{fill:#fff}.header .inner-header .menu-icon{width:42px;cursor:pointer}.header .inner-header .menu-icon .nav-icon{height:16px;width:60%;margin:0 auto}.header .inner-header .button-bar{display:flex;justify-content:space-between;position:fixed;left:0;width:100%;color:#808080;font-size:1.3rem;font-weight:400;letter-spacing:0.03rem;list-style:none}.header .inner-header .button-bar li{padding:4px 8px;cursor:pointer;transition:all 0.3s ease-in-out;border-radius:20px;border:1px solid #808080}.header .inner-header .button-bar li a{color:#808080;transition:all 0.3s ease-in-out}.header .inner-header .button-bar li svg{display:inline-block;height:11px;width:11px;margin-right:5px;transition:all 0.3s ease-in-out}.header .inner-header .button-bar li .phone{fill:#2ab573}.header .inner-header .button-bar li .pin{fill:#808080}.header .inner-header .button-bar li .cross{fill:#ef4428}.header .inner-header .button-bar li.contact-call{margin:0 3px;border-color:#2ab573;color:#2ab573}.header .inner-header .button-bar li.contact-call a{color:#2ab573}.header .inner-header .button-bar li.contact-call:hover{background:rgba(42,181,115,0.7)}.header .inner-header .button-bar li.contact-call:hover a{color:#fff}.header .inner-header .button-bar li.contact-call:hover .phone{fill:#fff}.header .inner-header .button-bar li.contact-find:hover{color:#fff;background:rgba(128,128,128,0.7)}.header .inner-header .button-bar li.contact-find:hover a{color:#fff}.header .inner-header .button-bar li.contact-find:hover .pin{fill:#fff}.header .inner-header .button-bar li.contact-emergency{border-color:#ef4428}.header .inner-header .button-bar li.contact-emergency a{color:#ef4428}.header .inner-header .button-bar li.contact-emergency:hover{background:rgba(239,68,40,0.7)}.header .inner-header .button-bar li.contact-emergency:hover a{color:#fff}.header .inner-header .button-bar li.contact-emergency:hover .cross{fill:#fff}.header .inner-header .button-bar li.hide-on-mobile{cursor:default}.header .inner-header .button-bar li.hide-on-mobile.contact-call:hover .phone{fill:#2ab573}.header .inner-header .button-bar.contact-bar{top:var(--floatbarHeight);height:40px;padding:6px 13px}.floating-bar-wrap{position:fixed;top:0;z-index:9999;height:var(--floatbarHeight);width:100%;background:#fcdfde}.floating-bar{width:44ch;margin:10px 13px;padding:5px 10px;color:#000}.floating-bar strong{color:#eb322d;font-weight:bold}.floating-bar a,.floating-bar a:visited{color:#000;font-weight:bold}.extended .header .inner-header{margin:74px auto 0}#wpadminbar .quicklinks ul{float:left}#wpadminbar #wp-admin-bar-root-default{overflow:hidden}#wpadminbar .ab-top-secondary{float:right!important}#main-navigation{overflow:hidden;position:absolute;top:70px;left:0;z-index:-1;height:100vh;max-height:0;width:100%;background:#1e407a;transition:all 0.45s ease-in-out}#main-navigation.open{max-height:100vh}.top-nav{position:relative;margin-top:40px;padding:10px 20px;list-style:none}.top-nav>li{position:relative;padding:8px 5px}.top-nav>li a,.top-nav>li a:visited{position:relative;z-index:2;display:inline-block;color:#fff;font-size:1.4rem;font-weight:300;text-transform:uppercase;text-decoration:none;letter-spacing:1px}.top-nav>li a:after,.top-nav>li a:visited:after{display:block;content:'';border-bottom:solid 1px #fff;transform:scaleX(0);transform-origin:0% 50%;transition:transform 250ms ease-in-out}.top-nav>li a:hover,.top-nav>li a:visited:hover{color:#fff}.top-nav>li a:hover:after,.top-nav>li a:visited:hover:after{transform:scaleX(1)}.top-nav>li.current-menu-item a:after,.top-nav>li.current-menu-parent a:after,.top-nav>li.current-page-ancestor a:after{transform:scaleX(1)}.top-nav>li.menu-item-has-children:after{position:absolute;top:10px;right:0;display:inline-block;width:40px;content:'\203a';color:#fff;font-size:2.5rem;text-align:right;line-height:0.4;cursor:pointer}.top-nav>li.menu-item-has-children.open .sub-menu{max-height:500px}.top-nav>li.menu-item-has-children.open:after{transform-origin:35px 9px;transform:rotate(90deg)}.top-nav ul{z-index:99;list-style:none}.top-nav .sub-menu{overflow:hidden;max-height:0;transition:all 0.45s ease-in-out}.top-nav .sub-menu li{padding:0 10px}.top-nav .sub-menu li:first-child{padding-top:5px}.top-nav .sub-menu li:last-child{padding-bottom:5px}.top-nav .sub-menu li a{padding:3px 0px;color:#fff;font-size:0.8em;font-weight:300}.top-nav .sub-menu li a:after{border-color:#fff;transform:scaleX(0)}.top-nav .sub-menu li a:hover{color:#fff}.top-nav .sub-menu li a:hover:after{transform:scaleX(1)}.top-nav .sub-menu li.noclick.menu-item-has-children>a{width:100%;padding:3px 5px;background:rgba(255,255,255,0.15)}.top-nav .menu-item-has-children.noclick>a{cursor:default}.top-nav .menu-item-has-children.noclick:not(.current-menu-ancestor)>a:hover:after{transform:scaleX(0)}img{height:auto}.button-primary{border:none;padding:5px 7px;display:inline-block;text-decoration:none;outline:none;border-radius:3px;color:#1a1a1a;line-height:1.4;background-color:#e6e6e6;cursor:pointer}.button-primary.button-primary{color:#fff;background-color:#1e407a}.button-primary.button-primary:hover{color:#fff;background-color:#2855a3}.button-secondary{border:none;padding:5px 7px;display:inline-block;text-decoration:none;outline:none;border-radius:3px;color:#1a1a1a;line-height:1.4;background-color:#e6e6e6;cursor:pointer;margin-right:5px;background-color:#cccccc}.button-secondary.button-primary{color:#fff;background-color:#1e407a}.button-secondary.button-primary:hover{color:#fff;background-color:#2855a3}.button-secondary:hover{background-color:#a6a6a6}.g-recaptcha{display:flex;justify-content:center;margin:20px 0}.map-wrap{position:relative;overflow:hidden;display:block;height:230px;margin-bottom:20px}.map-wrap:last-child{margin-bottom:0}.map-wrap .map-title{position:absolute;top:0;right:0;left:0;z-index:2;height:30px;padding:3px 15px;background:#1e407a;border-radius:10px 10px 0 0;color:#fff;text-transform:uppercase;line-height:25px}.map-wrap .map-title:after{content:'';position:absolute;right:30px;bottom:0;margin-bottom:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #1e407a}.map-wrap .map{width:100%;height:100%;padding:15px 10px 15px 0;background:#dedede;border-radius:10px;border:2px solid rgba(30,64,122,0.07)}.map-wrap .map>div,.map-wrap .map>div>.gm-style{overflow:hidden;border-radius:10px}.map-wrap img{height:auto!important}.contact-form .disclaimer{margin-top:20px;font-size:0.85em;font-style:italic;text-align:justify}.contact-content{position:relative;overflow:hidden;margin-top:24px;text-align:left}.contact-content .contact-title{display:none;margin-top:62px;font-size:1.3rem;font-weight:400;text-align:center}.contact-content .contact-title.show{display:block}.contact-content .contact-loading{display:none;position:absolute;top:50%;left:50%;margin-top:-33px;margin-left:-17px;transition:all 0.2s ease-in-out}.contact-content .contact-loading.fadein{display:block;opacity:1}.contact-content .contact-feedback{display:none;color:#1e407a;font-size:1.4rem;text-align:center;opacity:0;transition:all 0.2s ease-in-out}.contact-content .contact-feedback.show{display:block;opacity:1}.contact-content .contact-feedback a,.contact-content .contact-feedback a:visited{color:#1e407a;font-weight:500}.contact-content form{display:block;opacity:1;transition:all 0.2s ease-in-out}.contact-content form.fadeout{display:none;opacity:0}.contact-content fieldset{display:flex;align-items:center;margin:0 0 4px;padding:0;border:0}.contact-content fieldset.empty-field input[type=email],.contact-content fieldset.empty-field input[type=tel],.contact-content fieldset.empty-field input[type=text],.contact-content fieldset.empty-field select,.contact-content fieldset.empty-field textarea{background:rgba(235,50,45,0.05);border:1px solid rgba(235,50,45,0.45)}.contact-content fieldset.empty-field .required{color:#eb322d}.contact-content .url-field{display:none}.contact-content .message-field{display:block;margin-top:13px;padding-top:10px;border-top:1px solid #4d4d4d}.contact-content .message-field label{margin-bottom:4px}.contact-content label{flex:1;clear:both;float:left;font-weight:400;font-size:0.9em;text-transform:uppercase}.contact-content input[type=email],.contact-content input[type=tel],.contact-content input[type=text]{float:right;min-height:32px;width:60%;padding:3px 5px;border:1px solid #b3b3b3;color:#1a1a1a;border-radius:3px}.contact-content input[type=email]:focus,.contact-content input[type=tel]:focus,.contact-content input[type=text]:focus{outline:0}.contact-content input[type=email]:invalid,.contact-content input[type=tel]:invalid,.contact-content input[type=text]:invalid{box-shadow:none}.contact-content .contact-subject{position:relative;margin-top:16px}.contact-content .contact-subject .select-arrow{position:absolute;top:6px;right:8px;height:16px;width:16px;fill:#808080;pointer-events:none}.contact-content .contact-subject select{float:right;min-height:32px;width:60%;padding:2px 3px;color:#808080;appearance:none;background:#f3f3f3;border:1px solid #b3b3b3;border-radius:3px}.contact-content .contact-subject select:-moz-focusring{color:transparent;text-shadow:0 0 0 #808080}.contact-content .contact-subject select::-ms-expand{display:none}.contact-content textarea{width:100%;height:100px;padding:3px 5px;border:1px solid #b3b3b3;background:#fff;color:#1a1a1a;border-radius:3px}.contact-content textarea:focus{outline:0}.contact-content hr{clear:both;border:none;border-bottom:1px solid #1e407a;margin:26px 0 10px}.contact-content .contact-action{display:flex;justify-content:end;margin-top:10px}.contact-content .contact-cc{margin:5px 0 0;color:#808080;font-size:1.3rem}.contact-content .button-link{display:inline-block;margin:0 0 0 5px;cursor:pointer}.contact-content .button-link:after{content:'';margin-left:0}.contact-content #send-mail{background:rgba(128,128,128,0.2)}.contact-content #send-mail:hover{background:rgba(128,128,128,0.7)}.contact-content .contact-error{width:100%;background:rgba(235,50,45,0.05);border:1px solid rgba(235,50,45,0.45);border-radius:3px;font-size:1.2rem;font-weight:600;color:#8E0D16;margin:0 auto;padding:4px 3px 5px;text-align:center}.inline-form{margin:var(--imageMargins) auto;padding-block:10px;padding-inline:10px;background:#f3f3f3;border-radius:5px}.inline-form .contact-content{margin-block:0}.inline-form .contact-content .contact-subject{display:none}.inline-form .contact-content .contact-action{justify-content:end}.referral-content{position:relative;overflow:hidden;text-align:left}.referral-content .referral-title{display:none;margin-top:55px;padding-bottom:0.3em;text-align:center}.referral-content .referral-title.show{display:block}.referral-content .referral-loading{display:none;position:absolute;top:50%;left:50%;margin-top:-33px;margin-left:-17px;transition:all 0.2s ease-in-out}.referral-content .referral-loading.fadein{display:block;opacity:1}.referral-content .referral-feedback{display:none;margin:0 0 25px;text-align:center;opacity:0;transition:all 0.2s ease-in-out}.referral-content .referral-feedback.show{display:block;opacity:1}.referral-content .referral-feedback br{margin-bottom:5px}.referral-content form{display:block;opacity:1;transition:all 0.2s ease-in-out}.referral-content form.fadeout{display:none;opacity:0}.referral-content fieldset{margin:0 0 20px;padding:10px;border:1px solid #b3b3b3}.referral-content fieldset.referrer{border:1px solid #1a1a1a;background:#f2f6fc}.referral-content fieldset.referrer legend{color:#1a1a1a;font-weight:bold}.referral-content fieldset.referrer .referral-disclaimer{grid-column:2;grid-row:2;margin-top:4px}.referral-content fieldset.referrer>div{grid-auto-flow:dense!important}.referral-content fieldset.referral-dept{border:0}.referral-content fieldset>div:not(.referral-droparea){display:grid;grid-template-columns:135px 1fr;grid-auto-flow:column;gap:0 10px;align-items:baseline;margin:0 0 6px}.referral-content fieldset>div:not(.referral-droparea).no-grid{display:block}.referral-content legend{padding:0 10px 0 8px;font-size:1.2rem;text-transform:uppercase}.referral-content .label,.referral-content label{display:inline-block;height:18px;font-weight:400;font-size:0.9em;text-transform:uppercase}.referral-content input[type=email],.referral-content input[type=tel],.referral-content input[type=text]{width:100%;height:28px;padding:3px 5px;border:1px solid #b3b3b3;color:#1a1a1a;border-radius:3px}.referral-content input[type=radio]{appearance:none;position:relative;height:1em;width:1em;border:0.1em solid #b3b3b3;border-radius:50%;font-size:1em}.referral-content input[type=radio]:after{background:transparent;content:"";position:absolute;top:50%;left:50%;height:6px;width:6px;border-radius:50%;transform:translate(-50%,-50%)}.referral-content input[type=radio]:checked{border-color:#0075ff}.referral-content input[type=radio]:checked:after{background:#0075ff}.referral-content input[type=checkbox]{appearance:none;position:relative;height:1em;width:1em;border:0.1em solid #b3b3b3;border-radius:1.5px;font-size:1em}.referral-content input[type=checkbox]:after{background:transparent;content:"";inset:0;position:absolute;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="3" stroke="%23000" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path d="M5 12l5 5l10 -10"/></svg>') no-repeat center /contain;-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="3" stroke="%23000" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path d="M5 12l5 5l10 -10"/></svg>') no-repeat center /contain}.referral-content input[type=checkbox]:checked{background:#0075ff;border-color:#0075ff}.referral-content input[type=checkbox]:checked:after{background:#fff}.referral-content input[name=referral_pet_year]{width:75px}.referral-content .radio{display:grid;grid-auto-columns:max-content;grid-auto-flow:column;gap:0 6px}.referral-content .radio input{margin:-3px 0.3em 0 0;vertical-align:middle}.referral-content .select-wrap{position:relative}.referral-content .select-wrap .select-arrow{position:absolute;top:8px;right:3px;height:14px;width:14px;fill:#808080;pointer-events:none}.referral-content .select-wrap select{height:28px;width:100%;padding:2px 3px;color:#808080;appearance:none;background:#f3f3f3;border:1px solid #b3b3b3;border-radius:3px}.referral-content .select-wrap select:-moz-focusring{color:transparent;text-shadow:0 0 0 #808080}.referral-content .select-wrap select::-ms-expand{display:none}.referral-content .referral-dept{margin-top:16px}.referral-content textarea{width:100%;height:100px;padding:3px 5px;margin:0 0 4px;border:1px solid #b3b3b3;background:#fff;color:#1a1a1a;border-radius:3px}.referral-content textarea[name=referral_summary]{height:150px}.referral-content textarea[name=referral_comments]{margin-bottom:10px}.referral-content .reqmark{margin-left:5px;color:#eb322d;font-size:95%}.referral-content .disease input{display:block;margin:0 0 6px}.referral-content .disease textarea{display:block}.referral-content .referral-droparea{overflow:hidden;clear:both;display:flex;flex-direction:column;justify-content:space-between;width:100%;margin:0 0 10px;padding:5px 7px 10px;border:1px solid #b3b3b3;border-radius:3px;background:#fcfcfc;color:#1a1a1a;font-size:1.05em}.referral-content .referral-droparea.highlight{background:#d6eef9}.referral-content .referral-droparea .file-list .file{display:flex;justify-content:space-between;align-items:center;height:24px;width:100%;padding:1px 2px 1px 7px;margin-bottom:7px;border:1px solid #b3b3b3;border-radius:50px;background:#d5e1f5}.referral-content .referral-droparea .file-list .file:last-child{margin-bottom:10px}.referral-content .referral-droparea .file-list .filename{flex:1}.referral-content .referral-droparea .file-list .remove{height:20px;width:20px;margin-left:8px;background:#eb322d;border-radius:50%;color:#fcfcfc;text-align:center;cursor:pointer}.referral-content .referral-droparea .referral-upload{margin:0!important;background:#fff}.referral-content .referral-droparea .referral-upload:hover{color:#808080}.referral-content .referral-droparea #fileElem{display:none}.referral-content .referral-acknowledge label,.referral-content .referral-docchecks label{height:auto;margin-bottom:15px;text-transform:none}.referral-content .referral-acknowledge .note .doc,.referral-content .referral-docchecks .note .doc{display:grid;grid-template-columns:28px 1fr;align-items:baseline}.referral-content .referral-acknowledge .note input,.referral-content .referral-docchecks .note input{justify-self:center;margin:0}.referral-content .referral-acknowledge .note label,.referral-content .referral-docchecks .note label{display:block;height:auto;margin:0;font-weight:300;font-size:1em;text-transform:none}.referral-content .referral-acknowledge .note.checkbox,.referral-content .referral-docchecks .note.checkbox{display:grid;gap:7px}.referral-content .referral-acknowledge .note.radio,.referral-content .referral-docchecks .note.radio{display:grid;grid-template-columns:28px 1fr;gap:7px 0;grid-auto-flow:row;justify-items:start;align-items:baseline}.referral-content .referral-acknowledge .referral-warning,.referral-content .referral-docchecks .referral-warning{margin:10px 10px 0}.referral-content .referral-acknowledge{margin-top:15px!important}.referral-content .referral-action{display:flex;justify-content:flex-end;margin-top:10px}.referral-content .referral-action .button-link{display:inline-block}.referral-content #submit-referral{background:rgba(128,128,128,0.2)}.referral-content #submit-referral:hover{background:rgba(128,128,128,0.7)}.referral-content .empty-field{background:rgba(235,50,45,0.15)!important}.referral-content .empty-field.radio{background:none!important}.referral-content .empty-field.radio input[type=radio]{border-color:rgba(235,50,45,0.65)}.referral-content .empty-field.checkbox{background:none!important}.referral-content .empty-field.checkbox input[type=checkbox]{border-color:rgba(235,50,45,0.65)}.referral-disclaimer{margin:0 0 30px;padding:0 5px;font-size:0.9em;font-style:italic;text-align:justify}.referral-disclaimer.referral-warning{padding:0;font-size:0.95em;font-style:normal}.referral-disclaimer.referral-red-warning{color:#eb322d;font-weight:400}.notice{display:none;position:absolute;top:0;left:0;z-index:9999;height:100%;width:100%;background:rgba(0,0,0,0.75)}.notice.show{display:flex;justify-content:center;align-items:center}.notice .popup-content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:fit-content;max-height:500px}.notice picture img{height:100%;width:100%;margin:0 auto;object-fit:contain}.notice a{display:block;max-width:900px;padding:0 15px}.notice .closepop{display:flex;justify-content:center;align-items:center;height:40px;width:100px;margin-top:20px;padding:6px;background:rgba(255,255,255,0.9);border:1px solid #fff;border-radius:20px;color:#fff;color:#000;text-transform:uppercase;font-weight:bold;letter-spacing:0.6px;cursor:pointer}.page-title{position:relative;display:flex;align-items:center;height:80px;margin-bottom:14px;padding-right:20%;font-size:2.2rem;font-weight:600}.page-title h1{display:inline-block;margin:0;color:#4d4d4d;font-weight:200}.page-title img{position:absolute;top:0;left:50%;z-index:-1;height:100%;width:auto;max-width:none;transform:translateX(-50%)}.page-content{overflow:hidden}.page-content img{width:100%;margin:var(--imageMargins) auto}.page-content .img-column{margin-top:28px}.page-content .img-column .img-wrap{margin:0 0 10px}.page-content .img-column .img-wrap img{margin:0}.page-content .img-column .img-wrap:last-child{margin-bottom:0}.page-content .gallery,.page-content .wp-caption{width:100%;margin:var(--imageMargins) auto}.page-content .gallery img,.page-content .wp-caption img{height:100%;width:100%;margin:0}.page-content .video{position:relative;height:calc(0.5625 * (100vw - 30px));margin:var(--imageMargins) auto}.page-content .video iframe{position:absolute;height:100%;width:100%}.page-content .wp-caption-text{margin-top:5px;font-size:0.9em;font-style:italic;text-align:left}.page-content .gallery-item{margin-top:15px}.tier{position:relative}.tier p{margin-bottom:10px;padding:0 2px;text-align:justify}.tier p br{content:'A'!important;display:block!important;margin-bottom:10px!important}.tier p strong{color:#737373;font-weight:bold}.tier p strong span{font-weight:bold}.tier p:last-child{margin-bottom:0}.section-wrap{overflow:hidden}.heading{overflow:hidden;margin-bottom:12px;color:#1a1a1a;font-size:1.3em;font-weight:400;text-transform:uppercase;letter-spacing:0.3px}.heading:not(:first-child){margin-top:28px}.subheading{margin:18px 0 8px;color:#4d4d4d;font-size:1.2em;font-weight:300;font-variant:small-caps}.tier ul{list-style:none;margin-bottom:10px}.tier ul:last-child{margin-bottom:0}.tier ul li{position:relative;margin-bottom:6px;padding-left:18px}.tier ul li:last-child{margin-bottom:0}.tier ul li:before{position:absolute;left:0;height:12px;width:12px;margin:1px 6px 0 0;content:url(../images/next-grey.svg)}.tier ul li ul li{margin-bottom:0;padding-left:10px}.tier ul li ul li:before{width:8px;margin:-1px 6px 0 0;content:'-'}.tier ol{margin-bottom:10px;padding-left:22px}.tier ol li{margin-bottom:6px;padding-left:3px}.button-link,.button-link:visited{--buttonColor:#808080;display:flex;align-items:center;height:33px!important;width:fit-content;margin:15px 0 10px;padding:6px 10px;color:var(--buttonColor);font-size:1.3rem;font-weight:200;line-height:18px;letter-spacing:1px;text-transform:uppercase;align-self:center;background:color-mix(in srgb,var(--buttonColor),transparent 99%);border:1px solid var(--buttonColor);border-radius:50px;transition:all 0.3s ease-in-out;text-decoration:none;outline:none}.button-link.green-button,.button-link:visited.green-button{--buttonColor:#2ab573}.button-link.blue-button,.button-link:visited.blue-button{--buttonColor:#1e407a}.button-link.red-button,.button-link:visited.red-button{--buttonColor:#ef4428}.button-link svg,.button-link:visited svg{display:inline-block;height:13px;width:13px;margin:0 0 -1px 6px;fill:var(--buttonColor);transition:all 0.3s ease-in-out}.button-link svg.left,.button-link:visited svg.left{margin:0 6px -1px 0}.button-link.dark-button,.button-link:visited.dark-button{color:#fff;background:var(--buttonColor)}.button-link.dark-button svg,.button-link:visited.dark-button svg{fill:#fff}.button-link:hover,.button-link:visited:hover{background:color-mix(in srgb,var(--buttonColor),transparent 30%);color:#fff}.button-link:hover svg,.button-link:visited:hover svg{fill:#fff}.members{margin:40px 0}.members-wrap{display:flex;flex-wrap:wrap}.members-wrap .member{display:flex;flex:0 1 auto;justify-content:center;width:50%;padding:0 5px}.members-wrap .member-wrap{margin:0 0 20px}.members-wrap .member-wrap .member-photo{height:120px;width:120px;margin:0 auto 10px}.members-wrap .member-wrap .member-photo .img-wrap{height:100%;width:100%;padding:3px;background:#fff;border-radius:50%;border:1px solid #808080}.members-wrap .member-wrap .member-photo .img-wrap img{height:100%;width:100%;margin:0;border-radius:50%;object-fit:cover}.members-wrap .member-wrap .member-content{text-align:center}.members-wrap .member-wrap .member-content .member-title{color:#4d4d4d;font-size:1.5rem;font-weight:400}.members-wrap .member-wrap .member-content .member-tag{color:#808080;font-size:1.4rem;font-style:italic}.category{margin-bottom:24px}.category:last-child{margin-bottom:48px}.accordions{margin:var(--imageMargins) auto}.accordions .accordions-heading{margin-bottom:8px;color:#1a1a1a;font-weight:400;text-transform:uppercase;letter-spacing:0.3px}.accord{width:100%;margin-bottom:10px}.accord:last-child{margin-bottom:0}.accord .accord-title{position:relative;padding:8px 12px;background:rgba(128,128,128,0.01);color:#808080;font-size:1.1em;border-radius:20px;border:1px solid #808080;cursor:pointer;transition:all 0.3s ease-in-out}.accord .accord-title .ks-chevron-wrap{position:absolute;top:50%;right:10px;margin-top:-10px;pointer-events:none}.accord .accord-title .ks-chevron-wrap .ks-chevron{margin:6px 0 0 4px;transition:all 0.3s ease-in-out;border-color:#808080;transform-origin:50% 50%}.accord .accord-title:hover{background:rgba(128,128,128,0.7);color:#fff}.accord .accord-title:hover .ks-chevron-wrap .ks-chevron{border-color:#fff}.accord.open .accord-title{background:rgba(128,128,128,0.7);color:#fff}.accord.open .accord-title .ks-chevron-wrap .ks-chevron{border-color:#fff}.accord .accord-desc{overflow:hidden;max-height:0;transition:all 0.2s ease-in-out}.accord .accord-desc.open{max-height:2000px}.accord .accord-desc .accord-desc-box{padding:20px 5px 10px}.accord .accord-desc .readmore{margin-top:2em;font-style:italic}.accord .accord-desc .accord-img{margin-top:2em}.accord .accord-desc .accord-img img{height:auto;width:100%}.accord .accord-button{margin-top:10px}.accord .accord-button>div .enosp{color:#808080;transition:all 0.3s ease-in-out}.accord .accord-button>div:after{content:'';margin-left:0}.accord .accord-button>div:hover .enosp{color:#fff}.drawer{margin:var(--imageMargins) auto;cursor:pointer}.drawer:first-child{margin-top:0}.drawer:last-child{margin-bottom:0}.drawer>summary{padding:8px 8px 10px;border-radius:5px;background:#e6e6e6;font-weight:400;transition:all 0.4s ease-in-out}.drawer>summary:hover{background:#d4d4d4}.drawer>div{margin-top:2px;padding:8px 8px 10px;border-radius:5px;background:#e6e6e6}.drawer[open]>summary{background:#d4d4d4}.highlight{display:flex;margin:var(--imageMargins) auto;padding:8px 8px 10px;background:#eaf0fa;border-radius:5px;color:#4d4d4d;font-weight:400}.highlight:first-child{margin-top:0}.highlight:last-child{margin-bottom:0}.highlight svg{height:25px;margin-right:8px}.highlight .highlight-content{flex:1 0}.img-section img{margin:var(--imageMargins) auto}.map-block{margin:40px 0}.clinic .clinic-name{width:calc(100% + 30px);margin:0 0 15px -15px;padding:10px 15px;background:rgba(230,230,230,0.4);font-size:1.2em;font-weight:400;text-transform:uppercase}.clinic .clinic-details{display:grid;grid-template-columns:1fr;gap:25px 15px;margin-top:30px}.clinic .clinic-details p{display:inline;margin-bottom:4px;padding:0;text-align:left}.clinic .clinic-details p:last-child{margin-bottom:0}.clinic .heading{margin-bottom:5px;font-size:1.1em}.clinic .button-link{align-self:start;width:215px;margin-block:0;margin-inline:0;text-align:center}.clinic .button-link:first-child{margin-bottom:-10px}.clinic .location .section-content{display:flex;flex-direction:column;justify-content:space-between}.clinic .location .data{overflow:hidden}.clinic .location .data .data-icon{float:left;margin-right:5px}.clinic .location .data .data-icon svg{height:17px;width:17px;fill:#676767}.clinic .location .data .data-icon svg.pin{margin-top:2px}.clinic .location .data .data-content{float:left;width:calc(100% - 22px)}.clinic .location .street-wrapper{margin-bottom:8px;line-height:1.45}.clinic .location .street-wrapper .name{text-transform:uppercase}.clinic .location .street-wrapper:last-child{margin-bottom:0}.clinic .hours{overflow:hidden}.clinic .hours .section-content>div{display:flex;justify-content:space-between;margin-bottom:3px}.clinic .map-box{margin-top:30px}.footer{overflow:hidden;position:relative;z-index:10}.footer .inner-footer{overflow:hidden;position:relative;padding:5px 0;background:#1e407a;font-size:1.1rem}.footer .inner-footer .inner-content{display:grid;grid-template-columns:1fr 1fr 60px;width:100%;max-width:1240px;margin:0 auto;padding:0 10px}.footer .inner-footer .footer-header h5{margin:0;color:#fff;font-size:1rem;font-weight:300;text-transform:uppercase;text-align:left;line-height:1;letter-spacing:0}.footer .inner-footer .footer-logo{height:40px;margin:3px 0 8px}.footer .inner-footer .footer-logo svg{height:100%;width:auto}.footer .inner-footer .footer-logo .element1,.footer .inner-footer .footer-logo .element2,.footer .inner-footer .footer-logo .element3{fill:#fff}.footer .inner-footer .footer-content{overflow:hidden;color:#fff;line-height:1.2}.footer .inner-footer .footer-content .footer-details{overflow:hidden;font-style:normal}.footer .inner-footer .footer-content .footer-details .data{float:left}.footer .inner-footer .footer-content .footer-details .data p{margin:0 0 2px 0}.footer .inner-footer .footer-content .footer-details .data p:last-child{margin-bottom:0}.footer .inner-footer #contact{width:max-content}.footer .inner-footer #contact .footer-content{display:flex}.footer .inner-footer #contact .name{margin:0 0 3px;text-transform:uppercase}.footer .inner-footer #contact .contact_address:first-child{margin-right:30px}.footer .inner-footer #contact .emergency{margin-top:5px;color:#eb322d;font-weight:500;text-transform:uppercase}.footer .inner-footer .cfc-wrap{justify-self:end;height:71px}.footer .inner-footer .cfc-wrap .cfc-logo{height:100%}.footer .inner-footer .social{display:flex;align-items:start;justify-self:flex-end;width:max-content}.footer .inner-footer .social .footer-header{transform:rotate(-90deg) translateY(-17px);transform-origin:center right}.footer .inner-footer .social .footer-content{float:right}.footer .inner-footer .social .footer-content svg{height:100%;width:100%}.footer .inner-footer .social .footer-content a{display:block;height:32px;width:32px}.footer .inner-footer .social .footer-content a:first-child{margin-bottom:7px}.footer .inner-footer .social .footer-content a:last-child{margin-top:7px}.footer .inner-footer .social .footer-content .icon{fill:#fff}.footer .inner-footer .links{grid-column:1/span 3;margin-top:25px}.footer .inner-footer .links .footer-nav{display:flex;justify-content:center;list-style:none}.footer .inner-footer .links .footer-nav li{margin:0 5px}.footer .inner-footer .links .footer-nav li:after{content:'|';padding-left:10px;color:#fff}.footer .inner-footer .links .footer-nav li:last-child:after{content:''}.footer .inner-footer .links .footer-nav a,.footer .inner-footer .links .footer-nav a:visited{color:#fff}#bottom-footer{display:flex;justify-content:space-between;margin:4px 10px;color:#4d4d4d;font-size:1rem}#bottom-footer .copyright{flex:1 0 auto}.ks-chevron-wrap{height:19px;width:19px;margin-left:20px;transition:all 0.15s ease-in-out;cursor:pointer}.ks-chevron-wrap .ks-chevron{display:inline-block;float:left;width:10px;height:10px;margin:5px 0 0 9px;border-top:2px solid;border-left:2px solid;border-color:#fff;transform-origin:0 0;transform:rotate(45deg)}.ks-chevron-wrap.ks-chevron-right{transform:rotate(90deg)}.ks-chevron-wrap.ks-chevron-down{transform:rotate(180deg)}@keyframes uil-facebook{0%{transform:scale(2)}90%{transform:scale(1)}to{transform:scale(1)}}.uil-facebook-css{background:none;position:relative;width:35px;height:35px}.uil-facebook-css>div{position:absolute;width:8px;height:35px;background:#1e407a;opacity:0.6;animation:uil-facebook 1s cubic-bezier(0.01,0.73,0.28,0.93) infinite}.uil-facebook-css>div:nth-of-type(2){left:12px;opacity:0.8;animation-delay:0.1s}.uil-facebook-css>div:nth-of-type(3){left:24px;opacity:0.9;animation-delay:0.2s}@media only screen and (min-width:480px){}@media only screen and (min-width:768px){:root{--floatbarHeight:0px;--storyWidth:660px;--imageWidth:calc(var(--storyWidth) - 40px - 110px);--imageGap:20px;--imageHeight:calc(0.5*(var(--imageWidth) - var(--imageGap))*4/3);--imageMargins:30px}body{font-size:1.5rem}.ks-home{}.ks-home .tier1{height:570px;margin:0}.ks-home .tier1 .slider-wrapper{padding-top:100px;padding-left:30px}.ks-home .tier1 .slider-wrapper .logo{display:block;width:250px;margin:0 0 20px -7px}.ks-home .tier1 .slider-wrapper .slider-text{width:55%}.ks-home .tier1 .slider-wrapper .slider-text h2{width:80%;font-size:2.1rem}.ks-home .tier1 .slider-wrapper .slider-button{padding:8px 12px;font-size:1.5rem}.ks-home .tier1 .slider-wrapper .slider-button svg{height:15px;width:15px;margin:0 0 -2px 5px}.ks-home .tier1 .readership{display:flex;justify-content:space-between;position:absolute;right:0;bottom:0;left:0;overflow:hidden}.ks-home .tier1 .readership>div{display:flex;justify-content:center;width:50%}.ks-home .tier1 .readership .rship-title{margin-bottom:6px;color:#808080;font-weight:300}.ks-home .tier1 .readership .rship-button{height:38px;width:300px}.ks-home .tier1 .readership .rship-button .inputaddon-item{width:40px;padding:6px}.ks-home .tier1 .readership .rship-button .inputaddon-field{background:rgba(255,255,255,0.75);font-size:1.3rem}.ks-home .tier2{display:flex;flex:1 0 auto;margin-top:0;padding:30px 15px}.ks-home .tier2>div{display:flex;flex:1}.ks-home .tier2 .emergency{padding-right:15px}.ks-home .tier2 .referral{margin-top:0;padding-left:15px}.ks-home .tier2 .service-wrap .service-title{height:30px;margin-bottom:15px;font-size:1.7rem}.ks-home .tier2 .service-wrap .service-title svg{height:23px;width:23px;margin-right:15px}.ks-home .tier2 .service-wrap .service-title svg.handshake{height:28px;width:28px}.ks-home .tier2 .service-wrap .service-title span.hours{padding:3px 6px 7px}.ks-home .tier2 .service-wrap .service-content{flex:1}.ks-home .tier2 .service-wrap .service-content ul{columns:2}.ks-home .tier2 .service-wrap .button-link{margin:30px 0 0}.ks-home .affiliations{justify-content:center;width:70%;margin:60px auto 30px;padding:0 0 35px}.ks-home .affiliations .a-logo{height:70px;width:156px;margin:10px}.ks-home .affiliations .a-logo.a-logo-text{width:170px;font-size:1.4rem}.ks-home .affiliations .acvaa{width:70px}.ks-home .affiliations .ecvn{width:125px}.ks-home .affiliations .ecvd{width:125px}.ks-home .affiliations .ecvs{width:85px}.ks-home .affiliations .acvecc{width:85px}.ks-home .affiliations .anzcvs{width:110px}.ks-home .affiliations .aicvd{width:120px}.ks-home .affiliation-notice{width:68%;text-align:justify}.ks-home .video{height:calc(0.5625 * (100vw - 50px));margin:50px 0 50px}.ks-home .map-container{width:100vw;margin-left:-5px;padding:20px 25px;background:#ebebeb}.ks-home.extended .tier1{margin:0}.about{}.about .tier2{display:flex}.about .tier2 .section-wrap{flex:1;margin-bottom:0}.about .tier2 .section-wrap:first-child{margin-right:15px}.about .tier2 .section-wrap:last-child{margin-left:15px}.single-team{}.single-team .profile-pic{height:calc(130% + 16px);margin-top:-18px;padding:8px}.single-team .info-wrap .info{font-size:1.6rem}.single-team .info-wrap .info .info-title{width:130px}.single-team .info-wrap .info .info-title svg{height:20px;width:20px;margin-right:6px}.single-team .info-wrap .info .info-title svg.spec{height:17px;width:17px;margin-right:9px}.single-team .info-wrap .info .info-data{width:calc(100% - 130px)}.stories{}.stories .stories-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.stories .story-wrap{display:flex;flex-direction:column;margin-bottom:0}.stories .story-content{display:flex;flex-direction:column;flex:1 0 auto}.stories .story-content .story-teaser{flex:1 0 auto;height:86px}.single-story{width:var(--storyWidth);margin:0 auto}.single-story .entry-header .entry-title{min-height:100px;width:100vw;margin:0 auto 0 calc(-0.5*(100vw - var(--storyWidth)) - 20px);padding:25px 20px}.single-story .entry-header h1{width:var(--storyWidth);margin:0 auto;padding:0 20px;font-size:3rem}.single-story .entry-header h2{width:var(--storyWidth);margin:5px auto 0;padding:0 20px}.single-story .entry-header .byline{display:flex;justify-content:space-between}.single-story .entry-blurb{width:calc(100% + 40px);margin:32px auto 48px -20px;padding:13px 13px 15px}.single-story .entry-content ul{columns:1}.single-story .entry-footer .data-title{font-size:1.15em}.single-story .entry-footer .data-content a{height:35px;width:35px}.single-story .highlight{width:calc(100% + 40px);margin:var(--imageMargins) auto var(--imageMargins) -20px}.default-template{width:var(--storyWidth);margin:0 auto}.default-template .page-content ul{columns:1}.default-template .img-section .section-content{display:grid;grid-template-columns:1fr 30%;gap:0 var(--imageMargins);grid-auto-flow:column}.default-template .img-section .section-content>:not(img){grid-column:1}.default-template .img-section .section-content img{grid-column:2;grid-row:span 999;width:100%;margin:0}.default-template .img-section .section-content .highlight:not(:first-child),.default-template .img-section .section-content details:not(:first-child){margin:calc(var(--imageMargins) - 10px) auto var(--imageMargins)}.default-template .img-section.left .section-content{grid-template-columns:30% 1fr}.default-template .img-section.left .section-content>:not(img){grid-column:2}.default-template .img-section.left .section-content img{grid-column:1}.contact{}.contact .tier2 .contact-form{width:60%;margin:0 auto}.contact .tier2 .disclaimer{margin:16px 0 50px}.contact .tier2:before{width:calc(100% + 40px);margin:30px 0 20px -20px}.contact .tier3 .clinic{display:block}.contact .tier3 .clinic-details{display:grid;grid-template-columns:155px 250px;justify-content:start;padding-block:0}.contact .tier3 .directions:before{width:calc(100% + 40px);margin:0 0 20px -20px}.contact .tier3 .map-box{margin-top:30px}.contact .tier3 .map-box .map-wrap{height:340px}#main{margin-bottom:0}#main:not(.ks-home){margin-bottom:32px;padding:calc(120px + var(--floatbarHeight)) 10px 0}.extended #main:not(.ks-home){padding-top:120px}.h1,h1{font-size:1.25em}.header{position:absolute;padding-bottom:0;background:transparent}.header.fixed{position:fixed;top:0;left:0;right:0;background:#fff}.header.fixed .inner-header .header-bar{justify-content:flex-end}.header.fixed.shrink{box-shadow:0px -2px 10px 0px #808080}.header.fixed.shrink .inner-header{height:75px}.header.fixed.shrink .inner-header .logo-wrap{width:130px}.header .inner-header{height:110px;margin:0 auto;padding:10px 13px;background:transparent;transition:all 0.4s ease-in-out}.header .inner-header .svg-element{transition:all 0.4s ease-in-out}.header .inner-header .logo-wrap{flex:1 0 auto;width:180px;transition:all 0.4s ease-in-out}.header .inner-header .logo-wrap .logo .element1{fill:#213872}.header .inner-header .logo-wrap .logo .element2{fill:#0072bb}.header .inner-header .logo-wrap .logo .element3{fill:#000000}.header .inner-header .header-bar{display:flex;align-items:center;justify-content:space-between;width:100%}.header .inner-header .menu-icon .nav-icon{height:18px}.header .inner-header .menu-icon span{background:#808080}.header .inner-header .button-bar{position:relative;flex:1 0 auto;width:55%;padding:2px 5px;background:transparent}.header .inner-header .button-bar li{flex:1 0 auto;margin:0 4px;padding:4px 8px}.header .inner-header .button-bar li.contact-call:hover{background:none}.header .inner-header .button-bar li:last-child{margin-right:0}.header .inner-header .button-bar.contact-bar{top:0}.home .header .inner-header{align-items:flex-start;padding:20px 13px 10px}.home .header .inner-header .button-bar{flex:0 0 auto;width:auto}.floating-bar{width:auto;margin:10px 13px;font-size:1.4rem;text-align:center}#main-navigation{background:#fff;position:fixed;top:0;z-index:-1}#main-navigation.open{padding-top:100px}.top-nav{width:fit-content;margin:90px auto 0;padding:0 5px}.top-nav>li{padding:8px 0 28px;color:#808080}.top-nav>li a,.top-nav>li a:visited{color:#808080;font-size:1.8rem}.top-nav>li a:after,.top-nav>li a:visited:after{border-bottom:none}.top-nav>li a:hover,.top-nav>li a:visited:hover{color:#0d0d0d;font-weight:400}.top-nav>li.current-menu-item a,.top-nav>li.current-menu-parent a,.top-nav>li.current-page-ancestor a{color:#0d0d0d;font-weight:400}.top-nav>li.menu-item-has-children:after{color:#808080;font-size:3.2rem;line-height:0.5}.top-nav>li.menu-item-has-children.open:after{transform-origin:37px 13px}.top-nav .sub-menu li a{color:#808080;font-size:1em;font-weight:300}.top-nav .sub-menu li a:hover{color:#808080}.top-nav .sub-menu li:not(.noclick) a:hover{color:#0d0d0d!important;font-weight:400}.top-nav .sub-menu li.current-menu-item a{color:#0d0d0d;font-weight:400}.top-nav .sub-menu li.noclick.menu-item-has-children>a{background:rgba(255,255,255,0.35)}.home #main-navigation{background:#e2ded3}.map-box{display:flex}.map-wrap{flex:1;height:260px;margin-bottom:0}.map-wrap .map-title{left:35px;width:340px;height:35px;margin-top:305px;text-align:center;transform:rotate(-90deg);transform-origin:bottom left}.map-wrap.map-wrap-2{margin-left:20px}.contact-content{margin-top:24px}.contact-content .contact-title{margin-top:70px;font-size:1.4rem}.contact-content .contact-loading{margin-top:-30px;margin-left:-20px}.contact-content .contact-feedback{font-size:1.5rem}.contact-content .message-field{margin-top:18px;padding-top:15px}.contact-content textarea{height:200px}.contact-content .contact-error{font-size:1.3rem}.inline-form{padding-block:15px;padding-inline:15px}.referral-content .referral-title{margin-top:70px}.referral-content .referral-loading{margin-top:-30px;margin-left:-20px}.referral-content .referral-feedback{margin:0 70px 25px}.referral-content fieldset>div:not(.referral-droparea){grid-template-columns:260px 1fr}.referral-content input[name=referral_pet_year]{width:100px}.referral-content textarea{height:160px}.referral-content .referral-droparea{min-height:160px}.referral-content .referral-docchecks .checkbox{grid-template-columns:1fr max-content;grid-template-rows:repeat(4,auto);grid-auto-flow:column}.page-title{height:100px;margin-bottom:18px;padding-right:25%;font-size:2.4rem}.page-title img{transform:translateX(-40%)}.page-content img{height:var(--imageHeight);width:var(--imageWidth);margin:var(--imageMargins) auto;object-fit:cover}.page-content img.aligncenter{margin-inline:auto}.page-content img.alignleft{float:left;margin-right:10px}.page-content img.alignright{float:right;margin-left:10px}.page-content .img-column{display:flex;flex:0 1 auto;margin-top:40px}.page-content .img-column .img-wrap{position:relative;overflow:hidden;height:220px;width:100%;margin:0 5px}.page-content .img-column .img-wrap img{position:absolute;left:50%;max-width:none;width:auto;height:100%;transform:translateX(-50%)}.page-content .img-column .img-wrap:first-child{margin-left:0}.page-content .img-column .img-wrap:last-child{margin-right:0}.page-content .video{position:relative;height:calc(0.5625 * var(--imageWidth));width:var(--imageWidth);margin:var(--imageMargins) auto var(--imageMargins) calc(-0.5*(var(--imageWidth) - var(--storyWidth)) - 20px)}.page-content .wp-caption{width:var(--imageWidth);margin:var(--imageMargins) auto var(--imageMargins) calc(-0.5*(var(--imageWidth) - var(--storyWidth)) - 20px)}.page-content .wp-caption img{height:var(--imageHeight);object-fit:cover}.page-content .wp-caption.portrait{width:calc(3 / 4 * var(--imageHeight));margin:var(--imageMargins) auto}.page-content .gallery-columns-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:auto;margin:var(--imageMargins) 30px}.page-content .gallery-item{margin-top:0}.page-content .gallery-item .gallery-icon{aspect-ratio:3/4}.page-content .gallery-item .gallery-icon.landscape{aspect-ratio:4/3}.section-wrap{margin-bottom:40px}.heading{margin-bottom:18px;font-size:1.25em}.heading:not(:first-child){margin-top:40px}.subheading{margin:25px 0 10px;font-size:1.3em}.tier ul{columns:2;column-gap:20px}.tier ul li{page-break-inside:avoid;break-inside:avoid;width:100%;margin-bottom:3px;padding-left:20px}.tier ul li:before{height:13px;width:13px;margin:1px 7px 0 0}.tier ol{margin-bottom:3px;padding-left:30px}.button-link{height:35px!important;padding:10px 14px;line-height:14px}.button-link svg{height:14px;width:14px;margin:0 0 -2px 8px}.members{margin:50px 0}.members-wrap .member{width:25%;padding:7px}.category{margin-bottom:38px}.category:last-child{margin-bottom:62px}.accord .accord-desc .accord-desc-box{padding:20px 13px 10px}.accord .accord-desc.open .accord-desc-box{display:flex!important}.accord .accord-desc .accord-img{flex:1 0 auto;width:40%;margin:5px 0 0 20px}.drawer>summary{padding:13px 13px 15px}.drawer>div{margin-top:3px;padding:13px 13px 15px}.highlight{padding:13px 13px 15px}.highlight svg{margin-right:10px}.clinic{display:grid;grid-template-columns:220px 1fr;gap:30px 30px;margin-top:30px}.clinic .clinic-name{width:calc(100% + 40px);margin:0 0 20px -20px;padding:10px 20px}.clinic .clinic-details{gap:20px 15px;display:flex;flex-direction:column;justify-content:space-evenly;margin-top:0}.clinic .clinic-details p{display:block}.clinic .location .data .data-icon{margin-right:6px}.clinic .location .data .data-icon svg.pin{margin-top:3px}.clinic .location .data .data-icon svg.phone{margin-top:2px}.clinic .location .data .data-icon svg.fax{margin-top:2px}.clinic .location .data .data-content{width:calc(100% - 23px)}.clinic .map-box{margin-top:0}#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container{padding:15px 20px 15px}#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-row{flex-direction:row}#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-row #onetrust-button-group{margin-right:0}#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-row #onetrust-pc-btn-handler{margin-top:0;margin-bottom:0}#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-row #onetrust-accept-btn-handler{margin-top:0;margin-bottom:0}.footer .inner-footer{padding:10px 0;font-size:1.4rem}.footer .inner-footer .inner-content{grid-template-columns:1fr 1fr 75px}.footer .inner-footer .footer-header h5{font-size:1.1rem}.footer .inner-footer .footer-logo{height:90px;width:230px;margin:0 20px 0 0}.footer .inner-footer .footer-content{line-height:1.3}.footer .inner-footer #contact{display:flex;align-items:center;padding:0}.footer .inner-footer #contact .contact_address:first-child{margin-right:40px}.footer .inner-footer .cfc-wrap{height:77px}.footer .inner-footer .social .footer-content a{height:35px;width:35px}.uil-facebook-css{width:40px;height:40px}.uil-facebook-css>div{width:10px;height:40px}.uil-facebook-css>div:nth-of-type(2){left:15px}.uil-facebook-css>div:nth-of-type(3){left:30px}}@media only screen and (min-width:1024px){:root{--floatbarHeight:0px;--storyWidth:750px;--imageWidth:calc(var(--storyWidth) - 40px - 300px);--imageMargins:50px}body{font-size:1.6rem}.ks-home{padding:0}.ks-home .tier1{height:870px;min-height:700px;max-height:100vh}.ks-home .tier1 .slider-wrapper{padding-top:120px}.ks-home .tier1 .slider-wrapper .logo{width:320px;margin:0 0 0 -7px}.ks-home .tier1 .slider-wrapper .slider-text{display:inline-block;width:100%;margin-top:4vh}.ks-home .tier1 .slider-wrapper .slider-text h2{width:55%;font-size:2.7rem}.ks-home .tier1 .slider-wrapper .slider-button{display:inline-block;margin-top:3.5vh;padding:10px 15px;font-size:1.5rem}.ks-home .tier1 .slider-wrapper .slider-button svg{height:17px;width:17px;margin:0 0 -3px 6px}.ks-home .tier1 .readership{right:-10px;left:-10px;padding:20px 0}.ks-home .tier1 .readership .rship-title{margin-bottom:10px;font-size:2.4rem}.ks-home .tier1 .readership .rship-button{height:40px;width:400px}.ks-home .tier1 .readership .rship-button .inputaddon-item{padding:8px}.ks-home .tier1 .readership .rship-button .inputaddon-item svg{height:18px;width:18px}.ks-home .tier1 .readership .rship-button .inputaddon-item:after{margin-top:-10px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #1e407a}.ks-home .tier1 .readership .rship-button .inputaddon-field{padding-left:20px;font-size:1.5rem}.ks-home .tier2{padding:70px 15px 40px}.ks-home .tier2 .emergency{padding-right:30px}.ks-home .tier2 .referral{padding-left:30px}.ks-home .tier2 .service-wrap .service-title{margin-bottom:35px;font-size:1.8rem}.ks-home .tier2 .service-wrap .service-title svg{height:25px;width:25px}.ks-home .tier2 .service-wrap .service-title svg.handshake{height:30px;width:30px}.ks-home .tier2 .service-wrap .service-title span.hours{right:30px;font-size:1.6rem}.ks-home .tier2 .service-wrap .button-link{margin:40px 0 0}.ks-home .affiliations{width:90%;margin:25px auto;padding:0 0 40px}.ks-home .affiliations .a-logo{height:80px}.ks-home .affiliations .a-logo.a-logo-text{width:190px;font-size:1.7rem}.ks-home .affiliations .acvaa{width:85px}.ks-home .affiliations .ecvn{width:140px}.ks-home .affiliations .ecvd{width:140px}.ks-home .affiliations .ecvs{width:100px}.ks-home .affiliations .acvecc{width:100px}.ks-home .affiliations .anzcvs{width:125px}.ks-home .affiliations .aicvd{width:140px}.ks-home .video{height:calc(0.5625 * 700px);width:700px;margin:50px auto 50px}.ks-home .map-container{padding:40px 20px}.about{}.about .tier2 .section-wrap:first-child{margin-right:25px}.about .tier2 .section-wrap:last-child{margin-left:25px}.single-team{}.single-team .info-wrap .info{font-size:1.8rem}.single-team .info-wrap .info .info-title{width:143px}.single-team .info-wrap .info .info-title svg{height:23px;width:23px;margin-right:8px}.single-team .info-wrap .info .info-title svg.spec{height:19px;width:19px;margin-right:12px}.single-team .info-wrap .info .info-data{width:calc(100% - 143px)}.stories{--storiesWidth:90%}.stories .stories-wrap{gap:30px;width:var(--storiesWidth);margin:0 auto}.stories .story-content .story-teaser{height:92px}.single-story{}.single-story .entry-header .entry-title{min-height:180px}.single-story .entry-header h1{font-size:3.75rem}.single-story .entry-header h2{font-size:1.15em}.single-story .entry-blurb{padding:20px 20px 22px}.single-story .entry-footer .data-content a{height:38px;width:38px}.single-story .entry-footer .data-content a:hover{background:#e6e6e6}.vets{}.vets .page-content .img-column{display:block;float:left;width:40%;margin-top:5px;margin-left:5%;padding:0 10px}.vets .page-content .img-column .img-wrap{height:330px;margin:0 0 30px}.vets .page-content .has-img-col{float:left;width:55%}.contact{}.contact .tier2 .disclaimer{margin-bottom:70px}.contact .tier2:before{width:100%;margin:30px 0 20px 0}.contact .tier3 .clinic{display:grid;grid-template-columns:520px 1fr;gap:30px 30px}.contact .tier3 .clinic-details{display:grid;grid-template-columns:180px 280px}.contact .tier3 .hours{margin-top:0}.contact .tier3 .map-box{margin-top:0}.contact .tier3 .map-box .map-wrap{height:375px}.contact .tier3 .directions .data .data-note{font-size:1.4rem}.contact .tier3 .directions:before{width:100%;margin:0 0 30px 0}#container{margin:0 auto}#main:not(.ks-home){margin-bottom:48px;padding:calc(115px + var(--floatbarHeight)) 10px 0}#main.contact{margin-bottom:24px}.extended #main:not(.ks-home){padding-top:115px}.header.fixed #main-navigation{position:relative}.header.fixed .inner-header .logo-wrap{width:200px}.header.fixed .inner-header .header-bar{flex-direction:column;align-items:flex-end}.header.fixed .inner-header .contact-bar{width:100%}.header.fixed.shrink .inner-header{height:105px}.header.fixed.shrink .inner-header .logo-wrap{width:200px}.header .inner-header{height:105px;max-width:1240px;margin:0 auto;padding:10px}.header .inner-header .menu-icon{display:none}.header .inner-header .button-bar{width:500px;padding:6px 10px;font-size:1.4rem}.home .header .inner-header .header-bar{flex-direction:row-reverse}.home .header .inner-header .button-bar li.contact-emergency span{display:none}.floating-bar b{display:block}#main-navigation{overflow:visible;display:block;height:auto;max-height:none;width:auto;padding:0 10px 0 0;background:transparent;transition:all 0.4s ease-in-out;z-index:1}.top-nav{width:auto;margin-top:0}.top-nav>li{display:flex;float:left;margin-right:13px;padding:9px 0px;text-align:center}.top-nav>li a,.top-nav>li a:visited{font-size:1.4rem}.top-nav>li a:after,.top-nav>li a:visited:after{display:block;content:attr(data-title);font-weight:400;height:0;overflow:hidden;visibility:hidden}.top-nav>li.menu-item-has-children:after{display:none}.top-nav>li:hover .sub-menu{display:block}.top-nav>li:last-child{margin-right:0}.top-nav .sub-menu{display:none;position:absolute;top:0;right:0;z-index:1;max-height:none;width:max-content;padding-top:40px;text-align:left}.top-nav .sub-menu li{padding:1px 10px;background:#f5f5f5;box-shadow:5px 10px 10px 0 rgba(51,50,52,0.2)}.top-nav .sub-menu li:first-child{padding-top:10px}.top-nav .sub-menu li a{width:100%;font-size:1.3rem}.top-nav .sub-menu li.noclick.menu-item-has-children>a{background:#e6e6e6}.top-nav .sub-menu:before{content:"";position:absolute;width:0;height:0;right:20px;margin-top:1px;border:6px solid #000;border-color:transparent transparent #f5f5f5 #f5f5f5;transform-origin:0 0;transform:rotate(135deg)}.top-nav .sub-menu .sub-menu{position:relative;display:block;padding-top:0!important}.home #main-navigation{position:relative;align-self:flex-start;margin:1px 0 0 10px;background:transparent}.home #main-navigation .top-nav .sub-menu{left:0;right:auto;padding-top:60px;border-radius:3px}.home #main-navigation .top-nav .sub-menu li{padding:1px 10px;background:#fff;box-shadow:5px 10px 10px 0 rgba(51,50,52,0.2)}.home #main-navigation .top-nav .sub-menu li:first-child{padding-top:10px}.home #main-navigation .top-nav .sub-menu li a{color:#808080}.home #main-navigation .top-nav .sub-menu li.noclick.menu-item-has-children>a{background:rgba(230,230,230,0.55)}.home #main-navigation .top-nav .sub-menu:before{left:40px;border-color:transparent transparent #fff #fff}.map-box{max-width:1220px;margin:0 auto}.map-wrap{height:380px}.map-wrap .map-title{width:380px;margin-top:345px}.inline-form{padding-block:20px;padding-inline:20px}.inline-form .contact-content form{display:grid;grid-template-columns:1fr 1fr;gap:0px 30px}.inline-form .contact-content form.fadeout{display:none;opacity:0}.inline-form .contact-content fieldset{flex-wrap:wrap}.inline-form .contact-content .message-field{margin-top:0;padding-top:0;border-top:0}.inline-form .contact-content label{margin-bottom:4px}.inline-form .contact-content input[type=email],.inline-form .contact-content input[type=tel],.inline-form .contact-content input[type=text]{width:100%;margin-bottom:12px}.inline-form .contact-content textarea{height:177px}.inline-form .g-recaptcha{grid-column:span 2;margin:10px 0}.inline-form .contact-action{grid-column:2}.referral-content .referral-feedback{margin:0 55px 25px}.notice a{height:500px}.page-title{height:180px;margin-bottom:24px;font-size:3rem}.page-title img{transform:translateX(-47%)}.page-content img.alignleft{float:left;margin-right:15px}.page-content img.alignright{float:right;margin-left:15px}.page-content .img-column .img-wrap{height:260px;margin:0 10px}.page-content .gallery-columns-2{margin:var(--imageMargins) 50px}.tier ul{columns:3}.tier ul li{padding-left:22px}.accord .accord-desc .accord-desc-box{padding:20px 15px 20px}.accord .accord-desc .accord-img{width:33%;margin:5px 0 0 40px}.highlight{padding:20px 20px 22px}.highlight svg{height:28px;margin-right:15px}.clinic{display:grid;grid-template-columns:300px 1fr;gap:30px 30px;margin-top:30px}.clinic .clinic-name{grid-column:1/span 2;width:100%;margin:0;padding:10px 10px}.clinic .clinic-details{justify-content:space-between}.clinic .location .data .data-icon{margin-right:6px}.clinic .location .data .data-icon svg{height:20px;width:20px}.clinic .location .data .data-icon svg.pin{margin-top:2px}.clinic .location .data .data-icon svg.phone{margin-top:1px}.clinic .location .data .data-icon svg.fax{margin-top:2px}.clinic .location .data .data-content{width:calc(100% - 26px)}.clinic .hours{margin-top:30px}.clinic .map-box{width:100%}.clinic .map-box .map-wrap{height:280px}#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container{padding:10px}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-close-btn-container{top:50%}.footer .inner-footer{font-size:1.4rem}.footer .inner-footer .footer-header h5{font-size:1.2rem}.footer .inner-footer .inner-content{padding:0 20px}.footer .inner-footer .cfc-wrap{height:79px}.footer .inner-footer .social .footer-content a{height:36px;width:36px;transition:all 0.2s ease-in-out}.footer .inner-footer .social .footer-content a:hover{color:#83a6e1}#bottom-footer{margin:4px 0;padding:0 20px}}@media only screen and (min-width:1080px){.ks-home{}.ks-home .tier1 .slider-wrapper .slider-text h2{font-size:3.1rem}.ks-home .tier1 .readership .rship-button{width:440px}.ks-home .tier1 .readership .rship-button .inputaddon-field{padding-left:20px}.about{}.about .tier3{margin-top:35px}.single-team{}.single-team .profile-pic{height:calc(140% + 20px);margin-top:-15px;padding:10px}.single-team .info-wrap .info{font-size:2rem}.single-team .info-wrap .info .info-title{width:158px}.single-team .info-wrap .info .info-title span{width:33px}.single-team .info-wrap .info .info-data{width:calc(100% - 158px)}.single-team .img-column{margin-top:90px!important}.contact{}.contact .tier2 .disclaimer{margin:16px 0 0}#main:not(.ks-home){margin-bottom:72px}.top-nav>li{margin-right:22px}.map-wrap{max-width:1240px;margin:0 auto;padding:0}.contact-content{margin-top:50px}.contact-content .contact-title{margin-top:100px;font-size:1.5rem}.contact-content textarea{height:255px}.referral-content .referral-title{margin-top:100px}.referral-content .referral-feedback{margin:0 40px 25px}.page-title{margin-bottom:30px;font-size:3.2rem}.page-content .img-column{display:block;float:left;width:40%;margin-top:5px;margin-left:5%;padding:0 10px}.page-content .img-column .img-wrap{height:330px;margin:0 0 30px}.page-content .has-img-col{float:left;width:55%}.tier ul{columns:2}.heading{margin-bottom:22px;font-size:1.35em}.heading:not(:first-child){margin-top:50px}.subheading{margin:30px 0 12px;font-size:1.35em}.button-link{height:38px!important;line-height:18px}.members-wrap .member-wrap .member-photo{height:140px;width:140px}.members-wrap .member-wrap .member-content .member-title{font-size:1.7rem}.members-wrap .member-wrap .member-content .member-tag{font-size:1.5rem}.accord .accord-button{margin-top:20px}#bottom-footer{max-width:1240px;margin:4px auto}}@media only screen and (min-width:1240px){:root{--storyWidth:870px}.ks-home{}.ks-home .tier1 .slider-wrapper .logo{width:480px}.ks-home .video{height:calc(0.5625 * 850px);width:850px;margin:70px auto 70px}.stories{--storiesWidth:90%}.stories .stories-wrap{grid-template-columns:repeat(3,1fr)}.single-story{}.single-story .entry-footer .data-title{font-size:1.25em}.single-story .entry-footer .data-content a{height:40px;width:40px}.header .inner-header .button-bar .contact-emergency span{display:inline-block!important}.page-title img{transform:translateX(-40%)}}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){}@media (device-height:568px) and (-webkit-min-device-pixel-ratio:2){}@media print{*{background:transparent!important;color:black!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{color:#444!important;text-decoration:underline}a:after,a:visited:after{content:" (" attr(href) ")"}a abbr[title]:after,a:visited abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:0.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.page-navigation,.respond-form,.sidebar,.wp-prev-next,nav{display:none}}