/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

h1, h2, h3, h4, h5, h6 {
	font-weight: 800 !important;
	line-height: 1.25em !important;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	font-weight: inherit !important;
}

body, h2, h3, h4, h5, h6, p, a, strong, .grid-areas, input, textarea {
	font-family: "Raleway", sans-serif !important;
}

span {
	font-family:inherit;
}

p, li, span {
	font-weight:500;
}

h1 {
	font-family: "proxima-nova", sans-serif;
	font-size: clamp(32px, 6vw, 56px) !important;
	line-height: 1.1 !important;
	font-weight: 900;
}

h2, .wpb_wrapper h2.vc_custom_heading {
  font-size: clamp(30px, 4vw, 50px) !important;
  line-height: 1.2 !important;
}

h3, h3 a, .wpb_wrapper h3.vc_custom_heading {
  font-size: clamp(16px, 2vw, 22px) !important;
  line-height: 1.3 !important;
}

p, li, .wpb_text_column ul ul li {
	color: #2e2d2c;
	font-size: 16px;
	padding-bottom: 20px;
	line-height: 1.5;
}

.wpb_text_column li {
  padding-bottom: 15px !important;
}


.vc_do_custom_heading {
	margin-bottom: 15px !important;
}

a:after {
	display: none !important;
}

a.nectar-button {
    overflow: hidden !important;
    position: relative;
}

#header-outer {
	box-shadow: none !important;
	z-index: 20;
}

#header-outer[data-format="menu-left-aligned"] .nectar-header-text-content {
	text-align: center !important;
}

#header-outer .nectar-header-text-content .nectar-button * {
	color: #fff !important;
}

#header-outer #logo {
    margin: 10px 0 !important;
}

#header-outer.small-nav #logo img {
    height: 40px !important;
    width: auto !important;
}

#header-outer.small-nav #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
	height: 26px !important;
	line-height: 22px !important;
	font-size: 12px !important;
}

#header-outer .nectar-button.medium, #header-outer .nectar-button.medium + a, .nectar-post-grid-wrap .load-more {
	transition:0.6s !important;
}

#header-outer.small-nav .nectar-button.medium {
	padding: 7px 25px !important;
	margin-top: 0px !important;
	font-size: 12px !important;
	margin-bottom: 5px;
}

#header-outer .nectar-button.medium + a {
	transition:0.6s !important;
}

#header-outer.small-nav .nectar-button.medium + a {
	font-size:12px;
}

#header-outer .nectar-header-text-content {
	padding: 9px 0;
}

#header-outer a.nectar-button.medium {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

#ajax-content-wrap {
    padding-top: 20px;
}

.nectar-header-text-content div {
	display: flex;
	flex-direction: column;
}

.wpb_row.full-width-content {
	margin-bottom:35px;
}

header .right-aligned-menu-items nav li a {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 800;
	color: #004069 !important;
}

header nav .slide-out-widget-area-toggle {
	display: none !important;
}

header nav .nectar-button.accent-color {color: #fff !important;}

.nectar-button.medium {font-size: 14px !important;font-weight: 900 !important;padding: 15px 40px !important;display: inline-flex;align-items: center;}

.nectar-button {overflow:hidden;}

.nectar-button::before {
	content: "";
	position: absolute;
	inset: -70%;
	border-radius: inherit;
	pointer-events: none;
	will-change: transform;
	backface-visibility: hidden;
	background: linear-gradient(
		90deg,
		transparent 0%,
		rgba(255,255,255,0) 30%,
		rgba(255,255,255,0.45) 45%,
		rgba(255,255,255,0) 60%,
		transparent 100%
	);
	transform: translateX(-150%) rotate(18deg);
	animation: shimmer-move 4s linear infinite;
	filter: blur(6px);
}

@keyframes shimmer-move {
	to {
		transform: translateX(150%) rotate(18deg);
	}
}

.nectar-button.jumbo::before {
	inset: -120%;
	background: linear-gradient(
		90deg,
		rgba(255,255,255,0) 0%,
		rgba(255,255,255,0.03) 35%,
		rgba(255,255,255,0.12) 45%,
		rgba(255,255,255,0.25) 50%,
		rgba(255,255,255,0.12) 55%,
		rgba(255,255,255,0.03) 65%,
		rgba(255,255,255,0) 100%
	);
	transform: translateX(-180%) rotate(18deg);
	animation: shimmer-move 7s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
	.nectar-button::before { animation: none; }
}

.nectar-button.transparent-btn {
    background: transparent;
    border: 1px solid #fff;
}

.nectar-button span {
	transform:none !important;
}

.nectar-button, .nectar-button * {font-weight:800;}

.nectar-button.has-icon i {
	opacity: 1 !important;
	position: relative;
	top: 0 !important;
	right: 0 !important;
	margin: 0 9px 0 0 !important;
	order: -1;
	transform: none !important;
}

.nectar-post-grid-wrap .load-more {
    background: #00a4d8;
    color: #fff;
    border-color: #00a4d8;
    font-weight: 800;
}

.nectar-button:hover, .nectar-post-grid-wrap .load-more:hover {
  transform: translateY(-2px);
  box-shadow:
    0 4px 10px rgba(0, 65, 104, 0.12),
    0 0 16px rgba(0, 163, 216, 0.15) !important;
}

#header-outer.small-nav {
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1) !important;
}


header nav .sf-menu li a span::after {
	display: none !important;
}

/* Home banner */
.custom-homepage-banner .flickity-viewport {
	margin: 0 !important;
	overflow: visible !important;
}

.custom-homepage-banner .flickity-viewport .flickity-slider .cell:not(.is-selected),
.custom-homepage-banner .edge-clone {
	opacity: 0.5 !important;   
	pointer-events:none;
}

.custom-homepage-banner .flickity-viewport .flickity-slider .cell.is-selected {
	opacity: 1;
}

.custom-homepage-banner .inner-wrap {
	position: relative;
}


.custom-homepage-banner .flickity-page-dots .dot:before {
	box-shadow: none !important;
	border: 1px solid #fff;
	transform: none !important;
	width: 15px !important;
	height: 15px !important;
	background: transparent !important;
}

.custom-homepage-banner .flickity-page-dots .dot.is-selected:before {
	border: 2px solid #00a2d8;
	background: #00a2d8 !important;
}

.custom-homepage-banner .flickity-page-dots svg {display:none;}

.custom-homepage-banner .nectar-flickity.nectar-simple-slider:not([data-arrows="true"]) .flickity-slider .cell {
	padding: 0 !important;
	border-radius: 50px;
	border: 10px solid #fff;
	align-items: flex-end !important;
}

.custom-homepage-banner .nectar-flickity.nectar-simple-slider:not([data-arrows="true"]) .flickity-slider .cell .inner {
    padding-bottom: 100px !important;
}
/* Home banner */

/* Image title slider */
.image-title-slider .inner-wrap-outer .wpb_row {
	width: 100%;
}

.image-title-slider .flickity-viewport {
	margin: 0 !important;
}

.image-title-slider .cell *:not(.vc_do_custom_heading) {
	/* height: 100% !important; */
}

.image-title-slider button.flickity-button.flickity-prev-next-button.previous, 
.image-title-slider .nectar-flickity[data-controls*=arrows_overlaid] .next:after,
.post-type-slider button.flickity-button.flickity-prev-next-button.previous, 
.post-type-slider .nectar-flickity[data-controls*=arrows_overlaid] .next:after {
    display: none;
}

.image-title-slider .nectar-flickity[data-controls*=arrows_overlaid] .next:after {
    display: none;
}

.image-title-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before,
.post-type-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
    background: #004069;
    transform: none !important;
}

.image-title-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg.flickity-button-icon path,
.post-type-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg.flickity-button-icon path {
    fill: #fff;
}

.image-title-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg.flickity-button-icon,
.post-type-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg.flickity-button-icon {
    width: 25px !important;
    transform: none !important;
    right: 12px;
    top: 10px;
}

.image-title-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button,
.post-type-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
    right: 20px !important;
    width: 50px !important;
    height: 50px !important;
    transition: none !important;
    transform: none;
}

.image-title-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button{
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.image-title-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:hover:before,
.post-type-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:hover:before {
    background: #00a2d8;
}

.image-title-slider .nectar-fancy-box[data-style=hover_desc] .box-bg {
    border-radius: 30px !important;
    overflow: hidden;
}

.image-title-slider 
.nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement) {
    position: relative;
    transform: none !important;
    box-shadow: none !important;
    overflow: hidden !important;
    border-radius: 20px !important;
    cursor:pointer !important;
    padding: 8% 8%;
}

.image-title-slider .hover-content {
	max-width:90% !important;
}

.image-title-slider .wpb_wrapper {
    border-radius: 20px !important;
    overflow: hidden;
}

.image-under-text-slider .wpb_wrapper{
	border-radius: 0 !important;
}

/* Image title slider */

.nectar-post-grid-item {
	border-radius:20px;
	overflow:hidden;
}

/* Recent Blog */
.blog-recent .post {
	position: relative;
}

.blog-recent .post:before {
	content: "";
	width: 100%;
	height: 100%;
	background: #000;
	background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 25%);
	position: absolute;
	left: 0;
	bottom: 0;
	border-radius: 20px;
}

.blog-recent .post img {
	margin: 0;
	min-height: 400px;
	object-fit: cover;
	border-radius: 20px;
	width: 100%;
}

.blog-recent .post .post-header {
	position: absolute;
	bottom: 0;
	margin: 0;
	width: 100%;
	padding: 30px 40px;
}

.blog-recent .post .post-header .title {
	font-size: 36px !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;
}

.home .blog-recent .col .post-header h3 a {
    color: #fff !important;
}

.blog-recent .post .post-header .title > a {
	color: white !important;
}

.blog-recent .post .post-header .meta-category,
.blog-recent .post .excerpt {
	display: none !important;
}
/* Recent Blog */

.container-wrap {
	padding-top: 10px;
}

.video-embed .wpb_wrapper { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.video-embed .wpb_wrapper iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}

.list-icon-holder:empty {
	display: none;
}

.hover-wrap {
	margin: 0 !important;
}

.centered-content {
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Footer */
#footer-outer .widget h4 {font-size: 20px !important;font-weight: bold !important;}
body.original #footer-outer .col ul li {border: 0 !important;margin-bottom: 4px;padding-bottom: 10px;}
body.original #footer-outer .col ul li a {padding: 0 !important;}
#footer-outer .wp-block-social-links li.wp-social-link {background: #00a2d8 !important;padding: 0 !important;width: 36px !important;height: 36px !important;display: flex;justify-content: center;flex: inherit;}
#footer-outer .wp-block-social-links li.wp-social-link svg {color: #fff !important;fill: #fff !important;}
#footer-outer .widget {margin-bottom: 0;}
#footer-outer #field_submit {top: 3px;position: absolute;right: 3px;height: 42px;width: 42px;}
#footer-outer #field_1_1 {grid-column: span 12 !important;}
#footer-outer .gform_fields {position:relative}
#footer-outer #field_1_1 input {border: 2px solid #004069;border-radius: 50px;padding: 22px 60px 22px 20px !important;}
#footer-outer .col input[type="submit"] {background: none;border: none;width: 100%;height: 100%;cursor: pointer;font-size: 0;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 71.21 71.21'><circle fill='%2305a5da' cx='35.61' cy='35.61' r='35.61'/><polyline fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4' points='27.74 22.38 43.47 34.53 27.74 48.83'/></svg>") no-repeat center center !important;}
#footer-outer .gform-body.gform_body * {outline: 0 !important;}
#footer-outer #block-7 h4.wp-block-heading {color: #00a2d8 !important;}
#footer-outer #gform_wrapper_1 {margin-bottom: 0;}
.gform-theme--framework .gform_validation_errors .gform_submission_error {font-size: 12px !important;}
.gform_validation_errors {margin: 0 0 10px 0 !important;padding: 10px !important;}
.gform_confirmation_message {color: #09a300 !important;margin-bottom: 10px !important;}
#copyright {display: none;}
.bottom-left-fmenu ul {margin: 15px 0 0 0;}
.bottom-left-fmenu ul li {display: inline-block;border-right: 1px solid #004069;margin-left: -4px;padding: 0;}
.bottom-left-fmenu ul li:last-child {border-right: 0;}
.bottom-left-fmenu ul li a {padding: 0 5px  !important;margin: 0 !important;display: block;line-height: 12px;}
#footer-extra ul li a, #footer-extra h4.wp-block-heading, .bottom-left-fmenu a {color: #004069!important;}
#footer-extra {padding-top: 15px;padding-bottom: 30px;}
#footer-outer .row {padding-bottom: 20px;}
#footer-outer .row {padding-top: 25px !important;}
.footer-extra-right img {max-height: 35px;height: auto;width: 100%;display: block;}
.footer-extra-right ul {margin: 0;display: flex;flex-wrap: wrap;width: 100%;align-items: center;}
.footer-extra-right ul li {list-style-type: none;flex: 0 0 50%;padding: 5px 15px 5px 0;}
.footer-extra-inner .wp-block-column[style*="flex-basis:33.33%"] {flex-basis: 65px !important;}
.footer-extra-inner .wp-block-column[style*="flex-basis:33.33%"] img {width: 65px !important;}
.footer-extra-inner .wp-block-column[style*="flex-basis:66.66%"] {flex-basis: calc(100% - 60px) !important;}
.footer-extra-inner :where(.wp-block-columns.is-layout-flex) { gap: 15px; }
.copyright p {font-size: 12px;}
.footer-our-brands p, .footer-our-brands span {font-size:12px;color:#004069 !important;}
#footer-outer #sidebar .widget svg path {fill: #fff;}
#footer-outer #sidebar .widget li svg {width: 20px !important;height: 20px !important;}
#footer-outer #sidebar ul.wp-block-social-links {justify-content:flex-start;}
/* Footer */

.clients.carousel img {
    max-width: 80%;
    margin: auto;
}

.nectar-post-grid .nectar-post-grid-item .content .post-heading {
    max-width: 100%;
    display: block;
    text-align: left;
}

.nectar-post-grid[data-grid-item-height="30vh"] .nectar-post-grid-item {
    min-height: 35vh !important;
}

.nectar-post-grid .nectar-post-grid-item.event-expired{
	opacity: 0.4;
}

/* Tab system */
.tabbing-system div[data-style="material"] {
	border:1px solid #bababa;
	border-radius:20px;
}

.tabbing-system .tabbed[data-style*="material"] .wpb_tabs_nav {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);	
	top: -30px;
	margin: 0;
	display: flex;
	justify-self: center;
	z-index: 99;
	background: #f4f4f4;
	border-radius: 50px;
}

.tabbing-system .tabbed[data-style*="material"] ul:after {
	display: none;
}

.tabbing-system {
	padding-top:50px !important;
}

.tabbing-system .wpb_tabs_nav {
	display: flex;
	align-items: center;
	list-style: none;
	background: #fff;
	border:1px solid #bababa;
	border-radius: 50px;
}

.tabbing-system .wpb_tabs_nav .tab-item {/* flex: 1; */min-width: 300px;background: #f4f4f4;border-radius: 50px;}

.tabbing-system .wpb_tabs_nav .tab-item > a {
	font-weight: 800;
	color: #00a2d8;
	position: relative;
	z-index: 1;
	border-radius: 50px !important;
	/* text-indent: 15px; */
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 10px 30px !important;
}

.tabbing-system .wpb_tabs_nav .tab-item.active-tab > a {
    color: #fff;
}

.tabbing-system .wpb_tabs_nav .tab-item.active-tab > a:after {
	content: '' !important;
	display:block !important;
	position: absolute !important;
	right: -20px !important;
	top: 0 !important;
	width: 100% !important;
	height: 100% !important;
	background: #00a2d8;
	border-radius: 50px;
	left: auto !important;
	z-index: -1 !important;
	opacity: 1 !important;
	box-shadow: none !important;
}
.tabbing-system .wpb_tabs_nav .tab-item.active-tab:last-child > a:after {
	right: auto !important;
	left: -10px !important;
}

.tabbing-system .wpb_tabs_nav .tab-item:last-child > a {
	/* text-indent:-10px; */
}

.tabbing-system .wpb_tab {
	overflow: hidden;
	border-radius: 20px;
}

.wpb_tabs_nav li a:not(.active-tab):hover, body .tabbed[data-style*="material"][data-color-scheme] .wpb_tabs_nav li a:not(.active-tab):hover {
    color:#00a2d8 !important;
}
/* Tab system */

/* Pricing */
.pricing-flip-box {
	position: relative;
	width: 100%;
	perspective: 1200px;
	display: block;
	border-radius: 12px;
	overflow: visible;
}

.pricing-table .wpb_wrapper,
.pricing-table .pricing-flip-box {
	height: 100%;
}

.pricing-flip-box-inner {
	position: relative;
	width: 100%;
	transform-style: preserve-3d;
	transform-origin: center center;
	transition: transform 0.6s ease, box-shadow 0.6s ease;
	border-radius: 25px;
	display: grid;
	height: 100%;
}

.pricing-flip-box-face {
	grid-area: 1 / 1;
	backface-visibility: hidden;
	box-sizing: border-box;
	padding: 50px 40px 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	text-align: center;
	background: #fff;
	border-radius: 25px;
	height: 100%;
}

.pricing-flip-box-front {
	transform: rotateY(0deg);
	z-index: 2;
	overflow: visible;
	justify-content: center;
}

.pricing-flip-box-back {
	transform: rotateY(180deg);
	z-index: 1;
}

.pricing-flip-box.flipped .pricing-flip-box-inner {
	transform: rotateY(180deg) rotateX(2deg);
	box-shadow: 0 16px 40px rgba(0,0,0,0.18);
	transition: transform 0.6s ease, box-shadow 0.6s ease;
}

@media (hover: hover) and (pointer: fine) {
	.pricing-flip-box:hover .pricing-flip-box-inner {
		transform: rotateY(180deg) rotateX(2deg);
		box-shadow: 0 16px 40px rgba(0,0,0,0.18);
	}
}


.pricing-flip-box-face-inner {
	width: 100%;
	flex-wrap: wrap;
}

.pricing-flip-box-title,
.pricing-flip-content-title {
	margin-bottom: 0;
}

.pricing-flip-content-title p {
	color: #004069;
	margin: 20px 0;
	font-weight: 700;
}

.pricing-flip-back-content ul li {
	text-align: left;
	list-style-type: none;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #000;
	font-size: 16px;
}

.pricing-flip-box-front-image-wrap {
	margin-top: auto;
	padding-top: 20px;
}

.pricing-flip-box-front-image-wrap img {
	display: block;
	margin: auto auto 0 !important;
	max-height: 250px;
	width: auto;
}

.pricing-flip-box-content {
	padding: 15px 0;
}

.pricing-flip-box-content p {
	color: #fff;
	font-weight: 700;
}

.pricing-flip-overlay-label {
	position: absolute;
	top: -14px;
	left: 50%;
	transform: translateX(-50%);
	background: #fff;
	color: #004069;
	font-weight: 700;
	text-transform: uppercase;
	padding: 6px 30px;
	border-radius: 999px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
	z-index: 10;
	white-space: nowrap;
	font-size: 16px;
}

.pricing-flip-box-title-image-wrap {
	margin-bottom: 35px;
	max-width: 230px;
	margin: auto;
}

.pricing-flip-box-title-image {
	max-width: 200px;
	height: auto;
	display: block;
}

.pricing-flip-top-title {
	color: #fff;
	text-align: center;
	padding: 35px 35px 55px;
	font-weight: 600;
	max-width: 350px;
	background-color: transparent;
	-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 424.64 216.31'><path fill='white' d='M424.64,20.4v138.44c0,9.83-7.02,18.26-16.69,20.06l-191.93,37.06c-2.45.46-4.96.46-7.41,0l-104.79-20.24-87.12-16.82c-9.67-1.8-16.69-10.24-16.69-20.06V20.4C0,9.12,9.12,0,20.4,0h383.84c11.26,0,20.4,9.12,20.4,20.4Z'/></svg>") no-repeat center / 100% 100%;
	mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 424.64 216.31'><path fill='white' d='M424.64,20.4v138.44c0,9.83-7.02,18.26-16.69,20.06l-191.93,37.06c-2.45.46-4.96.46-7.41,0l-104.79-20.24-87.12-16.82c-9.67-1.8-16.69-10.24-16.69-20.06V20.4C0,9.12,9.12,0,20.4,0h383.84c11.26,0,20.4,9.12,20.4,20.4Z'/></svg>") no-repeat center / 100% 100%;
	margin: 0 auto 0 auto;
	position: relative;
	top: -65px;
	margin-bottom: -40px;
}

.pricing-flip-top-title p {
	color: #fff;
	font-weight: 700;
	font-size: 16px;
}

.pricing-flip-box-face-inner .nectar-button.transparent-btn {
	width: 100%;
	justify-content: center;
	max-width: 100%;
	font-size: 20px !important;
	padding: 20px 50px !important;
}

.pricing-flip-box .nectar-button.accent-color {
	background-color: var(--nectar-accent-color, #3a86ff) !important;
	color: #fff !important;
}

.pricing-flip-box-face-inner a.nectar-button.medium {
	margin-bottom: 20px;
}
/* Pricing */

/* FAQ */
div[data-style="minimal"] .toggle {
    border: 1px solid #2e2d2c !important;
    border-radius: 50px;
    padding: 20px;
    margin: 30px 0 !important;
    text-align: center;
}

div[data-style="minimal"] .toggle .inner-toggle-wrap {
	margin-top: 30px !important;
	padding-bottom: 0 !important;
}

div[data-style="minimal"] .toggle>.toggle-title a{
    font-weight: inherit !important;
    color:#004069 !important;
    display: flex;
    justify-content: center;
    padding: 0 50px 0  !important;
}

div[data-style="minimal"] .toggle > h3 i.fa {
	width: 28px;
	height: 100%;
	display: inline-block;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	color: transparent;
	border: 0;
	align-self: center;
}

div[data-style="minimal"] .toggle:not(.open) > h3 i.fa {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.28 16.27'%3E%3Cpolyline fill='none' stroke='%232e2d2c' stroke-miterlimit='10' points='.35 .35 15.6 15.57 30.93 .35'/%3E%3C/svg%3E");
}

div[data-style="minimal"] .toggle.open > h3 i.fa {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.28 16.27'%3E%3Cpolyline fill='none' stroke='%232e2d2c' stroke-miterlimit='10' points='30.92 15.92 15.68 .71 .35 15.92'/%3E%3C/svg%3E");
}

div[data-style="minimal"] .toggle > h3 i.fa:before, div[data-style="minimal"] .toggle > h3 i.fa:after {display:none;}
/* FAQ */

/* Form */
.form-full-width form input,
.form-full-width form select,
.form-full-width form textarea{
	border-radius:50px !important;
	height: 100% !important;
	padding: 15px !important;
	width: 100% !important;
	text-align: center !important;
}

.form-full-width form select {
    padding: 5px 15px !important;
	cursor: pointer;
}

.form-full-width form .gfield_description{
	text-align: center;
}

.form-full-width form input[type="submit"] {
	background:#00A2D8 !important;
}

.form-full-width .gform-theme--foundation .gform_fields {
	row-gap: 20px;
}

.form-full-width .ginput_container_fileupload {
	position: relative;
	display: inline-block;
	width: 100%;
	text-align: center !important;
}

.form-full-width .ginput_container_fileupload input[type="file"] {
	padding: 5px 56px 5px !important;
	box-sizing: border-box;
	text-align: center !important;
	text-align-last: center;
	cursor: pointer;
}

.form-full-width .ginput_container_fileupload::after {
	content: "";
	position: absolute;
	pointer-events:none;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	margin-top: -12px;
	pointer-events: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 65.29 65.29'%3E%3Ccircle fill='%2300a2d8' cx='32.64' cy='32.64' r='32.64'/%3E%3Cg fill='none' stroke='%23fff' stroke-linejoin='round' stroke-width='2'%3E%3Cpolyline points='46.21 40.82 46.21 44.92 20.21 44.92 20.21 40.82'/%3E%3Cpolyline points='25 27.13 33.21 18.92 41.42 27.13'/%3E%3Cline x1='33.21' y1='18.92' x2='33.21' y2='40.13'/%3E%3C/g%3E%3C/svg%3E");
}

.form-full-width form input.gfield-choice-input {
    padding: 5px !important;
    width: auto !important;
	cursor:pointer;
}

.form-full-width form .gchoice {
    display: flex !important;
    align-self: center;
    align-items: center;
}

body .gform_wrapper .top_label .gfield_label {
    font-family: inherit !important;
    text-align: center !important;
    display: block !important;
    margin: 0 0 5px 0 !important;
    color: #2e2d2c;
    font-size: 14px;
    font-weight: 400;
}
/* Form */


.grid-images .grid-bg-1, .grid-images .grid-bg-2, .grid-images .grid-bg-3 {
    height: 15vw !important;
    width:auto;
}


.grid-images .grid-bg-2 {
    height: 25vw !important;
}

/* Nav */
ul.sf-menu {align-items: center;}
.mega-menu-item > .mega-sub-menu > li.mega-menu-columns-3-of-6:first-child {padding-right: 20px !important;}
.mega-menu-item > .mega-sub-menu > li.mega-menu-columns-3-of-6:last-child {background: #e2f2f9 !important;margin: 15px 15px 15px 0 !important;border-radius: 20px !important;padding: 15px 0 !important;}

#mega-menu-wrap-top_nav #mega-menu-top_nav .mega-menu-item > .mega-sub-menu > li.mega-menu-columns-3-of-6:last-child a {
    background: transparent !important;
}
.mega-menu-item > .mega-sub-menu > li.mega-menu-columns-3-of-6:last-child a:hover {background: transparent !important;}
.mega-menu-item > .mega-sub-menu > li.mega-menu-columns-3-of-6:last-child a .button {transition:0.6s;}
.mega-menu-item > .mega-sub-menu > li.mega-menu-columns-3-of-6:last-child a:hover .button {opacity: .87;}
.mega-menu-item > .mega-sub-menu > li.mega-menu-columns-3-of-6:last-child * {font-size: 14px !important;}
.mega-menu-item > .mega-sub-menu > li.mega-menu-columns-3-of-6:last-child p {padding: 0px 0 !important;margin: 0 !important;}
.mega-disable-link > a {pointer-events: none !important;}
.mega-menu-link {cursor: pointer !important;font-weight: 800 !important;}
.mega-menu-item > ul.mega-sub-menu ul {display: block !important;top: 0 !important;}
.mega-menu-item > .mega-sub-menu > li.mega-menu-columns-3-of-6:last-child p.title {color: #004069 !important;font-weight: 700;margin-top: 10px !important;font-size: 16px !important;}
.mega-menu-item > .mega-sub-menu > li.mega-menu-columns-3-of-6:last-child p.subtitle {color: #00a2d8 !important;font-weight: 700;}
.mega-menu-item > .mega-sub-menu > li.mega-menu-columns-3-of-6:last-child p.button {border-radius: 50px;background: #00a2d8 !important;color: #fff;font-weight: 800;text-align: center;margin-top: 10px !important;padding: 12px !important;}
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {border-radius: 50px !important;line-height: inherit !important;}
.mega-menu-item > ul.mega-sub-menu:not(ul.mega-sub-menu *)::before {content: "";display: block !important;width: 20px;height: 20px;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><polygon points='5,0 10,10 1,10' fill='white' stroke='%23ddd' stroke-width='0.5'/></svg>") no-repeat center;background-size: contain;position: absolute;clip-path: polygon(0 0, 100% 0, 100% 95%, 0 95%);top: -18px;left: 28px;}
.slide-out-widget-area-toggle.mobile-icon {display: none !important;}
#header-outer #top .right-aligned-menu-items nav {display: block !important;}
#header-outer.small-nav #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-has-icon > a.mega-menu-link:before {top: -28px !important;height: 24px !important;width: 24px !important;background-size: 24px !important;transition: top 0.3s ease,height 0.3s ease,width 0.3s ease,background-size 0.3s ease;}
#header-outer.small-nav ul#mega-menu-top_nav {padding: 30px 0 0 0 !important;}
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link {border-radius: 50px !important;}
#mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu.tracked-pos:not(ul.mega-sub-menu.tracked-pos ul.mega-sub-menu.tracked-pos) {padding: 10px 0 !important;box-shadow: 1px 5px 15px rgba(0, 0, 0, 0.25);}
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-has-icon > a.mega-menu-link:before {position: absolute !important;top: -38px !important;left: 0px !important;left: 50% !important;-webkit-transform: translateX(-50%);transform: translateX(-50%);height: 34px !important;width: 34px !important;background-size: 34px !important;line-height: inherit !important;}
#mega-menu-wrap-top_nav ul#mega-menu-top_nav {padding: 55px 0 0 0 !important;}
#header-outer #top .span_9 {margin-left: 0;flex: 1;}
#header-outer #top nav {width: 100%;display: flex;}
#header-outer #top ul.buttons.sf-menu {margin-left: auto !important;}
#header-outer.small-nav #logo {margin:0 !important;display: flex;}
.footer-extra-right.col.span_3.one-fourths.right-edge {/* min-width: 320px; */margin-left: auto;}
.footer-extra-inner {display: flex;flex-wrap: wrap;}
#header-outer.small-nav {box-shadow: 0 2px 4px rgba(0, 0, 0, 0.10);}
.small-nav img.starting-logo {opacity:1 !important; position: absolute !important; width: 50px !important; height:auto !important; top: 50% !important; transform: translateY(-50%); } 
.small-nav .stnd {width:50px !important; opacity:0 !important;}
#logo img {transition: none !important; margin:0 !important;}
div#mega-menu-wrap-top_nav {padding-left: 10px;}
/* Hack for hover/active */
/* .page-id-472 #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {background: transparent !important; color: #004069 !important;} */
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-current-menu-ancestor:hover > a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav .mega-current-menu-item > a {color: #fff !important;background: #109cde !important;}
/* Hack for hover/active */
/* Nav */

/* remove */
/* #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {opacity:1 !important;transform:none !important;}
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item > ul.mega-sub-menu {visibility: visible !important;opacity: 1 !important;} */
/* remove */

.row .img-with-aniamtion-wrap:has(.nectar-object-cover), .row .img-with-aniamtion-wrap:has(.nectar-object-cover) * {height:inherit !important;}

/* Milestone */
.nectar-milestone .number > *,
.nectar-milestone .number {
    display: flex !important;
    align-content: center;
    justify-content: center;
    margin: 0 !important;
}

.nectar-milestone span.milestone-prefix {
    order: -1;
}

.nectar-milestone span.symbol-wrap {
    font-size: inherit !important;
    line-height: inherit !important;
	padding: 0 5px;
}

.nectar-milestone {
    margin-bottom: 10px !important;
}
/* Milestone */

/* Post type carousel */
.post-type-slider  .nectar-post-grid-item-bg {
	transform: none !important;
}

.post-type-slider .nectar-post-grid-item .bg-overlay {
	background: linear-gradient(to bottom, rgba(0,0,0,0) 20%, rgba(0,0,0,.6) 90%) !important;
	opacity: 1 !important;
	transition: opacity 0.35s ease;
}


.post-type-slider .nectar-post-grid .content h4 {
	color: #00a2d8 !important;
	margin-top: 6px;
}

.post-type-slider .flickity-slider {
	padding: 10px !important;
}

.post-type-slider .nectar-post-grid-item__read-more .link_text {
	border: 1px solid #ccc;
	border-radius: 50px;
	padding: 5px 30px !important;
	display: inline-block !important;
}

.post-type-slider .nectar-post-grid-item__read-more .link_text svg {
	display:none;
}

.post-type-slider .wpb_column.force-desktop-text-align-center, .wpb_column.force-desktop-text-align-center .col, 
.post-type-slider .flickity-slider .wpb_column.force-desktop-text-align-center .vc_custom_heading, .wpb_column.force-desktop-text-align-center .nectar-cta {
	text-align: left !important;
}

.post-type-slider .nectar-post-grid .nectar-post-grid-item .meta-excerpt {
	margin: 0 !important;
}

.post-type-slider .nectar-post-grid[data-grid-item-height="40vh"] .nectar-post-grid-item {
    min-height:  clamp(500px, 32vw, 500px) !important;
}

@media screen and (min-width:1000px) {
	.post-type-slider .nectar-post-grid-item {overflow: hidden;position: relative;transition: margin-top 0.3s ease, box-shadow 0.3s ease !important;height: calc(100% - 30px) !important;}
	.post-type-slider .nectar-post-grid-item:hover {margin-top: 0px;box-shadow: 0 0 5px 5px rgb(0 128 171 / 20%);}
	.post-type-slider .nectar-post-grid-item .inner {border-radius: 20px !important;overflow: hidden;border: 5px solid transparent;margin: 0 !important;padding: 0 !important;text-align:left !important;background: transparent;}
	.post-type-slider .nectar-post-grid-item:hover .inner {border-color: #fff;}
	.post-type-slider .nectar-post-grid .content {position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: flex-end;height: 100%;padding: 8%;z-index: 4;}
	.post-type-slider .nectar-post-grid-item__excerpt-wrap,
	.post-type-slider .nectar-post-grid-item__read-more {max-height: 0;overflow: hidden;opacity: 0;transform: translateY(8px);margin-top: 0;pointer-events: none;transition:max-height 0.35s ease,opacity 0.35s ease,transform 0.35s cubic-bezier(.6,0,0,1),margin-top 0.35s ease;display: inherit !important;}
	.post-type-slider .nectar-post-grid-item:hover .nectar-post-grid-item__excerpt-wrap,
	.post-type-slider .nectar-post-grid-item:hover .nectar-post-grid-item__read-more {max-height: 250px;opacity: 1;transform: translateY(0);margin-top: 10px;pointer-events: none;}
}
/* Post type carousel */

/* Mouse follow sparkle */
#sparkle-layer {
	position: fixed;
	inset: 0;
	pointer-events: none;
	z-index: 9999;
	contain: layout style paint;
}

.sparkle {
	position: absolute;
	left: 0;
	top: 0;
	--s: 7px;
	width: var(--s);
	height: var(--s);
	background: #e9b906;
	opacity: 0;
	transform: translate(-50%, -50%) scale(1) rotate(0deg);
	will-change: transform, opacity;
	clip-path: polygon(
		50% 0%,
		61% 35%,
		98% 35%,
		68% 57%,
		79% 91%,
		50% 70%,
		21% 91%,
		32% 57%,
		2% 35%,
		39% 35%
	);
	filter: brightness(0.95);
}

@media (prefers-reduced-motion: reduce) {
  .sparkle { transition: none; }
}
/* Mouse follow sparkle */

/* Star carousel */
.owl-carousel .iwithtext {
    text-align:center;
    display: flex;
    align-items: center;
    padding-left: 0px;
    padding: 0 15px;
}

.owl-carousel .iwithtext .iwt-icon img {
    width: 40px !important;
    margin: 0 !important;
}

.owl-carousel .iwithtext .iwt-icon {
    position: relative;
}

.owl-carousel .iwithtext .iwt-text {
    padding: 0 15px;
    flex: 1;
} 

.owl-carousel .iwithtext .iwt-text h3 {margin-bottom:0;}

.owl-carousel:has(.iwithtext) .owl-stage {
	display: flex;
	align-items: center;
	padding: 10px 0;
}

.owl-carousel:has(.iwithtext) .carousel-item img[src*="star"] {
	animation: twinkleRotate 1s ease-in-out infinite;
}

.owl-carousel:has(.iwithtext) .carousel-item h3 {
	animation: twinkleText 1s ease-in-out infinite;
}

@keyframes twinkleRotate {
	0%   { transform: scale(1) rotate(0deg); filter: brightness(1); }
	40%  { transform: scale(1.3) rotate(15deg); filter: brightness(1.4); }
	80%  { transform: scale(1.05) rotate(-10deg); filter: brightness(1.3); }
	100% { transform: scale(1) rotate(0deg); filter: brightness(1); }
}

@keyframes twinkleText {
	0%   { filter: brightness(1); }
	40%  { filter: brightness(1.1); }
	80%  { filter: brightness(1.2); }
	100% { filter: brightness(1); }
}

.owl-carousel:has(.iwithtext) .owl-dots {
	display: none;
}

.star-carousel .carousel-item {padding-top:10px;padding-bottom:10px;}
/* Star carousel */

.nectar-simple-slider .flickity-page-dots {z-index:9;}

.nectar-post-grid-filters a {
	display: inline-block;
	padding: 12px 25px;
	border-radius: 999px;
	border: 1px solid #d1d1d1;
	background: #fff;
	font-weight: 800;
	text-transform: uppercase;
	text-decoration: none;
	color: #3c6f8d;
	margin: 5px;
	vertical-align: middle;
	transition: background .2s ease, color .2s ease, border-color .2s ease;
}

.nectar-post-grid-filters a:last-child {
	margin-right: 0;
}

.nectar-post-grid-filters a:hover {
	border-color: #00a1d6;
	color: #00a1d6;
}

.nectar-post-grid-filters a.active,
.nectar-post-grid-filters a.current {
	background: #00a1d6;
	border-color: #00a1d6;
	color: #fff;
}

.owl-carousel[data-desktop-cols] .owl-stage {padding:0;}

.nectar-post-grid[data-grid-item-height="30vh"][data-columns="4"] .nectar-post-grid-item {
    min-height: 40vh !important;
}

.blog-border {
    border: 1px solid #c6c6c6;
    padding: 0 !important;
    border-radius: 30px;
    overflow: hidden;
}

.nectar-post-grid-link::after {
	content: "";
	position: absolute;
	inset: 0;
	display:block !important;
	background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 25%);
	pointer-events: none;
}

/* Single post */
.single-wrap .featured-media-under-header__featured-media {
    display: none;
}

.single-wrap .featured-media-under-header__content {
    display: flex;
    flex-wrap: wrap;
}

.single-wrap .featured-media-under-header__meta-wrap.nectar-link-underline-effect {
    order: 2;
}

.single-wrap h1.entry-title {
    order: 3;
    font-size: clamp(32px, 6vw, 46px) !important;
    flex-basis: 100%;
    color: #00a2d8;
    font-weight: 900;
}

.single-wrap span.meta-author.vcard.author {
    display: none;
}

.single-wrap .featured-media-under-header__meta-wrap > span:not(:first-child):not(.rich-snippet-hidden):before {
    content: 'Published on:' !important;
}

.single-wrap .main-content .featured-media-under-header {
    padding: 20px 0 0;
}

.single-wrap span.circle-btn {
    border-radius: 20px;
    border: 1px solid #ccc;
    padding: 3px 10px;
    margin-right: 10px;
    color: #004069;
}

.single-wrap span.circle-btn.cat-label {
    color: #fff;
    border: 2px solid #02a3d8;
    color: #02a3d8;
    font-weight: 600;
    padding: 4px 15px;
}

.single-wrap aside#sidebar * {
    font-style: normal;
}

.single-wrap svg path, #sidebar .widget svg path {
    fill: #00a2d8;
}

#sidebar .widget li {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
}

#sidebar .widget li a {
    padding: 0px !important;
}

#sidebar .widget li svg {
    width: 40px !important;
    height: 40px !important;
}

#sidebar h4 {
    text-align: center;
    color: #004069;
    opacity: 1;
    font-size: 16px;
}

#sidebar ul.wp-block-social-links {
    justify-content:center;
}

#sidebar #block-30 h4 {
    text-align: left !important;
}

#sidebar>.theiaStickySidebar .widget {
	margin-bottom:0;
}

#sidebar .wp-block-categories-list a {
    color: #000;
    padding: 20px 0 !important;
    display: inline-block;
}

#sidebar .wp-block-categories-list li a {
    padding: 5px 0 !important;
}

#sidebar .widget.widget_categories li:last-child a {
    border: 0;
}

 #sidebar ul.wp-block-categories-list.wp-block-categories {
    margin-bottom: 10px;
}

.single-wrap aside#sidebar {
    padding-top: 80px;
}

.single-member_stories #block-30, .single-member_stories #block-28 {
    display: none;
}

.single-member_stories ul.wp-block-social-links {
    margin-bottom: 10px;
}

.single .container-wrap {
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
}
/* Single post */

.single-member-stories .content-inner {padding-bottom:80px;}

.post-area h1, 
.post-area h2, 
.post-area h3, 
.post-area h4 {
    margin: 15px 0 20px;
    color: #02a3d8;
}

.member-story-tax__terms {
    margin-top: 10px;
}

span.member-story-tax__value {
    margin: 10px 2px 0;
    border: 2px solid #02a3d8;
    color: #02a3d8;
    padding: 4px 15px;
    display: inline-block;
    border-radius: 50px;
    font-weight: 600;
}

/* Choir leader */

.choir-leaders-post-builder .nectar-post-grid .nectar-post-grid-item{
    transition: all .3s ease-in-out;
	border: 1px solid #d1d1d1;
    padding: 15px;
}

.choir-leaders-post-builder .nectar-post-grid .nectar-post-grid-item:hover{
	transform: scale(1.05);
}

.choir-leaders-post-builder .nectar-post-grid .inner,
.choir-leaders-post-builder .nectar-post-grid .inner .nectar-post-grid-item-bg,
.choir-leaders-post-builder .nectar-post-grid .inner .nectar-post-grid-item-bg img
{
	position: relative;
}

.choir-leaders-post-builder .nectar-post-grid .nectar-post-grid-item .nectar-post-grid-item-bg-wrap{
	height: auto;
}

.choir-leaders-post-builder .nectar-post-grid .inner .content{
	position: unset;
	justify-content: flex-start;
}

.choir-leaders-post-builder .nectar-post-grid[data-hover-effect=zoom] .nectar-post-grid-item:hover .nectar-post-grid-item-bg{
	transform: none;
}

.choir-leaders-post-builder .nectar-post-grid .inner .nectar-post-grid-item-bg img{
	border-radius: 20px;
}

.choir-leaders-post-builder .nectar-post-grid .inner .content *,
.choir-leaders-post-builder .nectar-post-grid:hover .inner .content *{
	color: #000;
}

.choir-leaders-post-builder .nectar-post-grid .inner{
	background-color: transparent;
}

.choir-leaders-post-builder .nectar-post-grid .inner::before,
.choir-leaders-post-builder .nectar-post-grid .inner .content .nectar-post-grid-link::after{
	display: none !important;
}

.choir-leaders-post-builder .cat-label {
    background: #02a3d8;
    border-radius: 50px;
    padding: 2px 8px;
    align-self: flex-start;
	order: 1;
}

.choir-leaders-post-builder h3.post-heading {
	padding: 10px 0;
}

.choir-leaders-post-builder .nectar-post-grid .nectar-post-grid-item .content {
	padding: 0;
}

.choir-leaders-post-builder .nectar-post-grid[data-grid-item-height="30vh"][data-columns="4"] .nectar-post-grid-item {
	min-height: clamp(300px, 30vw, 420px) !important;
}

.choir-leaders-post-builder .nectar-post-grid-item .content {
	display: flex;
	flex-direction: column;
}

.choir-leaders-post-builder .nectar-post-grid-item .item-main {
	order: 2;
}

.choir-leaders-post-builder .nectar-post-grid-item .grid-areas-label,
.choir-leaders-post-builder .nectar-post-grid-item .grid-areas {
	order: 3;
	z-index:99;
}

.single-choir-leaders img.member-story-featured-img {
    border-radius: 30px;
}

.single-choir-leaders .single-wrap aside#sidebar {
    padding-top: 0;
}

.single-choir-leaders .row.choir-leader-details {
    display: flex;
    flex-wrap: wrap;
}

.single-choir-leaders .row.choir-leader-details .col {
    flex-basis: 16.5%;
    margin: 0;
    text-align: center;
    padding: 20px;
}

.single-choir-leaders .social-choir-leader .wp-block-social-links .wp-social-link svg {
    width: 2.5em;
    height: 2.5em;
    padding: 7px;
}

.single-choir-leaders .row.choir-leader-details .col img {
    width: 100%;
    max-width: 160px;
    height: 70px;
}

.single-choir-leaders h4.choir-leader-detail__title {
	color:#004069;
}

.single-choir-leaders .owl-dots {display:none;}

.row.border-row {
    display: flex;
    flex-wrap: wrap;
}

.row.border-row .col {
    flex: 1;
    text-align: center;
    display: flex;
}

.row.border-row .col h2 {
    color: #00a2d8;
    margin-bottom: 20px;
}

.rounded-border {
	border: 1px solid #C6C6C6;
	border-radius: 20px;
	padding: 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.single-choir-leaders aside#sidebar .nectar-button {
    width: 100%;
    justify-content: center;
}

.single-choir-leaders .wp-social-link {
    background: #03a5da;
}

.single-choir-leaders .wp-social-link svg path {
    fill: #fff !important;
}

.single .container-wrap {border:0;}

.single-choir-leaders .container-wrap.single-wrap {
    padding-bottom: 0;
}

@media screen and (max-width: 690px){
	.choir-leaders-post-builder .nectar-post-grid{
		row-gap: 30px;
	}
}

/* Choir leader */

/* Archive */
.archive.category h1 {
    font-size: clamp(32px, 6vw, 46px) !important;
    color: #00a2d8;
    font-weight: 900 !important;
}

.archive.category span.subheader {
    border: 2px solid #02a3d8;
    color: #02a3d8;
    font-weight: 600;
    padding: 4px 15px !important;
    border-radius: 50px;
    font-size: 14px;
    margin-bottom: 10px !important;
    display: inline-block;
}
.archive.category .row .col.section-title {
    border: 0;
    padding-bottom: 15px;
}

.archive.category .post-content {
    padding: 0;
}

.archive.category .post-meta {
    margin: 0 !important;
    z-index:1;
    border: 0 !important;
}

.archive.category .post .post-meta .date {
    border: 0;
    padding: 0;
}

.archive.category .post-area.col.span_9 {
    width: 65%;
    margin: 0;
    padding-right: 50px;
}

.archive.category div#sidebar {
     width: 35%;
}

.archive.category a.more-link {
    font-size: 14px !important;
    font-weight: 900 !important;
    padding: 10px 40px !important;
    display: inline-block !important;
    align-items: center;
    background: #02a3d8;
    border-radius: 50px;
}

.archive.category a.more-link .continue-reading {
    background: transparent;
}

.archive.category span.meta-author,
.archive.category span.meta-category,
.archive.category span.meta-comment-count {
    display:none;
}

.archive.category .post .post-content.classic .content-inner {
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.archive.category .post-featured-img {
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    display: block;
}

.archive.category .post-featured-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

@media screen and (min-width:1000px) {
	.posts-container .post:last-child .content-inner {border:0 !important;}
}
/* Archive */

/* Local Events */
.local_events-template-default #block-27 {
	display:none;
}

.local_events-template-default .post-area.col.span_8 {
	padding-bottom:40px;
}

.local_events-template-default .single-wrap h1.entry-title {
    padding: 0;
    margin: 0;
}

.local_events-template-default .local-performance-g .localevents_category {
    display: inline-block;
}

.local_events-template-default .local-performance-g .local-event-card-meta {
    padding: 20px 0;
}

.local_events-template-default .container.main-content > .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.local_events-template-default .single-wrap aside#sidebar {
    padding: 0;
}
/* Local Events */

/* Local performances */
.local-performance-g .nectar-post-grid .nectar-post-grid-item .inner {
    position: relative !important;
}

.local-performance-g .local-events-post-builder .nectar-post-grid-item .content {
    height: auto !important;
    position: relative;
    background: #fff;
    height: 100% !important;
    padding: 0 !important;
    justify-content: inherit;
}

.local-performance-g .le-txt, .le-txt * {
    color: #000 !important;
}

.local-performance-g .nectar-post-grid-item-bg-wrap {
    display: none !important;
}

.local-performance-g .nectar-post-grid[data-text-layout*=all_bottom_left] .content {
    justify-content: flex-start;
}

.local-performance-g .nectar-post-grid-item .local-event-card-meta ~ .item-main .post-heading,
.local-performance-g .nectar-post-grid-item .local-event-card-meta + a + span + .item-main .post-heading,
.local-performance-g .nectar-post-grid-item .item-main .post-heading {
  background: #4fa6d8;
}


.local-performance-g .local-event-card-meta .le-details {
	display: grid;
	gap: 10px;
}

.local-performance-g .local-event-card-meta .le-row {
	display: grid;
	grid-template-columns: 25px 1fr;
	gap: 12px;
	align-items: center;
	margin: 5px 0;
}

.local-performance-g .local-event-card-meta .le-ico svg {
	width: 22px;
	height: 22px;
	display: block;
	fill: currentColor;
	opacity: 0.9;
}

.local-performance-g .local-event-card-meta .le-txt {
	font-size: 14px;
	line-height: 1.35;
}

.local-performance-g .pagination {
    display: flex;
    max-width: 300px;
    margin: 20px auto 0;
    justify-content: center;
}

.local-performance-g .pagination > div {
    margin: 0 5px;
}

.local-performance-g .pagination > div:empty {display:none;}

.local-performance-g .pagination > div a {
    background: #00a2d8;
    color: #fff;
    border-radius: 50px;
    padding: 8px 20px;
    font-weight: 600;
}

.local-performance-g .local-event-card-meta .le-region-pill {
	display: inline-block;
	margin: 8px auto 14px;
	padding: 8px 18px;
	border: 1px solid rgba(0,0,0,0.18);
	border-radius: 999px;
	font-weight: 700;
	font-size: 12px;
	letter-spacing: 0.06em;
}

.local-performance-g .item-main {
	order: -1;
}

.local-performance-g .item-main h3 {
	padding: 20px;
	text-align: center !important;
}

.local-performance-g .local-event-card-meta {padding: 30px;}

.local-performance-g .nectar-post-grid-link::after {display:none !important;}

.local-performance-g .nectar-post-grid-item {
	border:1px solid #ccc;
	padding: 0px !important;
	width: calc(33.33% - 20px);
	margin: 10px;
}

.local-performance-g .localevents_category {
	border: 1px solid #aaaaaa;
	color: #000 !important;
	display: table;
	border-radius: 50px;
	font-weight: 800;
	padding: 5px 20px;
	margin: 0 auto 25px auto;
	text-align: center;
}

.local-performance-g span.le-ico img {
	margin: 0 !important;
}

.local-performance-g span.le-ico {
	display: flex;
}

.local-performance-g .nectar-carousel .cell .nectar-button.has-icon {
	padding-left: 35px;
}

.search-local-performances .search-filter-field__input {
    border-radius: 50px;
    border-color: #4fa6d8;
	height: 100%;
}

.search-local-performances .search-filter-component-combobox__header {height:100%;}

.search-local-performances .search-filter-base {
    margin: 0;
    flex: 1;
    padding: 10px 10px;
}

.original[data-form-style=default] input[type=text]:focus {
    background: transparent !important;
}

.search-local-performances .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
}

.search-local-performances .search-filter-style--search-text {
    flex: none;
    flex-basis: 100%;
}

.search-local-performances .wpb_wrapper input {
    padding: 10px !important;
    background-color: #fff;
}

.search-local-performances .wpb_wrapper input, .search-local-performances div, 
.search-local-performances *::placeholder {
    font-size: 12px !important;
}

.search-local-performances .search-filter-component-combobox__selection {
    padding:10px 10px !important;
}


.search-filter-component-combobox__listbox-toggle::before {
	display:none;
}

.search-filter-component-popup {
	margin-top:-20px;
	border-color: #ccc;
	border-radius: 10px;
}

.flatpickr-day.today,
.search-filter-input-date-picker__calendar .flatpickr-day.selected,
.search-filter-component-combobox-base__listbox-option--selected,
.search-filter-input-date-picker__calendar .flatpickr-day:hover {
    background: #00A2D8 !important;
    border-color: #00A2D8 !important;
	color:#fff;
}

.local-performance-g .search-filter-query .content {
    position: relative !important;
}

.search-filter-component-popup li {
	text-transform:uppercase;
}

.search-filter-icon--destructive {
	cursor:pointer
}

.search-filter-input-date-picker__input-container {
  position: relative;
}

/* .search-filter-input-date-picker__input-container::before {
    content: "Choose date";
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    color: #999;
    pointer-events: none;
    z-index: 1;
    display: block;
} */

.flatpickr-months select, .flatpickr-months input {
    background: #fff !important;
    border: 1px solid #eee !important;
    font-size: 12px !important;
    margin: 0 !important;
    box-shadow: none !important;
}

.flatpickr-current-month .numInputWrapper {
    margin-left: 2px !important;
}

.search-filter-input-date-picker__input-container {
	position: relative;
}

.search-filter-input-date-picker__input-container::before {
	content: attr(data-placeholder);
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
	opacity: 0.6;
	white-space: nowrap;
}

.search-filter-input-date-picker__input-container:has( > input.search-filter-input-text__input[type="text"][value]:not([value=""]) )::before {
	content: "";
}

.search-filter-input-date-picker__input-container.has-value::before {
	content: "";
}

.search-filter-input-date-picker__input-container {
	padding: 0px;
	color: #282828;
}
/* Local performances */

/* Youtube Embed */
.fb-video-mounted {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
}

.nectar-fancy-box.fb-has-video {
	min-height: 0 !important;
	height: auto !important;
	aspect-ratio: 16 / 9;
}

.fb-video-embed {
	position: relative;
}

.fb-watch-youtube {
	position: absolute;
	right: 14px;
	bottom: 14px;
	z-index: 50;
	padding: 10px 15px;
	background: rgb(0 162 216);
	color: #fff;
	border-radius: 999px;
	font-size: 12px;
	line-height: 1;
	text-decoration: none;
	pointer-events: auto;
	font-weight: 700;
	text-transform: uppercase;
}

.fb-watch-youtube:hover {
	background: rgba(0,0,0,0.85);
}

.image-title-slider .fb-has-video.nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement) {
    padding-bottom: 2% !important;
}

.single-member-stories #block-30,
.single-member-stories #block-28,
.single-local_events #block-30,
.single-local_events #block-28,
.single-projects #block-30,
.single-projects #block-28{
	display: none;
}

.custom-homepage-banner .vc_do_custom_heading{
	margin-bottom: 0 !important;
	font-size: clamp(32px, 6vw, 54px) !important;
}

.custom-homepage-banner .nectar-simple-slider .cell.color-overlay-gradient.color-overlay-1-000000.color-overlay-2-FFFFFF00 > .bg-layer-wrap > .color-overlay{
	background: linear-gradient(0deg, #000000, #FFFFFF00);
}

.post-back-link a {
	display: flex;
	align-items: center;
}

.post-back-link a svg{
	width: 30px;
	margin-right: 10px;
	
	border: 2px solid #00a2d8;
	border-radius: 50%;
	padding: 3px;
}

.post-back-link a:hover{
	text-decoration: underline;
	color: #00a2d8;
}

.image-title-slider .latest-singles-carousel .nectar-fancy-box[data-style=hover_desc] .box-bg{
	border-radius: 0 !important;
}

.full-width-button{
	width: 100%;
	text-align: center;
}

/* Youtube Embed */

span.gfield_required {
    display: none;
}

.toggles--minimal-shadow .toggle:before {display:none;}

h3.toggle-title a {
    font-size: clamp(14px, 18px, 18px) !important;
}

.span_12 .nectar_single_testimonial .inner[data-custom-color=true] span {
    font-weight: 800;
}

/* Choir Leaders Gallery  */

.choir-leaders-gallery .owl-carousel .owl-item{
	padding: 0 15px;
}


.choir-leaders-gallery .owl-carousel .owl-item img{
	border-radius: 20px;
}

/* Home Page */

.home .nectar-flickity{
	padding-top: 20px;
}

.image-under-text-slider .nectar-post-grid-item{
	border-radius: 0px;
}

.image-under-text-slider .nectar-post-grid-item img{
	border-radius: 20px;
}

.image-under-text-slider .nectar-post-grid-link::after{
	display: none !important;
}

.image-under-text-slider .content *{
	color: #000 !important;
}

.home .homepage-posts .bg-overlay{
	background: linear-gradient(360deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 60%);
	opacity: 1;
}

/* Vidoes */

.nectar-post-grid--videos{
	row-gap: 40px;
}

.nectar-post-grid--videos .nectar-post-grid-item {
	padding: 0 14px;
	width: 50%;
}

.nectar-post-grid-item .circle-btn a {
    color: #fff !important;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 800;
}

/* Helper Classes */

.hide-subtitle .post-subtitle{
	display: none !important;
}

.page-header-no-bg.blog-archive-header{
	z-index: unset;
}

@media screen and (max-width: 1000px){
	.nectar-post-grid--videos .nectar-post-grid-item {
		width: 100%;
	}
}

@media screen and (max-width: 690px){
	.nectar-post-grid--videos .nectar-post-grid-item {
		padding-bottom: 0 !important;
	}
}

input[type=submit] {font-weight:800 !important;text-transform:uppercase !important;}

.nectar-fancy-box a.nectar-button, .nectar-fancy-box a.nectar-button * {
    color: #fff !important;
}

.image-above-text-filtering h3.post-heading.nectar-inherit-h2 span,
.image-above-text-filtering span.nectar-post-grid-item__meta-wrap span.meta-date {
    color: #00a2d8 !important;
}

.image-above-text-filtering .nectar-post-grid-item__read-more {
    background: #00a2d8;
    display: inline-block !important;
    padding: 5px 20px;
    border-radius: 50px;
    transition:0.6s;
}

.image-above-text-filtering .nectar-post-grid-item__read-more *, 
.image-above-text-filtering .nectar-post-grid-item__read-more .link_text {
    color: #fff !important;
}

.image-above-text-filtering .nectar-post-grid-item__read-more svg {
    display: none;
}


.image-above-text-filtering .nectar-post-grid-item:hover .nectar-post-grid-item__read-more {
    transform: translateY(-2px);
    box-shadow: 0 6px 16px #DCCBA333, 0 0 22px #E8D8A83D, 0 0 34px #CDB89126 !important;
}

.single-projects span.circle-btn.cat-label {
    display: none;
}


/* Compliance */
.cmplz-cookiebanner .cmplz-message p {font-size: 10px;padding: 5px 0;}
.cmplz-cookiebanner {padding:10px;gap: 5px !important;}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {height: 40px;font-size: 12px !important;}
.cmplz-cookiebanner .cmplz-links.cmplz-documents li {list-style-type: none;padding: 0 0 0 0;}
.cmplz-cookiebanner .cmplz-links .cmplz-link {font-size: 10px !important;}
/* Compliance */

.gform-theme--api, .gform-theme--foundation {
	--gf-form-gap-y: 20px !important;
}

.centrally-align-recaptcha {
    justify-self: center !important;
}




@media screen and (min-width:2200px) {
	.bottom-grid-image {margin-bottom: 50px !important;}	
}

@media screen and (min-width:1000px) {
	.mega-menu-item > ul.mega-sub-menu {display: flex !important;align-items: center;top: 55px !important;}
	.mega-menu-item span.mega-indicator {display: none !important;}
	.image-title-slider .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement) {position: relative;transform-origin: center center;box-shadow: 0 4px 10px rgba(0,0,0,0.2);transition:box-shadow 0.33s ease,transform 0.33s cubic-bezier(.6, 0, 0, 1);}
	.image-title-slider .cell .wpb_row {border: 5px solid transparent;border-radius: 25px;transition:border-color 0.33s ease,box-shadow 0.33s ease,transform 0.33s cubic-bezier(.6, 0, 0, 1);}
	.image-title-slider .cell:hover .wpb_row {border-color: #fff;box-shadow: 0 0 5px 5px rgb(0 128 171 / 20%);}
	.image-title-slider .latest-singles-carousel .cell:hover .wpb_row {border-color: transparent; box-shadow: none;}
	.image-title-slider .nectar-flickity *:not(a.nectar-button) {overflow: initial !important;}
/* 	.image-title-slider * {transition: 0.33s ease !important;} */
	.image-title-slider .cell .inner-wrap-outer {transition: transform 0.33s cubic-bezier(.6, 0, 0, 1);}
	.image-title-slider .cell:hover .inner-wrap-outer {transform: translateY(-15px);}	
	.form-full-width form .gform-footer {max-width: 33.33%;margin-left: auto;margin-right: auto;}	
	.image-title-slider .latest-singles-carousel .nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement),
	.image-title-slider .latest-singles-carousel .cell .wpb_row{border-radius: 0px !important;}
}


@media screen and (max-width:1100px) {
    .nectar-simple-slider .flickity-page-dots {padding: 0 20px 30px !important;}
}

@media screen and (max-width:1000px) {
	body.page-id-472 #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-current-menu-ancestor#mega-menu-item-835 > a.mega-menu-link,
	body.page-id-472 #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-current-menu-ancestor#mega-menu-item-842 > a.mega-menu-link,
	body.page-id-472 #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-current-menu-ancestor#mega-menu-item-843 > a.mega-menu-link,
	body.page-id-472 #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-current-menu-ancestor#mega-menu-item-844 > a.mega-menu-link{
		background: transparent !important;
	}
    .nectar-simple-slider .flickity-page-dots {padding: 0 20px 30px !important;}
	.right-aligned-menu-items .nectar-header-text-content div a:last-child {/* display:none !important; */}
	header#top .col.span_3 {width: auto !important;}
	#header-outer .right-aligned-menu-items {right: 60px;position: relative;top: 0;}
	#header-outer #top nav>ul {padding: 0;}
	body #header-outer {margin-bottom: 0; padding: 20px 0;}
	#header-outer .nectar-header-text-content {padding: 0;}
	#header-outer .nectar-button {margin:0 !important;}
	#header-outer #logo {margin: 0px 0 !important;}
	#header-outer .nectar-button.medium {padding: 6px 20px !important;margin: 5px 0 !important;position: relative;top: 0px;font-size: 12px !important;transform: none !important;}
	#header-outer a.nectar-button.medium {padding: 6px 20px !important;font-size: 12px !important;transform: none !important;margin:5px 0 !important;}
	#header-outer a.nectar-button.medium + a {font-size: 12px;}	
		#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link{margin: 10px 0;}
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{background: #109cde !important; color: #fff !important; margin: 10px 0;}
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{color: white; background: #004069; margin-top: 10px;}
	#mega-menu-top_nav a.mega-menu-link {color: #fff !important;font-size:16px !important;}
	#mega-menu-top_nav .mega-menu-item > ul.mega-sub-menu:not(ul.mega-sub-menu *)::before {display: none !important;}
	#mega-menu-top_nav .mega-menu-item > ul.mega-sub-menu {background: #004069 !important;padding: 5px 0 !important;}
	#mega-menu-top_nav .mega-menu-item {border-bottom: 1px solid #fff !important;}
	#mega-menu-top_nav .mega-menu-item:last-child {border-bottom: 0 !important;}
	#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-disable-link {border-bottom:0 !important;padding: 0 !important;}
	#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-disable-link > a.mega-menu-link {color: #00a2d8 !important;}
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link:hover{
		background: transparent;
	}
	#mega-menu-top_nav .mega-menu-item-has-children .mega-menu-item {border-width: 0.5px !important;border-color: rgba(255, 255, 255, 0.3) !important;}
	#mega-menu-top_nav .mega-menu-item-has-children .mega-menu-item:not(.mega-disable-link) a {font-weight:400 !important;padding-top:5px !important;padding-bottom:5px !important;display: flex !important;flex-wrap: wrap;align-items: center;margin-bottom: 5px !important;margin-top: 5px !important;}
	#mega-menu-top_nav .mega-menu-item-has-children .mega-menu-item:not(.mega-disable-link) a:after {content: "";display: inline-block !important;vertical-align: middle;position: relative;width: 1em;height: 1em;background: no-repeat center/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.6 17.26'><polyline fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4' points='1.58 15.92 11.48 3.11 23.12 15.92'/></svg>");transform: rotate(90deg);transition: transform 0.3s ease;margin-left: auto;}
	#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {content: "" !important;display: inline-block;vertical-align: middle;position: relative;width: 1em;height: 20px;margin: 0;background: no-repeat center/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.6 17.26'><polyline fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4' points='1.58 15.92 11.48 3.11 23.12 15.92'/></svg>");transform: rotate(180deg);color: inherit;}
	#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {transform: rotate(0);transition: transform 0.3s ease;}
	#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on > a {background:#023049 !important;}	
	#mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {background: #023049;height: 3px;}
	#mega-menu-wrap-top_nav .mega-menu-toggle.mega-menu-open + #mega-menu-top_nav {margin-top: 31px !important;height: calc(100dvh - 60px) !important;overflow: auto !important;width: 100vw !important;left: 0 !important;right: auto !important;position: fixed !important;padding-top: 23px !important;padding-bottom: 20px !important;}
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-has-icon > a.mega-menu-link:before {filter: brightness(0) invert(1);top: 7px !important;left: 15px !important;-webkit-transform: none !important;transform: none !important;width: 22px !important;height: 22px !important;background-size: 23px !important;}
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-has-icon > a.mega-menu-link {text-indent: 36px !important;align-content: center;}
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard.mega-menu-columns-3-of-6:last-child li.mega-menu-item > a.mega-menu-link {background:#e2f2f9 !important;border-radius: 20px !important;padding:20px !important;text-align:center !important;}
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard.mega-menu-columns-3-of-6:last-child li.mega-menu-item > a.mega-menu-link:before {margin: auto;}
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu  li.mega-menu-column-standard.mega-menu-columns-3-of-6:last-child li.mega-menu-item > a.mega-menu-link p {display:block !important;width: 100%;}
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard.mega-menu-columns-3-of-6:last-child li.mega-menu-item > a.mega-menu-link:after {display:none !important;}
	#footer-extra {width: 100%;padding-left: 0;padding-right: 0;}
	.footer-extra-inner {display:block;}
	.footer-extra-right.col.span_3.one-fourths.right-edge {margin:30px 0 0;width: 100%;}
	.footer-extra-right img {height: auto;width: 100px;max-height: 30px;}
	.footer-extra-right ul li {flex: none;flex-basis: 40px;}
	.scrolled-down #top img.starting-logo {opacity: 1 !important; position: absolute !important; width: 50px !important; height: auto !important; top: 50% !important; transform: translateY(-50%);}
	.scrolled-down #top .stnd {width: 50px !important;opacity: 0 !important;}
	.scrolled-down #top #logo img {transition: none !important; margin: 0 !important; height: 50px !important; width: auto !important;}
	.bottom-left-fmenu .row_col_wrap_12_inner .vc_col-sm-2  {flex-basis:100px;margin:0 !important;}
	.bottom-left-fmenu .row_col_wrap_12_inner .vc_col-sm-10  {flex:1;}
	.bottom-right-fmenu {width: 100% !important;}
	.bottom-right-fmenu .wpb_row img {max-width:140px;} 	
    .nectar-post-grid-filters div:not(.n-sticky) {display: block !important;}
	.nectar-post-grid-filters > h4 {display:none !important;}
	.nectar-post-grid-filters {padding-top:0 !important;}
	.single-wrap aside#sidebar {padding-top: 0px;text-align: center;}
	.single-wrap div#block-30 h4 {text-align: center !important;}	
	.single-choir-leaders .row.choir-leader-details .col {flex-basis: 33.33%;}
	.row.border-row {display:block;}
	.archive.category .post-area.col.span_9, .archive.category div#sidebar {padding: 0;width: 100%;}
	.local-performance-g .nectar-post-grid-item {width:calc(50% - 20px);}
	.search-local-performances .wpb_wrapper {display:block;}
	.local_events-template-default  #sidebar #block-30 h4 {text-align: center !important;}
	.single-choir-leaders #ajax-content-wrap .main-content > .row:first-child{display: flex; flex-direction: column;}
	.single-choir-leaders #ajax-content-wrap .main-content > .row:first-child .post-area{order: 2;}
}

@media screen and (max-width:900px) {
	.form-full-width .gform_fields {display: block !important;margin: -15px 0 0 !important;}
	.form-full-width .gform_fields .gfield {margin:20px 0 !important;}
}

@media screen and (max-width:800px) {
	.custom-homepage-banner .flickity-page-dots{ bottom: -85px; }
	.custom-homepage-banner .flickity-page-dots .dot:before{border: 1px solid #000;}
	.custom-homepage-banner .nectar-flickity.nectar-simple-slider:not([data-arrows="true"]) .flickity-slider .cell .inner{ padding-bottom: 25px !important;}
	.custom-homepage-banner .nectar-flickity.nectar-simple-slider:not([data-arrows="true"]) .flickity-slider .cell .nectar-button {margin-top:20px !important;}
	.nectar-button.medium {font-size: 14px !important;font-weight: 900 !important;padding: 12px 25px !important;}
	#top .nectar-button.medium {padding: 12px 15px !important;}
	p {font-size: 14px;}
	.tabbing-system .tabbed[data-style*="material"] .wpb_tabs_nav {position: relative;display: block !important;border: 0;top: 0;background: transparent;transform: none;-webkit-transform: none;left: 0;max-width:90%;margin-left:auto;margin-right:auto;}
	.tabbing-system .wpb_tabs_nav .tab-item {display: block !important;border-radius: 50px !important;background: #f4f4f4;margin: 10px 0;width: 100%;min-width: inherit;}
	.tabbing-system div[data-style="material"], .tabbing-system div[data-style="material"] * {text-align: center !important;}
	.tabbing-system .wpb_tabs_nav .tab-item.active-tab > a:after {display: none !important;}
	.tabbing-system {padding-top:0px !important;}
	div[data-style="minimal"] .toggle>.toggle-title a {padding: 0 20px 0 !important;}
	div[data-style="minimal"] .toggle > h3 i.fa {width: 15px;margin-right: 0;}
	#header-outer .right-aligned-menu-items {top: 0;}
	.form-full-width form input {font-size:13px !important;}
	.image-title-slider .nectar-fancy-box[data-style=hover_desc] .hover-content {opacity: 1;position: relative;transform: none;}
	.post-type-slider .nectar-post-grid-item__excerpt-wrap, .post-type-slider .nectar-post-grid-item__read-more {max-height: inherit;opacity: 1;transform:none;}
	.post-type-slider .nectar-post-grid-item__read-more {margin-top: 10px !important;}
	.image-title-slider .cell .heading-wrap {transform: none !important;}
	.single-member-stories .content-inner, .single-choir-leaders .content-inner, .post .content-inner {padding-bottom: 40px;}
}

@media screen and (max-width:689px) {
	.owl-stage-outer .iwithtext {display: block !important;}
	.owl-stage-outer .iwithtext .iwt-icon img {margin: 0 auto 15px !important;display: block !important;}
	.owl-carousel .iwithtext .iwt-text {padding: 0;}
	.owl-carousel:has(.iwithtext) .owl-stage {align-items:flex-start;}
	.footer-extra .footer-extra-inner {display:block;}
	body .choir-leaders-post-builder .nectar-post-grid[data-columns][data-grid-spacing] .nectar-post-grid-item{padding-bottom: 15px; margin: 0;}
}

@media screen and (max-width:600px) {
	#header-outer .right-aligned-menu-items .nectar-button {font-size: 12px !important;padding: 10px 15px !important;}
	#header-outer .right-aligned-menu-items {top: 0;}
	.form-full-width .ginput_container_fileupload input[type="file"] {text-align: left !important;padding: 5px 10px !important;text-align-last: left;}
	.pricing-flip-box-face {padding: 35px 15px;}
	.pricing-flip-box-front {padding-bottom: 0;}
	.pricing-flip-top-title {margin-bottom: -85px;top: -90px;}
	.pricing-flip-price {margin-bottom: 30px;}.pricing-table.inner_row[data-column-margin="40px"] .child_column {padding-left: 5px !important;padding-right: 5px !important;}
	.pricing-flip-box-face-inner {padding-top: 20px;}
	.footer-extra-right ul li {display: inline-block;flex: 0 0 50%;}
	.footer-extra-right ul {width: 240px;}
	.custom-homepage-banner h1 {font-size: clamp(22px, 5vw, 84px) !important;margin-bottom: 10px !important;}
	.custom-homepage-banner .nectar-flickity.nectar-simple-slider:not([data-arrows="true"]) .flickity-slider .cell .nectar-button {margin-top:10px !important;}
	.bottom-left-fmenu .row_col_wrap_12_inner .vc_col-sm-2 {width: 80px !important;margin-bottom: 15px !important;}	
	.bottom-left-fmenu .row_col_wrap_12_inner {display: block !important;}	
	.featured-media-under-header__cat-wrap > .circle-btn {display: inline-block;}
	.featured-media-under-header__cat-wrap > .circle-btn.cat-label {margin-bottom: 10px;}
	.member-story-tax__terms {margin-top:15px;}
	.single-choir-leaders .row.choir-leader-details .col {flex-basis: 50%;}
}

@media screen and (max-width:390px) {
	.pricing-flip-top-title * {font-size: 14px !important;}
	.single-choir-leaders .row.choir-leader-details .col {flex-basis: 100%;}	
	.single-choir-leaders .row.choir-leader-details .col img {max-width:60%;}	
}