.contentblock {margin-bottom: 8%;}

.contentblock:last-child {margin-bottom: 0;}

.contentblock--minwidth {
	margin: 0 auto;
	max-width: 800px;
}
	@media (min-width: 1024px) {.contentblock--minwidth {}}



/* IMAGE */
.contentblock--image {}
.contentblock--image-title {}
/* IMAGE */

/* BUTTON */
.contentblock--button {}
	/*.contentblock--button:last-child {margin-bottom: 0;}*/

.removemargin {margin-top: -2.5%;}
	@media (min-width: 768px)  {.removemargin {margin-top: -5%;}}
	@media (min-width: 1024px) {.removemargin {margin-top: -7.5;}}
	@media (min-width: 1244px) {.removemargin {margin-top: -10%;}}
/* BUTTON */


/* ACCORDION */
.contentblocks--accordion-tab {
	position: relative;
	float: left;
	cursor: pointer;
	padding: 30px 0;
	width: 100%;
	outline: none;
	border-bottom: 2px solid var(--bodycolor-dark);
}
	.contentblocks--accordion-tab:first-child {border-top: 2px solid var(--bodycolor-dark);}
	.active {border-bottom: none;}

	.contentblocks--accordion-wrap {
		align-items: left;
		justify-content: center;
	}

	.contentblocks--accordion-tab h4 {
		float: left;
		width: calc(100% - 90px);
		font-weight: 600;
		line-height: 1.2;
		font-size: 22px;
		margin-right: 55px;
	}
		@media (min-width: 768px) {.contentblocks--accordion-tab h4 {font-size: 24px;}}

.contentblocks--accordion-tab:hover {color: var(--maroon);}

.contentblocks--accordion-panel {
	float: left;
	width: 100%;
	padding: 0 0 50px 0;
	display: none;
	overflow: hidden;
	border-bottom: 2px solid var(--bodycolor-dark);
}

.contentblocks--accordion-tab:after,
.contentblocks--accordion-panel:after {
	content: "";
	display: table;
	clear: both;
}

.contentblocks--accordion-tab svg {
	position: absolute;
	top: calc(50% - 15px);
	right: 10px;
    transition: transform .1s ease-in-out, -webkit-transform .1s ease-in-out;
}

.contentblocks--accordion-tab svg rect {transition: all .1s ease-in-out,-webkit-transform .1s ease-in-out;}

.contentblocks--accordion-tab svg rect {fill: var(--bodycolor-dark);}
.contentblocks--accordion-tab:hover svg rect {fill: var(--maroon);}

.contentblocks--accordion-tab.active svg {transform: rotate(45deg);}

.contentblocks--accordion-panel ul:last-child {margin-bottom: 0;}
/* ACCORDION */