.scroll-top {
    right: unset;
    left: 15px;
}

.section-title h2::after {
    margin: 0 15px 10px 0;
}

.section-title h2::before {
    margin: 0 0 10px 15px;
}

@media (min-width: 1200px) {
    .navmenu li:last-child a {
        padding-left: 0;
        padding-right: 15px;
    }
}

@media (max-width: 1199px) {
    .navmenu a i, .navmenu a:focus i {
        margin-left: 0;
        margin-right: 5px;
    }
}

@media (min-width: 1200px) {
    .navmenu a i, .navmenu a:focus i {
        margin-left: 0;
        margin-right: 5px;
    }
}

.hero .hero-image-showcase .floating-card.card-1 {
    left: unset;
    right: -60px;
}

.hero .hero-image-showcase .floating-card.card-2 {
    right: unset;
    left: -60px;
}

.why-us .features-grid .grid-item:hover {
    transform: translateX(-8px);
}

.why-us .highlight-cards .highlight-card:hover .card-link i {
    transform: translateX(-5px);
}

.services .card-badge {
    right: unset;
    left: 20px;
}

.services .service-card:hover .card-link i {
    transform: translateX(-5px);
}

.services .service-card:hover .icon-circle {
    transform: rotate(-10deg);
}

.services .cta-button:hover i {
    transform: translateX(-4px);
}

.portfolio .portfolio-filters li::after {
    left: unset;
    right: 0;
}

.portfolio .view-all-link:hover i {
    transform: translateX(-5px);
}

.portfolio .view-all-link {
    background: linear-gradient(currentColor, currentColor) 100% 100% / 0 1px no-repeat;
}

.call-to-action .decoration .circle-1 {
    right: unset;
    left: -150px;
}

.call-to-action .decoration .circle-2 {
    left: unset;
    right: -100px;
}

.call-to-action .content-right .floating-card {
    right: unset;
    left: -1rem;
}

.testimonials .testimonial-footer .quote-icon {
    right: unset;
    left: 25px;
}

.faq .category-card:hover {
    transform: translateX(-4px);
}

.contact .contact-info-section .info-header h3::after {
    left: unset;
    right: 0;
    background: linear-gradient(270deg, var(--accent-color), color-mix(in srgb, var(--accent-color), transparent 50%));
}

.faq .help-box .help-link:hover i {
    transform: translateX(-4px);
}

.contact .contact-form-wrapper .php-email-form .submit-btn:hover i {
    transform: translateX(-5px);
}

.footer h4::after {
    left: unset;
    right: 0;
}

.footer .footer-links ul a i {
    margin-right: 0;
    margin-left: 8px;
}

.footer .footer-links ul li:hover {
    transform: translateX(-5px);
}

.footer .footer-contact .contact-item .contact-icon {
    margin-right: 0;
    margin-left: 15px;
}
