.ds-accordion-queens{
    background: var(--green);
    margin-top: 0;
    padding: 50px 0;
}

.ds-accordion-queens__container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}

.ds-accordion-queens__headline {
    font-family: var(--font-alt-2);
    font-size: 4rem;
    font-weight: 700;
    color: var(--chartreuse);
    text-align: center;
    margin: 0 0 40px 0;
    text-transform: uppercase;
}

.ds-accordion-queens__single {
    font-family: var(--font-main);
	border-bottom: 2px solid var(--chartreuse);
    color: var(--chartreuse);
	cursor: pointer;
	padding: 20px 5px 20px 0;
	font-weight: 400;
    font-family: 'Monterrat';
}


/*
.ds-accordion-queens__single:first-of-type {
	border-top: 2px solid var(--black);
}*/

.ds-accordion-queens__single__title {
/*	cursor: pointer;*/
	font-weight: 600;
	position: relative;
    font-family: var(--font-main);
	padding: 20px 30px 20px 0;
}

.ds-accordion-queens__single__title.active span:after {
	transform: rotate(90deg);
    opacity: 0;
    	transition: 0.3s ease;
}

.ds-accordion-queens__single__title span {
	display: inline-block;
	position: absolute;
	right: 0;
	transition: 0.3s ease;
}

.ds-accordion-queens__single__title span:before,
.ds-accordion-queens__single__title span:after {
	background-color: var(--chartreuse);
	content: '';
	position: absolute;
}

.ds-accordion-queens__single__title span:before {
	height: 2px;
    top: 15px;
    right: 4px;
    width: 17px;
}

.ds-accordion-queens__single__title span:after {
	height: 17px;
    opacity: 1;
    top: 7px;
    right: 12px;
    transition: 0.2s ease;
    width: 2px;
}

.ds-accordion-queens__single__content {
	display: block;
	max-height: 0;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0;
	transition: max-height 0.4s ease, padding 0.4s ease;
}

.ds-accordion-queens__single__content.active {
	max-height: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.ds-accordion-queens__single__content p {
	font-size: 16px;
	font-family: var(--font-main);
	letter-spacing: -0.02em;
	line-height: calc(26 / 16);
}


.ds-accordion-queens__single__content a {
    color: var(--chartreuse) !important;
    text-decoration: none;
}

.ds-accordion-queens__single__content a:before, a:after {
background-color: var(--green);
}

.ds-accordion-queens__single__content p:last-of-type {
	padding-bottom: 0;
}

/* Responsive Design */
@media (max-width: 768px) {
    .ds-accordion-queens__headline {
        font-size: 2rem;
        margin-bottom: 30px;
    }
    
    .ds-accordion-queens {
        padding: 40px 0;
    }
    
    .ds-accordion-queens__container {
        padding: 0 15px;
    }
}

@media (max-width: 520px) {
	.ds-accordion-queens__single__title span {
		top: 7px;
	}
    
    .ds-accordion-queens__headline {
        font-size: 1.8rem;
        margin-bottom: 25px;
    }
    
    .ds-accordion-queens {
        padding: 30px 0;
    }
}