#knowledge {
	background: #5b5b5b;
	min-height: 80vh;
	padding: 10vh 20px 4em;
}

#knowledgeSection {
    padding-top: 4em;
    max-width: 1700px;
    margin: 0 auto;
}

#knowledgeSection h2 {
	font-size: 1.7em;
}

.ce_accordion {
    margin: 0 0 2em;
}

.accordion > div {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: flex-start;
     align-items: stretch;
     align-content: flex-start;
}

.ce_accordion .toggler {
    cursor: pointer;
    outline: none;
    font-size: .5em;
    display: inline-block;
    border: 1px solid #fff;
    max-width: 30vw;
    padding: 10px 20px;
    width: 100%;
    line-height: 1.2;
    min-width: 300px;
}

.ce_accordion .toggler h1 {
	margin: 0;
}

.ce_accordion .toggler.ui-accordion-header-collapsed h1:before {
	content: "\f055";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
    font-size: .8em;
}

.ce_accordion .toggler.ui-state-active h1:before {
	content: "\f056";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
    font-size: .8em;
}

.knowledgeTextblock {
    min-width: 300px;
    max-width: 540px;
    position: relative;
    flex-basis: calc(25% - 0.25em);
    flex-grow: 1;
    margin: 0 20px 0 0;
    box-sizing: border-box;
}

.knowledgeTextblock ul {
    list-style-type: disc;
    margin-top: 2em;
}

.knowledgeTextblock li {
    margin: 1em 0 20px 25px;
}

/*@media(max-width: 1270px) {
	.knowledgeTextblock {
		width: 50vw;
	}
}*/