.pricing-page__card-sm {
    width: calc((100% - 48px) / 3);
    min-width: 300px;
    flex-grow: 1;
    position: relative;
}
.pricing-page__card-sm .badge{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.pricing-page__card-sm .check-list li::before {
    top: 50%;
    transform: translateY(-50%);
}
.pricing-page__card-sm b {
    font-weight: 600;
}

.footer .footer-top {
	display: flex;
	justify-content: space-between;
	gap: 36px;
	padding-bottom: 36px;
}
.footer-top__left,
.footer-top__right {
	display: flex;
	gap: 64px;
}
main .ourclients {
	padding: 50px 0 0;
	margin-top: -48px;
}
@media only screen and (max-width: 991px) {
	.footer-top__left,
	.footer-top__right {
		display: flex;
		gap: 36px;
	}
}
@media only screen and (max-width: 767px) {
	.footer-top__left,
	.footer-top__right {
		width: 100%;
	}
}
@media only screen and (max-width: 575px) {
    .pricing-page__card-sm {
        min-width: 100%;
    }
    .pricing-page .pricing-page__flex {
        gap: 16px;
    }
}