.service-list .list-title {
    transition: All 200ms ease;
}

.service-list .list-wrapper {
    color: var(--color-default);
    display: block;
    font-weight: var(--fw-bold);
    margin-bottom: 40px;
}

.service-list .list-wrapper .list-thumb {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.09);
    transition: All 200ms ease;
}

.service-list .list-wrapper .list-btn {
    position: absolute;
    bottom: 0;
    background: var(--color-primary);
    left: 0;
    right: 0;
    font-weight: var(--fw-bold);
    transform: translateY(55px);
    transition: .3s;
}

.service-list .list-wrapper .list-btn .btn-arrow {
    width: 100%;
    display: flex;
    justify-content: space-between;
    border: none;
    background-color: var(--color-primary);
    padding: 10px 20px;
    font-size: var(--typo-sm);
    font-weight: var(--fw-bold);
}

.service-list .list-wrapper .list-btn .btn-arrow span {
    font-size: var(--typo-sm);
}

.service-list .list-wrapper .list-btn .btn-arrow,
.service-list .list-wrapper .list-btn .btn-arrow span {
    color: var(--color-white);
}

.service-list .list-wrapper .cover {
    padding-top: 100%;
}

.service-list .list-wrapper:hover .cover img {
    transform: scale(1.1);
}

.service-list .list-wrapper:hover .list-btn {
    transform: translateY(0);
}

.service-list .list-wrapper:hover .list-title {
    color: #2680eb;
}

.service-list .list-wrapper:hover .list-thumb {
    box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.2);
}

@media (max-width: 1600px) {}

@media (max-width: 1440px) {}

@media (max-width: 1199px) {}

@media (max-width: 991px) {
    .service-list>.row {
        margin: 0 -7.5px;
    }
    .service-list>.row>.col-6 {
        padding: 0 7.5px;
    }
}

@media (max-width: 767px) {}

@media (max-width: 575px) {}