/*!
Theme Name: Brown & Co. Starter Theme
Theme URI: http://browndesign.com/
Author: Brown & Co. Design
Author URI: http://browndesign.com/
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bc_starter
*/.hide,.flexible-grid.module p:has(.tribe-events-breakpoints),.tribe-events-widget .tribe-events-widget-events-list .tribe-events-widget-events-list__event-datetime-wrapper>:not(time),.tribe-events-widget .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more,.nf-form-wrap .nf-form-fields-required{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.hover-lighten{-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.hover-lighten:hover{opacity:.85}.hover-lighten-child>:first-child{-webkit-transition:opacity .1s;transition:opacity .1s}.hover-lighten-child:hover>:first-child,.hover-lighten-child:focus>:first-child{opacity:.75;-webkit-backface-visibility:hidden}/*! minireset.css v0.0.2 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:inherit;box-sizing:inherit}*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}img,embed,object,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-2rem}.row.small-gutters{margin-left:-1rem}.row.large-gutters{margin-left:-4rem}@media screen and (min-width: 820px){.row{margin-left:-4rem}.row.small-gutters{margin-left:-2rem}.row.large-gutters{margin-left:-8rem}}.columns{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-word}@media screen and (min-width: 820px){.columns{padding-left:4rem}}.row.small-gutters .columns{padding-left:1rem}@media screen and (min-width: 820px){.row.small-gutters .columns{padding-left:2rem}}.row.large-gutters .columns{padding-left:4rem}@media screen and (min-width: 820px){.row.large-gutters .columns{padding-left:8rem}}.row.align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 639px){.xsmall-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.xsmall-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666%}.xsmall-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333%}.xsmall-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.xsmall-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666%}.xsmall-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333%}.xsmall-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.xsmall-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666%}.xsmall-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333%}.xsmall-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.xsmall-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666%}.xsmall-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333%}.xsmall-offset-12{margin-left:100%}.xsmall-offset-11{margin-left:91.6666%}.xsmall-offset-10{margin-left:83.3333%}.xsmall-offset-9{margin-left:75%}.xsmall-offset-8{margin-left:66.6666%}.xsmall-offset-7{margin-left:58.3333%}.xsmall-offset-6{margin-left:50%}.xsmall-offset-5{margin-left:41.6666%}.xsmall-offset-4{margin-left:33.3333%}.xsmall-offset-3{margin-left:25%}.xsmall-offset-2{margin-left:16.6666%}.xsmall-offset-1{margin-left:8.3333%}.xsmall-hide{display:none !important}.xsmall-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 640px){.small-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.small-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666%}.small-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333%}.small-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.small-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666%}.small-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333%}.small-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.small-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666%}.small-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333%}.small-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.small-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666%}.small-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333%}.small-offset-12{margin-left:100%}.small-offset-11{margin-left:91.6666%}.small-offset-10{margin-left:83.3333%}.small-offset-9{margin-left:75%}.small-offset-8{margin-left:66.6666%}.small-offset-7{margin-left:58.3333%}.small-offset-6{margin-left:50%}.small-offset-5{margin-left:41.6666%}.small-offset-4{margin-left:33.3333%}.small-offset-3{margin-left:25%}.small-offset-2{margin-left:16.6666%}.small-offset-1{margin-left:8.3333%}.small-hide{display:none !important}.small-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 820px){.medium-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.medium-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666%}.medium-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333%}.medium-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.medium-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666%}.medium-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333%}.medium-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.medium-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666%}.medium-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333%}.medium-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.medium-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666%}.medium-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333%}.medium-offset-12{margin-left:100%}.medium-offset-11{margin-left:91.6666%}.medium-offset-10{margin-left:83.3333%}.medium-offset-9{margin-left:75%}.medium-offset-8{margin-left:66.6666%}.medium-offset-7{margin-left:58.3333%}.medium-offset-6{margin-left:50%}.medium-offset-5{margin-left:41.6666%}.medium-offset-4{margin-left:33.3333%}.medium-offset-3{margin-left:25%}.medium-offset-2{margin-left:16.6666%}.medium-offset-1{margin-left:8.3333%}.medium-hide{display:none !important}.medium-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 1100px){.large-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.large-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666%}.large-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333%}.large-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.large-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666%}.large-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333%}.large-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.large-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666%}.large-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333%}.large-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.large-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666%}.large-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333%}.large-offset-12{margin-left:100%}.large-offset-11{margin-left:91.6666%}.large-offset-10{margin-left:83.3333%}.large-offset-9{margin-left:75%}.large-offset-8{margin-left:66.6666%}.large-offset-7{margin-left:58.3333%}.large-offset-6{margin-left:50%}.large-offset-5{margin-left:41.6666%}.large-offset-4{margin-left:33.3333%}.large-offset-3{margin-left:25%}.large-offset-2{margin-left:16.6666%}.large-offset-1{margin-left:8.3333%}.large-hide{display:none !important}.large-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 1320px){.xlarge-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.xlarge-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666%}.xlarge-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333%}.xlarge-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.xlarge-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666%}.xlarge-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333%}.xlarge-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.xlarge-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666%}.xlarge-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333%}.xlarge-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.xlarge-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666%}.xlarge-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333%}.xlarge-offset-12{margin-left:100%}.xlarge-offset-11{margin-left:91.6666%}.xlarge-offset-10{margin-left:83.3333%}.xlarge-offset-9{margin-left:75%}.xlarge-offset-8{margin-left:66.6666%}.xlarge-offset-7{margin-left:58.3333%}.xlarge-offset-6{margin-left:50%}.xlarge-offset-5{margin-left:41.6666%}.xlarge-offset-4{margin-left:33.3333%}.xlarge-offset-3{margin-left:25%}.xlarge-offset-2{margin-left:16.6666%}.xlarge-offset-1{margin-left:8.3333%}.xlarge-hide{display:none !important}.xlarge-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}html{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:300px;height:100%;font:400 16px/1.5 "Source Sans Pro",Arial,sans-serif;color:#3a3a3a;background-color:#3a3a3a}@media screen and (min-width: 820px){body{font-size:18px}}div.site{background-color:#fff}.wrap{max-width:1024px;width:95%;margin:0 auto}@media screen and (min-width: 1320px){.wrap.xlarge{max-width:1140px}}strong{font-weight:700}em{font-style:italic}u{text-decoration:underline}h1,h2,h3,h4{font-weight:900;line-height:1.2}h1{margin-bottom:24px;font-size:40px}@media screen and (min-width: 820px){h1{font-size:50px}}@media screen and (min-width: 1100px){h1{font-size:60px}}h2{margin-bottom:14px;font-size:30px}@media screen and (min-width: 820px){h2{margin-bottom:16px;font-size:34px}}@media screen and (min-width: 1100px){h2{margin-bottom:18px;font-size:38px}}h3{margin-bottom:12px;font-size:26px}h4{margin-bottom:8px;font-size:18px}span.underline{position:relative;display:inline-block;width:100%;margin-bottom:16px}span.underline:after{content:"";position:absolute;bottom:-16px;left:50%;width:48px;margin:auto;padding:0;-webkit-box-sizing:content-box;box-sizing:content-box;border-top:4px solid #bea73c;-webkit-transform:translateX(-50%);transform:translateX(-50%)}span.underline.long:after{width:48px}@media screen and (min-width: 820px){span.underline{width:auto}span.underline.long:after{width:94%}}h1 span.underline{margin-bottom:12px}h1 span.underline:after{bottom:-20px;border-top:4px solid #bea73c}@media screen and (min-width: 820px){h1 span.underline{margin-bottom:20px}h1 span.underline:after{border-width:8px}}p{margin-bottom:18px}p span.subhead{display:block;margin-top:-14px;font-size:30px;font-weight:700;color:#606060}@media screen and (min-width: 820px){p{margin-bottom:24px}}a{overflow-wrap:break-word;word-wrap:break-word;color:#606060}a:hover,a:focus{color:#b8b8b8}ul,ol{margin-left:24px;margin-bottom:24px}ul li,ol li{padding-left:4px}ul{list-style-type:disc}ol{list-style-type:decimal}.primary-button,.primary-button--large,.secondary-button,.tertiary-button,.quaternary-button,input[type=button],input[type=submit]{display:inline-block;padding:12px 18px !important;border-radius:0;font-size:16px;font-weight:600;line-height:1;letter-spacing:1px;text-align:center;text-decoration:none;-webkit-transition:background-color 250ms ease-in-out,border-color 250ms ease-in-out,color 250ms ease-in-out;transition:background-color 250ms ease-in-out,border-color 250ms ease-in-out,color 250ms ease-in-out;-webkit-appearance:none;cursor:pointer}.primary-button:hover,.primary-button--large:hover,.primary-button:focus,.primary-button--large:focus,.secondary-button:hover,.secondary-button:focus,.tertiary-button:hover,.tertiary-button:focus,.quaternary-button:hover,.quaternary-button:focus,input[type=button]:hover,input[type=button]:focus,input[type=submit]:hover,input[type=submit]:focus{text-decoration:none}.primary-button,.primary-button--large,input[type=button],input[type=submit]{background-color:#2586b7 !important;border:1px solid #2586b7 !important;color:#fff !important}.primary-button:hover,.primary-button--large:hover,.primary-button:focus,.primary-button--large:focus,input[type=button]:hover,input[type=button]:focus,input[type=submit]:hover,input[type=submit]:focus{background-color:#1c678d !important;border-color:#1c678d !important;color:#fff !important}.secondary-button{border:1px solid #7a003c !important;color:#7a003c !important}.secondary-button:hover,.secondary-button:focus{background-color:#7a003c;border-color:#7a003c;color:#fff !important}.tertiary-button{background-color:#7a003c !important;border:1px solid #7a003c !important;color:#fff !important}.tertiary-button:hover,.tertiary-button:focus{background-color:#470023 !important;border-color:#470023 !important;color:#fff !important}.quaternary-button{background-color:#fff !important;border:1px solid #fff !important;color:#7a003c !important}.quaternary-button:hover,.quaternary-button:focus{background-color:rgba(0,0,0,0) !important;border-color:#fff !important;color:#fff !important}.primary-button--large{font-size:1.125rem}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],select,textarea{position:relative;max-width:100%;width:100%;height:auto;background-color:#fff;padding:12px 18px;border-radius:0;border:1px solid #b8b8b8;font:bold 16px/1 "Source Sans Pro",Arial,sans-serif;color:#606060;-webkit-appearance:none;-moz-appearance:none;-webkit-transition:border-color 250ms ease-in-out,color 250ms ease-in-out;transition:border-color 250ms ease-in-out,color 250ms ease-in-out}select{height:49px;padding:0 18px;padding-right:58px;background:#fff url("assets/img/down-arrow.png") no-repeat right 26px center;background-size:16px;cursor:pointer}textarea{height:200px !important}input[type=submit],input[type=button]{display:inline-block;padding:12px 18px;font:600 16px/1 "Source Sans Pro",Arial,sans-serif;letter-spacing:1px;text-decoration:none;-webkit-transition:background-color 250ms ease-in-out,border-color 250ms ease-in-out,color 250ms ease-in-out;transition:background-color 250ms ease-in-out,border-color 250ms ease-in-out,color 250ms ease-in-out;-webkit-appearance:none;cursor:pointer}input[type=submit]:hover,input[type=submit]:focus,input[type=button]:hover,input[type=button]:focus{background-color:#fff;color:#606060}.nf-after-form-content{margin-bottom:24px}::-webkit-input-placeholder{color:#b8b8b8}:-moz-placeholder{color:#b8b8b8}::-moz-placeholder{color:#b8b8b8}:-ms-input-placeholder{color:#b8b8b8}*:focus{outline:0}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.iframe-container{position:relative;padding-bottom:56.25%;height:0}.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}a img.alignright{float:right;margin:0 0 1em 1em}a img.alignleft{float:left;margin:0 1em 1em 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}pre{padding:1rem;margin:1rem 0 1.3rem;color:#555;background-color:#eee;text-align:left;border-radius:3px;overflow-x:scroll}.mt0{margin-top:0}.mt1{margin-top:.5rem}.mt2{margin-top:1rem}.mt3{margin-top:2rem}.mb0{margin-bottom:0}.mb1{margin-bottom:.5rem}.mb2{margin-bottom:1rem}.mb3{margin-bottom:2rem}.my0{margin-top:0;margin-bottom:0}.my1{margin-top:.5rem;margin-bottom:.5rem}.my2{margin-top:1rem;margin-bottom:1rem}.my3{margin-top:2rem;margin-bottom:2rem}.mx0{margin-left:0;margin-right:0}.mx1{margin-left:.5rem;margin-right:.5rem}.mx2{margin-left:1rem;margin-right:1rem}.mx3{margin-left:2rem;margin-right:2rem}.banner{padding:1rem 1.25rem;background-color:#f1f1f1;border:1px solid #ccc}.banner>:last-child{margin-bottom:0}.banner.no-results{margin:1.5rem 0 3.5rem}.sr-only,.screen-reader-text{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.site-header{padding:1rem 0;border-bottom:1px solid #b8b8b8}@media screen and (min-width: 640px){.site-header{padding:1rem 0 1.5rem}}@media screen and (min-width: 1100px){.site-header{padding:1rem 0 0}}.site-logo{float:left;width:154px}.site-logo a{display:inline-block;color:#606060;text-decoration:none}.site-logo a img{display:block;width:100%}@media screen and (min-width: 640px){.site-logo{width:178px;margin-top:.75rem}}@media screen and (min-width: 1100px){.site-logo{margin-top:0}}.site-links{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.25rem;font-size:16px}.site-links .site-links-menu{display:none}.site-links ul{margin-left:0;margin-right:20px;margin-bottom:0}.site-links ul li{display:inline-block;list-style-type:none}.site-links ul li a{margin-left:14px;font-weight:600;text-decoration:none;color:#7a003c}.site-links ul li a:hover,.site-links ul li a:focus{color:#2586b7}.site-links a.search-link{display:none;position:relative;top:10px}.site-links a.search-link svg{display:block;width:28px;height:28px;fill:#7a003c}.site-links a.search-link:hover svg,.site-links a.search-link:focus svg{fill:#2586b7}.site-links a.nav-button-one svg,.site-links a.nav-button-two svg{position:relative;top:1px;display:inline-block;margin-right:4px;width:11px;height:11px}.site-links a.nav-button-one svg{fill:#7a003c}.site-links a.nav-button-one:hover svg,.site-links a.nav-button-one:focus svg{fill:#fff}.site-links a.nav-button-two{margin-left:14px}.site-links a.nav-button-two svg{fill:#fff}.site-links a.primary-button,.site-links a.primary-button--large,.site-links a.secondary-button{width:50%;text-align:center}@media screen and (min-width: 640px){.site-links{float:right;display:block}.site-links a.primary-button,.site-links a.primary-button--large,.site-links a.secondary-button{width:auto;text-align:center}.site-links a.search-link{display:inline-block}}@media screen and (min-width: 1100px){.site-links{margin:.75rem 0 1rem}.site-links .site-links-menu{display:inline-block}.site-links a.search-link{display:inline-block}}@media screen and (min-width: 1320px){.site-links ul.menu>li>a{margin-left:1.25rem}}.site-links-mobile{border-top:1px solid #fff}.site-links-mobile ul{margin:24px 0 0}.site-links-mobile a.search-link{display:block;margin-top:12px}.site-links-mobile a.search-link svg{display:block;width:28px;height:28px;fill:#b8b8b8}.site-links-mobile a.search-link:hover svg,.site-links-mobile a.search-link:focus svg{fill:#fff}@media screen and (min-width: 1100px){.site-links-mobile{display:none}}.site-navigation-overlay{position:fixed;z-index:9997;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.8)}.site-navigation{font-size:16px;line-height:45px;clear:both}.site-navigation.active div.menu-top-bar-menu-container{display:block}.site-navigation.active .mobile-nav-open{display:none}.site-navigation.active .mobile-nav-close{display:block;position:fixed;top:0;right:-webkit-calc(80vw - 16px);right:calc(80vw - 16px);width:36px;height:36px;margin-left:-42px;padding:0 6px;background-color:#3a3a3a;text-align:center;line-height:42px}.site-navigation div.menu-top-bar-menu-container{display:none;position:fixed;z-index:9998;top:0;right:-16px;width:80vw;height:100vh;background-color:#3a3a3a}.site-navigation div.menu-top-bar-menu-container div.menu-top-bar-menu-container-inner{padding:24px 32px 46px;height:100%;overflow-y:scroll}.site-navigation div.menu-top-bar-menu-container div.menu-top-bar-menu-container-inner>ul{width:100%;margin:0 0 24px}.site-navigation li{display:block;padding-left:0;padding-right:12px}.site-navigation li a{display:block;color:#b8b8b8;text-decoration:none}.site-navigation li a:hover,.site-navigation li a:focus{color:#fff}.site-navigation ul.menu>li>a{position:relative;display:inline-block}.site-navigation ul.menu>li ul.sub-menu{display:none;margin:0 0 0 20px}.site-navigation ul.menu>li.active ul.sub-menu{display:block}.site-navigation ul.menu>li.menu-item-has-children>a:before{content:"";position:absolute;top:20px;right:-22px;width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:6px solid #b8b8b8}.site-navigation ul.menu>li.menu-item-has-children.active>a:before{border-top:none;border-bottom:6px solid #b8b8b8}.site-navigation .mobile-nav-open{position:absolute;top:5.375rem;right:2.5vw;display:block;text-decoration:none}.site-navigation .mobile-nav-open span{position:relative;top:-7px;display:inline-block;padding:0 6px;text-transform:uppercase;color:#606060;-webkit-transition:color 250ms ease-in-out;transition:color 250ms ease-in-out}.site-navigation .mobile-nav-open svg{width:24px;height:24px;margin-top:10px;fill:#606060;-webkit-transition:fill 250ms ease-in-out;transition:fill 250ms ease-in-out}.site-navigation .mobile-nav-open:hover span,.site-navigation .mobile-nav-open:focus span{color:#2586b7}.site-navigation .mobile-nav-open:hover svg,.site-navigation .mobile-nav-open:focus svg{fill:#2586b7}.site-navigation .mobile-nav-close{display:none;position:relative;z-index:9999}.site-navigation .mobile-nav-close svg{width:16px;height:16px;fill:#b8b8b8;-webkit-transition:fill 250ms ease-in-out;transition:fill 250ms ease-in-out}.site-navigation .mobile-nav-close:hover svg,.site-navigation .mobile-nav-close:focus svg{fill:#fff}@media screen and (min-width: 640px){.site-navigation .mobile-nav-open{top:4.5rem}}@media screen and (min-width: 1100px){.site-navigation{overflow:visible}.site-navigation div.menu-top-bar-menu-container{position:relative;display:block;margin:0 auto;right:0;width:100%;height:auto;background-color:rgba(0,0,0,0)}.site-navigation div.menu-top-bar-menu-container ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-navigation div.menu-top-bar-menu-container ul.menu>li{padding-right:0}.site-navigation div.menu-top-bar-menu-container div.menu-top-bar-menu-container-inner{padding:0;height:auto;overflow-y:visible}.site-navigation div.menu-top-bar-menu-container div.menu-top-bar-menu-container-inner ul{margin:0}.site-navigation li{display:inline-block}.site-navigation ul.menu>li{position:relative}.site-navigation ul.menu>li ul.sub-menu{position:absolute;top:45px;left:0;display:none;width:220px;margin:0;background-color:#3a3a3a;-webkit-box-shadow:6px 0 12px -9px rgba(0,0,0,.5),-6px 0 12px -9px rgba(0,0,0,.42),0 8px 12px -7px rgba(0,0,0,.42);box-shadow:6px 0 12px -9px rgba(0,0,0,.5),-6px 0 12px -9px rgba(0,0,0,.42),0 8px 12px -7px rgba(0,0,0,.42)}.site-navigation ul.menu>li ul.sub-menu li{display:block;border-top:1px solid #606060}.site-navigation ul.menu>li ul.sub-menu li a{display:block;padding:10px 20px;line-height:28px;color:#b8b8b8}.site-navigation ul.menu>li ul.sub-menu li a:hover,.site-navigation ul.menu>li ul.sub-menu li a:focus{color:#fff}.site-navigation ul.menu>li ul.sub-menu li:first-of-type{border-top:none}.site-navigation ul.menu>li.active ul.sub-menu{display:none}.site-navigation ul.menu>li.menu-item-has-children>a{padding-right:20px}.site-navigation ul.menu>li.menu-item-has-children>a:before{top:20px;right:5px;border-top:6px solid #b8b8b8}.site-navigation ul.menu>li.menu-item-has-children.active>a:before{border-top:6px solid #b8b8b8;border-bottom:none}.site-navigation ul.menu>li:last-of-type ul.sub-menu{left:auto;right:0}.site-navigation ul.menu>li:hover ul.sub-menu,.site-navigation ul.menu>li:focus ul.sub-menu{display:block}.site-navigation .mobile-nav-open{display:none}}@media screen and (min-width: 1320px){.site-navigation div.menu-top-bar-menu-container{max-width:95%}}body.admin-bar .site-navigation.active div.menu-top-bar-menu-container,body.admin-bar .site-navigation.active .mobile-nav-close{top:46px}body.admin-bar .site-navigation .mobile-nav-open{top:130px}@media screen and (min-width: 640px){body.admin-bar .site-navigation.active div.menu-top-bar-menu-container,body.admin-bar .site-navigation.active .mobile-nav-close{top:46px}body.admin-bar .site-navigation .mobile-nav-open{top:116px}}@media screen and (min-width: 783px){body.admin-bar .site-navigation.active div.menu-top-bar-menu-container,body.admin-bar .site-navigation.active .mobile-nav-close{top:32px}body.admin-bar .site-navigation .mobile-nav-open{top:102px}}ul#primary-menu a{-webkit-transition:all .325s;transition:all .325s}@media screen and (min-width: 1100px){ul#primary-menu>li>a{color:#606060}ul#primary-menu>li:hover>a{color:#2586b7}}.site-banner{position:relative}.site-banner .site-banner-image{height:0;padding-bottom:50%;background-color:#606060;background-size:cover;background-position:center;background-repeat:no-repeat}.site-banner .site-banner-inner{background-color:#3a3a3a;padding:2.5rem 0 3.75rem;text-align:center;color:#fff}@media screen and (min-width: 820px){.site-banner .site-banner-inner{padding:4rem 0 5rem}}@media screen and (min-width: 1100px){.site-banner .site-banner-image{padding-bottom:46%}.site-banner .site-banner-inner{position:absolute;bottom:4rem;left:0;width:100%;background-color:rgba(0,0,0,0);padding:0;text-align:center}.site-banner .site-banner-inner+.site-banner-image{-webkit-box-shadow:inset 0 -280px 280px -20px rgba(0,0,0,.7);box-shadow:inset 0 -280px 280px -20px rgba(0,0,0,.7)}}.site-content .page-header{padding:24px 0}.site-content .page-header h1{text-align:center}.site-content .page-content{padding-bottom:24px}.site-content .page-meta{text-align:center;font-size:16px;color:#606060}.site-content .page-footer{padding:24px 0}.site-content .events-list-container,.site-content .posts-list-container{padding-bottom:24px}@media screen and (min-width: 820px){.site-content .events-list-container,.site-content .posts-list-container{padding-bottom:0}}.site-content ul.events-list,.site-content ul.posts-list{margin-left:0;list-style-type:none;text-align:left}.site-content ul.events-list li,.site-content ul.posts-list li{padding:16px 0;border-bottom:2px solid #b8b8b8;overflow:hidden}.site-content ul.events-list li a,.site-content ul.posts-list li a{display:block;text-decoration:none}.site-content ul.events-list li a:hover h3,.site-content ul.events-list li a:hover .event-date,.site-content ul.events-list li a:focus h3,.site-content ul.events-list li a:focus .event-date,.site-content ul.posts-list li a:hover h3,.site-content ul.posts-list li a:hover .event-date,.site-content ul.posts-list li a:focus h3,.site-content ul.posts-list li a:focus .event-date{color:#2586b7}.site-content ul.events-list .post-category,.site-content ul.events-list .event-details-content,.site-content ul.posts-list .post-category,.site-content ul.posts-list .event-details-content{font-size:14px;font-weight:600;text-transform:uppercase;line-height:.8;color:#606060}.site-content ul.events-list h3,.site-content ul.posts-list h3{margin:0 0 2px;font-size:16px;color:#3a3a3a}.site-content ul.events-list li{display:block}.site-content ul.events-list .event-date{float:none;margin-right:24px;margin-bottom:6px;line-height:1;font-size:28px;font-weight:900;color:#606060}@media screen and (min-width: 820px){.site-content ul.events-list li{display:-webkit-box;display:-ms-flexbox;display:flex}.site-content ul.events-list .event-date{float:left}}@media screen and (min-width: 820px){.site-content ul.events-list .event-date{font-size:32px}}@media screen and (min-width: 820px){.site-content .page-header,.site-content .page-footer{padding:46px 0}}.page-content>.wrap hr{margin-bottom:18px}ul.social-links{margin-left:0}ul.social-links li{display:inline-block}ul.social-links li svg{position:relative;display:block;width:24px;height:24px;margin:0 5px;fill:#3a3a3a;-webkit-transition:fill 250ms ease-in-out;transition:fill 250ms ease-in-out}ul.social-links li a:hover svg,ul.social-links li a:focus svg{fill:#2586b7}ul.social-links li a.twitter svg{top:1px}ul.social-links li a.instagram svg{top:3px}ul.social-links li a.youtube svg{top:2px}ul.social-links li:first-of-type{padding-left:0}ul.social-links li:first-of-type svg{margin-left:0}.social-share{margin-top:20px;margin-left:0}.social-share li{display:inline-block}.social-share li svg{position:relative;display:block;width:24px;height:24px;margin:0 5px;fill:#3a3a3a;-webkit-transition:fill 250ms ease-in-out;transition:fill 250ms ease-in-out}.social-share li a:hover svg,.social-share li a:focus svg{fill:#2586b7}@media screen and (min-width: 820px){.social-share{float:right;margin-top:0}}.site-footer{padding:46px 0;color:#fff;font-size:16px;background-color:#3a3a3a}.site-footer h3{margin-bottom:28px;color:#b8b8b8}.site-footer h4{color:#fff}.site-footer img.nhspca-logo{display:block;width:164px;height:auto;margin-top:-14px}.site-footer img.location-graphic{max-width:420px;width:100% !important;height:auto !important;border-top:1px solid #606060}.site-footer ul.social-links li svg{fill:#b8b8b8}.site-footer .columns{margin-bottom:24px}.site-footer.has-campaign-banner{padding:46px 0 92px}@media screen and (min-width: 820px){.site-footer{padding:72px 0}.site-footer.has-campaign-banner{padding:72px 0 144px}}.search-form{max-width:480px;margin-bottom:46px}.search-form input[type=submit]{margin-top:10px}.search-lightbox{display:none;width:440px;max-width:100%}.search-lightbox .search-lightbox--inner{padding:0;background:#fff}.search-lightbox .search-form{margin-bottom:0}.campaign-lightbox{display:none;max-width:600px}.campaign-lightbox img{display:block}.campaign-lightbox .campaign-lightbox--inner{padding:24px 32px 32px;background:#fff}.campaign-lightbox .campaign-lightbox--inner h1{font-size:47px}.campaign-banner{position:fixed;bottom:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;padding:12px 0;background-color:#6d0036;border-top:#470023;text-align:center;color:#fff}.campaign-banner .campaign-banner-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.campaign-banner img{display:none;width:75px;margin-right:1.75rem;border-radius:50%}.campaign-banner .quaternary-button{position:relative}.campaign-banner a:not(.quaternary-button){display:block;max-width:-webkit-calc(100% - 148px);max-width:calc(100% - 148px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;text-decoration:none;font-weight:600;letter-spacing:1px;color:#fff}.campaign-banner a:not(.quaternary-button):hover,.campaign-banner a:not(.quaternary-button):focus{color:#2586b7 !important}.campaign-banner.animated{-webkit-animation:bounce 1.5s 1s ease;animation:bounce 1.5s 1s ease}@media screen and (min-width: 820px){.campaign-banner img{display:block}}@-webkit-keyframes bounce{50%{padding-bottom:0}60%{padding-bottom:24px}70%{padding-bottom:0}80%{padding-bottom:20px}90%{padding-bottom:0}}@keyframes bounce{50%{padding-bottom:0}60%{padding-bottom:24px}70%{padding-bottom:0}80%{padding-bottom:20px}90%{padding-bottom:0}}.module h1{margin-bottom:16px;font-size:26px;color:#7a003c}@media screen and (min-width: 820px){.module h1{font-size:32px}}@media screen and (min-width: 1100px){.module h1{font-size:38px}}.module.bg-color-grey{background-color:#f1f1f1}.module.collapse-top-margin{padding-top:0}.module.collapse-bottom-margin{padding-bottom:0}.flexible-grid{padding:24px 0}@media screen and (min-width: 820px){.flexible-grid{padding:46px 0}}.photo-full-width .photo-full-width-image{position:relative;padding-top:46%;height:0;background-color:#606060;background-size:cover;background-position:center;background-repeat:no-repeat}.photo-full-width .photo-full-width-caption{display:block;margin-top:12px;margin-bottom:46px;line-height:1.3}.photo-full-width .photo-full-width-credit{font-style:italic}.photo-gallery{padding:24px 0}.photo-gallery h2{text-align:center}.photo-gallery ul.photo-gallery-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:102%;margin-left:-2%}.photo-gallery ul.photo-gallery-items li{width:48%;margin-left:2%;margin-bottom:1.75vw;list-style-type:none}.photo-gallery ul.photo-gallery-items li img{display:block;width:100%;height:auto}@media screen and (min-width: 640px){.photo-gallery ul.photo-gallery-items li{width:31.3333%}}@media screen and (min-width: 820px){.photo-gallery{padding:46px 0}.photo-gallery ul.photo-gallery-items li{width:23%}}.photo-gallery-lightbox{display:none;line-height:1}.photo-gallery-lightbox img{display:block}.photo-gallery-lightbox p{margin-bottom:0;padding:16px 16px;font-size:15px}.callout-block{padding:24px 0}.callout-block .callout-block--image{display:block;margin-bottom:24px}.callout-block .callout-block--text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.callout-block .callout-block--text .callout-block--text-inner{margin-top:-6px}@media screen and (min-width: 820px){.callout-block{padding:46px 0}.callout-block .callout-block--image{margin-bottom:0}}.pull-quote{padding:46px 0;font-size:28px;font-weight:900;line-height:1.3}.pull-quote .pull-quote-inner{position:relative;margin-left:64px}.pull-quote .pull-quote-inner:before{content:'"';position:absolute;top:-14px;left:-66px;font-size:80px;color:#2586b7}@media screen and (min-width: 820px){.pull-quote{padding:92px 0;font-size:38px}}.accordion{padding:24px 0}.accordion h2{text-align:center}.accordion .accordion-items{margin-left:0}.accordion .accordion-items li{padding-left:0;list-style-type:none}.accordion .accordion-items li.active .accordion-item-heading:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.accordion .accordion-item-heading{position:relative;margin-bottom:8px;padding:12px 40px 12px 14px;background-color:#f1f1f1;font-weight:bold;color:#606060;cursor:pointer}.accordion .accordion-item-heading:after{content:"+";position:absolute;top:4px;right:14px;font-size:28px;color:#b8b8b8;-webkit-transition:all .325s;transition:all .325s}.accordion .accordion-item-content{display:none;padding:0 14px}.accordion .accordion-items li.active .accordion-item-content{display:block}@media screen and (min-width: 820px){.accordion{padding:46px 0}}.related-content{padding:24px 0;text-align:center}.related-content ul.posts-list{margin-bottom:0}.related-content .view-more-button{margin-top:46px}@media screen and (min-width: 820px){.related-content{padding:46px 0}}.cta-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cta-block .cta-block-image{display:block;padding-top:58vw;width:100%;height:auto;background-size:cover;background-position:center;background-repeat:no-repeat}.cta-block .cta-block-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:46px 24px;background-color:#7a003c;color:#fff}.cta-block .cta-block-content .cta-block-content-inner{margin-top:-24px}.cta-block .cta-block-content h1{color:#fff}@media screen and (min-width: 820px){.cta-block .cta-block-content{padding:92px 46px}}@media screen and (min-width: 1100px){.cta-block .cta-block-image{width:50%;padding-top:38vw}.cta-block .cta-block-content{width:50%;padding:92px}}.quick-links{background-color:#f1f1f1}.quick-links ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:72%;margin:0 auto;padding:24px 0;list-style-type:none}.quick-links ul li{position:relative;display:inline-block;height:0;margin-bottom:24px;padding-top:80vw;text-align:center;overflow:hidden}.quick-links ul li a{position:absolute;inset:0;background-color:#3a3a3a;-webkit-box-shadow:inset 0 -280px 280px -20px rgba(0,0,0,.4);box-shadow:inset 0 -280px 280px -20px rgba(0,0,0,.4);text-decoration:none;-webkit-transition:-webkit-box-shadow 250ms ease-in-out;transition:box-shadow 250ms ease-in-out;background-size:cover;background-position:center;background-repeat:no-repeat}.quick-links ul li a h2{position:absolute;bottom:20px;left:20px;right:20px;font-size:22px;color:#fff !important}.quick-links ul li a:hover,.quick-links ul li a:focus{-webkit-box-shadow:inset 0 -140px 140px -20px rgba(0,0,0,.5);box-shadow:inset 0 -140px 140px -20px rgba(0,0,0,.5)}.quick-links ul.two-wide li,.quick-links ul.three-wide li,.quick-links ul.four-wide li,.quick-links ul.five-wide li{width:100%}@media screen and (min-width: 640px){.quick-links ul{width:100%;padding:0}.quick-links ul li{margin-bottom:0;padding-top:50vw}.quick-links ul.two-wide li,.quick-links ul.three-wide li,.quick-links ul.four-wide li,.quick-links ul.five-wide li{width:50%}}@media screen and (min-width: 820px){.quick-links ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.quick-links ul li{padding-top:32vw}.quick-links ul.two-wide li{width:50%}.quick-links ul.three-wide li{width:33.3333%}.quick-links ul.four-wide li{width:25%}.quick-links ul.five-wide li{width:20%}}@media screen and (min-width: 1100px){.quick-links ul li a h2{font-size:26px}}.video-block{padding:24px 0}.video-block .iframe-container{margin-bottom:24px}@media screen and (min-width: 820px){.video-block{padding:46px 0}}.sponsor{padding:46px 0;text-align:center}.sponsor h2{margin-bottom:24px}.sponsor img{display:block;max-width:240px;width:100%;height:auto;margin:0 auto 46px}@media screen and (min-width: 820px){.sponsor{padding:92px 0}.sponsor h2{margin-bottom:46px}}.featured-pet{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#7a003c;color:#fff}.featured-pet .featured-pet--image{width:100%;height:0;padding-top:100%;background-color:#f1f1f1;background-size:cover;background-position:center;background-repeat:no-repeat}.featured-pet .featured-pet--image.no-photo{background-size:65%}.featured-pet .featured-pet--details{width:100%;padding:28px 24px}.featured-pet .featured-pet--type{margin-bottom:0;font-weight:bold;text-transform:uppercase;color:#bea73c}.featured-pet .featured-pet--name{margin-bottom:14px}.featured-pet.stacked{display:block;max-width:240px;margin:0 auto;background-color:rgba(0,0,0,0)}.featured-pet.stacked a{text-decoration:none}.featured-pet.stacked a>:first-child{-webkit-transition:opacity .1s;transition:opacity .1s}.featured-pet.stacked a:hover>:first-child,.featured-pet.stacked a:focus>:first-child{opacity:.75;-webkit-backface-visibility:hidden}.featured-pet.stacked .featured-pet--image{width:100%;height:0;padding-top:124%}.featured-pet.stacked .featured-pet--details{width:100%;padding:14px 0 0;text-align:center}.featured-pet.stacked .featured-pet--name{margin-bottom:0;color:#3a3a3a}@media screen and (min-width: 420px){.featured-pet{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.featured-pet .featured-pet--image{width:50%;height:auto;padding-top:0}.featured-pet .featured-pet--details{width:50%;padding:54px 34px}.featured-pet .featured-pet--name{margin-bottom:42px}}@media screen and (min-width: 640px)and (max-width: 819px){.featured-pet .featured-pet--image{height:0 !important;padding-top:50% !important}.featured-pet.stacked .featured-pet--image{padding-top:124% !important}}.styled-text-links{margin:-8px 0 24px}.styled-text-links li{padding:8px 6px;border-bottom:1px solid #b8b8b8;list-style-type:none}.styled-text-links a{font-weight:bold;text-decoration:none;color:#2586b7;-webkit-transition:color 250ms ease-in-out;transition:color 250ms ease-in-out}.styled-text-links a:hover,.styled-text-links a:focus{color:#1c678d}.blog-feed .blog-feed--single{padding:46px}.blog-feed .blog-feed--single h1{font-size:38px}.blog-feed .blog-feed--single .blog-feed--single--img{display:block;height:0;margin-bottom:24px;padding-top:64%;background-color:#b8b8b8;background-size:cover;background-position:center;background-repeat:no-repeat}.blog-feed .blog-feed--single:nth-of-type(odd){background-color:#f1f1f1}@media screen and (min-width: 820px){.blog-feed .blog-feed--single .blog-feed--single--img{margin-bottom:0}}.blog-feed .posts-navigation{padding:46px;text-align:center}.blog-feed .posts-navigation .nav-previous,.blog-feed .posts-navigation .nav-next{display:inline-block;margin:0 6px}.newsletter-signup{padding:46px 0;text-align:center}.newsletter-signup form{position:relative;max-width:480px;margin:0 auto 46px}.newsletter-signup form label{text-align:left}.newsletter-signup .g-recaptcha>div{margin:1.5rem auto}@media screen and (min-width: 820px){.newsletter-signup{padding:92px 0}}.ctct-form-wrapper .ctct-button,.ctct-form-wrapper .ctct-form-description,.ctct-form-wrapper .ctct-form-field label,.ctct-form-wrapper .ctct-disclosure{display:none}.ctct-form-wrapper .ctct-form-field{display:inherit}.animal-info p.animal-title{font-size:1.375rem;margin-bottom:1.25rem}.animal-photos{max-width:320px;margin:0 auto}.animal-photos .primary-photo{display:block;height:0;margin-bottom:14px;padding-top:124%;background-color:#f1f1f1;background-size:cover;background-position:center;background-repeat:no-repeat}.animal-photos .primary-photo.no-photo{background-size:65%}.animal-photos .primary-photo:not(.no-photo){-webkit-transition:opacity .25s;transition:opacity .25s;cursor:pointer}.animal-photos .primary-photo:not(.no-photo):hover,.animal-photos .primary-photo:not(.no-photo):focus{opacity:.8}.animal-photos ul.additional-photos{margin-left:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.animal-photos ul.additional-photos li{width:-webkit-calc(33.3% - .333rem);width:calc(33.3% - .333rem);padding-top:20%;margin-right:.5rem;margin-bottom:.5rem;height:0;-webkit-transition:opacity .25s;transition:opacity .25s;cursor:pointer;background-size:cover;background-position:center;background-repeat:no-repeat}.animal-photos ul.additional-photos li:hover,.animal-photos ul.additional-photos li.current{opacity:.7}.animal-photos ul.additional-photos li:nth-of-type(3n+3){margin-right:0}@media screen and (min-width: 1100px){.animal-photos ul.additional-photos li{width:-webkit-calc(25% - .375rem);width:calc(25% - .375rem)}.animal-photos ul.additional-photos li:nth-of-type(3n+3){margin-right:.5rem}.animal-photos ul.additional-photos li:nth-of-type(4n+4){margin-right:0rem}}ul.suitability-guide{list-style-type:none;margin-left:0}ul.suitability-guide h2{font-size:18px}ul.suitability-guide li{display:inline-block;padding-left:0;margin-right:.25rem}ul.suitability-guide li:last-of-type{margin-right:0}ul.suitability-guide img{display:block}@media screen and (min-width: 820px){ul.suitability-guide{margin-right:2rem;border-right:1px solid #b8b8b8}}.related-animals{padding:46px 0;text-align:center}.related-animals h2{margin-bottom:42px}.animal-results{margin-bottom:24px;text-align:center}.animal-results .animal-results--filters{margin:46px 0 24px;text-align:left}.animal-results .animal-results--filters form{display:inline-block;margin-right:20px}.animal-results .animal-results--filters label{display:block;margin-right:14px;font-weight:bold;line-height:2.25}.animal-results .animal-results--filters input[type=checkbox]{position:relative;top:-1px;margin-right:4px}.animal-results .animal-results--filters input[type=submit]{display:block}.animal-results .animal-results--filters select{display:block;height:42px !important;margin:12px 0 24px;padding:12px 16px;padding-right:48px !important;background:#fff url(assets/img/down-arrow.png) no-repeat right 16px center;background-size:16px}@media screen and (min-width: 820px){.animal-results .animal-results--filters input[type=submit]{float:left}.animal-results .animal-results--filters label{float:left}.animal-results .animal-results--filters select{margin:0}}.animal-results .animal-results--tile{margin-bottom:26px;overflow:hidden}.animal-results .animal-results--tile h1{font-size:26px}.animal-results .animal-results--tile h1 span.underline:after{bottom:-12px;border-top:4px solid #bea73c}.animal-results .animal-results--tile a{color:#3a3a3a;text-decoration:none}.animal-results .animal-results--tile a>:first-child{-webkit-transition:opacity .1s;transition:opacity .1s}.animal-results .animal-results--tile a:hover>:first-child,.animal-results .animal-results--tile a:focus>:first-child{opacity:.75;-webkit-backface-visibility:hidden}.animal-results .animal-results--tile .primary-photo{height:0;margin-bottom:14px;padding-top:124%;background-color:#f1f1f1;background-size:cover;background-position:center;background-repeat:no-repeat}.animal-results .animal-results--tile .primary-photo.no-photo{background-size:65%}.ctct-form-wrapper .ctct-form-field input{padding:.5rem}.ctct-form-wrapper .ctct-form-field ::-webkit-input-placeholder{font-weight:400}.ctct-form-wrapper .ctct-form-field ::-moz-placeholder{font-weight:400}.ctct-form-wrapper .ctct-form-field ::-ms-input-placeholder{font-weight:400}.headroom{will-change:transform;-webkit-transition:-webkit-transform 200ms linear;transition:transform 200ms linear}.headroom--pinned{-webkit-transform:translateY(0%);transform:translateY(0%)}.headroom--unpinned{-webkit-transform:translateY(100%);transform:translateY(100%)}.nf-form-wrap .nf-form-content{margin-top:1.5rem}.nf-form-wrap .list-select-wrap .nf-field-element select{padding-top:12px;padding-bottom:12px;min-height:2.875rem}.nf-form-wrap .list-checkbox-wrap .nf-field-element li,.nf-form-wrap .list-radio-wrap .nf-field-element li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nf-form-wrap .list-checkbox-wrap .nf-field-element li input,.nf-form-wrap .list-radio-wrap .nf-field-element li input{margin-top:0}.nf-form-wrap .list-checkbox-wrap .nf-field-element li label,.nf-form-wrap .list-radio-wrap .nf-field-element li label{margin-left:.25rem}.nf-form-wrap .html-container .nf-field-element>:last-child{margin-bottom:0}.nf-form-wrap .hr-wrap .nf-field-element hr{margin:1.25rem 0 2rem}@media all{.featherlight{display:none;position:fixed;inset:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,.8)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:"";display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:visible;padding:0;margin-left:10%;margin-right:10%;max-width:90%;max-height:90%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:-27px;right:-2px;line-height:22px;width:22px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;font-size:22px;background:rgba(0,0,0,0);color:#fff;border:none;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch;overflow-y:scroll}.featherlight iframe{border:none}.featherlight *{-webkit-box-sizing:border-box;box-sizing:border-box}}@media only screen and (max-width: 1024px){.featherlight .featherlight-content{margin-left:5%;margin-right:5%;max-height:95%}.featherlight .featherlight-close-icon{top:0;right:0;line-height:26px;width:26px;background:rgba(255,255,255,.5);color:#3a3a3a}}#tribe-events-content-wrapper{padding-bottom:42px}.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap,.tribe-events-photo-event-wrap,.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap:hover,.tribe-events-photo-event-wrap:hover{background-color:#f1f1f1;-webkit-box-shadow:none !important;box-shadow:none !important}.tribe-events-list .tribe-events-event-image img{width:100%;height:auto}ul.tribe-events-sub-nav a{font-size:18px;font-weight:normal}ul.tribe-events-sub-nav li a{color:#606060;text-align:center}@media screen and (max-width: 768px){ul.tribe-events-sub-nav li a{color:#fff !important}}#tribe-bar-form,#tribe-bar-collapse-toggle,#tribe_events_filters_wrapper.tribe-events-filters-horizontal,.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal,.tribe-events-filters-horizontal .tribe-events-filters-content{background-color:#f1f1f1 !important;border:0 !important}@media screen and (max-width: 768px){#tribe-bar-form,#tribe-bar-collapse-toggle,#tribe_events_filters_wrapper.tribe-events-filters-horizontal,.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal,.tribe-events-filters-horizontal .tribe-events-filters-content{padding:12px 0}.tribe-filters-open #tribe_events_filters_wrapper,.tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-horizontal,.tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-vertical{position:relative !important;top:auto;bottom:auto;left:auto;right:auto;height:auto;margin-bottom:0 !important}.tribe-filters-open #tribe_events_filter_control.tribe-events-filters-mobile-controls{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;float:none;padding:12px 10px 0}#tribe_events_filter_control #tribe_events_filters_toggle,.tribe-filters-open #tribe_events_filter_control.tribe-events-filters-mobile-controls #tribe_events_filters_reset{width:50%}.tribe-events-filters-horizontal #tribe_events_filter_control a+a{margin-left:0 !important}}#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label,#tribe-bar-form label{font-size:14px !important}#tribe_events_filters_wrapper h3{font-size:15px !important}#tribe_events_filters_wrapper .tribe-filter-status{font-size:16px !important}#tribe_events_filter_control{margin:0 !important}.tribe-bar-disabled{display:none !important}@media only screen and (min-width: 767px){#tribe_events_filters_wrapper.tribe-events-filters-horizontal input[type=submit]{margin-top:0 !important}}.tribe-events-notices{background:#f1f1f1;border-radius:0;border:none;border-left:4px solid #2586b7;color:#3a3a3a;margin:10px 0 18px;padding:8px 35px 8px 14px;text-shadow:0 1px 0 #fff}.single-tribe_events .tribe-events-event-image{text-align:center}.single-tribe_events .tribe-events-event-meta{background:#f1f1f1;border:0}@media screen and (max-width: 768px){.single-tribe_events .tribe-events-schedule{background:#f1f1f1;border:0}}.tribe-events-tickets-title{font-size:38px !important}.tribe-events-tickets{background:#f1f1f1 !important;border-radius:0 !important}.tribe-events-tickets td{padding:10px 14px !important}.tribe-events-tickets .woocommerce .quantity input{width:120px !important}.tribe-events-tickets .woocommerce.add-to-cart{padding:10px 4px !important}.tribe-events-meta-group .tribe-events-single-section-title{font-size:20px}.single-tribe_events .tribe-events-event-meta{font-size:16px}.woocommerce .quantity .qty{width:120px !important}.woocommerce table.shop_table{border-radius:0 !important}.woocommerce-page table.cart td.actions .coupon{margin:6px 0}.woocommerce-page table.cart td.actions .coupon .input-text{margin:0 4px 10px 0 !important}.woocommerce-page table.cart td.actions button[name=update_cart]{margin-top:6px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background-color:#2586b7 !important;border:1px solid #2586b7 !important;border-radius:0 !important;font-family:"Source Sans Pro",Arial,sans-serif !important;font-weight:600 !important}.woocommerce-checkout{margin-bottom:46px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-radius:0 !important}.woocommerce #customer_details{margin-bottom:24px}.select2-container .select2-selection--single{height:46px;border-radius:0 !important}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 18px !important;padding-right:32px !important;font:bold 16px/1 "Source Sans Pro",Arial,sans-serif;line-height:44px;color:#606060 !important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px;width:32px}.woocommerce_update_item_quantity{position:relative;top:-2px;margin-left:12px;font-size:14px}@media screen and (max-width: 768px){.woocommerce_update_item_quantity{top:0;display:block;margin-left:0}}.woocommerce-checkout #payment{background:#fff !important;border-radius:0 !important}.woocommerce-checkout #payment ul.payment_methods{padding:1em 0 !important;border-bottom:none !important}.woocommerce-checkout #payment div.payment_box{background-color:#f1f1f1 !important;border-left:4px solid #2586b7}.woocommerce-checkout #payment div.payment_box fieldset{border:none !important}.woocommerce-checkout #payment div.payment_box:before{border:1em solid #f1f1f1 !important;border-right-color:rgba(0,0,0,0) !important;border-left-color:rgba(0,0,0,0) !important;border-top-color:rgba(0,0,0,0) !important}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:0 !important}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none}h3.tribe-events-related-events-title{font-size:26px}.tribe-events-single ul.tribe-related-events li{font-size:14px}.tribe-events-single ul.tribe-related-events li .tribe-related-event-info{padding:10px 0 0;line-height:1.25}.tribe-events-single ul.tribe-related-events .tribe-related-events-title{margin-bottom:4px;font-size:18px}#tribe-events .tribe-events-button,.tribe-events-button,.tribe-button,a.tribe-button,button.tribe-button,input.tribe-button,#tribe_events_filters_wrapper input[type=submit]{height:auto !important;padding:12px 18px;background-color:#2586b7 !important;border:1px solid #2586b7 !important;border-radius:0 !important;-webkit-box-shadow:none;box-shadow:none;color:#fff;font-size:16px !important;font-family:"Source Sans Pro",Arial,sans-serif !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;-webkit-transition:background-color 250ms ease-in-out,border-color 250ms ease-in-out,color 250ms ease-in-out;transition:background-color 250ms ease-in-out,border-color 250ms ease-in-out,color 250ms ease-in-out;cursor:pointer}#tribe-events .tribe-events-button:hover,#tribe-events .tribe-events-button:focus,.tribe-events-button:hover,.tribe-events-button:focus,.tribe-button:hover,.tribe-button:focus,a.tribe-button:hover,a.tribe-button:focus,button.tribe-button:hover,button.tribe-button:focus,input.tribe-button:hover,input.tribe-button:focus,#tribe_events_filters_wrapper input[type=submit]:hover,#tribe_events_filters_wrapper input[type=submit]:focus{background-color:#1c678d !important;border-color:#1c678d !important;color:#fff !important}.tribe-events-widget .tribe-events-widget-events-list br{display:none}.tribe-events-widget .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row{margin-bottom:2rem}.tribe-events-widget .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-common-g-col .tribe-common-b2,.tribe-events-widget .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-common-g-col .tribe-common-h2,.tribe-events-widget .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-common-g-col .tribe-common-h7,.tribe-events-widget .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-month{font-family:"Source Sans Pro",Arial,sans-serif}.tribe-events-widget .tribe-events-widget-events-list .tribe-events-widget-events-list__event-date-tag{margin-right:1rem}.tribe-events-widget .tribe-events-widget-events-list .tribe-events-widget-events-list__event-date-tag-datetime{text-align:center}.tribe-events-widget .tribe-events-widget-events-list .tribe-events-widget-events-list__event-datetime{display:block;margin-top:.2rem;font-size:1rem}.tribe-events-widget .tribe-events-widget-events-list .tribe-events-widget-events-list__event-title{font-size:1.25rem;line-height:1.3}.tribe-events-widget .tribe-events-widget-events-list .tribe-events-widget-events-list__event-date-tag-month{font-size:1.2rem}.tribe-events-widget .tribe-events-widget-events-list .tribe-events-widget-events-list__event-date-tag-daynum{font-size:1.8rem}.flexible-grid.module .posts-list-container .posts-list li{padding-top:1.25rem;padding-bottom:1.25rem}.flexible-grid.module .posts-list-container .posts-list li br{display:none}.flexible-grid.module .posts-list-container .posts-list li h3{font-size:1.125rem}.flexible-grid.module .posts-list-container .posts-list li>:last-child{margin-bottom:0}.flexible-grid.module .posts-list-container .posts-list li:last-of-type{padding-bottom:.25rem;border-bottom:none}