.faq {
	 position: relative;
	 width: 100%;
     padding-top: 100px;
     display: flex;
     flex-direction: column;
}
 @media screen and (max-width: 95rem) and (min-width: 42.0625rem) {
    .faq {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}
@media screen and (max-width: 42rem) {
   .faq {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }
}
.faq__title {
	background: linear-gradient(266.48deg, #000000 3.18%, #7B7B7B 98.8%);
	-webkit-background-clip: text;
	background-clip: text;
    -webkit-text-fill-color: transparent;

    font-family: TT Firs Neue;
    font-weight: 300;
    font-size: 62px;
    line-height: 90%;
    margin-bottom: 40px;

}


@media screen and (min-width:1081px){
.accordion__title h3 {
    font-size: 40px;
    }
}
@media screen and (max-width:1080px) and (min-width:641px){
.accordion__title h3 {
    font-size: 30px;
    }
}
@media screen and (max-width:640px){
.accordion__title h3 {
    font-size: 25px;
    }
}



.accordion__content__faq__text{
    font-family: 'Mulish', sans-serif;;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;

    color:#141517;

}

.accordion__content.accordion__content__faq.active{
    grid-template-columns: 1fr;
    max-width: 1340px;
}
 

@media screen and (min-width: 57.5625rem){
	.container-services-case.container-semicircle-service.section .accordion__content.active{
		max-height: 15rem !important;
	}
}