.builder-service-accordion svg {
    width: 1em;
    height: 1em;
}

.builder-service-accordion .accordion-item:first-child .heading {
    border-top: 1px solid #ddd;
}

.builder-service-accordion .header .heading-title {
    flex: 1;
}

.builder-service-accordion .heading {
    display: flex;
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}

.builder-service-accordion .accordion-icon-opened {
    display: none;
}

.builder-service-accordion .heading .title {
    flex: 1;
}

.builder-service-accordion .heading .title:first-child {
    flex: 0.1;
}

.builder-service-accordion .accordion-content {
    display: flex;
}

.builder-service-accordion.gallary-image .image-item:last-child {
    margin-left: auto;
    margin-right: auto;
}

.builder-service-accordion .accordion-item .gallary-image {
    display: none;
}

.builder-service-accordion .gallary-image-inner {
    display: flex;
    flex-wrap: wrap;
}

.builder-service-accordion .image-item img {
    min-width: 243px;
}

.builder-service-accordion .content-item {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.builder-service-accordion .service-link {
    position: relative;
    align-self: flex-start;
}

.builder-service-accordion .service-link::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: #121212;
    transition: all 0.3s;
}

.builder-service-accordion .service-link:hover::after {
    width: 30%;
}


@media (max-width: 767px) {
    .builder-service-accordion .gallary-image-inner {
       flex-direction: column;
    }
}