.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,button,a{outline:transparent}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}textarea{resize:vertical}.browserupgrade{padding:12px;text-align:center;line-height:24px;background:#000;color:#fff}.browserupgrade a{color:orange}@-webkit-keyframes fadeout{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);visibility:hidden}}@keyframes fadeout{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);visibility:hidden}}html{font-family:"Roboto Slab",Arial,sans-serif;font-size:14px;line-height:1.375;letter-spacing:-0.5px}a{color:inherit;text-decoration:none}strong{font-weight:700}.header__info{font-family:"Roboto Condensed",Arial,sans-serif;font-weight:700}.header__info .address{color:#a2241c;font-size:0.9375rem;line-height:1rem}.header__info .address .line-2{font-weight:400}.header__info .phone{color:#389e8b;font-size:2.3125rem;line-height:1}#footer{font-size:0.6875rem}.main-nav{font-family:"Open Sans Condensed",Arial,sans-serif;font-size:1.4rem}@media only screen and (min-width: 740px){.main-nav{font-size:1rem}}.section,.modal-overlay{font-size:1.0625rem;line-height:1.375rem}.section--faq{font-size:1.5rem;line-height:1.625rem}.section-title{font-family:"Open Sans Condensed",Arial,sans-serif;font-weight:700;font-size:2rem;line-height:1}.intro__tagline{font-size:1.5rem;line-height:1.625rem}.services--overview .section-subtitle{font-size:1.25rem;line-height:1;font-weight:700;color:#a2241c}.services--overview p{font-size:0.9375rem;line-height:1.125rem;color:#5b3114}.services--listing{font-size:0.9375rem;line-height:1.25rem;font-weight:700}.services--listing .font-normal{font-weight:400}.section--contact{font-size:1rem;line-height:1.375rem}.section--contact .opening-hours{font-size:0.9375rem;line-height:1.125rem}.section--contact .opening-hours .heading{font-weight:700;color:#389e8b;font-size:1.0625rem}.section--contact .emergency-calls{font-weight:700;font-size:0.875rem;line-height:1.1875rem}.modal-overlay h1{font-size:1.5rem}@media only screen and (min-width: 740px){html{font-size:16px}}.curved-box-shadow{position:absolute;bottom:12px;height:40px;width:100%;left:0}.cbs__inner{position:relative}.cbs__inner:before,.cbs__inner:after{z-index:-1;position:absolute;content:"";top:80%;bottom:0;left:6px;width:50%;height:40px;box-shadow:0 14px 12px 0 rgba(0,0,0,0.3);-webkit-transform:rotate(-2deg);transform:rotate(-2deg);display:block}.cbs__inner:after{-webkit-transform:rotate(2deg);transform:rotate(2deg);right:6px;left:auto}.totop{width:26px;height:26px;display:block;position:absolute;right:12px;top:2px;border-radius:50%;border:1px solid #CCC1B0;text-align:center;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}.totop svg{width:16px;height:22px}.totop use,.totop path{fill:#CCC1B0;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}.totop:hover{border-color:#000}.totop:hover use,.totop:hover path{fill:#000}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;visibility:hidden;opacity:0}.modal-overlay .inner{position:absolute;z-index:2;top:36px;left:0;right:0;background:#fff;padding:24px;-webkit-transform:translateY(200%);transform:translateY(200%);-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;max-width:880px;margin-left:auto;margin-right:auto;width:100%;overflow-y:auto}.modal-overlay .inner:after{content:" ";display:block;clear:both}.modal-overlay .modal-close{position:absolute;right:12px;top:12px;cursor:pointer;padding:18px 12px}.modal-overlay .modal-close::before,.modal-overlay .modal-close::after{content:"";width:19px;height:2px;background:#000;display:block;-webkit-transform-origin:11px 1px;transform-origin:11px 1px}.modal-overlay .modal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-overlay .modal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-overlay h1,.modal-overlay p{padding:6px 0}.modal-is-visible{overflow:hidden}.modal-is-visible .modal-overlay{visibility:visible;opacity:1}.modal-is-visible .modal-overlay .inner{-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width: 740px){.modal-overlay .inner{bottom:36px;top:auto}}.initial-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1000;-webkit-animation:fadeout 600ms 600ms ease-out forwards;animation:fadeout 600ms 600ms ease-out forwards}.accordion{position:relative;margin-bottom:6px;clear:both}.accordion .inner{overflow:hidden;position:relative;z-index:2}.accordion .curved-box-shadow{opacity:0}.accordion.is-open{margin-bottom:24px}.accordion.is-open .accordion__heading{background:#9E630D}.accordion.is-open .accordion__heading .button::after{content:"-"}.accordion.is-open .accordion__content{background:#9E630D}.accordion.is-open .curved-box-shadow{opacity:1}.accordion:hover .accordion__heading,.accordion:hover .accordion__content{background:#9E630D}.accordion__heading{background:#c38b26;height:52px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;padding:0 12px;cursor:pointer;position:relative;z-index:2;-webkit-transition:all 300ms;transition:all 300ms}.accordion__heading:before,.accordion__heading:after{content:"";display:table}.accordion__heading:after{clear:both}.accordion__heading .button{width:32px;height:32px;border-radius:50%;border:2px solid #fff;text-align:center;margin-right:12px}.accordion__heading .button::after{content:"+";font-weight:700;font-size:24px;line-height:26px}.accordion__heading h2{max-width:80%}html{background:#f4eddc;width:100%}html *,html *:before,html *:after{box-sizing:border-box}.wrap{max-width:880px;margin-left:auto;margin-right:auto}.wrap:after{content:" ";display:block;clear:both}#header{margin-bottom:1.5rem;padding-top:.75rem}#header:before,#header:after{content:"";display:table}#header:after{clear:both}.header__brand .logo-image{background:url(/assets/brand/logo-icon.svg) no-repeat;background-size:contain;width:108px;height:78px;margin:0 auto .5625rem}.header__brand .logo-type{background:url(/assets/brand/logo-type.svg) no-repeat;background-size:contain;width:142px;height:26px;margin:0 auto}.header__info{padding:1.5rem 0;text-align:center}.header__info .address{margin-bottom:.375rem}.header__info .phone{position:relative;top:-2px}@media only screen and (min-width: 740px){#header{margin-bottom:3rem;padding:.75rem .75rem 0}.header__brand{float:left}.header__brand .logo-image{width:163px;height:118px}.header__brand .logo-type{width:175px;height:32px;margin:0}.header__info{padding:2.625rem 0 2.45rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;float:right;text-align:left}.header__info .address{text-align:right;margin-right:.75rem;margin-bottom:0}}.main-nav{border-top:1px dashed #000;border-bottom:1px dashed #000;padding:.25rem 0}.main-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.main-nav li{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.main-nav li:first-child{margin-left:0}.main-nav li:last-child{margin-right:0}.main-nav a{padding:0.5rem 0;display:inline-block;color:#a2241c;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}.main-nav a:hover{color:#389e8b}@media only screen and (min-width: 740px){.main-nav{float:right;clear:right}.main-nav ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.main-nav li{margin:0 .75rem}.main-nav a{padding:0.75rem 0}}#footer{background:#389e8b;color:#fff;height:37px;line-height:37px;padding:0 .75rem}#footer .sep{padding:0 4px}#footer .termsofuse{cursor:pointer}.page-title{height:0;overflow:hidden;text-indent:-10000;color:transparent}.section{position:relative;margin-bottom:1.5rem;padding:0 .75rem}.section:before,.section:after{content:"";display:table}.section:after{clear:both}.section-title{margin-bottom:.75rem}.intro__tagline{margin-bottom:.75rem;color:#389e8b}.intro__text{color:#4D4D4D}.section--clinic{color:#fff}.section--clinic .inner{position:relative}.section--clinic .totop{top:11px}.section--clinic .section-title{padding:.75rem 1.5rem;background:#389e8b;margin-bottom:0}.section--clinic .section-content{background:#FCF9F2;position:relative;padding:.75rem 1.5rem;color:#389e8b}.section--clinic .section-content:before,.section--clinic .section-content:after{content:"";display:table}.section--clinic .section-content:after{clear:both}.section--clinic .text{margin-bottom:.75rem}.section--clinic .images img{width:100%;margin-bottom:1.5rem}.section--clinic .images img:last-child{margin-bottom:0}@media only screen and (min-width: 460px){.section--clinic .images img{width:50%}.section--clinic .images img:nth-child(odd){padding-right:.75rem;float:left}.section--clinic .images img:nth-child(even){padding-left:.75rem;float:right}.section--clinic .images img:nth-child(1),.section--clinic .images img:nth-child(2){margin-bottom:1.5rem}.section--clinic .images img:nth-child(3),.section--clinic .images img:nth-child(4){margin-bottom:.75rem}}@media only screen and (min-width: 740px){.section--clinic .totop{top:14px}}.section--services{border-bottom:1px dashed #c38b26;padding-bottom:1.5rem}.section--services .section-title{color:#a2241c}.services__intro{margin-bottom:1.5rem}.services--overview{margin-bottom:1.5rem}.services--overview:before,.services--overview:after{content:"";display:table}.services--overview:after{clear:both}.services--overview .section-subtitle{margin-bottom:.25rem}.services--overview .graphic{background-repeat:no-repeat;background-size:contain;width:52px;height:52px;margin-bottom:.5625rem;float:left;margin-right:.75rem}.services--overview .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.services--overview .col--diagnose{margin-bottom:1.5rem}.services--overview .col--diagnose .graphic{background-image:url(/assets/ui/graphic-services-diagnose.svg)}.services--overview .col--surgery{margin-bottom:1.5rem}.services--overview .col--surgery .graphic{background-image:url(/assets/ui/graphic-services-surgery.svg)}.services--overview .col--nursing .graphic{background-image:url(/assets/ui/graphic-services-nursing.svg)}.services--listing{background:#a2241c;color:#fff;position:relative}.services--listing:before,.services--listing:after{content:"";display:table}.services--listing:after{clear:both}.services--listing__list{padding:1.5rem}.services--listing__list li{margin-bottom:.375rem}.services--listing__list li:last-child{margin-bottom:0}.services--listing__graphics{background:#871b18;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.services--listing__graphics li{width:39px;height:39px;border-radius:50%;background-color:#ea6947;overflow:hidden;margin:.375rem}.services--listing__graphics li::after{content:"";background-repeat:no-repeat;background-size:26px 26px;background-position:50%;width:100%;height:100%;display:block}.services--listing__graphics li:nth-child(1)::after{background-image:url(/assets/ui/graphic-services-list-1.svg);background-size:21px 28px}.services--listing__graphics li:nth-child(2)::after{background-image:url(/assets/ui/graphic-services-list-2.svg);background-size:14px 32px}.services--listing__graphics li:nth-child(3)::after{background-image:url(/assets/ui/graphic-services-list-3.svg);background-size:25px 30px}.services--listing__graphics li:nth-child(4)::after{background-image:url(/assets/ui/graphic-services-list-4.svg);background-size:27px 25px}.services--listing__graphics li:nth-child(5)::after{background-image:url(/assets/ui/graphic-services-list-5.svg);background-size:40px 23px}.services--listing__graphics li:nth-child(6)::after{background-image:url(/assets/ui/graphic-services-list-6.svg);background-size:29px 24px}@media only screen and (min-width: 740px){.services--overview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.services--overview .graphic{float:none}.services--overview .content{display:block}.services--overview .col--diagnose{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%;padding-right:1.5rem;margin-bottom:0}.services--overview .col--surgery{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%;padding:0 .75rem;margin-bottom:0}.services--overview .col--nursing{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%;padding-left:1.5rem}.services--listing{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.services--listing__list{-webkit-flex-basis:45.8333333333%;-ms-flex-preferred-size:45.8333333333%;flex-basis:45.8333333333%}.services--listing__graphics{-webkit-flex-basis:8.3333333333%;-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.services--listing__graphics li{margin:.25rem 0}}.section--doctors{border-bottom:1px dashed #c38b26;padding-bottom:1.5rem}.section--doctors .section-title{color:#c38b26}.section--doctors .accordion__content{background:#c38b26;color:#fff;position:relative;padding:1.5rem;padding-left:3.5rem;-webkit-transition:all 300ms;transition:all 300ms}.section--doctors .accordion__content:before,.section--doctors .accordion__content:after{content:"";display:table}.section--doctors .accordion__content:after{clear:both}.section--doctors .accordion__content .image{width:8.75rem;height:8.75rem;float:left;margin-right:1.5rem;margin-bottom:.75rem;background:#ccc;padding:.375rem}.section--doctors .accordion__content .image img{width:100%;height:100%}.section--doctors .accordion__content .info{max-width:420px;float:left;clear:both}.section--doctors .accordion__content .email{margin-top:.375rem;display:inline-block}.section--doctors .accordion__content .email::before{content:"";background:#fff url(/assets/ui/icon-email.svg) no-repeat;background-size:20px 13px;background-position:50%;width:32px;height:32px;border-radius:50%;display:inline-block;margin-right:.75rem;position:relative;top:10px}.section--doctors .accordion__content .email:hover{text-decoration:underline}@media only screen and (min-width: 740px){.section--doctors .accordion__content .image{width:200px;height:200px}.section--doctors .accordion__content .info{clear:none}}.section--contact .section-title{color:#389e8b}.contact__info ul{margin-bottom:.75rem}.contact__info .graphic{width:141px;height:188px;margin-top:.375rem;margin-bottom:1.5rem}.contact__info .graphic svg{width:100%;height:100%}.contact__info .graphic .phone-1,.contact__info .graphic .phone-2{font-family:"Roboto Slab",Arial,sans-serif;font-weight:700;font-size:16px;fill:#fff}.contact__info .opening-hours .heading{margin-bottom:.1875rem}.contact__info a{-webkit-transition:all 300ms;transition:all 300ms}.contact__info a:hover{color:#389e8b}.contact__map{background:#fff;position:relative;height:260px;padding:.75rem;margin-bottom:1.5rem}#map-canvas{width:100%;height:100%}@media only screen and (min-width: 740px){.contact__info{width:25%;padding-right:1.5rem}.contact__map{width:75%;height:480px;position:absolute;right:.75rem;top:50px}}.section--animals .section-subtitle{color:#389e8b;border-top:1px dashed #389e8b;margin-top:.75rem;padding-top:.75rem;font-family:"Open Sans Condensed",Arial,sans-serif;font-size:1.375rem;margin-bottom:.25rem}.section--animals .section-subtitle:first-child{border-top:0;margin-top:0;padding-top:0}.section--animals .graphic{background:url(/assets/ui/graphic-animals.svg) no-repeat;background-size:contain;background-position:bottom;height:17.875rem}@media only screen and (min-width: 740px){.section--animals{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.section--animals .graphic{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-left:1.5rem}.section--animals .content{-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.section--faq{border-bottom:1px dashed #c38b26;padding-bottom:1.5rem}.section--faq .graphic{width:200px;margin:0 auto .375rem}.section--faq .graphic svg{height:100%;width:100%}.section--faq .content{text-align:center;max-width:360px;margin:0 auto}.section--faq .faq__text{color:#494848;font-size:.9375rem;line-height:1.1875rem;font-style:italic}.section--faq .slick-dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.75rem 0 0}.section--faq .slick-dots li{border-radius:50%;border:1px solid #c38b26;width:16px;height:16px;margin-right:.375rem;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}.section--faq .slick-dots li.slick-active,.section--faq .slick-dots li:hover{background:#c38b26}.section--faq .slick-dots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:transparent;border:none;background:transparent;width:100%;height:100%;display:block;cursor:pointer}.section--case-studies{border-bottom:1px dashed #c38b26;padding-bottom:1.5rem}.section--case-studies .section-title{color:#389e8b}.section--case-studies .accordion .inner{height:52px}.section--case-studies .accordion .accordion__heading{background:#389e8b}.section--case-studies .accordion .accordion__heading:hover{background:#2b786a}.section--case-studies .accordion .accordion__content{padding:1.5rem;background:#389e8b;color:#fff}.section--case-studies .accordion .accordion__content .image{margin-top:.75rem;text-align:center}.section--case-studies .accordion .accordion__content .image img{max-width:100%;display:block}.section--case-studies .accordion.is-open .accordion__heading{background:#389e8b}.section--case-studies .accordion.is-open .accordion__content{background:#389e8b}@media only screen and (min-width: 740px){.section--case-studies .accordion .accordion__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.section--case-studies .accordion .accordion__content .image{margin-top:0;-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%}.section--case-studies .accordion .accordion__content .info{margin-right:.75rem;-webkit-flex-basis:65%;-ms-flex-preferred-size:65%;flex-basis:65%}}
