/* 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%; }