/*****
SECTION CONTAINER THEME COLORS
******/

.section-coaligncenterntainer--white {
	background-color: #fff;
}

.section-container--grey {
	background-color: #f5f3f0;
}

.section-container--orange {
	background-color: #EB5C27;
}

.section-container--black {
	background-color: #151413;
}

/*****
HERO block
****/

.jumbotron {
	background-color: transparent !important;
}

.wp-block-hero{
    padding-top:50px;
    padding-bottom:20px;
    margin-bottom:0;
    background:#151413;
    color:#fff;
    text-align:left;
}

@media (min-width:48em){
	.wp-block-hero{
		padding-bottom:50px;
	}
}

.wp-block-hero--white{
	color:#151413;
    background:#fff;
}

.wp-block-hero .wp-block-hero__link{
	color: #EB5C27;
	font-size: 1rem;
}
.wp-block-hero .wp-block-hero__link .cta-link-orange{
	display: block;
}

.wp-block-hero .cta-links-group {
	display: inline-block;
}

/*****
CTA block
****/

.wp-block-cta{
    padding-top:10px !important;
	padding-bottom: 30px;
	margin-top: 50px;
    margin-bottom: 0;
    background:#151413;
    color:#fff;
    text-align:left;
	border-radius: 16px;
}

@media (min-width:48em){
	.wp-block-cta{
		padding-top:45px !important;
		padding-bottom: 45px;
		margin-top: 100px;
	}
}

.wp-block-cta--white{
	color:#151413;
    background:#fff;
}

.wp-block-cta .wp-block-cta__content{
	font-size: 1rem;
	line-height: 1.625;
}

.wp-block-cta .wp-block-cta__link{
	color: #EB5C27;
	font-size: 1rem;
}
.wp-block-cta .wp-block-cta__link .cta-link-orange{
	display: block;
	/*margin: 10px 0px 0px 30px;*/
}

.wp-block-cta .cta-links-group {
	display: inline-block;
}

/**** 
LOGOS
****/

.wp-block-logos{
    margin-top:50px;
    margin-bottom:50px;
    overflow:hidden;
    max-width:100%;
}

@media (min-width:48em){
    .wp-block-logos{
        margin-top:50px;
    }
}
@media (min-width:62em){
    .wp-block-logos{
        margin-top:75px;
    }
}
@media (min-width:48em){
    .wp-block-logos{
        margin-bottom:50px;
    }
}
@media (min-width:62em){
    .wp-block-logos{
        margin-bottom:50px;
    }
}
.wp-block-logos__row{
    width:100%;
}
.wp-block-logos__col{
    width:201px;
    height:107px;
    padding:0 20px;
    text-align:center;
	display: inline-block;
}
@media (min-width:62em){
    .wp-block-logos__col{
        width:261px;
        padding:0 50px;
    }
}
.wp-block-logos img,.wp-block-logos picture{
    width:auto;
    max-height:100%;
}
.wp-block-logos--static{
    overflow:auto;
}
.wp-block-logos--static .wp-block-logos__inner{
    padding-right:20px;
    padding-left:20px;
    width:100%;
    margin-right:auto;
    margin-left:auto;
    max-width:1310px;
}
@media (min-width:48em){
    .wp-block-logos--static .wp-block-logos__inner{
        padding-right:35px;
        padding-left:35px;
    }
}
.wp-block-logos--static .wp-block-logos__row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:start;
    justify-content:flex-start;
}
.wp-block-logos--static .wp-block-logos__col{
    -ms-flex-negative:0;
    flex-shrink:0;
}

.logo-view-more-link, .logo-view-more-link a {
	font-family: 'Helvetica Neue Bold', Arial, sans-serif;
	font-weight: 700;
	color: #151413 !important;
}

.g-logo{
	display: none;
}

/******
3 Col Feature block
******/

.wp-block-feature{
    padding-top:80px;
    padding-bottom:100px;
    margin-bottom:0;
    background:#B23F13;
    color:#fff;
    text-align:left;
}
@media screen and (max-width : 768px) {
	.wp-block-feature{
		padding-top:20px;
		padding-bottom:25px;
	}
}

.wp-block-feature__inner{
	max-width: 1000px;
}

.wp-block-feature span.feature-link a, .wp-block-feature span.feature-link {
	font-family: "Helvetica Neue Bold", Arial, sans-serif;
	font-weight: 700;
	color:#fff;
}

.wp-block-feature span.feature-link a {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

.wp-block-feature span.feature-link a:hover {
	text-decoration: none;
}

.wp-block-feature .wp-block-feature--white span.feature-link a, .wp-block-feature .wp-block-feature--white span.feature-link {
	color:#fff;
}

.wp-block-feature--white{
	color:#151413;
    background:#fff;
}

.wp-block-feature--black{
	color:#fff;
    background:#151413;
}

.wp-block-feature__heading {
	display: inline-block;
}

.wp-block-feature__heading::after {
		content: url('../svg/underline.svg');
		display: block;
		position: relative;
		margin: -15px 0px 0px auto;
		width: 60px;
		height: 10px;
		transition: opacity .3s ease,width .3s ease;
		right: 0;
		left: 0;
		pointer-events: none;
}

/********
2 Column Feature
*********/

.wp-block-feature-2col__box {
	background-color: #F5F3F0;
	border-radius: 16px;
	height: 100%;
	padding: 10px 40px 10px 40px;
}

.wp-block-feature-2col__heading {
	color: #B23F13;
}

.wp-block-feature-2col__box .feature-link {
	font-family: 'Helvetica Neue Bold', Arial, sans-serif;
	font-weight: 700;
}
.wp-block-feature-2col__box .feature-link a {
	color: #151413;
	text-decoration: underline;
	text-underline-offset: 2px;
}
.wp-block-feature-2col__box .feature-link a:hover ,.wp-block-feature-2col__box .feature-link a:focus, .wp-block-feature-2col__box .feature-link a:active{
	text-decoration: none;
}

/********
Small Row 2 Column
*********/

.wp-block-small-2col__box {
	height: 100%;
	padding: 10px 40px 10px 40px;
}

.wp-block-small-2col__box a, .wp-block-small-2col__box a:hover, .wp-block-small-2col__box a:active, .wp-block-small-2col__box a:visited, .wp-block-small-2col__box a:focus {
	color: #151413 !important;
	text-decoration: underline;
}

.wp-block-small-2col__box-left, .wp-block-small-2col__box-right .small-link, .wp-block-small-2col__box-right .small-link a {
	font-family: 'Helvetica Neue Bold', Arial, sans-serif;
	font-weight: 700;
}

.wp-block-small-2col__box .small-link a {
	text-decoration: underline;
}

.wp-block-small-2col__box a:hover, .wp-block-small-2col__box a:active, .wp-block-small-2col__box a:focus, .wp-block-small-2col__box .small-link a:hover, .wp-block-small-2col__box .small-link a:focus, .wp-block-small-2col__box .small-link a:active, .wp-block-small-2col__box .small-link a:visited {
	text-decoration: none;
}

.wp-block-small-2col__box-right {
	border: 5px solid #F5F3F0;
	border-radius: 16px;
}

.wp-block-small-2col__heading {
	color: #B23F13;
}

/********
ACCORDION block
*********/

.accordion-item{
	background: transparent;
    position:relative;
    padding:10px 0;
    border-bottom:1px solid #000;
}
@media (min-width:48em){
    .accordion-item{
        padding:20px 0;
    }
}
.accordion-item:first-child{
    border-top:1px solid #000;
}
.accordion-item__heading{
	background: transparent;
	border: none;
	padding: 0px;
    font-size:1.125rem;
    font-weight:700;
    line-height:1.35;
    width:100%;
    padding-right:28px;
    margin:0;
    color:#000;
    text-align:left;
}
@media (min-width:48em){
    .accordion-item__heading{
        font-size:1.5625rem;
        padding-right:54px;
    }
}
@media (min-width:48em){
    .accordion-item__heading:active .accordion-item__icon,.accordion-item__heading:focus .accordion-item__icon,.accordion-item__heading:hover .accordion-item__icon{
        background:#e1e1e1;
    }
}
.accordion-item__heading span{
   /* background-image:linear-gradient(180deg,transparent 0,transparent 65%,#58bcae 0,#58bcae);*/
   color: #B23F13;
}
.accordion-item__heading[aria-expanded=true] .accordion-item__icon:after{
    transform:translateY(-1px) rotate(180deg);
}
.accordion-item__icon{
    position:absolute;
    top:20px;
    right:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0;
    margin-left:10px;
    border-radius:100%;
    pointer-events:none;
}
@media (min-width:48em){
    .accordion-item__icon{
        top:15px;
        width:44px;
        height:44px;
        margin-right:5px;
        margin-left:5px;
    }
}
.accordion-item__icon:before{
    display:none;
}
.accordion-item__icon:after{
    background-image:url(../svg/accordion-arrow.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    left:calc(50% - 7px);
    width:18px;
    height:9px;
    color:#000;
    content:"";
    transform:translateY(1px);
    transform-origin:center;
    transition:transform .2s ease-in-out 0s;
}
@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){
    .accordion-item__icon:after{
        background:currentColor;
        -webkit-mask-image:url(../svg/accordion-arrow.svg);
        mask-image:url(../svg/accordion-arrow.svg);
        -webkit-mask-position:center;
        mask-position:center;
        -webkit-mask-repeat:no-repeat;
        mask-repeat:no-repeat;
        -webkit-mask-size:contain;
        mask-size:contain;
    }
}
.accordion-item__content{
	/*font-family: "Helvetica Neue Bold", Arial, sans-serif;
	font-weight: 700;*/
    overflow:auto;
    width:100%;
    max-width:100%;
    padding:10px 0 25px;
}
.accordion-item__content>:first-child{
    margin-top:0;
}
.accordion-item__content>:last-child{
    margin-bottom:0;
}
@media (min-width:48em){
    .accordion-item__content{
        padding:30px 0;
    }
}
.accordion-item__content a:not(.button){
    transition:color .2s ease-in-out 0s;
}
.accordion-item__content a:not(.button):active,.accordion-item__content a:not(.button):focus,.accordion-item__content a:not(.button):hover{
    color:#eb5c27;
}
.wp-block-accordion{
    margin-bottom:50px;
}
@media (min-width:48em){
    .wp-block-accordion{
        margin-bottom:50px;
    }
}
@media (min-width:62em){
    .wp-block-accordion{
        margin-bottom:100px;
    }
}
.wp-block-accordion__inner{
    padding-right:20px;
    padding-left:20px;
    width:100%;
    margin-right:auto;
    margin-left:auto;
    max-width:1310px;
    position:relative;
}
@media (min-width:48em){
    .wp-block-accordion__inner{
        padding-right:35px;
        padding-left:35px;
    }
}
.wp-block-accordion__heading{
    margin-top:1.25em;
    font-family: "Helvetica Neue Bold", Arial, sans-serif;
    font-weight:700;
    /*line-height:1.25;
    font-size:1rem;*/
    padding-top:10px;
    margin-bottom:10px;
	color: #B23F13;
}
.wp-block-accordion__heading a{
    color:inherit;
    text-decoration:none;
}

.wp-block-accordion__count {
	font-size: 1rem;
}

/*********
2 Column Row
**********/

.row2col h3 {
	color: #B23F13;
}

/*********
Testimonials
**********/

.testimonial-banner {
	background-color: #F5F3F0;
	border-radius: 16px;
}

.wp-block-testimonial__inner {
	padding: 0px 30px 30px 30px;
}

@media (min-width:48em){
	.wp-block-testimonial__inner {
		padding: 40px 50px 50px 50px;
	}
}

@media (min-width:62em){
	.wp-block-testimonial__inner {
		padding: 60px 80px 80px 80px;
	}
}

@media only screen and (max-width: 812px) {
	.wp-block-testimonial__inner h3 {
		font-size: 1rem;
	}
}

.wp-block-testimonial__image {
	padding: 30px 0px;
}

.wp-block-testimonial__quote {
	min-height: 245px;
	padding: 30px 0px 0px 20px;
	background-image: url('../svg/quotes.svg');
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 136px 100px;
}

.wp-block-testimonial__inner h3 {
	margin-top: 0px;
}

.wp-block-testimonial__content p {
	margin-bottom: 0px;
	font-style: italic;
}

.wp-block-testimonial__content span.wp-block-testimonial__name {
	color: #B23F13;
}

.wp-block-testimonial__inner img {
	border-radius: 192px;
	width: 200px;
	height: 200px;
}

#carouselTestimonial .carousel-control-next, #carouselTestimonial .carousel-control-prev {
	width: 5%;
	opacity: 1;
}

#carouselTestimonial .carousel-control-next:hover, #carouselTestimonial .carousel-control-prev:hover {
	opacity: 0.7;
}

#carouselTestimonial .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23151413' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

#carouselTestimonial .carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23151413' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

#carouselTestimonial .carousel-indicators li {
	background-color: #151413;
	opacity: 1;
}

#carouselTestimonial .carousel-indicators li.active {
	background-color: #EB5C27;
	
}

.carousel-fade .carousel-item {
	opacity: 0;
	transition-duration: .6s;
	transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
	opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
	opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
	transform: translateX(0);
	transform: translate3d(0, 0, 0);
}

/***********
REGISTER block
***********/

.wp-block-register__form {
	margin-top: -130px;
	color: #fff;
	background-color: #151413;
	padding: 40px;
}

.gform_footer {
	text-align: right;
}

@media only screen and (max-width: 412px) {
	.wp-block-register__form {
		margin-top:30px;
		padding: 30px 30px 5px 30px;
	}
}

.forms-conf-btns.form-text-link a, .forms-conf-btns.form-text-link {
	font-family: 'Helvetica Neue Bold', Arial, sans-serif;
	font-weight: 700;
	color: #EB5C27;
}

/*** FORM ERRORS ****/

.gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_error legend, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message, .gform_wrapper [aria-invalid=true]+label, .gform_wrapper label+[aria-invalid=true] {
	color: #fff !important;
}
.validation_message {
	background-color: #151413 !important;
}

.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label {
	font-size: 1em !important;
}
.gfield label {
	margin-bottom: 6px;
}

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    background: #f5ad93 !important;
    border: 0px !important;
    font-size: 0.9em !important;
    margin-top: 0px !important;
    padding: 5px !important;
}

@media (min-width: 48em){
	.gfield {
		position: relative;
	}
	.gfield_error .validation_message {
		position: absolute;
		top: -5px;
		right: 0px;
		display: inline-block;
		padding: 2px 5px;
		margin-top: 0px !important;
		width: auto !important;
	}
	
	.gfield_error .validation_message:after{
        position:absolute;
        top:100%;
        left:50%;
        border:7px solid transparent;
        border-top-color:#f5ad93;
        margin-left:-7px;
        content:"";
    }
}

/*************
CARDS block
**************/

.g-card{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
   border:4px solid #F5F3F0;
    margin-bottom:30px;
    border-radius:16px;
}

@media (min-width:48em){
    .g-card{
        margin-bottom:0;
    }
}

.g-card__inner{
    -ms-flex-positive:1;
    flex-grow:1;
    padding:20px 20px 20px 20px;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

.g-card__icon{
    margin-bottom:15px;
    line-height:1;
}
.g-card__icon svg{
    width:auto;
    max-height:18px;
    vertical-align:top;
}
.g-card__heading{
    margin:0 0 10px;
}
.g-card__heading a{
    color:#151413 !important;
    text-decoration:none;
}

.g-card__heading a:hover{
/*    color:#fff !important;*/
    text-decoration:none;
}

@media (min-width:1200px){
    .g-card__heading{
        font-size:1.5625rem;
    }
}

@media screen and (max-width : 768px) {
	.g-card__heading h2 {
		font-size: calc(1rem + .175vw);
	}
}

.g-card__meta{
    margin-bottom:1.1em;
    color:#151413;
}
.g-card__content>:first-child{
    margin-top:0;
}
.g-card__content>:last-child{
    margin-bottom:0;
}
.g-card__content .button{
    position:relative;
    z-index:2;
}
.g-card__media{
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-order:-1;
    order:-1;
	border-radius: 16px 16px 0px 0px;
	/*border:4px solid #F5F3F0;
	border-bottom: 0px;
	/*background-color: #151413;*/
}
.g-card__media picture img{
	border-radius: 16px 16px 0px 0px;
}
.g-card__media:before{
    padding-top:66.66667%;
}
.g-card__media>*{
    transition:transform .2s ease-in-out 0s;
}
.g-card.has-embed .g-card__media{
    position:relative;
    z-index:2;
}
.g-card.has-embed .g-card__media:before{
    display:block;
    content:"";
}
.g-card.has-embed .g-card__media>*{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    margin-top:0;
    margin-bottom:0;
}
.g-card.has-media .g-card__icon{
    position:absolute;
    top:20px;
    left:25px;
    margin:0;
    color:#fff;
}
.g-card__link{
    display:block;
    -ms-flex-positive:0;
    flex-grow:0;
    padding:20px 20px 20px 20px;
	/*border-radius: 0px 0px 16px 16px;*/
    border-top:4px solid #F5F3F0;
    font-weight:700;
    text-decoration:none;
}

a.g-card__link:hover {
	text-decoration:underline;
}

.news-grid .g-card__inner{
    padding-left:0px;
	padding-bottom: 0px;
}

@media screen and (max-width : 768px) {
	.g-card__inner{
		padding: 20px 15px 20px 15px;
	}
	
	.g-card__link{
		padding:20px 15px 20px 15px;
	}
}

.news-grid .g-card__link{
	border:0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.wp-block-cards{
    margin-top:0px;
    margin-bottom:50px;
}
@media (min-width:48em){
    .wp-block-cards{
        margin-top:0px;
    }
}
@media (min-width:62em){
    .wp-block-cards{
        margin-top:0px;
    }
}
@media (min-width:48em){
    .wp-block-cards{
        margin-bottom:50px;
    }
}
@media (min-width:62em){
    .wp-block-cards{
        margin-bottom:100px;
    }
}
.single .wp-block-cards{
    margin-top:50px;
}
@media (min-width:48em){
    .single .wp-block-cards{
        margin-top:50px;
    }
}
@media (min-width:62em){
    .single .wp-block-cards{
        margin-top:100px;
    }
}
.wp-block-cards__inner{
    padding-right:30px;
    padding-left:30px;
    width:100%;
    margin-right:auto;
    margin-left:auto;
    max-width:1310px;
    position:relative;
}
@media (min-width:48em){
    .wp-block-cards__inner{
        padding-right:35px;
        padding-left:35px;
    }
}
.wp-block-cards__heading{
    margin-top:1.25em;
    margin-bottom:.6em;
    /*font-family:inherit;
    font-weight:700;
    line-height:1.25;
    font-size:1rem;*/
    padding-top:10px;
}
.wp-block-cards__heading a{
    color:inherit;
    text-decoration:none;
}

.wp-block-cards__link, .wp-block-cards__link a {
	color: #151413;
	font-family: 'Helvetica Neue Bold', Arial, sans-serif;
	font-weight: 700;
}

@media (min-width:48em){
    .wp-block-cards__heading{
     /*   font-size:1.125rem;*/
        padding-top:15px;
    }
}
.wp-block-cards__items{
    padding-top:20px;
}
.cards-per-row-6 .wp-block-cards__items{
	display: grid;
	grid-column-gap:30px;
    grid-template-columns:repeat(2,1fr);
}

@media (min-width:48em){
    .wp-block-cards__items{
        display:grid;
        grid-auto-rows:minmax(-webkit-min-content,-webkit-max-content);
        grid-auto-rows:minmax(min-content,max-content);
        grid-column-gap:50px;
        grid-template-columns:repeat(2,1fr);
        row-gap:30px;
    }
	.cards-per-row-6 .wp-block-cards__items{
		grid-column-gap:30px;
        grid-template-columns:repeat(3,1fr);
	}
}
@media (min-width:62em){
    .wp-block-cards__items{
        padding-top:35px;
        grid-template-columns:repeat(4,1fr);
    }
	
	.cards-per-row-3 .wp-block-cards__items{
        padding-top:35px;
        grid-template-columns:repeat(3,1fr);
    }
	
	.cards-per-row-6 .wp-block-cards__items{
        padding-top:35px;
        grid-template-columns:repeat(6,1fr);
    }
}

.cards-per-row-6 .wp-block-cards__items .g-card__heading h5 {
	font-size: calc(1rem + .145vw);
}

.wp-block-cards__link{
    margin-top:30px;
    text-align:center;
}
@media (min-width:48em){
    .wp-block-cards__link{
        position:absolute;
        top:15px;
        right:35px;
        margin-top:0;
        text-align:left;
    }
}
.wp-block-cards__link a{
    font-weight:700;
    transition:color .2s ease-in-out 0s;
}

.wp-block-cards__link a:active:after,.wp-block-cards__link a:focus:after,.wp-block-cards__link a:hover:after{
    right:-5px;
}
.wp-block-cards__link a:after{
   /* background-image:url(../images/chevron.svg);*/
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    position:relative;
    right:0;
    display:inline-block;
    width:8px;
    height:13px;
    margin-left:7px;
    color:currentColor;
    content:"";
    transition:right .2s ease-in-out 0s;
    vertical-align:middle;
}
@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){
    .wp-block-cards__link a:after{
        background:currentColor;
       /* -webkit-mask-image:url(../images/chevron.svg);
        mask-image:url(../images/chevron.svg);*/
        -webkit-mask-position:center;
        mask-position:center;
        -webkit-mask-repeat:no-repeat;
        mask-repeat:no-repeat;
        -webkit-mask-size:contain;
        mask-size:contain;
    }
}
/*
.wp-block-cards__link a:active,.wp-block-cards__link a:focus,.wp-block-cards__link a:hover{
    color:#eb5c27;
}*/
.wp-block-cards__count{
    display:none;
}
@media (min-width:48em){
    .wp-block-cards__count{
        position:absolute;
        top:15px;
        right:35px;
        display:block;
    }
}
.wp-block-cards--slider .wp-block-cards__items{
    display:grid;
    overflow:auto;
    max-width:1020px;
    padding:15px 0 0;
    margin:0 -20px;
    grid-column-gap:20px;
    grid-template-columns:1px repeat(3,300px) 1px;
}
@media (min-width:62em){
    .wp-block-cards--slider .wp-block-cards__items{
        padding:35px 0 0;
        margin:0 auto;
        grid-template-columns:repeat(3,1fr);
        padding-top:70px;
        grid-column-gap:50px;
    }
}
.wp-block-cards--slider .wp-block-cards__items:after,.wp-block-cards--slider .wp-block-cards__items:before{
    content:"";
}
@media (min-width:62em){
    .wp-block-cards--slider .wp-block-cards__items:after,.wp-block-cards--slider .wp-block-cards__items:before{
        display:none;
    }
}
.wp-block-cards--slider .wp-block-cards__items .g-card{
    margin-bottom:0;
}

/*****************
NEWS GRID
*****************/

.news-grid .g-card {
	border-radius: 0px;
	border: 0px;
}

.news-grid .g-card__media picture img{
	border-radius:0px;
}

.news-grid .highlight-sticky {
  grid-column: 1 / 3;
  grid-row: 1/3;
}

.news-grid .highlight-sticky .g-card__inner {
	margin-top: auto;
}

.orange-heading .wp-block-cards__heading {
/*	color: #B23F13;*/
}

/*****************
LOAD MORE BUTTON AND DISPLAY FUNCTIONALITY
*****************/

.g-card[style*='display: block']{
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.wp-block-cards--load-more .g-card {
	display: none;
}

.load_more a {
	font-family: 'Helvetica Neue Bold', Arial, sans-serif;
	font-weight: 700;
	color: #151413 !important;
	text-decoration: underline;
}

.load_more a:hover {
	text-decoration: none;
}

.load_more .noContent{
	display: none;
}

/*****************
SUPPORTERS BLOCK
*****************/

.wp-block-supporters__inner .bba-supporter {
	padding: 18px 24px;
	border: 1px solid #DDDAD7;
}

/* ----- TEAM MEMBER MODAL STYLE ----- */

.team-modal .modal-content {
	background-color: #fff; 
	border-radius: 16px;
	border: 4px solid #F5F3F0;
}

.team-modal .modal-header {
	border: none;
}

.team-modal-image img {
	border-radius: 30px;
}