.ewfe-accordion-item {
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.ewfe-accordion-item.service-active {
background-color: #EDF2FF;
border-radius: 10px;
margin-bottom: 30px;
}
.ewfe-accordion-item.service-active .accordion-title span.number {
background-color: #ffffff;
border-color: transparent;
}
.ewfe-accordion-item .accordion-title {
margin: 0;
padding: 0;
display: flex;
font-size: 22px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-bottom: 25px;
border-bottom: 1px solid #E9E9E9;
margin-bottom: 30px;
cursor: pointer;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
@media (max-width: 767.98px) {
.ewfe-accordion-item .accordion-title {
font-size: 16px;
line-height: 30px;
}
}
.ewfe-accordion-item .accordion-title span.number {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 44px;
height: 44px;
border-radius: 50%;
border: 1px solid #E9E9E9;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-right: 70px;
}
@media (max-width: 767.98px) {
.ewfe-accordion-item .accordion-title span.number {
margin-right: 15px;
}
}
.ewfe-accordion-item .accordion-title .accordion-icon{
margin-left: auto;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transition: all 0.3s;
transition: all 0.3s; height: 22px;
width: 22px;
}
.ewfe-accordion-item .accordion-title[aria-expanded=true] {
padding: 20px 30px;
border-bottom: none;
}
.ewfe-accordion-item .accordion-title[aria-expanded=true] .accordion-icon{
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
.ewfe-accordion-item .thumbnail {
padding: 0 30px;
}
.ewfe-accordion-item .ewfe-accordion-content {
padding: 0 50px 30px;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
gap: 24px; align-items: start; 
}
@media screen and (max-width: 1199.98px) {
.ewfe-accordion-item .ewfe-accordion-content {
padding: 0 30px 30px;
}
}
@media screen and (max-width: 768px) {
.ewfe-accordion-item .ewfe-accordion-content {
grid-template-columns: 1fr;
}
}
.ewfe-accordion-item .ewfe-accordion-content p {
margin-bottom: 30px;
}
.ewfe-accordion-item .ewfe-accordion-content ul.check-list li:not(:last-child) {
margin-bottom: 20px;
} .accordion-collapse,
.accordion-collapse.collapse {
height: 0;
overflow: hidden;
transition: height 0.3s ease;
} .accordion-collapse.collapsing {
overflow: hidden;
transition: height 0.3s ease;
} .accordion-collapse.collapse.show {
height: auto;
}