/* barts.css */

/* font-family:'Museo Sans W01'; */

/* VARS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

:root {
	--blue: #2a658a;
	--altblue: #2F9CCA;
	--lightblue: #D5EBF5;
}

/* general ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Weird menu drop down glitch */
.fusion-main-menu .fusion-dropdown-menu {
	overflow: visible;
}


body .fusion-header-shadow .fusion-mobile-menu-design-classic,
body .fusion-header-shadow .fusion-mobile-menu-design-modern {
	box-shadow: 0 10px 30px -7px rgba(0, 0, 0, .14);
}

body .fusion-title {
	overflow: visible;
}

.fusion-page-title-bar {
	background-position: center bottom;
}

body .fusion-modal h1,
body .fusion-page-title-bar h1,
body .fusion-title h1,
body .fusion-widget-area h1,
body .post-content h1,
body #main .post h2,
body #main .reading-box h2,
body #main h2,
body .ei-title h2,
body .fusion-modal h2,
body .fusion-title h2,
body .fusion-widget-area h2,
body .main-flex .slide-content h2,
body .post-content h2,
body .title h2,
body .fusion-author .fusion-author-title,
body .fusion-header-tagline,
body .fusion-modal .modal-title,
body .fusion-modal h3,
body .fusion-pricing-table .pricing-row,
body .fusion-pricing-table .title-row,
body .fusion-title h3,
body .fusion-widget-area h3,
body .main-flex .slide-content h3,
body .post-content h3,
body .project-content h3,
body .sidebar .widget h3 {
	font-weight: 900;
}


body .fusion-modal h5,
body .fusion-title h5,
body .fusion-widget-area h5,
body .post-content h5 {
	font-weight: 900;
}

body .fusion-widget-area h5 span {
	font-weight: 400;
}

.h2 h1 {
	color: var(--blue) !important;
	font-size: 48px !important;
	font-weight: 900 !important;
}

.fusion-menu-anchor {
	position: relative;
	top: -200px;
}

.fusion-gallery-image img {
	width: 100%;
}

.next-arrow,
.prev-arrow {
	cursor: pointer;
}

/* Mobile font sizes */
@media (max-width: 800px) {

	/* H2 */

	body #main .fusion-portfolio h2,
	body #main .post h2,
	body #wrapper #main .post h2,
	body #wrapper #main .post-content .fusion-title h2,
	body #wrapper #main .post-content .title h2,
	body #wrapper .fusion-title h2,
	body #wrapper .post-content h2,
	body #wrapper .title h2,
	body .fusion-modal h2,
	body .fusion-widget-area h2,
	body h2.entry-title {
		font-size: 40px;
	}

	.h2 h1 {
		font-size: 40px !important;
	}

}

/* text blocks ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fusion_builder_column_1_1 .fusion-text,
.fusion_builder_column_1_1 .sep-single {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

/* Home page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
@media(min-width:801px) {
	.home h1 {
		font-size: 64px !important;
	}
}

.home .main-sub-heading h3 {
	font-size: 36px !important;
}

#wrapper #main .home-blog .fusion-post-content>.blog-shortcode-post-title {
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	float: left;
	font-weight: 400;
}

.tribe-events-list-widget .duration,
.fusion-tribe-events-list-content h4 {
	font-weight: 400 !important;
}

.home-blog .post .fusion-post-content-container {
	line-height: 18px;
	text-indent: 5px;
}

.fusion-blog-shortcode.home-blog .post {
	margin-bottom: 0;
}

body .fusion-tribe-events-list-content h4 {
	font-size: 16px;
	line-height: 1;
}

.tribe-events-list-widget .tribe-events-event-image {
	display: none;
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta,
.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
	border: none !important;
	display: inline-block !important;
}

table.tribe-events-tickets {
	width: 100% !important;
}

table.tribe-events-tickets tr td {
	border: none !important;
}

input#tribe-tickets-full-name,
input#tribe-tickets-email {
	width: 100% !important;
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta,
.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
	min-width: 350px !important;
}

.post-content .tribe-events-list-widget ol li {
	padding: 15px 0 0;
	border-bottom: none;
}

.post-content .tribe-events-list-widget ol li .entry-title.summary,
.post-content .tribe-events-list-widget ol li .duration {
	display: inline;
}

.fusion-one-third .insight {
	max-width: unset !important;
	width: 175px;
	margin: 0 auto;
	float: none;
}

/* ACCORDIANS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.fusion-accordian .fusion-panel {
	margin-bottom: 40px;
}

body .fusion-accordian .panel-body {
	padding: 10px 15px 0;
}

body .fusion-accordian .panel-title a {
	color: #666;
}

.fusion-accordian .fusion-panel .panel-heading {
	background: #EFEFEF;
	padding: 0px 15px;
	border-radius: 2px;
}

.fusion-accordian .fusion-panel:nth-child(even) .panel-heading {
	background: #D5EBF5;
}

.fusion-accordian .fusion-panel .panel-body p:last-of-type {
	margin-bottom: 0px;
}

/* TIMELINE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
@media (min-width: 801px) {
	.timeline .icon {
		position: relative;
	}

	.timeline .icon .fa-check-circle::before {
		color: transparent;
		background: url('/wp-content/themes/Avada-Child-Theme/imgs/check.png') center center / contain no-repeat;
	}

	.timeline .heading {
		overflow: visible !important;
	}

	.timeline .icon::after,
	.timeline .icon::before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		background: url('/wp-content/themes/Avada-Child-Theme/imgs/time-line-1x.png') -4px 0 / auto repeat-x;
		height: 6px;
	}

	.timeline .icon::after {
		left: calc(50% + 29px);
		right: -29%;
	}

	.timeline .icon::before {
		left: 0;
		right: calc(50% + 29px);
		background-position: 0 0;
	}

	.timeline .fusion-column:first-of-type .icon::before,
	.timeline .fusion-column.content-box-column-last .icon::after {
		display: none;
	}
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {

	.timeline .icon::after,
	.timeline .icon::before {
		background-image: url('/wp-content/themes/Avada-Child-Theme/imgs/time-line-2x.png');
		background-size: auto 3px;
	}

	.timeline .icon .fa-check-circle::before {
		background-image: url('/wp-content/themes/Avada-Child-Theme/imgs/check@2x.png');
	}
}

/* carousel */
#timeline-slider {
	padding: 11px 30px;
}

#timeline-slider .slide {
	text-align: center;
	margin: 0 20px;
	outline: none !important;
}

#timeline-slider .icon-holder {
	position: relative;
}

#timeline-slider .icon {
	background: url('/wp-content/themes/Avada-Child-Theme/imgs/check.png') center center / contain no-repeat;
	width: 58px;
	height: 58px;
	display: inline-block;
}

#timeline-slider .slick-active+.slick-active .icon::before {
	content: '';
	display: block;
	position: absolute;
	top: calc(50% - 6px);
	background: url('/wp-content/themes/Avada-Child-Theme/imgs/time-line-1x.png') -4px 0 / auto repeat-x;
	height: 6px;
	width: calc(100% - 18px);
	right: calc(50% + 29px);
	background-position: 0 0;
}

#timeline-slider .prev-arrow {
	left: 0;
}

#timeline-slider .next-arrow {
	right: 0;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	#timeline-slider .slick-active+.slick-active .icon::before {
		background-image: url('/wp-content/themes/Avada-Child-Theme/imgs/time-line-2x.png');
		background-size: auto 3px;
	}

	#timeline-slider .icon {
		background-image: url('/wp-content/themes/Avada-Child-Theme/imgs/check@2x.png');
	}
}



/* Main Menu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body [class*=" fusion-icon-"],
body [class^=fusion-icon-] {
	line-height: 50px;
}

body .fusion-main-menu .fusion-dropdown-menu .sub-menu li a,
body .fusion-main-menu .sub-menu li a,
body .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
	padding: 20px 30px 7.5px;
}

body .fusion-main-menu .fusion-dropdown-menu .sub-menu li+li a,
body .fusion-main-menu .sub-menu li+li a,
body .fusion-megamenu-wrapper li+li .fusion-megamenu-title-disabled {
	padding: 7.5px 30px;
}

body .fusion-main-menu .fusion-dropdown-menu .sub-menu li:last-child a,
body .fusion-main-menu .sub-menu li:last-child a,
body .fusion-megamenu-wrapper li:last-child .fusion-megamenu-title-disabled {
	padding: 7.5px 30px 20px;

}

body .fusion-main-menu>ul>li>a:hover,
body .fusion-is-sticky .fusion-main-menu>ul>li>a:hover {
	color: #2a658a;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover,
.fusion-main-menu .sub-menu li a:hover {
	color: #2f9cca;
}

.fusion-main-menu>ul.fusion-menu>li>a span:not(.fusion-button) {
	border-bottom: 0px solid #2a658a;
	transition: border-bottom .2s;
}

.fusion-main-menu>ul.fusion-menu>li>a:hover span:not(.fusion-button) {
	border-bottom: 2px solid #2a658a;
}

body .fusion-main-menu .fusion-dropdown-menu .sub-menu li a,
body .fusion-main-menu .sub-menu li a,
body .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
	font-weight: 700;
}

.fusion-header-wrapper .menu-item .fusion-button {
	font-weight: 900;
}

/* AWSM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.awsm-grid.drawer-style {
	margin-left: -10px !important;
	margin-right: -10px !important;
}

body .drawer-style.style-2>.awsm-grid-card {
	padding: 10px;
}

.drawer-style.style-2 figcaption {
	transform: translateY(0);
	background: rgba(47, 156, 202, .7);
}

.awsm-content-scrollbar>h2 {
	font-size: 24px !important;
	line-height: 38px !important;
}

.drawer-style.style-2 .awsm-personal-contact-info .awsm-social-icons span {
	border: none;
}

#wrapper .av-dropdown-child.av-dropdown-child-theme1 .content-icon {
	position: relative;
	height: auto;
	padding: 90% 0 0;
}

#wrapper .av-dropdown-child.av-dropdown-child-theme1.selectedItem .content-icon {
	border: none;
}

#wrapper .av-dropdown-child.av-dropdown-child-theme1 .content-icon:hover {
	background-color: transparent;
	background-blend-mode: normal;
}

#wrapper .av-dropdown-child.av-dropdown-child-theme1 .content-icon .titles {
	height: auto;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(47, 156, 202, .7);
	padding: 10px;
}

#wrapper .av-dropdown-child.av-dropdown-child-theme1 .content-icon .title,
#wrapper .av-dropdown-child.av-dropdown-child-theme1 .content-icon .subtitle {
	display: block;
	color: #fff;
	text-shadow: none;
}

#wrapper .av-dropdown-child.av-dropdown-child-theme1 .content-icon .title {
	font-size: 24px;
}

#wrapper .av-dropdown-child.av-dropdown-child-theme1 .content-icon .subtitle {
	font-size: 20px;
}

#wrapper .av-dropdown-theme1 {
	margin-left: -10px;
	margin-right: -10px;
}

#wrapper .av-dropdown-child.av-dropdown-child-theme1 {
	padding: 10px;
	margin: 0 !important;
}

.disable-bios .av-dropdown-parent .gridder-show,
.disable-bios .av-dropdown-child.av-dropdown-child-theme1.selectedItem::after {
	display: none !important;
}

.disable-bios .av-dropdown-child.av-dropdown-child-theme1 .content-icon {
	cursor: default !important;
}

@media (max-width: 800px) {
	#wrapper .av-dropdown-child.av-dropdown-child-theme1 {
		width: 100%;
	}
}

/* Over riding a fusion style conflict */
.av-dropdown-child .title {
	margin-bottom: 0 !important;
}

/* People element ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body .fusion-person .person-author-wrapper .person-name {
	font-size: 20px;
	line-height: 30px;
}

body .fusion-person .person-author-wrapper .person-title {
	font-size: 16px;
	line-height: 25px;
	color: var(--altblue);
	font-weight: 400;
}

/* Carousel ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body .fusion-carousel {
	overflow: visible;
	padding: 0 30px;
}

.fusion-nav-prev {
	left: -30px !important;
	background: transparent !important;
}

body .fusion-carousel .fusion-carousel-nav .fusion-nav-next {
	right: -30px !important;
	background: transparent !important;
	left: unset !important;
}

body .fusion-carousel .fusion-carousel-nav .fusion-nav-next::before,
body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev::before {
	font-size: 50px;
	line-height: 40px;
	color: transparent;
	background: url('/wp-content/themes/Avada-Child-Theme/imgs/Left_Arrow.png') center center / contain no-repeat;
}

body .fusion-carousel .fusion-carousel-nav .fusion-nav-next::before {
	margin-right: -10px;
}

body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev::before {
	margin-left: -10px;
}

body .fusion-carousel .fusion-carousel-nav .fusion-nav-next::before {
	transform: scaleX(-1);
}

/* EVENTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#tribe-events-bar,
h2.tribe-events-list-separator-month {
	display: none;
}

.post-type-archive-tribe_events .fusion-page-title-bar,
#tribe-events-footer,
body.single-tribe_events .fusion-page-title-bar {
	display: none;
}

.fusion-body #tribe-events .fusion-tribe-primary-info .tribe-events-list-event-title {
	bottom: -0px;
}

body.fusion-body #tribe-events .fusion-tribe-primary-info .tribe-events-list-event-title a {
	background: transparent;
	color: #333;
}

body #tribe-events .tribe-events-list .tribe-events-event-meta .author>div,
body.fusion-body #tribe-events .tribe-events-list .tribe-events-event-meta .author>div:last-child,
body #tribe-events .tribe-events-list .type-tribe_events,
body #tribe-events .tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
	border-color: transparent;
	vertical-align: top;
}

body .fusion-events-featured-image .fusion-events-single-title-content {
	position: relative;
	background: transparent;
	padding: 20px 0 15px;
}

body .fusion-events-single-title-content h2 {
	color: #333;
}

body.single-tribe_events #tribe-events-content .fusion-events-featured-image .updated {
	display: none;
}

.single-tribe_events #main .fusion-sticky-sidebar .fusion-sidebar-inner-content,
.single-tribe_events #main .sidebar:not(.fusion-sticky-sidebar) {
	background: transparent !important;
}

.single-tribe_events aside#sidebar {
	padding: 0 !important;
}

body .fusion-events-featured-image {
	margin-bottom: 0;
}

body.single-tribe_events .sidebar .tribe-events-single-section-title,
body.single-tribe_events .sidebar .tribe-events-tickets-title,
body.single-tribe_events .sidebar .widget .heading .widget-title,
body.single-tribe_events .sidebar .widget .widget-title {
	background: #A1D2E7;
	color: #fff;
	border-radius: 4px;
	text-transform: uppercase;
}

.sidebar .tribe-events-meta-group dt {
	font-weight: normal;
}

.tribe-events-abbr {
	text-decoration: none;
}

body.single-tribe_events .sidebar .tribe-events-meta-group dd {
	border: none;
}

body.single-tribe_events .sidebar,
body.single-tribe_events .tribe-events-event-meta {
	font-size: 16px;
}

body #tribe-events .tribe-events-button {
	border-radius: 4px;
	text-transform: none;
}

body.single-tribe_events .fusion-sharing-box.fusion-single-sharing-box.share-box {
	display: none;
}

.sidebar .tribe-events-meta-group:first-child {
	margin-bottom: 5px;
}

body #tribe-events .tribe-events-list .fusion-tribe-primary-info .tribe-events-list-event-title a {
	padding: 15px;
	color: #333;
}

#tribe-events .tribe-events-list .tribe-events-event-meta .author>div {
	padding: 0 4.5%;
}

.fusion-read-more {
	background: #2f9cca;
	color: white;
	font-size: 14px;
	padding: 13px 29px;
	border-radius: 4px;
	line-height: 17px;
	letter-spacing: 1px;
	transition: background .2s;
	font-weight: bold;
	text-transform: uppercase;
}

.fusion-read-more:hover {
	color: #fff;
	background-color: #25274d;

}

.fusion-read-more::after {
	display: none;
}

h2.tribe-events-page-title {
	font-size: 48px;
}

#tribe-events .tribe-events-list .tribe-events-event-meta .author>div {
	padding-top: 0 !important;
}

.tribe-events-list-event-description .fusion-read-more:not(:hover) {
	background: #2F9CCA;
	border: none;
	color: #fff;
}

.tribe-events-list-event-description .fusion-read-more:hover {
	border: none;
}

.tribe-events-loop .tribe-events-event-meta {
	font-weight: normal;
}

.tribe-events-list .tribe-events-venue-details {
	font-style: normal;
}

#tribe-events .tribe-events-list .type-tribe_events .tribe-events-event-image {
	border-radius: 8px;
	/* new styles added because the image is square and shouldn't be -BW 02/22/2021 */
	height: auto !important;
	min-height: unset;
	padding-top: 50%;
}

.tribe-events-list .tribe-events-list-event-title {
	font-size: 30px;
	line-height: 30px;
}

body #tribe-events .tribe-events-list .type-tribe_events {
	margin-bottom: 60px;
}

body.single-tribe_events #content {
	width: 60% !important;
}

h2.tribe-events-single-event-title.summary.entry-title {
	color: #2a658a;
}

input.tribe-ticket-quantity {
	border: 1px solid #e0dede !important;
}

table.tribe-events-tickets tr .tribe-tickets-remaining {
	display: inline-block !important;
	margin-top: 5px !important;
	padding-left: 10px !important;
}

.tribe-events-tickets {
	width: 100% !important;
}

.fusion-tribe-primary-info .hover-type-none {
	display: flex;
	flex-direction: column;
}

#tribe-events .tribe-events-list .fusion-tribe-primary-info .tribe-events-list-event-title {
	position: relative !important;
	order: 2;
}

.fusion-tribe-primary-info .hover-type-none>a {
	order: 1;
}

@media (max-width: 800px) {
	.time-details {
		font-weight: bold;
	}

	.tribe-is-responsive.tribe-mobile .tribe-events-page-title {
		margin-top: 0 !important;
	}

	body #tribe-events-pg-template {
		padding: 0 20px;
	}

	body #tribe-events .tribe-events-list .type-tribe_events {
		margin-bottom: 60px;
	}

	#tribe-events .tribe-events-list .tribe-events-event-meta .author>div {
		padding: 0;
	}

	body #tribe-events .tribe-events-list .tribe-events-content {
		padding: 30px 0 0;
	}

	body #tribe-events-footer~a.tribe-events-ical.tribe-events-button {
		font-size: 16px;
		padding: 13px 29px;
		border-radius: 4px;
		line-height: 1;
		float: left;
		height: auto;
	}
}

/* 404 Page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.error404 #main {
	min-height: 66vh;
}

.error404 .fusion-page-title-bar {
	display: none;
}

/* Search Page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.search-page-search-form+#posts-container .fusion-content-sep.sep-double.sep-solid,
.search-page-search-form+#posts-container .fusion-blog-layout-grid .fusion-meta-info .fusion-alignright,
.search-page-search-form+#posts-container p.fusion-single-line-meta {
	display: none !important;
}

.search-page-search-form.search-page-search-form-top {
	padding: 30px;
	background: #f8f8f8;
	margin: auto auto 60px;
	border: none;
}

.search-page-search-form.search-page-search-form-top h2 {
	font-size: 36px;
}

.fusion-blog-layout-grid .fusion-post-wrapper:not(.fusion-masonary-is-transparent) {
	border-bottom-width: 1px;
}

.searchform .fusion-search-form-content .fusion-search-button input[type="submit"] {
	background: #474647;
}

.search-page-search-form h2.entry-title {
	margin-bottom: 10px;
	line-height: 1 !important;
}

.search-page-search-form .entry-title+p {
	margin: 0 0 15px;
}

.search-results .post .fusion-flexslider.fusion-post-slideshow {
	border-radius: 0;
}

input,
select,
textarea {
	font-family: "Museo Sans W01", sans-serif;
}

/* BLOG ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body.single-post .fusion-post-slideshow {
	margin-bottom: 60px;
}

.single-post h1.entry-title {
	margin-bottom: 18px;
}

body #wrapper #main .post>h1.fusion-post-title {
	font-size: 48px;
	line-height: 48px;
	font-weight: 700;
	font-family: 'Gotham', sans-serif;
	text-align: center;
	color: #4A4A4A;
}

.post .fusion-flexslider.fusion-post-slideshow {
	border-radius: 8px;
	overflow: hidden;
}

.fusion-blog-shortcode .fusion-image-wrapper {
	max-height: 250px;
}

.post .single-navigation.clearfix {
	border: none;
	display: flex;
	text-align: center;
	max-width: 960px;
	margin: 0 auto;
	height: auto;
	margin-bottom: 30px;
}

.post .single-navigation.clearfix>div {
	flex: 1;
	max-width: calc(100% / 3);
}

.single-post .post-slideshow {
	max-height: 400px;
}

.post .single-navigation.clearfix>div a {
	line-height: 42px;
	font-weight: bold;
	letter-spacing: 1px;
}

.post .single-navigation.clearfix .prev-button a {
	background: #2f9cca;
	display: block;
	border-radius: 4px;
	color: #fff;
	font-weight: bold;
	width: 176px;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
}

.post .single-navigation.clearfix .prev-button:last-of-type a {
	float: right;
}

.post .single-navigation.clearfix .prev-button:hover a {
	background-color: #25274D;
}

body .single-navigation a[rel="prev"]::before,
body .single-navigation a[rel="next"]::after {
	position: relative;
	color: #fff !important;
	transition: padding-right .3s, padding-left .3s;
}

body .single-navigation a[rel="prev"]::before {
	padding-right: 0em;
}

body .single-navigation a[rel="next"]::after {
	padding-left: 0em;
}

/*body .single-navigation a[rel="prev"]:hover::before{
	padding-right: .5em;
}
body .single-navigation a[rel="next"]:hover::after{
	padding-left: .5em;
}*/
body .fusion-single-sharing-box {
	max-width: 960px;
	margin: 0px auto 20px !important;
	padding: 0 0 20px;
}

body.single-post .fusion-single-sharing-box .fusion-social-networks {
	float: none;
}

body .fusion-single-sharing-box h4 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/* archive */
body .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid {
	padding-bottom: 60px;
}

body .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content {
	margin-bottom: 10px;
}

.fusion-blog-shortcode:not(.home-blog) .blog-shortcode-post-title a::after {
	content: 'LEARN MORE';
	display: block;
	position: absolute;
	bottom: 40px;
	background: #2f9cca;
	color: white;
	font-size: 14px;
	padding: 13px 29px;
	border-radius: 4px;
	line-height: 17px;
	letter-spacing: 1px;
	transition: background .2s;
}

.fusion-blog-shortcode:not(.home-blog) .blog-shortcode-post-title a:hover::after {
	background: #25274d;
}

@media screen and (min-width: 801px) {
	.single-post .post-slideshow img {
		margin-top: -80px;
	}
}

@media screen and (max-width: 800px) {
	.post .single-navigation.clearfix {
		flex-direction: column;
	}

	.post .single-navigation.clearfix>div {
		max-width: 100%;
		text-align: left;
	}

	body .post .single-navigation.clearfix .prev-button a {
		float: none !important;
	}

	body .post .single-navigation.clearfix div {
		order: 0;
	}

	body .post .single-navigation.clearfix div:first-child {
		order: 1;
		margin-bottom: 20px;
	}

	body .post .single-navigation.clearfix div:last-child {
		order: 2;
	}

	body .fusion-single-sharing-box {

		margin: 0px auto 20px !important;

	}
}

/* Featured member carousel ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.image-with-overlay .overlay {
	max-width: calc(360px * .8);
	margin: auto;
}

.image-with-overlay img {
	margin: auto;
}

@media (max-width: 1060px) {
	#featured_members-slider {
		padding: 0 20px;
	}

	.featured-member {
		margin: 10px;
	}

	.next-arrow {
		right: 0;
	}

	.prev-arrow {
		left: 0;
	}
}

/* Join Us Form ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#comment-input input::-moz-placeholder,
#comment-textarea textarea::-moz-placeholder,
#tribe-bar-form input[type="text"]::-moz-placeholder,
.comment-form-comment textarea::-moz-placeholder,
.input-text::-moz-placeholder,
.post-password-form label input[type="password"]::-moz-placeholder,
.searchform .s::-moz-placeholder,
.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type="text"]::-moz-placeholder,
input#s::-moz-placeholder,
input::-moz-placeholder {
	color: #5f5f5f !important;
}

.modal-header button.close {
	position: relative;
	z-index: 9999;
	font-weight: lighter;
	font-size: 40px !important;
	margin-top: -10px !important;
}

.fusion-modal .modal-header {
	padding-bottom: 0;
	top: -20px;
	min-height: unset !important;
}

.fusion-modal .modal-body {
	padding-top: 0;
}

#gform_wrapper_2 {
	clear: both;
	float: none;
}

body .gform_wrapper .button,
.gform_wrapper .gform_button {
	border-radius: 4px;
}

#gform_wrapper_3.gform_wrapper label.gfield_label,
#gform_wrapper_2.gform_wrapper label.gfield_label {
	font-weight: normal;
}

#gform_wrapper_3.gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
#gform_wrapper_2.gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	background: rgba(47, 156, 202, .15);
	color: #2F9CCA;
	border-radius: 4px;
	border: none;
	height: 43px;
	font-size: 16px;
}

#gform_wrapper_3.gform_wrapper .top_label textarea.textarea {
	background: rgba(47, 156, 202, .15);
	color: #2F9CCA;
	border-radius: 4px;
	border: none;
	font-size: 16px;
}

body .modal-lg {
	width: 100%;
	max-width: 960px;
}

@media (min-width: 641px) {
	#gform_wrapper_2 {
		margin-right: -20px;
	}

	#gform_wrapper_2.gform_wrapper .top_label li.gfield.gf_left_half {
		padding-right: 15px;
	}

	#gform_wrapper_2.gform_wrapper .top_label li.gfield.gf_right_half {
		padding-left: 15px;
		padding-right: 0;
	}

	#gform_wrapper_2.gform_wrapper .gform_footer {
		width: calc(50% - 15px);
		position: relative;
	}
}

@media (min-width: 800px) {
	.fusion-modal .modal-body h2 img {
		margin: -30px 40px 0;
	}

	.fusion-modal .modal-body h2 {
		padding-top: 40px;
	}

}

@media (max-width: 799px) {
	.fusion-modal .modal-body h2 img {
		float: none !important;
		margin: 0 auto 20px;
		display: block;
	}
}

/* footer */

#custom_html-3 {
	margin-bottom: 0;
}

#custom_html-3 h4 {
	font-weight: 900;
}

.menu-footer-menu-container li a {
	font-weight: 700;
}

#member-filters a {
	color: #4a4a4a;
}

/* Insights Mag */
.insights-slider.prev-arrow,
.insights-slider.next-arrow {
	height: 32px;
	bottom: 15px;
}

@media (max-width: 800px) {

	body .insight,
	body .insight:nth-of-type(3n-1) {
		float: none;
		margin: 10px auto;
		max-width: 360px;
	}

	/* Members Grid */
	#members-grid a {
		width: 100%;
		margin: 40px 0;
	}

	#member-filters {
		display: block;
		margin: 0 auto;
	}

	#member-filters a {
		display: block;
		padding: 0;
		margin: 0;
		color: ;
	}

	#member-filters a::before {
		display: none;
	}
}

/*Single Member page*/

.single-government_affair .post-content h3,
.single-member .post-content h3 {
	color: #4a4a4a;
}

.single-government_affair .post-content>h1:first-child,
.single-member .post-content>h1:first-child {
	color: #2a658a;
}

.single-member .post-content>h1:first-child+p {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.single-member .post-content>h1:first-child,
.single-member .post-content>h1:first-child+p {
	text-align: center;
}

/*Government pages*/
.single-government_affair aside.sidebar p+h3::before {
	content: '';
	display: block;
	height: 0;
	width: 100%;
	border-top: 1px solid #000;
	position: relative;
	top: -15px;
}

.fusion-testimonials .review {
	background: transparent !important;
}

.single-government_affair .post-content>h1 {
	margin-bottom: 12px;
}


.fusion-modal-text-link img {
	margin: 0 auto;
	cursor: pointer;
	display: block;
}

/* HELPERS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

html body .weight-400 * {
	font-weight: 400 !important;
}

html body .weight-700 * {
	font-weight: 700 !important;
}

html body .weight-900 * {
	font-weight: 900 !important;
}

.no-border-radius,
.no-border-radius img {
	border-radius: 0 !important;
}

/*
:(  	   				*/
@media (min-width: 800px) {
	.two-thirds-bg-right .fusion-column-wrapper * {
		max-width: 553px;
	}
}

.full-bg .fusion-column-wrapper {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

@media (min-width: 1160px) {
	.full-bg .fusion-column-wrapper {
		padding-left: calc(50% - 580px) !important;
		padding-right: calc(50% - 580px) !important;
	}
}

.white-text *:not(a):not(.fusion-button-text):not(i),
a.white-text:not(:hover) {
	color: #fff !important;
}

.clear-text *:not(a):not(.fusion-button-text):not(i),
a.clear-text:not(:hover) {
	color: rgba(255, 255, 255, 0.8) !important;
}

.gray-text *:not(a):not(.fusion-button-text):not(i),
a.gray-text:not(:hover) {
	color: rgba(74, 74, 74, 0.8) !important;
}

.nine60 {
	max-width: 960px;
	margin-left: auto !important;
	margin-right: auto !important;
}

@media screen and (max-width: 799px) {

	.no-mobile-border .fusion-column-wrapper {
		border: none !important;
	}

	.no-mobile-padding .fusion-column-wrapper {
		padding: 0 !important;
	}

}

/* responsive youtube embeds */
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}