@charset "UTF-8";

/*!
 *# Crate Stylesheet 
! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss*/
html {
font-size:62.5%;
line-height:2.4em;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
	#body-wrapper > header {
		line-height: 0.9em !important;
	}
	@media (-webkit-device-pixel-ratio: 1.25) {
	  #body-wrapper > header {
		zoom: 0.8;
	  }
	  #body-wrapper > div.site-content {
		  margin-top:130px !important;
	  }
	}
}

.search-button > a > span {
	font-size:25px;
}

#searchDiv {
	margin-top:5px;
	color: #fff!important;
	display: block;
	font-weight: 400;
	line-height: 1;
	font-size: 1.4rem;
	text-align: left;
	font-family: gill-sans-nova,sans-serif;
	margin-left:20px;
}

#churchFinder {
	margin-left:20px;
	color: #fff!important;
	display: block;
	font-weight: 400;
	line-height: 1;
	font-size: 1.6rem;
	text-align: left;
	font-family: gill-sans-nova,sans-serif;
}

body {
margin:0
}

article,aside,footer,header,nav,section {
display:block
}

h1 {
font-size:3.2em;
line-height:1.5em;
margin:.75em 0
}

h2 {
font-size:2.4em;
line-height:2em;
margin:1em 0
}

h3 {
font-size:1.872em;
line-height:1.28205em;
margin:1.28205em 0
}

h4 {
font-size:1.6em;
line-height:1.5em;
margin:1.5em 0
}

h5 {
font-size:1.328em;
line-height:1.80723em;
margin:1.80723em 0
}

h6 {
font-size:1.072em;
line-height:2.23881em;
margin:2.23881em 0
}

blockquote {
margin:2.4em 40px
}

dl,ol,ul {
margin:2.4em 0
}

ol ol,ol ul,ul ol,ul ul {
margin:0
}

dd {
margin:0 0 0 40px
}

ol,ul {
padding:0 0 0 40px
}

figcaption,figure {
display:block
}

figure {
margin:2.4em 40px
}

hr {
box-sizing:content-box;
height:0;
overflow:visible
}

main {
display:block
}

p,pre {
margin:2.4em 0
}

pre {
font-family:monospace,monospace;
font-size:1em
}

a {
background-color:transparent;
-webkit-text-decoration-skip:objects
}

abbr[title] {
border-bottom:none;
text-decoration:underline;
-webkit-text-decoration:underline dotted;
text-decoration:underline dotted
}

b,strong {
font-weight:inherit;
font-weight:bolder
}

code,kbd,samp {
font-family:monospace,monospace;
font-size:1em
}

dfn {
font-style:italic
}

mark {
background-color:#ff0;
color:#000
}

small {
font-size:80%
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}

sub {
bottom:-.25em
}

sup {
top:-.5em
}

audio,video {
display:inline-block
}

audio:not([controls]) {
display:none;
height:0
}

img {
border-style:none
}

svg:not(:root) {
overflow:hidden
}

button,input,optgroup,select,textarea {
font-family:sans-serif;
font-size:100%;
line-height:2.4em;
margin:0
}

button {
overflow:visible
}

button,select {
text-transform:none
}

button,html [type="button"],[type="reset"],[type="submit"] {
-webkit-appearance:button
}

button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
border-style:none;
padding:0
}

button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
outline:1px dotted ButtonText
}

input {
overflow:visible
}

[type="checkbox"],[type="radio"] {
box-sizing:border-box;
padding:0
}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
height:auto
}

[type="search"] {
-webkit-appearance:textfield;
outline-offset:-2px
}

[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}

::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}

fieldset {
padding:.35em .75em .625em
}

legend {
box-sizing:border-box;
display:table;
max-width:100%;
padding:0;
color:inherit;
white-space:normal
}

progress {
display:inline-block;
vertical-align:baseline
}

textarea {
overflow:auto
}

details {
display:block
}

summary {
display:list-item
}

menu {
display:block;
margin:2.4em 0;
padding:0 0 0 40px
}

menu menu,ol menu,ul menu {
margin:0
}

canvas {
display:inline-block
}

template {
display:none
}

[hidden] {
display:none
}

.assistive-text,.visuallyhidden,.hentry .entry-content .page-callout .page-callout-link span,.hentry .entry-summary .page-callout .page-callout-link span,.menu-column > a,.event-header .event-location .tribe-street-address,.event-header .event-location .tribe-postal-code,.event-header .event-location .tribe-country-name,.hentry .entry-content .related-event .event-location .tribe-street-address,.hentry .entry-content .related-event .event-location .tribe-postal-code,.hentry .entry-content .related-event .event-location .tribe-country-name,.visually-hidden,.gfield_hide_label .gfield_label,.screen-reader-text {
position:absolute!important;
clip:rect(0,0,0,0);
padding:0!important;
border:0!important;
height:1px!important;
width:1px!important;
overflow:hidden;
margin:-1px
}

.margin-none {
margin:0
}

.width-full,.hentry .entry-content .full-width,.hentry .entry-summary .full-width {
width:100vw;
position:relative;
left:50%;
margin-left:-50vw;
right:50%;
margin-right:-50vw
}

html {
font-size:62.5%;
box-sizing:border-box
}

html,body {
height:100%
}

*,::before,::after {
box-sizing:inherit
}

:focus {
}

body {
font-size:2.1rem;
margin:0;
background:#fff;
color:#000;
font-family:gill-sans-nova,sans-serif
}

.mobileUtilIcon {
margin-left:20px
}

#body-wrapper {
-webkit-flex:1 0 auto;
-ms-flex:1 0 auto;
flex:1 0 auto;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
height:100%
}

.site-content {
-webkit-flex:1 0 auto;
-ms-flex:1 0 auto;
flex:1 0 auto
}

abbr[title] {
text-decoration:none
}

strong,b {
font-weight:600
}

a {
font-weight:600;
color:#007EA9;
text-decoration:none
}

a:hover,a:focus,a:active {
color:#000
}

.site-content a:not(.wp-block-button__link) {
text-decoration:underline
}

ul {
list-style:none;
padding:0;
margin:0
}

.entry-source {
font-size:.9em;
font-style:italic;
color:#82c91e
}

figcaption {
font-size:1.5rem;
font-style:italic;
margin:.4rem 0 2rem;
line-height:1.2
}

.facebook-icon {
width:20px!important;
height:20px!important;
}

.facebook-icon:hover {
box-shadow:5px 5px 5px 0 rgba(0,0,0,0.25)
}

.instagram-icon {
width:20px!important;
height:20px!important;
}

.instagram-icon:hover {
box-shadow:5px 5px 5px 0 rgba(0,0,0,0.25)
}

.twitter-icon {
width:20px!important;
height:16px!important;
}

.twitter-icon:hover {
box-shadow:10px 10px 5px 0 rgba(0,0,0,0.25)
}

.youtube-icon {
width:23px!important;
height:17px!important;
}

.youtube-icon:hover {
box-shadow:10px 10px 5px 0 rgba(0,0,0,0.25)
}

#menu-item-171281 > a {
font-size:1.5rem
}

.button:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]),.pagination a:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]),.pagination span:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]),button:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]),input[type="submit"] {
font-family:gill-sans-nova,sans-serif;
cursor:pointer;
border:6px solid #000;
background-color:transparent;
display:inline-block;
line-height:1;
padding:1.7rem 3rem 1.5rem;
text-transform:uppercase;
font-size:2.1rem;
font-weight:600;
transition:all 200ms ease;
border-radius:0;
text-decoration:none!important;
color:#000
}

.button:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):hover,.pagination a:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):hover,.pagination span:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):hover,.button:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):active,.pagination a:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):active,.pagination span:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):active,.button:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):focus,.pagination a:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):focus,.pagination span:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):focus,button:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):hover,button:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):active,button:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):focus,input[type="submit"]:hover,input[type="submit"]:active,input[type="submit"]:focus {
background-color:#000;
color:#fff;
outline:2px solid rgba(0,126,169,0.5);
border-radius:0
}

.scheme-dark .button:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]),.scheme-dark .pagination a:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]),.pagination .scheme-dark a:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]),.scheme-dark .pagination span:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]),.pagination .scheme-dark span:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]),.scheme-dark
button:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]),.scheme-dark
input[type="submit"] {
border-color:#fff;
color:#fff
}

.scheme-dark .button:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):hover,.scheme-dark .pagination a:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):hover,.pagination .scheme-dark a:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):hover,.scheme-dark .pagination span:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):hover,.pagination .scheme-dark span:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):hover,.scheme-dark .button:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):active,.scheme-dark .pagination a:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):active,.pagination .scheme-dark a:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):active,.scheme-dark .pagination span:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):active,.pagination .scheme-dark span:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):active,.scheme-dark .button:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):focus,.scheme-dark .pagination a:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):focus,.pagination .scheme-dark a:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):focus,.scheme-dark .pagination span:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):focus,.pagination .scheme-dark span:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):focus,.scheme-dark
button:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):hover,.scheme-dark
button:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):active,.scheme-dark
button:not(.icon):not([id^="mceu"]):not([role="presentation"]):not(.mce-open):not([class^="tribe"]):focus,.scheme-dark
input[type="submit"]:hover,.scheme-dark
input[type="submit"]:active,.scheme-dark
input[type="submit"]:focus {
background-color:#fff;
color:#000;
text-decoration:none
}

.button--link {
background:none!important;
color:#007EA9;
font-weight:600;
padding:0!important;
margin:0!important;
border:none!important;
text-decoration:none
}

.button--link:hover,.button--link:focus {
color:#000!important;
text-decoration:underline!important
}

.collapse {
display:none
}

.collapse.show {
display:block
}

.collapsing {
position:relative;
height:0;
overflow:hidden;
transition:height .35s ease
}

.center-nav {
margin-left:-50%
}

button.icon {
background:none;
border:none;
padding:0;
margin:0 0 0 1rem;
color:#007EA9;
cursor:pointer
}

button.icon:hover,button.icon:focus {
color:#000;
outline:none
}

button.icon .fas {
color:inherit;
font-size:1.6rem
}

button.icon[aria-expanded="true"] {
color:#000
}

button.icon[aria-expanded="true"] .fas:before {
content:"\f068"
}

.facetwp-type-pager {
width:100%;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end
}

.facet-wrap {
margin:0
}

.facet-items-wrap {
width:100%;
margin-bottom:2rem
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.facet-items-wrap {
width:60%
}
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.archive-facets {
width:35%
}
}

.facet-toggle {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
text-transform:uppercase;
font-weight:600
}

.facet-toggle .facet-label {
font-size:2.4rem;
margin:0
}

.facetwp-facet {
padding:1.6rem 0;
margin:0!important
}

.facetwp-checkbox {
margin-bottom:1rem!important;
background:none!important;
font-size:1.6rem;
color:#007EA9;
font-weight:600;
padding-left:0!important
}

.facetwp-checkbox:before {
-webkit-transform:translateY(0.3rem);
transform:translateY(0.3rem);
display:inline-block;
content:'';
width:2rem;
height:2rem;
border:1px solid #000;
background-color:#fff;
transition:background 200ms ease;
margin-right:1rem
}

.facetwp-checkbox.checked:before {
background-color:#000
}

.facetwp-counter {
display:none
}

.facetwp-facet-date.facetwp-type-date_range input {
opacity:0;
transition:all 200ms ease-in
}

.facetwp-facet-date.facetwp-type-date_range > * {
width:48%
}

.facetwp-facet-date.facetwp-type-date_range > :nth-child(4) {
margin-left:4%
}

.facetwp-facet-date.facetwp-type-date_range.show {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}

.facetwp-facet-date.facetwp-type-date_range.show input {
opacity:1
}

.facetwp-load-more {
padding:1.5rem 3rem!important
}

iframe {
max-width:100%
}

.container,.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container,.row {
width:calc(100% - 2rem - 2rem);
margin:0 auto;
max-width:1108px;
}

.col-1 {
width:span(1)
}

.col-2 {
width:span(2)
}

.col-3 {
width:span(3)
}

.col-4 {
width:span(4)
}

.col-5 {
width:span(5)
}

.col-6 {
width:span(6)
}

.col-7 {
width:span(7)
}

.col-8 {
width:span(8)
}

.col-9 {
width:span(9)
}

.col-10 {
width:span(10)
}

.col-11 {
width:span(11)
}

.col-12 {
width:span(12)
}

img {
display:block;
max-width:100%;
height:auto
}

.alignleft {
float:left;
margin:1.8rem 2.4rem 1.8rem 0
}

.alignright {
float:right;
margin:1.8rem 0 1.8rem 2.4rem
}

.aligncenter {
display:block;
margin-right:auto;
margin-left:auto
}

.wp-caption {
text-align:center
}

.gallery {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-flex-flow:row wrap;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
width:100%;
padding:2rem;
margin:2rem auto
}

.gallery li {
display:-webkit-inline-flex;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-flex:33.333%;
-ms-flex:33.333%;
flex:33.333%;
margin:0
}

.gallery a {
display:block
}

.auto-advertisements {
padding-top:4rem;
padding-bottom:4rem
}

@media (max-width: 899px), (max-height: 599px), (pointer: none), (pointer: coarse), (hover: none) {

.auto-advertisements[data-size="skyscraper"] {
display:none
}
}

.advertisement {
margin-top:3.2rem;
margin-bottom:3.2rem
}

.advertisement.no-margin {
margin-top:0;
margin-bottom:0
}

.icon-cshop {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAIJ0lEQVRYw4WXe3BV1RXGf3ufc+89eSpCCIEYR4hFNIQZFRloa6cFeWinVQxpmcIM6fBXW9raqkOl4xAc63Scjp1WdEYtI63WUpnSIlZttZVo1aYj1gcmwQZRkRAkPJL7OPc89uof59xz70XQPXOSc+5+fWutb31rb3XgwLtks1lAbtOW9Q2trPYg9FXz1Kk0NTURBAGgQIGtNRPZLMc+Po6lFGhNqYVBQFNTE42N9YRhiKBAwLYtxsbGGD32MZalMUYOGWOeALmzvq4O2xiDiDyXStmL05kMlmVjTJpMJkMqlcJOpRAxKBRKKVLpNLW1tVhag1KoaB/CICSTSZNKpbEsQSEorQBFOp2hrq4WrTVhGM4tFr25vu9db4z5vJ3P539kWdZip6YGy7LQShMo4skgEUAEwbIslFJYlvUJAAig4jnxeGVAa4XSCh3P0UqjlAYxC/IFd4ttjPme4zjoeEERiR/O2aJ+Qzabp7+/nzfffINDhw6hgPb2dpYvX87ChQsrJyTrAlhak0qnCfKFHq20atXaiiwQKVvzKc0PAn736GOsXtXF/bduwHpxN9/iCN+Ujyg+v5P1X1vBli1bzkBd9Q9La5RSk20FHpAqWaZiN56rbX/kEe7ZtJGbr27nuWtncX7Hl+FEloODh6lrrOWGZVdyz6kcdz+5i8WL+3j22WfjTSsRSOnLswFTbfIZUCvakiVLmJ89zKGNXXBeLdgWj/7pZdb+5d/JmF8tvYINX53PT1Z/iRd+vpPOzk7++cILpUicubDoEhaJQ4AQx6oawcKFC9kw2ePub1+LKRTBC/jlrvLmLc3NrF27lv6jJyAIwQ+55pIZDA0NsX3btoRTQnWYNVJySEQ8if5Ubb9u3Tq+35bm64vn4R4aRdc77Bs8zM1PvwbA5y6+mFf6+5l/9dWsmNUCoQEnxYlsAYCBgYGEiBWuAMCuMD8SnBLGeMzu3bvJvPMKa9Yvw3v/WMQRS3Pr3/YB0OA4PNf3Ilt6e/H6/872W1ZCzmVo3/+47+UBAOrr6hIPl9YuGWuXto7QlfO4hOCu3l7+et2VcCpLIELt+XW8PHCYfxw8CsCmO+5ARJjW0sLTo6e45f6neP9Ujt0HPsITIQUsXb48NivyghIVe92gMVJGhqEy/Hv37mWB49I0fTL58UIEz0mz850PAJjR3MzqNWsAoaenh8f2vsrzbg07Bw/jG8GxLP7wxBN84YvXgJg4vFTtZUsc+6RDmUSIHn/8cdZ0XAR5F6UVKa1hvMAz7x4BYPl112HExOQytLRM5/XXX+fA0BC5fJ45c+bgOA5jY2MYEXSSb1LiO7ZUqpRSqPj97bffYmjff1hw/aUwEZHJzti8d/w0Ax+fjtJy6dJy1poytWe1t0c/JtIc9YsukV0SUurIfJOQoiSzg4ODpE6Okqp1KIaRlaRt3juZjV5TKebO7USMJM/ZJPtcclwipW0AI6DFROSI68Hw8DCt9RlIWZjSIpbFsawLwEVtbdTUOBULhuX3M1ItCq5JSjQoRAwiBpsKd6AERCMijI6OMqMuU22Spcn7AQBNU6ZUZcuZ1kYRqKiOIhUEL/PMpqJTEBQGMUIQBKSTkhsjN4kvqKmpST5V3PVpFTQiYZL0ZQBldxnEKFARBxoaGjjpemAMQRBgjMHJ5zgvHVkVhCESB8fEvDlXGRWJeaJNvLlKOKCrXRMhMyK0tbXxwaksuHmKvovnu5hcjta6FADHT5xI4hgdWsynVlGJdcAkhSDSHl06vRhJ9BERYfbs2ZxO1+OfnsD4Pp7vMZbNM7MhzfT6DB9++CEmlCi9KqQVIJvN0tXVxcMPPph4wEg5/RBJQOuEIKZ6UGdnJ+e3X8abI2PU24Lv+2TdIk21mmvbJjE+Ps7Q0EDZC7GFIyMjLFq0iJWn32Drph+zefPmaN2YJJVgRIgAGCnrdOm7saGBVatWsefdEWoyCtcrEvgeY+M5vtMxDQvYseOPeJ7H/v37+fOuXdx0000su2wmz1yh6bggw1snC/T29vLKSy9V6YDE1VZEUC/29Y07NbUNlm1ROgv5nseM1lamTZtG58UX0rfiItwg5GTBxw8NF9anOXi6wNY3Rjha8Jmcsbh0UoarJtewYvYkho/l6NgxhCswY+pUnu/rY2JiglQqVT7Gh4Z8IT9hJzpqFIbolFvig9aaH/x0Mz/8xSZ+u6wdr1jkRDHg4MkiUxybrde04ocGC6Eho8EI2187yndfHcGVqNbf98ADNDY2Mj4+XiVUEpNHV1PVlGMU/9TT00Pjkm5W7xlEQp8552kuqbdo1CFesYjxPY5ni+wYGGPJ7mHW/esIuVCwgV9v3coNK1dGqWoMRgRjTJVo2ALqjHyB+C5Qavfeey8PX345C27ewFda6mitS2EryAeGI/mA/465DOf8RJSmNzezc9curpo/v0oJy8qVbKlsIHOOxK36XL9+PYsWLaK7u5sd+w98YrgC5nV0cNvGjXR1d3M2o86yR9oWY0aMMW2WZfFZbd68eTy1Zw+/2baN4eFh8rkcTjrNlClTmDlrFl3d3cycORPf9z9DlKJQiMgpWyn1kO/7d2rLii6cJe0/R5t0wQWsvPHG5JpWWjAIAhobG886R8WFSVXcvGKQv9eO4/wsDMP+ouvihyFh/CST44kJqBj92Z7KKlg5xwChMcnaxWKRIAjecRzndtuyLAMsCILgLmPMjUqpGW6xqDzfJwxDXNf9xLXMdV201qj4ei4iBL6P5/sEQUCxWEzGO5kMvu9TKBRKbh8RkSeB27XW3v8BQoVdeYpK5gEAAAAASUVORK5CYII=);
width:32px;
height:32px
}

.icon-dropdown-arrow,select:not([multiple]) {
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='11px' height='6px' viewBox='0 0 11 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon stroke='none' fill='%23000000' fill-rule='evenodd' points='5.5 6 11 0 0 0'%3E%3C/polygon%3E%3C/svg%3E");
width:11px;
height:6px
}

.gform_body ul,.gform_body li {
list-style:none;
padding:0
}

.gfield {
margin:2.2rem 0
}

.gfield_description {
margin:.4rem 0 0
}

.gfield_required {
color:red
}

.gform_wrapper .validation_error {
color:red
}

.gform_wrapper .validation_message {
color:red
}

.gform_footer {
margin:0 0 2.2rem
}

.gfield_label {
display:block;
margin:.6rem 0;
font-size:1.8rem;
font-weight:700;
color:#2f2f2f
}

input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea,.search-form > .search-submit {
border-radius:0;
box-sizing:border-box;
padding:1.2rem;
border:6px solid #000;
background-color:transparent;
color:#000;
display:inline-block;
line-height:1;
padding:1.5rem 1rem 1.7rem;
font-size:2.1rem;
font-weight:300;
text-decoration:none;
transition:all 200ms ease;
caret-color:#4c6ef5
}

input:hover[type="email"],input:hover[type="number"],input:hover[type="password"],input:hover[type="search"],input:hover[type="tel"],input:hover[type="text"],input:hover[type="url"],select:hover,textarea:hover,.search-form > .search-submit:hover,input:active[type="email"],input:active[type="number"],input:active[type="password"],input:active[type="search"],input:active[type="tel"],input:active[type="text"],input:active[type="url"],select:active,textarea:active,.search-form > .search-submit:active,input:focus[type="email"],input:focus[type="number"],input:focus[type="password"],input:focus[type="search"],input:focus[type="tel"],input:focus[type="text"],input:focus[type="url"],select:focus,textarea:focus,.search-form > .search-submit:focus {
background-color:#fff;
color:#000;
outline:2px solid rgba(0,126,169,0.5)
}

input[type="email"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,.search-form > .search-submit::-webkit-input-placeholder {
color:#007EA9;
opacity:1
}

input[type="email"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="url"]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder,.search-form > .search-submit::-moz-placeholder {
color:#007EA9;
opacity:1
}

input[type="email"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder,.search-form > .search-submit:-ms-input-placeholder {
color:#007EA9;
opacity:1
}

input[type="email"]::-ms-input-placeholder,input[type="number"]::-ms-input-placeholder,input[type="password"]::-ms-input-placeholder,input[type="search"]::-ms-input-placeholder,input[type="tel"]::-ms-input-placeholder,input[type="text"]::-ms-input-placeholder,input[type="url"]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder,.search-form > .search-submit::-ms-input-placeholder {
color:#007EA9;
opacity:1
}

input[type="email"]::placeholder,input[type="number"]::placeholder,input[type="password"]::placeholder,input[type="search"]::placeholder,input[type="tel"]::placeholder,input[type="text"]::placeholder,input[type="url"]::placeholder,select::placeholder,textarea::placeholder,.search-form > .search-submit::placeholder {
color:#007EA9;
opacity:1
}

.gfield_error input[type="email"],.gfield_error input[type="number"],.gfield_error input[type="password"],.gfield_error input[type="search"],.gfield_error input[type="tel"],.gfield_error input[type="text"],.gfield_error input[type="url"],.gfield_error select,.gfield_error textarea,.gfield_error .search-form > .search-submit {
border-color:#007EA9
}

select:not([multiple]) {
width:100%;
height:auto;
background-position:right 1.2rem center;
background-repeat:no-repeat;
padding-right:2.3rem;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}

select:not([multiple]):hover,select:not([multiple]):focus {
background-color:#fff;
color:#000
}

.gfield_radio > li,.gfield_checkbox > li {
margin:.8rem 0
}

.gfield_radio label,.gfield_checkbox label {
color:#2f2f2f
}

.gfield input[type="radio"] {
margin-right:.4rem
}

.gform_ajax_spinner {
display:inline-block;
vertical-align:middle;
margin-left:10px
}

.ginput_complex,.clear-multi {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-align-items:top;
-ms-flex-align:top;
align-items:top;
margin:0 -1rem -.8rem
}

.ginput_complex > span,.ginput_complex > div,.clear-multi > span,.clear-multi > div {
padding:0 1rem;
margin:0 0 .8rem;
-webkit-flex:0 1 auto;
-ms-flex:0 1 auto;
flex:0 1 auto
}

.ginput_complex > span:not(.ginput_container_time),.ginput_complex > div:not(.ginput_container_time),.clear-multi > span:not(.ginput_container_time),.clear-multi > div:not(.ginput_container_time) {
-webkit-flex-grow:1;
-ms-flex-positive:1;
flex-grow:1;
width:18rem
}

.ginput_complex .ginput_full,.clear-multi .ginput_full {
width:100%
}

.ginput_complex label,.clear-multi label {
display:inline
}

.ginput_complex label:before,.clear-multi label:before {
content:"";
display:block;
position:relative;
margin:.4rem 0 0
}

.ginput_complex .gf_clear,.clear-multi .gf_clear {
display:none
}

.gfield_list_container {
width:100%;
padding:0;
border-collapse:collapse
}

.gfield_list_container th {
padding:0 0 .6rem
}

.gfield_list_container td {
padding:0
}

.gfield_list_container th:not(:last-child),.gfield_list_container td:not(:last-child) {
padding-right:2rem
}

.gfield_list_container .gfield_list_icons {
width:3.7rem;
text-align:center;
vertical-align:middle
}

.gfield_list_container .gfield_list_icons img {
display:inline-block
}

.gfield_list_container .gfield_list_group:not(:last-child) td {
padding-bottom:2.2rem
}

.ginput_container_time input[type="email"],.ginput_container_time input[type="number"],.ginput_container_time input[type="password"],.ginput_container_time input[type="search"],.ginput_container_time input[type="tel"],.ginput_container_time input[type="text"],.ginput_container_time input[type="url"],.ginput_container_time select,.ginput_container_time textarea,.ginput_container_time .search-form > .search-submit {
width:8rem
}

.gfield_time_hour {
position:relative
}

.gfield_time_hour i {
position:absolute;
bottom:0;
left:4rem;
font-style:normal
}

.search-form {
padding:4rem 0;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}

.search-form > * {
-webkit-flex:1;
-ms-flex:1;
flex:1
}

.search-form > .search-submit {
-webkit-flex:none;
-ms-flex:none;
flex:none;
margin-left:1rem;
cursor:pointer;
text-transform:uppercase;
padding:1.7rem 3rem 1.5rem;
font-weight:600;
width:auto
}

.clear-filters-button {
display:none;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
width:100%;
text-align:right;
border:none;
box-shadow:none;
padding:0;
margin:0;
font-size:1.6rem
}

.infusion-form input {
font-size:inherit;
font-family:inherit;
border-width:1px;
padding:.5rem 1.5rem .8rem;
height:auto;
min-height:0;
margin-top:12px
}

.infusion-form input::-webkit-input-placeholder {
text-transform:lowercase
}

.infusion-form input::-moz-placeholder {
text-transform:lowercase
}

.infusion-form input:-ms-input-placeholder {
text-transform:lowercase
}

.infusion-form input::-ms-input-placeholder {
text-transform:lowercase
}

.infusion-form input::placeholder {
text-transform:lowercase
}

.infusion-form label {
font-weight:600
}

.infusion-form .infusionsoft-required {
color:#F36C29
}

.infusion-form .infusion-field {
margin:16px 0
}

.infusion-form .infusion-checkbox {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
line-height:1.2
}

.infusion-form .infusion-checkbox input {
width:auto;
margin:0 10px 0 0
}

.infusion-form .infusion-checkbox label {
font-size:1.6rem;
font-weight:400
}

.modal__overlay {
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
background:rgba(0,0,0,0.6);
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}

.modal__container {
background-color:#fff;
padding:30px;
max-width:500px;
max-height:100vh;
border-radius:4px;
overflow-y:auto;
box-sizing:border-box
}

.modal__close {
background:transparent;
border:0
}

.modal__header .modal__close:before {
content:"\2715"
}

@-webkit-keyframes mmfadeIn {
from {
opacity:0
}

to {
opacity:1
}
}

@keyframes mmfadeIn {
from {
opacity:0
}

to {
opacity:1
}
}

@-webkit-keyframes mmfadeOut {
from {
opacity:1
}

to {
opacity:0
}
}

@keyframes mmfadeOut {
from {
opacity:1
}

to {
opacity:0
}
}

@-webkit-keyframes mmslideIn {
from {
-webkit-transform:translateY(15%);
transform:translateY(15%)
}

to {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}

@keyframes mmslideIn {
from {
-webkit-transform:translateY(15%);
transform:translateY(15%)
}

to {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}

@-webkit-keyframes mmslideOut {
from {
-webkit-transform:translateY(0);
transform:translateY(0)
}

to {
-webkit-transform:translateY(-10%);
transform:translateY(-10%)
}
}

@keyframes mmslideOut {
from {
-webkit-transform:translateY(0);
transform:translateY(0)
}

to {
-webkit-transform:translateY(-10%);
transform:translateY(-10%)
}
}

.search-modal {
display:none
}

.search-modal.is-open {
display:block
}

.search-modal[aria-hidden="false"] .modal__overlay {
-webkit-animation:mmfadeIn .3s cubic-bezier(0,0,0.2,1);
animation:mmfadeIn .3s cubic-bezier(0,0,0.2,1)
}

.search-modal[aria-hidden="false"] .modal__container {
-webkit-animation:mmslideIn .3s cubic-bezier(0,0,0.2,1);
animation:mmslideIn .3s cubic-bezier(0,0,0.2,1)
}

.search-modal[aria-hidden="true"] .modal__overlay {
-webkit-animation:mmfadeOut .3s cubic-bezier(0,0,0.2,1);
animation:mmfadeOut .3s cubic-bezier(0,0,0.2,1)
}

.search-modal[aria-hidden="true"] .modal__container {
-webkit-animation:mmslideOut .3s cubic-bezier(0,0,0.2,1);
animation:mmslideOut .3s cubic-bezier(0,0,0.2,1)
}

.search-modal .modal__container,.search-modal .modal__overlay {
will-change:transform
}

.glide {
position:relative;
width:100%;
box-sizing:border-box
}

.glide * {
box-sizing:inherit
}

.glide__track {
overflow:hidden
}

.glide__slides {
position:relative;
width:100%;
list-style:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
-ms-touch-action:pan-Y;
touch-action:pan-Y;
overflow:hidden;
padding:0;
white-space:nowrap;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
will-change:transform
}

.glide__slides--dragging {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.glide__slide {
width:100%;
height:100%;
-webkit-flex-shrink:0;
-ms-flex-negative:0;
flex-shrink:0;
white-space:normal;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-touch-callout:none;
-webkit-tap-highlight-color:transparent
}

.glide__slide a {
-webkit-user-select:none;
user-select:none;
-webkit-user-drag:none;
-moz-user-select:none;
-ms-user-select:none
}

.glide__arrows {
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.glide__bullets {
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.glide--rtl {
direction:rtl
}

.glide__arrow {
position:absolute;
display:block;
top:50%;
z-index:2;
color:#fff;
text-transform:uppercase;
padding:9px 12px;
background-color:transparent;
border:2px solid rgba(255,255,255,0.5);
border-radius:4px;
box-shadow:0 .25em .5em 0 rgba(0,0,0,0.1);
text-shadow:0 .25em .5em rgba(0,0,0,0.1);
opacity:1;
cursor:pointer;
transition:opacity 150ms ease,border 300ms ease-in-out;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
line-height:1
}

.glide__arrow:focus {
outline:none
}

.glide__arrow:hover {
border-color:#fff
}

.glide__arrow--left {
left:2em
}

.glide__arrow--right {
right:2em
}

.glide__arrow--disabled {
opacity:.33
}

.glide__bullets {
position:absolute;
z-index:2;
bottom:2em;
left:50%;
display:-webkit-inline-flex;
display:-ms-inline-flexbox;
display:inline-flex;
list-style:none;
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}

.glide__bullet {
background-color:rgba(255,255,255,0.5);
width:9px;
height:9px;
padding:0;
border-radius:50%;
border:2px solid transparent;
transition:all 300ms ease-in-out;
cursor:pointer;
line-height:0;
box-shadow:0 .25em .5em 0 rgba(0,0,0,0.1);
margin:0 .25em
}

.glide__bullet:focus {
outline:none
}

.glide__bullet:hover,.glide__bullet:focus {
border:2px solid #fff;
background-color:rgba(255,255,255,0.5)
}

.glide__bullet--active {
background-color:#fff
}

.glide--swipeable {
cursor:grab;
cursor:-webkit-grab
}

.glide--dragging {
cursor:grabbing;
cursor:-webkit-grabbing
}

.hentry .entry-content > *,.hentry .entry-summary > * {
max-width:100%
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content > *,.hentry .entry-summary > * {
max-width:100%
}
}

.hentry .entry-content > * > :first-child,.hentry .entry-summary > * > :first-child {
margin-top:0
}

.hentry .entry-content > * > :last-child,.hentry .entry-summary > * > :last-child {
margin-bottom:0
}

.hentry .entry-content > .alignwide,.hentry .entry-summary > .alignwide {
margin-left:auto;
margin-right:auto;
clear:both
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content > .alignwide,.hentry .entry-summary > .alignwide {
width:100%;
max-width:100%
}
}

.hentry .entry-content > .alignfull,.hentry .entry-summary > .alignfull {
clear:both;
width:100vw;
position:relative;
left:50%;
right:50%;
margin-left:-50vw;
margin-right:-50vw;
max-width:none
}

.hentry .entry-content > .alignleft,.hentry .entry-summary > .alignleft {
float:left;
max-width:calc(5 * (100vw / 12));
margin-top:0;
margin-left:0;
margin-right:2rem
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content > .alignleft,.hentry .entry-summary > .alignleft {
max-width:calc(4 * (100vw / 12));
margin-right:calc(2 * 2rem)
}
}

.hentry .entry-content > .alignright,.hentry .entry-summary > .alignright {
float:right;
max-width:calc(5 * (100vw / 12));
margin-top:0;
margin-right:0;
margin-left:2rem
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content > .alignright,.hentry .entry-summary > .alignright {
max-width:calc(4 * (100vw / 12));
margin-right:0;
margin-left:calc(2 * 2rem)
}
}

.hentry .entry-content > .aligncenter,.hentry .entry-summary > .aligncenter {
margin-left:auto;
margin-right:auto
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content > .aligncenter,.hentry .entry-summary > .aligncenter {
max-width:100%
}

.hentry .entry-content > .aligncenter,.hentry .entry-summary > .aligncenter {
margin-left:0;
margin-right:0
}
}

.hentry .entry-content h1,.hentry .entry-content h2,.hentry .entry-content h3,.hentry .entry-content h4,.hentry .entry-content h5,.hentry .entry-content h6,.hentry .entry-summary h1,.hentry .entry-summary h2,.hentry .entry-summary h3,.hentry .entry-summary h4,.hentry .entry-summary h5,.hentry .entry-summary h6 {
font-weight:600;
margin:0 0 2.8rem;
line-height:1.2
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content h1,.hentry .entry-content h2,.hentry .entry-content h3,.hentry .entry-content h4,.hentry .entry-content h5,.hentry .entry-content h6,.hentry .entry-summary h1,.hentry .entry-summary h2,.hentry .entry-summary h3,.hentry .entry-summary h4,.hentry .entry-summary h5,.hentry .entry-summary h6 {
margin:0 0 3.6rem
}
}

.hentry .entry-content h1,.hentry .entry-summary h1 {
font-size:3.6rem
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content h1,.hentry .entry-summary h1 {
font-size:4.8rem
}
}

.hentry .entry-content h2,.hentry .entry-summary h2 {
font-size:3rem
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content h2,.hentry .entry-summary h2 {
font-size:3.6rem
}
}

.hentry .entry-content h3,.hentry .entry-summary h3 {
font-size:3rem
}

.hentry .entry-content h4,.hentry .entry-summary h4 {
font-size:2.4rem;
font-style:italic
}

.hentry .entry-content h5,.hentry .entry-summary h5 {
font-size:2.1rem
}

.hentry .entry-content h6,.hentry .entry-summary h6 {
font-size:1.6rem
}

.hentry .entry-content ul:not([class]),.hentry .entry-summary ul:not([class]) {
padding-left:2.6rem;
list-style:disc;
list-style-position:outside;
margin-bottom:4.6rem
}

.hentry .entry-content ul:not([class]) li ul,.hentry .entry-summary ul:not([class]) li ul {
list-style:circle;
margin:1.4rem 0
}

.hentry .entry-content ul:not([class]) li + li,.hentry .entry-summary ul:not([class]) li + li {
margin-top:1.4rem
}

.hentry .entry-content ol,.hentry .entry-summary ol {
margin-bottom:4.6rem;
padding-left:3rem
}

.hentry .entry-content ol li ol,.hentry .entry-summary ol li ol {
margin:1.4rem 0
}

.hentry .entry-content ol li + li,.hentry .entry-summary ol li + li {
margin-top:1.4rem
}

.hentry .entry-content p,.hentry .entry-summary p {
font-size:2.1rem;
line-height:1.6;
margin:0 0 4.6rem
}

.hentry .entry-content p.has-background,.hentry .entry-summary p.has-background {
padding:20px 30px
}

.hentry .entry-content .has-light-blue-color,.hentry .entry-summary .has-light-blue-color {
color:#C0E1EC
}

.hentry .entry-content .wp-block-media-text,.hentry .entry-summary .wp-block-media-text {
width:100%
}

.hentry .entry-content .wp-block-audio,.hentry .entry-summary .wp-block-audio {
width:100%
}

.hentry .entry-content .wp-block-audio audio,.hentry .entry-summary .wp-block-audio audio {
width:100%
}

.hentry .entry-content .wp-block-audio.alignleft audio,.hentry .entry-content .wp-block-audio.alignright audio,.hentry .entry-summary .wp-block-audio.alignleft audio,.hentry .entry-summary .wp-block-audio.alignright audio {
max-width:138.6px
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .wp-block-audio.alignleft audio,.hentry .entry-content .wp-block-audio.alignright audio,.hentry .entry-summary .wp-block-audio.alignleft audio,.hentry .entry-summary .wp-block-audio.alignright audio {
max-width:450px
}
}

@media (min-width: 1600px) {
.hentry .entry-content .wp-block-audio.alignleft audio,.hentry .entry-content .wp-block-audio.alignright audio,.hentry .entry-summary .wp-block-audio.alignleft audio,.hentry .entry-summary .wp-block-audio.alignright audio {
max-width:337.92px
}
}

.hentry .entry-content .wp-block-video video,.hentry .entry-summary .wp-block-video video {
width:100%
}

.hentry .entry-content .wp-block-buttons,.hentry .entry-summary .wp-block-buttons {
margin:0 0 3.6rem
}

.hentry .entry-content .wp-block-button .wp-block-button__link,.hentry .entry-summary .wp-block-button .wp-block-button__link {
transition:all 200ms ease-in-out;
font-size:2.1rem;
font-family:gill-sans-nova,sans-serif;
line-height:1;
box-sizing:border-box;
font-weight:600;
text-decoration:none;
padding:1.5rem 2.2rem 1.7rem;
outline:none;
border-radius:0;
cursor:pointer;
border-width:4px;
border-style:solid;
text-transform:uppercase;
text-align:center
}

.hentry .entry-content .wp-block-button .wp-block-button__link:not(.has-background),.hentry .entry-summary .wp-block-button .wp-block-button__link:not(.has-background) {
background-color:transparent;
border-color:#000
}

.hentry .entry-content .wp-block-button .wp-block-button__link:not(.has-text-color),.hentry .entry-summary .wp-block-button .wp-block-button__link:not(.has-text-color) {
color:#000
}

.hentry .entry-content .wp-block-button .wp-block-button__link:hover,.hentry .entry-content .wp-block-button .wp-block-button__link:focus,.hentry .entry-summary .wp-block-button .wp-block-button__link:hover,.hentry .entry-summary .wp-block-button .wp-block-button__link:focus {
color:#fff;
background:#000
}

.hentry .entry-content .wp-block-button .wp-block-button__link:focus,.hentry .entry-summary .wp-block-button .wp-block-button__link:focus {
text-decoration:underline
}

.hentry .entry-content .wp-block-button.is-style-fill .wp-block-button__link:not(.has-background),.hentry .entry-content .wp-block-button.is-style-fill .wp-block-button__link:focus:not(.has-background),.hentry .entry-content .wp-block-button.is-style-fill .wp-block-button__link:active:not(.has-background),.hentry .entry-summary .wp-block-button.is-style-fill .wp-block-button__link:not(.has-background),.hentry .entry-summary .wp-block-button.is-style-fill .wp-block-button__link:focus:not(.has-background),.hentry .entry-summary .wp-block-button.is-style-fill .wp-block-button__link:active:not(.has-background) {
background:#000
}

.hentry .entry-content .wp-block-button.is-style-fill .wp-block-button__link:not(.has-text-color),.hentry .entry-content .wp-block-button.is-style-fill .wp-block-button__link:focus:not(.has-text-color),.hentry .entry-content .wp-block-button.is-style-fill .wp-block-button__link:active:not(.has-text-color),.hentry .entry-summary .wp-block-button.is-style-fill .wp-block-button__link:not(.has-text-color),.hentry .entry-summary .wp-block-button.is-style-fill .wp-block-button__link:focus:not(.has-text-color),.hentry .entry-summary .wp-block-button.is-style-fill .wp-block-button__link:active:not(.has-text-color) {
color:#fff;
border-color:#000
}

.hentry .entry-content .wp-block-button.is-style-fill .wp-block-button__link:hover,.hentry .entry-content .wp-block-button.is-style-fill .wp-block-button__link:focus:hover,.hentry .entry-content .wp-block-button.is-style-fill .wp-block-button__link:active:hover,.hentry .entry-summary .wp-block-button.is-style-fill .wp-block-button__link:hover,.hentry .entry-summary .wp-block-button.is-style-fill .wp-block-button__link:focus:hover,.hentry .entry-summary .wp-block-button.is-style-fill .wp-block-button__link:active:hover {
text-decoration:underline
}

.hentry .entry-content .wp-block-archives,.hentry .entry-content .wp-block-categories,.hentry .entry-content .wp-block-latest-posts,.hentry .entry-summary .wp-block-archives,.hentry .entry-summary .wp-block-categories,.hentry .entry-summary .wp-block-latest-posts {
padding:0;
list-style:none
}

.hentry .entry-content .wp-block-archives li,.hentry .entry-content .wp-block-categories li,.hentry .entry-content .wp-block-latest-posts li,.hentry .entry-summary .wp-block-archives li,.hentry .entry-summary .wp-block-categories li,.hentry .entry-summary .wp-block-latest-posts li {
color:#eee;
font-family:gill-sans-nova,sans-serif;
font-size:calc(2.1rem * 0.6);
font-weight:700;
line-height:1.6;
padding-bottom:1.5rem
}

.hentry .entry-content .wp-block-archives li.menu-item-has-children,.hentry .entry-content .wp-block-archives li:last-child,.hentry .entry-content .wp-block-categories li.menu-item-has-children,.hentry .entry-content .wp-block-categories li:last-child,.hentry .entry-content .wp-block-latest-posts li.menu-item-has-children,.hentry .entry-content .wp-block-latest-posts li:last-child,.hentry .entry-summary .wp-block-archives li.menu-item-has-children,.hentry .entry-summary .wp-block-archives li:last-child,.hentry .entry-summary .wp-block-categories li.menu-item-has-children,.hentry .entry-summary .wp-block-categories li:last-child,.hentry .entry-summary .wp-block-latest-posts li.menu-item-has-children,.hentry .entry-summary .wp-block-latest-posts li:last-child {
padding-bottom:0
}

.hentry .entry-content .wp-block-archives li a,.hentry .entry-content .wp-block-categories li a,.hentry .entry-content .wp-block-latest-posts li a,.hentry .entry-summary .wp-block-archives li a,.hentry .entry-summary .wp-block-categories li a,.hentry .entry-summary .wp-block-latest-posts li a {
text-decoration:none
}

.hentry .entry-content .wp-block-archives.aligncenter,.hentry .entry-content .wp-block-categories.aligncenter,.hentry .entry-summary .wp-block-archives.aligncenter,.hentry .entry-summary .wp-block-categories.aligncenter {
text-align:center
}

.hentry .entry-content .wp-block-categories ul,.hentry .entry-summary .wp-block-categories ul {
padding-top:1.5rem
}

.hentry .entry-content .wp-block-categories li ul,.hentry .entry-summary .wp-block-categories li ul {
list-style:none;
padding-left:0
}

.hentry .entry-content .wp-block-categories ul,.hentry .entry-summary .wp-block-categories ul {
counter-reset:submenu
}

.hentry .entry-content .wp-block-categories ul > li > a::before,.hentry .entry-summary .wp-block-categories ul > li > a::before {
font-family:gill-sans-nova,sans-serif;
font-weight:400;
content:"– " counters(submenu, "– ", none);
counter-increment:submenu
}

.hentry .entry-content .wp-block-latest-posts.is-grid li,.hentry .entry-summary .wp-block-latest-posts.is-grid li {
border-top:2px solid #2f2f2f;
padding-top:2rem;
margin-bottom:4rem
}

.hentry .entry-content .wp-block-latest-posts.is-grid li a:after,.hentry .entry-summary .wp-block-latest-posts.is-grid li a:after {
content:''
}

.hentry .entry-content .wp-block-latest-posts.is-grid li:last-child,.hentry .entry-summary .wp-block-latest-posts.is-grid li:last-child {
margin-bottom:auto
}

.hentry .entry-content .wp-block-latest-posts.is-grid li:last-child a:after,.hentry .entry-summary .wp-block-latest-posts.is-grid li:last-child a:after {
content:''
}

.hentry .entry-content .wp-block-preformatted,.hentry .entry-summary .wp-block-preformatted {
font-size:1.4rem;
line-height:1.6;
padding:2rem
}

.hentry .entry-content .wp-block-verse,.hentry .entry-summary .wp-block-verse {
font-family:gill-sans-nova,sans-serif;
font-size:2.1rem;
line-height:1.6
}

.hentry .entry-content .has-drop-cap:not(:focus):first-letter,.hentry .entry-summary .has-drop-cap:not(:focus):first-letter {
font-family:gill-sans-nova,sans-serif;
font-size:4.8rem;
line-height:1;
font-weight:700;
margin:0 .25rem 0 0
}

.hentry .entry-content .wp-block-pullquote,.hentry .entry-summary .wp-block-pullquote {
border-color:transparent;
border-width:2px;
padding:2rem
}

.hentry .entry-content .wp-block-pullquote blockquote,.hentry .entry-summary .wp-block-pullquote blockquote {
color:#000;
border:none;
margin-top:calc(4 * 2rem);
margin-bottom:calc(4.33 * 2rem);
margin-right:0;
padding-left:0
}

.hentry .entry-content .wp-block-pullquote p,.hentry .entry-summary .wp-block-pullquote p {
font-size:2.4rem;
font-style:italic;
line-height:1.3;
margin-bottom:.5rem;
margin-top:.5rem
}

.hentry .entry-content .wp-block-pullquote p em,.hentry .entry-summary .wp-block-pullquote p em {
font-style:normal
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .wp-block-pullquote p,.hentry .entry-summary .wp-block-pullquote p {
font-size:3rem
}
}

.hentry .entry-content .wp-block-pullquote cite,.hentry .entry-summary .wp-block-pullquote cite {
display:inline-block;
font-family:gill-sans-nova,sans-serif;
line-height:1.6;
text-transform:none;
color:#eee;
font-size:calc(1rem / (1.25 * 0.6))
}

.hentry .entry-content .wp-block-pullquote.alignleft,.hentry .entry-content .wp-block-pullquote.alignright,.hentry .entry-summary .wp-block-pullquote.alignleft,.hentry .entry-summary .wp-block-pullquote.alignright {
width:100%;
padding:0
}

.hentry .entry-content .wp-block-pullquote.alignleft blockquote,.hentry .entry-content .wp-block-pullquote.alignright blockquote,.hentry .entry-summary .wp-block-pullquote.alignleft blockquote,.hentry .entry-summary .wp-block-pullquote.alignright blockquote {
margin:2rem 0;
padding:0;
text-align:left;
max-width:100%
}

.hentry .entry-content .wp-block-pullquote.alignleft blockquote p:first-child,.hentry .entry-content .wp-block-pullquote.alignright blockquote p:first-child,.hentry .entry-summary .wp-block-pullquote.alignleft blockquote p:first-child,.hentry .entry-summary .wp-block-pullquote.alignright blockquote p:first-child {
margin-top:0
}

.hentry .entry-content .wp-block-pullquote.is-style-solid-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color {
background-color:#007EA9;
padding-left:0;
padding-right:0
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .wp-block-pullquote.is-style-solid-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color {
padding-left:10%;
padding-right:10%
}
}

.hentry .entry-content .wp-block-pullquote.is-style-solid-color p,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color p {
font-size:2.4rem;
line-height:1.3;
margin-bottom:.5rem;
margin-top:.5rem
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .wp-block-pullquote.is-style-solid-color p,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color p {
font-size:3rem
}
}

.hentry .entry-content .wp-block-pullquote.is-style-solid-color a,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color a {
color:#fff
}

.hentry .entry-content .wp-block-pullquote.is-style-solid-color cite,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color cite {
color:inherit
}

.hentry .entry-content .wp-block-pullquote.is-style-solid-color blockquote,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote {
max-width:100%;
color:#fff;
padding-left:0;
margin-left:2rem;
margin-right:2rem
}

.hentry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,.hentry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a,.hentry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,.hentry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,.hentry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,.hentry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,.hentry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
color:inherit
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .wp-block-pullquote.is-style-solid-color blockquote,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote {
margin-left:0;
margin-right:0
}

.hentry .entry-content .wp-block-pullquote.is-style-solid-color.alignright,.hentry .entry-content .wp-block-pullquote.is-style-solid-color.alignleft,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color.alignright,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color.alignleft {
padding:2rem calc(2 * 2rem)
}

.hentry .entry-content .wp-block-pullquote.is-style-solid-color.alignfull,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color.alignfull {
padding-left:calc(10% + 58px + (2 * 2rem));
padding-right:calc(10% + 58px + (2 * 2rem))
}
}

.hentry .entry-content .wp-block-quote:not(.is-large),.hentry .entry-content .wp-block-quote:not(.is-style-large),.hentry .entry-summary .wp-block-quote:not(.is-large),.hentry .entry-summary .wp-block-quote:not(.is-style-large) {
border-left:2px solid #007EA9;
padding-top:0;
padding-bottom:0;
padding-left:1rem
}

.hentry .entry-content .wp-block-quote p,.hentry .entry-summary .wp-block-quote p {
font-family:gill-sans-nova,sans-serif;
font-size:2.4rem;
font-style:normal;
line-height:1.6
}

.hentry .entry-content .wp-block-quote cite,.hentry .entry-summary .wp-block-quote cite {
font-size:calc(1rem / (1.25 * 0.6))
}

.hentry .entry-content .wp-block-quote.is-large,.hentry .entry-content .wp-block-quote.is-style-large,.hentry .entry-summary .wp-block-quote.is-large,.hentry .entry-summary .wp-block-quote.is-style-large {
margin:2rem 0;
padding:0;
border-left:none
}

.hentry .entry-content .wp-block-quote.is-large p,.hentry .entry-content .wp-block-quote.is-style-large p,.hentry .entry-summary .wp-block-quote.is-large p,.hentry .entry-summary .wp-block-quote.is-style-large p {
font-size:2.4rem;
line-height:1.4;
font-style:italic
}

.hentry .entry-content .wp-block-quote.is-large cite,.hentry .entry-content .wp-block-quote.is-large footer,.hentry .entry-content .wp-block-quote.is-style-large cite,.hentry .entry-content .wp-block-quote.is-style-large footer,.hentry .entry-summary .wp-block-quote.is-large cite,.hentry .entry-summary .wp-block-quote.is-large footer,.hentry .entry-summary .wp-block-quote.is-style-large cite,.hentry .entry-summary .wp-block-quote.is-style-large footer {
font-size:calc(1rem / (1.25 * 0.6))
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .wp-block-quote.is-large,.hentry .entry-content .wp-block-quote.is-style-large,.hentry .entry-summary .wp-block-quote.is-large,.hentry .entry-summary .wp-block-quote.is-style-large {
margin:2rem 0;
padding:2rem 0
}

.hentry .entry-content .wp-block-quote.is-large p,.hentry .entry-content .wp-block-quote.is-style-large p,.hentry .entry-summary .wp-block-quote.is-large p,.hentry .entry-summary .wp-block-quote.is-style-large p {
font-size:2.4rem
}
}

.hentry .entry-content .wp-block-cover-image,.hentry .entry-content .wp-block-cover,.hentry .entry-summary .wp-block-cover-image,.hentry .entry-summary .wp-block-cover {
position:relative;
min-height:430px;
padding:2rem
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .wp-block-cover-image,.hentry .entry-content .wp-block-cover,.hentry .entry-summary .wp-block-cover-image,.hentry .entry-summary .wp-block-cover {
padding:2rem 10%
}
}

.hentry .entry-content .wp-block-cover-image .wp-block-cover-image-text,.hentry .entry-content .wp-block-cover-image .wp-block-cover-text,.hentry .entry-content .wp-block-cover-image h2,.hentry .entry-content .wp-block-cover .wp-block-cover-image-text,.hentry .entry-content .wp-block-cover .wp-block-cover-text,.hentry .entry-content .wp-block-cover h2,.hentry .entry-summary .wp-block-cover-image .wp-block-cover-image-text,.hentry .entry-summary .wp-block-cover-image .wp-block-cover-text,.hentry .entry-summary .wp-block-cover-image h2,.hentry .entry-summary .wp-block-cover .wp-block-cover-image-text,.hentry .entry-summary .wp-block-cover .wp-block-cover-text,.hentry .entry-summary .wp-block-cover h2 {
font-family:gill-sans-nova,sans-serif;
font-size:2.4rem;
font-weight:700;
line-height:1.25;
padding:0;
color:#fff
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .wp-block-cover-image .wp-block-cover-image-text,.hentry .entry-content .wp-block-cover-image .wp-block-cover-text,.hentry .entry-content .wp-block-cover-image h2,.hentry .entry-content .wp-block-cover .wp-block-cover-image-text,.hentry .entry-content .wp-block-cover .wp-block-cover-text,.hentry .entry-content .wp-block-cover h2,.hentry .entry-summary .wp-block-cover-image .wp-block-cover-image-text,.hentry .entry-summary .wp-block-cover-image .wp-block-cover-text,.hentry .entry-summary .wp-block-cover-image h2,.hentry .entry-summary .wp-block-cover .wp-block-cover-image-text,.hentry .entry-summary .wp-block-cover .wp-block-cover-text,.hentry .entry-summary .wp-block-cover h2 {
font-size:3rem;
max-width:100%
}
}

.hentry .entry-content .wp-block-cover-image.alignleft,.hentry .entry-content .wp-block-cover-image.alignright,.hentry .entry-content .wp-block-cover.alignleft,.hentry .entry-content .wp-block-cover.alignright,.hentry .entry-summary .wp-block-cover-image.alignleft,.hentry .entry-summary .wp-block-cover-image.alignright,.hentry .entry-summary .wp-block-cover.alignleft,.hentry .entry-summary .wp-block-cover.alignright {
width:100%
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .wp-block-cover-image.alignleft,.hentry .entry-content .wp-block-cover-image.alignright,.hentry .entry-content .wp-block-cover.alignleft,.hentry .entry-content .wp-block-cover.alignright,.hentry .entry-summary .wp-block-cover-image.alignleft,.hentry .entry-summary .wp-block-cover-image.alignright,.hentry .entry-summary .wp-block-cover.alignleft,.hentry .entry-summary .wp-block-cover.alignright {
padding:2rem calc(2 * 2rem)
}
}

@media (min-width: 1024px) {
.hentry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,.hentry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,.hentry .entry-content .wp-block-cover-image.alignfull h2,.hentry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,.hentry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,.hentry .entry-content .wp-block-cover.alignfull h2,.hentry .entry-summary .wp-block-cover-image.alignfull .wp-block-cover-image-text,.hentry .entry-summary .wp-block-cover-image.alignfull .wp-block-cover-text,.hentry .entry-summary .wp-block-cover-image.alignfull h2,.hentry .entry-summary .wp-block-cover.alignfull .wp-block-cover-image-text,.hentry .entry-summary .wp-block-cover.alignfull .wp-block-cover-text,.hentry .entry-summary .wp-block-cover.alignfull h2 {
max-width:100%
}
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,.hentry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,.hentry .entry-content .wp-block-cover-image.alignfull h2,.hentry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,.hentry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,.hentry .entry-content .wp-block-cover.alignfull h2,.hentry .entry-summary .wp-block-cover-image.alignfull .wp-block-cover-image-text,.hentry .entry-summary .wp-block-cover-image.alignfull .wp-block-cover-text,.hentry .entry-summary .wp-block-cover-image.alignfull h2,.hentry .entry-summary .wp-block-cover.alignfull .wp-block-cover-image-text,.hentry .entry-summary .wp-block-cover.alignfull .wp-block-cover-text,.hentry .entry-summary .wp-block-cover.alignfull h2 {
padding:0
}
}

.hentry .entry-content .wp-block-gallery,.hentry .entry-summary .wp-block-gallery {
list-style-type:none;
padding-left:0
}

.hentry .entry-content .wp-block-gallery .blocks-gallery-image:last-child,.hentry .entry-content .wp-block-gallery .blocks-gallery-item:last-child,.hentry .entry-summary .wp-block-gallery .blocks-gallery-image:last-child,.hentry .entry-summary .wp-block-gallery .blocks-gallery-item:last-child {
margin-bottom:16px
}

.hentry .entry-content .wp-block-gallery figcaption a,.hentry .entry-summary .wp-block-gallery figcaption a {
color:#fff
}

.hentry .entry-content .wp-block-audio figcaption,.hentry .entry-content .wp-block-video figcaption,.hentry .entry-content .wp-block-image figcaption,.hentry .entry-content .wp-block-gallery .blocks-gallery-image figcaption,.hentry .entry-content .wp-block-gallery .blocks-gallery-item figcaption,.hentry .entry-summary .wp-block-audio figcaption,.hentry .entry-summary .wp-block-video figcaption,.hentry .entry-summary .wp-block-image figcaption,.hentry .entry-summary .wp-block-gallery .blocks-gallery-image figcaption,.hentry .entry-summary .wp-block-gallery .blocks-gallery-item figcaption {
font-size:1.4rem;
font-family:gill-sans-nova,sans-serif;
line-height:1.2;
margin:0;
padding:1rem;
text-align:center
}

.hentry .entry-content .wp-block-image figcaption,.hentry .entry-summary .wp-block-image figcaption {
text-align:center
}

.hentry .entry-content .wp-block-separator,.hentry .entry-content hr,.hentry .entry-summary .wp-block-separator,.hentry .entry-summary hr {
background-color:#eee;
border:0;
height:2px;
margin-bottom:4rem;
margin-top:4rem;
max-width:2.25rem;
text-align:left
}

.hentry .entry-content .wp-block-separator.is-style-wide,.hentry .entry-content hr.is-style-wide,.hentry .entry-summary .wp-block-separator.is-style-wide,.hentry .entry-summary hr.is-style-wide {
max-width:100%
}

@media (min-width: 1024px) {
.hentry .entry-content .wp-block-separator.is-style-wide,.hentry .entry-content hr.is-style-wide,.hentry .entry-summary .wp-block-separator.is-style-wide,.hentry .entry-summary hr.is-style-wide {
max-width:100%
}
}

.hentry .entry-content .wp-block-separator.is-style-dots,.hentry .entry-content hr.is-style-dots,.hentry .entry-summary .wp-block-separator.is-style-dots,.hentry .entry-summary hr.is-style-dots {
max-width:100%;
background-color:inherit;
border:inherit;
height:inherit;
text-align:center
}

@media (min-width: 1024px) {
.hentry .entry-content .wp-block-separator.is-style-dots,.hentry .entry-content hr.is-style-dots,.hentry .entry-summary .wp-block-separator.is-style-dots,.hentry .entry-summary hr.is-style-dots {
max-width:100%
}
}

.hentry .entry-content .wp-block-separator.is-style-dots:before,.hentry .entry-content hr.is-style-dots:before,.hentry .entry-summary .wp-block-separator.is-style-dots:before,.hentry .entry-summary hr.is-style-dots:before {
color:#eee;
font-size:2.4rem;
letter-spacing:1.6rem;
padding-left:1.6rem
}

.hentry .entry-content .wp-block-separator + h1:before,.hentry .entry-content .wp-block-separator + h2:before,.hentry .entry-content hr + h1:before,.hentry .entry-content hr + h2:before,.hentry .entry-summary .wp-block-separator + h1:before,.hentry .entry-summary .wp-block-separator + h2:before,.hentry .entry-summary hr + h1:before,.hentry .entry-summary hr + h2:before {
display:none
}

.hentry .entry-content .wp-block-embed-twitter,.hentry .entry-summary .wp-block-embed-twitter {
word-break:break-word
}

.hentry .entry-content .wp-block-table th,.hentry .entry-content .wp-block-table td,.hentry .entry-summary .wp-block-table th,.hentry .entry-summary .wp-block-table td {
border-bottom-width:1px;
border-bottom-style:solid;
border-color:#eee;
padding:1rem
}

.hentry .entry-content .wp-block-file,.hentry .entry-summary .wp-block-file {
font-family:gill-sans-nova,sans-serif
}

.hentry .entry-content .wp-block-file .wp-block-file__button,.hentry .entry-summary .wp-block-file .wp-block-file__button {
display:table;
transition:background 200ms ease-in-out;
border:none;
border-radius:5px;
background:transparent;
font-size:2.1rem;
font-family:gill-sans-nova,sans-serif;
line-height:1.6;
text-decoration:none;
font-weight:700;
padding:1.5rem 2rem;
color:#fff;
margin-left:0;
margin-top:calc(0.75 * 2rem)
}

@media (min-width: 1024px) {
.hentry .entry-content .wp-block-file .wp-block-file__button,.hentry .entry-summary .wp-block-file .wp-block-file__button {
font-size:2.1rem;
padding:1.75rem 3rem
}
}

.hentry .entry-content .wp-block-file .wp-block-file__button:hover,.hentry .entry-summary .wp-block-file .wp-block-file__button:hover {
background:#000;
cursor:pointer
}

.hentry .entry-content .wp-block-file .wp-block-file__button:focus,.hentry .entry-summary .wp-block-file .wp-block-file__button:focus {
background:#000;
outline:thin dotted;
outline-offset:-4px
}

.hentry .entry-content .wp-block-code,.hentry .entry-summary .wp-block-code {
border-radius:0
}

.hentry .entry-content .wp-block-code code,.hentry .entry-summary .wp-block-code code {
font-size:2.1rem;
white-space:pre-wrap;
word-break:break-word
}

.hentry .entry-content .wp-block-group .wp-block-group__inner-container,.hentry .entry-summary .wp-block-group .wp-block-group__inner-container {
padding:2rem;
}

.hentry .entry-content .wp-block-group.no-padding .wp-block-group__inner-container,.hentry .entry-summary .wp-block-group.no-padding .wp-block-group__inner-container {
padding:0
}

.hentry .entry-content .wp-block-columns.alignfull,.hentry .entry-summary .wp-block-columns.alignfull {
padding-left:2rem;
padding-right:2rem
}

@media (max-width: 899px), (max-height: 599px), (pointer: none), (pointer: coarse), (hover: none) {

.hentry .entry-content .wp-block-columns,.hentry .entry-summary .wp-block-columns {
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.hentry .entry-content .wp-block-columns .wp-block-column,.hentry .entry-summary .wp-block-columns .wp-block-column {
-webkit-flex-basis:100%!important;
-ms-flex-preferred-size:100%!important;
flex-basis:100%!important
}
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .wp-block-columns .wp-block-column > :first-child,.hentry .entry-summary .wp-block-columns .wp-block-column > :first-child {
margin-top:0
}

.hentry .entry-content .wp-block-columns .wp-block-column > :last-child,.hentry .entry-summary .wp-block-columns .wp-block-column > :last-child {
margin-bottom:0
}

.hentry .entry-content .wp-block-columns[class*='has-'] > *,.hentry .entry-summary .wp-block-columns[class*='has-'] > * {
margin-right:2rem
}

.hentry .entry-content .wp-block-columns[class*='has-'] > :last-child,.hentry .entry-summary .wp-block-columns[class*='has-'] > :last-child {
margin-right:0
}

.hentry .entry-content .wp-block-columns.alignfull,.hentry .entry-content .wp-block-columns.alignfull .wp-block-column,.hentry .entry-summary .wp-block-columns.alignfull,.hentry .entry-summary .wp-block-columns.alignfull .wp-block-column {
padding-left:calc(2 * 2rem);
padding-right:calc(2 * 2rem)
}
}

.hentry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta,.hentry .entry-summary .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
font-family:gill-sans-nova,sans-serif;
font-weight:700
}

.hentry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date,.hentry .entry-summary .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
font-weight:400
}

.hentry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment,.hentry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date,.hentry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p,.hentry .entry-summary .wp-block-latest-comments .wp-block-latest-comments__comment,.hentry .entry-summary .wp-block-latest-comments .wp-block-latest-comments__comment-date,.hentry .entry-summary .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
font-size:inherit
}

.hentry .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date,.hentry .entry-summary .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date {
font-size:1.4rem
}

.hentry .entry-content .has-small-font-size,.hentry .entry-summary .has-small-font-size {
font-size:1.6rem
}

.hentry .entry-content .has-normal-font-size,.hentry .entry-summary .has-normal-font-size {
font-size:2.1rem
}

.hentry .entry-content .has-large-font-size,.hentry .entry-summary .has-large-font-size {
font-size:2.4rem
}

.hentry .entry-content .has-huge-font-size,.hentry .entry-summary .has-huge-font-size {
font-size:3rem
}

.hentry .entry-content .has-primary-background-color,.hentry .entry-content .has-secondary-background-color,.hentry .entry-content .has-dark-gray-background-color,.hentry .entry-content .has-light-gray-background-color,.hentry .entry-summary .has-primary-background-color,.hentry .entry-summary .has-secondary-background-color,.hentry .entry-summary .has-dark-gray-background-color,.hentry .entry-summary .has-light-gray-background-color {
color:#fff
}

.hentry .entry-content .has-primary-background-color p,.hentry .entry-content .has-primary-background-color h1,.hentry .entry-content .has-primary-background-color h2,.hentry .entry-content .has-primary-background-color h3,.hentry .entry-content .has-primary-background-color h4,.hentry .entry-content .has-primary-background-color h5,.hentry .entry-content .has-primary-background-color h6,.hentry .entry-content .has-primary-background-color a,.hentry .entry-content .has-secondary-background-color p,.hentry .entry-content .has-secondary-background-color h1,.hentry .entry-content .has-secondary-background-color h2,.hentry .entry-content .has-secondary-background-color h3,.hentry .entry-content .has-secondary-background-color h4,.hentry .entry-content .has-secondary-background-color h5,.hentry .entry-content .has-secondary-background-color h6,.hentry .entry-content .has-secondary-background-color a,.hentry .entry-content .has-dark-gray-background-color p,.hentry .entry-content .has-dark-gray-background-color h1,.hentry .entry-content .has-dark-gray-background-color h2,.hentry .entry-content .has-dark-gray-background-color h3,.hentry .entry-content .has-dark-gray-background-color h4,.hentry .entry-content .has-dark-gray-background-color h5,.hentry .entry-content .has-dark-gray-background-color h6,.hentry .entry-content .has-dark-gray-background-color a,.hentry .entry-content .has-light-gray-background-color p,.hentry .entry-content .has-light-gray-background-color h1,.hentry .entry-content .has-light-gray-background-color h2,.hentry .entry-content .has-light-gray-background-color h3,.hentry .entry-content .has-light-gray-background-color h4,.hentry .entry-content .has-light-gray-background-color h5,.hentry .entry-content .has-light-gray-background-color h6,.hentry .entry-content .has-light-gray-background-color a,.hentry .entry-summary .has-primary-background-color p,.hentry .entry-summary .has-primary-background-color h1,.hentry .entry-summary .has-primary-background-color h2,.hentry .entry-summary .has-primary-background-color h3,.hentry .entry-summary .has-primary-background-color h4,.hentry .entry-summary .has-primary-background-color h5,.hentry .entry-summary .has-primary-background-color h6,.hentry .entry-summary .has-primary-background-color a,.hentry .entry-summary .has-secondary-background-color p,.hentry .entry-summary .has-secondary-background-color h1,.hentry .entry-summary .has-secondary-background-color h2,.hentry .entry-summary .has-secondary-background-color h3,.hentry .entry-summary .has-secondary-background-color h4,.hentry .entry-summary .has-secondary-background-color h5,.hentry .entry-summary .has-secondary-background-color h6,.hentry .entry-summary .has-secondary-background-color a,.hentry .entry-summary .has-dark-gray-background-color p,.hentry .entry-summary .has-dark-gray-background-color h1,.hentry .entry-summary .has-dark-gray-background-color h2,.hentry .entry-summary .has-dark-gray-background-color h3,.hentry .entry-summary .has-dark-gray-background-color h4,.hentry .entry-summary .has-dark-gray-background-color h5,.hentry .entry-summary .has-dark-gray-background-color h6,.hentry .entry-summary .has-dark-gray-background-color a,.hentry .entry-summary .has-light-gray-background-color p,.hentry .entry-summary .has-light-gray-background-color h1,.hentry .entry-summary .has-light-gray-background-color h2,.hentry .entry-summary .has-light-gray-background-color h3,.hentry .entry-summary .has-light-gray-background-color h4,.hentry .entry-summary .has-light-gray-background-color h5,.hentry .entry-summary .has-light-gray-background-color h6,.hentry .entry-summary .has-light-gray-background-color a {
color:#fff
}

.hentry .entry-content .has-white-background-color,.hentry .entry-summary .has-white-background-color {
color:#000
}

.hentry .entry-content .has-white-background-color p,.hentry .entry-content .has-white-background-color h1,.hentry .entry-content .has-white-background-color h2,.hentry .entry-content .has-white-background-color h3,.hentry .entry-content .has-white-background-color h4,.hentry .entry-content .has-white-background-color h5,.hentry .entry-content .has-white-background-color h6,.hentry .entry-content .has-white-background-color a,.hentry .entry-summary .has-white-background-color p,.hentry .entry-summary .has-white-background-color h1,.hentry .entry-summary .has-white-background-color h2,.hentry .entry-summary .has-white-background-color h3,.hentry .entry-summary .has-white-background-color h4,.hentry .entry-summary .has-white-background-color h5,.hentry .entry-summary .has-white-background-color h6,.hentry .entry-summary .has-white-background-color a {
color:#000
}

.hentry .entry-content .has-primary-background-color,.hentry .entry-content .wp-block-pullquote.is-style-solid-color.has-primary-background-color,.hentry .entry-summary .has-primary-background-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color.has-primary-background-color {
background-color:#007EA9
}

.hentry .entry-content .has-secondary-background-color,.hentry .entry-content .wp-block-pullquote.is-style-solid-color.has-secondary-background-color,.hentry .entry-summary .has-secondary-background-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color.has-secondary-background-color {
background-color:#000
}

.hentry .entry-content .has-dark-gray-background-color,.hentry .entry-content .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color,.hentry .entry-summary .has-dark-gray-background-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color {
background-color:#000
}

.hentry .entry-content .has-light-gray-background-color,.hentry .entry-content .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color,.hentry .entry-summary .has-light-gray-background-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color {
background-color:#eee
}

.hentry .entry-content .has-white-background-color,.hentry .entry-content .wp-block-pullquote.is-style-solid-color.has-white-background-color,.hentry .entry-summary .has-white-background-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color.has-white-background-color {
background-color:#fff
}

.hentry .entry-content .has-primary-color,.hentry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,.hentry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p,.hentry .entry-summary .has-primary-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p {
color:#007EA9
}

.hentry .entry-content .has-secondary-color,.hentry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,.hentry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p,.hentry .entry-summary .has-secondary-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p {
color:#000
}

.hentry .entry-content .has-dark-gray-color,.hentry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,.hentry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p,.hentry .entry-summary .has-dark-gray-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p {
color:#000
}

.hentry .entry-content .has-light-gray-color,.hentry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,.hentry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p,.hentry .entry-summary .has-light-gray-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p {
color:#eee
}

.hentry .entry-content .has-white-color,.hentry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color,.hentry .entry-summary .has-white-color,.hentry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
color:#fff
}

.hentry .entry-content .assistive-text,.hentry .entry-content .visuallyhidden,.hentry .entry-content .page-callout .page-callout-link span,.hentry .entry-summary .page-callout .page-callout-link .entry-content span,.hentry .entry-content .menu-column > a,.hentry .entry-content .event-header .event-location .tribe-street-address,.event-header .event-location .hentry .entry-content .tribe-street-address,.hentry .entry-content .event-header .event-location .tribe-postal-code,.event-header .event-location .hentry .entry-content .tribe-postal-code,.hentry .entry-content .event-header .event-location .tribe-country-name,.event-header .event-location .hentry .entry-content .tribe-country-name,.hentry .entry-content .related-event .event-location .tribe-street-address,.hentry .entry-content .related-event .event-location .tribe-postal-code,.hentry .entry-content .related-event .event-location .tribe-country-name,.hentry .entry-content .visually-hidden,.hentry .entry-content .gfield_hide_label .gfield_label,.gfield_hide_label .hentry .entry-content .gfield_label,.hentry .entry-content .screen-reader-text,.hentry .entry-summary .assistive-text,.hentry .entry-summary .visuallyhidden,.hentry .entry-content .page-callout .page-callout-link .entry-summary span,.hentry .entry-summary .page-callout .page-callout-link span,.hentry .entry-summary .menu-column > a,.hentry .entry-summary .event-header .event-location .tribe-street-address,.event-header .event-location .hentry .entry-summary .tribe-street-address,.hentry .entry-summary .event-header .event-location .tribe-postal-code,.event-header .event-location .hentry .entry-summary .tribe-postal-code,.hentry .entry-summary .event-header .event-location .tribe-country-name,.event-header .event-location .hentry .entry-summary .tribe-country-name,.hentry .entry-summary .entry-content .related-event .event-location .tribe-street-address,.hentry .entry-content .related-event .event-location .entry-summary .tribe-street-address,.hentry .entry-summary .entry-content .related-event .event-location .tribe-postal-code,.hentry .entry-content .related-event .event-location .entry-summary .tribe-postal-code,.hentry .entry-summary .entry-content .related-event .event-location .tribe-country-name,.hentry .entry-content .related-event .event-location .entry-summary .tribe-country-name,.hentry .entry-summary .visually-hidden,.hentry .entry-summary .gfield_hide_label .gfield_label,.gfield_hide_label .hentry .entry-summary .gfield_label,.hentry .entry-summary .screen-reader-text {
position:absolute!important;
clip:rect(0,0,0,0);
padding:0!important;
border:0!important;
height:1px!important;
width:1px!important;
overflow:hidden;
margin:-1px
}

.hentry .entry-content .margin-none,.hentry .entry-summary .margin-none {
margin:0
}

.hentry .entry-content .width-full,.hentry .entry-content .full-width,.hentry .entry-summary .width-full,.hentry .entry-summary .full-width {
width:100vw;
position:relative;
left:50%;
margin-left:-50vw;
right:50%;
margin-right:-50vw
}

.hentry .entry-content .has-white-background-color,.hentry .entry-summary .has-white-background-color {
background-color:#fff
}

.hentry .entry-content .has-white-color,.hentry .entry-summary .has-white-color {
color:#fff
}

.hentry .entry-content .has-black-background-color,.hentry .entry-summary .has-black-background-color {
background-color:#000
}

.hentry .entry-content .has-black-color,.hentry .entry-summary .has-black-color {
color:#000
}

.hentry .entry-content .has-teal-background-color,.hentry .entry-summary .has-teal-background-color {
background-color:#007EA9
}

.hentry .entry-content .has-teal-color,.hentry .entry-summary .has-teal-color {
color:#007EA9
}

.hentry .entry-content .has-dark-teal-background-color,.hentry .entry-summary .has-dark-teal-background-color {
background-color:#024E68
}

.hentry .entry-content .has-dark-teal-color,.hentry .entry-summary .has-dark-teal-color {
color:#024E68
}

.hentry .entry-content .has-tan-background-color,.hentry .entry-summary .has-tan-background-color {
background-color:#F3EFE9
}

.hentry .entry-content .has-tan-color,.hentry .entry-summary .has-tan-color {
color:#F3EFE9
}

.hentry .entry-content .has-orange-background-color,.hentry .entry-summary .has-orange-background-color {
background-color:#F36C29
}

.hentry .entry-content .has-orange-color,.hentry .entry-summary .has-orange-color {
color:#F36C29
}

.hentry .entry-content .has-light-blue-background-color,.hentry .entry-summary .has-light-blue-background-color {
background-color:##C0E1EC
}

.hentry .entry-content .has-light-blue-color,.hentry .entry-summary .has-light-blue-color {
color:##C0E1EC
}

.hentry .entry-content .has-tan-background-color a,.hentry .entry-summary .has-tan-background-color a {
color:#024E68
}

.hentry .entry-content .has-normal-font-size,.hentry .entry-summary .has-normal-font-size {
font-size:1.6rem
}

.hentry .entry-content .has-large-font-size,.hentry .entry-summary .has-large-font-size {
font-size:3.6rem;
line-height:1.2
}

.hentry .entry-content .is-style-outline .has-white-color,.hentry .entry-summary .is-style-outline .has-white-color {
border-color:#fff!important
}

.hentry .entry-content .is-style-outline .has-white-color:hover,.hentry .entry-summary .is-style-outline .has-white-color:hover {
background-color:#fff;
color:#000
}

.hentry .entry-content .margin-auto,.hentry .entry-summary .margin-auto {
margin-left:auto;
margin-right:auto
}

.hentry .entry-content .page-callouts,.hentry .entry-summary .page-callouts {
display:block
}

@media (min-width: 421px) {
.hentry .entry-content .page-callouts,.hentry .entry-summary .page-callouts {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
}

.hentry .entry-content .page-callout,.hentry .entry-summary .page-callout {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end;
width:100%;
position:relative;
background-position:center;
background-size:cover;
min-height:26rem;
margin-bottom:4.6rem;
-webkit-flex:100%;
-ms-flex:100%;
flex:100%
}

.hentry .entry-content .page-callout:hover .page-callout-text,.hentry .entry-content .page-callout:focus .page-callout-text,.hentry .entry-summary .page-callout:hover .page-callout-text,.hentry .entry-summary .page-callout:focus .page-callout-text {
background-color:#007EA9;
text-decoration:underline
}

#mobileUtility {
display:none
}

@media (max-width: 899px), (max-height: 599px), (pointer: none), (pointer: coarse), (hover: none) {

#mobileUtility {
display:block
}
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
#mobileUtility {
display:none!important
}
}

@media (max-width: 899px), (max-height: 599px), (pointer: none), (pointer: coarse), (hover: none) {
.hentry .entry-content .page-callout,.hentry .entry-summary .page-callout {
-webkit-flex:0 0 48%;
-ms-flex:0 0 48%;
flex:0 0 48%;
width:48%;
max-width:48%
}
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .page-callout,.hentry .entry-summary .page-callout {
-webkit-flex:0 0 32%;
-ms-flex:0 0 32%;
flex:0 0 32%;
width:32%;
max-width:32%
}
}

.hentry .entry-content .page-callout .page-callout-link,.hentry .entry-summary .page-callout .page-callout-link {
display:block;
top:0;
left:0;
width:100%;
height:100%;
position:absolute;
z-index:1
}

.hentry .entry-content .page-callout .page-callout-text,.hentry .entry-summary .page-callout .page-callout-text {
position:relative;
z-index:0;
line-height:1;
margin:0;
padding:2.6rem;
background-color:#024E68;
font-size:2.4rem;
color:#fff;
max-width:calc(100% - 5rem);
width:-webkit-max-content;
width:-moz-max-content;
width:max-content;
transition:all 300ms ease-in-out
}

@media (min-width: 421px) {
.hentry .entry-content .page-callout .page-callout-text,.hentry .entry-summary .page-callout .page-callout-text {
font-size:3rem
}
}

.hentry .entry-content .content-callouts,.hentry .entry-summary .content-callouts {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

@media (min-width: 768px) {
.hentry .entry-content .content-callouts,.hentry .entry-summary .content-callouts {
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
}

.hentry .entry-content .content-callout,.hentry .entry-summary .content-callout {
display:block;
width:35rem;
max-width:90vw;
position:relative;
background-position:center;
background-size:cover;
min-height:35rem;
margin-bottom:4.6rem;
padding:3.6rem 3.2rem;
background-color:#024E68;
color:#fff
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .content-callout,.hentry .entry-summary .content-callout {
-webkit-flex:0 0 35rem;
-ms-flex:0 0 35rem;
flex:0 0 35rem;
max-width:32%;
height:35rem
}
}

.hentry .entry-content .content-callout .content-callout-content h1,.hentry .entry-content .content-callout .content-callout-content h2,.hentry .entry-content .content-callout .content-callout-content h3,.hentry .entry-summary .content-callout .content-callout-content h1,.hentry .entry-summary .content-callout .content-callout-content h2,.hentry .entry-summary .content-callout .content-callout-content h3 {
color:#fff;
margin-bottom:2.2rem
}

.hentry .entry-content .content-callout .content-callout-content a,.hentry .entry-summary .content-callout .content-callout-content a {
text-decoration:none;
color:#fff
}

.hentry .entry-content .content-callout .content-callout-content a:hover,.hentry .entry-content .content-callout .content-callout-content a:focus,.hentry .entry-summary .content-callout .content-callout-content a:hover,.hentry .entry-summary .content-callout .content-callout-content a:focus {
text-decoration:underline
}

.hentry .entry-content .latest-news,.hentry .entry-summary .latest-news {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .latest-news,.hentry .entry-summary .latest-news {
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
}

.hentry .entry-content .latest-news-post,.hentry .entry-summary .latest-news-post {
background-color:#F3EFE9;
width:35rem;
max-width:90vw;
transition:background 200ms ease-in-out;
margin-bottom:3.2rem
}

.hentry .entry-content .latest-news-post:hover,.hentry .entry-content .latest-news-post:focus,.hentry .entry-summary .latest-news-post:hover,.hentry .entry-summary .latest-news-post:focus {
background-color:#DCECF1
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .latest-news-post,.hentry .entry-summary .latest-news-post {
width:32%
}
}

.hentry .entry-content .latest-news-post .latest-news-thumbnail,.hentry .entry-summary .latest-news-post .latest-news-thumbnail {
width:100%;
height:22.6rem;
background:url(../images/ucc-logo.png) no-repeat center;
background-size:18rem auto;
background-color:#024E68
}

.hentry .entry-content .latest-news-post .latest-news-thumbnail img,.hentry .entry-summary .latest-news-post .latest-news-thumbnail img {
width:100%;
height:100%;
display:block;
-o-object-fit:cover;
object-fit:cover;
-o-object-position:center;
object-position:center
}

.hentry .entry-content .latest-news-post .latest-news-thumbnail a,.hentry .entry-summary .latest-news-post .latest-news-thumbnail a {
display:block;
height:100%
}

.hentry .entry-content .latest-news-post .latest-news-content,.hentry .entry-summary .latest-news-post .latest-news-content {
padding:3rem 2.6rem
}

.hentry .entry-content .latest-news-post .latest-news-content [data-readmore-toggle],.hentry .entry-summary .latest-news-post .latest-news-content [data-readmore-toggle] {
color:#024E68
}

.hentry .entry-content .latest-news-post .latest-news-title,.hentry .entry-summary .latest-news-post .latest-news-title {
margin-bottom:2.2rem
}

.hentry .entry-content .latest-news-post .latest-news-title a,.hentry .entry-summary .latest-news-post .latest-news-title a {
color:#024E68;
font-size:2.4rem;
text-decoration:none
}

.hentry .entry-content .latest-news-post .latest-news-title a:hover,.hentry .entry-content .latest-news-post .latest-news-title a:focus,.hentry .entry-summary .latest-news-post .latest-news-title a:hover,.hentry .entry-summary .latest-news-post .latest-news-title a:focus {
text-decoration:underline;
color:#000
}

.hentry .entry-content .latest-news-post .latest-news-category a,.hentry .entry-summary .latest-news-post .latest-news-category a {
text-decoration:none;
font-style:italic;
font-size:2.4rem
}

.hentry .entry-content .latest-news-post .latest-news-category a:hover,.hentry .entry-content .latest-news-post .latest-news-category a:focus,.hentry .entry-summary .latest-news-post .latest-news-category a:hover,.hentry .entry-summary .latest-news-post .latest-news-category a:focus {
text-decoration:underline;
color:#024E68
}

.hentry .entry-content .subpages,.hentry .entry-summary .subpages {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .subpages,.hentry .entry-summary .subpages {
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
}

.hentry .entry-content .subpage,.hentry .entry-summary .subpage {
background-color:#F3EFE9;
width:35rem;
max-width:90vw;
transition:background 200ms ease-in-out;
margin-bottom:3.2rem
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .subpage,.hentry .entry-summary .subpage {
width:32%
}
}

.hentry .entry-content .subpage .subpage-thumbnail,.hentry .entry-summary .subpage .subpage-thumbnail {
width:100%;
height:22.6rem;
background:url(../images/ucc-logo.png) no-repeat center;
background-size:18rem auto;
background-color:#024E68
}

.hentry .entry-content .subpage .subpage-thumbnail img,.hentry .entry-summary .subpage .subpage-thumbnail img {
width:100%;
height:100%;
display:block;
-o-object-fit:cover;
object-fit:cover;
-o-object-position:center;
object-position:center
}

.hentry .entry-content .subpage .subpage-content,.hentry .entry-summary .subpage .subpage-content {
padding:3rem 2.6rem
}

.hentry .entry-content .subpage .subpage-content h1,.hentry .entry-content .subpage .subpage-content h2,.hentry .entry-content .subpage .subpage-content h3,.hentry .entry-summary .subpage .subpage-content h1,.hentry .entry-summary .subpage .subpage-content h2,.hentry .entry-summary .subpage .subpage-content h3 {
margin-bottom:2.2rem
}

.hentry .entry-content .subpage .subpage-content h1 a,.hentry .entry-content .subpage .subpage-content h2 a,.hentry .entry-content .subpage .subpage-content h3 a,.hentry .entry-summary .subpage .subpage-content h1 a,.hentry .entry-summary .subpage .subpage-content h2 a,.hentry .entry-summary .subpage .subpage-content h3 a {
color:#024E68;
text-decoration:none
}

.hentry .entry-content .subpage .subpage-content h1 a:hover,.hentry .entry-content .subpage .subpage-content h1 a:active,.hentry .entry-content .subpage .subpage-content h2 a:hover,.hentry .entry-content .subpage .subpage-content h2 a:active,.hentry .entry-content .subpage .subpage-content h3 a:hover,.hentry .entry-content .subpage .subpage-content h3 a:active,.hentry .entry-summary .subpage .subpage-content h1 a:hover,.hentry .entry-summary .subpage .subpage-content h1 a:active,.hentry .entry-summary .subpage .subpage-content h2 a:hover,.hentry .entry-summary .subpage .subpage-content h2 a:active,.hentry .entry-summary .subpage .subpage-content h3 a:hover,.hentry .entry-summary .subpage .subpage-content h3 a:active {
text-decoration:underline
}

.hentry .entry-content .subpage .subpage-content > :last-child,.hentry .entry-summary .subpage .subpage-content > :last-child {
margin-bottom:0
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .wp-block-column .subpage,.hentry .entry-summary .wp-block-column .subpage {
width:48%
}
}

.hentry .entry-content .listing abbr[title],.hentry .entry-summary .listing abbr[title] {
border:none;
text-decoration:none
}

.hentry .entry-content .listing.listing--tribe_events .listing-title,.hentry .entry-summary .listing.listing--tribe_events .listing-title {
font-size:2.1rem;
margin-bottom:0
}

.hentry .entry-content .listing.listing--tribe_events .event-date,.hentry .entry-summary .listing.listing--tribe_events .event-date {
margin-top:.5rem;
margin-bottom:2rem
}

.hentry .entry-content .listing.listing--tribe_events .event-location,.hentry .entry-summary .listing.listing--tribe_events .event-location {
color:#024E68;
font-weight:600;
font-style:italic
}

.hentry .entry-content .listing.listing--changes_deaths .listing-text > *,.hentry .entry-summary .listing.listing--changes_deaths .listing-text > * {
margin-bottom:1rem
}

.hentry .entry-content .listing .listing-post,.hentry .entry-summary .listing .listing-post {
margin-bottom:4rem
}

.hentry .entry-content .donation-callout-wrap > .wp-block-group__inner-container,.hentry .entry-summary .donation-callout-wrap > .wp-block-group__inner-container {
width:auto!important;
max-width:none!important
}

.hentry .entry-content .donation-callout,.hentry .entry-summary .donation-callout {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .donation-callout,.hentry .entry-summary .donation-callout {
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
}

.hentry .entry-content .donation-callout .wp-block-column,.hentry .entry-summary .donation-callout .wp-block-column {
margin:0
}

.hentry .entry-content .donation-callout .wp-block-cover,.hentry .entry-summary .donation-callout .wp-block-cover {
min-height:40rem
}

.hentry .entry-content .donation-callout .wp-block-cover h2,.hentry .entry-summary .donation-callout .wp-block-cover h2 {
font-size:3.6rem
}

.hentry .entry-content .donation-callout-content,.hentry .entry-summary .donation-callout-content {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
padding:6rem 5rem;
height:100%;
font-weight:400
}

.hentry .entry-content .donation-callout-content .wp-block-column > :last-child,.hentry .entry-summary .donation-callout-content .wp-block-column > :last-child {
margin-bottom:1rem
}

.hentry .entry-content .donation-callout-buttons,.hentry .entry-summary .donation-callout-buttons {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
text-align:center
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .donation-callout-buttons,.hentry .entry-summary .donation-callout-buttons {
text-align:left;
margin-bottom:0
}
}

.hentry .entry-content .donation-callout-buttons .wp-block-button,.hentry .entry-summary .donation-callout-buttons .wp-block-button {
margin:0
}

.hentry .entry-content .newsletter-sign-up,.hentry .entry-summary .newsletter-sign-up {
padding:5rem 0
}

.hentry .entry-content .newsletter-sign-up .wp-block-group__inner-container,.hentry .entry-summary .newsletter-sign-up .wp-block-group__inner-container {
width:calc(100vw - 4rem);
max-width:100%;
margin:0 auto;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.hentry .entry-content .newsletter-sign-up .wp-block-group__inner-container > .wp-block-columns,.hentry .entry-summary .newsletter-sign-up .wp-block-group__inner-container > .wp-block-columns {
margin-bottom:0
}

.hentry .entry-content .newsletter-sign-up .wp-block-group__inner-container .wp-block-button,.hentry .entry-summary .newsletter-sign-up .wp-block-group__inner-container .wp-block-button {
margin:0
}

.hentry .entry-content .newsletter-sign-up h2,.hentry .entry-summary .newsletter-sign-up h2 {
font-size:3.6rem
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .newsletter-sign-up h2,.hentry .entry-summary .newsletter-sign-up h2 {
font-size:4.8rem
}
}

.hentry .entry-content .newsletter-sign-up .newsletter-sign-up-link,.hentry .entry-summary .newsletter-sign-up .newsletter-sign-up-link {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}

.hentry .entry-content .has-background .gform_body .gfield_required,.hentry .entry-summary .has-background .gform_body .gfield_required {
color:#F36C29
}

.hentry .entry-content .has-background .gform_body .gform_fields > li:first-child,.hentry .entry-summary .has-background .gform_body .gform_fields > li:first-child {
margin-top:0
}

.hentry .entry-content .has-background .gform_body input[type="text"],.hentry .entry-summary .has-background .gform_body input[type="text"] {
padding:.5rem 1.5rem .8rem!important;
background:none;
background-color:#fff;
color:#000;
border-width:1px;
height:auto;
min-height:0
}

.hentry .entry-content .has-background .gform_body label,.hentry .entry-summary .has-background .gform_body label {
font-weight:600;
text-transform:uppercase
}

.hentry .entry-content .has-background .gform_body .gfield_checkbox input,.hentry .entry-summary .has-background .gform_body .gfield_checkbox input {
margin-top:1px!important
}

.hentry .entry-content .has-background .gform_body .gfield_checkbox label,.hentry .entry-summary .has-background .gform_body .gfield_checkbox label {
font-weight:400;
font-size:1.6rem;
text-transform:none
}

.hentry .entry-content .alignfull .wp-block-group__inner-container,.hentry .entry-summary .alignfull .wp-block-group__inner-container {
width:calc(100% - 2rem - 2rem);
margin:0 auto;
max-width:1108px;
}

.hentry .entry-content .event-facets,.hentry .entry-summary .event-facets {
margin:0 0 6rem
}

.hentry .entry-content .event-facets .button--link,.hentry .entry-summary .event-facets .button--link {
line-height:1;
float:left;
margin:.2rem 2rem 1rem 0 !important;
font-size:2.1rem;
font-weight:600;
text-transform:uppercase
}

.hentry .entry-content .event-facets .facetwp-checkbox,.hentry .entry-summary .event-facets .facetwp-checkbox {
font-size:2.1rem;
font-weight:600;
text-transform:uppercase
}

.hentry .entry-content .event-facets .facetwp-checkbox:hover,.hentry .entry-content .event-facets .facetwp-checkbox:focus,.hentry .entry-content .event-facets .facetwp-checkbox.checked,.hentry .entry-summary .event-facets .facetwp-checkbox:hover,.hentry .entry-summary .event-facets .facetwp-checkbox:focus,.hentry .entry-summary .event-facets .facetwp-checkbox.checked {
color:#000;
text-decoration:underline
}

.hentry .entry-content .event-facets .facetwp-checkbox.disabled,.hentry .entry-summary .event-facets .facetwp-checkbox.disabled {
opacity:1;
color:#999;
text-decoration:none!important
}

.hentry .entry-content .event-facets .facetwp-checkbox:before,.hentry .entry-summary .event-facets .facetwp-checkbox:before {
content:none
}

.hentry .entry-content .event-facets .facetwp-facet-event_categories,.hentry .entry-summary .event-facets .facetwp-facet-event_categories {
margin:0;
padding:0
}

.hentry .entry-content .event-facets .facetwp-facet-event_categories > div,.hentry .entry-summary .event-facets .facetwp-facet-event_categories > div {
display:inline-block
}

.hentry .entry-content .event-facets .facetwp-facet-event_categories > div + div,.hentry .entry-summary .event-facets .facetwp-facet-event_categories > div + div {
margin-left:2rem
}

.hentry .entry-content .events,.hentry .entry-summary .events {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
width:100%
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .events,.hentry .entry-summary .events {
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
}

.hentry .entry-content .event-post,.hentry .entry-summary .event-post {
background-color:#F3EFE9;
width:410rem;
max-width:90vw;
transition:background 200ms ease-in-out;
margin-bottom:3.2rem
}

.hentry .entry-content .event-post:hover,.hentry .entry-content .event-post:focus,.hentry .entry-summary .event-post:hover,.hentry .entry-summary .event-post:focus {
background-color:#DCECF1
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .event-post,.hentry .entry-summary .event-post {
width:32%
}
}

.hentry .entry-content .event-post .event-thumbnail,.hentry .entry-summary .event-post .event-thumbnail {
width:100%;
height:22.6rem;
background:url(../images/ucc-logo.png) no-repeat center;
background-size:18rem auto;
background-color:#024E68
}

.hentry .entry-content .event-post .event-thumbnail img,.hentry .entry-summary .event-post .event-thumbnail img {
width:100%;
height:100%;
display:block;
-o-object-fit:cover;
object-fit:cover;
-o-object-position:center;
object-position:center
}

.hentry .entry-content .event-post .event-thumbnail a,.hentry .entry-summary .event-post .event-thumbnail a {
display:block;
height:100%
}

.hentry .entry-content .event-post .event-content,.hentry .entry-summary .event-post .event-content {
padding:3rem 2.6rem
}

.hentry .entry-content .event-post .event-title,.hentry .entry-summary .event-post .event-title {
margin-bottom:2.2rem
}

.hentry .entry-content .event-post .event-title a,.hentry .entry-summary .event-post .event-title a {
color:#024E68;
font-size:2.4rem;
text-decoration:none
}

.hentry .entry-content .event-post .event-title a:hover,.hentry .entry-content .event-post .event-title a:focus,.hentry .entry-summary .event-post .event-title a:hover,.hentry .entry-summary .event-post .event-title a:focus {
text-decoration:underline;
color:#000
}

.hentry .entry-content .event-post .event-location,.hentry .entry-summary .event-post .event-location {
margin-top:3rem;
font-weight:600;
font-style:italic;
color:#024E68
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .worship-ways-sidebar,.hentry .entry-summary .worship-ways-sidebar {
padding-left:2rem
}
}

.hentry .entry-content .resource-search-form .gfield_required,.hentry .entry-summary .resource-search-form .gfield_required {
color:#F36C29
}

.hentry .entry-content .resource-search-form label,.hentry .entry-summary .resource-search-form label {
margin-bottom:1rem;
font-weight:600;
text-transform:uppercase;
display:block;
font-size:1.8rem
}

.hentry .entry-content .resource-search-form select,.hentry .entry-content .resource-search-form input[type="search"],.hentry .entry-summary .resource-search-form select,.hentry .entry-summary .resource-search-form input[type="search"] {
margin-bottom:3rem;
border-width:1px;
font-weight:300;
color:#000
}

.hentry .entry-content .resource-search-form select::-webkit-input-placeholder,.hentry .entry-content .resource-search-form input[type="search"]::-webkit-input-placeholder,.hentry .entry-summary .resource-search-form select::-webkit-input-placeholder,.hentry .entry-summary .resource-search-form input[type="search"]::-webkit-input-placeholder {
color:#000
}

.hentry .entry-content .resource-search-form select::-moz-placeholder,.hentry .entry-content .resource-search-form input[type="search"]::-moz-placeholder,.hentry .entry-summary .resource-search-form select::-moz-placeholder,.hentry .entry-summary .resource-search-form input[type="search"]::-moz-placeholder {
color:#000
}

.hentry .entry-content .resource-search-form select:-ms-input-placeholder,.hentry .entry-content .resource-search-form input[type="search"]:-ms-input-placeholder,.hentry .entry-summary .resource-search-form select:-ms-input-placeholder,.hentry .entry-summary .resource-search-form input[type="search"]:-ms-input-placeholder {
color:#000
}

.hentry .entry-content .resource-search-form select::-ms-input-placeholder,.hentry .entry-content .resource-search-form input[type="search"]::-ms-input-placeholder,.hentry .entry-summary .resource-search-form select::-ms-input-placeholder,.hentry .entry-summary .resource-search-form input[type="search"]::-ms-input-placeholder {
color:#000
}

.hentry .entry-content .resource-search-form select::placeholder,.hentry .entry-content .resource-search-form input[type="search"]::placeholder,.hentry .entry-summary .resource-search-form select::placeholder,.hentry .entry-summary .resource-search-form input[type="search"]::placeholder {
color:#000
}

.hentry .entry-content .resource-search-form .clear-search-button,.hentry .entry-summary .resource-search-form .clear-search-button {
display:none;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
border:none;
box-shadow:none;
font-size:1.6rem;
margin:0;
text-align:right;
width:100%
}

.hentry .entry-content .resource-search-form .resource-search-submit,.hentry .entry-summary .resource-search-form .resource-search-submit {
display:table;
margin-left:auto;
margin-right:auto
}

.hentry .entry-content #gform_wrapper_2 .gfield_required,.hentry .entry-summary #gform_wrapper_2 .gfield_required {
color:#F36C29
}

.hentry .entry-content #gform_wrapper_2 label,.hentry .entry-summary #gform_wrapper_2 label {
margin-top:0;
margin-bottom:1rem;
font-weight:600;
text-transform:uppercase;
display:block;
font-size:1.8rem
}

.hentry .entry-content #gform_wrapper_2 input[type="text"],.hentry .entry-content #gform_wrapper_2 textarea,.hentry .entry-summary #gform_wrapper_2 input[type="text"],.hentry .entry-summary #gform_wrapper_2 textarea {
margin-top:0;
margin-bottom:1rem;
border-width:1px;
padding:.5rem 1rem
}

.hentry .entry-content #gform_wrapper_2 .gform_button,.hentry .entry-summary #gform_wrapper_2 .gform_button {
display:table;
margin-left:auto;
margin-right:auto
}

.hentry .entry-content #gform_wrapper_2 .ginput_complex,.hentry .entry-summary #gform_wrapper_2 .ginput_complex {
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.hentry .entry-content #gform_wrapper_2 .ginput_complex > span,.hentry .entry-summary #gform_wrapper_2 .ginput_complex > span {
-webkit-flex:100%;
-ms-flex:100%;
flex:100%
}

.hentry .entry-content .resource-list-item,.hentry .entry-summary .resource-list-item {
margin-bottom:3rem
}

.hentry .entry-content .resource-list-item .resource-title,.hentry .entry-summary .resource-list-item .resource-title {
margin-bottom:1rem
}

.hentry .entry-content .resource-list-item .resource-title a,.hentry .entry-summary .resource-list-item .resource-title a {
color:#024E68;
text-decoration:none;
font-size:2.4rem
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .video-playlists [data-glide-el="controls"],.hentry .entry-summary .video-playlists [data-glide-el="controls"] {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}

.hentry .entry-content .video-playlists [data-glide-el="controls"] button,.hentry .entry-summary .video-playlists [data-glide-el="controls"] button {
max-width:34rem
}
}

.hentry .entry-content .video-playlists button,.hentry .entry-summary .video-playlists button {
width:100%;
margin:.5rem 0;
border:none!important;
background-color:#F3EFE9!important;
color:#000!important;
font-style:italic;
text-transform:none!important
}

.hentry .entry-content .video-playlists button:hover,.hentry .entry-summary .video-playlists button:hover {
background-color:#c0e1ec!important
}

.hentry .entry-content .video-playlists button.active,.hentry .entry-summary .video-playlists button.active {
background-color:#c0e1ec!important
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.hentry .entry-content .video-playlists button,.hentry .entry-summary .video-playlists button {
margin:0;
width:auto
}

.hentry .entry-content .video-playlists button + button,.hentry .entry-summary .video-playlists button + button {
margin-left:1.6rem
}
}

@media (max-width: 899px), (max-height: 599px), (pointer: none), (pointer: coarse), (hover: none) {

.hentry .entry-content .heading-with-icon,.hentry .entry-summary .heading-with-icon {
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}

.hentry .entry-content .heading-with-icon .wp-block-column,.hentry .entry-summary .heading-with-icon .wp-block-column {
width:auto;
-webkit-flex-basis:auto!important;
-ms-flex-preferred-size:auto!important;
flex-basis:auto!important;
-webkit-flex:0;
-ms-flex:0;
flex:0
}
}

.hentry .entry-content .church-finder,.hentry .entry-summary .church-finder {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
margin-bottom:4rem
}

.hentry .entry-content .church-finder .map,.hentry .entry-summary .church-finder .map {
background-color:#F3EFE9
}

.hentry .entry-content .church-finder .map .facetwp-facet-church_map,.hentry .entry-summary .church-finder .map .facetwp-facet-church_map {
transition:opacity 400ms ease;
padding:0
}

.hentry .entry-content .church-finder .facetwp-template[data-name="church_finder"],.hentry .entry-content .church-finder .results,.hentry .entry-summary .church-finder .facetwp-template[data-name="church_finder"],.hentry .entry-summary .church-finder .results {
opacity:0;
max-height:0;
overflow:hidden;
transition:opacity 400ms ease
}

.hentry .entry-content .church-finder .facetwp-template[data-name="church_finder"].active,.hentry .entry-content .church-finder .results.active,.hentry .entry-summary .church-finder .facetwp-template[data-name="church_finder"].active,.hentry .entry-summary .church-finder .results.active {
opacity:1;
max-height:none
}

.hentry .entry-content .church-finder .controls,.hentry .entry-content .church-finder .results,.hentry .entry-summary .church-finder .controls,.hentry .entry-summary .church-finder .results {
margin:2rem,auto
}

.hentry .entry-content .church-finder .facetwp-map-filtering,.hentry .entry-summary .church-finder .facetwp-map-filtering {
display:none!important
}

.hentry .entry-content .church-finder .church,.hentry .entry-summary .church-finder .church {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
padding:1.5rem 2rem;
font-size:1.6rem
}

.hentry .entry-content .church-finder .church-title,.hentry .entry-summary .church-finder .church-title {
font-size:1.8rem
}

.hentry .entry-content .church-finder .church-distance,.hentry .entry-summary .church-finder .church-distance {
font-size:1.4rem
}

.hentry .entry-content .church-finder .church:nth-child(2n+2),.hentry .entry-summary .church-finder .church:nth-child(2n+2) {
background-color:#F3EFE9
}

.hentry .entry-content .church-finder .facetwp-facet-zip_code,.hentry .entry-summary .church-finder .facetwp-facet-zip_code {
position:relative;
z-index:1
}

.hentry .entry-content .church-finder .facetwp-facet-zip_code .facetwp-icon,.hentry .entry-summary .church-finder .facetwp-facet-zip_code .facetwp-icon {
right:8px
}

.hentry .entry-content .church-finder .facetwp-facet-zip_code + .facetwp-template,.hentry .entry-summary .church-finder .facetwp-facet-zip_code + .facetwp-template {
position:relative;
z-index:0
}

.hentry .entry-content .church-finder .facetwp-location,.hentry .entry-summary .church-finder .facetwp-location {
max-width:260px
}

.hentry .entry-content .church-finder .facetwp-radius,.hentry .entry-summary .church-finder .facetwp-radius {
max-width:110px
}

.hentry .entry-content .church-finder .addressblock,.hentry .entry-content .church-finder .church-name,.hentry .entry-summary .church-finder .addressblock,.hentry .entry-summary .church-finder .church-name {
margin-bottom:1rem
}

.hentry .entry-content .church-finder .website,.hentry .entry-summary .church-finder .website {
margin:1rem 0
}

.hentry .entry-content .church-finder .facetwp-page.active,.hentry .entry-summary .church-finder .facetwp-page.active {
cursor:default;
color:#000
}

.hentry .entry-content .toggle-list,.hentry .entry-summary .toggle-list {
margin:4rem 0;
padding:0
}

.hentry .entry-content .toggle,.hentry .entry-summary .toggle {
margin:0;
padding:2rem 5rem 2rem 2rem;
border-bottom:1px solid #ccc;
position:relative;
cursor:pointer
}

.hentry .entry-content .toggle > h3,.hentry .entry-summary .toggle > h3 {
margin:0;
font-size:2.1rem;
line-height:1
}

.hentry .entry-content .toggle.open > span,.hentry .entry-summary .toggle.open > span {
-webkit-transform:rotate(45deg);
transform:rotate(45deg)
}

.hentry .entry-content .toggle > span,.hentry .entry-summary .toggle > span {
display:block;
line-height:1;
-webkit-transform:rotate(0);
transform:rotate(0);
-webkit-transform-origin:center;
transform-origin:center;
transition:all 200ms ease;
position:absolute;
right:1rem;
top:1.7rem;
color:#000;
font-size:2.4rem;
font-weight:700
}

.hentry .entry-content .toggle .panel,.hentry .entry-summary .toggle .panel {
margin:1rem 0;
padding:2rem 0;
display:none
}

.hentry .entry-content .single-post-block .single-post-date,.hentry .entry-summary .single-post-block .single-post-date {
display:block;
font-size:1.6rem;
margin-bottom:1rem
}

.hentry .entry-content .single-post-block .single-post-title,.hentry .entry-summary .single-post-block .single-post-title {
text-transform:uppercase;
margin-bottom:2rem
}

.hentry .entry-content .single-post-block .single-post-title a,.hentry .entry-summary .single-post-block .single-post-title a {
text-decoration:none;
color:#024E68
}

.hentry .entry-content .single-post-block .single-post-excerpt p,.hentry .entry-summary .single-post-block .single-post-excerpt p {
margin-bottom:2rem;
font-size:2.4rem
}

.hentry .entry-content .single-post-block .single-post-readmore,.hentry .entry-summary .single-post-block .single-post-readmore {
margin:0;
text-transform:uppercase
}

body {
padding-top:7.8rem
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
body {
padding-top:0
}

body.header-small {
padding-top:8rem
}
}

body.page-template-page-template-blank {
padding-top:3.6rem
}

.site-header {
position:fixed;
top:0;
left:0;
z-index:99;
width:100%;
background-color:#117fa9;
padding:0;
transition:height 200ms ease;
box-shadow:0 0 2px rgba(0,0,0,0.6)
}

.site-header a[href="#"] {
cursor:default;
pointer-events:none
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.site-header {
padding-top:0;
padding-bottom:0;
box-shadow:none
}
}

.admin-bar .site-header {
top:3.2rem
}

.site-header .site-logo {
max-width:18rem;
transition:all 200ms ease
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.site-header .site-logo {
max-width:27.5rem
}

.header-small .site-header {
padding:0;
box-shadow:0 0 2px rgba(0,0,0,0.6)
}

.header-small .site-header .header-main {
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}

.header-small .site-header .site-logo {
max-width:18rem
}
}

@media (max-width: 899px), (max-height: 599px), (pointer: none), (pointer: coarse), (hover: none) {

.site-header {
background-color:#bee0eb
}
}

.site-header nav > ul {
margin:0;
padding:0;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
list-style:none;
box-shadow:0 4px 14px 0 rgba(0,0,0,0.2)
}

@media (min-width: 1541px) {
#menu-primary-menu {
padding-left:7%;
padding-right:7%
}
}

#mobileImg {
display:none
}

.header-main {
max-width:100% !important;
margin-left:0!important;
margin-right:0!important;
width:100%!important;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}

@media (max-width: 899px), (max-height: 599px), (pointer: none), (pointer: coarse), (hover: none) {

.header-main {
height:90px
}

#mobileImg {
display:initial
}
}

.primary-nav-container > ul > li > a > .menu-image {
height:115px;
min-width:368px;
width:368px;
}

.primary-nav-container {
background-color:#bee0eb!important;
-webkit-flex:none;
-ms-flex:none;
flex:none
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.primary-nav-container {
-webkit-flex:100%;
-ms-flex:100%;
flex:100%;
border-bottom:1px solid #000
}
}

.home .primary-nav-container {
border-bottom:none!important
}

.admin-bar .primary-nav-container > ul > li > ul {
top:calc(18rem)
}

.primary-nav-container .show-children > .sub-menu {
max-height:100vh!important
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.header-small .primary-nav-container {
border-bottom:none;
-webkit-order:2;
-ms-flex-order:2;
order:2;
-webkit-flex:auto;
-ms-flex:auto;
flex:auto
}

.header-small .primary-nav-container > ul > li > ul {
top:8.4rem
}

.header-small .primary-nav-container > ul > li {
padding:0 1%
}

.header-small .primary-nav-container > ul > li a {
font-size:1.4rem;
padding:1rem 0 3rem
}
}

.primary-nav-container ul {
list-style:none;
padding:0;
margin:0
}

.primary-nav-container > ul {
width:100%;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}

.primary-nav-container > ul > li {
margin:0 1.5%;
position:relative;
background-color:#bee0eb;
transition:all 400ms ease
}

.primary-nav-container > ul > li:hover,.primary-nav-container > ul > li:active,.primary-nav-container > ul > li:focus {
background-color:#bee0eb
}

.primary-nav-container > ul > li:hover a,.primary-nav-container > ul > li:active a,.primary-nav-container > ul > li:focus a {
color:#000;
font-size:1.5rem
}

.primary-nav-container > ul > li:hover > ul,.primary-nav-container > ul > li:active > ul,.primary-nav-container > ul > li:focus > ul {
-webkit-transform:scaleY(1);
transform:scaleY(1);
transition-delay: 0.0s;
}

.primary-nav-container > ul > li > a {
margin-left:1%;
text-transform:uppercase;
font-size:1.5rem!important;
font-weight:400!important
}

@media (min-width: 1541px) {
.primary-nav-container > ul > li > a {
white-space:nowrap
}
}

.primary-nav-container > ul > li {
flex:1;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
align-self:center;
flex-shrink:0;
height:115px
}

.primary-nav-container > ul > li:hover {
border-bottom:3px solid #117fa9
}

.primary-nav-container > ul > li > a {
-webkit-text-stroke-color:rgba(0,0,0,0.5);
-webkit-text-stroke-width:1px;
background-color:#bee0eb!important;
display:block;
color:#000;
font-size:2rem;
padding:0;
transition:all 400ms ease;
font-size:2.3rem
}

@media (min-width: 1024px) {
.primary-nav-container > ul > li > a {
font-size:2.6rem
}
}

.primary-nav-container > ul > li > ul {
-webkit-transform:scaleY(0);
transform:scaleY(0);
-webkit-transform-origin:top;
transform-origin:top;
width:100%;
position:fixed;
top:16.4rem;
left:0;
z-index:1;
background-color:#fff;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
padding:0;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
transition:all 200ms ease-in-out;
transition-delay: 0.3s;
}

.primary-nav-container > ul > li > ul a {
color:#000;
font-size:1.5rem
}

.primary-nav-container > ul > li > ul a:hover,.primary-nav-container > ul > li > ul a:active,.primary-nav-container > ul > li > ul a:focus {
color:#007ea9
}

.primary-nav-container > ul > li > ul .top-level > a {
font-size:1.5rem;
text-transform:uppercase;
color:#117fa9;
background-color:#f5f7f7;
width:100%;
display:block;
margin-right:70px;
padding:5px 5px 5px 15px;
margin-bottom:15px;
font-weight:600!important
}

.primary-nav-container > ul > li > ul .top-level > a:hover,.primary-nav-container > ul > li > ul .top-level > a:active,.primary-nav-container > ul > li > ul .top-level > a:focus {
color:#fff
}

.primary-nav-container .menu-column:first-child {
border-left:1px solid #b0e7f1
}

.primary-nav-container .menu-column {
/*max-width:40rem;*/
border-right:1px solid #b0e7f1;
padding-right:30px;
padding-left:30px;
width:33%;
padding-bottom:30px;
}

.primary-nav-container .menu-column > ul > li {
display:block;
margin:1.2rem 0
}

.site-content {
margin-top:45px
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.menu-back {
margin-left:15px!important;
background-color:#e6e6e6!important;
padding-left:30px!important;
font-weight:600;
padding-top:5px;
padding-bottom:5px;
margin-left:0!important
}

.menu-back:hover {
background-color:#6d6d6d!important
}

.menu-back:before {
content:"\2039"!important;
position:relative!important;
left:-21px!important;
top:-3px!important;
width:22px!important;
height:0!important;
color:#117fa9!important;
display:block!important;
background-image:none!important;
font-weight:600;
font-size:30px;
float:left
}


.sub-menu > .has-sub-menu  {

  margin-top:0px;
}
.sub-menu > .has-sub-menu > a:before {

  content: "";
  color: #117fa9!important;
  display: block!important;
  background-image: url(../images/caret-down-3.png) !important;
  background-size: 10px 7px !important; /* Set the desired width and height */
  background-repeat: no-repeat; /* Prevent repeating the background image */
  left: calc(100% + 0px)!important; /* Adjust the value as needed */
  bottom: -10px !important;
  /*transform: translateY(-50%); /* Center the arrow vertically */
}
    
      
.menu-item {
text-align:left
}

.site-content {
margin-top:150px
}

#menu-primary-menu > li > .sub-menu {
min-height:400px;
box-shadow:0 4px 14px 0 rgba(0,0,0,0.2);
/*padding-bottom:100px*/
}

#menu-primary-menu > li > ul > li > ul > li > ul > li > a > .sub {
color:gray;
font-size:1.3rem;
text-align:left;
display:block;
transform:translateY(10px)
}

#menu-primary-menu > li > ul > li > ul > li > ul > li > a {
font-weight:800;
display:block;
margin-left:14px
}

#menu-primary-menu > li > ul > li > ul > li > ul > li > a::before {
content:"";
position:relative;
left:-27px;
top:32px;
width:22px;
height:22px;
background-size:cover;
display:block
}

.primary-nav-container > ul > li > ul > li > ul > li > ul > li.menu-item-has-children > .sub-menu,.primary-nav-container > ul > li > ul > li > ul > li > ul > li > ul > li.menu-item-has-children > .sub-menu {
max-height:0;
overflow:hidden;
transition:max-height 400ms ease
}

.primary-nav-container > ul > li > ul > li > ul > li > ul > li.menu-item-has-children > .sub-menu > li {
padding-left:2rem
}

.primary-nav-container > ul > li > ul > li > ul > li > ul > li > ul > li.menu-item-has-children > .sub-menu > li {
padding-left:2rem
}

.primary-nav-container > ul > li > ul > li > ul > li > ul > li > ul > li.menu-item-has-children > .sub-menu > li > a {
font-style:italic
}
}

.menu-column ul {
padding:0
}

.utility-nav {
width:100%!important;
display:none
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.utility-nav {
display:block
}

.header-small .utility-nav {
-webkit-order:3;
-ms-flex-order:3;
order:3
}

.header-small .utility-nav li {
display:none
}

.header-small .utility-nav li:last-child,.header-small .utility-nav li:nth-last-child(2) {
display:block
}
}

.utility-nav > ul {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}

.utility-nav > ul li {
margin:0 1.2rem .4rem
}

.utility-nav > ul li.search-button {
margin-left:auto
}

.utility-nav > ul a {
color:#fff!important;
line-height:1;
font-size:1.4rem;
font-weight:400;
display:block
}

.utility-nav > ul a:hover,.utility-nav > ul a:active,.utility-nav > ul a:focus {
text-decoration:underline
}

.utility-nav > ul .menu-button {
margin-bottom:0
}

.utility-nav > ul .menu-button a::before {
content:"";
position:absolute;
right:-13px;
top:-7px;
width:55px;
height:55px;
background:url(../images/donate.png) no-repeat center;
background-size:cover;
display:block
}

.utility-nav > ul .menu-button a {
font-weight:600;
padding:1rem;
transform:translateY(-5px);
padding-right:60px;
background-color:transparent;
color:#000;
height:100%;
display:inline-block;
line-height:1;
font-size:2rem;
transition:all 400ms ease
}

.utility-nav > ul .menu-button a:hover,.utility-nav > ul .menu-button a:active,.utility-nav > ul .menu-button a:focus {
color:#fff;
text-shadow:rgba(0,0,0,0.9) 2px 2px 12px;
text-decoration:none
}

#site-search-content label input {
width:100%;
border-radius:0!important
}

#site-search-content label:first-child {
width:60%
}

#site-search-content label:last-child {
width:20%
}

.header-main {
position:relative
}

@media (max-width: 899px), (max-height: 599px), (pointer: none), (pointer: coarse), (hover: none) {

.header-main .primary-nav-container .menu {
display:none
}
}

#mobile-menu-btn {
display:none;
background:none;
box-shadow:none;
border:none;
padding:1rem;
height:3.4rem;
transition:all 200ms ease-in-out;
transform: translate(0px,-10px);
}

#mobile-menu-btn:active,#mobile-menu-btn:hover,#mobile-menu-btn:focus {
outline:none
}

#mobile-menu-btn:hover {
text-decoration:none
}

#mobile-menu-btn:hover .icon-bar {
background-color:#007EA9
}

#mobile-menu-btn .icon-bar {
display:block;
width:22px;
height:2px;
background-color:#000;
border-radius:1px;
margin-bottom:4px;
transition:all 200ms ease-in-out
}

#mobile-menu-btn .icon-bar:last-child {
margin-bottom:0
}

@media (max-width: 899px), (max-height: 599px), (pointer: none), (pointer: coarse), (hover: none) {

#mobile-menu-btn {
display:block
}
}

#mobile-menu {
padding-top:125px;
position:fixed;
top:0;
right:0;
width:0;
background-color:#fff;
color:#117fa9;
height:100%;
z-index:98;
transition:right ease 450ms,width ease 450ms;
overflow:hidden
}

#mobile-menu.open {
width:100%;
display:block;
transition:right ease 450ms,width ease 450ms
}

@media (min-width: 537px) {
#mobile-menu.open {
width:100%
}
}

#mobile-menu .menu {
margin:0;
padding-left:0;
position:relative;
right:0;
min-width:270px;
transition:all ease 450ms
}

#mobile-menu .menu.open {
transition:all ease 450ms
}

#mobile-menu .menu li {
position:static;
overflow:hidden;
padding:0
}

#mobile-menu .menu li a {
display:block;
position:relative;
color:#000;
padding:15px
}

#mobile-menu .menu li a:hover {
color:#148cbb
}

#mobile-menu .menu li .caret {
border:none;
color:#117fa9;
vertical-align:inherit;
float:right;
height:100%;
right:0;
width:auto;
position:absolute;
top:0;
padding:0 15px;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}

#mobile-menu .menu li .caret:hover {
background-color:#fff;
color:#000
}

#mobile-menu .menu li .caret:before {
-webkit-transform:translateY(-0.5rem);
transform:translateY(-0.5rem);
display:inline-block;
vertical-align:inherit;
content:'\203A'
}

#mobile-menu .menu li .sub-menu {
top:0;
left:100%;
opacity:0;
width:100%;
background-color:transparent;
position:absolute;
padding:0;
transition:all 450ms ease;
z-index:0
}

#mobile-menu .menu li .sub-menu.open {
opacity:1;
z-index:10
}

#mobile-menu .menu li .sub-menu .back-caret {
color:#117fa9;
background-color:#f5f7f7
}

#mobile-menu .menu li .sub-menu .back-caret i {
display:inline-block;
padding-right:15px
}

#mobile-menu .menu li .sub-menu .back-caret i:before {
display:inline-block;
vertical-align:inherit;
content:'\2039'
}

#mobile-menu .menu li .sub-menu > a {
white-space:nowrap;
padding:10px 20px
}

#mobile-menu .menu li .sub-menu > a:hover,#mobile-menu .menu li .sub-menu > a:focus {
background-color:transparent
}

#mobile-menu .menu li .sub-menu a {
position:relative
}

#mobile-menu .menu li .sub-menu > li:not(:first-child) > a {
margin-left:30px;
padding-top:15px!important;
padding-bottom:15px!important
}


/*#mobile-menu .menu li .sub-menu a[href="#"] {
pointer-events:none;
cursor:default
}*/

#mobile-menu .menu li .sub-menu a:focus {
background-color:transparent
}

html {
position:relative;
width:100%
}

#block-12 {
color:white;
}


html.open #mobile-menu-btn {
-webkit-transform: translate(0px,-10px);
transform: translate(0px,-10px);
}

html.open #mobile-menu-btn .icon-bar:first-child {
-webkit-transform:rotate(45deg) translateY(4px);
transform:rotate(45deg) translateY(4px)
}

html.open #mobile-menu-btn .icon-bar:last-child {
-webkit-transform:rotate(-45deg) translateY(-4px);
transform:rotate(-45deg) translateY(-4px)
}

html.open #mobile-menu-btn .icon-bar:nth-child(2) {
display:none
}

.donateImg {
visibility:hidden;
display:none !important;
}

.donateDiv {
visibility:hidden;
display:none !important;
}

.donate-info {
visibility:hidden
display:none !important;
}

@media (min-width: 1600px) {
.donateImg {
visibility:visible;
display:flex !important;
}

.donateDiv {
visibility:visible;
display:flex !important;
}

.donate-info {
visibility:visible;
display:flex !important;
}
}

body {
position:relative;
overflow-x:hidden;
top:0;
bottom:0;
left:0;
right:0;
display:block
}

body.admin-bar #mobile-menu {
margin-top:32px
}

#body-wrapper {
transition:right ease 450ms;
right:0;
width:100%;
position:relative;
-webkit-font-smoothing:antialiased
}

#body-wrapper.open {
right:82vw;
transition:right ease 450ms
}

#body-wrapper.open > header {
right:82vw;
transition:right ease 450ms
}

@media (min-width: 537px) {
#body-wrapper.open {
right:440px
}

#body-wrapper.open > header {
right:440px
}
}

.site-footer {
padding-top:6rem;
background-color:#000
}

.site-footer a {
color:#fff
}

.site-footer a:hover,.site-footer a:active,.site-footer a:focus {
color:#C0E1EC;
text-decoration:underline
}

@media (max-width: 899px), (max-height: 599px), (pointer: none), (pointer: coarse), (hover: none) {

.site-footer .credit {
margin-top:1rem
}
}

.footer-top {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
padding-bottom:4rem
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.footer-top {
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
padding-bottom:10rem
}
}

.footer-left .footer-right {
-webkit-flex:auto;
-ms-flex:auto;
flex:auto
}

.footer-right {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.footer-right {
-webkit-align-items:flex-end;
-ms-flex-align:end;
align-items:flex-end
}
}

.footer-right p {
margin:0
}

.footer-bottom {
font-size:1.4rem;
color:#fff;
line-height:1;
padding:2.6rem 0 4.6rem;
border-top:1px solid #007EA9;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
font-weight:400
}

.footer-bottom a {
color:#C0E1EC;
text-decoration:underline
}

#menu-utility-menu {
height:49px
}

/*.fa,.fas {
border-right:2px solid #1699b2;
padding-right:20px
}*/
.site-content {
	margin-top:190px;
	margin-bottom:40px;
}


.home > #body-wrapper > .site-content {
	margin-top: 45px;
	margin-bottom: 0px;
}
	
@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
    .home > #body-wrapper > .site-content {
        margin-top: 150px;
        margin-bottom: 0px;
    }
}


#menu-footer-menu {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
text-align:center;
margin-bottom:4rem
}

#menu-footer-menu > li > ul li {
margin-bottom:1rem
}

#menu-footer-menu a {
font-size:1.8rem;
display:block
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
#menu-footer-menu {
margin-bottom:0;
text-align:left;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}

#menu-footer-menu > li {
-webkit-flex:0 0 50%;
-ms-flex:0 0 50%;
flex:0 0 50%
}

#menu-footer-menu > li + li {
margin-left:30%
}
}

#menu-social-menu {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
list-style:none;
padding:0;
margin:0 0 4rem
}

#menu-social-menu li + li {
margin-left:3.2rem
}

#menu-social-menu li a {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
width:4.5rem;
height:4.5rem;
border-radius:50%;
background-color:#C0E1EC;
color:#000;
transition:all 200ms ease;
text-decoration:none
}

#menu-social-menu li a:hover,#menu-social-menu li a:active,#menu-social-menu li a:focus {
background-color:#fff;
text-decoration:none
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
_:-ms-fullscreen,:root .footer-left {
width:50%
}
}

_:-ms-fullscreen,:root #menu-footer-menu {
width:100%;
display:block
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
_:-ms-fullscreen,:root #menu-footer-menu > li {
display:inline-block;
vertical-align:top
}
}

.featured-image {
margin:0 0 4.2rem
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.featured-image {
height:34.2rem
}
}

.featured-image img {
width:100%;
max-width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover;
-o-object-position:center;
object-position:center
}

_:-ms-fullscreen,:root .featured-image img {
width:auto;
margin-left:auto;
margin-right:auto
}

.ie-11-only {
display:none
}

_:-ms-fullscreen,:root .ie-11-only {
display:inline-block
}

.text-uppercase {
text-transform:uppercase
}

.fit-content {
width:-webkit-max-content;
width:-moz-max-content;
width:max-content
}

.heading-with-icon {
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}

.heading-with-icon > div {
-webkit-flex:auto;
-ms-flex:auto;
flex:auto;
margin:0!important;
-webkit-flex-basis:auto!important;
-ms-flex-preferred-size:auto!important;
flex-basis:auto!important
}

.heading-with-icon img {
display:block;
margin-left:2rem
}

.hentry .entry-content .heading-with-icon h1,.hentry .entry-content .heading-with-icon h2,.hentry .entry-content .heading-with-icon h3,.hentry .entry-summary .heading-with-icon h1,.hentry .entry-summary .heading-with-icon h2,.hentry .entry-summary .heading-with-icon h3 {
width:-webkit-max-content;
width:-moz-max-content;
width:max-content;
font-size:2.4rem;
margin:0!important
}

.breadcrumbs {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
list-style:none;
text-transform:lowercase;
padding:0;
margin:3.6rem 0 2.4rem
}

.breadcrumbs li {
margin:0
}

.breadcrumbs li + li:before {
display:inline-block;
content:'\002F';
color:#024E68;
margin:0 .7rem;
font-weight:300
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.archive-columns,.single-post-columns {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
}

.archive-columns .main-area,.archive-columns .single-post-content,.single-post-columns .main-area,.single-post-columns .single-post-content {
margin-bottom:3.5rem;
margin-left:auto;
margin-right:auto
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.archive-columns .main-area,.archive-columns .single-post-content,.single-post-columns .main-area,.single-post-columns .single-post-content {
width:66.666%;
max-width:73.4rem
}

.archive-columns .sidebar-area,.archive-columns .single-post-sidebar,.single-post-columns .sidebar-area,.single-post-columns .single-post-sidebar {
width:33.333%;
padding:0 0 0 3rem
}
}

.single-post-content .entry-title {
margin-bottom:1rem!important
}

.single-post-content .post-meta {
margin-bottom:3rem
}

.teal-separator {
border-color:#007EA9;
border-width:1px 0 0;
margin:4rem 0
}

.featured-post-heading {
margin-top:0;
margin-bottom:2rem;
line-height:1
}

.featured-post-thumbnail {
width:100%;
height:30rem;
margin-bottom:3rem
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.featured-post-thumbnail {
height:50rem
}
}

.featured-post-thumbnail img {
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover;
-o-object-position:center;
object-position:center
}

.featured-post-category {
margin:0;
font-size:2.4rem;
font-style:italic;
font-weight:600;
color:#007EA9
}

.featured-post-title {
margin:0 0 2rem;
line-height:1.2
}

.featured-post-title a {
color:#000;
text-decoration:none!important
}

.featured-post-author {
margin-bottom:4rem
}

.featured-post-author span {
color:#007EA9;
font-weight:600
}

.widget-description p {
margin-top:-2.5rem;
font-size:1.6rem;
line-height:1.2;
margin-bottom:2rem
}

.archive-wrap {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
padding:4rem 0
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.archive-wrap {
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
}

.archive-wrap .facet-item .post-date {
color:#000;
font-size:1.4rem;
margin:0 0 2rem;
text-decoration:none
}

.archive-wrap .facet-item + .facet-item {
margin-top:1rem
}

.archive-wrap .facet-item h2 {
margin:0;
line-height:1.2;
font-weight:600;
font-size:2.1rem
}

.term-content-wrap {
width:100vw;
position:relative;
left:50%;
right:50%;
margin-left:-50vw;
margin-right:-50vw;
background-color:#F3EFE9
}

.term-content-wrap .container,.term-content-wrap .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container,.tribe-common--breakpoint-medium.tribe-events .term-content-wrap .tribe-events-l-container {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
padding:4rem 0
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.term-content-wrap .container,.term-content-wrap .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container,.tribe-common--breakpoint-medium.tribe-events .term-content-wrap .tribe-events-l-container {
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
}

.term-image {
margin-top:4rem
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.term-image {
margin-top:0;
width:46%
}

.term-content {
width:46%
}
}

.term-content h1,.term-content h2,.term-content h3,.term-content h4 {
font-weight:600;
margin:0
}

.term-content h1 {
font-size:3.6rem;
margin-bottom:1rem
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.term-content h1 {
font-size:4.8rem
}
}

.term-content h3 {
font-size:2.4rem;
margin-bottom:2rem
}

.term-content h4 {
font-size:2.1rem
}

.term-content p {
margin:0 0 3rem
}

.term-content > :last-child {
margin:0
}

.archive-title {
font-size:4.8rem;
font-weight:600;
line-height:1.2
}

.archive-title span {
color:#024E68
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.post-type-archive-person .content-area-with-sidebar .site-main,.tax-department .content-area-with-sidebar .site-main {
width:100%;
max-width:none
}

.content-area-with-sidebar {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}

.content-area-with-sidebar .site-main {
margin-bottom:3.5rem
}
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.content-area-with-sidebar .site-main {
width:66.666%;
max-width:73.4rem
}
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.content-area-with-sidebar .site-main + .widget-area {
margin-top:3.6rem;
width:33.333%;
padding:0 0 0 3rem
}

.content-area-with-sidebar > * {
-webkit-flex:auto;
-ms-flex:auto;
flex:auto
}
}

.post-items {
margin:5rem auto;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.post-items {
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}

.post-type-archive-person .post-items,.tax-department .post-items {
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
margin-left:-1%;
margin-right:-1%
}
}

.post-item {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
background-color:#F3EFE9;
width:35rem;
max-width:90vw;
transition:background 200ms ease-in-out;
margin-bottom:3.2rem
}

.post-item.person .post-item-title {
font-size:2.4rem;
color:#024E68
}

.post-item.person .post-item-position {
margin-top:-2rem;
margin-bottom:1rem;
font-size:1.8rem;
font-weight:700
}

.post-item.person .contact-info {
margin-top:-.5rem;
font-size:1.6rem;
color:#2f2f2f;
margin-bottom:.5rem
}

.post-item.person .read-more {
display:inline-block;
margin-top:1rem
}

.post-item:hover,.post-item:focus {
background-color:#DCECF1
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.post-item {
width:48%
}
}

div[data-name="daily_devotionals"] .post-item {
width:100%
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.post-type-archive-person .post-item,.tax-department .post-item {
width:31%;
margin-left:1%;
margin-right:1%
}
}

.post-item .post-item-thumbnail {
width:100%;
height:22.6rem;
background:url(../images/ucc-logo.png) no-repeat center;
background-size:18rem auto;
background-color:#024E68
}

.post-item .post-item-thumbnail img {
width:100%;
height:100%;
display:block;
-o-object-fit:cover;
object-fit:cover;
-o-object-position:center;
object-position:center
}

.post-item .post-item-thumbnail a {
display:block;
height:100%
}

.post-item .post-item-content {
padding:3rem 2.6rem
}

.post-item .post-item-content p {
font-size:2.1rem;
line-height:1.6;
margin:0 0 4.6rem
}

.post-item .post-item-title {
margin:0 0 2.2rem;
line-height:1.2;
font-weight:600;
font-size:3.6rem
}

.post-item .post-item-title a {
color:#024E68;
font-size:2.4rem;
text-decoration:none
}

.post-item .post-item-title a:hover,.post-item .post-item-title a:focus {
text-decoration:underline;
color:#000
}

.post-item .post-item-meta {
margin-bottom:1rem;
font-size:1.6rem;
font-weight:700;
margin-top:-2rem
}

.post-item .post-item-category a {
text-decoration:none;
font-style:italic;
font-size:2.4rem
}

.post-item .post-item-category a:hover,.post-item .post-item-category a:focus {
text-decoration:underline;
color:#024E68
}

.post-item [data-readmore-toggle] {
color:#024E68
}

.pagination {
margin:1rem auto
}

.pagination ul.page-numbers {
margin:0;
padding:0;
list-style:none;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}

.pagination li {
padding:.5rem
}

.pagination a,.pagination span {
padding:1rem 2rem
}

.archive-nav {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-align-items:flex-end;
-ms-flex-align:end;
align-items:flex-end
}

.widget-area .widget-title {
font-size:2.4rem;
font-weight:600;
text-transform:uppercase
}

.widget-area .search-form {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.widget-area .search-form {
display:block
}
}

.widget-area .search-field {
width:100%;
font-weight:300;
font-size:2.1rem;
color:#007EA9;
line-height:1;
padding:2rem;
border:1px solid #000
}

.widget-area .search-submit {
margin:0 0 0 1rem;
display:table;
background-color:#024E68;
color:#fff;
text-transform:none;
font-weight:600;
border:none;
font-family:gill-sans-nova,sans-serif;
min-width:16rem;
font-size:2.1rem;
padding:2rem;
line-height:1
}

.widget-area .search-submit:hover,.widget-area .search-submit:focus {
background-color:#024E68;
color:#fff;
text-decoration:underline
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.widget-area .search-submit {
margin:2.6rem auto
}
}

#secondary .widget {
margin-bottom:5rem
}

.widget-title {
margin:0 0 3rem;
line-height:1.2;
font-size:2.4rem;
text-transform:uppercase
}

.hentry .entry-content .widget-title {
margin:0 0 3rem;
line-height:1.2;
font-size:2.4rem;
text-transform:uppercase
}

.widget-listing-items .widget-listing-item + .widget-listing-item {
margin-top:3rem
}

.widget-listing-items .widget-listing-item .post-title a {
font-size:2.4rem;
color:#024E68;
text-decoration:none
}

.widget-listing-items .widget-listing-item .post-author,.widget-listing-items .widget-listing-item .post-date {
font-size:2.1rem;
margin-top:1rem;
font-weight:300
}

.widget-listing-items .widget-listing-item .post-date {
text-transform:uppercase
}

.widget-listing-items .widget-listing-item .post-category {
font-size:2.1rem;
font-style:italic;
font-weight:600;
margin-bottom:1rem;
color:#007EA9
}

.search .post-archive {
margin-top:0
}

.facetwp-type-search.is-loading .facetwp-icon {
padding-right:.5rem
}

.facetwp-type-search:not(.is-loading) .facetwp-input-wrap {
position:relative
}

.facetwp-type-search:not(.is-loading) .facetwp-icon {
display:inline-block;
font-style:normal;
font-variant:normal;
text-rendering:auto;
line-height:1;
color:#000;
opacity:1
}

.facetwp-type-search:not(.is-loading) .facetwp-icon:before {
font-weight:900;
color:inherit;
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
font-family:"Font Awesome 5 Free";
background:none;
content:"\f002";
height:auto;
right:.5rem;
transition:none!important
}

.facetwp-type-search:not(.is-loading) .facetwp-icon:hover {
color:#024E68
}

.news-logo {
margin:4rem auto;
display:block;
min-width:40rem;
height:auto
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.news-logo {
margin:4rem 0
}
}

.facetwp-facet-dd_search {
margin-top:2rem!important
}

.facetwp-facet-dd_search .facetwp-input-wrap {
width:30rem;
max-width:100%
}

.daily-devotional-intro .wp-block-media-text__content {
padding-left:0
}

.single-person .entry-title {
margin:0 0 2rem;
line-height:1
}

.single-church-details > div {
margin-bottom:1rem
}

.single-church-details .contactinfo > div {
margin-bottom:1rem
}

.single-church-details .pastor {
margin:.5rem 0
}

.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.post-content {
-webkit-flex-basis:66.66%;
-ms-flex-preferred-size:66.66%;
flex-basis:66.66%;
-webkit-order:1;
-ms-flex-order:1;
order:1
}

@media (min-width: 782px) {
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.post-content {
-webkit-order:2;
-ms-flex-order:2;
order:2
}
}

.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.post-content + .single-widget-area {
-webkit-flex-basis:33.33%;
-ms-flex-preferred-size:33.33%;
flex-basis:33.33%;
-webkit-order:2;
-ms-flex-order:2;
order:2;
margin-top:4rem;
border-top:2px solid #007EA9;
padding-top:6rem
}

@media (min-width: 782px) {
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.post-content + .single-widget-area {
border-top:none;
padding-top:0;
margin-top:0;
-webkit-order:1;
-ms-flex-order:1;
order:1;
margin-left:0;
margin-right:2em
}
}

body.post-template-template-no-sidebar .post-content {
-webkit-flex-basis:100%;
-ms-flex-preferred-size:100%;
flex-basis:100%
}

.hentry .entry-content .single-widget-area h3 {
font-size:2.4rem
}

.single-widget-area h3,.single-widget-area p {
margin:0 0 1rem!important
}

.single-widget-area .widget_text {
margin-bottom:0!important
}

.post-type-archive-person .style-grid {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}

.post-type-archive-person .style-grid article.type-person {
-webkit-flex:1;
-ms-flex:1;
flex:1;
min-width:200px;
margin:calc(30px / 2)
}

.post-type-archive-person .person-loop .person-thumbnail-container {
text-align:center
}

.post-type-archive-person .person-loop .person-thumbnail-container img {
margin:0 auto
}

.post-type-archive-person .person-loop h2.entry-title {
margin:0
}

.single-person ul.person-additional-details {
margin:0;
padding:0;
border-left:1px solid rgba(76,110,245,0.3);
border-right:1px solid rgba(76,110,245,0.3)
}

.single-person ul.person-additional-details li.person-detail {
list-style-type:none;
margin:0;
padding:.6rem;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}

.single-person ul.person-additional-details li.person-detail:nth-child(odd) {
background:rgba(76,110,245,0.06)
}

.single-person ul.person-additional-details li.person-detail > span {
-webkit-flex:auto;
-ms-flex:auto;
flex:auto
}

.single-person ul.person-additional-details li.person-detail > span.label {
width:35%
}

.single-person ul.person-additional-details li.person-detail > span.detail {
width:60%
}

.single-person ul.person-additional-details li.person-detail > span.detail p:first-child {
margin-top:0
}

.single-person ul.person-additional-details li.person-detail > span.detail p:last-child {
margin-bottom:0
}

.single-person ul.person-social-media-profiles {
margin:0;
padding:0
}

.single-person ul.person-social-media-profiles li.social-detail {
margin:0;
padding:0;
list-style-type:none
}

.event-header .event-title {
margin-bottom:1rem!important
}

.event-header .calendar-links {
margin:4rem 0 2rem!important
}

.event-header .calendar-links a {
display:inline-block
}

.event-header .calendar-links a + a {
margin-left:2rem
}

.event-header .event-date {
text-transform:uppercase;
color:#024E68;
font-weight:600;
font-size:2.4rem
}

.event-header .event-location {
color:#007EA9;
font-size:2.4rem;
font-style:italic;
font-weight:600
}

.event-header .event-location br {
display:none
}

@media only screen and (hover: hover) and (pointer: fine) and (min-width: 900px) and (min-height: 600px) {
.related-events {
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}

.related-events .wp-block-column {
width:32%;
-webkit-flex:0 0 32%;
-ms-flex:0 0 32%;
flex:0 0 32%
}
}

.hentry .entry-content .related-event .event-title {
font-size:2.1rem;
font-weight:600;
margin:0
}

.hentry .entry-content .related-event .event-date {
font-weight:300;
text-transform:uppercase
}

.hentry .entry-content .related-event .event-location {
color:#007EA9;
font-size:2.4rem;
font-style:italic;
font-weight:600
}

.hentry .entry-content .related-event .event-location br {
display:none
}

.tribe-events * {
font-family:gill-sans-nova,sans-serif
}

.tribe-common .tribe-common-c-btn,.tribe-events-c-ical__link {
transition:all 200ms ease-in-out;
font-size:2.1rem;
font-family:gill-sans-nova,sans-serif;
line-height:1;
box-sizing:border-box;
font-weight:600;
text-decoration:none!important;
padding:1.5rem 2.2rem 1.7rem;
outline:none;
border-radius:0!important;
cursor:pointer;
border-width:4px;
border-style:solid;
border-color:#000!important;
text-transform:uppercase;
text-align:center;
background-color:#000!important;
color:#fff!important
}

.tribe-common .tribe-common-c-btn:hover,.tribe-common .tribe-common-c-btn:focus,.tribe-events-c-ical__link:hover,.tribe-events-c-ical__link:focus {
background-color:#000;
color:#fff;
text-decoration:underline!important
}

.tribe-events .tribe-events-c-ical__link:before,.tribe-events .tribe-events-c-nav__prev:disabled:before,.tribe-events .tribe-events-c-nav__next:disabled:after {
display:none!important
}

.tribe-events-c-nav__list span {
color:#000!important
}

.tribe-events-c-breadcrumbs__list li {
font-size:2.1rem
}

.tribe-events-c-breadcrumbs__list a {
color:#007EA9!important
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
padding-top:3.6rem;
padding-left:0;
padding-right:0
}

.tribe-events .tribe-events-c-breadcrumbs__list-item {
text-transform:lowercase;
font-weight:400;
color:#000
}

.tribe-events .tribe-events-c-breadcrumbs__list-item:not(:last-child):after {
content:none
}

.tribe-events .tribe-events-c-breadcrumbs__list-item + li:before {
display:inline-block;
content:'\002F';
color:#024E68;
margin:0 .7rem;
font-weight:300
}

.tribe-events-calendar-list__event-header {
display:-webkit-flex!important;
display:-ms-flexbox!important;
display:flex!important;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}

.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-venue {
margin:0!important;
-webkit-order:1;
-ms-flex-order:1;
order:1
}

.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-venue span {
color:#007EA9;
font-size:2.4rem;
font-style:italic;
font-weight:600
}

.tribe-events-calendar-list__event-header .tribe-common-h4--min-medium {
-webkit-order:2;
-ms-flex-order:2;
order:2;
font-size:4.8rem;
line-height:1.2!important
}

.tribe-events-calendar-list__event-header .tribe-common-h4--min-medium a {
text-decoration:none;
font-size:4.8rem;
line-height:1.2!important
}

.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper {
-webkit-order:3;
-ms-flex-order:3;
order:3
}

.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper span {
text-transform:uppercase;
color:#024E68;
font-weight:600;
font-size:2.1rem
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
color:#007EA9!important
}

@media print and (max-width: 1108px) {
@page {
width:330mm;
height:427mm;
margin:14mm
}

.body-wrapper {
width:1108px
}

html,body {
width:960px
}

body {
padding:0!important
}

.site-header {
position:static;
padding:20px 0;
width:100%;
min-width:100%;
} 

.utility-nav,.primary-nav-container,.advertisement,.site-footer,.single .featured-image {
clip:rect(0 0 0 0);
-webkit-clip-path:inset(50%);
clip-path:inset(50%);
height:1px;
overflow:hidden;
position:absolute;
white-space:nowrap;
width:1px
}

.subpage,.has-background,.is-style-fill .wp-block-button__link,.content-callout,.latest-news-post,.event-post,.post-item {
background-color:#fff!important
}

.has-background,.content-callout {
color:#000!important
}

.has-background h1,.has-background h2,.has-background h3,.has-background a,.content-callout h1,.content-callout h2,.content-callout h3,.content-callout a {
color:#000!important
}

.featured-post .featured-post-thumbnail {
max-width:352px;
height:226px
}
}