.entry-content p.has-small-font-size{font-size:16px;}
.entry-content p.has-regular-font-size{font-size:20px;}
.entry-content p.has-large-font-size{font-size:24px;}
.entry-content p.has-larger-font-size{font-size:28px;}
.entry-content p.has-drop-cap:not(:focus)::first-letter{margin:0.08em 0.08em 0 -0.08em;}
.entry-content p.has-larger-font-size.has-drop-cap:not(:focus)::first-letter,
.entry-content p.has-small-font-size.has-drop-cap:not(:focus)::first-letter{margin-right:0.02em;}
.entry-content p.has-background{padding:25px 30px;}
.entry-content p.has-background.box-shadow{box-shadow:0 0 20px rgba(0,0,0,0.1);}
.entry-content p.has-background.light-text a{color:#fff;text-decoration:underline;}
.entry-content p.has-background.light-text a:focus, .entry-content p.has-background.light-text a:hover{text-decoration:none;}
.entry-content p.has-background a, .entry-content p.has-text-color a{color:inherit;}
.entry-content p.has-background a:focus, .entry-content p.has-background a:hover, .entry-content p.has-text-color a:focus, .entry-content p.has-text-color a:hover{color:inherit;}
.wp-block-button.alignleft, .wp-block-cover.alignleft, .wp-block-image .alignleft{margin-right:2em;}
.wp-block-button.alignright, .wp-block-cover.alignright, .wp-block-image .alignright{margin-left:2em;}
.wp-block-embed.alignfull, .wp-block-embed.alignwide, .wp-block-image.alignfull, .wp-block-image.alignwide{margin-bottom:30px;}
.page.full-width-content .entry-content .alignfull, .single.full-width-content .entry-content .alignfull{margin-left:calc( -1200px / 2 + 100% / 2 );margin-right:calc( -1200px / 2 + 100% / 2 );max-width:1200px;}
.content-sidebar .entry-content .alignfull, .sidebar-content .entry-content .alignfull{margin:0 0 2em;width:100%;}
@media only screen and (max-width: 1360px) {
.page.full-width-content .entry-content .alignfull, .single.full-width-content .entry-content .alignfull{max-width:1140px;margin-left:calc( -1140px / 2 + 100% / 2 );margin-right:calc( -1140px / 2 + 100% / 2 );}
}
@media only screen and (max-width: 1200px) {
.page.full-width-content .entry-content .alignfull, .single.full-width-content .entry-content .alignfull{max-width:960px;margin-left:calc( -960px / 2 + 100% / 2 );margin-right:calc( -960px / 2 + 100% / 2 );}
}
@media only screen and (max-width: 1023px) {
.page.full-width-content .entry-content .alignfull, .single.full-width-content .entry-content .alignfull{max-width:800px;margin-left:calc( -800px / 2 + 100% / 2 );margin-right:calc( -800px / 2 + 100% / 2 );}
}
@media only screen and (max-width: 860px) {
.page.full-width-content .entry-content .alignfull, .single.full-width-content .entry-content .alignfull{max-width:100%;margin:0 0 1.5em;}
} .entry-content .wp-block-columns{display:block;margin-bottom:30px;}
.entry-content .wp-block-columns.alignfull{padding:0 30px;}
.page.full-width-content .entry-content .wp-block-cover.alignfull, .single.full-width-content .entry-content .wp-block-cover.alignfull{width:1200px;}
.entry-content .wp-block-cover .wp-block-cover-text{font-size:48px;}
.content .wp-block-button .wp-block-button__link{background-color:#222;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:16px 24px;text-transform:uppercase;white-space:normal;width:auto;}
.content .wp-block-button.is-style-squared .wp-block-button__link{border-radius:0;}
.content .wp-block-button.is-style-outline .wp-block-button__link{background-color:transparent;border:2px solid #222;border-radius:0;color:#222;padding:13px 28px;}
.content .wp-block-button.is-style-outline .wp-block-button__link.has-text-color{border-color:inherit;}
.entry-content .wp-block-pullquote blockquote::before, .entry-content .wp-block-quote::before{color:#888;content:"\201C";display:block;font-family:sans-serif;font-size:32px;font-weight:700;height:0;left:-20px;position:relative;text-align:left;top:-10px;}
.entry-content .wp-block-quote.is-style-large::before{font-size:40px;}
.entry-content .wp-block-pullquote blockquote::before{color:#222;font-size:60px;left:0;text-align:center;top:-60px;}
.entry-content .wp-block-pullquote.is-style-solid-color blockquote::before{color:#fff;padding-top:16px;}
.entry-content .wp-block-pullquote blockquote.has-text-color::before{color:currentColor;}
.entry-content .wp-block-pullquote, .entry-content .wp-block-quote{border:none;margin:24px 24px 36px;}
.entry-content .wp-block-pullquote.is-style-solid-color:not(.has-text-color){color:#fff;}
.entry-content .wp-block-quote:not(.is-large):not(.is-style-large){border:none;}
.entry-content .wp-block-pullquote:not(.is-style-solid-color)[style*="border-color"]{border:2px solid;border-left:none;border-right:none;}
.entry-content .wp-block-pullquote p, .entry-content .wp-block-quote p{color:inherit;font-family:'Lora', serif;font-size:21px;font-style:italic;line-height:1.8;margin-bottom:42px;}
.entry-content .wp-block-pullquote p, .entry-content .wp-block-quote.is-style-large p{font-size:26px;}
.entry-content .wp-block-pullquote cite, .entry-content .wp-block-quote cite{color:inherit;display:block;font-family:'Lora', serif;font-size:16px;font-style:normal;margin-top:-25px;text-align:inherit;text-transform:none;}
.entry-content .wp-block-pullquote cite{margin-top:15px;}
.entry-content .wp-block-audio figcaption, .entry-content .wp-block-embed figcaption, .entry-content .wp-block-image figcaption{color:#666;font-size:16px;font-style:italic;margin-bottom:30px;margin-top:10px;}
.entry-content .wp-block-pullquote[class*="align"] cite,
.entry-content .wp-block-quote[class*="align"] cite{text-align:center;}
.entry-content .wp-block-categories, .entry-content .wp-block-categories ol, .entry-content .wp-block-categories ul{margin-left:0;padding-left:0;}
.entry-content .wp-block-categories li{list-style-type:none;}
.entry-content .wp-block-categories.aligncenter{text-align:center;}
.entry-content .wp-block-categories-list.alignfull{padding:0 30px;}
.entry-content .wp-block-latest-posts{clear:both;margin-left:0;}
.entry-content .wp-block-latest-posts li{list-style-type:none;}
.entry-content .wp-block-latest-posts.aligncenter{text-align:center;}
.entry-content .wp-block-latest-posts.alignfull{padding:0 30px;}
.wp-block-preformatted, .wp-block-verse{font-size:16px;}
.wp-block-preformatted{white-space:pre-wrap;}
hr.wp-block-separator{border:none;border-bottom:2px solid #eee;margin:1.65em auto;}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:100px}
.wp-block-audio audio{display:inline-block;width:100%;}
.entry-content .wp-block-gallery{margin-left:0;}
@media only screen and (min-width: 510px) {
.entry-content .wp-block-columns{display:flex;}
.entry-content .wp-block-columns .wp-block-column{flex:1;}
}
@media only screen and (min-width: 1024px) {
.page.full-width-content .entry-content .alignwide, .single.full-width-content .entry-content .alignwide {
margin-left: -100px;
margin-right: -100px;
margin-left: calc( -860px / 2 + 100% / 2);
margin-right: calc( -860px / 2 + 100% / 2);
min-width: 860px;
}
}.front-page .site-inner{background-color:transparent;box-shadow:none;}
.front-page .site-inner::before{display:none;}
.front-page.full-width-content .content{max-width:none;width:100%;}
.front-page .content .featured-content .entry{background-color:#fff;box-shadow:0 25px 60px 0 rgba(0, 0, 0, 0.05);}
.content .featured-content .widget-title{background-color:#fff;padding:2.5%;}
.content .featured-content .entry ~.widget-title{background-color:transparent;padding-bottom:0;}
.hero-section{background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff;padding:8% 0 0 0;position:relative;text-align:center;}
.hero-section a, .hero-section .button.more-link.text{color:#fff;border-width:0;text-decoration:underline;}
.hero-section a:focus, .hero-section a:hover, .hero-section h2, .hero-section h3, .hero-section h4, .hero-section h5, .hero-section h6, .hero-section .button.more-link.text:focus, .hero-section .button.more-link.text:hover{border-width:0;color:#fff;text-decoration:none;}
.hero-section a.button{text-decoration:none;}
.hero-section .entry{box-shadow:none;}
.hero-section p.entry-meta, .hero-section p.entry-meta a{color:#ccc;}
.hero-section .featured-content .more-from-category a::before, .hero-section .featured-content .more-from-category a::after{display:none;}
.hero-title{color:#fff;font-size:64px;}
.hero-description{margin:0 auto 28px;max-width:600px;}
.hero-email .enews-widget{box-shadow:0 10px 50px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.12);margin:40px auto;max-width:490px;}
.hero-email input[type=email]{border:1px solid #fff;}
.hero-section .widget, .hero-section .widget-title{color:#fff;}
.front-page-1 .widget:last-of-type{margin-bottom:40px;}
.front-page-1 .featured-content:last-of-type{margin-bottom:0;}
.front-page-1 .featured-content .entry, .half-width-entries .front-page-1 .featured-content .entry{background-color:#fff;box-shadow:0 25px 60px 0 rgba(0, 0, 0, 0.05);float:left;margin-left:0;text-align:center;width:100%;}
.front-page-1 .flexible-widgets.widget-full .featured-content .entry, .front-page-1 .flexible-widgets.widget-halves.uneven .widget:last-of-type .entry{float:left;margin-left:4%;width:48%;padding-bottom:60px;}
.front-page-1 .flexible-widgets.widget-full .entry:nth-of-type(2n+1),
.front-page-1 .flexible-widgets.widget-halves.uneven .widget:last-of-type .entry:nth-of-type(2n+1){margin-left:0;}
.front-page-1 .flexible-widgets.widget-full .entry-content, .front-page-1 .flexible-widgets.widget-full .entry-title, .front-page-1 .flexible-widgets.widget-halves .featuredpage .entry-content, .front-page-1 .flexible-widgets.widget-halves.uneven .widget:last-of-type .entry-content, .front-page-1 .flexible-widgets.widget-halves.uneven .widget:last-of-type .entry-title{padding:30px 100px 20px 100px;}
.front-page-1 .flexible-widgets.widget-full .entry-title, .front-page-1 .flexible-widgets.widget-halves.uneven .widget:last-of-type .entry-title{font-size:36px;font-size:3.6rem;}
.front-page-1 .flexible-widgets.widget-full .featuredpost .entry:nth-of-type(3n+1){clear:none;}
.front-page-2{margin-bottom:20px;}
.front-page-2 .featured-content .more-from-category{margin-bottom:0;}
.front-page-featured{background-color:#f4f4f4;padding:40px 0;}
.front-page-featured .widget{background-color:transparent;padding:0;}
.front-page-featured blockquote{font-family:'Lora', serif;font-size:36px;font-size:3.6rem;font-style:normal;letter-spacing:-1px;line-height:1.75;padding:0 80px;text-align:center;}
.front-page-featured blockquote cite{color:#767676;display:block;font-family:'Alegreya Sans', sans-serif;font-size:13px;font-size:1.3rem;font-style:normal;font-weight:bold;letter-spacing:2px;margin-top:30px;text-transform:uppercase;}
@media only screen and (max-width: 1360px){}
@media only screen and (max-width: 1200px) {
.front-page-1 .flexible-widgets.widget-full .entry-content, .front-page-1 .flexible-widgets.widget-full .entry-title, .front-page-1 .flexible-widgets.widget-halves.uneven .widget:last-of-type .entry-content, .front-page-1 .flexible-widgets.widget-halves.uneven .widget:last-of-type .entry-title{padding:30px 60px 20px 60px;}
.front-page-1 .flexible-widgets.widget-full .entry-title, .front-page-1 .flexible-widgets.widget-halves.uneven .widget:last-of-type .entry-title{font-size:30px;font-size:3rem;}
}
@media only screen and (max-width: 1023px) {
.front-page-1{margin-bottom:40px;}
.front-page-1 .flexible-widgets.widget-full .featured-content .entry, .front-page-1 .flexible-widgets.widget-halves.uneven .widget:last-of-type .entry{margin-left:0;padding-bottom:30px;width:100%;}
.front-page-1 .featured-content .entry{padding-bottom:30px;}
.front-page-1 .flexible-widgets .entry:last-of-type{margin-bottom:0;}
.front-page-1 .flexible-widgets.widget-full .entry-title, .front-page-1 .flexible-widgets.widget-halves.uneven .widget:last-of-type .entry-title{font-size:30px;font-size:3rem;padding:30px 60px 0 60px;}
.front-page-1 .flexible-widgets.widget-full .entry-content, .front-page-1 .flexible-widgets.widget-halves .featuredpage .entry-content, .front-page-1 .flexible-widgets.widget-halves.uneven .widget:last-of-type .entry-content{padding:20px 60px 10px 60px;}
.front-page-featured blockquote{padding:30px 0;}
.above-footer-featured{margin-bottom:40px;}
}
@media only screen and (max-width: 860px) {
.front-page.page .site-inner, .site-inner {
margin-top: -5%;
padding: 0;
}
.hero-title {
font-size: 36px;
font-size: 3.6rem;
}
.front-page-1 .flexible-widgets.widget-full .entry-content, .front-page-1 .flexible-widgets.widget-full .entry-title, .front-page-1 .flexible-widgets.widget-halves .featuredpage .entry-content, .front-page-1 .flexible-widgets.widget-halves.uneven .widget:last-of-type .entry-content, .front-page-1 .flexible-widgets.widget-halves.uneven .widget:last-of-type .entry-title {
padding: 20px 30px 0px 30px;
}
.content .flexible-widgets.widget-full .entry-title, .content .flexible-widgets.widget-halves.uneven .widget:last-of-type .entry-title {
font-size: 28px;
font-size: 2.8rem;
}
.front-page-featured {
margin-top: 40px;
}
.front-page-featured blockquote {
font-size: 24px;
font-size: 2.4rem;
padding: 0;
}
}