.section.faq {
	padding: 2rem 0 2rem 0;
	width: 100%;
	margin: auto;
	background: #f8f8f8;
}



.faq-wrapper {
	max-width: 1200px;
	width: 70%;
	margin: auto;
}

.faq-title {
	font-size: calc(18px + 0.3vw);
	font-weight: bold;
	color: var(--primarycolor);
	text-transform: uppercase;
	margin-bottom: 2rem;
}

.faq-content {
	display: flex;
	justify-content: center;
	gap:25px;
}

.faq-content h2:first-child {
	display: none;
}

h2.no-mrg-bottom {
	display: none;
}

p.align-center.no-padding-top {
	display: none;
}

.faq-wrapper div.spacer {
	display: none;
}


.faq-wrapper .clmn_2_margin {
	background: #ffffff;
	padding: 15px;
	border: 1px solid #dddddd;
/*	border-radius: 7px;*/
	-webkit-box-shadow: 0 0 10px 3px #eeeeee;
	-moz-box-shadow: 0 0 10px 3px #eeeeee;
	box-shadow: 0 0 10px 3px #eeeeee;
	width: 49%;
}


.faq-wrapper .clmn_2_margin ul.list_dot {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 20px;
}

.faq-wrapper .clmn_2_margin ul.list_dot:first-child {
	margin: 0;
	padding: 0;
}

.faq-wrapper .clmn_2_margin ul.list_dot li {
	margin-top: 3px;
	font-size: 14px;
}

.faq-wrapper .clmn_2_margin ul.list_dot li:first-child {
	font-weight: bold;
	color: var(--primarycolor);
	font-size: 18px;
}

@media (max-width: 1900px) {
	.faq-wrapper {
		width: 60%;
	}
}

@media (max-width: 1300px) {
	.faq-wrapper {
		width: 80%;
	}
}

@media (max-width: 768px) {
	.faq-wrapper {
		width: 90%;
	}
}

@media (max-width: 576px) {
	.faq-content {
		flex-wrap: wrap;
	}
	.faq-wrapper .clmn_2_margin {
		width: 95%;
	}
}