/*!
Theme Name: SWMC Wordpress Base Theme
Theme URI: http://sutherlandweston.com
Author: The Sutherland Weston Web Team
Author URI: http://sutherlandweston.com
Description: This theme is the base theme from which custom sites are built. Include basic features like an image rotator, custom sidebars, and is fully mobile responsive. This theme should never be used without heavy modification by Sutherland Weston. Fully Gutenberg Compliant.
Version: 10.0
License: ©Sutherland Weston
License URI: http://sutherlandweston.com
Text Domain: swmcwp
*/.has-pchc-blue-color{color:#2F3485}.has-pchc-dark-blue-color{color:#1F1E4C}.has-pchc-red-color{color:#a22a2e}.has-pchc-brown-color{color:#8D7167}.has-pchc-blue-background-color{background-color:#2F3485}.has-pchc-dark-blue-background-color{background-color:#1F1E4C}.has-pchc-red-background-color{background-color:#a22a2e}.has-pchc-brown-background-color{background-color:#8D7167}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,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline: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.2}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html{font-size:18px}body{color:#333;line-height:1.4;font-family:classica-pro;font-size:inherit}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{line-height:1.2;font-family:"canada-type-gibson";font-family:Poppins;font-weight:300;font-style:normal;color:#2F3485}h1,.h1{margin-top:0.5em;margin-bottom:0.5em;font-size:2.1em;font-family:"classico-urw";font-family:Poppins;font-weight:bold;color:#a22a2e}h2,.h2{margin-top:0.5em;margin-bottom:0.5em;font-size:1.8em}h3,.h3{margin-top:0.5em;margin-bottom:0.5em;font-size:1.56em;color:#8D7167}h4,.h4{margin-top:0.5em;margin-bottom:0.5em;font-size:1.25em;color:#2F3485}h5,.h5{margin-top:0.5em;margin-bottom:0.5em;font-size:1em;color:#8D7167}h6,.h6{margin-top:0.5em;margin-bottom:0.5em;font-size:.8em}p{margin-top:1em;margin-bottom:1em}p code{font-family:monospace;color:#333;background:#E6E9ED;padding:0 .25em;margin:0 .125em}strong{font-weight:bold}em{font-style:italic}ul{list-style:disc}ol{list-style:decimal}ul,ol{margin-top:1em;margin-bottom:1.5em;padding-left:1.4em}li{margin-top:0.5em;margin-bottom:0.5em}.gone{display:none !important}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,table{max-width:100%;height:auto}a{color:#a22a2e}a[href$=".pdf"] svg{margin-left:.2em}a[href$=".pdf"]::after{content:"";display:none;font-family:"Font Awesome 5 Pro";font-weight:400;content:"\f1c1"}a[href$=".docx"] svg,a[href$=".doc"] svg{margin-left:.2em}a[href$=".docx"]::after,a[href$=".doc"]::after{content:"";display:none;font-family:"Font Awesome 5 Pro";font-weight:400;content:"\f1c2"}.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}.iframefix{position:relative;padding-bottom:56.25%}.iframefix iframe{position:absolute;left:0;top:0;width:100%;height:100%}.mobile-show{display:none}@media only screen and (max-width: 939px){.mobile-show{display:block}}.mobile-hide{display:block}@media only screen and (max-width: 939px){.mobile-hide{display:none}}.menu-edit,.sidebar-edit{z-index:999999;position:absolute;display:none;left:0%;top:0%;text-decoration:none;font-size:.8rem;background:#E95541;color:#fff;border-radius:3px;padding:.125em .25em;margin:5px}.menu-edit:hover,.sidebar-edit:hover{background-color:#FC6D53}.menu-edit.is-static,.sidebar-edit.is-static{position:static}.edit-links-enabled .menu-edit,.edit-links-enabled .sidebar-edit{display:block}html{color:#333;background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='32' viewBox='0 0 16 32'%3E%3Cg fill='%23f2f2f2' fill-opacity='0.4'%3E%3Cpath fill-rule='evenodd' d='M0 24h4v2H0v-2zm0 4h6v2H0v-2zm0-8h2v2H0v-2zM0 0h4v2H0V0zm0 4h2v2H0V4zm16 20h-6v2h6v-2zm0 4H8v2h8v-2zm0-8h-4v2h4v-2zm0-20h-6v2h6V0zm0 4h-4v2h4V4zm-2 12h2v2h-2v-2zm0-8h2v2h-2V8zM2 8h10v2H2V8zm0 8h10v2H2v-2zm-2-4h14v2H0v-2zm4-8h6v2H4V4zm0 16h6v2H4v-2zM6 0h2v2H6V0zm0 24h2v2H6v-2z'/%3E%3C/g%3E%3C/svg%3E")}body{background:#fff}.content-wrapper{background:#f2f2f2;position:relative;z-index:1;border-bottom:13px solid #2F3485;box-shadow:0 5.3px 8.5px rgba(0,0,0,0.045),0 42px 68px rgba(0,0,0,0.14)}.content-inner{padding-top:1px;padding-bottom:20px;display:flex;justify-content:center}.content-inner .main{flex:1 1 auto;min-width:0;width:70%}@media only screen and (max-width: 939px){.content-inner .main{width:auto}}@media only screen and (max-width: 939px){.content-inner{display:block}}.has-sidebar .content-inner .main{flex:0 1 890px}.has-sidebar .content-inner .sidebar{flex:0 1 350px;width:30%}@media only screen and (max-width: 939px){.has-sidebar .content-inner .sidebar{width:auto}}.entry-title,.entry-meta,.readmore,.entry-header,.search-wrapper{max-width:850px;margin-left:auto;margin-right:auto}.entry-title a{text-decoration:none;color:inherit}.featured-image-wrapper{max-width:850px;margin-left:auto;margin-right:auto;font-size:0}.entry-content{position:relative;padding-left:1rem;padding-right:1rem}.entry-content>p,.entry-content>h2,.entry-content>h3,.entry-content>h4,.entry-content>h5,.entry-content>h6,.entry-content>ul,.entry-content>ol{max-width:850px;margin-left:auto;margin-right:auto}.entry-content>.woocommerce{max-width:850px;margin-left:auto;margin-right:auto}.entry-content [class^=wp-block-]:not(.wp-block-button__link){margin-top:1rem;max-width:850px;margin-left:auto;margin-right:auto}.entry-content [class^=wp-block-]:not(.wp-block-button__link) [class^=wp-block-]{margin-top:0;max-width:none}.entry-content .alignwide{max-width:1200px;margin-left:auto;margin-right:auto}.entry-content .alignfull{max-width:none;padding-left:0;padding-right:0;margin-left:-1rem;margin-right:-1rem}.entry-content .wp-block-column{padding:1rem}.entry-content .wp-block-file__button{margin-left:.75em}.entry-content .wp-block-pullquote.is-style-solid-color blockquote cite{color:inherit}.entry-content .gform_wrapper{max-width:850px;margin-left:auto;margin-right:auto}.header-wrapper{padding:0 1rem;background:#fff;position:relative;z-index:10;background-color:#ffffff}.header-inner{max-width:1200px;margin-left:auto;margin-right:auto;padding:1rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width: 1200px){.header-inner{justify-content:space-around}}.site-title{position:relative;flex:0 1 220px}.site-title a{display:block;width:100%;height:100%;line-height:0}.site-title canvas{width:100%}.site-title svg{line-height:0;position:absolute;display:block;width:100%;left:0;top:0}.header-extras{margin-top:15px;margin-bottom:15px;flex:0 1 auto}.quicklinks{display:flex;flex-wrap:wrap;justify-content:center}.quicklinks a{flex:0 1 34%;text-align:center;white-space:nowrap;background:#fff;text-decoration:none;color:#fff;font-weight:bold;letter-spacing:0.05em;font-family:Poppins;text-transform:uppercase;padding:8px;font-size:15px;background:#9eaeab;margin:5px;border-radius:9in}@media only screen and (max-width: 600px){.quicklinks a{flex:1 1 40%}}.quicklinks a:hover{background:#2F3485;color:#fff;border-color:#2F3485}.quicklinks a.inverse{background-color:#a22a2e;color:#fff;border-color:#a22a2e}.quicklinks a.inverse:hover{background:#2F3485;color:#fff;border-color:#2F3485}.phone-location{display:flex;align-items:center;justify-content:center;text-align:center;flex-wrap:wrap;padding:4px}.phone-location .tel,.phone-location .loc{padding:0 .5em;flex:0 1 auto;font-size:24px;font-weight:bold;text-decoration:none;color:#2F3485;font-family:Poppins;letter-spacing:0.05em}@media only screen and (max-width: 939px){.phone-location .tel,.phone-location .loc{font-size:22px}}article{padding-bottom:1rem}article+article{padding-top:1rem;border-top:1px solid #E6E9ED}.entry-header{border-bottom:1px solid #434A54;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;max-width:850px;margin-left:auto;margin-right:auto}.entry-header .entry-title{margin-left:0;margin-right:0;margin-bottom:0}.entry-date{font-style:italic;font-size:.9rem}.entry-meta{display:flex;align-items:baseline;font-size:.8rem}.entry-categories ul{list-style:none;margin:0;padding:0;display:flex;align-items:baseline}.entry-categories ul li{margin:0;padding:0}.entry-categories ul li a{display:inline-block;padding:.125em .5em;margin:.25em;background:#E6E9ED;color:#434A54;text-decoration:none}.entry-categories ul li a:hover{background:#656D78;color:#fff}.readmore{text-align:right}.readmore a{font-size:.8em;text-transform:uppercase;display:inline-block;text-decoration:none;padding:.5em .75em .6em;line-height:1;background:#2F3485;font-family:"canada-type-gibson";color:#fff}.readmore a:hover{background-color:#a22a2e}.search-form form{display:flex}.search-form form input,.search-form form button{-webkit-appearance:none;margin:0;padding:0;font:inherit}.search-form form input[type="search"],.search-form form button[type="search"]{border:1px solid #656D78;padding:.25em;border-radius:3px 0 0 3px}.search-form form button{border:1px solid #656D78;padding:.25em .5em;border-radius:0 3px 3px 0;background:#656D78;color:#fff}.large-search{max-width:calc(850px + 1.5rem);margin-top:2rem;margin-bottom:2rem}.large-search form input[type="search"]{font-size:2em;font-weight:bold;flex:3 1 100%;border-right:0;min-width:2em;padding-left:.25em}.large-search form input[type="search"]:focus{outline:none}.large-search form button{font-size:2em;flex:0 1 3em;padding-left:0;padding-right:0;background:none;color:#434A54;border-left:0}.navigation.pagination{text-align:center;margin:1rem 0}.location-grid{max-width:1200px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;grid-gap:15px;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));margin-top:20px;margin-bottom:20px}@supports (display: grid){.location-grid{display:grid}}.location-item{max-width:250px;flex:0 1 250px;margin:10px;background:#fff;padding:10px;border:1px solid #E6E9ED;position:relative}@supports (display: grid){.location-item{max-width:none;margin:none}}.location-item a{text-decoration:none}.location-item a:hover h2{color:#a22a2e}.location-item h2{margin:0;margin-top:.2em;font-size:26px}.location-item .address,.location-item .phone{margin:.5em 0}.location-item .info-circle{position:absolute;right:10px;bottom:10px;color:#a22a2e}.location-details{display:grid;grid-gap:10px;grid-template-columns:1fr;max-width:850px;margin-left:auto;margin-right:auto}.location-details>div{background:#fff;padding:10px;border:1px solid #E6E9ED}.location-details h2{font-size:22px;margin:0}.location-details h2+p{margin-top:0}.related-content{margin-top:30px;display:grid;grid-gap:10px;grid-template-columns:1fr 1fr}@media only screen and (max-width: 939px){.related-content{grid-template-columns:1fr}}.related-content>div{padding:10px;background:#fff;border:1px solid #d5d6e7}.related-content>div ul{margin:0}.related-content>div ul li{margin:0;color:#a22a2e;padding:0}.related-content>div ul li a{color:#2F3485}.related-content>div ul li a:hover{color:#a22a2e}.related-content>div h2{text-transform:capitalize;margin-top:0;font-size:28px;margin-bottom:.2em}.service-list-item{max-width:850px;margin-left:auto;margin-right:auto;border:1px solid #f2f2f2;background:#fff;margin-top:10px;padding:10px}.service-list-item h2{font-size:26px;margin-top:0}.service-list-item .readmore{max-width:none}.provider-grid{display:flex;flex-wrap:wrap;max-width:1200px;margin-left:auto;margin-right:auto;grid-gap:10px;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));margin-bottom:20px}@supports (display: grid){.provider-grid{display:grid}}.provider-entry{flex:0 1 200px;max-width:200px;margin:10px;background:#fff;padding:10px}@supports (display: grid){.provider-entry{max-width:none;margin:0}}.provider-entry span{display:block}.provider-title{color:#8D7167;font-size:16px}.provider-name{line-height:1.1;font-size:24px;font-family:"canada-type-gibson"}.provider-entry-link{display:block;text-decoration:none;color:#2F3485;font-family:"canada-type-gibson"}.provider-entry-link img{width:100%}.provider-entry-link h2{margin:0;margin-top:.2em;font-size:24px;color:inherit}.provider-entry-link:hover{color:#a22a2e}.provider-related{margin-top:10px;text-transform:capitalize;font-size:14px}.provider-related a{color:#2F3485;text-decoration:none}.provider-related a:hover{color:#a22a2e}.provider-filter{max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:20px}.provider-filter form{display:flex;flex-wrap:wrap}.provider-filter form>*{-webkit-appearance:none;margin:2px;font:inherit;font-family:"canada-type-gibson";font-size:16px;background:#fff;border:1px solid #888;border-radius:3px;padding:4px 8px}.provider-filter form>* option{padding:4px}.provider-filter form>*:active{color:inherit}.provider-filter form select{background:#fff url(images/down.svg);background-size:10px;background-repeat:no-repeat;background-position:95% 50%}.provider-filter form input[type=search]{margin-right:auto;flex:0 1 100px}.provider-filter form button[type=submit]{background:#2F3485;border-color:#2F3485;color:#fff}@media only screen and (max-width: 939px){.provider-filter form select{flex:1 1 40%}.provider-filter form input[type=search]{flex:1 1 90%}.provider-filter form button{flex:1 1 30%}}.single-provider .provider-title,.single-leadership .provider-title{font-size:24px;margin-top:-13px}.single-provider h2,.single-leadership h2{font-size:26px;margin-bottom:0}.single-provider h2+p,.single-leadership h2+p{margin-top:0}.leadership-grid{max-width:1200px;margin-left:auto;margin-right:auto;display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));margin-bottom:20px}.leadership-item{color:#2F3485;text-decoration:none;background:#fff;border:1px solid #E6E9ED;padding:10px;display:block}.leadership-item img{width:100%}.sidebar{padding:1rem;position:relative}.footer-widgets{display:flex;justify-content:center;flex-wrap:wrap}.footer-widget{flex:0 1 300px}.footer-widget-title{font-size:20px}.widget_media_gallery .gallery{display:flex;flex-wrap:wrap}.widget_media_gallery .gallery figure{flex:0 1 33.33%;padding:5px}.widget_media_gallery .gallery figure img{width:100%;height:auto}.footer-wrapper{padding:0 1rem;background:#eee;position:sticky;bottom:0}@media only screen and (max-width: 939px){.footer-wrapper{position:static}}.footer-inner{padding:1rem 0;max-width:1200px;margin-left:auto;margin-right:auto}.footer-menu-wrapper{position:relative}.footer-menu{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}.footer-menu ul{list-style:none;margin:0;padding:0}.footer-menu li{padding:0;margin:0}.footer-menu a{display:block;text-decoration:none;padding:.125em .25em;color:inherit}.footer-menu>li{margin:.5rem}.footer-menu>li>a{font-weight:bold}.footer-logo-address{margin:1rem 0;display:flex;justify-content:center;flex-wrap:wrap;position:relative}.footer-logo{margin:1rem;flex:0 1 200px;position:relative}.footer-logo canvas{width:100%}.footer-logo svg{position:absolute;top:0;left:0;width:100%;height:100%}.footer-address{margin:1rem}.copyright{text-align:center;font-size:.8rem;margin:1rem 0}.copyright .sep{display:inline-block;padding:0 .5rem}@media only screen and (max-width: 939px){.copyright .sep{display:block;font-size:0}}.footer-logos{text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:2rem 0;padding:1rem}.footer-logos img{display:inline-block;margin:5px;max-width:150px;max-height:100px;width:auto;height:auto}.footer-notices{font-size:14px}.gform_button{-webkit-appearance:none;border:none;font:inherit;background:#ccc;padding:0.5em 1em !important;line-height:1}@media print{.footer-wrapper,.navigation-wrapper,.slider-wrapper,.sidebar{display:none}.header-extras .search-form{display:none}.header-extras .social{display:none}.header-inner{display:block}.site-title{max-width:2in}.entry-content{max-width:none}.entry-content>p,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-content ul,.entry-content ol,.entry-content h1{max-width:none}.has-sidebar .content-inner .main{max-width:none;flex:1 1 auto}.wp-block-faqs{background:none !important}.wp-block-faqs .faqs-inner{padding:0 !important;background:none}.wp-block-faqs .faq-question{background:none;color:#000;font-weight:bold;padding:0 !important}.wp-block-faqs .faq-question svg{display:none}.wp-block-faqs .faq-answer{display:block;background:none;color:#000;padding:0 !important}}#wp-admin-bar-checky{float:right !important}#wp-admin-bar-checky svg{width:16px;height:16px;display:inline-block;position:relative;top:3px}.edit-links-enabled #wp-admin-bar-checky{background:#E95343}.edit-links-enabled #wp-admin-bar-checky:hover div{background-color:#FC6C55 !important;color:#fff !important}.home .entry-title.screen-reader-text+.wp-block-rotator{outline:thin red dotted;display:none !important}.fake-entry-content .wp-block-rotator{margin-top:0;box-shadow:-50vw 0px 0px #2F3485,50vw 0px 0px #2F3485,-25vw 0px 0px #2F3485,25vw 0px 0px #2F3485}html .woocommerce span.onsale{display:none}html div.product.sale:after,html li.product.sale:after{content:"Sale!";position:absolute;top:.25rem;left:.25rem;z-index:9;background:#656D78;font-size:.8rem;line-height:1;padding:.25em .75em;text-transform:uppercase;color:#fff}html .woocommerce div.product p.price,html .woocommerce div.product span.price{color:#656D78;font-size:1.5rem;font-weight:bold;margin:0}html .woocommerce ul.products li.product .price{color:#656D78;font-weight:bold}html .woocommerce #respond input#submit.alt,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce input.button.alt{background-color:#656D78;border-radius:0}html .woocommerce #respond input#submit.alt:hover,html .woocommerce a.button.alt:hover,html .woocommerce button.button.alt:hover,html .woocommerce input.button.alt:hover{background-color:#434A54}html .woocommerce .quantity .qty{font:inherit;padding:.2822em}html .woocommerce div.product form.cart div.quantity{float:none}html .woocommerce div.product form.cart{display:flex;align-items:center}html .woocommerce #respond input#submit,html .woocommerce a.button,html .woocommerce button.button,html .woocommerce input.button{background:#656D78;color:#fff;border-radius:0}html .woocommerce #respond input#submit:hover,html .woocommerce a.button:hover,html .woocommerce button.button:hover,html .woocommerce input.button:hover{background-color:#434A54;color:#fff}html .woocommerce-message{border-top:none}html .woocommerce-message:before{color:#656D78}html .woocommerce .input-text{font:inherit;width:auto;padding:.25em;border-radius:4px;border:1px solid #aaa}html #coupon_code.input-text{width:auto !important}html .header-woo{display:flex;padding:.25rem 0}html .header-woo a{display:inline-block;background:#656D78;color:#fff;text-decoration:none;padding:.5em 1em;line-height:1;flex:1 1 auto;text-align:center;margin:.25rem}.wp-block-quote p:first-child{margin-top:0}.wp-block-quote cite,.wp-block-quote .wp-block-quote__citation{display:block;font-size:0.75rem;text-align:left}.wp-block-quote.is-style-large{margin-left:auto;margin-right:auto;padding:1em;background:#f2f2f2}.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large .wp-block-quote__citation{display:block;font-size:0.9rem;text-align:right}.wp-block-buttons{font-family:Poppins;text-transform:uppercase;font-size:0.9rem;letter-spacing:0.05em;font-weight:bold}.block-library-list{font-size:1rem}.wp-block-verse{font-size:1rem}.wp-block-paragraph{font-size:1rem}.wp-block-faqs.alignwide,.wp-block-faqs.alignfull{background:#E6E9ED}.faqs-inner{max-width:1200px;margin-left:auto;margin-right:auto}.alignwide .faqs-inner,.alignfull .faqs-inner{padding:2rem}.faq-question{line-height:1.1;padding:0.5rem 2rem 0.5rem 0.75rem;background:#1F1E4C;color:#fff;cursor:pointer;font-size:1rem;position:relative}.faq-question:hover{background-color:#2F3485}.faq-question svg{position:absolute;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;right:0.75rem;transition:0.4s;top:0;margin-top:calc(0.5rem + 1px)}.faq-question.opened svg{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.faq-answer{background:#f2f2f2;padding:0.75rem;font-size:0.9rem;display:none}.faq-answer p:first-child{margin-top:0}.faq-answer p:last-child{margin-bottom:0}.faq-answer+.faq-question{margin-top:1rem}.alignwide .faq-answer,.alignfull .faq-answer{background:#fff}.faq-answer.isadmin{display:block}.testimonial-inner{background:#E6E9ED;padding:2rem 1rem}.testimonial-inner .quote{max-width:850px;margin-left:auto;margin-right:auto;position:relative;background:#fff;border-color:#fff;padding:1rem;margin-bottom:1rem}.testimonial-inner .quote p:first-child{margin-top:0}.testimonial-inner .quote p:last-child{margin-bottom:0}.testimonial-inner .quote.has-byline{margin-bottom:2rem}.testimonial-inner .quote.has-byline:after{content:"";border:1rem solid transparent;height:0;width:0;left:50%;top:100%;margin-left:-1rem;position:absolute;border-top-color:inherit}.testimonial-inner .headshot{width:160px;max-width:40%;margin-left:auto;margin-right:auto;border-radius:100%;overflow:hidden;border:6px solid #fff;font-size:0}.testimonial-inner cite{display:block;font-style:normal;text-align:center;font-size:0.8rem;line-height:1;margin-top:0.5rem}.testimonial-inner cite strong{display:block;font-size:1rem;margin-bottom:0.1em}.wp-block-rotator{margin-bottom:3rem}.wp-block-rotator.alignfull{margin-top:0 !important}.wp-block-rotator .rotator-slide{font-size:0;overflow:hidden;position:relative;width:100%}.wp-block-rotator .rotator-slide .caption{font-family:"classico-urw";font-size:1rem;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column}@media only screen and (max-width: 939px){.wp-block-rotator .rotator-slide .caption{font-size:0.6rem}}.wp-block-rotator .rotator-slide .caption strong{text-shadow:0 0.1em 0.1em rgba(67,74,84,0.3);font-weight:normal;font-size:2.4em;color:#fff;line-height:1.1}.wp-block-rotator .rotator-slide .caption .callout-button{display:block;padding:0.5em 1.5em 0.5em;background:#fff;text-transform:uppercase;text-decoration:none;color:#434A54;font-size:0.85eem;margin-top:1em;font-family:"canada-type-gibson"}.wp-block-rotator .rotator-slide .caption .callout-button:hover{background-color:#a22a2e;color:#fff}.wp-block-rotator .rotator-slide img{width:100%;height:auto;display:block;max-width:none}.wp-block-rotator.admin-rotator{display:flex;flex-wrap:wrap;pointer-events:none}.wp-block-rotator.admin-rotator a{pointer-events:none}.wp-block-rotator.admin-rotator .rotator-slide{flex:0 0 50%;padding:5px}.wp-block-rotator.admin-rotator .rotator-slide .caption{font-size:0.5rem}.wp-block-rotator .flickity-page-dots{max-width:none}.wp-block-rotator .flickity-button{background:none}.wp-block-rotator .flickity-button .flickity-button-icon{fill:#fff;opacity:0.5;stroke-weight:2px;stroke:#000}@media only screen and (max-width: 939px){.flickity-button{display:none !important}}.cardgrid-inner{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill, minmax(290px, 1fr))}.cardgrid-card{padding:10px;background:#fff;text-align:center;font-family:canada-type-gibson;display:flex;flex-direction:column}.cardgrid-card h2{font-weight:bold;font-size:1.4rem;margin:0;margin-top:0.4em;margin-bottom:0.2em}.cardgrid-card img{width:100%}.cardgrid-card .desc{height:4.2em;overflow:hidden;position:relative;margin-bottom:1em}.cardgrid-card .desc:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.4em;background:linear-gradient(transparent, white);pointer-events:none}.cardgrid-card .button{text-decoration:none;margin-top:auto;display:block;background:#2F3485;color:#fff;text-transform:uppercase;padding:4px;font-size:0.9em}.cardgrid-card .button:hover{background-color:#a22a2e}.wp-block-recentnews header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between}.wp-block-recentnews .recentnews-item{padding:0 0 1.5rem 0;font-size:0.8rem}.wp-block-recentnews .recentnews-item+.recentnews-item{padding-top:1.5rem;border-top:1px solid #000}.wp-block-recentnews h2{color:#8D7167;font-family:classico-urw;font-family:Poppins}.wp-block-recentnews h3{font-weight:bold;margin:0;margin-bottom:0;color:#2F3485;font-size:1.2rem;font-family:classica-pro;font-family:Poppins}.wp-block-recentnews .meta{margin-bottom:1em}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:#fff}.sidebar-block+.sidebar-block{margin-top:.5rem}.sidebar-warning{background:#E95541;color:#fff;font-weight:bold;padding:.25em .5em}.acf-block-body.is-preview .sidebar-block{max-width:350px}.acf-block-body.is-preview .sidebar-block a{pointer-events:none}.sidebar-banner a,.sidebar-banner span{display:block;text-decoration:none;font-size:1rem;padding:.5em;background:#2F3485;color:#fff}.sidebar-banner a:hover,.sidebar-banner span:hover{background-color:#1F1E4C}.sidebar-menu{font-size:1rem}.sidebar-menu ul{list-style:none;margin:0;padding:0}.sidebar-menu li{display:block;margin:0;padding:0}.sidebar-menu a{padding:.25em .5em;background:#f2f2f2;display:block;color:#333;text-decoration:none}.sidebar-menu a:hover{color:#a22a2e}.sidebar-menu>ul>li{margin-top:.25rem}.sidebar-menu>ul>li>a{font-weight:bold;background:#2F3485;color:#fff}.sidebar-menu>ul>li>a:hover{background-color:#a22a2e;color:#fff}.navigation-wrapper{border-bottom:1px solid #ddd;background:#7e9bbf;box-shadow:0px 2px 5px rgba(0,0,0,0.1);position:relative;z-index:10}.toggle-logo{position:absolute;display:block;height:35px;display:block;top:8px}.toggle-logo canvas{width:auto;height:34px}.toggle-logo svg{position:absolute;top:0;left:0;width:100%;height:100%}.navigation-inner{max-width:1200px;margin-left:auto;margin-right:auto;position:relative}.main-menu{font-family:canada-type-gibson;font-family:Poppins;margin:0;padding:0;position:relative;display:flex;justify-content:center;margin:0;list-style:none}.main-menu ul{margin:0;list-style:none}.main-menu li{margin:0;display:inline-block;position:relative;text-align:left;transition:background-color .2s}.main-menu li.alert{background:#a22a2e}.main-menu li.alert:hover{background:#a22a2e}.main-menu li.alert:hover a{background:#b62f34;color:#fff}.main-menu li.alert a{color:#fff}.main-menu li:hover{background-color:#2F3485}.main-menu li a{display:block;padding:.5rem .75rem;text-decoration:none;color:#2F3485;text-transform:uppercase;font-size:15px;color:#fff;font-weight:bold;transition:background-color .2s}.main-menu li a:hover,.main-menu li a:focus{color:#fff;background-color:#2F3485}.main-menu .sub-menu{box-shadow:0 5.3px 8.5px rgba(0,0,0,0.045),0 42px 68px rgba(0,0,0,0.14);padding:0;position:absolute;display:none;z-index:100;background:#fff;min-width:100%}.main-menu .sub-menu:before{position:absolute;left:0;right:0;bottom:calc(100% + 3px);height:10px}@media only screen and (max-width: 939px){.main-menu .sub-menu:before{display:none}}.main-menu .sub-menu:after{content:"";position:absolute;border:8px solid transparent;border-bottom-color:#2F3485;bottom:calc(100% + 2px);left:.5rem}@media only screen and (max-width: 939px){.main-menu .sub-menu:after{display:none}}.main-menu .sub-menu li{display:block;min-width:10rem}.main-menu .sub-menu li:hover a{color:#fff}.main-menu .sub-menu li a{color:#2F3485}.main-menu>li.menu-item-has-children{position:relative}.main-menu>li.menu-item-has-children>a:after{content:"";position:absolute;border:4px solid transparent;border-top-color:#a22a2e;top:45%;right:.5rem;display:none}@media only screen and (max-width: 939px){.main-menu>li.menu-item-has-children>a:after{display:none}}.main-menu>li:hover .sub-menu,.main-menu>li.sfHover .sub-menu{display:block}@media only screen and (max-width: 939px){.main-menu>li:hover .sub-menu,.main-menu>li.sfHover .sub-menu{display:none}}@media only screen and (max-width: 939px){body{margin-top:50px}.main-menu{position:fixed;display:block;background:#2F3485;top:50px;bottom:-80px;padding-bottom:80px;left:0;width:70%;-webkit-transform:translateX(-100%);transform:translateX(-100%);will-change:transform;transition:.4s;overflow-y:auto;overflow-x:hidden;z-index:100;text-align:left;padding-top:.5em}.main-menu .sub-menu{margin-top:0 !important;display:block;display:none;position:static;background:none;background-color:rgba(0,0,0,0.3)}.main-menu .sub-menu li{position:relative;white-space:initial}.main-menu .sub-menu li a{color:#fff}.main-menu>li{display:block;position:relative}.main-menu>li.menu-item-has-children a{position:relative}.main-menu>li.menu-item-has-children>a>span{position:absolute;right:0px;top:0;bottom:0;width:50px;display:block;background-color:rgba(0,0,0,0.1);z-index:1}.main-menu>li.menu-item-has-children>a>span>span{background:transparent url(images/down.svg) 50% 50% no-repeat;background-size:20px 10px;width:100%;height:100%;display:block;transition:.4s}.main-menu>li.menu-item-has-children>a>span.menu-open span{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.main-menu>li:hover{background:none}#menu-close{background:rgba(0,0,0,0.7);position:fixed;top:0;bottom:0;left:0;right:0;z-index:99;display:none}.menu-out{margin-left:0;-webkit-transform:translateX(0%);transform:translateX(0%)}.menu-toggle{display:block;position:fixed;z-index:200;top:0;left:0;right:0;background:#7c9ac0;font-size:20px;line-height:50px;padding-left:16px;height:50px;box-shadow:0px 0px 20px 10px rgba(0,0,0,0.2);text-decoration:none;color:#fff;-webkit-touch-callout:none !important;-webkit-user-select:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0)}.menu-toggle svg path{fill:#fff}.menu-toggle span{width:36px;height:6px;margin-top:-3px;background:#fff;position:absolute;right:15px;top:25px;transition:.4s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);transition-timing-function:cubic-bezier(0.535, -0.36, 0.105, 1.005)}.menu-toggle span:before,.menu-toggle span:after{position:absolute;display:block;content:"";background-color:#fff;left:0;right:0;height:6px;transition:.4s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);transition-timing-function:cubic-bezier(0.535, -0.36, 0.105, 1.005);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.menu-toggle span:before{top:-10px}.menu-toggle span:after{bottom:-10px}.icon-x span{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icon-x span:before{-webkit-transform:rotate(45deg) translate(10px, 7.07px) scale(0.6, 1);transform:rotate(45deg) translate(10px, 7.07px) scale(0.6, 1)}.icon-x span:after{-webkit-transform:rotate(-45deg) translate(10px, -7.07px) scale(0.6, 1);transform:rotate(-45deg) translate(10px, -7.07px) scale(0.6, 1)}}
/*# sourceMappingURL=style.css.map */