/* -------------------------------- General -------------------------------- */
a{
	text-decoration: none!important;
}
.button{
	padding:12px 16px!important;
	font: normal normal bold 18px/18px Accord;
}
.button.outline{
	color: var(--aca-vic);
	border:1px solid var(--aca-vic);
	background:transparent;
}
.button.outline:hover{
	color: #fff;
	background:var(--aca-vic);
}
.button.bg-blue{
	background: var(--aca-vic);
	color:#fff;
}

.button.bg-blue:hover{
	background: var(--aca-grey);
	color:#fff;
}
.button.bg-white{
	background:#fff;
	color: var(--aca-vic);
}
.button.bg-white:hover{
	color: #fff;
}
.block .read-more-button {
	text-align:center;
	margin-top:56px;		
}
.button-block .button{
	margin:0 24px 24px 0; 
}


.clip-bot{
	clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%);
}
.clip-top{
	clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 40%);
}
.block-heading{
	font: normal normal bold 36px/48px Accord;
    padding: 12px 24px;
    color: #FFFFFF;
    background: var(--aca-vic);
    display: inline-block;
	margin-bottom:32px;
}

.block-title{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 32px;
}
.block-title .block-heading{
	margin-bottom: 0;
}


/* -------------------------------- SPACER BLOCK -------------------------------- */
.block.spacer-block.large{
	margin-top:100px;
}
.block.spacer-block.medium{
	margin-top:88px;
}
.block.spacer-block.small{
	margin-top:40px;
}
/* -------------------------------- HERO SLIDER -------------------------------- */

.block.hero-slider{
	background:#fff;
}

.block.hero-slider .slick-list{
	background: linear-gradient(180deg, rgba(0,82,144,0.1) 0%, rgba(239,244,248,0.9) 20%, rgba(255,255,255,1) 100%);
}


.block.hero-slider .slide .grid-container {
    display: grid;
    grid: 644px / 42% 58vw;
    grid-column-gap: 40px;
    align-items: center;

}
.block.hero-slider .slide .grid-container .image {
    height: 100%;
    background-size: cover !important;
	background-repeat:no-repeat;
    background-position: right center !important;
	clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 4% 50%);

}
.block.hero-slider .slide .grid-container .text .button{

	display:inline-block;
	width:fit-content;
 	margin-bottom:24px; 
}
.block.hero-slider .slide .grid-container .text h3{
	color: var(--aca-vic);
	text-align: left;
	font: normal normal bold 60px/68px Accord;
	letter-spacing: 0px;
 	margin-bottom:24px; 
}
.block.hero-slider .slide .grid-container .text p{
	color: var(--aca-grey);
	text-align: left;
	font: normal normal normal 22px/32px Inter;
	letter-spacing: 0px;
 	margin-bottom:40px; 
}
.arrows .last .triangle{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 12px 11px 0;
	border-color: transparent var(--aca-vic) transparent transparent;
}
.block.hero-slider .slide .grid-container .text{
	display:flex;
	flex-direction:column;
	padding:88px 0 56px;
	justify-content: space-between;
    height: 100%;
}

.arrows .last, .arrows .next{
	border:1px solid var(--aca-vic);
	display:inline-block;
	cursor:pointer;
}
.arrows .last:hover, .arrows .next:hover{
	background:var(--aca-vic);
}
.arrows .next:hover .triangle{
	border-left-color:#fff;
}
.arrows .last:hover .triangle{
	border-right-color:#fff;
}
.arrows .last{
	padding:9px 15px 9px 13px;
	margin-right:8px;
}
.arrows .next{
	padding:9px 13px 9px 15px;
}
.arrows .next .triangle{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 0 11px 12px;
	border-color: transparent transparent transparent var(--aca-vic);
}
/* --------------------------------LATEST NEWS -------------------------------- */


.block.latest-news .news-featured{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:40px;
	margin-bottom:40px;
}
.block.latest-news .news-featured .clip-bot{ 
	clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 88% 100%, 0% 100%);
}
.block.latest-news .news-featured .news-image{
	display:flex;
	align-items: center;
}
.block.latest-news .news-featured .news-summary{
	display:flex;
	justify-content: flex-start;
	flex-direction:column;
}
.block.latest-news .news-featured .news-summary .entry-date, .latest-news-articles .entry-date{
	font: normal normal bold 16px/21px Accord;
	letter-spacing: 0px;
	color: #3292DC;
	margin-bottom:16px;
}

.block.latest-news .news-featured .news-summary .entry-title{
	font: normal normal bold 48px/54px Accord;
	
	margin-bottom:32px;
}
.block.latest-news .news-featured .news-summary .entry-title a, .block.latest-news .latest-news-articles .entry-title a{
	color: var(--aca-vic);
}
.block.latest-news .news-featured .news-summary .entry-content, .block.latest-news .latest-news-articles .entry-summary{
	font: normal normal normal 16px/21px Inter;
	color: var(--aca-grey);
	margin:0;
}

.block.latest-news .grid-parent .latest-news-articles{
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap:40px;
}
.block.latest-news .grid-parent .latest-news-articles .clip-bot{
	clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 88% 100%, 0% 100%);
}
.block.latest-news .latest-news-articles .entry-title{
	font: normal normal bold 28px/34px Accord;
	color: #005290;
	margin-bottom:16px;
}
.latest-news-articles .entry-date{
	margin-top:24px;
}

.block.latest-news .entry-title:hover a{
	border-bottom:1px solid var(--aca-vic);
}
/* --------------------------------INTRO BLOCK -------------------------------- */
.block.intro-block{
	background-color:#F7FAFC ;
	padding:72px 0;
}
.block.intro-block .partnership{
	display:flex;
	justify-content: center;
    align-items: center;	
	margin-top:72px;
	color: var(--aca-grey);
	font-size:18px;
}
.block.intro-block .partnership img{
	margin-left:24px;
}
.block.intro-block .grid-parent{
	max-width:1024px;
	margin:auto;
}
.block.intro-block h2{
	font: normal normal bold 36px/48px Accord;
	text-align:center;
	color: var(--aca-vic);
	margin-bottom:24px;
}
.block.intro-block .desc{
	color: var(--aca-grey);
	text-align: center;
	font: normal normal normal 18px/26px Inter;
	max-width:750px;
	margin:0 auto 54px;
}
.block.intro-block .link-list{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:128px;
}
.block.intro-block .link-list .single-link{
	display:flex;
	flex-direction:column;
	align-items: center;
}
.block.intro-block .link-list .single-link img{
	margin-bottom:24px;
	height: 48px;
    width: auto;
}
.block.intro-block .link-list .single-link h3{
	color: var(--aca-vic);
	margin-bottom:24px;
	text-align: center;
	font: normal normal bold 28px/36px Accord;
}
.block.intro-block .link-list .single-link p{
	color: var(--aca-grey);
	text-align: center;
	font: normal normal normal 16px/21px Inter;
	margin-bottom: 24px;
}
.block.intro-block .link-list .single-link a{	
    text-align: center;
    width: fit-content;
    margin: auto;
}



/* --------------------------------Member Benefits BLOCK -------------------------------- */

.block.member-benefits .grid-parent{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:24px;
}
.block.member-benefits .read-more-button{
	text-align: center;
    margin-top: 56px;
}
.block.member-benefits .left-section{
	display:grid;
	grid-template:382px 1fr/ 1fr 1fr;
	grid-gap:24px;
}
.block.member-benefits .right-section{
	display:grid;
	grid-template:1fr 382px / 1fr 1fr;
	grid-gap:24px;
}
.block.member-benefits .featured-benefit{
	grid-column:1/3;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	display:flex;
	align-items: flex-end;
}

.block.member-benefits .featured-benefit .benefit-sumary{
	background: #00296896;
	padding:32px;
	width:100%;
}
.block.member-benefits .featured-benefit .benefit-sumary h2{
	font: normal normal bold 36px/48px Accord;
	margin-bottom:16px;
	color: #FFFFFF;
}
.block.member-benefits .featured-benefit .benefit-sumary p{
	font: normal normal normal 16px/21px Inter;
	color: #FFFFFF;
}
.block.member-benefits .featured-benefit .benefit-sumary .action .hint{
	font: normal normal normal 14px/21px Inter;
	margin-bottom:16px;
	color: #FFFFFF;
}
.block.member-benefits .section .benefit-tile{
	background-color:var(--aca-vic);
	padding:32px;
	position:relative;
}

.block.member-benefits .section .benefit-tile:last-of-type, .block.member-benefits .right-section .benefit-tile:nth-child(2) {
	background-color:#3292DC;
}

.block.member-benefits .benefit-tile img{
	max-height:42px;
	margin-bottom:24px;
	
	display:block;
}
.block.member-benefits .benefit-tile h4{
	font: normal normal bold 28px/36px Accord;
	color: #FFFFFF;
	max-width:200px;
	margin:0;
	display:inline-block;
}
.block.member-benefits .benefit-tile .triangle{
	display:inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 10px 17.3px;
	border-color:transparent transparent transparent #fff;
	right: 5%;
    position: absolute;
    bottom: 40px;
}

.block.member-benefits .section .benefit-tile::before{
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 140px 140px 0;
	border-color: transparent #007bff transparent transparent;
	mix-blend-mode: multiply;
	opacity: 0.21;
	position:absolute;
	display:block;
	right: 0;
    top: 0;
} 
/* --------------------------------CTA BLOCK -------------------------------- */

.block.cta-block .grid-container{
	display:grid;
	grid-template-columns:1fr 1fr;
}
.block.cta-block .grid-container .text{
	padding:32px;
	background:var(--aca-vic);
	position:relative;
}
.block.cta-block .grid-container .text:before{
	content: "";
    width: 248px;
    height:248px;
    mix-blend-mode: multiply;
    background: linear-gradient(225deg, rgba(0,82,144,1) 0%, rgba(0,82,144,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
    opacity: 0.21;
    position: absolute;
    display: block;
    top:0;
	right:0;
}
.block.cta-block .grid-container .text h2{
	font: normal normal bold 36px/48px Accord;
	margin-bottom:24px;
	color: #FFFFFF;
	z-index:3;
	position: relative;
}
.block.cta-block .grid-container .text p{
	font: normal normal normal 20px/24px Inter;
	margin-bottom:24px;
	color: #E3E3E3;
	max-width:488px;
	z-index:3;
	position: relative;
}
.block.cta-block .grid-container .image{
	position:relative;
}
.block.cta-block .grid-container .image:after{
	content: "";
    width: 248px;
    height: 248px;
    mix-blend-mode: multiply;
    background: linear-gradient(315deg, rgba(0,82,144,1) 0%, rgba(0,82,144,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
    opacity: 0.76;
    position: absolute;
    display: block;
    bottom:0;
	right:0;

}
/* --------------------------------Sector Suppliers BLOCK -------------------------------- */

.block.sector-suppliers .suppliers-container p{
	font: normal normal normal 16px/21px Inter;
	margin-bottom:52px;
	color: var(--aca-grey);
}
.block.sector-suppliers .sliders{
	background-color:#fff;
	overflow: hidden;
}
.block.sector-suppliers .slider-container{
	margin-bottom:44px;
	display: inline-flex;
}

.block.sector-suppliers .slider-container a{
	flex-basis:25%;
}
.block.sector-suppliers .slider-container .slide{
	border: 2px solid #EBEBEB;
	margin-right:24px;
	height: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
	position: relative;
}

.block.sector-suppliers .slider-container .slide:hover {	
 	border:none;
}
.block.sector-suppliers .slider-container .slide:hover:after{
	content:'';
	height:232px; 
	width:352px;
	z-index:2;
	position:absolute;

}
.block.sector-suppliers .slider-container .slide:hover img{
	transform:scale(1.1);
}
.block.sector-suppliers .slider-container .slide img{ 
	position: relative;
	-webkit-transition: -webkit-transform .15s ease-out;
	transition: -webkit-transform .15s ease-out;
	transition: transform .15s ease-out;
	transition:transform .15s ease-out, -webkit-transform .15s ease-out;
	margin:auto;
	padding:18px;
	max-height:120px;
}

.block.cta-block{
	 margin: 28px 0;
}


/* --------------------------------Member Feedback BLOCK -------------------------------- */
.block.member-feedback .arrows{
	display:flex;
	
}
.block.member-feedback .grid-parent{
	display:grid;
	grid-template-columns:17fr 17fr 17fr 15fr;
	
}

.block.member-feedback .slider-container{
	grid-column:1/4;
}
.block.member-feedback .slider-container .slide {
	margin-right:40px;
}
.block.member-feedback .slider-container .slide img{
	width:100%;
}
.block.member-feedback .slider-container .slide .text{
	padding:24px;
	background-color: #EFF4F7;	
}
.block.member-feedback .slider-container .slide .text.clip-bot{	
    clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 85% 100%, 0% 100%);
}
.block.member-feedback .slider-container .slide .text p{
	font: normal normal normal 16px/23px Inter;
	color: var(--aca-grey);
	margin-bottom:24px;
}
.block.member-feedback .slider-container .slide .text .name{
	color: var(--aca-vic);
	font: normal normal bold 16px/20px Accord;
	margin-bottom:8px;
}

.block.member-feedback .slider-container .slide .text .title{
	color: var(--aca-vic);
	margin-bottom:16px;
	font: normal normal normal 16px/23px Accord;
}
.block.member-feedback .cta-container{
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.block.member-feedback .cta-container img{
	display:block;
}

.block.member-feedback .cta-container .text{
	background-color: #3292DC;
	padding:32px;
	position:relative;
}
.block.member-feedback .cta-container .text:before{
	content: "";
    width: 183px;
    height: 183px;
    mix-blend-mode: multiply;
    background: linear-gradient(135deg, rgba(0,82,144,1) 0%, rgba(0,82,144,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
    opacity: 0.2;
    position: absolute;
    display: block;
    top:0;
	left:0;
}
.block.member-feedback .cta-container .image{
	position:relative;
}
.block.member-feedback .cta-container .image:before{
	content: "";
    width: 95px;
    height: 95px;
    mix-blend-mode: multiply;
    background: linear-gradient(315deg, rgba(0,82,144,1) 0%, rgba(0,82,144,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
    opacity: 0.85;
    position: absolute;
    display: block;
    bottom:0;
	right:0;

}
.block.member-feedback .cta-container .text h2{
	font: normal normal bold 36px/36px Accord;
	position:relative;
	z-index:5;
}
.block.member-feedback .cta-container .text h2:first-of-type{	
	color: #FFFFFF;
	margin-bottom:8px;
}
.block.member-feedback .cta-container .text h2:last-of-type{
	color: #E3E3E3;
	margin-bottom:24px;
}
.block.member-feedback .cta-container .text p{	
	font: normal normal normal 16px/20px Inter;
	color: #E3E3E3;
}

/* --------------------------------Our Partners BLOCK -------------------------------- */

.block.our-partners .grid-parent{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	grid-gap:40px;
}
.block.our-partners .single-partner{
	display:flex;
	flex-direction: column;
}
.block.our-partners .single-partner .image-wrapper{
	display: flex;
    justify-content: flex-start;
    margin: 24px 0;
    height: 100px;
    align-items: center;
}
.block.our-partners .single-partner img{
	display: block;
    max-height: 80px;
    max-width: 250px;
    width: auto;
}

.block.our-partners .single-partner .details h3{
	color: var(--aca-vic);
	margin-bottom:16px;
	font: normal normal bold 28px/36px Accord;
}
.block.our-partners .single-partner .details p {
	color: var(--aca-grey);
	margin-bottom:16px;
	font: normal normal normal 16px/21px Inter;
}
.block .read-more, .block .read-less{
	font: normal normal bold 18px/21px Inter;
	color: #015291;
	display:flex;
	align-items: center;
}
.read-more .triangle{
	display:inline-block;
	margin-left:8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 8px 13px;
	border-color: transparent transparent transparent var(--aca-vic);
}
.read-less .triangle{
	display:inline-block;
	margin-left:8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 13px 8px;
	border-color: transparent transparent var(--aca-vic) transparent;
}
.block.our-partners .grid-parent .cta-container img{
	display:block;
	width:100%;
}
.block.our-partners .grid-parent .cta-container{
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.block.our-partners .grid-parent .cta-container .text{
	background-color:var(--aca-vic);
	padding:32px;
	height:100%;
	position:relative;
}
.block.our-partners .grid-parent .cta-container .text h2{
	font: normal normal bold 22px/28px Accord;
	margin-bottom:24px;
	color: #FFFFFF;
	position: relative;
    z-index: 5;
}
.block.our-partners .grid-parent .cta-container .button{
	position: relative;
    z-index: 5;
}

.block.our-partners .grid-parent .cta-container .text:before{
	content: "";
    height:94%;
	aspect-ratio:1 / 1;
    mix-blend-mode: multiply;
    background: linear-gradient(135deg, rgba(0,82,144,1) 0%, rgba(0,82,144,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
    opacity: 0.2;
    position: absolute;
    display: block;
    top:0;
	left:0;
	z-index: 2;

}
/* -------------------------------- EVENTS BLOCK -------------------------------- */

.memnet-events-shortcode{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:40px;	
}
.memnet-events-shortcode .featured-event-card{
	grid-column:1/4;
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:40px;
}
.memnet-events-shortcode .featured-event-card .content h2:hover a, .memnet-events-shortcode .event-card .inner-content h5:hover a{
    border-bottom: 1px solid var(--aca-vic);
}
.memnet-events-shortcode .featured-event-card .image{
	background-size: cover;
    background-position: center;
	height:100%;
	border:2px solid #C1D4E2;
	border-right:none;
}
.memnet-events-shortcode .featured-event-card:NOT(.featured) .image{
	clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 80% 100%, 0% 100%);
}
.memnet-events-shortcode .featured-event-card .content h2{
	font-size: 26px;
    line-height: 30px;
	max-height:60px;
	overflow: hidden;
}
.memnet-events-shortcode .content h2,.memnet-events-shortcode .content h5{
	color:var(--aca-vic);
	margin-bottom:16px;
}
.memnet-events-shortcode .featured-event-card .description{
	margin-bottom:16px;
	color: #515659;
}
.memnet-events-shortcode .content .location{
	color: var(--aca-vic);
	display: flex;
    align-items: center;
	font: normal normal normal 16px/21px Inter;
}
.memnet-events-shortcode .featured-event-card .location{
	margin-bottom:24px;
}
.memnet-events-shortcode .featured-event-card .location svg{
	margin-right: 16px;
    height: 16px;
    margin-left: 2px;
}
.memnet-events-shortcode .content .time-and-date{
	margin-bottom:8px;
	color: var(--aca-vic);
	display: flex;
    align-items: center;
	font: normal normal normal 16px/21px Inter;
}
.memnet-events-shortcode .featured-event-card .time-and-date svg{
	margin-right:14px;
	height: 16px;
}

.memnet-events-shortcode .event-card{
	display:flex;
	flex-direction: column;
}
.memnet-events-shortcode .event-card .image{
	aspect-ratio: 640 / 321;
	background-size: cover;
	border:2px solid #C1D4E2;
	border-bottom:none;
}
.memnet-events-shortcode .event-card:nth-of-type(4) .image{
	 background-position: center;
}

.memnet-events-shortcode .event-card .content{
	padding:24px;
	display:flex;
	flex-direction: column;
    justify-content: space-between;
	height:100%;	
	position: relative;
	background: #C1D4E2;
}
.memnet-events-shortcode .event-card .content:before{
	content: '';
	width:calc(100% - 4px);
	height:calc(100% - 2px);
 	background: #fff;
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 2px;
	z-index: -1;
}
.memnet-events-shortcode .event-card .content, .memnet-events-shortcode .event-card .content:before{
	clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 85% 100%, 0% 100%);
}


.memnet-events-shortcode .event-card .content .button{
	width: fit-content;
	
}
.memnet-events-shortcode .event-card .content h2{
	margin-bottom:16px;
}
.memnet-events-shortcode .event-card .description{
	color: #515659;
	margin-bottom:24px;
}
.memnet-events-shortcode .event-card .location{
	margin-bottom:24px;
}
.memnet-events-shortcode .event-card .time-and-date svg{
	margin-right:14px;
	height:16px;
		
}
.memnet-events-shortcode .event-card .location svg{
	margin-right: 16px;
    height: 16px;
    margin-left: 2px;
}
.memnet-events-shortcode .event-card .time-and-date, .memnet-events-shortcode .event-card .location{
	align-items: flex-start;
}

.memnet-events-shortcode .featured-event-card.featured{
	grid-template-columns:16fr 17fr;
	grid-gap:0;
}
.memnet-events-shortcode .featured-event-card.featured .content, .memnet-events-shortcode .featured-event-card.featured .content:before {
    clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 88% 100%, 0% 100%);
}

.memnet-events-shortcode .featured-event-card.featured .content{
	padding:24px 40px;
	position: relative;
    background: #C1D4E2;
    height:321px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.memnet-events-shortcode .featured-event-card.featured .content:before {
	content: '';
    width: calc(100% - 2px);
    height: calc(100% - 4px);
    background: #EFF4F7;
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    z-index: -1;
}
.memnet-events-shortcode .event-card.featured .content:before{
	background:#EFF4F7;
}













/* --------------------------------HERO BLOCK -------------------------------- */
.block.hero-block .grid-parent{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:40px;	
}
.block.hero-block .grid-parent .hero-text h3, .block.hero-block .grid-parent .hero-text h5{
	color:var(--aca-vic);
}
.block.hero-block .grid-parent .hero-text h5{
	margin-bottom:24px;
	font: normal normal normal 22px/32px Inter;
}
.block.hero-block .grid-parent .hero-text div{
	color:#515659;
}
.block.hero-block .grid-parent img{
	width: 100%;
    height: auto;
}
.block.hero-block .grid-parent .hero-image-left img{
	clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 85% 100%, 0% 100%);
}
.block.hero-block .grid-parent .hero-image-right img{
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 15% 100%, 0% 75%);
}

/* --------------------------------FEATURED CONTENT BLOCK -------------------------------- */

.block.featured-content .grid-parent.col-2{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:40px;	
}

.block.featured-content .grid-parent.col-4{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	grid-gap:40px;	
}
.block.featured-content .single-box{
	background-color:#F7FAFC;
	padding:48px;
	text-align:center;
}
.block.featured-content p{
	font: normal normal normal 22px/32px Inter;
	color: #515659;
	margin:0;
}
.block.featured-content .col-4 .single-box{
	padding:48px 32px;
}
.block.featured-content .single-box img{
	margin-bottom:24px;
}
.block.featured-content > p{
	margin-top:32px;
}
/* --------------------------------FEATURED CONTENT CARD BLOCK -------------------------------- */
.block.featured-content-card .grid-container{
	display:grid;
	grid-template-columns:432fr 368fr;
}
.block.featured-content-card .grid-container .text{
	padding:32px 64px 32px 32px;
	border: 2px solid #C1D4E2;
	border-right:none;
}
.block.featured-content-card .grid-container .text h5{
	color:var(--aca-vic);
}
.block.featured-content-card .grid-container .image{
	background-repeat:no-repeat;
	background-size:cover;
	clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 85% 100%, 0% 100%);
	background-position:center;
}
/* --------------------------------FEATURED ICON CONTENT BLOCK -------------------------------- */

.block.featured-icon-content .grid-parent{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:48px;	
}
.block.featured-icon-content .grid-parent .single-featured-content{
	padding:0 32px 32px 32px;
	display:flex;
	flex-direction:column;
	margin-top:52px;
	background-color: #F7FAFC;
}
.block.featured-icon-content .single-featured-content .icon{
	background-color:var(--aca-vic);
	width:116px;
	height:104px;
	display:flex;
	justify-content: center;
    align-items: center;
	margin:-52px auto 32px;
	clip-path: polygon(0% 0%, 100% 0%, 100% 67%, 70% 100%, 0% 100%);
}

.block.featured-icon-content .single-featured-content h5{
	color:var(--aca-vic);
	margin-bottom:24px;
}
.block.featured-icon-content .single-featured-content div{
	color: #515659;
}


/* --------------------------------ICON AND TEXT GRID-------------------------------- */

.block.icon-and-text-grid .grid-parent{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	grid-gap:40px;	
}
.block.icon-and-text-grid .grid-parent .icon-with-text{
	display:flex;
	flex-direction: column;
	justify-content: flex-start;
    align-items: center;
}
.block.icon-and-text-grid .icon-with-text img{
	max-height:56px;
	max-width:56px;
	margin: auto auto 0;
}
.block.icon-and-text-grid .icon-with-text .icon{
	margin-bottom:24px;
	display:flex;
	min-height:56px;
}
.block.icon-and-text-grid .icon-with-text div{
	font: normal normal normal 18px/26px Inter;
	color: #515659;
	text-align:center;
}


/* --------------------------------ACA BRANCHES-------------------------------- */

.block.aca-branches .featured-branch{
	padding:48px 64px;
	display:grid;
	grid-template-columns:1fr 4.52fr;
	grid-gap:88px;	
	border: 2px solid #C1D4E2;
	margin-bottom:88px;
	position: relative;
	background: #C1D4E2;
	align-items: center;
}
.block.aca-branches .branches-container{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	grid-column-gap:120px;
	grid-row-gap:48px;
}

.block.aca-branches .branches-container .logo-with-link .logo{
	margin-bottom:24px;	
	min-height: 120px;
}

.block.aca-branches .branches-container .logo-with-link .link{
	font: normal normal bold 18px/21px Inter;
	color: #015291;
	display:flex;
	align-items: center;
}
.block.aca-branches .branches-container .logo-with-link .link svg{
	margin-left:8px;
}
.block.aca-branches .featured-branch, .block.aca-branches .featured-branch:before{
	clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 92% 100%, 0% 100%);
}
.block.aca-branches .featured-branch:before{
	content: '';
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: #fff;
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    z-index: -1;
	
}

/* --------------------------------PEOPLE GRID-------------------------------- */
.block.people-grid .people-grid-container{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-column-gap:48px;
	grid-row-gap:56px;
}
.block.people-grid .people-grid img{
	clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 30%);
	display: block;
}

.block.people-grid .people-grid .title{
	display:flex;
	margin-bottom:8px;
	margin-top:24px;
	align-items: center;
}
.block.people-grid .people-grid .title a{
	margin-left:24px;
}
.block.people-grid .people-grid h4{
	color:var(--aca-vic);
	margin:0;
}
.block.people-grid .people-grid h6{
	color:var(--aca-vic);
	margin-bottom:16px;
	font-weight:400;
}
.block.people-grid .people-grid .short-bio{
	font: normal normal normal 16px/21px Inter;
	color: #515659;
	margin-bottom:24px;
}
.block.people-grid .people-grid .read-more, .block.people-grid .people-grid .read-less{
	cursor:pointer;
}
.block.people-grid .people-grid .full-bio{
	font: normal normal normal 16px/21px Inter;
	margin-bottom:24px;
	color: #515659;
}
.block.people-grid .people-grid .read-less{
	margin-top:24px;
}

/* --------------------------------PEOPLE ACCORDION-------------------------------- */
.block.people-accordion .section > .title{
	padding:32px 48px;
	border:2px solid #C1D4E2;
	display:flex;
	justify-content: space-between;
    align-items: center;	
	cursor: pointer;
}
.block.people-accordion .section > .title h3{
	margin:0;
}
.block.people-accordion .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;
}
.block.people-accordion .section.active > .title .triangle{
	transition: 0.25s;
	transform: rotate(-60deg);
	margin-top: 6px;
}
.block.people-accordion .section .content{
	margin:48px 0;
}

.block.people-accordion .people-accordion-container{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-column-gap:48px;
}
.block.people-accordion .people-accordion-container .full-bio{
	font: normal normal normal 16px/21px Inter;
	color: #515659;
}
.block.people-accordion .people-accordion-container img{
	clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 30%);
	display: block;
}

.block.people-accordion .people-accordion-container .title{
	display:flex;
	margin-bottom:8px;
	margin-top:32px;
	align-items: center;
}
.block.people-accordion .people-accordion-container .title a{
	margin-left:24px;
}
.block.people-accordion .people-accordion-container h4{
	color:var(--aca-vic);
	margin:0;
}
.block.people-accordion .people-accordion-container h6{
	color:var(--aca-vic);
	margin-bottom:24px;
	font-weight:400;
}

/* --------------------------------SECTOR SUPPLIER LIST-------------------------------- */
.block.sector-supplier-list .grid-parent{
	column-count: 3;
    column-gap: 48px;

}
.block.sector-supplier-list .grid-parent .supplier-list{
	display:grid;
  	break-inside: avoid;
}
.block.sector-supplier-list .grid-parent .supplier-list .supplier p.name{

}

.block.sector-supplier-list .grid-parent .supplier-list .supplier:not(:has(.contact)) p.name{
	margin-bottom:0;
}
.block.sector-supplier-list .grid-parent .supplier-list .supplier .contact p{
/* 	color: #000; */
	margin-bottom:8px;
}
.block.sector-supplier-list h3{
	margin-bottom:32px;
}

.block.sector-supplier-list .grid-parent h4{
	color:var(--aca-vic);
	padding-bottom:16px;
	border-bottom:2px solid var(--aca-vic);
	margin:0;
}
.block.sector-supplier-list .supplier-list li{
	list-style:none;
	font: normal normal normal 16px/21px Inter;
	color: #515659;
	padding:16px 0;
	border-bottom:2px solid #C1D4E2;
}
.block.sector-supplier-list .supplier-list .supplier p a{
	color: #515659;
}
.block.sector-supplier-list .supplier-list .supplier p a:hover{
	color: var(--aca-vic)
}
.block.sector-supplier-list .supplier-list li:last-child{
	margin-bottom:48px;
}


/* --------------------------------SECTOR SUPPLIER LIST-------------------------------- */
.block.featured-items .grid-parent{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:48px;
}
.block.featured-items .grid-parent .single-item{
	display:flex;
	height:100%;
	flex-direction: column;
}
.block.featured-items .grid-parent .single-item img{
	display:block;
}
.block.featured-items .grid-parent .single-item .details{
	padding:32px;
	background-color:var(--aca-vic);
	display:flex;
	height:100%;
	flex-direction: column;
    justify-content: space-between;
	position: relative;
}
.block.featured-items .grid-parent .single-item .details:before{
	content: "";
    width: 192px;
    height: 192px;
    mix-blend-mode: multiply;
    background: linear-gradient(135deg, rgba(0,82,144,1) 0%, rgba(0,82,144,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
    opacity: 0.2;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    z-index: 2;
}
.block.featured-items .grid-parent .single-item .details h4{
	font: normal normal bold 24px/30px Accord;
	color: #FFFFFF;
	margin-bottom:28px;
	position: relative;
    z-index: 5;
}
.block.featured-items .grid-parent .single-item .details a{
	width: fit-content;
	position: relative;
    z-index: 5;
}

/* --------------------------------FILE DOWNLOADER -------------------------------- */
.file-downloader .text-muted.text-small{
	display:none;
}


.file-downloader .package-title a {
	font: normal normal bold 28px/36px Accord;
	color:var(--aca-vic);
	pointer-events:none;
}
.file-downloader .wpdm-download-link.btn.btn-primary{
	border-radius:0;
	color:var(--aca-vic);
    background-color:#fff;
	border-color:var(--aca-vic);
	padding:12px 16px;
	box-shadow: none;
}
.file-downloader .wpdm-download-link.btn.btn-primary:hover{
	color: #fff;
    background: var(--aca-vic);
}
.file-downloader .w3eden .card-body{
	padding:32px 48px;
}
.file-downloader .w3eden .mr-3{
	margin-right: 32px !important;
}
.file-downloader .w3eden .media{
	align-items: center;
}
.file-downloader .w3eden .card{
	border:unset;
	border-bottom:2px solid #C1D4E2;
	margin-bottom:0!important;
}

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

@media (max-width: 1360px) { 
	.block.hero-slider .slide .grid-container .text{
		padding:56px 40px ;
	}
	 .block.member-feedback, .block.latest-news, .block.member-benefits, .block.sector-suppliers .suppliers-container, .block.our-partners, .memnet-events-shortcode, .block.hero-block, .block.featured-content, .wp-block-heading.shortcode-heading, .dashboard-menu, .block.people-grid, .block.sector-supplier-list{
		padding:0 40px;	
	}
	.block.intro-block{
		padding:72px 40px;
	}
	.block.intro-block .link-list{
		grid-gap: 48px;
	}
	.block.hero-slider .slide .grid-container{
		grid:1fr / 42% 58vw
	}
	.memnet-events-shortcode{
		grid-template-columns: 1fr 1fr 1fr;
	}
	.memnet-events-shortcode .featured-event-card{
		grid-column: 1/2;
		
	}
	.memnet-events-shortcode .featured-event-card.featured{
		display: flex;
    	flex-direction: column;
	}
	.memnet-events-shortcode .featured-event-card .image{
		height:unset;
		aspect-ratio: 640 / 321;
		border: 2px solid #C1D4E2;
    	border-bottom: none;
	}
	.memnet-events-shortcode .featured-event-card.featured .content:before{
		width: calc(100% - 4px);
    	height: calc(100% - 2px);
		top: 0px;
    	left: 2px;
	}
	.memnet-events-shortcode .featured-event-card.featured .content{
		padding:24px;
		height:100%;
		display: flex;
    	flex-direction: column;
	}
	.memnet-events-shortcode .featured-event-card.featured .content .button{
		margin-top:auto;
		width:fit-content;
	}
	.memnet-events-shortcode .featured-event-card .content h2{
		font-size: 22px;
   	 	line-height: 28px;
		height:unset;
	}
	.memnet-events-shortcode .featured-event-card.featured .content, .memnet-events-shortcode .featured-event-card.featured .content:before{
	clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 85% 100%, 0% 100%);
	}
	.memnet-events-shortcode .featured-event-card .description{
		 display: -webkit-box;
	  -webkit-line-clamp: 2;
	  -webkit-box-orient: vertical;
	  overflow: hidden;
	}
	.block.featured-content .grid-parent.col-4{
		grid-template-columns:1fr 1fr;
	}
	.block-heading.events{
		margin-left:40px;
	}
}

@media (max-width: 1200px) {

	.block.our-partners .grid-parent{
		grid-template-columns:1fr 1fr;
	}
	.memnet-events-shortcode{
		grid-template-columns: 1fr 1fr;
	}
	.block.hero-block .grid-parent{
		grid-template-columns: 1fr; 
	}
	.block.people-grid .people-grid-container{
		grid-template-columns:1fr 1fr;
		grid-gap:40px;
	}
	.block.sector-supplier-list .grid-parent{
		column-count:2;
	}

}
	

@media (max-width: 1024px) { 
	
	.block.member-feedback .grid-parent{
		grid-template-columns: 1fr;
	}
	.block.member-feedback .slider-container{
		 
	}
	.block.member-feedback .cta-container{
		margin-top:40px;
	}
	.block.member-feedback .cta-container .image{
		display:none;

	}
	.block.member-benefits .grid-parent{
		grid-template-columns: 1fr;
	}
	.block.latest-news .news-featured{
		grid-template-columns: 1fr;
	}
	.block.latest-news .grid-parent .latest-news-articles{
		grid-template-columns:1fr 1fr;
	}

	.block.hero-slider .slide .grid-container{
		grid-template:400px 1fr/1fr;
	}
	.block.hero-slider .slide .grid-container .image{
		grid-row:1/2;
		clip-path:none;
	}
	.block.member-feedback .slider-container .slide, .block-title{
		margin-left:40px;
		margin-right:40px;
			
	}
	.block.member-feedback{
		padding:0;
	}
	

}



@media (max-width: 768px) { 
	.block.latest-news .grid-parent .latest-news-articles {
    	grid-template-columns: 1fr;
	}
	.block.intro-block .link-list{
		grid-template-columns: 1fr;
	}
	.block.our-partners .grid-parent{
		grid-template-columns: 1fr;
	}
	.block.people-grid .people-grid-container{
		grid-template-columns:1fr;
	}
	.block.member-benefits .featured-benefit{
		grid-column: 1/2;
	}
	.block.member-benefits .left-section, .block.member-benefits .right-section{
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
	}
	.block.cta-block .grid-container{
		grid-template-columns: 1fr;
	}
	.block.sector-supplier-list .grid-parent{
		column-count:1;
	}
	.block.latest-news .news-featured .news-summary .entry-title{
		font: normal normal bold 28px/34px Accord;
        color: #005290;
   		margin-bottom: 16px;
	}
	.block.latest-news .grid-parent .latest-news-articles .clip-bot{
	    clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 85% 100%, 0% 100%);
	}
	.block.cta-block .grid-container .image:after{
		display:none;
	}
	.memnet-events-shortcode{
		grid-template-columns:  1fr;
	}
	.block.featured-content-card .grid-container{
		grid-template-columns: 1fr;
	}
	.block.featured-content-card .grid-container .text{
		padding:32px;
		border-right: 2px solid #C1D4E2;
	}
	.block.featured-content-card .grid-container .image{
		min-height: 270px;
		clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%);
	}
	.block.featured-content .grid-parent.col-4, .block.featured-content .grid-parent.col-2, .block.featured-content .grid-parent.col-3{
		grid-template-columns: 1fr;
	}
	.block.member-feedback, .block.latest-news, .block.member-benefits, .block.sector-suppliers .suppliers-container, .block.our-partners, .memnet-events-shortcode, .block.hero-block, .block.featured-content, .wp-block-heading.shortcode-heading, .dashboard-menu, .block.people-grid, .block.sector-supplier-list{		
		padding:0 30px;
	}
	.block.intro-block .desc{
		margin-bottom:24px;
	}
	.block.hero-slider .slide .grid-container .text{
		padding:40px 30px;
	}
	.block.member-feedback .slider-container .slide, .block-title{
		margin-left:0;
		margin-right:0;
	}
	.block.intro-block .link-list .single-link h3{
		font-size: 24px;
    	line-height: 30px;
	}
	.block.intro-block .link-list{
		grid-gap: 24px;
	}
	.block.intro-block{
		padding:40px 30px;
	}
	.block.spacer-block.medium, .block.spacer-block.large{
		margin-top:40px;
	}
	.block.intro-block .partnership{
		margin-top:40px;
	}
	.block-heading.events{
		margin-left:30px;
	}
	
}
@media (max-width: 540px) { 

	.slide .arrows, .block.member-feedback .arrows{
		display:none;
	}

}
@media (max-width: 480px) { 

	.block.member-benefits .featured-benefit .benefit-sumary{
		grid-template-columns:1fr;
		justify-items: start;
	}
	.block.featured-content-card .grid-container .image{
		clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 85% 100%, 0% 100%);
	}

}














