<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("https://use.typekit.net/rle0pnk.css");
/******************************************************************************
* * * * * 			  	 					#CUSTOM STYLES FOR CHILD THEME			 	  * * * * *
******************************************************************************/
html, body, table {
  font-family: "century-gothic", Arial, sans-serif; }

article.main ul li, article.main ol li {
  font-family: "century-gothic", Arial, sans-serif; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  text-transform: none; }

.top-nav__menu .menu-top-menu-container .menu-item a {
  font-family: "century-gothic", Arial, sans-serif; }

.top-nav__useful-links .js-dropdown-title.quick-links,
.top-nav__useful-links .js-dropdown-content.quick-links li a {
  font-family: "century-gothic", Arial, sans-serif; }

.cookies-bar .buttons .button {
  font-family: "century-gothic", Arial, sans-serif; }

/******************************************************************************
* * * * * 			  	 					#STYLES FOR COLOUR CHANGE						 	  * * * * *
******************************************************************************/
body {
  color: #7B7B7B; }

p {
  color: #7B7B7B; }

.intro {
  color: #242331; }

a {
  color: #006EA3; }
  a:hover, a:focus, a:focus-within {
    color: #004c70; }
  a:active {
    color: #0090d6; }

.button {
  color: #242331; }
  .button::after {
    background-color: #006EA3; }

.button:hover,
.button:focus-within {
  background-color: #006EA3; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #242331; }

blockquote p {
  color: #006EA3; }

blockquote cite {
  color: #242331; }
  blockquote cite::before {
    background-color: #242331; }

.top-nav__logo {
  background-color: rgba(16, 28, 47, 0.9); }

.top-nav__menu .menu .menu-item a {
  color: white; }
.top-nav__menu .menu .menu-item.current-menu-item &gt; a::after, .top-nav__menu .menu .menu-item.current_page_ancestor &gt; a::after, .top-nav__menu .menu .menu-item:hover &gt; a::after {
  background-color: white; }

@media screen and (min-width: 1200px) {
  .top-nav__menu .menu .menu-item-has-children &gt; a::before {
    border-color: transparent transparent #ffffff transparent; }

  .top-nav__menu .menu .sub-menu {
    background-color: white; }
    .top-nav__menu .menu .sub-menu .menu-title {
      color: #006EA3; }
      .top-nav__menu .menu .sub-menu .menu-title a {
        color: #006EA3; }
      .top-nav__menu .menu .sub-menu .menu-title a:hover, .top-nav__menu .menu .sub-menu .menu-title a:focus-within {
        color: #242331; }
    .top-nav__menu .menu .sub-menu .menu-item a {
      color: #006EA3; }
      .top-nav__menu .menu .sub-menu .menu-item a:hover {
        color: #242331; } }
@media screen and (max-width: 1199px) {
  .menu-main-container::-webkit-scrollbar-thumb {
    background-color: #006EA3; }

  .mobile-menu-button-wrapper {
    background-color: rgba(16, 28, 47, 0.9); }

  .top-nav__menu {
    background-color: rgba(16, 28, 47, 0.9); }

  .top-nav__menu .menu .sub-menu .menu-item.current-menu-item a,
  .top-nav__menu .menu .sub-menu .menu-item:hover a {
    color: #006EA3; } }
@media screen and (min-width: 1200px) {
  .blog .top-nav .top-nav__logo, .archive .top-nav .top-nav__logo, .page-template-tpl-contact .top-nav .top-nav__logo {
    background-color: #101c2f; }
  .blog .top-nav__menu .menu .menu-item a, .archive .top-nav__menu .menu .menu-item a, .page-template-tpl-contact .top-nav__menu .menu .menu-item a {
    color: #242331; }
    .blog .top-nav__menu .menu .menu-item a:hover, .archive .top-nav__menu .menu .menu-item a:hover, .page-template-tpl-contact .top-nav__menu .menu .menu-item a:hover {
      color: #006EA3; }
  .blog .top-nav__menu .menu .menu-item.current-menu-item a,
  .blog .top-nav__menu .menu .menu-item.current_page_ancestor a, .archive .top-nav__menu .menu .menu-item.current-menu-item a,
  .archive .top-nav__menu .menu .menu-item.current_page_ancestor a, .page-template-tpl-contact .top-nav__menu .menu .menu-item.current-menu-item a,
  .page-template-tpl-contact .top-nav__menu .menu .menu-item.current_page_ancestor a {
    color: #006EA3; }
  .blog .top-nav__useful-links .js-dropdown-title.quick-links, .archive .top-nav__useful-links .js-dropdown-title.quick-links, .page-template-tpl-contact .top-nav__useful-links .js-dropdown-title.quick-links {
    color: #242331; } }
@media screen and (min-width: 1200px) {
  .top-nav.fixed-header {
    background: #101C2F; }
    .top-nav.fixed-header .top-nav__menu .menu &gt; .menu-item &gt; a {
      color: white; }
    .top-nav.fixed-header .top-nav__menu .menu &gt; .menu-item.current-menu-item &gt; a,
    .top-nav.fixed-header .top-nav__menu .menu &gt; .menu-item.current_page_ancestor &gt; a,
    .top-nav.fixed-header .top-nav__menu .menu &gt; .menu-item:hover &gt; a {
      color: #006EA3; } }
@media screen and (min-width: 1200px) {
  .top-nav__useful-links .js-dropdown.quick-links {
    color: #242331; }
  .top-nav__useful-links .js-dropdown-title.quick-links {
    color: white; }
  .top-nav__useful-links .js-dropdown-content.quick-links li a {
    color: #242331; }
  .top-nav__useful-links .js-dropdown-content.quick-links li a:hover {
    color: #006EA3; } }
.site-footer {
  background-color: #101C2F;
  color: white; }
  .site-footer h4, .site-footer a, .site-footer p {
    color: white; }
  .site-footer a:hover {
    color: #006EA3; }
  .site-footer a:focus, .site-footer a:active {
    color: white; }

.site-footer__social-media a {
  background-color: white; }

.site-footer__copyright-section {
  border-top: 1px solid rgba(255, 255, 255, 0.2); }

article.main ul li, article.main ol li {
  color: #7B7B7B; }
article.main ul li::before {
  background: #006EA3; }

.quote-wrapper {
  background-color: white; }

table thead {
  border: 1px solid #101C2F;
  background-color: #101C2F; }
table tbody {
  border: 1px solid #BCBCBC; }
table td {
  color: #383838;
  border: 1px solid #BCBCBC; }
table th {
  color: white;
  background-color: #101C2F;
  border-right: 1px solid #BCBCBC; }
table tbody tr:nth-child(even) td {
  background-color: #F5F5F5; }

.notification-bar {
  background: #101C2F; }

.news-slider__details {
  background-color: white; }
  .news-slider__details .meta-date, .news-slider__details .meta-category {
    color: #242331; }
  .news-slider__details .meta-category {
    color: #8D8D8D; }
  .news-slider__details .slick-dots li button::before {
    background-color: #D8D8D8; }
  .news-slider__details .slick-dots li.slick-active button::before {
    background-color: #006EA3; }

.calendar-block {
  background-color: #006EA3;
  color: white; }
  .calendar-block p {
    color: white; }
  .calendar-block h4 {
    color: white; }

.featured-news .meta-date {
  color: #006EA3; }
.featured-news h3 a {
  color: #242331; }
  .featured-news h3 a:hover, .featured-news h3 a:focus-within {
    color: #006EA3; }

.news-item .meta-date {
  color: #006EA3; }
.news-item h3 a {
  color: #242331; }
.news-item h3 a:hover, .news-item h3:focus-within {
  color: #006EA3; }

.related-news {
  background-color: #F1F5F9; }

.contact-wrapper .map__overlay {
  background: linear-gradient(-90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); }

.staff-list-wrapper {
  background-color: #F1F5F9; }

.banner__title {
  color: white; }
.banner__overlay {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #000000 100%); }
.banner__overlay--bottom {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); }

.banner--homepage .banner__scroll {
  background-color: #006EA3;
  color: white; }
  .banner--homepage .banner__scroll:hover {
    background-color: #004c70; }

.sidebar-menu__container {
  background-color: white; }
  .sidebar-menu__container .sidebar-menu .page_item a {
    color: #242331; }
  .sidebar-menu__container .sidebar-menu .page_item a:hover,
  .sidebar-menu__container .sidebar-menu .page_item.current_page_item a {
    color: #006EA3; }

.gform_wrapper input {
  color: #242331;
  border: 1px solid #BCBCBC; }
  .gform_wrapper input:focus {
    border: 1px solid #006EA3; }
.gform_wrapper label {
  color: #242331; }
.gform_wrapper textarea.medium:focus {
  border: 1px solid #006EA3; }

.gform_wrapper select {
  color: #242331;
  border: 1px solid #BCBCBC; }
  .gform_wrapper select:focus {
    border: 1px solid #006EA3; }

.gform_wrapper .gfield_time_hour input:focus,
.gform_wrapper .gfield_time_minute input:focus {
  border: 1px solid #006EA3; }

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
  color: white;
  background-color: #006EA3; }
  .gform_wrapper .gform_footer input.button:hover,
  .gform_wrapper .gform_footer input[type=submit]:hover,
  .gform_wrapper .gform_page_footer input.button:hover,
  .gform_wrapper .gform_page_footer input[type=submit]:hover {
    background-color: #004c70; }

.gform_wrapper div.validation_error {
  color: #ad0000 !important; }

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
  border: 1px solid #ad0000 !important; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  color: #ad0000 !important; }

.js .page-template-tpl-contact .gform_wrapper:not(.gform_validation_error) .top_label .js-float-label .gfield_label,
.js .page-template-tpl-contact .gform_wrapper:not(.gform_validation_error) .js-float-label legend.gfield_label {
  color: #006EA3; }

.flickity-prev-next-button {
  background-color: #006EA3; }
  .flickity-prev-next-button:hover {
    background-color: #004c70; }
  .flickity-prev-next-button:focus {
    background-color: #004c70; }
  .flickity-prev-next-button::before, .flickity-prev-next-button::after {
    background-color: white; }

.teaser__text {
  background-color: white; }
  .teaser__text .sub-title {
    color: #006EA3; }
  .teaser__text h2 a {
    color: #242331; }
  .teaser__text h2 a:hover, .teaser__text h2 a:focus {
    color: #006EA3; }

.pagination span {
  color: #242331; }
.pagination span a {
  color: #242331; }
.pagination .current, .pagination span:hover {
  background: #006EA3;
  color: white; }
.pagination span:hover a {
  color: white; }

.accordion__section {
  border: 1px solid #242331; }
.accordion__section:last-child {
  border-bottom: 1px solid #242331 !important; }
.accordion__header h3::before, .accordion__header h3::after {
  background-color: #242331; }
.accordion__body .accordion-intro {
  color: #242331; }
.accordion__body .name, .accordion__body .title, .accordion__body .email {
  color: #242331; }
.accordion__body .email {
  color: #006EA3; }

.tribe-mini-calendar thead,
.tribe-mini-calendar-nav td {
  color: #242331 !important; }
  .tribe-mini-calendar thead span,
  .tribe-mini-calendar-nav td span {
    color: #242331 !important; }

.tribe-mini-calendar-nav td {
  border-bottom: 1px solid #101C2F !important; }

.tribe-mini-calendar th {
  background: #101C2F !important;
  border-color: #101C2F !important;
  border-right: 1px solid white !important;
  color: white !important; }
  .tribe-mini-calendar th:last-child {
    border-right: 1px solid #101C2F !important; }

.tribe-mini-calendar tbody td {
  background-color: #F5F5F5 !important;
  border-color: #BCBCBC;
  color: #242331 !important; }
  .tribe-mini-calendar tbody td span, .tribe-mini-calendar tbody td a {
    color: #242331 !important; }

.tribe-mini-calendar tbody tr:nth-child(even) td {
  background-color: white !important; }

.tribe-mini-calendar .tribe-events-present,
.tribe-mini-calendar tbody tr:nth-child(even) .tribe-events-present,
.tribe-mini-calendar .tribe-mini-calendar-today,
.tribe-mini-calendar tbody tr:nth-child(even) .tribe-mini-calendar-today,
.tribe-mini-calendar .tribe-events-has-events:hover,
.tribe-mini-calendar .tribe-events-has-events:hover a:hover {
  background-color: #006EA3 !important;
  color: white !important; }
  .tribe-mini-calendar .tribe-events-present span, .tribe-mini-calendar .tribe-events-present a,
  .tribe-mini-calendar tbody tr:nth-child(even) .tribe-events-present span,
  .tribe-mini-calendar tbody tr:nth-child(even) .tribe-events-present a,
  .tribe-mini-calendar .tribe-mini-calendar-today span,
  .tribe-mini-calendar .tribe-mini-calendar-today a,
  .tribe-mini-calendar tbody tr:nth-child(even) .tribe-mini-calendar-today span,
  .tribe-mini-calendar tbody tr:nth-child(even) .tribe-mini-calendar-today a,
  .tribe-mini-calendar .tribe-events-has-events:hover span,
  .tribe-mini-calendar .tribe-events-has-events:hover a,
  .tribe-mini-calendar .tribe-events-has-events:hover a:hover span,
  .tribe-mini-calendar .tribe-events-has-events:hover a:hover a {
    color: white !important; }
  .tribe-mini-calendar .tribe-events-present a::before,
  .tribe-mini-calendar tbody tr:nth-child(even) .tribe-events-present a::before,
  .tribe-mini-calendar .tribe-mini-calendar-today a::before,
  .tribe-mini-calendar tbody tr:nth-child(even) .tribe-mini-calendar-today a::before,
  .tribe-mini-calendar .tribe-events-has-events:hover a::before,
  .tribe-mini-calendar .tribe-events-has-events:hover a:hover a::before {
    background: white !important; }

.tribe-mini-calendar .tribe-events-has-events:hover a:hover::before {
  background: white !important; }

.tribe-mini-calendar .tribe-events-has-events div[id*=daynum-] a:before {
  background: #242331 !important; }

.tribe-mini-calendar .tribe-events-othermonth {
  background-color: white !important;
  color: white !important; }
  .tribe-mini-calendar .tribe-events-othermonth span, .tribe-mini-calendar .tribe-events-othermonth a {
    color: white !important; }

.custom-lightbox__close {
  color: #242331; }

.cal-content &gt; h3 {
  color: #242331; }

.time-event {
  color: #7B7B7B; }

.cal-content .cal-description {
  color: #242331 !important; }

.cal-venue span {
  color: #7B7B7B; }
.cal-venue p {
  color: #242331 !important; }

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: rgba(0, 110, 163, 0.25) !important; }
  .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:hover, .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:focus {
    background-color: rgba(0, 110, 163, 0.35) !important; }

.tribe-common .tribe-common-c-btn-border {
  width: 237px !important;
  border-color: #006EA3 !important;
  color: #006EA3 !important; }
  .tribe-common .tribe-common-c-btn-border:hover, .tribe-common .tribe-common-c-btn-border:focus {
    background-color: #006EA3 !important;
    color: white !important; }

.tribe-events .tribe-events-c-search__button,
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover,
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #006EA3 !important; }

.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: white !important; }

/*# sourceMappingURL=main.css.map */
</pre></body></html>