@media (min-width: 1920px) {
    .price-section_ns .price-item {
        padding: 3.6rem 6rem !important;
    }
}

.price-section_ns .price-item__title {
    font-size: 2.8rem;
}

@media (min-width: 1440px) {
    .donot-section .cta-boxbg .btn {
        width: auto !important;
    }
}

.cta-boxbg {
    padding: 0px;
}

.compare-section__faded {
    opacity: 0.3;
}


/* Css of Portfolio page */

.portf-icon {
    display: inline-block !important;
    width: 11rem !important;
    height: 5.2rem !important;
    vertical-align: middle !important;
    object-fit: contain !important;
}


/* Case study section css */

/* Case study AJAX filter loading state */
.js-case-results {
	position: relative;
	transition: opacity 0.2s ease;
}

.case-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
	pointer-events: none;
}

.case-loading__spinner {
	display: block;
	width: 40px;
	height: 40px;
	border: 3px solid rgba(0, 0, 0, 0.1);
	border-top-color: #161b26;
	border-radius: 50%;
	animation: case-spin 0.8s linear infinite;
}

@keyframes case-spin {
	to { transform: rotate(360deg); }
}

.js-case-filter a {
	cursor: pointer;
}