/*
 Theme Name:   ACAVIC
 Theme URI:    https://generatepress.com
 Description:  Custom theme for ACA Victoria
 Author:       Futuretheory
 Author URI:   futuretheory.co
 Template:     generatepress
 Version:      0.1
*/
/* -------------------------------- General -------------------------------- */
body{
	overflow-x:hidden;
	background-image:url("img/triangles.png");
	background-size:contain;
	background-repeat:no-repeat;
	background-position-y: 99%;

} 
.page .entry-content figure, .single-post .entry-content figure{
	margin-bottom:16px;
}
.site-content ul{
	margin-left:22px;
	margin-bottom:0;
}
.site-content ul li {
    list-style: none;
	position: relative;
    padding: 0px 0px 16px 22px;
}
.site-content ul.slick-dots{
    margin-left:0;
}
.site-content ul li:before {
    position: absolute;
	border-width: 5.655px 0 5.655px 5.655px;
	border-color: transparent transparent transparent var(--aca-vic);
    content: "";
    left: 0;
    top: 5px;
    border-style: solid;
}
.site-content ul.slick-dots li:before{
	display:none;
}
.slick-dots li button:before{
    color:var(--aca-vic);
}
.slick-dots li.slick-active button:before{
    color:var(--aca-vic);
}
.page-hero li{
	list-style:none;
	padding-left:4px;	
}
.page-hero li:before{
	display: inline-block;
	content: ""; 
	width: 0;
	height: 0;
	padding-right:16px;
	border-style: solid;
	border-width: 5.655px 0 5.655px 5.655px;
	border-color: transparent transparent transparent var(--aca-vic);
}
a img{
	display:block;
}

/* -------------------------------- Home -------------------------------- */
.home.one-container .site-content{
	padding-top:0;
}




/* -------------------------------- News / Interest Archive -------------------------------- */
header.site-header{
	background-color:#fff;
}

.page-template-page-news .clip-bot, .tax-interest .clip-bot {
    clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 80% 100%, 0% 100%);
}
.page-template-page-news .site-content, .tax-interest .site-content {
	padding:88px 0;
}

.page-template-page-news .featured-news article, .tax-interest .featured-news article{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:40px;
}
.page-template-page-news .featured-news .entry-date, .page-template-page-news .news-articles .entry-date, .tax-interest .featured-news .entry-date, .tax-interest .news-articles .entry-date{
	font: normal normal bold 16px/21px Accord;
	letter-spacing: 0px;
	color: #3292DC;
	margin-bottom:16px;
}
.page-template-page-news .featured-news .entry-title, .tax-interest .featured-news .entry-title{
	margin-bottom:32px;
	font: normal normal bold 48px/54px Accord;
}
.page-template-page-news .featured-news .entry-title a, .tax-interest .featured-news .entry-title a{
	color: var(--aca-vic);
}
.page-template-page-news .featured-news .entry-title a:hover, .tax-interest .featured-news .entry-title a:hover{
	border-bottom:1px solid var(--aca-vic);
}
.page-template-page-news .featured-news .entry-content, .tax-interest .featured-news .entry-content{
	font: normal normal normal 16px/21px Inter;
	color: var(--aca-grey);
	margin:0;
}
.page-template-page-news .news-articles, .tax-interest .news-articles{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:48px;
}
.page-template-page-news .news-articles img, .tax-interest .news-articles img{
	display:block;
	margin-bottom:24px;
	width: 100%;
    height: auto;
}
.page-template-page-news .news-articles .entry-title, .tax-interest .news-articles .entry-title{
	font: normal normal bold 28px/34px Accord;
	margin-bottom:16px;
	
}
.page-template-page-news .news-articles .entry-title a, .tax-interest .news-articles .entry-title a{
	color: var(--aca-vic);
}
.page-template-page-news .news-articles .entry-title a:hover, .tax-interest .news-articles .entry-title a:hover{
	border-bottom:1px solid var(--aca-vic);
}

.page-template-page-news .news-articles .entry-summary, .tax-interest .news-articles .entry-summary{
	color: var(--aca-grey);
	font: normal normal normal 16px/21px Inter;
	margin:0;
}

.page-template-page-news .facetwp-counter {
    display: none;
}
.page-template-page-news .news-filter{
	background: #F7FAFC;
	padding:32px 32px 20px 32px;
	margin:88px 0;
}
.page-template-page-news .facetwp-facet.facetwp-facet-interest{
	margin:0;
}
.page-template-page-news .news-filter .title{
	color: var(--aca-grey);
	margin-bottom:16px;
	font: normal normal bold 16px/21px Accord;
}
.page-template-page-news .facetwp-facet-interest .facetwp-checkbox{
	display:inline-block;
	margin-right:16px;
	margin-bottom:16px;
	background:none;
	padding:8px 12px;
	background-color:#fff;
	color:var(--aca-vic);
}
.page-template-page-news .facetwp-facet-interest .facetwp-checkbox .facetwp-display-value{
	padding:0;
}
.page-template-page-news .facetwp-facet-interest .facetwp-checkbox.checked, .page-template-page-news .facetwp-facet-interest .facetwp-checkbox:hover{
	background-image:none;
	background-color:var(--aca-vic);
	color:#fff;
}
.facetwp-pager{
	text-align:center;
	display: flex;
    align-items: center;
    justify-content: center;
}
.facetwp-pager .facetwp-page{
	text-align: center;
	font: normal normal normal 16px/26px Inter;
	color: var(--aca-grey);
	padding:10px 16px;
	margin:0;
}
.facetwp-pager .facetwp-page:hover{
	color:var(--aca-vic);
}
.facetwp-pager .facetwp-page.active{

	font: normal normal normal 16px/26px Inter;
	background: var(--aca-vic);
	color: #FFFFFF;
}
.facetwp-page.prev, .facetwp-page.next {
    border: 1px solid #005290;
	width:40px;
	height:40px;
	
}

.facetwp-page.prev:after{
	content:"";
	display:block;
	width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 12px 11px 0;
    border-color: transparent var(--aca-vic) transparent transparent;
	position: absolute;
    transform: translate(-4px, -28px);
}

.facetwp-page.next:after{
	content:"";
	display:block;
	width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 0px 11px 12px;
    border-color: transparent transparent transparent var(--aca-vic);
	position: absolute;
    transform: translate(-2px, -28px);
}
.tax-interest .featured-news{
	margin-bottom:88px;
}

/* --------------------------------Single News -------------------------------- */
.single-post .page-hero .image{
	width: 1080px;
    max-width: 100%;
    margin: 0 auto;
    aspect-ratio: 1080 / 541.69;
	background-position:center;
    background-size: contain;
	background-repeat:no-repeat;
}
.single-post .page-hero .text{
	max-width:800px;
	margin:48px auto 0;
}
.single-post .page-hero .text h2{
	margin:24px 0 12px;
}
.single-post .page-hero .text .news-date{
	font: normal normal bold 16px/21px Accord;
}
.single-post .news-nutshell{
	padding:32px;
	background: #EFF3F6;
	max-width:800px;
	margin:0 auto;
}
.single-post .news-nutshell h5{
	margin-bottom:24px;
}
.single-post .news-nutshell li{
	color: #515659;
}
.single-post .news-nutshell li:NOT(:last-child){
	margin-bottom:16px;
}
.single-post .site .site-main .inside-article{
	max-width:800px;
	margin:0 auto;
}

.single-post .tag-list{
	margin:64px 0;
}
.single-post .tag-list a:hover .interest{
	color: #fff;
	background:var(--aca-vic);
}
.single-post .tag-list .interest{
	display:inline-block;
	padding:8px 12px;
	color: var(--aca-vic);
	margin-right:16px;
	border: 1px solid #EBEBEB;
}
.single-post .related-stories{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:48px;
	margin-bottom:24px;
	margin-top:12px;
}
.single-post .related-stories .date{
	font: normal normal bold 16px/21px Accord;
	color: #3292DC;
	margin-top:24px;
}
.single-post .related-stories img{
	display:block;
	clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 85% 100%, 0% 100%);
}
.single-post .related-stories h4:hover a{
	border-bottom: 1px solid var(--aca-vic);
	color:var(--aca-vic);
}


/* --------------------------------Single Event -------------------------------- */

.single-event .single-event-header{
	display: flex;
    flex-direction: column;
}

.single-event .site-main{
	max-width:800px;
	margin:0 auto 88px;	
}
.single-event .page-hero .image{
	width: 1080px;
	max-width:100%;
    margin: 0 auto;
	aspect-ratio: 1080 / 541.69;
	background-position:center;
    background-size: cover;
	background-repeat:no-repeat;
}
.single-event .page-hero .text {
	max-width:800px;
	margin:48px auto 72px;	
}
.single-event .page-hero .text h2{
	margin-top:8px;
}
.single-event .page-hero .text .event-details{
	color:var(--aca-vic);
	display:grid;
	grid-template-columns:1fr 1fr;	
	grid-column-gap:120px;
	grid-row-gap:16px;
	margin-bottom:32px;
}
.single-event .page-hero .text .event-details svg{
	margin-right:12px;
}
.single-event .page-hero .text .event-details .news-time svg{
	min-width:18px
}
.single-event .page-hero .event-details .news-date{
	margin-bottom:16px
}
.single-event .page-hero .event-details .news-date, .single-event .page-hero .event-details .news-time, .news-date, .single-event .page-hero .event-details .location{
	display:flex;
	flex-direction:row;;
}
.single-event .book{
	margin-top:32px;
}
.single-event iframe{
	width:100%;
	height:740px;
}
.single-event .speakers .speaker{
	display:grid;
	grid-template-columns:29fr 68fr;
	grid-gap:24px;
	margin-bottom:24px;
}
.single-event .speakers .speaker img{
	aspect-ratio: 58 / 43;
    object-fit: cover;
	clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 27%);
}
.single-event .speakers .speaker h4{
	font-size:24px;
	line-height:24px;
	color:var(--accent);
	margin-bottom:8px;
}
.single-event .speakers .speaker h6{
	font-size:18px;
	line-height:18px;
	color:var(--accent);
	font-weight:normal;
}
.single-event .speakers .speaker p{
	margin-bottom:0;
}
/* --------------------------------Event Archive------------------------------- */
.page-id-1107 .site-content{
	padding:40px 0;
}

/* -------------------------------- Member Portal -------------------------------- */

.dashboard-menu{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	grid-auto-rows:200px;
	grid-gap:32px;
	margin:28px 0;
}
.dashboard-menu a{
	display:flex;
	flex-direction: column;
    align-items: center;
    justify-content: center;
	background: var(--aca-light-blue);
	font: normal normal 800 20px/23px Accord;
	gap:16px;
}
.dashboard-menu a:hover{
	background: #3292DC;
	color:#fff;
}
.dashboard-menu a img{
	max-height:48px;
}
.dashboard-menu a:hover img{
	filter: brightness(0) invert(1);
}
.sidebar-menu{
	display:flex;
	flex-direction:column;
	margin-right:40px;
}
.site-content .sidebar-menu ul li{
	padding:0;
	
}
.site-content .sidebar-menu ul li:before{
	display:none;
}
.sidebar-menu a{
	display:flex;
	align-items: center;
    justify-content: flex-start;
	font: normal normal bold 20px/28px Accord;
	color:var(--aca-vic);
	padding:12px;
}
.sidebar-menu > li:first-child a{
	padding-left:0;
}
.sidebar-menu li:first-child a img{
	margin-right:0;
}
.sidebar-menu a:hover, .sidebar-menu .current-menu-item > a{
	background: #3292DC;
	color:#fff;
}
.sidebar-menu a img{
	width:27px;
	height:auto;
	margin-right:16px;
}
.sidebar-menu a:hover img, .sidebar-menu .current-menu-item a img{
	filter: brightness(0) invert(1);
}
.sidebar-menu li .sub-menu{
	margin-left:43px;
}

.one-container.left-sidebar .site-main{
	margin-left:0;
}
.one-container .is-left-sidebar.sidebar{
	order:-5;
	margin-bottom:24px;
}
.resource-container .section .title{
	padding:16px 24px;
	border:2px solid #C1D4E2;
	display:flex;
	justify-content: space-between;
    align-items: center;	
	cursor: pointer;
	gap:24px;
}
.resource-container .section:not(:last-child) .title{
	border-bottom:none;
}
.resource-container .section .title p{
	font: normal normal normal 16px / 21px Inter;
    color: var(--aca-grey);
	margin-top:16px;
	margin-bottom:0;
}
.resource-container .section.active .title{
	border-bottom:2px solid #C1D4E2;
	
}
.resource-container .section .title h3{
	margin:0;
	font: normal normal bold 28px/37px Accord;
}
.resource-container .section .title .triangle{
	transition: 0.25s;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 8px 0 8px;
	border-color: var(--aca-vic) transparent transparent transparent;
}
.resource-container .section.active .title .triangle{
	transition: 0.25s;
	transform: rotate(-60deg);
	margin-top: 6px;
}
.resource-container .section .content{
	padding:24px 48px;
	border-bottom:2px solid #C1D4E2;
	margin-bottom:24px;
}
.resource-container .section .content .file-container{
	display:flex;
	flex-direction:column;
	gap:16px;
}
.resource-container .section .content:has(.desc) .file-container{
	margin-bottom:16px;
}
.resource-container .section .content .desc{
	font-weight:400;
	color:var(--aca-grey);
}
.resource-container .section .file-container a{
	display:flex;
	font: normal normal normal 16px/21px Inter;
	color: var(--aca-grey);
}
.resource-container .section .file-container a:hover{
	color:var(--aca-vic);
}
.resource-container .section .file-container a span{
	text-transform:uppercase;
}
/* -------------------------------- Header -------------------------------- */
.inside-header .main-navigation .menu-bar-items{
	display:none;
}
#header-links .user-info{
	display:flex;
	gap:12px;
}
.user-info .name{
	font-size: 16px;
}
.user-info .id{
	color:var(--aca-vic);
	font: normal normal 500 14px/24px Accord;
}
.user-info .avatar img{
	border-radius:20px;
}
#header-links .button.member-portal{
	padding:12px 24px!important;
	margin-right:16px;
}
#header-links .divider{
	border-right:1px solid var(--aca-vic);
	height:100%;
	margin-right:16px;
}

header.site-header{
	border-top:8px solid #005190 ;
}
.inside-header{
	justify-content: space-between;
}
.nav-float-right .inside-header #site-navigation{
	margin-left:0;
}
.nav-float-right .inside-header .header-widget{
	margin-left:0;
}
.header-widget aside {
	display:block;
}
.header-widget aside > a{
	width:40px;
	height:40px;
	background-color: #E1EAF2;
	margin-right:16px;
	display:flex;
}
.header-widget aside > a i{
	margin:auto;
}
#header-links{
	display: flex;
    align-items: center;
    justify-content: flex-end;
}
#header-links .button svg{
	margin-right:12px;
}
#header-links .button{
	display:flex;
	justify-content: center;
    align-items: center;
	font: normal normal normal 18px/17px Inter;
	padding:10px 16px!important;
}
.searchwp-modal-form-default button.search-submit{
	background-color: var(--aca-vic);
}

.page .single-header{
	display:grid;
	grid-template-columns:43% 57%;	

}

.page .single-header .text {
	padding:88px 0;
	max-width:478px;
}
.page-hero:has(.single-header){
	margin-bottom:88px;
	background: linear-gradient(90deg, rgba(0,82,144,1) 48%, rgba(0,82,144,1) 50%, rgba(38,105,179,1) 60%, rgba(38,105,179,1) 100%);
}
	
.page .single-header .text h1{
	font: normal normal bold 48px/68px Accord;
	margin-bottom:24px;
}
.page .single-header .text p{
	margin:0;
	font: normal normal normal 22px/32px Inter;
	color: #E3E3E3;
}

.page .single-header .image{
	background:#2669B3;
	clip-path: polygon(100% 0%, 100% 100%, 10% 100%, 0 50%, 10% 0%);
}


.page-hero .page-header .image{
	aspect-ratio: 99 / 20;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	clip-path: polygon(0% 0%, 100% 0%, 100% 58%, 92% 100%, 0% 100%);
}

.page-hero .page-header .text{
	max-width:1320px;
	margin:0 auto;
	padding:64px 0;
	text-align:center;
}
.page-hero .page-header .text p{
	font: normal normal normal 24px/34px Inter;
	margin-bottom:0;
}
.page-hero .page-header .text .rank-math-breadcrumb p{
	font: normal normal normal 19px/25px Accord;
	margin-bottom:26px;
}
.page-hero:has(.archive-header) {
	position:relative;
}
.page-hero .inside-page-hero.grid-container{
	position:relative;
	z-index:5;
}
.page-hero .archive-header .rank-math-breadcrumb span{
	color:#E3E3E3;
}
.page-hero .archive-header .text .rank-math-breadcrumb p{
	font: normal normal normal 16px/21px Accord;
	margin-bottom:24px;
}
.page-hero .archive-header .text{
	position:relative;
	z-index:5;
	max-width:660px;
}
.page-hero .archive-header .text p{
	font: normal normal normal 22px/32px Inter;
	color: #E3E3E3;
}
.page-hero .archive-header .text h2{
	margin-bottom:24px;
}
.page-hero:has(.archive-header):after{
	content:"";
	height:100%;
	width:300px;
	display:block;
	position:absolute;
	right: -1px;
    bottom: -1px;
	background:#fff;
	clip-path: polygon(100% 0, 100% 100%, 0 100%);
}
.page-hero:has(.archive-header):before{
	content: "";
    height: 100%;
    width: 100%;
    top: 0;
    right: 300px;
    display: block;
    position: absolute;
    background-image: url(/wp-content/uploads/2023/04/archive-header.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    mix-blend-mode: multiply;
	z-index:1;
}

/* -------------------------------- Contact Page -------------------------------- */
.happyforms-styles .happyforms-part input[type=email], .happyforms-styles .happyforms-part input[type=number], .happyforms-styles .happyforms-part input[type=password], .happyforms-styles .happyforms-part input[type=range], .happyforms-styles .happyforms-part input[type=tel], .happyforms-styles .happyforms-part input[type=text], .happyforms-styles .happyforms-part textarea, .happyforms-styles .happyforms-part--scrollable_terms .scrollbox, .happyforms-styles .happyforms-part--signature .happyforms--signature-area--container, .happyforms-styles .happyforms-part:not(.happyforms-part--phone) select.happyforms-select{
	border-width:2px!important;
	padding:12px 16px!important;
}
.happyforms-styles.happyforms-form--submit-button-padding-narrow .happyforms-button, .happyforms-styles.happyforms-form--submit-button-padding-narrow button.happyforms-button--submit, .happyforms-styles.happyforms-form--submit-button-padding-narrow button[type=submit].happyforms-button--submit{
	padding:12px 16px !important;
}
.happyforms-form__part{
	margin-bottom:12px!important;
}
.page .icon-text{
	display:flex;
	align-items: center;
}
.page .icon-text p{
	margin-bottom:0;
	color: #515659;
}
.page .icon-text i{
	font-size:18px;
	color:var(--aca-vic);
	margin-right:16px;
}


/* -------------------------------- Search Result -------------------------------- */
.search-results .site-content{
	margin:88px 0;
}
.search-results .site-content .grid-container{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:32px;
}
.search-results .site-content .grid-container .result-card {
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
	padding: 24px;
    background-color: #EFF4F7;
	clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 83% 100%, 0% 100%);
}
.search-results .result-card .result-desc{
	margin-bottom:16px;
}
.search-results .result-card .button{
	width:fit-content;
	margin-top:auto;
}
/* -------------------------------- Footer -------------------------------- */
.site-info .inside-site-info{
	display:block;
	padding-bottom:0;
}
.site-info .inside-site-info .underfooter{
	margin-left: calc(-100vw / 2 + 100% / 2);
	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: auto;
	background:#000;
	padding:24px 0;
}
.site-info .inside-site-info .underfooter .grid-container{
	max-width:1320px;
	margin:0 auto;
	display: flex;
    justify-content: space-between;
}
.footer-widgets {
    background: linear-gradient(45deg, rgba(0,69,115,1) 10%, rgba(0,50,88,1) 10%, rgba(0,50,88,1) 100%);
}
.inside-footer-widgets .footer-widget-1 {
    margin-right: 60px;
}
.inside-footer-widgets .social-links li{
	display:inline-block;
	margin-right:12px;
}
.inside-footer-widgets .apps-info, .inside-footer-widgets .download-link{
	display:flex;
	align-items: center;
	color:#fff;
}
.inside-footer-widgets .download-link a:first-child{
	margin-right:12px;
}
.inside-footer-widgets .apps-info img{
	margin-right:16px;
}
.footer-widget-1 aside{
	display:flex;
	align-items: center;
}
.footer-widget-1 aside:nth-child(2){
	align-items: flex-start;
}
.footer-widget-1 aside p{
	display:inline-block;
	color:#fff;
	margin-left:12px;
}
.footer-widget-1 aside p a{
	color:#fff;
}
.footer-widget-1 aside h3{
	font: normal normal bold 16px/21px Inter;
	color: #FFFFFF;
}
ul.social-links li{
	margin-bottom:0;
}

.inside-site-info .footer-bar{
	display:grid;
	grid-template-columns:94px 1fr;
	grid-gap:12px;
	margin-bottom:32px;
}
.footer-bar .flags{
	display:flex;
}
.footer-bar .flags img{
	width:32px;
	height:20px;
	margin-right:12px;
}
.copyright-bar{
	display:none;
}

/* --------------------------------RESPONSIVENESS -------------------------------- */

@media (min-width: 540px) { 
	.main-navigation #menu-main-menu > li:last-child{
		display:none;
	}
}

@media (min-width: 1800px) { 

	.site-header .header-image{
		margin-right:365px;
	}

}


@media (max-width: 1400px) { 
	.has-inline-mobile-toggle .inside-header{
    	
	}
	.nav-float-right .inside-header .header-widget{
		order:3;
		flex-basis: fit-content;
		margin-left:16px;
	}
	.site-logo{
		order:1;
	}
	.has-inline-mobile-toggle .mobile-menu-control-wrapper{
		order:2;
	}
	.nav-float-right .inside-header #site-navigation{
		order:4;
	}

	.site-info .inside-site-info .underfooter{
		padding:24px 40px;
	}
	
	.site-footer .footer-widgets{
		padding:0 40px;
	}	
	footer .inside-site-info{
		padding: 32px 40px 22px;
	}
	header .inside-header{
		padding:20px 40px;
	}
	.main-navigation .menu-toggle{
		padding:9.5px 12px;
		background-color: #E1EAF2;
	}
	body:Not(.single-event) .page-hero .inside-page-hero .text{
		padding:40px;
	}
	body:Not(.single-event) .page-hero .inside-page-hero .archive-header .text{
		padding-top:0;
		padding-bottom:0
	}
	body.single-post .page-hero .inside-page-hero .text{
		padding:0;
	}
	.page-hero .inside-page-hero .text h2{
		margin-bottom:16px;
	}
	.page-hero .page-header .text .rank-math-breadcrumb p{
		margin-bottom:8px;
	}
	.page-hero .inside-page-hero .text p{
		font-size:18px;
		line-height:22px;
	}
	.search-results .site-content{
		margin:40px;
	}
	.page-template-page-news .site-content, .tax-interest .site-content{
		padding: 88px 40px;
	}
	.page-template-page-news .news-articles, .tax-interest .news-articles{
		grid-template-columns:1fr 1fr;
		grid-gap: 40px;
	}
	.page-template-page-news .news-filter{
		margin:40px 0;
	}
}

@media (max-width: 1024px) { 

	.page-hero:has(.archive-header):after{
		display:none;
	}
	.page-hero:has(.archive-header):before{
		right:0;
	}
	.search-results .site-content .grid-container{
		grid-template-columns:1fr 1fr;
	}
	.dashboard-menu{
		grid-template-columns:1fr 1fr 1fr;
	}
	.page-template-page-news .featured-news article, .tax-interest .featured-news article{
		grid-template-columns: 1fr;
	}
	.page-template-page-news .featured-news .entry-title, .tax-interest .featured-news .entry-title{
		font-size:38px;
		line-height:42px;
		margin-bottom:16px;
	}
	.single-post .related-stories{
		grid-template-columns:1fr 1fr;
		grid-gap:40px;
	}

}
@media (max-width: 840px) { 
	.single-event .page-hero .inside-page-hero .text{
		padding:40px;
	}
	body.single-post .page-hero .inside-page-hero .text{
		padding:40px;
	}
}
@media (max-width: 768px) { 
	.footer-widgets .footer-widgets-container{
		padding:40px 0;
	}
	.has-inline-mobile-toggle .mobile-menu-control-wrapper{
		order:2;
	}
	.nav-float-right .inside-header .header-widget{
		order:3;
		flex-basis:100%;
	}
	#header-links{
		justify-content: center;
	}
	.page-hero .inside-page-hero .text p{
		font-size:16px;
		line-height:20px;
	}
	.page-hero .inside-page-hero .text h2{
		margin-bottom:8px;
	}

	#header-links aside{
		display:none;
	}
	.nav-float-right .inside-header .header-widget{
		margin-left:0;
	}
	.single-event .speakers .speaker{
		grid-template-columns:1fr;
	}
	.single-event .page-hero .text .event-details{
		grid-template-columns:1fr;
	}
	.single-event .page-hero .text, .single-post .page-hero .text{
		margin:0;
	}
	.single-event.one-container .site-content{
		padding-top:0;
	}
	.search-results .site-content .grid-container{
		grid-template-columns:1fr ;
	}
	body:Not(.single-event) .page-hero .inside-page-hero .text{
		padding:40px 30px;
	}
	body.single-post .page-hero .inside-page-hero .text{
		padding:40px 30px 0;
	}
	.inside-footer-widgets .footer-widget-1{
		margin-right:0;
	}
	.page-template-page-news .site-content, .tax-interest .site-content{
		padding:40px 30px;
	}
	.dashboard-menu{
		grid-template-columns:1fr 1fr;
	}
	.page-template-page-news .featured-news article, .tax-interest .featured-news article{
		grid-gap:24px;
	}
	.page-template-page-news .news-articles .entry-title, .tax-interest .news-articles .entry-title{
		font-size: 24px;
    	line-height: 26px;
	}
	h1, .block.hero-slider .slide .grid-container .text h3{
		font-size: 48px;
    	line-height: 52px;
	}
	h2, .block.intro-block h2, .block-heading, .page-template-page-news .featured-news .entry-title, .tax-interest .featured-news .entry-title{
		font-size: 32px;
    	line-height: 36px;
	}
	h3{
		font-size: 28px;
    	line-height: 32px;
	}
	.page-hero .page-header .image{
		display:none;
	}
	.page-template-page-news .news-articles, .tax-interest .news-articles{
		grid-template-columns: 1fr;
		grid-gap: 30px;
	}
	.single-post .related-stories{
		grid-template-columns:1fr;
		grid-gap:20px;
	}
	.site-footer .footer-widgets{
		padding:0 30px;
	}
}



@media (max-width: 540px) { 
	aside#block-33{
		grid-template-columns: 1fr;
		margin-bottom: 20px;
	}
	.underfooter{
		flex-direction:column;
		align-items: flex-start;
	}
	
	.underfooter div{
		margin-bottom: 12px;
	}
	.site-info .inside-site-info .underfooter .grid-container{
		flex-wrap:wrap;
	}
	footer .inside-site-info .footer-bar{
		grid-template-columns:1fr;
	}
	.main-navigation #menu-main-menu > li:last-child{
		background:var(--accent);
	}
	#header-links .button.member-portal{
		display:none;
	}
	.main-navigation #menu-main-menu > li:last-child a{
		color:#fff!important;
	}
	.site-header .header-image{
		width:94px;
	}
	.dashboard-menu{
		grid-template-columns:1fr;
	}

}

@media (max-width: 480px) { 
	h1, .block.hero-slider .slide .grid-container .text h3{
		font-size:36px;
		line-height: 38px;
	}
	h2, .memnet-events-shortcode .content h2, .page-template-page-news .featured-news .entry-title, .tax-interest .featured-news .entry-title{
		font-size:28px;
		line-height:30px;
	}
	.page-template-page-news .news-articles .entry-title, .tax-interest .news-articles .entry-title{
		font-size:20px;
		line-height:22px;
	}
	.block-heading{
		font-size:26px;
		line-height:28px;
	}
	h3{
		font-size: 24px;
    	line-height: 26px;
	}
	h4{
		font-size: 20px;
    	line-height: 22px;
	}

}

