/* Frontpage Services */

@media (min-width:1024px) {
    .frontpage-service {
        transition: .4s all;
        position: relative;
        top: 0;
    }

    .frontpage-service:hover {
        top: -10px;
    }
}

/* Services Sidebar Menu */

.services-menu a {
    position: relative;
    top: 0;
    transition: .2s all;
}

.services-menu a:hover {
    top: -2px;
}

/* Services Page */

.service,
.service a {
    cursor: pointer;
}

.service .elementor-content-item.elementor-cta__content-item.elementor-icon-wrapper {
    position: absolute;
    right: 10px;
    left: auto;
    width: auto;
    display: flex;
    transform: scale(1);
}

.service .elementor-cta__title,
.service .elementor-cta__description {
    top: 0px;
}

.service:hover .elementor-cta__title,
.service:hover .elementor-cta__description {
    top: -5px;
}

.service .elementor-cta__description {
    max-width: calc(100% - 80px);
}

.service:hover .elementor-content-item.elementor-cta__content-item.elementor-icon-wrapper {
    transform: scale(1.1);
}

@media (max-width:768px) {
    .service .elementor-icon {
        font-size: 15px !important;
        padding: 10px !important;
    }
}