:root {
--purple: #6E4466;
--yellow: #E4BE81; --bg-grey: #DFDDDE;
--dark: #382A35;
--grey: #c9c9c9;
}  html {font-size:62.5%;}
body {font-family:"acumin-pro", sans-serif; font-weight: 300; font-size:1.8em; line-height:1.6; font-style:normal; background-color:#fff; color:#5A5A5A;}
h1, h2, h3, h4, h5, h6 { margin-top:0rem; margin-bottom: 3rem; font-weight: 200; position: relative; }
h1 { font-size: 3.5rem; line-height: 4.5rem; font-weight:400; }
h2 { font-size: 2.8rem; line-height: 3.6rem;  }
h3 { font-size: 2.4rem; line-height: 3.1rem; }
h4 { font-size: 1.8rem; line-height: 2.35rem; }
h5 { font-size: 1.6rem; line-height: 1.5rem;   }
h6 { font-size: 1.6rem; line-height: 1.8rem; margin-bottom: 1rem; }
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {color:#EF003B;}
p { margin-top: 0; font-size:1.6rem; line-height: 1.8;}
ul {list-style:"+  "; margin-bottom: 3rem;}
li {font-size:1.6rem; margin-bottom: 10px;} @media (min-width: 550px) {
} @media (min-width: 1000px) {
} @media (min-width: 1200px) {
p { margin-top: 0; font-size:1.8rem }
li {font-size:1.8rem; margin-bottom: 10px;}
h1 { font-size: 5rem; line-height: 4.5rem;  }
h2 { font-size: 3.5rem; line-height: 5.2rem;  }
h3 { font-size: 2.5rem; line-height: 3.1rem; }
h4 { font-size: 2rem; line-height: 2.35rem; }
h5 { font-size: 1.8rem; line-height: 1.5rem;   }
h6 { font-size: 1.6rem; line-height: 1.8rem; margin-bottom: 1rem; }
} @media (min-width: 1400px) {
}  .wp-block-group {width:94%;}
.container {position: relative; max-width:1400px; width:94%; margin-left: auto; margin-right: auto; box-sizing: border-box; }
.wp-block-group.has-background {padding:3rem; margin: 3rem auto;}
main {margin-top:101px}
a { transition:0.3s all; text-decoration: none; color:var(--purple); font-weight: 400; border-bottom:solid 1px transparent;}
a:hover {border-color:var(--purple);}
hr {width:156px; border-top:4px solid var(--purple); margin: 3.5rem 0;}
.blocklink {position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999; border: none;}
.contain-link {display:block;}
.blocklink:hover {border:0;}
.blockimage {background-size:cover; background-position: center; position:absolute; top:0; left:0; width:100%; height:100%; z-index: 999;}
.space {margin:11%;}
.aligncenter {text-align:center;}
.no-margin {margin:0;}
.title-alt {font-size:40px !important;}
.feature-button figure {float: none !important; display:block!important; text-align: center;}
.link {color:var(--gold); border-bottom:3px solid var(--gold);}
.rounded {border-radius:15px; overflow: hidden;}
.shadow {box-shadow:0 3px 10px 0 rgba(0,0,0,0.15);}
.narrow {width:94%; margin-left: auto; margin-right: auto;}
.watermark {position:relative;}
.watermark::before {content:""; display:block; position:absolute; width:100%; height:100%; top:0; left:0; background:url(//www.jonesmyers.co.uk/wp-content/themes/jm23/assets/images/interface/jm-watermark.png); background-position: -70%; background-size:contain; background-repeat: no-repeat;}
.txt-large {font-size::;rem; line-height: 1;}
.purple {color:var(--purple)}
.gold {color:var(--yellow)}
.content-wrapper {padding:5%;}
.flex {display: flex; flex-flow: row wrap; align-items:stretch; justify-content:left; gap:2%;}
.flex-title-break {flex:0 0 100%;}
.padding-wrapper {padding:2%;}
.align-middle {align-self:center;}
.align-right {text-align:right;}
.alignfull {max-width:none; width:100%;} @media (min-width: 400px) {} @media (min-width: 550px) {
} @media (min-width: 750px) {
.feature-button figure {display:inherit; text-align:inherit;}
.title-alt {font-size:110px !important;}
main {margin-top:162px;}
.has-text-align-right {text-align:right;}
.has-text-align-left {text-align:left;}
.wp-block-group.has-background {padding:6rem; margin: 6rem auto;}
.txt-large {font-size:6rem; line-height: 1;}
} @media (min-width: 1000px) {
.narrow {width:70%;}
} @media (min-width: 1200px) {
body .is-layout-constrained > .alignwide, .alignwide {max-width:1400px; margin: 0 auto;}
} @media (min-width: 1400px) {
.wp-block-group {width:100%;}
.container {width:100%;}
.narrow {width:70%;}
}  #site-header {position: fixed; padding:0; top:0; width: 100%; background-color:#fff;;  color:#5a5a5a; z-index: 99999; transition:0.5s all;  }
#site-header.scroll-down {top:-101px;}
#site-header.scroll-up {top:0px;}
#site-header a:hover {border-color:transparent;}
#site-header .top-header {height:100px; width:100%; display:flex; justify-content: space-between; align-items: center; align-content: center; flex-flow:row wrap; border-bottom: 1px solid var(--grey); }
#site-header .brand {margin-left:2rem;}
#site-header .brand img {width:80%;}
#site-header .tel-numbers {display:none; flex:0 0 40%; min-width:500px; height:100%; align-items: center; justify-content: center; position: relative; transition:0.5s all;}
#site-header .tel-numbers aside {position:absolute; top:50%; width:100%; transform: translateY(-50%);}
#site-header .tel-numbers aside .wp-block-columns {margin: none;}
#site-header .tel-numbers .wp-block-columns, #header .telephone-menu .wp-block-columns {margin-bottom:0;}
#site-header .tel-numbers p, #header .telephone-menu p {margin: 0; line-height: 1;}
#site-header a {color:var(--dark) }
#site-header .telephone-popup { height:100px; display:none; text-align: center;}
#site-header .header-cta {flex:0 0 15%; min-width:180px; height:100%; display:none;  }
#site-header .mobile-menu {flex:0 0; height:auto; display:flex; align-content: center; align-items: center; border:none; }
#site-header .telephone-toggle {font-size:2.5rem; color:#5a5a5a;}
#site-header .telephone-menu {flex:0 0; display:none; border:none;  border-bottom: 1px solid var(--grey); padding: 5px 0; }
#site-header .header-cta a {display:flex; flex-flow: column; justify-content: center; align-items: center; background-color:var(--purple); color:#fff; height:100%; width:100%; }
#site-header .header-cta a:hover {background-color:var(--yellow); color:var(--dark)}
#site-header nav {height:60px; width:100%; border-bottom: 1px solid var(--grey); display:none; position: relative;}
.wp-block-cover.location-img, .wp-block-cover-image {height:350px;}
.wp-block-columns.loc-columns .wp-block-column {background-color:#f6e9d5;} @media (min-width: 400px) {} @media (min-width: 550px) {} @media (min-width: 750px) {
#site-header .header-cta {display:block;}
#site-header .brand img {width:100%;}
#site-header.scroll-down {top:-101px;}
#site-header.scroll-up {top:0px;}
#site-header nav { display:block; }
#site-header .mobile-menu {display:none;}
} @media (min-width: 1000px) {
#site-header .tel-numbers {display:flex;}
} @media (min-width: 1200px) {
} @media (min-width: 1500px) {
}  footer {position:relative; background: rgb(106,78,101); background: linear-gradient(180deg, rgba(106,78,101,1) 0%, rgba(56,42,53,1) 100%);  color:#fff; padding: 3rem 0; overflow: hidden;}
footer .watermark { width:1000px; height:1000px; background-image:url(//www.jonesmyers.co.uk/wp-content/themes/jm23/assets/images/interface/jm-water-marque.svg); background-size: contain; background-position: center; opacity: 0.05; position: absolute; right:0; bottom:0; transform: translate(50%, 50%);}
footer .footer-menu-column {flex:1 1 48%; margin-bottom: 3rem;}
footer .footer-logo {margin-bottom:3rem;}
footer p, footer ul {font-size:1.4rem;}
footer ul {list-style:none; margin: 0; padding:0;}
footer ul li {padding:0; margin: 0 0 10px 0; font-size:1.6rem;}
footer a {color:#fff;}
footer .menu-policies-container ul li {display:inline-block; margin-right: 20px;}
.footer-menu {display:none;}
footer .wp-block-columns.is-layout-flex {gap:0;}
.credits {display:flex; justify-content: flex-end; flex-flow:row wrap; gap:2rem; border-bottom:1px solid var(--dark); font-size:1.4rem;}
.circle-icon {display:inline-block; margin: 0 10px 10px 0; width:40px; height:40px; line-height: 40px; text-align: center; border:1px solid #fff; border-radius: 99px; position:relative;}
.circle-icon img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) scale(0.7);} @media (min-width: 400px) {} @media (min-width: 550px) {} @media (min-width: 750px) {
footer {padding:6rem 0;}
footer .wp-block-columns.is-layout-flex {gap:2rem;}
footer p, footer ul {font-size:1.6rem;}
.logos-footer .wp-block-column {flex:0 0 ;}
} @media (min-width: 1000px) {
footer .footer-menu-column {flex:1 1 31%;}
.footer-menu {display:block;}
} @media (min-width: 1200px) {
}  .wp-block-group {margin:3rem auto; position:relative;}
.wp-block-group .wp-block-group {margin:0 auto;}
.wp-block-columns.reverse {flex-flow:column-reverse;}
.has-background {padding: 3rem;}
.no-gap {gap:0;}
.wp-block-column.has-background .wp-block-group {margin: 5rem auto;}
.wp-block-cover, .wp-block-cover-image {height:100%; padding: 0;}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {width:100%;}
.wp-block-image {width:100%;}
.wp-block-image figure, .wp-block-image .alignright, .wp-block-image .alignleft {margin:3vh 10%;}
blockquote.wp-block-quote {border:none; padding: 0 0 0px 0; margin: 0 0 10rem 0;}
blockquote, blockquote p {position:relative; font-size: 2rem; border:none;  margin: 2rem auto; text-align: center; }
blockquote p:last-child, blockquote.wp-block-quote p:last-child {margin:0; padding: 0;}
blockquote.wp-block-quote::after {content:""; display:block; width:231px; height:56px; position:absolute; bottom:-80px; left:50%; transform: translateX(-50%); background-image: url(//www.jonesmyers.co.uk/wp-content/themes/jm23/assets/images/interface/post-quote.png); background-size:contain; background-position: center;}
.wp-block-separator {border-bottom:none; border-right:1px solid var(--gold); height:70px; width: 0px !important;} .work-tiles {display:flex; justify-content: space-between; flex-flow:row wrap; align-items: flex-start; align-content: flex-start;}
.work-tile {flex:0 0 49%; margin-bottom: 2%;}
.breadcrumbs {text-transform: uppercase; font-size: 1.4rem; font-weight:200;}
.breadcrumbs a {color:var(--purple); }
.wp-block-columns.logos-block {margin:0; gap:2%; flex-flow:row wrap !important; align-items: center; align-content: center;}
.wp-block-columns.logos-block .wp-block-column {flex-basis: 48% !important;}
.logos-block img {max-height: 150px; height: auto; width:auto;}
.logos-block figure {margin:0;}
.wp-block-columns.logos-footer {flex-flow:row wrap !important; gap:3%;}
.wp-block-columns.logos-footer .wp-block-column {flex:0 0 27%; margin-bottom: 20px; }
.logos-footer img {max-height: 120px; height: auto; width:auto;}
blockquote.wp-block-quote.logos-testimonial {border-left: 2px solid var(--purple); padding:0 0 0 1.5rem; text-align: left; margin: 0;}
blockquote.wp-block-quote.logos-testimonial p {font-size: 2rem; text-align: left; margin: 0 0 10px 0;}
blockquote.wp-block-quote.logos-testimonial cite {font-size: 1.5rem; text-align: left;}
.wp-block-group.watermark {position:absolute; top:0; left:0; width:100%; height:100%; background-color:#efefef; background-image:url(//www.jonesmyers.co.uk/wp-content/themes/jm23/assets/images/interface/jm-water-marque.svg); background-repeat: no-repeat; background-position:right;  }
.wp-block-group.testimonial-block {padding:10rem 0; background-image:url(//www.jonesmyers.co.uk/wp-content/themes/jm23/assets/images/interface/jm-watermark.png);  background-position:100%; background-repeat: no-repeat;}
.social-logos .wp-block-image {display: inline-block; width:auto; max-width: 70px;}
.wp-block-image.no-image-margin figure {margin: 0 auto;} 
.talk-to-us {background-color:#ededed; padding: 6rem;}
.how-we-can-help {background-color:var(--purple); color:#fff; padding: 6rem;}
.wp-block-column h2::before {content:""; display:block; width:100px; height:3px; background-color:var(--purple); margin:0 0 20px 0;}
.wp-block-column h2.has-text-align-center::before {position:relative; left:50%; transform:translateX(-50%); }
:where(.wp-block-columns.is-layout-flex) {gap:7rem;}
.wp-block-embed {margin: 3rem 0;}
.wp-block-embed.wp-embed-aspect-16-9 {position:relative;}
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper {position:relative; aspect-ratio: 16 / 9;}
.wp-block-embed.wp-embed-aspect-16-9 iframe {width:100%; height:100%;}
.wp-block-cover.fix-height {height:40%; margin-bottom: 2rem;} @media (min-width: 400px) {} @media (min-width: 550px) {} @media (min-width: 750px) {
.wp-block-columns.reverse {flex-flow:row;}
.wp-block-group {margin:6rem auto;}
.has-background {padding: 6rem;}
.wp-block-image figure, .wp-block-image .alignright { text-align: right;}
.wp-block-image figure, .wp-block-image .alignleft { text-align: left;}
.wp-block-group.testimonial-block {padding:10rem 0;  background-size:60%; background-position:-30%;}
.social-logos {text-align:right;}
.wp-block-columns.logos-block .wp-block-column {flex-basis: 23% !important;}
} @media (min-width: 1000px) {
.work-tile {flex:0 0 32%;}
.wp-block-columns.logos-footer {flex-flow:row nowrap !important; gap:2%;}
.wp-block-columns.logos-footer .wp-block-column {flex:1 1 auto !important; margin-bottom: 20px; }
} @media (min-width: 1200px) {
blockquote, blockquote p {font-size:3rem;}
.wp-block-group.testimonial-block {padding:10vh 0;}
.wp-block-embed {margin: 6rem 0;}
}  #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {box-shadow: 0 5px 6px 0 rgba(0,0,0,0.16);}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {width:100%;} */
nav.site-menu-wrapper {position:relative;}
nav.site-menu-wrapper .brand {position:absolute; width:45px; height:45px; top:50%; transform:translateY(-50%); opacity: 0; transition:1s all;}
.scroll-down nav.site-menu-wrapper .brand {opacity:1;}
.scroll-up nav.site-menu-wrapper .brand {opacity:0;}  @media (min-width: 400px) {} @media (min-width: 550px) {} @media (min-width: 750px) {
} @media (min-width: 1000px) { #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {width:33.33333%;} */
} @media (min-width: 1200px) {
}   .button, button, input[type="submit"], input[type="reset"], input[type="button"] {
display: inline-block;
background-color:var(--purple);;
border: 2px solid var(--purple);
height: 44px;
padding: 0 25px;
color: #fff;
text-align: center;
font-size:17px;
font-weight: 500;
line-height: 40px;
text-transform: none;
text-decoration: none;
white-space: nowrap;
border-radius: 5px;
cursor: pointer;
box-sizing: border-box; }
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus {
color: var(--purple);
border-color: var(--purple);
background-color:rgba(110,68,102,0);
outline: 0; 
} .wp-block-buttons {margin-top:3rem;}
.wp-block-button .wp-block-button__link {display:inline-block; padding: 0 2rem; color:#fff; font-size:17px;  line-height:44px; letter-spacing: normal; font-weight:500; border:none; background-color:var(--purple); border-radius:5px;}
.wp-block-button.is-style-outline .wp-block-button__link {display:inline-block; padding: 0 2rem; color:var(--yellow) !important; font-size:17px;  line-height:44px; letter-spacing: normal; font-weight:500; border:1px solid var(--yellow); background-color:transparent; border-radius:5px;}
.wp-block-button.is-style-outline .wp-block-button__link:hover {background-color:var(--yellow); color:var(--purple) !important;}
.white-button .wp-block-button__link {background-color:#fff; color:var(--purple); border:none;}
.wpcf7 form.sent .wpcf7-response-output {background-color:var(--yellow); border-color:var(--yellow); color:var(--purple)} form.on-page-form {width:80%; margin: 0 auto;}
form.on-page-form p {flex:1 1 100%;}
input[type="email"],input[type="date"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea, select {
position:relative;
color:#222;
font-size:1.6rem;
font-weight:400;
padding: 15px 20px; background-color: #fff !important;
border:2px solid var(--yellow);
width:100%;;
border-radius: 5px;
box-shadow: 0 3px 5px 0 rgba(0,0,0,0.1);
box-sizing: border-box; 
margin: 0 0 20px 0;
}
select { padding: 11px 15px;}
textarea {border-radius:0;} 
input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; } textarea {
min-height: 65px;
padding-top: 6px;
padding-bottom: 6px; }
input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus {
outline: 0; }
label,legend {
display: block;
margin-bottom: 1rem;
font-weight: 400;
text-transform: uppercase;
font-size:1.6rem;}
fieldset {
padding: 0;
border-width: 0; }
input[type="checkbox"], input[type="radio"] {
display: inline; }
label > .label-body {
display: inline-block;
margin-left: .5rem;
font-weight: 200; }
select{-webkit-appearance: none; -moz-appearence: none; }
::-webkit-input-placeholder { color: #ccc;
}
::-moz-placeholder { color: #ccc;
}
:-ms-input-placeholder { color: #ccc;
}
:-moz-placeholder { color: #ccc;
}
.feature-form {}
.swpm-login-widget-form {text-align: center;} @media (min-width: 550px) {
} @media (min-width: 750px) {
form.on-page-form { width:100%;}
form.on-page-form p {flex:1 1 30%;}
input[type="email"],input[type="date"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea, select {font-size: 1.8rem;}
} @media (min-width: 1000px) {
input[type="email"],input[type="date"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea, select {font-size: 2rem;}
} @media (min-width: 1200px) {
} @media (min-width: 1500px) {
}  .content-pad {margin:5% 0;}
.day-block {position:relative;}
.day-block::before {content:""; position:absolute; top:0; left:50%; transform:translate(-50%, -50%); width:94px; height: 94px; background-image: url(//www.jonesmyers.co.uk/wp-content/themes/jm23/assets/images/interface/night-day-logo.png); background-size:contain; background-position:center; z-index: 99;}
.wpc-filters-scroll-container .wpc-filters-widget-wrapper {display:flex; gap:0; flex-flow:row wrap; justify-content: flex-start; align-items: flex-start; align-content: flex-start;}
.wpc-filters-section {flex:0 0 32%; margin-right: 2%;} .wpc-filters-section:last-child {margin-right:0;}
.wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a {background-color:var(--yellow); border-color:var(--yellow) !important; font-size:1.4rem;}
body .wpc-filter-chips-list li.wpc-chip-reset-all a {background-color:#E36857; border-color:#E36857 !important; color:#fff!important; font-size:1.4rem;}
.profile-archive {display:flex; flex-flow:row wrap;}
.profile-archive .profiles-wrapper {flex:1 1 90%;}
.profile-archive .flex {display:flex; gap:2%; flex-flow:row wrap; justify-content: space-between; align-items: flex-start; align-content: flex-start;}
.profile-archive .profile { flex: 1 1 100%; position: relative; text-align:left; margin-bottom: 5vw; }
.profile-archive .profile:hover .profile-wrapper {background-color:#efefef;}
.profile-archive .profile .profile-wrapper {display:flex; justify-content: space-between; gap:3%; flex-flow:row; padding: 2rem; height: 100%;}
.profile-archive .profile:hover .profile-wrapper {background-color:#efefef;}
.profile-archive .profile .profile-image, .profile-archive .profile .profile-details {flex:0 0 48%; margin: 0 auto;}
.profile-archive .profile .p-image { background-size:cover; background-position: center; width:100%;  position: relative; margin-bottom: 25px;} 
.profile-archive .profile .p-image::before {content:""; padding-bottom:100%; display:block;}
.profile-archive .profile .p-image::after {content:""; height:12px; width:100%; background-color:var(--purple); position: absolute; bottom:-12px; left: 0;}
.profile-archive .profile .excerpt {font-size:1.6rem; display:none;}
.profile-archive .profile h2 {margin: 0 0 10px 0; font-weight:400; color:var(--dark); font-size:2rem; line-height: normal;}
.profile-archive .profile h4 {margin: 0 0 10px 0; font-weight:400; color:var(--dark); font-size:1.4rem; text-transform: uppercase;}
.profile-archive .button {width:100%;} @media (min-width: 550px) {
} @media (min-width: 750px) {
.profile-archive .profile {flex: 0 0 48%;}
.profile-archive .profile .excerpt {font-size:1.6rem; display:block;}
} @media (min-width: 1000px) {
} @media (min-width: 1200px) {
} @media (min-width: 1500px) {
}  .frontpage-hero {height:100vh;}
.frontpage-hero h2 {font-size:80px; line-height: 80px; margin: 2% 0;}
.frontpage-hero .wp-block-image img {width:60%;}
.wp-block-columns.home-service-tile {gap:0; color:var(--yellow); margin: 0;}
.wp-block-columns.home-service-tile p {color:var(--yellow);}
.wp-block-columns.home-service-tile h2 {color:var(--yellow);}
.wp.block-cover.block-other-services {position: absolute; height: 100%; width:100%;}
.wp.block-cover.block-other-services .wp-block-columns {position:absolute}
.wp.block-cover.block-other-services h2 {margin:0;} @media (min-width: 400px) {} @media (min-width: 550px) {
} @media (min-width: 750px) {
.frontpage-hero {height:90vh;}
} @media (min-width: 1000px) {
.frontpage-hero h2 {font-size:110px; line-height: 110px}
.frontpage-hero .wp-block-image img {width:90%; margin-bottom: 5vh;}
} @media (min-width: 1400px) {
.frontpage-hero h2 {font-size:170px; line-height: 170px;}
.wp-block-columns.home-service-tile h2 {font-size:5rem;}
}  .wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow, .wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__arrow {background-color:transparent !important;}
.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single, .wpc-sorting-form .select2-container--default .select2-selection--single {border-radius:9px !important; border-color:var(--yellow) !important; box-shadow: 0 3px 5px 0 rgba(0,0,0,0.1);}
.profile-single {background: rgb(250,242,229); background: linear-gradient(180deg, rgba(250,242,229,1) 0%, rgba(255,255,255,1) 30%);}
.profile-single .breadcrumbs {padding-top: 6rem;}
.profile-single .flex {gap:5%; }
.profile-single .flx-overview {flex:0 0 100%;  overflow: hidden; }
.profile-single .flx-detail {flex:1 1; overflow: hidden;}
.wp-block-group.profile-name {display: flex; justify-content: space-between; align-items: center; align-content: center; flex-flow:row wrap;}
.profile-name .profile-accreds {flex:1 1;}
.profile-name .profile-accreds ul {list-style: none; margin: 0; padding: 0; display: flex; justify-content: flex-end; }
.profile-name .profile-accreds a {display:block;}
.profile-name .profile-accreds a:hover {border:none;}
.profile-name .profile-accreds img {max-height:100px; height:100%; width:auto;}
.profile-name h1 {margin-bottom:10px; font-weight:200; color:var(--purple);}
.profile-single .profile-name .position {text-transform: none; font-weight: 500; font-size:2rem;}
.flx-overview {}
.flx-overview .position {font-weight:600; color:var(--dark);}
.flx-overview .profile-photo {width:100%; min-height: 350px; }
.flx-overview .profile-photo img {width:100%; height:100%; object-fit: cover;}
.flx-overview .actions {justify-content: space-between; gap:auto; margin: 2rem 0;}
.flx-overview .actions a {flex:1 1 40%;}
.profile-statement {background-color:var(--yellow); color:var(--dark); }
.profile-statement blockquote {padding: 2rem; }
.profile-statement blockquote p {font-size:2.5rem; line-height: 1.5; }
.profile-statement cite {font-size:1.4rem;} @media (min-width: 400px) {} @media (min-width: 550px) {
} @media (min-width: 750px) {
.profile-single .flx-overview {flex:0 0 30%;  overflow: hidden; }
.profile-single .flx-detail {flex:1 1; overflow: hidden;}
} @media (min-width: 1000px) {
} @media (min-width: 1500px) {
}  .news-flex {display: flex; flex-flow: row wrap; align-items:stretch; justify-content:left; gap:2%; width:100%;}
.story {flex:1 0 100%;}
.rounded {}
.news-archive {padding: 2rem 0 0 0; background: rgb(247,236,219); background: linear-gradient(180deg, rgba(247,236,219,1) 0%, rgba(230,192,130,0) 100%); }
.news-archive .news-wrapper {display: flex;flex-flow: row wrap;align-items: stretch; justify-content:space-between; }
.news-archive .news-image {background-color:none; border-radius:10px;  overflow: hidden;  background-size:cover; background-position:center; position:relative; height:auto; width: 100%; margin: 0 auto 2rem auto;}
.news-archive .content-wrapper {padding:5%;}
.news-archive article {border:none; padding-bottom:0; border-radius: 5px;}
.news-archive article.story {margin:0; position:relative; background:rgba(255,255,255,0.3); box-shadow: 0 3px 6px rgba(0,0,0,0.1); margin: 0 0 20px 0;}
.news-archive article .news-image::before {content:""; display:block; padding-bottom: 80%;}
.news-archive article:hover h2 {}
.news-archive article:hover {background-color:rgba(0,0,0,0.1)}
.news-single article:hover {background-color:transparent;}
.news-archive article h2 {color:#343434; font-size:18px; line-height: 1; letter-spacing: normal; font-weight:400; text-align: center; line-height: 1.4;}
.news-archive article a {border:none;}
.news-archive article date {font-size: 1.4rem; font-weight:700; margin-bottom:2rem; text-align: center; display:block; color:var(--yellow);}
.news-archive .content-wrapper {padding:5%;}
.news-archive article .overlay {position: absolute; top:0; left:0; width:100%; height:100%; padding:0; background-color:rgba(0,0,0,0.3); transition:0.5s all ease-out; }
.news-archive article .overlay .title {position:absolute; bottom:0; width:90%;}
.news-archive .story.feature {flex:0 0 100%;  margin-bottom: 2rem; display:flex; flex-flow:column; justify-content: space-between; gap:4%; margin-bottom: 4rem; border-radius:0; box-shadow: unset; background-color:unset; }
.news-archive .story.feature:hover {background-color:transparent; }
.news-archive .story.feature .info {flex:0 0 40%; }
.news-archive .story.feature .story-image {flex:0 0 56%; }
.news-archive .story.feature h2 {font-size:2rem; text-align: left;}
.news-archive .story.feature date {color:var(--yellow); text-align: left; font-size:1.5rem; font-weight:400;}
.news-archive .story.feature .excerpt {margin-bottom:20px;}
.news-archive .tag-column {flex:1 1 35%;}
.taglist {list-style:none; margin: 0; padding: 0;}
.taglist li {display:inline-block; margin:0 5px 8px 0; font-size:1.2rem;}
.taglist li a {background-color:var(--purple); color:#fff; border:0; border-radius:5px; padding: 5px 10px;}
.taglist li a:hover {background-color:var(--yellow);}
.taglist li a.selected {background-color:var(--yellow); color:var(--dark);}
.navigation li {display:inline-block; margin-right: 5px;}
.navigation li a {font-size:14px; display:block; width:30px; height:30px; line-height: 30px; text-align: center; background-color:var(--yellow); color:var(--dark); border-radius: 5px; }
.navigation li.active a, .navigation li a:hover {background-color:var(--purple); color:#fff;}
.navigation li.arrows a {width:auto; padding: 0 10px;}
.news-single {margin-bottom:3rem;}
.news-single .news-flex {}
.news-single article.story {flex:0 0 100%; display:flex; flex-flow:row wrap; gap:2%; box-shadow: unset; background: unset;}
.news-single .story-header {flex:0 0 100%; display: flex; margin-bottom: 4rem; justify-content: space-between; align-items: flex-end;}
.news-single .info {flex:0 0 50%; text-align: left;}
.news-single .info date {text-align:left;}
.news-single .info h1 {text-align:left; font-size:5rem; line-height: normal;}
.news-single .story-image {flex:0 1 45%;}
.news-single .feature {flex:0 0 70%; padding:0 2% 0 0; border-right: 1px solid var(--grey);}
.news-single .related-column {flex:1 1 100%;}
.news-single .i-title {font-size: revert; text-align: left;}
.news-single .story-image .news-image {width:100%;}
.news-story-spoiler {margin-bottom: 1rem; padding: 10px; border-radius: 10px; position: relative;}
.news-story-spoiler .flex {align-items: center;}
.news-story-spoiler:hover {background-color:#F0E1C8;}
.news-story-spoiler .news-image {flex:0 0 30%; margin: 0;}
.news-story-spoiler .title {flex:1 1 65%;}
.news-story-spoiler .title h2 {text-align:left; margin: 0; font-size:1.6rem; line-height: 1.4;}
.social-logos .wp-block-columns.social-table {gap:10px;} @media (min-width: 400px) {} @media (min-width: 550px) {
} @media (min-width: 750px) {
.story {flex:1 0 48%;}
.news-archive .story.feature {flex:0 0 72%; border-right:1px var(--dark) solid; padding-right:2%;}
.news-archive .tag-column {flex:1 1 22%;}
.news-single .related-column {flex:1 1 25%;}
} @media (min-width: 1000px) {
.story {flex:0 1 23%;}
} @media (min-width: 1200px) {
.news-archive article h2 {font-size:2.2rem;}
.news-archive .story.feature h2 {font-size:3rem; text-align: left;}
.news-archive .story.feature date { font-size:1.8rem; font-weight:400;}
.news-archive .story.feature { flex-flow:row; margin-bottom: 4rem; }
}  .ghostkit-google-maps {height:100%;}