.accordion {
    font-size:1.15em;
    padding:.5em 0
}
.accordion .accordion__item {
	overflow: hidden;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	background-color: #fff;
	border: 1px solid #6b73b7;
	border-radius: 10px;
	margin-bottom: 1em;
}
.accordion-head {
	font-size: 55px;
	text-align: center;
	letter-spacing: 0px;
	line-height: 1.1;
	margin-bottom: 40px;
	background: linear-gradient(90deg, #005F78 0%, #41AD8B 100%);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-family: "Merriweather", serif;
}
.accordion .accordion__item {
	background-color: #F9FFF8;
	border-bottom: 2px solid #91C9B7;
}
.accordion .accordion__item.active .accordion__header .icon {
    transform:rotate(-180deg)
}
.accordion .accordion__item.active .accordion__content {
    opacity:1;
    height:auto;
    transition:250ms;
    will-change:opacity,height
}
.accordion .accordion__item .accordion__header {
    padding-top:.5em;
    padding-bottom:.5em;
    display:flex;
    align-items:center;
    justify-content:space-between;
    cursor:pointer
}
.accordion .accordion__item .accordion__header .accordion__title {
	text-align: left;
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5;
	max-width: 70%;
	margin-bottom: 0;
	color: #005F78;
	font-family: "Merriweather", serif;
}
.accordion__content strong {
	color: #005F78;
}
.faq-bg {
	background: linear-gradient(180deg, #005F78 0%, #41AD8B 100%);
	padding: 3em 0px;
}
.accordion .accordion__item .accordion__header .icon {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='35.574' height='21.322' viewBox='0 0 35.574 21.322'%3e%3cpath id='Path_4' data-name='Path 4' d='M-19450.666-20999.5l14.252%2c14.252%2c14.252-14.252' transform='translate(19454.201 21003.035)' fill='none' stroke='%23212121' stroke-linecap='round' stroke-width='5'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    height:30px;
    width:30px;
    background-size:contain;
    background-position:center;
    transform:rotate(0);
    transition:transform .35s
}
.accordion .accordion__item .accordion__content {
    opacity:0;
    height:0;
    overflow:hidden;
    transition:250ms;
    will-change:opacity,height
}
.accordion .accordion__item .accordion__content .text {
    margin-bottom:1.3em
}
.accordion .accordion__item .accordion__content a {
    color:red
}
.accordion .accordion__item .accordion__content a:active,.accordion .accordion__item .accordion__content a:focus,.accordion .accordion__item .accordion__content a:hover {
    text-decoration:none
}
@media only screen and (min-width:768px) {
    .faq-box .faq-box__title {
        font-size:2.5em
    }
    .accordion {
        font-size:1.5em
    }
    .accordion__item {
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .accordion .accordion__item .accordion__header {
        padding-top:1em;
        padding-bottom:1em
    }
    .accordion .accordion__item .accordion__header .accordion__title {
        max-width:100%
    }
}

@media(max-width:1256px){
    .accordion-head {
	font-size: 39px;
}
}
