﻿@font-face{font-family:"cscicon";src:url("cscicon.woff") format("woff"),url("cscicon.woff2") format("woff2")}[class^=icon-]:before,[class*=" icon-"]:before,#vertical-tabs>ul li a:before,.patient-enquiries-accordion h3.accordion-title:before{font-family:cscicon !important;font-style:normal;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bars:before{content:""}.icon-calendar-circled:before{content:""}.icon-calendar:before{content:""}.icon-chevron-down:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right:before{content:""}.icon-chevron-up:before{content:""}.icon-close:before{content:""}.icon-download-file:before{content:""}.icon-download:before{content:""}.icon-envelope:before{content:""}.icon-facebook:before{content:""}.icon-fax:before{content:""}.icon-instagram:before{content:""}.icon-linkedin:before{content:""}.icon-location:before{content:""}.icon-minus:before{content:""}.icon-phone:before{content:""}.icon-plus:before{content:""}.icon-twitter:before{content:""}.icon-twitterx:before{content:""}.icon-youtube:before{content:""}/*! Pushy - v1.4.0 - 2020-12-28
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */.pushy{position:fixed;width:280px;height:100%;top:0;z-index:9999;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch}.pushy .icon-close{display:block;background:#d21114;color:#fff;text-transform:uppercase;text-decoration:none;font-family:"Ropa Sans",arial,sans-serif;font-weight:400;position:relative;padding:10px 20px 10px 40px}.pushy .icon-close:hover{background:#880c0c}.pushy .icon-close:before{position:absolute;top:50%;left:20px;margin-top:-6px;font-size:12px}.pushy .mobile-menu .mobile-nav{list-style-type:none;margin:0;padding:0;background:#fff;margin-bottom:10px}.pushy .mobile-menu .mobile-nav ul{display:none;list-style-type:none;margin:0;padding:0}.pushy .mobile-menu .mobile-nav li{list-style-type:none;margin:0;padding:0}.pushy .mobile-menu .mobile-nav>li>a{padding:10px 20px;display:block;font-size:1.2em;border-bottom:1px solid #dbdbdb;position:relative;text-decoration:none;color:#d21114;font-family:"Ropa Sans",arial,sans-serif;font-weight:400;text-transform:uppercase}.pushy .mobile-menu .mobile-nav>li>a:hover{color:#880c0c}.pushy .mobile-menu .mobile-nav>li>a.hasChildren{padding-right:55px}.pushy .mobile-menu .mobile-nav>li>a em{font-size:20px;display:block;position:absolute;top:0;right:0;width:50px;height:100%;border-left:1px solid #dbdbdb}.pushy .mobile-menu .mobile-nav>li>a em:before{position:absolute;top:50%;left:50%;font-size:14px;margin-left:-7px;margin-top:-7px}.pushy .mobile-menu .mobile-nav>li ul{border-bottom:1px solid #dbdbdb;padding:10px 0;background:#f4f4f4}.pushy .mobile-menu .mobile-nav>li ul li a{padding:7px 20px;display:block;color:#262727;font-family:"Ropa Sans",arial,sans-serif;font-weight:400;text-transform:uppercase;text-decoration:none;line-height:1.2;position:relative}.pushy .mobile-menu .mobile-nav>li ul li a.hasChildren{padding-right:40px}.pushy .mobile-menu .mobile-nav>li ul li a em{font-size:20px;display:block;position:absolute;top:0;right:0;width:50px;height:100%}.pushy .mobile-menu .mobile-nav>li ul li a em:before{position:absolute;top:50%;left:50%;font-size:14px;margin-left:-7px;margin-top:-7px}.pushy .mobile-menu .mobile-nav>li ul li a:hover{text-decoration:underline}.pushy .mobile-menu .mobile-nav>li ul li li a{font-weight:400}.pushy.pushy-left{left:0}.pushy.pushy-right{right:0}.pushy-content{visibility:hidden}.pushy-left{-webkit-transform:translate3d(-280px, 0, 0);-ms-transform:translate3d(-280px, 0, 0);transform:translate3d(-280px, 0, 0)}.pushy-open-left #container,.pushy-open-left .push{-webkit-transform:translate3d(280px, 0, 0);-ms-transform:translate3d(280px, 0, 0);transform:translate3d(280px, 0, 0)}.pushy-right{-webkit-transform:translate3d(280px, 0, 0);-ms-transform:translate3d(280px, 0, 0);transform:translate3d(280px, 0, 0)}.pushy-open-right #container,.pushy-open-right .push{-webkit-transform:translate3d(-280px, 0, 0);-ms-transform:translate3d(-280px, 0, 0);transform:translate3d(-280px, 0, 0)}.pushy-open-left .pushy,.pushy-open-right .pushy{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.pushy-open-left .pushy-content,.pushy-open-right .pushy-content{visibility:visible}#container,.pushy,.push{transition:transform .2s cubic-bezier(0.16, 0.68, 0.43, 0.99)}.pushy-content{transition:visibility .2s cubic-bezier(0.16, 0.68, 0.43, 0.99)}.site-overlay{display:none}.pushy-open-left .site-overlay,.pushy-open-right .site-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background-color:rgba(0,0,0,.5);-webkit-animation:fade 500ms;animation:fade 500ms}@keyframes fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}.pushy-submenu>ul{padding-left:15px;transition:max-height .2s ease-in-out,visibility .2s ease-in-out}.pushy-submenu>ul .pushy-link{transition:opacity .2s ease-in-out}.pushy-submenu button{width:100%;color:#b3b3b1;padding:15px 30px;text-align:left;background:transparent;border:0}.pushy-submenu button:hover{color:#fff}.pushy-submenu>a,.pushy-submenu>button{position:relative}.pushy-submenu>a::after,.pushy-submenu>button::after{content:"";display:block;height:11px;width:8px;position:absolute;top:50%;right:15px;background:url("../img/arrow.svg") no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:transform .2s}.pushy-submenu-closed>ul{max-height:0;overflow:hidden;visibility:hidden}.pushy-submenu-closed .pushy-link{opacity:0}.pushy-submenu-open>ul{max-height:1000px;visibility:visible}.pushy-submenu-open .pushy-link{opacity:1}.pushy-submenu-open>a::after,.pushy-submenu-open>button::after{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}:root{--flex-gap: 3rem}.equal-flex{--equal-flexes: 1;width:calc((100% / var(--equal-flexes)) - (((var(--equal-flexes) - 1) / var(--equal-flexes)) * var(--flex-gap)))}body{background:#fff;font-size:100%;line-height:1.5;font-family:"Roboto",arial,sans-serif;font-weight:400;color:#262727;margin:0;padding:0}a{font-size:1em;outline:none}a:link{color:#d21114;text-decoration:underline}a:visited{color:#d21114;text-decoration:underline}a:hover{color:#f10808;text-decoration:none}a:active{color:#d21114;text-decoration:underline}h1,h2,h3,h4,h5,h6{color:#262727;line-height:1.3;font-family:"Ropa Sans",arial,sans-serif;font-weight:400}h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.2em}h5{font-size:1.1em}h6{font-size:1em}h1,h2,h3,h4,h5,h6,ul,ol,dl,p,pre,table,fieldset,hr{margin:0 0 1.4rem 0}.page-title{background:#262727;color:#fff}.page-title .container{background:url(../images/bgrounds/page-title.jpg) no-repeat top right;padding:4rem 0}.page-title h1{color:#fff;margin:0;font-size:2.6em}.page-title .credentials{margin-top:1rem;font-size:1.6em}p,table,td,p a,li a,table a,dl a{font-size:1em}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}hr{height:1px;border:0;border-top:1px solid #ccc;background-color:#fff}img{max-width:100%;height:auto;border:none}a.button{display:inline-block;background:#d21114;padding:10px 20px;border-radius:4px;color:#fff;font-size:1em;line-height:normal;font-family:"Ropa Sans",arial,sans-serif;font-weight:400;text-transform:uppercase;text-align:center;text-decoration:none;transition:all .2s ease-in-out;border:none}a.button:hover{cursor:pointer;background:#880c0c}.main{padding:3rem 0}.container{max-width:1200px;width:83vw;margin:0 auto}.container.container-1000{max-width:1000px;width:69vw}.container.container-900{max-width:900px;width:62vw}.content:before{content:"";display:table;clear:both}.content:after{content:"";display:table;clear:both}.header{padding:2rem 0}.header .container{position:relative}.header .logo{width:293px;display:block}.header .logo img{display:block;margin:0;width:100%}.header .icon-bars{display:none;position:absolute;top:10px;right:0;background:none;cursor:pointer;border:none}.header .icon-bars:before{font-size:20px}.header .above-search-menu{position:absolute;top:-5px;right:0;display:flex;justify-content:flex-end}.header .above-search-menu ul,.header .above-search-menu li{list-style-type:none;margin:0;padding:0}.header .above-search-menu ul{display:flex}.header .above-search-menu ul li a{text-decoration:none;padding:0 7px;border-right:1px solid #dbdbdb;font-size:.8em}.header .above-search-menu ul li a:hover{text-decoration:underline}.header .above-search-menu ul li:last-child a{border-right:none;padding-right:0}.header .searchbox{display:flex;position:absolute;bottom:-5px;right:0}.header .searchbox input{background:#f4f4f4;flex-grow:1;border:1px solid #dbdbdb;border-right:none;border-top-left-radius:6px;border-bottom-left-radius:6px;color:#777;padding:10px 15px}.header .searchbox input:focus{outline:none;border-color:#d21114}.header .searchbox button{background:#d21114;text-transform:uppercase;color:#fff;font-family:"Ropa Sans",arial,sans-serif;font-weight:400;cursor:pointer;border:none;border-top-right-radius:6px;border-bottom-right-radius:6px;padding:10px 15px;font-size:1em}.header .searchbox button:hover{background:#880c0c}.primary-menu{background:#d21114}.primary-menu .container ul,.primary-menu .container li{list-style-type:none;margin:0;padding:0}.primary-menu .container .nav{display:flex;flex-wrap:wrap}.primary-menu .container .nav>li{position:relative;flex:1 1 auto}.primary-menu .container .nav>li>a{display:block;padding:14px 10px 12px 10px;position:relative;text-align:center;color:#fff;text-transform:uppercase;font-family:"Ropa Sans",arial,sans-serif;font-weight:400;font-size:1.1em;text-decoration:none}.primary-menu .container .nav>li>a:after{font-size:16px;position:absolute;top:50%;right:0;margin-top:-8px;transition:all 300ms ease-in-out}.primary-menu .container .nav>li.current-menu-item>a{background:#880c0c}.primary-menu .container .nav>li.current-menu-ancestor>a{background:#880c0c}.primary-menu .container .nav>li:hover>a{background:#880c0c}.primary-menu .container .nav>li ul{position:absolute;top:100%;left:-999em;right:auto;z-index:100;background-color:#d21114;width:250px;padding:0;box-sizing:border-box}.primary-menu .container .nav>li ul ul{top:0}.primary-menu .container .nav>li ul li{position:relative}.primary-menu .container .nav>li ul li:hover ul,.primary-menu .container .nav>li ul li ul li:hover ul{left:100%;margin-left:0}.primary-menu .container .nav>li ul li a{display:block;padding:10px 18px;text-decoration:none;font-size:.9em;color:#fff;text-transform:uppercase;font-family:"Ropa Sans",arial,sans-serif;font-weight:400}.primary-menu .container .nav>li ul li a:hover{background:#880c0c;color:#fff}.primary-menu .container .nav>li:hover ul{left:0}.primary-menu .container .nav>li:hover ul ul,.primary-menu .container .nav>li:hover ul ul ul{left:-999em}div.sub-menu{border-radius:6px;overflow:hidden;position:relative}div.sub-menu:after{z-index:-1;content:"";width:90%;height:10px;position:absolute;bottom:10px;left:0;right:0;margin:auto;background:none;border-radius:50%;box-shadow:0 15px 3px rgba(0,0,0,.15)}div.sub-menu h2{background:#262727;color:#fff;text-transform:uppercase;padding:12px 15px 10px 20px;margin:0;font-size:1.1em}div.sub-menu ul{list-style-type:none;margin:0;padding:0;background:#f4f4f4}div.sub-menu ul li{list-style-type:none;margin:0;padding:0}div.sub-menu ul li a{display:block;padding:10px 15px;color:#262727;text-decoration:none;font-size:.9em;border-bottom:1px solid #dbdbdb;border-left:5px solid transparent}div.sub-menu ul li a:hover{color:#d21114}div.sub-menu ul li:last-child a{border-bottom:none}div.sub-menu ul li.current-menu-item a,div.sub-menu ul li.current-cat>a{color:#d21114;border-left-color:#d21114}.year-month-archive h3{padding:6px 12px 6px 28px;margin:0;position:relative;outline:none}.year-month-archive h3:hover{cursor:pointer}.year-month-archive h3:before{content:"+";position:absolute;top:50%;left:12px;margin-top:-6px;font-size:12px}.year-month-archive h3.ui-state-active:before{content:"-"}.year-month-archive ul li a{padding:6px 18px}.year-month-archive ul li a:before{content:"- "}.year-month-archive ul li a:hover{background-color:#00ff7f;color:#fff}.year-month-archive ul li.current-menu-item a{background:#000;color:#fff}.breadcrumbs{padding:10px 0;font-size:.8em;background:#f4f4f4}.breadcrumbs .container>span{margin:7px 0;display:inline-block;vertical-align:middle;line-height:1.3}.breadcrumbs .current-item{font-weight:700;color:#262727}.breadcrumbs .icon-chevron-right:before{font-size:10px;display:inline-block;position:relative;margin:0 7px;color:rgba(255,255,255,.5)}.pagination{text-align:center;display:flex;flex-wrap:wrap;justify-content:center}.pagination *{min-width:38px;line-height:38px;height:38px;text-align:center;box-sizing:border-box;margin:4px;font-size:.85em;border-radius:3px}.pagination a{text-decoration:none;color:#fff;background:#d21114;transition:all .2s ease-in-out}.pagination a:hover{background-color:#880c0c;color:#fff}.pagination span{border:none;background:none}.pagination span.current{background-color:#880c0c;color:#fff}.primary-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--flex-gap)}.primary{width:100%;display:flex;flex-wrap:wrap;gap:var(--flex-gap);flex-direction:column}.primary>div,.primary>article{width:100%}.primary>div>*:last-child,.primary>article>*:last-child{margin-bottom:0}.default-cols .primary{width:calc(75% - var(--flex-gap))}.secondary{width:25%}.team-cols{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--flex-gap)}.team-cols .team-profile{width:25%}.team-cols .team-profile h2{background:#262727;color:#fff;text-transform:uppercase;padding:12px 15px 10px 15px;margin:0;font-size:1.1em;border-top-left-radius:6px;border-top-right-radius:6px}.team-cols .team-profile .headshot img{width:100%;display:block}.team-cols .team-profile h3{background:#f4f4f4;margin:0;padding:12px 15px 10px 15px;font-size:1.1em;color:#262727}.team-cols .team-profile .roles-listing{background:#f4f4f4;border-bottom-left-radius:6px;border-bottom-right-radius:6px;list-style-type:none;margin:0;padding:0;padding:0 15px 15px 15px}.team-cols .team-profile .roles-listing li{list-style-type:none;margin:0;padding:0;font-size:.8em;border-top:1px solid #dbdbdb;padding:15px 0}.team-cols .team-profile .roles-listing li:first-child{border-top:none;padding-top:0}.team-cols .team-profile .roles-listing li:last-child{padding-bottom:0}.team-cols .team-desc{width:calc( 75% - var(--flex-gap))}.contact-cols{display:flex;flex-wrap:wrap;gap:var(--flex-gap)}.contact-cols .equal-flex{--equal-flexes: 3}@media(min-width: 0px)and (max-width: 900px){.contact-cols .equal-flex{--equal-flexes: 2}}@media(min-width: 0px)and (max-width: 568px){.contact-cols .equal-flex{--equal-flexes: 1}}.referring-cols{display:flex;flex-wrap:wrap;gap:var(--flex-gap)}.referring-cols .equal-flex{--equal-flexes: 2}@media(min-width: 0px)and (max-width: 568px){.referring-cols .equal-flex{--equal-flexes: 1}}.map-cols{display:flex;flex-wrap:wrap;gap:var(--flex-gap)}.map-cols .equal-flex{--equal-flexes: 2}@media(min-width: 0px)and (max-width: 768px){.map-cols .equal-flex{--equal-flexes: 1}}#tabs>ul{list-style-type:none;margin:0;padding:0;display:flex;border-bottom:3px solid #d21114}#tabs>ul li{list-style-type:none;margin:0;padding:0;flex:1;background:#f4f4f4;text-align:center}#tabs>ul li a{display:block;padding:12px 10px 10px 10px;color:#262727;text-decoration:none;font-family:"Ropa Sans",arial,sans-serif;font-weight:400;text-transform:uppercase}#tabs>ul li a:hover{color:#d21114}#tabs>ul li:first-child{border-top-left-radius:5px}#tabs>ul li:last-child{border-top-right-radius:5px}#tabs>ul li.ui-state-active{background:#d21114}#tabs>ul li.ui-state-active a{color:#fff}#tabs>div{padding:1.5rem 0 0 0}.my-swiper-pagination{line-height:1;margin-top:1.5em;text-align:center}.my-swiper-pagination .swiper-pagination-bullet{width:13px;height:13px;background:#262727;transition:all .2s ease-in-out;border-radius:25px;margin:0 7px;opacity:1}.my-swiper-pagination .swiper-pagination-bullet:hover{background:#d21114}.my-swiper-pagination .swiper-pagination-bullet-active{background:#d21114}#vertical-tabs{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--flex-gap)}#vertical-tabs>ul{width:calc( 35% - var(--flex-gap));background:#f4f4f4;border-radius:6px;overflow:hidden;list-style-type:none;margin:0;padding:0}#vertical-tabs>ul li{list-style-type:none;margin:0;padding:0}#vertical-tabs>ul li a{display:block;padding:10px 30px 10px 15px;text-decoration:none;border-bottom:1px solid #dbdbdb;position:relative;font-family:"Roboto",arial,sans-serif;font-weight:700;font-size:.9em;color:#777;transition:all .2s ease-in-out}#vertical-tabs>ul li a:before{position:absolute;top:50%;right:15px;transform:translateY(-50%);font-size:10px;content:"";color:#a9a9a9}#vertical-tabs>ul li a:hover{background:#d21114;color:#fff}#vertical-tabs>ul li a:hover:before{color:#fff}#vertical-tabs>ul li:last-child a{border-bottom:none}#vertical-tabs>ul li.ui-state-active a{background:#d21114;color:#fff}#vertical-tabs>ul li.ui-state-active a:before{color:#fff;content:""}#vertical-tabs>div{width:65%}.flex-container{display:flex;flex-wrap:wrap;gap:var(--flex-gap)}.flex-container .equal-flex{--equal-flexes: 2}@media(min-width: 0px)and (max-width: 768px){.flex-container .equal-flex{--equal-flexes: 1}}.masthead-swiper{width:100%;position:relative;z-index:4}.masthead-swiper .swiper-wrapper{position:relative;z-index:10}.masthead-swiper .swiper-wrapper .swiper-slide{background-position:50% 50%;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;z-index:5;width:100%;min-height:450px;text-align:center}.masthead-swiper .swiper-wrapper .swiper-slide .inner{padding:2rem 0}.masthead-swiper .swiper-wrapper .swiper-slide h2{color:#fff;text-shadow:1px 1px 5px rgba(0,0,0,.25);font-size:4em}.masthead-swiper .swiper-wrapper .swiper-slide a.button{font-size:1.3em;box-shadow:1px 1px 5px rgba(0,0,0,.25)}@media(max-width: 1200px){.masthead-swiper .swiper-wrapper .swiper-slide{min-height:350px}}.latest-news{padding:3rem 0 0 0;border-top:1px solid #dbdbdb;box-sizing:border-box}@media(min-width: 768px){.latest-news{padding-left:30px;padding-right:30px}}.latest-news-header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:1.5rem}.latest-news-header .button{flex-shrink:0}.latest-news-header h2{margin:0;flex-grow:1}.latest-posts-swiper .swiper-wrapper .swiper-slide{border:1px solid #eee;height:auto;box-sizing:border-box;padding:25px;border-radius:6px;background:#f4f4f4;display:flex;flex-direction:column;gap:1rem}.latest-posts-swiper .swiper-wrapper .swiper-slide h3{margin:0;font-size:1.6em}.latest-posts-swiper .swiper-wrapper .swiper-slide h3 a{text-decoration:none;color:#262727}.latest-posts-swiper .swiper-wrapper .swiper-slide h3 a:hover{text-decoration:underline}.latest-posts-swiper .swiper-wrapper .swiper-slide .blurb>*:last-child{margin:0}.latest-posts-swiper .swiper-wrapper .swiper-slide .actions{text-align:right}.basic-tile{border:1px solid #eee;box-sizing:border-box;background:#fff;padding:25px;border-radius:6px;background:#f4f4f4;display:flex;flex-direction:column;gap:1rem}.basic-tile h2{margin:0;font-size:1.8em}.basic-tile h2 a{text-decoration:none;color:#262727}.basic-tile h2 a:hover{text-decoration:underline}.basic-tile .blurb>*:last-child{margin:0}.basic-tile .actions{text-align:right}.staff-tile{display:flex;gap:2rem;border:1px solid #eee;box-sizing:border-box;background:#fff;padding:25px;border-radius:6px;box-shadow:0 0 20px rgba(0,0,0,.12)}.staff-tile .headshot{width:30%}.staff-tile .headshot img{width:100%;display:block;border-radius:6px}.staff-tile .text{width:calc(70% - 2rem);display:flex;flex-direction:column;gap:1rem}.staff-tile .text h2{margin:0;font-size:1.8em}.staff-tile .text h2 a{text-decoration:none;color:#262727}.staff-tile .text h2 a:hover{text-decoration:underline}.staff-tile .text .blurb>*:last-child{margin:0}.staff-tile .text .actions{text-align:right}.welcome-tile{box-sizing:border-box}@media(min-width: 768px){.welcome-tile{padding:0 30px}}.welcome-tile h1{color:#d21114;text-transform:uppercase;font-size:1em}.welcome-tile .imagetext{display:flex;gap:1rem;flex-direction:row-reverse}.welcome-tile .imagetext .image{width:30%}.welcome-tile .imagetext .image img{width:100%;display:block;border-radius:6px}.welcome-tile .imagetext .text{width:calc(70% - 1rem);display:flex;flex-direction:column;gap:1rem}.rand-staff-tile{box-sizing:border-box}@media(min-width: 768px){.rand-staff-tile{padding:0 30px}}.rand-staff-tile h2{color:#d21114;text-transform:uppercase;font-size:1em}.rand-staff-tile .rand-staff{display:flex;gap:1rem;box-sizing:border-box;flex-direction:row-reverse}.rand-staff-tile .rand-staff .headshot{width:30%}.rand-staff-tile .rand-staff .headshot img{width:100%;display:block;border-radius:6px}.rand-staff-tile .rand-staff .text{width:calc(70% - 1rem)}.rand-staff-tile .rand-staff .text h3{font-size:1.8em}.download-categories h3{color:#777;font-size:1.1em;text-transform:uppercase;margin-bottom:.5rem}.download-categories .download-category{border-bottom:1px solid #dbdbdb;padding:1rem 0 1rem 0}.download-categories .download-category:first-child{padding-top:0}.download-categories .download-category:last-child{border-bottom:none;padding-bottom:0}.download-categories .download-category ul,.download-categories .download-category li{list-style-type:none;margin:0;padding:0}.download-categories .download-category ul li{padding:5px 0}.download-categories .download-category ul li a{display:inline-block;position:relative;padding:0 0 0 20px}.download-categories .download-category ul li a:before{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:14px}.date.icon-calendar-circled{position:relative;padding-left:25px;font-family:"Roboto",arial,sans-serif;font-weight:700;color:#777}.date.icon-calendar-circled:before{color:#d21114;font-size:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.single-post-item .date{margin-bottom:30px}.posts-next-prev{display:flex;justify-content:space-between;border:1px solid #dbdbdb;border-right:none;border-left:none;padding:1rem 0}.posts-next-prev a{width:47.5%;background:#f4f4f4;position:relative;border-radius:6px;overflow:hidden;box-sizing:border-box;display:flex;text-decoration:none;color:#262727;transition:all .2s ease-in-out}.posts-next-prev a:hover{background:#d21114;color:#fff}.posts-next-prev a .icon-chevron-left,.posts-next-prev a .icon-chevron-right{flex:0 0 40px;background:#262727;color:#fff;position:relative}.posts-next-prev a .icon-chevron-left:before,.posts-next-prev a .icon-chevron-right:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.posts-next-prev a .title{flex-grow:1;padding:10px}.posts-next-prev a.next-button{flex-direction:row-reverse;margin-left:auto}.results-listing .result-item{border-bottom:1px solid #dbdbdb;padding:2rem 0 2rem 0}.results-listing .result-item .blurb>*:last-child{margin-bottom:0}.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper.gravity-theme textarea{padding:10px;border:1px solid #dbdbdb}.gform_wrapper.gravity-theme textarea{height:100px}.gform_wrapper.gravity-theme .gform_footer input.button,.gform_wrapper.gravity-theme .gform_footer input[type=submit],.gform_wrapper.gravity-theme .gform_page_footer input.button,.gform_wrapper.gravity-theme .gform_page_footer input[type=submit]{display:inline-block;background:#d21114;padding:10px 20px;border-radius:4px;color:#fff;font-size:1em;line-height:normal;font-family:"Ropa Sans",arial,sans-serif;font-weight:400;text-transform:uppercase;text-align:center;text-decoration:none;transition:all .2s ease-in-out;border:none}.gform_wrapper.gravity-theme .gform_footer input.button:hover,.gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover,.gform_wrapper.gravity-theme .gform_page_footer input.button:hover,.gform_wrapper.gravity-theme .gform_page_footer input[type=submit]:hover{cursor:pointer;background:#880c0c}footer .footer-sitemap{background:#444;padding:3rem 0}footer .footer-sitemap .container{display:flex;flex-wrap:wrap;justify-content:space-between}footer .footer-sitemap .container .footer-contact{width:25%;color:rgba(255,255,255,.75)}footer .footer-sitemap .container .footer-contact .logo img{width:100%;max-width:293px;margin-bottom:1rem}footer .footer-sitemap .container .footer-contact a{color:#fff}footer .footer-sitemap .container .footer-contact a.icon-twitterx{text-decoration:none;transition:all .2s ease-in-out;opacity:.75}footer .footer-sitemap .container .footer-contact a.icon-twitterx:hover{opacity:1}footer .footer-sitemap .container .footer-contact a.icon-twitterx:before{font-size:24px}footer .footer-sitemap .container .footer-sitemap-menu{width:70%}footer .footer-sitemap .container .footer-sitemap-menu ul,footer .footer-sitemap .container .footer-sitemap-menu li{list-style-type:none;margin:0;padding:0}footer .footer-sitemap .container .footer-sitemap-menu>ul{display:flex;flex-wrap:wrap}footer .footer-sitemap .container .footer-sitemap-menu>ul>li{width:25%;box-sizing:border-box;padding:0 20px 0 0}footer .footer-sitemap .container .footer-sitemap-menu>ul>li>a{font-family:"Ropa Sans",arial,sans-serif;font-weight:400;text-transform:uppercase;color:#fff;font-size:1.1em;text-decoration:none;display:block;position:relative}footer .footer-sitemap .container .footer-sitemap-menu>ul>li>a:hover{text-decoration:underline}footer .footer-sitemap .container .footer-sitemap-menu>ul>li>a.hasChildren{padding-right:40px}footer .footer-sitemap .container .footer-sitemap-menu>ul>li>a em{display:none}footer .footer-sitemap .container .footer-sitemap-menu>ul>li:not(:nth-child(-n+4)){display:none}footer .footer-sitemap .container .footer-sitemap-menu>ul>li ul{margin-top:15px;display:none}@media(min-width: 768px){footer .footer-sitemap .container .footer-sitemap-menu>ul>li ul{display:block !important}}footer .footer-sitemap .container .footer-sitemap-menu>ul>li ul li a{color:rgba(255,255,255,.6);text-decoration:none;display:block;padding:5px 0 5px 0;font-size:.9em;position:relative}footer .footer-sitemap .container .footer-sitemap-menu>ul>li ul li a:hover{color:#fff;text-decoration:underline}footer .footer-sitemap .container .footer-sitemap-menu>ul>li ul li a em{display:none}footer .footer-copyright{background:#363636;padding:1.5rem 0;color:#fff}footer .footer-copyright a{color:rgba(255,255,255,.75)}footer .footer-copyright a:hover{color:#fff}footer .footer-copyright .container{display:flex;flex-wrap:wrap;justify-content:space-between}footer .footer-copyright .container .copyright,footer .footer-copyright .container .footer-utility-menu{width:47.5%}footer .footer-copyright .container .footer-utility-menu{display:flex;justify-content:flex-end}footer .footer-copyright .container .footer-utility-menu ul,footer .footer-copyright .container .footer-utility-menu li{list-style-type:none;margin:0;padding:0}footer .footer-copyright .container .footer-utility-menu ul{display:flex}footer .footer-copyright .container .footer-utility-menu ul li a{text-decoration:none;padding:0 10px;border-right:1px solid rgba(255,255,255,.5)}footer .footer-copyright .container .footer-utility-menu ul li a:hover{text-decoration:underline}footer .footer-copyright .container .footer-utility-menu ul li:last-child a{border-right:none}.acf-map{width:100%;box-shadow:0 0 5px #999;border:1px solid #bcbcbc;margin:0 0 2em 0;position:relative;padding-bottom:75%;height:0;overflow:hidden;max-width:100%;height:auto}.acf-map iframe,.acf-map object,.acf-map embed{position:absolute;top:0;left:0;width:100%;height:100%}.acf-map .address{font-family:"Roboto",arial,sans-serif;font-weight:700}.gm-style img{max-width:none}.gm-style label{width:auto;display:inline}img.alignleft,img.alignright,img.aligncenter,img.alignnone,div.alignleft img,div.alignright img,div.aligncenter img,div.alignnone img{max-width:100%;height:auto;border-radius:6px}.alignleft{float:left;margin:0 1.5rem 1.5rem 0}.alignright{float:right;margin:0 0 1.5rem 1.5rem}.aligncenter{display:block;margin:0 auto 1.5rem auto;max-width:100%;height:auto}.alignnone{margin:0 0 1.5rem 0}.wp-caption{background:#f4f4f4;box-sizing:border-box;max-width:100%;padding:5px 5px 5px;border-radius:6px;text-align:center}.wp-caption img{border:none;height:auto;margin:0;padding:0;max-width:100%;box-sizing:border-box;width:auto}.wp-caption p.wp-caption-text{font-size:.8em;line-height:1.4;color:#777;margin:0}.gallery-item img{border:none !important;max-width:100%;height:auto;padding:5px;box-sizing:border-box;display:block;margin:0 auto}.gallery-item .gallery-caption{font-size:.9em;padding:5px;line-height:1.4}blockquote{max-width:90%;font-style:italic}@media(min-width: 0px)and (max-width: 1023px){body{font-size:90%}}@media(min-width: 0px)and (max-width: 1000px){.team-cols{flex-direction:column;justify-content:flex-start}.team-cols .team-profile{width:100%;box-sizing:border-box;padding:1rem;background:#f4f4f4;border-radius:6px;display:flex;justify-content:space-between}.team-cols .team-profile h2{display:none}.team-cols .team-profile .headshot{width:25%}.team-cols .team-profile .headshot img{border-radius:6px}.team-cols .team-profile .profile-text{width:calc(75% - 1rem)}.team-cols .team-profile .profile-text h3{display:none}.team-cols .team-profile .profile-text .roles-listing{padding:0}.team-cols .team-desc{width:100%}}@media(min-width: 0px)and (max-width: 980px){.default-cols{flex-direction:column;justify-content:flex-start}.default-cols .primary,.default-cols .secondary{width:100%}#vertical-tabs{flex-direction:column;justify-content:flex-start}#vertical-tabs>ul,#vertical-tabs>div{width:100%}footer .footer-sitemap .container{flex-direction:column;gap:3rem}footer .footer-sitemap .container .footer-contact{width:100%}footer .footer-sitemap .container .footer-sitemap-menu{width:100%}}@media(min-width: 0px)and (max-width: 850px){.header .logo{width:200px}.header .icon-bars{display:inline}.header .above-search-menu{display:none}.header .searchbox{position:relative;bottom:auto;right:auto;width:100%;margin-top:10px}.primary-menu{display:none}}@media(min-width: 0px)and (max-width: 767px){body{font-size:80%}footer .footer-sitemap .container .footer-sitemap-menu>ul>li{width:100%;margin-bottom:20px}footer .footer-sitemap .container .footer-sitemap-menu>ul>li ul{display:none}footer .footer-sitemap .container .footer-sitemap-menu>ul>li>a{position:relative;display:block}footer .footer-sitemap .container .footer-sitemap-menu>ul>li>a.hasChildren{padding-right:40px}footer .footer-sitemap .container .footer-sitemap-menu>ul>li>a em{font-size:20px;display:block;position:absolute;top:0;right:0;width:50px;height:100%;color:#fff}footer .footer-sitemap .container .footer-sitemap-menu>ul>li>a em:before{position:absolute;top:50%;left:50%;font-size:12px;transform:translate(-50%, -50%)}.container,.container.container-900,.container.container-1000{width:83vw}}@media(min-width: 0px)and (max-width: 568px){.alignleft,.alignright,.aligncenter,.alignnone,a img.alignleft,a img.alignright,a img.aligncenter,a img.alignnone{float:none !important;margin:0 auto 1.5rem auto !important;display:block !important;max-width:100%;height:auto}.wp-caption p.wp-caption-text,.gallery-item .gallery-caption{font-size:.7em}}
