/**  RESPONSIVE STYLING AND CSS OVERRIDES   **/


/*----------------------------------------------------------------------------------------------------------------------------------------
   	1920+. RESPONSIVE CASES - SCALES DOWN ABOVE 1920
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 1921px) {
    /** global styling **/
	
	#colophon::before {
		top:-1px;
		height: 185px;
	}
	
	#masthead #site-navigation.main-navigation .menu-primary-container ul li > .sub-menu {
		margin:-1px 0 0 0;
	}
	
    /** homepage styling **/
	
	.cfa-slideshow li,
	.cfa-slideshow li:nth-child(1),
	.cfa-slideshow li:nth-child(2),
	.cfa-slideshow li:nth-child(3),
	.cfa-slideshow li:nth-child(4),
	.cfa-slideshow li:nth-child(5),
	.cfa-slideshow li:nth-child(6) {
		background-size:cover;
	}
	
	#home-hero-container::after {
		height:175px;
	}
	
	
    /** interior page styles  **/
	
	.site-main.interior.content-area #page-header::after {
		content:'';
		background:url('/wp-content/uploads/2025/10/hom-hero-container-bottom-curve_wht-scaled.png')no-repeat;
		background-size:100% auto;
		background-position:bottom center;
		z-index: 1;
		position: absolute;
		width: 100%;
		max-width:100%;
		height: 180px;
		bottom: -1px;		
	}
	
}


/*-----------------------------------------------------------------------------------------------------------------------------------------
   	1830. RESPONSIVE CASES - SCALES DOWN BELOW 1830
------------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1830px) {
    /** global styling **/
	
#colophon {
	height: 390px;
}	
	
    /** homepage styling **/
	
	#home-hero-container .row_inner .module_column .module-fancy-heading h1 {
	 font-size:30px;
	 margin:20px 135px 20px 0;	
	}
	
	#home-intro-summary-container .cfa-home-intro {
	    padding: 0 30px 0px 0;
	}
	
	#home-intro-summary-container .cfa-home-intro h2 .main-head, 
	#home-intro-summary-container .cfa-home-intro h2 .sub-head {
		font-size:20px;
		line-height:26px;
	}
	
	#home-submissions-container .home-key-issues-container .module-fancy-heading h2 .sub-head {
		font-size: 36px;
    	line-height: 42px;		
	}
	
	.featured-content-container .tf_swiper-container .tf_swiper-wrapper .tf_swiper-slide .slide-inner-wrap .slide-content {
		padding:16px;
		font-size:13px;
		line-height:17px;
	}
	
	.featured-content-container .tf_swiper-container .tf_swiper-wrapper .tf_swiper-slide  .slide-inner-wrap .slide-content .slide-title a { 
		font-size:18px;
		line-height:22px;
		font-family: 'Avenir-light';
		font-weight:600;
	}
	
	
	
    /** interior page styles  **/
	#page .corporate-partnership article .entry-header .entry-title, 
	#page .corporate-executives article .entry-header .entry-title, 
	#page .corporate-leaders article .entry-header .entry-title, 
	#page .event-sponsors article .entry-header .entry-title,
	.site-main.interior.content-area .module-fancy-heading h1 .main-head,
	#tribe-events-content .tribe-events-single-event-title, 
	.site-main.interior.content-area article .entry-header .entry-title, 
	.archive.tax-key-issue #page #primary .archive-page-header .entry-title, 
	.archive.category-cfa-news #page #primary .archive-page-header .entry-title, 
	.archive #page #primary .archive-page-header .entry-title, 
	.site-main.interior.content-area.search .entry-header .entry-title {
		font-size:32px;
		line-height:38px;
	}
	
}


/*-----------------------------------------------------------------------------------------------------------------------------------------
   1650. RESPONSIVE CASES - SCALES SITE DOWN BELOW 1650px
-----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1650px) {
    /** global styling **/

	#masthead #site-navigation.main-navigation .menu-primary-container > ul {
		height:80px;
	}
	
	#masthead #site-navigation.main-navigation .menu-primary-container ul li a,
	#masthead #site-navigation.main-navigation.scroll .menu-primary-container ul li a {
		font-size:13px;
		padding:0 18px;
	}
	
	#masthead #site-navigation.main-navigation .menu-primary-container ul li .sub-menu li a {
		/*padding:6px 20px;*/
		font-size:12px;
	}
	
	#colophon {
		height: 340px;
	}
	
	#colophon #secondary #block-8 p {
		font-size:12px;
		line-height:16px;
	}
	
	#colophon #secondary #block-7 .wp-block-image img {
		width:250px;
	}
	
	#masthead.site-header .site-branding a img {
		width:275px;
		height:inherit;
	}
	
	
    /** homepage styling **/
	
	#home-hero-container {
		height:600px;
	}
	
	#home-hero-container .row_inner .module_column .module-fancy-heading h1 {
        font-size: 26px;
	}
	
	.hero-nav a,
	.hero-nav .closed a {
		height:36px;
	}
	
	.hero-nav .closed a {
		mask: radial-gradient(20px at 12px, transparent 98%, black) 0 -36px;	
	}
	
	.hero-nav .facebook a,
	.hero-nav .linkedin a,
	.hero-nav .twitterx a
	.hero-nav .mission a,
	.hero-nav .vision a {
		background-size:20px auto;
	}
	
	
	#sitetools-container .sitetools-menu ul li a {
		font-size:12px;
		mask: radial-gradient(27px at 111%, transparent 98%, black) 0 -45px;
		padding: 0 22px 0 14px;
	}
	
	#sitetools-container .sitetools-menu ul li a:hover {
		mask: radial-gradient(27px at 111%, transparent 98%, black) 0 -45px;
	}

	
	#home-intro-summary-container .row_inner {
		margin-top:60px;
	}
	
	#page .corporate-partnership article .entry-header .entry-title, 
	#page .corporate-executives article .entry-header .entry-title, 
	#page .corporate-leaders article .entry-header .entry-title, 
	#page .event-sponsors article .entry-header .entry-title,
	.site-main.interior.content-area .module-fancy-heading h1 .main-head,
	#tribe-events-content .tribe-events-single-event-title, 
	.site-main.interior.content-area article .entry-header .entry-title, 
	.archive.tax-key-issue #page #primary .archive-page-header .entry-title, 
	.archive.category-cfa-news #page #primary .archive-page-header .entry-title, 
	.archive #page #primary .archive-page-header .entry-title, 
	.site-main.interior.content-area.search .entry-header .entry-title,	
	#home-submissions-container .home-key-issues-container .module-fancy-heading h2 .sub-head,
	.home-sponsorship-content .first .module-fancy-heading .fancy-heading .sub-head,
	#home-members-container .module-fancy-heading .fancy-heading .sub-head {
		font-size:30px;
		line-height:34px;
	}
	
	#primary #home-events-social-media-container .home-events-box .ect-list-posts .ect-event-details {
		width:100%;
	}
	
	/*text*/
	#page .event-sponsorship-group .gs_logo_container .gs_logo_single--wrapper .gs_logo_single .gs_logo_single--inner .gs-logo-details,
	#cfa-event-sidebar .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group .tribe-events-meta-list li,
	.release-contact p a,
	#page .cfa-sidebar .sidebar-submissions article .post-content .post-title, 
	#primary .key-issue-sidebar article .entry-header .entry-title,	
	#page .gs_logo_container .gs_logo_title, 
	.site-main.interior.content-area .module-text p, 
	.search-filter-query-posts p, #key-issue-container .archive-description p,
	.site-main.interior.content-area .module-text ul li,
	.key-issue-sidebar article .entry-header .entry-title a	
	#page .gs_logo_container .gs_logo_title, .site-main.interior.content-area .module-text p, 
	.search-filter-query-posts p, #key-issue-container .archive-description p,
	#cfa-director-staff-group .row_inner .module_column .module_subrow .module-image .image-content .image-caption,
	#page .cfa-sidebar .sidebar-submissions article .post-content .post-title a, 
	.key-issue-sidebar article .entry-header .entry-title a,
	.home-sponsorship-content .first .module-text .tb_text_wrap p,
	#home-submissions-container .home-key-issues-list ul li a, 
	.site-main.interior.content-area .key-issues-list ul li a,
	#primary #home-events-social-media-container .home-events-box .ect-list-posts .ect-event-details .ect-events-title a,
	.home-cfa-news-container .module-post .builder-posts-wrap article .post-content .post-title a,
	#home-submissions-container .home-submissions-box .module-post .builder-posts-wrap article .post-content .post-title a,
	#home-events-social-media-container .home-social-media-box p,
	#page .cfa-sidebar .sidebar-key-issues-list ul li a {
		font-size:16px;
		line-height:20px;		
        font-family: 'Avenir-Light';
		text-decoration:none;
	}

	/* large text */
	.site-main.interior.content-area .module-text.large-text p {
		font-size:18px;
		line-height:24px;
	}
	
	.site-main.interior.content-area .module-text.large-text p a {
		display:inline-block;
	}
	
	
	/*buttons*/
	.site-main.interior.content-area .module-text blockquote p a.button, 
	#page .cfa-sidebar .module-buttons .module-buttons-item a,
	#page .module-buttons .module-buttons-item a	{
		font-size:12px;
		padding: 10px 14px 10px 14px;
	}
	
	.home-events-social-header h2  {
		position:relative;
		left:6px;
	}
	
	
	/* headers */
	#tribe-events-content .tribe-events-page-header-parent-title,
	.site-main.interior.content-area  article .entry-header .page-header-parent-title,
	.archive.tax-key-issue #page #primary .archive-page-header .page-header-parent-title,
	.archive.category-cfa-news #page #primary .archive-page-header .page-header-parent-title,
	.archive #page #primary .archive-page-header .page-header-parent-title,
	.site-main.interior.content-area.search .entry-header .page-header-parent-title,	
	.home-sponsorship-content .first .module-fancy-heading .fancy-heading .main-head,
	#home-submissions-container .home-key-issues-container .module-fancy-heading h2 .main-head, 
	#home-news-container .home-cfa-news-container .module-fancy-heading h2 .main-head, 
	.home-events-social-header h2 {
		font-size:16px;
		padding: 6px 0 6px 0;
	}	
	
	#home-news-container .home-cfa-news-container .module-fancy-heading h2 .sub-head {
		display:none;
	} 
	
	/* subheaders */
	#cfa-virtual-agm-container .module-fancy-heading h3 .main-head, 
	#cfa-registration-container .module-fancy-heading h3 .main-head, 
	#cfa-event-sidebar h3,	
	#page .cfa-summer-meeting-sidebar .module-fancy-heading h3 .main-head,
	#page .cfa-agm-sidebar .module-fancy-heading h3 .main-head,
	#page .cfa-sidebar .module-fancy-heading h3 .main-head,
	#home-submissions-container .home-submissions-box .module-post .module-title, 
	#home-news-container .home-cfa-news-container .module-post .module-title,
	#home-events-social-media-container .home-events-box h3 {
		font-size:20px;
		line-height:24px;
	}
	
	.page-template-default #primary .home-divider .row_inner .module_column .module-divider {
	    margin: 20px 0 50px 0;	
	}
	
	/* sponsor callout backgrounds */
	
	#home-sponsorship-container,
	.cfa-slideshow,
	.cfa-slideshow li,
	.cfa-slideshow li:first-child,
	.cfa-slideshow li:nth-child(2),
	.cfa-slideshow li:nth-child(3),
	.cfa-slideshow li:nth-child(4),
	.cfa-slideshow li:nth-child(5),
	.cfa-slideshow li:nth-child(6) {
		height:550px;
	}
	
	#home-sponsorship-container .gs_logo_container .gs_log_single {
		padding:0;
	}
	
	
    /** interior page styles  **/
	
	.cfa-mission .module-text .tb_text_wrap, 
	.cfa-vision .module-text .tb_text_wrap {
		width:85%;	
	}
	
	#cfa-director-staff-group .row_inner .module_column .module_subrow .module-image .image-content .image-title {
		font-size:20px;
	}
	
	.cfa-staff-photo .image-wrap img {

	}

	.site-main.interior.content-area .blockquote .module-fancy-heading h2 .main-head, 
	.site-main.interior.content-area .module-text blockquote h2,
	#page .event-sponsorship-group .gs_logo_container .gs_logo_single--wrapper .gs_logo_single .gs_logo_single--inner .gs_logo_title, 
	.site-main.interior.content-area .module-fancy-heading h3 .main-head, 
	.site-main.interior.content-area .module-text .module-title, 
	.site-main.interior.content-area .module-title {
		font-size:20px;
		line-height:24px;
	}	
	
	#tribe-events-content .cfa-event-date,
	#page .fft-container .module-title, .site-main.interior.content-area .module-text h4, 
	.site-main.interior.content-area.search .entry-header .page-title-search-phrase {
		font-size:16px;
		line-height:20px;
	}
	
	.site-main.interior.content-area .module-fancy-heading h2 .main-head {
		font-size:26px;
		line-height:32px;
	}
	
	#policy-priorities-toggle ul li:first-child .accordion-title::after,
	#policy-priorities-toggle ul li:nth-child(2) .accordion-title::after,
	#policy-priorities-toggle ul li:last-child .accordion-title::after {
		width:50%;
		font-size:20px;
		line-height:24px;

	}
	
	#page .site-main.interior.content-area.search article .entry-header .entry-title, 	
	#page .site-main.interior.content-area.search article .entry-header .entry-title a, 
	#page #cfa-featured-content-container .cfa-featured-posts-container .builder-posts-wrap article .post-content .post-title, 	
	#page #cfa-featured-content-container .cfa-featured-posts-container .builder-posts-wrap article .post-content .post-title a, 
	#page .search-filter-query-posts .submission-title,	
	#page .search-filter-query-posts .submission-title a {
		font-size:20px;
		line-height:24px;
	}
	
	#cfa-virtual-agm-container,
	#cfa-event-sidebar,
	#cfa-registration-container,
	#page .cfa-agm-sidebar,
	#page .cfa-sidebar {
		padding:20px;
	}
	
	#page .cfa-sidebar .sidebar-key-issues-list ul li {
		padding:0 0 12px 0;
	}
	
	.site-main.interior.content-area .module-divider {
		margin:0 0 30px 0;
	}
	
	#page .gs_logo_container .gs_logo_title, 
	.site-main.interior.content-area .module-text p, 
	.search-filter-query-posts p, #key-issue-container .archive-description p {
		margin:0 0 14px 0;
	}
	
	#cfa-event-body .tribe-events-event-image {
	    height: 325px;	
	}

	#page .sponsorship-opportunities #page-header .sponsorship-bg, 
	#page .corporate-partnership #page-header .sponsorship-bg, 
	#page .corporate-executives #page-header .sponsorship-bg, 
	#page .corporate-leaders #page-header .sponsorship-bg, 
	#page .event-sponsors #page-header .sponsorship-bg,		
	#page .sponsorship-opportunities #page-header, 
	#page .corporate-partnership #page-header, 
	#page .corporate-executives #page-header, 
	#page .corporate-leaders #page-header, 
	#page .event-sponsors #page-header {
		height:550px;	
	}
	
	.page-template-default #page .site-main.interior.content-area.sponsorship-opportunities > article, 
	.page-template-default #page .site-main.interior.content-area.corporate-partnership > article, 
	.page-template-default #page .site-main.interior.content-area.corporate-executives > article, 
	.page-template-default #page .site-main.interior.content-area.corporate-leaders > article, 
	.page-template-default #page .site-main.interior.content-area.event-sponsors > article {
		margin:-345px 0 0 0;
	}
	

	#page .sponsorship-opportunities #sponsorship-content-container {
		margin:230px 0 0 0;
	}	
	
	
    /** modal styles  **/
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	1440. RESPONSIVE CASES - SCALES SITE DOWN BELOW 1440px
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1440px) {
    /** global styling **/
	
	.error404 #wpfront-notification-bar,
	.error404 #wpfront-notification-bar-spacer,
	.post-template-default #wpfront-notification-bar-spacer,
	.post-template-default #wpfront-notification-bar,
	.search-results #wpfront-notification-bar-spacer,
	.search-results #wpfront-notification-bar, 
	.tribe_events-template-default #wpfront-notification-bar-spacer,
	.tribe_events-template-default #wpfront-notification-bar, 
	.submission-template-default #wpfront-notification-bar-spacer,
	.submission-template-default #wpfront-notification-bar, 	
	.tax-key-issue #wpfront-notification-bar-spacer,
	.tax-key-issue #wpfront-notification-bar,	
	.page-template-default #wpfront-notification-bar-spacer,
	.page-template-default #wpfront-notification-bar {
		position:relative !important;
		width:100%;
		height:fit-content;
	}
	
	#tribe-events-pg-template #tribe-events-content,
	.site-main.interior.content-area.search > .entry-header,
	#page .site-main.interior.content-area > article {
		margin:30px auto 0 auto;
	}
	
	#wpfront-notification-bar.wpfront-notification-bar.hidden {
		height:0;
		
	}
	
	#wpfront-notification-bar-table tbody tr td {
		border-radius:0;
	}
	
	#sitetools-container {
		position:sticky;
		top:0px;
	    z-index: 12;	
	}

	#masthead.site-header {	
		height:80px;		
		background-color: rgba(255, 255, 255, 0);
		-webkit-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-o-transition: all .25s ease-in-out;
		-ms-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;		
	}	
	
	.error404 #masthead.site-header,
	.search-results #masthead.site-header,
	.tribe_events-template-default  #masthead.site-header,
	.submission-template-default #masthead.site-header,
	.tax-key-issue #masthead.site-header,
	.page-template-default #masthead.site-header,
	.post-template-default #masthead.site-header {
		position:sticky;
		top:45px;	
		z-index:13;
	}	
	
	
	#masthead.site-header {
		position:relative;
		top:0;
	}
	
	.site-main.homepage.content-area,
	.site-main.interior.content-area {
		margin-top:-90px;
	}
	
	#masthead #site-navigation.main-navigation .menu-primary-container ul li.home-btn {
		display:none;
	}
	
	#masthead #site-navigation.main-navigation.scroll .menu-primary-container > ul,
	#masthead #site-navigation.main-navigation .menu-primary-container > ul {
		height:80px;
	}
	
	#masthead #site-navigation.main-navigation .menu-primary-container ul li a, 
	#masthead #site-navigation.main-navigation.scroll .menu-primary-container ul li a {
		/*font-size:12px;*/
		padding: 0px 14px;	
	}
	
	#masthead #site-navigation.main-navigation .menu-primary-container ul li .sub-menu li a {
		/*font-size:11px;*/
	}
	
	#masthead.site-header .site-branding a img {
		width:225px;
	}
	
	/* footer */
	
	#colophon {
		height:275px;    
		align-content: center;
	}
	
	#colophon::before {
		height:100px;
	}
	
	#colophon #secondary {
		display:flex;
		flex-direction:row;
		position:relative;
	}
	
	#colophon #secondary .widget {
		margin:0 0 30px 0;
	}
	
	#colophon #secondary #block-7 {
		flex-basis:30%;
	}
	
	#colophon #secondary #block-7  .wp-block-image {	
		margin:0;
	}
	
	#colophon #secondary #block-8 {		
		flex-basis:33%;
	}
	
	#colophon #secondary #nav_menu-2 {		
		position:absolute;
		bottom:0;
		left:0;
	}
	
	#colophon #secondary #nav_menu-2 .menu-social-media-links-container ul {
		
	}
	
	#colophon .site-info {
		margin:0 auto;
		padding:0;
	}
	
	
    /** homepage styling **/
	
	#home-hero-container {
		height:475px;
	}
	
	#home-intro-summary-container {
		margin-top:-100px;
	}
	
    /** interior page styles  **/
	
	.site-main.interior.content-area #page-header {
		height:275px;
		background-position: center top;
	}
	
	#cfa-director-staff-group .row_inner .module_column .module_subrow {
		--gutter: 4.5%;
	}
		
	.cfa-staff-container .module_subrow .module_column {
		padding: 0 16px 0 0;
	}
	
	#page .toggle-expand ul li .accordion-title a {
		font-size:18px;
		line-height:24px;
		padding: 10px 60px 10px 10px !important;
	}
	
	#page .toggle-expand ul li .accordion-content {
	    padding: 0px 30px 30px 30px;	
	}
	
	#page .key-objectives-container {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: stretch;
	}
	
	
	#page .key-objectives-container > .module_column {
		flex-basis:48%;
		flex-grow: 0;
		flex-shrink: 0;		
	}
	
	#page .cfa-sidebar .module-text ul {
		padding:0;
	}
	
	#page .sponsorship-opportunities #page-header .sponsorship-bg, 
	#page .corporate-partnership #page-header .sponsorship-bg, 
	#page .corporate-executives #page-header .sponsorship-bg, 
	#page .corporate-leaders #page-header .sponsorship-bg, 
	#page .event-sponsors #page-header .sponsorship-bg, 
	#page .sponsorship-opportunities #page-header, 
	#page .corporate-partnership #page-header, 
	#page .corporate-executives #page-header, 
	#page .corporate-leaders #page-header, 
	#page .event-sponsors #page-header {
		height:475px;
		overflow:visible;
	}

	
	.site-main.interior.content-area .module-text blockquote p a.button, #page .cfa-sidebar .module-buttons .module-buttons-item a, #page .module-buttons .module-buttons-item a {
		text-align:center;
	}
	
	.featured-content-container .tf_swiper-container .tf_swiper-wrapper .tf_swiper-slide .slide-inner-wrap .slide-content .slide-read-more {
		font-size:12px;
		bottom:14px;
		height:30px;
	}
	
	.archive.tax-key-issue #page #primary .archive-page-header {
		margin-top:30px;
	}
	
	#cfa-event-list-container #ect-events-list-content .ect-list-post .ect-list-post-right .ect-list-post-right-table .ect-list-description {
		padding:0;
	}
	
	#cfa-event-list-container #ect-events-list-content .ect-list-post .ect-list-post-right .ect-list-post-right-table .ect-list-description .ect-list-title {
		text-align:left;
	}
	
	
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	1260. RESPONSIVE CASES - SCALES SITE BELOW 1260px
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1260px) {
    /** global styling **/
	
	#page .site-main.interior.content-area .row_inner {
		max-width:100%;
	}
	
	#masthead #site-navigation.main-navigation .menu-primary-container ul li a, 
	#masthead #site-navigation.main-navigation.scroll .menu-primary-container ul li a,
	#masthead #site-navigation.main-navigation .menu-primary-container ul li .sub-menu li a {
		font-size:11px;	
	}	
	
	#masthead #site-navigation.main-navigation .menu-primary-container ul li a {
	    padding: 0px 8px;
	}	
	
    /** homepage styling **/
	
	#page .cfa-home-intro-container {
		align-items:start;	
	}

	#home-intro-summary-container .cfa-features-container, 
	.featured-content-container .tf_swiper-container .tf_swiper-wrapper,
	#home-intro-summary-container .cfa-features-container .featured-content-container,
	.featured-content-container .tf_swiper-container .tf_swiper-wrapper .tf_swiper-slide,
	.featured-content-container .tf_swiper-container .tf_swiper-wrapper .tf_swiper-slide .slide-inner-wrap .slide-image,
	.featured-content-container .tf_swiper-container .tf_swiper-wrapper .tf_swiper-slide .slide-inner-wrap .slide-image a,
	.featured-content-container .tf_swiper-container .tf_swiper-wrapper .tf_swiper-slide .slide-inner-wrap .slide-image a img {
		height:275px !important;
	}
	
	.featured-content-container .tf_swiper-container .tf_swiper-wrapper .tf_swiper-slide .slide-inner-wrap .slide-image a img {
		width:auto;
	}	
	
	
	
	.featured-content-container .tf_swiper-container .tf_swiper-wrapper .tf_swiper-slide .slide-inner-wrap .slide-content {
		width:55%;
	}
	
	
	
    /** interior page styles  **/
	
	
	#cfa-policy-manual-container {}
	
	.cfa-policy-manual-sidebar-container > .module_column > .module_subrow {
		display:flex;
		flex-direction:column;
	}
	
	.cfa-policy-manual-sidebar-container > .module_column > .module_subrow > .module_column {
		margin-bottom:14px;
	}
	
	.archive.tax-key-issue #cfa-recent-submissions-sidebar-container {
		display:none;
	}
	
}

/*----------------------------------------------------------------------------------------------------------------------------------------
   	1180. RESPONSIVE CASES - SCALES SITE BELOW 1180px
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1180px) {
    /** global styling **/
	
	
    /** homepage styling **/
    
	/** interior page styles  **/
	
	.site-main.interior.content-area .key-issues-list ul li {
		padding:0 0 8px 0;
	}

	.site-main.interior.content-area .key-issues-list ul li,
	.site-main.interior.content-area .key-issues-list ul li a {
		line-height:18px;
	} 
	
	.site-main.interior.content-area.page.sponsorship-opportunities article > .entry-content {
		margin-top:30px;
	}
	
	.page-template-default #page .site-main.interior.content-area.sponsorship-opportunities > article, 
	.page-template-default #page .site-main.interior.content-area.corporate-partnership > article, 
	.page-template-default #page .site-main.interior.content-area.corporate-executives > article, 
	.page-template-default #page .site-main.interior.content-area.corporate-leaders > article, 
	.page-template-default #page .site-main.interior.content-area.event-sponsors > article {
		margin: -300px 0 0 0;
	}
	
	#page .corporate-partnership  article .entry-header .entry-title,
	#page .corporate-executives  article .entry-header .entry-title,
	#page .corporate-leaders  article .entry-header .entry-title,
	#page .event-sponsors  article .entry-header .entry-title {
		margin:200px 0 0 0;	
	}
	
	.progress-wrap.btn-right-side {
		right:10px !important;
		bottom:20px;
	}
	
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	1024. RESPONSIVE CASES - SCALES SITE BELOW 1024
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1024px) {
    /** global styling **/
	
	.error404 .mob-menu-header-holder,
	.post-template-default .mob-menu-header-holder,
	.search-results .mob-menu-header-holder,
	.tribe_events-template-default .mob-menu-header-holder,
	.submission-template-default .mob-menu-header-holder,
	.tax-key-issue .mob-menu-header-holder,
	.page-template-default .mob-menu-header-holder	{
		background:rgba(0,0,0,0);
        position: sticky;
        top: 24px;
	}
	
	.error404 .mob-menu-header-holder,
	.post-template-default .mob-menu-header-holder,
	.search-results .mob-menu-header-holder,
	.tribe_events-template-default .mob-menu-header-holder,
	.submission-template-default .mob-menu-header-holder,
	.tax-key-issue .mob-menu-header-holder,
	.page-template-default .mob-menu-header-holder	{
		background:rgba(255,255,255,0);
	}
	
	.error404 .mob-menu-header-holder.scroll,
	.post-template-default .mob-menu-header-holder.scroll,
	.search-results .mob-menu-header-holder.scroll,
	.tribe_events-template-default .mob-menu-header-holder.scroll,
	.submission-template-default .mob-menu-header-holder.scroll,
	.tax-key-issue .mob-menu-header-holder.scroll,
	.page-template-default .mob-menu-header-holder.scroll	{
		background:rgba(255,255,255,1);
	}	
	
	.error404 .mob-menu-header-holder .headertext,
	.post-template-default .mob-menu-header-holder .headertext,
	.search-results .mob-menu-header-holder .headertext,
	.tribe_events-template-default .mob-menu-header-holder .headertext,
	.submission-template-default .mob-menu-header-holder .headertext,
	.tax-key-issue  .mob-menu-header-holder .headertext,
	.page-template-default .mob-menu-header-holder .headertext {
	}
	
	.error404 .mob-menu-header-holder, 
	.error404 .mob-menu-header-holder, 
	.post-template-default .mob-menu-header-holder, 
	.post-template-default .mob-menu-header-holder .mob-menu-logo-holder, 
	.search-results .mob-menu-header-holder, 
	.search-results .mob-menu-header-holder .mob-menu-logo-holder, 
	.tribe_events-template-default .mob-menu-header-holder, 
	.tribe_events-template-default .mob-menu-header-holder .mob-menu-logo-holder, 
	.submission-template-default .mob-menu-header-holder,
	.submission-template-default .mob-menu-header-holder .mob-menu-logo-holder, 	
	.tax-key-issue  .mob-menu-header-holder,
	.tax-key-issue  .mob-menu-header-holder .mob-menu-logo-holder, 	
	.page-template-default .mob-menu-header-holder,
	.page-template-default .mob-menu-header-holder .mob-menu-logo-holder {
		height:85px;
		display: flex;
        align-items: center;
		padding-left: 10px;
	}
	
	.error404 .mob-menu-header-holder .mob-menu-logo-holder a,
	.post-template-default .mob-menu-header-holder .mob-menu-logo-holder a,
	.search-results .mob-menu-header-holder .mob-menu-logo-holder a,
	.tribe_events-template-default .mob-menu-header-holder .mob-menu-logo-holder a,
	.submission-template-default .mob-menu-header-holder .mob-menu-logo-holder a,
	.tax-key-issue .mob-menu-header-holder .mob-menu-logo-holder a,
	.page-template-default .mob-menu-header-holder .mob-menu-logo-holder a {
		width:250px;
		height:67px;
		display:block;
	} 
	
	.error404 .mob-menu-header-holder .mob-menu-logo-holder a img,
	.post-template-default .mob-menu-header-holder .mob-menu-logo-holder a img,
	.search-results .mob-menu-header-holder .mob-menu-logo-holder a img,
	.tribe_events-template-default .mob-menu-header-holder .mob-menu-logo-holder a img,
	.submission-template-default .mob-menu-header-holder .mob-menu-logo-holder a img,
	.tax-key-issue .mob-menu-header-holder .mob-menu-logo-holder a img,
	.page-template-default .mob-menu-header-holder .mob-menu-logo-holder a img {
		width:250px;
		height:67px !important;
		background:url('/wp-content/uploads/2025/10/cfa-fca-logo_wht.png')no-repeat;
		background-size:250px auto;
	} 
	
	.error404 .mob-menu-header-holder.scroll .mob-menu-logo-holder a img,
	.post-template-default .mob-menu-header-holder.scroll .mob-menu-logo-holder a img,
	.search-results .mob-menu-header-holder.scroll .mob-menu-logo-holder a img,
	.tribe_events-template-default .mob-menu-header-holder.scroll .mob-menu-logo-holder a img,
	.submission-template-default .mob-menu-header-holder.scroll .mob-menu-logo-holder a img,
	.tax-key-issue .mob-menu-header-holder.scroll .mob-menu-logo-holder a img,
	.page-template-default .mob-menu-header-holder.scroll .mob-menu-logo-holder a img {
		width:250px;
		height:67px !important;
		background:url('/wp-content/uploads/2026/02/cfa-fca-logo_color.png.png')no-repeat;
		background-size:250px auto;
	} 	
	
	.error404 .mob-menu-header-holder.scroll .mobmenur-container a i, 
	.post-template-default .mob-menu-header-holder.scroll .mobmenur-container a i, 
	.search-results .mob-menu-header-holder.scroll .mobmenur-container a i, 
	.tribe_events-template-default .mob-menu-header-holder.scroll .mobmenur-container a i, 
	.submission-template-default .mob-menu-header-holder.scroll .mobmenur-container a i, 
	.tax-key-issue .mob-menu-header-holder.scroll .mobmenur-container a i, 
	.page-template-default .mob-menu-header-holder.scroll .mobmenur-container a i  {
		color:#73bf44;
	}
	
	#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name {
		font-family:'Avenir-light';
		font-weight:600;
		padding: 10px 4px;
		font-size: 17px;
		text-transform:ppercase;
	}
	
	.mob-expand-submenu i {
	 	font-size: 16px;	
	}
	
	.mobmenu-content li.site-search-link {
		height:48px;
	}
	
	.mobmenu-content li.site-search-link a .visuallyhidden {
		display:initial;
		clip:initial;
		width:initial;
		height:initial;
	}
	
	.mobmenu-content li.site-search-link a i {
		display:none;
	}
	
	.mobmenu-content #mobmenuright .sub-menu {
		padding:10px 0;
	}
	
	.show-panel .mob-cancel-button {
        top: 8px;
        right: 8px;
		font-size:24px !important;
	}
	
	.mobmenu-content #mobmenuright .sub-menu {
		border-radius:12px;
	}

	.mobmenu-content #mobmenuright .sub-menu li:hover {
		background:#f37021;
	}	
	
	#home-hero-container .row_inner,
	#home-intro-summary-container .row_inner,
	#home-submissions-container .row_inner,
	#home-news-container .row_inner,
	#home-members-container .row_inner,
	#home-sponsorship-container .row_inner .module_column .home-sponsorship-content,
	#colophon #secondary,
	#colophon .site-info,
	#primary .home-divider .row_inner,
	#page .site-main.interior.content-area > article,
	.page-template-default #page .site-main.interior.content-area.sponsorship-opportunities > article .entry-header,
	.page-template-default #page .site-main.interior.content-area.corporate-partnership > article .entry-header,
	.page-template-default #page .site-main.interior.content-area.corporate-executives > article .entry-header,
	.page-template-default #page .site-main.interior.content-area.corporate-leaders > article .entry-header,
	.page-template-default #page .site-main.interior.content-area.event-sponsors > article .entry-header,
	#page #sponsorship-content-container .sponsorship-page-header,
	#page #sponsorship-content-container .sponsorship-intro,
	#tribe-events-pg-template #tribe-events-content,
	.site-main.interior.content-area.search > .entry-header,
	.site-main.interior.content-area.search #search-results-container,
	#page #sponsorship-content-container .sponsorship-page-header, 
	#page #sponsorship-content-container .sponsorship-intro,
	#page #sponsorship-content-container .sponsorship-tier-outer {

		width: 85%;
		max-width: 85%;
	}
	
	#colophon {
        height: 235px;
        align-content: center;
    }
	
	
	
    /** homepage styling **/
	
	/* sponsor callout backgrounds */

	.home-sponsorship-content .first .module-fancy-heading {
		padding: 24px 0 0 0;
	}
	
	#home-sponsorship-container,
	.cfa-slideshow,
	.cfa-slideshow li,
	.cfa-slideshow li:first-child,
	.cfa-slideshow li:nth-child(2),
	.cfa-slideshow li:nth-child(3),
	.cfa-slideshow li:nth-child(4),
	.cfa-slideshow li:nth-child(5),
	.cfa-slideshow li:nth-child(6) {
		height: 475px;
	}
	
	.featured-content-container .tf_carousel_nav_wrap .tf_carousel_bullets .tf_carousel_bullet {
		width: 16px;
		height: 16px;
	}	
	
	
	
    /** interior page styles  **/
	
	#policy-priorities-toggle ul li:first-child .accordion-title::after,
	#policy-priorities-toggle ul li:nth-child(2) .accordion-title::after,
	#policy-priorities-toggle ul li:last-child .accordion-title::after {
		width:50%;
		font-size: 18px;
		line-height: 22px;
	}
	
	#page #contact-social-links-container .module-menu-container #menu-social-media-links {
		display:initial !important;
	}

		#wpfront-notification-bar-spacer,
	#wpfront-notification-bar {
		height:initial !important;
	}
	
	#wpfront-notification-bar-table {
		width:100%;
		table-layout:fixed;
		height:initial !important;
	}	
	
	#wpfront-notification-bar-table,
	#wpfront-notification-bar-table tbody,
	#wpfront-notification-bar-table  tbody tr,
	#wpfront-notification-bar-table  tbody tr td,
	#wpfront-notification-bar-table  tbody tr td .wpfront-message.wpfront-div {
		overflow-wrap: anywhere;
		word-wrap: break-word;
		white-space:initial;
		height:initial !important;
	}

	#wpfront-notification-bar-table  tbody tr td .wpfront-message.wpfront-div {
		padding: 12px;	
	}	
	
	
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	1000. RESPONSIVE CASES - SCALES SITE BELOW 1000
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1000px) {
    /** global styling **/
	
	#colophon {
		background:#73bf44 url('/wp-content/uploads/2026/02/cfa_footer-tablet-mobile_bg.png') no-repeat;
        background-size: cover;
        background-position: bottom center;
		height:285px;
	}
	
    /** homepage styling **/
	
	#home-intro-summary-container .row_inner .cfa-home-intro-container {
		margin:40px 0;
	}
	
	#home-intro-summary-container .cfa-features-container, 
	.featured-content-container .tf_swiper-container .tf_swiper-wrapper,
	#home-intro-summary-container .cfa-features-container .featured-content-container,
	.featured-content-container .tf_swiper-container .tf_swiper-wrapper .tf_swiper-slide,
	.featured-content-container .tf_swiper-container .tf_swiper-wrapper .tf_swiper-slide .slide-inner-wrap .slide-image,
	.featured-content-container .tf_swiper-container .tf_swiper-wrapper .tf_swiper-slide .slide-inner-wrap .slide-image a,
	.featured-content-container .tf_swiper-container .tf_swiper-wrapper .tf_swiper-slide .slide-inner-wrap .slide-image a img {
		height:initial !important;
	}
	
	.featured-content-container .tf_swiper-container .tf_swiper-wrapper .tf_swiper-slide .slide-inner-wrap .slide-content {
		font-size:15px;
		line-height:20px;
	}
	
	#home-submissions-container {
		margin:0;
	}
	
	#home-news-container .home-cfa-news-container,
	#home-submissions-container .home-key-issues-container {
		margin:0 0 40px 0;
	}
	
	#home-news-container .home-cfa-news-container .cfa-news {
		position:initial;
	}
	
	#home-sponsorship-container {
		height: auto;
	}
	
	#cfa-slideshow-container {
		height:100%;
	}
	
	.home-sponsorship-content .first .module-fancy-heading .fancy-heading .main-head {
		text-align:center;
	}
	
	.cfa-slideshow {
		height:100%;
	}
	
	.cfa-slideshow li,
	.cfa-slideshow li:first-child,
	.cfa-slideshow li:nth-child(2),
	.cfa-slideshow li:nth-child(3),
	.cfa-slideshow li:nth-child(4),
	.cfa-slideshow li:nth-child(5),
	.cfa-slideshow li:nth-child(6) {
		height:100%;
		background-size:cover !important;
	}
	
	#home-sponsorship-container .gs_logo_single {
		padding:0;
	}
	
	.home-sponsorship-content .first .module-buttons {
		margin:0 auto 30px auto;
	}
	
	#home-intro-summary-container .cfa-home-intro {
		padding:0;
	}
	
    /** interior page styles  **/
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	M-820. RESPONSIVE CASES - SCALES SITE BELOW 820
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 820px) {
    /** global styling **/
    /** homepage styling **/
    /** interior page styles  **/
	
	.site-main.interior.content-area.page.staff .tb_p17m591,
	.site-main.interior.content-area.page.member-organizations .tb_vmlz871,
	.site-main.interior.content-area.page.member-organizations .tb_ycg976 {
		display:none;
	}
	
	.site-main.interior.content-area.page.member-organizations .tb_0vdz228 {
	}
	#key-issue-container .row_inner {
		flex-direction:column;
	}
	
	.site-main.interior.content-area.search #search-results-container .search-results-content, 
	.site-main.interior.content-area .type-submission .entry-content, .site-main.interior.content-area .category-cfa-news .entry-content,
	.site-main.interior.content-area.search #search-results-container .search-results-sidebar,
	.site-main.interior.content-area .type-submission .entry-content-sidebar, 
	.site-main.interior.content-area .category-cfa-news .entry-content-sidebar,
	.site-main.interior.content-area .category-cfa-features .entry-content-sidebar	
	.key-issue-content,
	.key-issue-sidebar,
	#cfa-event-body,
	#cfa-event-sidebar-container {
		flex-basis:100%;
	}
	
	#page .cfa-agm-sidebar,
	#page .cfa-summer-meeting-sidebar {
		background-size:contain;	
	}
	
	#page .sponsorship-tier-outer {
		background:none;
	}
	
	.search-results-content {}
	.search-results-sidebar {
		display:none;
	}


	
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	M-768. RESPONSIVE CASES - SCALES SITE BELOW 768
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 767px) {
    /** global styling **/
    /** homepage styling **/
    /** interior page styles  **/
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	M-600 RESPONSIVE CASES - SCALES SITE BELOW 600
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 600px) {
    /** global styling **/
	
	#wpfront-notification-bar-spacer,
	#wpfront-notification-bar {
		height:initial !important;
	}
	
	#wpfront-notification-bar-table {
		width:100%;
		table-layout:fixed;
		height:initial !important;
	}
	
	#wpfront-notification-bar-table,
	#wpfront-notification-bar-table tbody,
	#wpfront-notification-bar-table  tbody tr,
	#wpfront-notification-bar-table  tbody tr td,
	#wpfront-notification-bar-table  tbody tr td .wpfront-message.wpfront-div {
		overflow-wrap: anywhere;
		word-wrap: break-word;
		white-space:initial;
		height:initial !important;
	}
	
	#wpfront-notification-bar-table  tbody tr td .wpfront-message.wpfront-div {
		padding: 12px;	
	}
	
	#wpfront-notification-bar.wpfront-notification-bar.hidden {
		height:0px !important;
		
	}
	
	#wpfront-notification-bar-spacer {}
	
	#sitetools-container {
		height:32px;
	}
	
	#sitetools-container .sitetools-menu {
		display:none;
	}
	
    /** homepage styling **/
	
	#home-hero-container .row_inner .module_column .module-fancy-heading h1 {
		margin:0 0 16px 0;
	}
	
	#home-intro-summary-container .row_inner .cfa-home-intro-container {
		margin: 50px 0 40px 0;
	}
		
	
	#eapps-instagram-feed-1,
	#home-events-social-media-container .home-social-media-box .social-media-caption,
	.hero-nav .mission,
	.hero-nav .vision,
	.hero-nav .linkedin,
	.hero-nav .facebook,
	.hero-nav .twitterx,
	.multi-button-nav .submissions
	 {
		display:none !important;
	}	
	
	.hero-nav a {
		width: auto;
		padding: 8px 25px;
		font-size: 16px;		
	}
	
	.search-results .mob-menu-header-holder, 
	.tribe_events-template-default .mob-menu-header-holder, 
	.submission-template-default .mob-menu-header-holder, 
	.tax-key-issue .mob-menu-header-holder, 
	.page-template-default .mob-menu-header-holder {
        top: 32px;
		/* border-bottom:1px solid #cdcdcd;*/
	}
	
	#home-submissions-container .home-key-issues-container .module-fancy-heading h2, 
	#home-news-container .home-cfa-news-container .module-fancy-heading h2, 
	.home-events-social-header h2 {
		margin:0;
	}
	
	#home-submissions-container .home-key-issues-list ul, .site-main.interior.content-area .key-issues-list ul {
		column-count:2;
	}
	
	#page .featured-content-container {
		display:none;	
	}
	
	#page .featured-content-container-mobile {
		display:initial;
		height:355px;
	}


	#home-intro-summary-container { 
		padding:0;
	}

	
	#home-news-container {
	margin:0 0 20px 0;
	}
	
	#home-events-social-media-container .home-events-box .button.cfa-events {
		position:relative;
		bottom:10px;
	}
	
	.home-cfa-news-container .module-post .builder-posts-wrap {
		margin:0;
	}
	
	#home-events-social-media-container .home-social-media-box #menu-social-media-links {
		margin:24px 0 14px;
	}
	
	#home-events-social-media-container {
		height:initial;
		flex-direction:column;
	}
	
	.home-social-container,
	.home-events-container {
		margin-bottom:30px;
	}
	
	#home-events-social-media-container .home-social-media-box,
	#home-events-social-media-container .home-events-box {
		border-radius:16px;
		padding:20px;
	}
	
	#home-events-social-container {}

	.site-main.interior.content-area .module-text blockquote p a.button, #page .cfa-sidebar .module-buttons .module-buttons-item a, #page .module-buttons .module-buttons-item a {
		font-size:14px;
	}
	
	.page-template-default #primary .home-divider .row_inner .module_column .module-divider {
		margin:20px 0 30px 0;
	}

	.archive.tax-key-issue #page #primary .archive-page-header,
	#tribe-events-pg-template #tribe-events-content,
	.site-main.interior.content-area.search > .entry-header,
	#page .site-main.interior.content-area > article {
		margin: 55px auto 0 auto;
	}	
	
	#colophon {
		height:375px !important;
		align-content:start;
	}

	#colophon #secondary {
		flex-direction:column !important;
		margin:20px auto 0 auto;
	}
	
	#colophon #secondary #block-7 {
		margin:0 0 16px 0;
	}
	
	#colophon #secondary #block-7 .wp-block-image img {
		opacity:0.5;
	}
	
	#colophon #secondary #nav_menu-2 {
		margin:0 0 8px 0;
	}
	
	#colophon #secondary #nav_menu-2 .menu-social-media-links-container ul {}
	
	#colophon #secondary #block-7,
	#colophon #secondary #nav_menu-2,
	#colophon #secondary #block-8 {
		position:initial !important;
		flex-basis:100% !important;
	}
	#colophon #secondary #block-8,
	#colophon #secondary #block-8 p {
		margin:0;
	}

	#colophon #secondary .widget {
	}

	#colophon .site-info {
		flex-direction:column;
		align-items:start;
		margin:16px auto 0 auto;
	}	
	
	#colophon .site-info .sep {
		display:none;	
	}
	
    /** interior page styles  **/
	
	.cfa-mission .module-text .tb_text_wrap, 
	.cfa-vision .module-text .tb_text_wrap {
		width:100%;
	}
	
	/*text*/
	#page .event-sponsorship-group .gs_logo_container .gs_logo_single--wrapper .gs_logo_single .gs_logo_single--inner .gs-logo-details,
	#cfa-event-sidebar .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group .tribe-events-meta-list li,
	.release-contact p a,
	#page .cfa-sidebar .sidebar-submissions article .post-content .post-title, 
	#primary .key-issue-sidebar article .entry-header .entry-title,	
	#page .gs_logo_container .gs_logo_title, 
	.site-main.interior.content-area .module-text p, 
	.search-filter-query-posts p, #key-issue-container .archive-description p,
	.site-main.interior.content-area .module-text ul li,
	.key-issue-sidebar article .entry-header .entry-title a	
	#page .gs_logo_container .gs_logo_title, .site-main.interior.content-area .module-text p, 
	.search-filter-query-posts p, #key-issue-container .archive-description p,
	#cfa-director-staff-group .row_inner .module_column .module_subrow .module-image .image-content .image-caption,
	#page .cfa-sidebar .sidebar-submissions article .post-content .post-title a, 
	.key-issue-sidebar article .entry-header .entry-title a,
	.home-sponsorship-content .first .module-text .tb_text_wrap p,
	#home-submissions-container .home-key-issues-list ul li a, 
	.site-main.interior.content-area .key-issues-list ul li a,
	#primary #home-events-social-media-container .home-events-box .ect-list-posts .ect-event-details .ect-events-title a,
	.home-cfa-news-container .module-post .builder-posts-wrap article .post-content .post-title a,
	#home-submissions-container .home-submissions-box .module-post .builder-posts-wrap article .post-content .post-title a,
	#home-events-social-media-container .home-social-media-box p,
	#page .cfa-sidebar .sidebar-key-issues-list ul li a {
		font-size:16px;
		line-height:21px;		
	}
	
		#page .corporate-partnership article .entry-header .entry-title, 
	#page .corporate-executives article .entry-header .entry-title, 
	#page .corporate-leaders article .entry-header .entry-title, 
	#page .event-sponsors article .entry-header .entry-title,
	.site-main.interior.content-area .module-fancy-heading h1 .main-head,
	#tribe-events-content .tribe-events-single-event-title, 
	.site-main.interior.content-area article .entry-header .entry-title, 
	.archive.tax-key-issue #page #primary .archive-page-header .entry-title, 
	.archive.category-cfa-news #page #primary .archive-page-header .entry-title, 
	.archive #page #primary .archive-page-header .entry-title, 
	.site-main.interior.content-area.search .entry-header .entry-title,	
	#home-submissions-container .home-key-issues-container .module-fancy-heading h2 .sub-head,
	.home-sponsorship-content .first .module-fancy-heading .fancy-heading .sub-head,
	#home-members-container .module-fancy-heading .fancy-heading .sub-head {
		font-size: 26px;
		line-height:30px;
	}
	
	.site-main.interior.content-area .type-submission .entry-header .archive-page-header,
	.site-main.interior.content-area .category-cfa-news .entry-header .archive-page-header,
	.site-main.interior.content-area .category-cfa-features .entry-header .archive-page-header {
		padding-right:0px;
}
	
	

.cfa-staff-photo .image-wrap img {
	width:100%;
	margin-bottom:14px;
}	
	#policy-priorities-toggle ul li .accordion-title a .accordion-title-wrap {
		position:relative;
	}
	
	#policy-priorities-toggle ul li .accordion-title a {
		display:block;
		align-content: end;
		font-size: 24px;
		padding: 20px;
		text-shadow:1px 1px 13px #000;
	}
	
	#policy-priorities-toggle ul li .accordion-title a .accordion-active-icon svg, 
	#policy-priorities-toggle ul li .accordion-title a .accordion-icon svg {
		width:1.2em;
		height:1.2em;
	}
	
	#policy-priorities-toggle ul li.current,
	#page #policy-priorities-toggle ul li {
		background-size:190% auto;
	}
	
	#policy-priorities-toggle ul li.current .accordion-title,
	#policy-priorities-toggle ul li .accordion-title {
		height:175px;
	}
	
	#policy-priorities-toggle ul li .accordion-title::after	{
		display:none !important;
	}
	
	#policy-priorities-toggle ul li .accordion-content {
	background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.25) 20px, rgba(255, 255, 255, 0.5) 32px, rgba(255, 255, 255, 0.70) 44px, rgba(255, 255, 255, 0.9) 55px, rgba(255, 255, 255, 1) 68px);
	padding: 80px 30px 30px 30px;
}
	
	#submissions-filter {
		margin:0 0 20px 0;
	}
	
	#submissions-filter .tb_text_wrap {
		flex-direction:column;
	}
	
	#submissions-filter .search-filter-field--id-2,
	#submissions-filter .search-filter-field--id-1,
	#submissions-filter .search-filter-field--id-3, 
	#submissions-filter .search-filter-field--id-6,	
	#submissions-filter .search-filter-field--id-7 {
		padding:0 0 20px 0;
	}
	
	.site-main.interior.content-area .blockquote .module-text .tb_text_wrap ul {
		padding:0;
	}
	
	.site-main.interior.content-area .module-fancy-heading h2 .main-head {
		font-size:22px;
		line-height:26px;
	}	
	
	
	.page-template-default #page .site-main.interior.content-area.sponsorship-opportunities > article, 
	.page-template-default #page .site-main.interior.content-area.corporate-partnership > article, 
	.page-template-default #page .site-main.interior.content-area.corporate-executives > article, 
	.page-template-default #page .site-main.interior.content-area.corporate-leaders > article, 
	.page-template-default #page .site-main.interior.content-area.event-sponsors > article {
		margin: -265px 0 0 0;
	}
	
	#page .corporate-partnership  article .entry-header .entry-title,
	#page .corporate-executives  article .entry-header .entry-title,
	#page .corporate-leaders  article .entry-header .entry-title,
	#page .event-sponsors  article .entry-header .entry-title {
		margin: 170px 0 0 0;
	}	
	
	.mob-menu-header-holder .mob-menu-logo-holder a {
        width: 200px !important;
	}
	
	.mob-menu-header-holder .mob-menu-logo-holder a img {
        width: 200px !important;
		background-size:200px auto !important;
	}
	
	.event-sponsors .sponsor-group > .module_column,
	.corporate-executives .sponsor-group > .module_column,
	.corporate-leaders .sponsor-group > .module_column {
		margin:0 0 30px 0;
	}
	
	#page .sponsorship-intro .module_column .module_subrow {
		margin:0;
	}
	
	.site-main.interior.content-area .module-text ul {
		padding:0;
	}
	
	.is-popup-search-form form {
    	width: 80% !important;
	}
	
	#page .event-sponsorship-group .gs_logo_container .gs_logo_single--wrapper .gs_logo_single .gs_logo_single--inner .gs-logo-details,
	#cfa-event-sidebar .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group .tribe-events-meta-list li,
	.release-contact p a,
	#page .cfa-sidebar .sidebar-submissions article .post-content .post-title, 
	#primary .key-issue-sidebar article .entry-header .entry-title,	
	#page .gs_logo_container .gs_logo_title, 
	.site-main.interior.content-area .module-text p, 
	.search-filter-query-posts p, #key-issue-container .archive-description p,
	.site-main.interior.content-area .module-text ul li,
	.key-issue-sidebar article .entry-header .entry-title a	
	#page .gs_logo_container .gs_logo_title, .site-main.interior.content-area .module-text p, 
	.search-filter-query-posts p, #key-issue-container .archive-description p,
	#cfa-director-staff-group .row_inner .module_column .module_subrow .module-image .image-content .image-caption,
	#page .cfa-sidebar .sidebar-submissions article .post-content .post-title a, 
	.key-issue-sidebar article .entry-header .entry-title a,
	.home-sponsorship-content .first .module-text .tb_text_wrap p,
	#home-submissions-container .home-key-issues-list ul li a, 
	.site-main.interior.content-area .key-issues-list ul li a,
	#primary #home-events-social-media-container .home-events-box .ect-list-posts .ect-event-details .ect-events-title a,
	.home-cfa-news-container .module-post .builder-posts-wrap article .post-content .post-title a,
	#home-submissions-container .home-submissions-box .module-post .builder-posts-wrap article .post-content .post-title a,
	#home-events-social-media-container .home-social-media-box p,
	#page .cfa-sidebar .sidebar-key-issues-list ul li a,	
	#page .corporate-partnership article .entry-header .entry-title, 
	#page .corporate-executives article .entry-header .entry-title, 
	#page .corporate-leaders article .entry-header .entry-title, 
	#page .event-sponsors article .entry-header .entry-title,
	.site-main.interior.content-area .module-fancy-heading h1 .main-head,
	#tribe-events-content .tribe-events-single-event-title, 
	.site-main.interior.content-area article .entry-header .entry-title, 
	.archive.tax-key-issue #page #primary .archive-page-header .entry-title, 
	.archive.category-cfa-news #page #primary .archive-page-header .entry-title, 
	.archive #page #primary .archive-page-header .entry-title, 
	.site-main.interior.content-area.search .entry-header .entry-title,	
	#home-submissions-container .home-key-issues-container .module-fancy-heading h2 .sub-head,
	.home-sponsorship-content .first .module-fancy-heading .fancy-heading .sub-head,
	#home-members-container .module-fancy-heading .fancy-heading .sub-head
	#home-intro-summary-container .cfa-home-intro h2 .main-head, #home-intro-summary-container .cfa-home-intro h2 .sub-head,
	#home-hero-container .row_inner .module_column .module-fancy-heading h1 {
		letter-spacing: -0.03em;
	}
	

/* mobile language toggle */

.gtranslate_wrapper {
	display:initial;
	z-index: 100000;
    position: absolute;	
	top:0;
	right:0;	
}
	
	.gtranslate_wrapper .gt_switcher_wrapper {
		position:relative !important;
        top:0px !important;
        right:0 !important;
	}

	.gtranslate_wrapper .gt_switcher_wrapper .glink.nturl {
		display:block;
		background:#ff3745;
        padding: 8px 8px 8px 12px;
        border-radius:20px 0 0 20px;		
		font-family: "Avenir-Black";
		color:#fff;
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
		box-shadow: none;
		text-shadow: none;
		letter-spacing: 0.003em;
		height:32px;
	}
	
	.gtranslate_wrapper .gt_switcher_wrapper .glink.nturl:hover {
		background:#f37021;
	}
	
	.gtranslate_wrapper .gt_switcher_wrapper > .gt-current-lang {
		display:none !important;
	}
	
	
	
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	M-425 RESPONSIVE CASES - SCALES SITE BELOW 425
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 425px) {
    /** global styling **/
    /** homepage styling **/
    /** interior page styles  **/
}