.print-software-section .sc-pb-50:last-child {
	padding-bottom: 0;
}

@media (max-width: 1280px) {}

@media (max-width: 1550px) {}

@media screen and (max-width: 1400px) {
	.main-navigation ul>.menu-item-has-children>a {}
}

@media screen and (max-width: 1350px) {


	.fs-80 {
		font-size: 50px;
	}

	.fs-60 {
		font-size: 40px;
	}

}

@media (max-width: 1399px) {
	.vission-mission-content.vission {
		width: 380px;
	}

	.vission-mission-content.mission {
		width: 400px;
	}

	.blog-section .slick-next {
		right: 45%;
	}

	.blog-section .slick-prev {
		left: 45%;
	}

	.materials-next {
		right: 45%;
	}

	.materials-prev {
		left: 45%;
	}
}


@media screen and (max-width: 1278px) {

	.fs-50 {
		font-size: 32px;
	}

	.fs-40 {
		font-size: 28px;
	}

	.fs-30 {
		font-size: 24px;
	}

	.fs-27 {
		font-size: 22px;
	}

}

@media screen and (max-width: 1199px) {
	.vission-mission {
		gap: 20px;
		flex-direction: column;
	}

	.vission-mission-content.vission {
		width: auto;
		margin-left: 0;
	}

	.vission-mission-content.mission {
		width: auto;
		margin-left: 0;
	}

	.blogCategory {
		max-width: 170px;
	}

	.fs-80 {
		font-size: 40px;
	}

	.fs-60 {
		font-size: 32px;
	}

	.fs-50 {
		font-size: 28px;
	}

	.fs-40 {
		font-size: 24px;
	}

	.vission-mission-content {
		padding: 50px;
	}


}

@media screen and (max-width: 1080px) {
	.product-feature-nav-container {
		position: fixed;
		width: 100%;
		height: 0;
		padding: 0;
		top: 0;
		box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
		overflow: hidden;
		opacity: 0;
	}

	.nav-sticky .main-header {
		position: sticky;
	}
}

@media (max-width: 992px) {
	.blog-section {
		padding-bottom: 60px;
	}

	.blog-section .slick-next {
		right: 42%;
	}

	.blog-section .slick-prev {
		left: 42%;
	}

	.materials-next {
		right: 42%;
	}

	.materials-prev {
		left: 42%;
	}

	.workflow-steps .workflow-title {
		font-size: 16px;
	}

	.page-template-template-home .footer {
		margin-top: 130px;
	}

	.fs-80 {
		font-size: 48px;
	}

	.fs-50 {
		font-size: 28px;
	}

	.fs-40 {
		font-size: 28px;
	}

	.fs-30 {
		font-size: 22px;
	}

	.digital-workflow .workflow-steps {
		flex-direction: column;
		gap: 40px;
	}

	.digital-workflow .workflow-steps::before {
		display: none;
	}

	.about-image {
		margin-bottom: 25px;
	}

	.about-image>img {
		max-height: 400px;
		overflow: hidden;

	}

	.counter-card .count-number-wrapper {
		font-size: 30px;
	}



	.testimonial-section .testimonial-prev,
	.testimonial-section .testimonial-next,
	.webinars-section .webinars-prev,
	.webinars-section .webinars-next,
	.application-section .slick-next,
	.application-section .slick-prev,
	.other-services .custom-prev,
	.other-services .custom-next,
	.serviceRange-section .slick-next,
	.serviceRange-section .slick-prev,
	.companyOverview-slider .slick-next,
	.companyOverview-slider .slick-prev {
		display: none !important;
	}

	.testimonial-section .sectionTitle,
	.application-section .sectionTitle,
	.serviceRange-section .sectionTitle {
		padding-right: 0;
	}

	.materials-section-heading {
		flex-direction: column;
	}

	.product-feature-content .feature-card {
		height: auto !important;

	}

	.materials-section .sectionTitle {
		width: 100%;
		margin-bottom: 25px;
		text-align: center;
	}

	.careertop-img-container {
		margin-left: 0;
	}

	.careertop-text-container {
		margin-top: 60px;
	}

	.join-section .contact-form {
		margin-right: 0;
		padding: 25px;
	}

	.testimonial-image-slider img {
		height: 230px;
	}

	.applications-materials-slider-container,
	.technology-materials-slider-container {
		flex-direction: column;
	}

	.middle-links-footer {
		padding: 0;
	}

	.benefits-header {
		flex-direction: column;
	}

	.feature-content {
		margin-bottom: 0;
		margin-top: 20px;
	}

	.service-features .feature-title {
		font-size: 20px;
	}

	.service-materials-pane .whyServiceContent .btn-holder {
		flex-direction: column;
	}

	.service-materials-pane .whyServiceContent .btn-holder a {
		justify-content: space-between;
	}

	.roadmap .slick-next,
	.roadmap .slick-prev {
		display: none !important;
	}

	.partnership-section img.hand {
		max-width: 200px;
	}

	.partners-logos-section {
		flex-direction: column;
	}

	.partners-logos-section .sectionTitle {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	.partners-logos-section .partners-area {
		width: 100%;
	}

	.innerSideBanner {
		height: auto;
		padding: 50px 0px;
	}

	.single-product-materials-container {
		flex-direction: column;
	}

	.webinars-section .webinars-skider {
		margin-top: 25px;
	}
}

@media screen and (max-width: 767px) {
	.serviceRange-card img {
		height: 350px;
		object-position: top;
	}

	.materials-slider-container {
		margin-bottom: 20px;
	}

	.blog-section .slick-next {
		right: 40%;
	}

	.blog-section .slick-prev {
		left: 40%;
	}

	.materials-next {
		right: 40%;
	}

	.materials-prev {
		left: 40%;
	}

	.menuOverlay {
		display: none;
		width: 100%;
		height: 100vh;
		background: #00000073;
		position: fixed;
		z-index: 9999;
	}

	body:has(.rmp-menu-open) {
		overflow: hidden;
	}

	body:has(.rmp-menu-open) .menuOverlay {
		display: block;
	}

	main {
		overflow-x: hidden;
	}

	.feature-content {
		text-align: center;
	}

	.software-overview-section {
		margin-top: 20px;
	}


	.banner-section::after {
		height: 135px;
		background: linear-gradient(to top, rgba(35, 35, 59, 1) 48%, rgba(35, 35, 59, 0));
	}

	.innerBanner:after {
		display: none;
	}

	.feature-number {
		font-size: 35px;
	}

	.product-feature-content .col-md-6 {
		margin-bottom: 0;
	}

	.blog .blog-section {
		padding-top: 0;
	}

	.innerBanner-content {
		max-width: 100%;
	}

	.blog-side-bar {
		margin-bottom: 20px;
	}

	.innerBanner-content {
		padding-top: 20px;
		padding-bottom: 0px;
	}

	.innerSideBanner .innerBanner-content {
		padding-top: 0px;
	}

	.breadCramps,
	.custom-breadcrumb,
	.breadCramps a:hover,
	.custom-breadcrumb a:hover {
		color: var(--primary-color);
	}

	.innerSideBanner.productDetails .breadCramps a,
	.page-template-template-about .breadCramps a {
		color: var(--white-color);
	}

	.feature-heading {
		font-size: 18px;
	}

	.innerBanner-title h1,
	.innerBanner-title p {
		color: var(--primary-color) !important;
	}

	.innerBanner-title:has(.product-description) h1,
	.product-description p {
		color: var(--white-color) !important;
	}

	.innerSideBanner.productDetails .innerBanner-content {
		padding-top: 0;
	}

	.blogDetails-banner .breadCramps,
	.blogDetails-banner .custom-breadcrumb,
	.blogDetails-banner .breadCramps a:hover,
	.blogDetails-banner .custom-breadcrumb a:hover,
	.page-template-template-about .breadCramps,
	.page-template-template-about .custom-breadcrumb,
	.page-template-template-about .breadCramps a:hover,
	.page-template-template-about .custom-breadcrumb a:hover {
		color: var(--white-color);
	}

	.blogDetails-banner .innerBanner-title h1,
	.blogDetails-banner .innerBanner-title p,
	.page-template-template-about .innerBanner-title h1,
	.page-template-template-about .innerBanner-title p {
		color: var(--white-color) !important;
	}

	.inner-page-banner {
		position: inherit;
		transform: none;
	}

	.innerBanner img {
		height: 280px;
	}

	.product-listing {
		padding-top: 20px;
	}

	.product-listing .col-md-8.col-lg-9 {
		margin-top: 20px;
	}

	.printSoftware-img {
		margin: 10px 0px;
	}

	.innerBanner {
		height: auto;
	}

	.webinars-divider {
		display: none;
	}

	.cf7-wrapper {
		max-height: 70vh;
		overflow-y: auto;
		width: 100%;
		overflow-x: hidden;
	}

	.testimonial-image-slider img.eventImage {
		height: 230px !important;
	}

	.fancybox__content {
		padding: 30px 20px;
	}

	.vission-mission-img {
		width: auto;
	}


	.vission-mission-content {
		padding: 30px;
	}

	.partnership-section .container .row {
		padding: 0;
	}

	.blogArticle {
		padding-right: 0;
	}

	.blog-details-section .btn-holder {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-bottom: 25px;
	}

	div.row:has(.resource-card) {
		padding: 0;
		width: 100%;
		margin: 0;
	}

	.blog-details-section .btn-holder a,
	.blog-details-section .btn-holder button {
		width: 300px;
		justify-content: space-between;
	}

	.blog-share-panel {
		justify-content: center;
	}

	.blog-share-panel .a2a_kit {
		justify-content: center;
	}

	.leaderImg img {
		height: 200px;
	}

	.partnership-section img.hand {
		display: none;
	}

	.workflow-footer {
		margin-top: 20px;
	}

	.speakWithUs-img {
		padding-right: 0;
	}

	.industrial-equipment-materials-header {
		flex-direction: column;
	}

	.material-card-image-wrapper {
		height: 350px;
	}

	.printers-spec-section .btn-holder {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.printers-spec-section .btn-holder a {
		justify-content: space-between;
		width: 250px;
	}

	.single-product .printers-spec-section .btn-holder a {
		width: 300px;
	}

	.innerSideBanner.productDetails {
		padding-bottom: 40px;
		padding-top: 40px;
	}

	.page-template-template-industrial-equipment-details .btn-holder {
		flex-direction: column;
	}

	.page-template-template-industrial-equipment-details .btn-holder a {
		justify-content: space-between;
		width: 300px;
	}

	.application-header {
		padding-right: 0;
	}

	.blogCategory {
		max-width: 250px;
	}

	.whyServiceImg {
		height: 260px;
	}

	.digital-workflow .workflow-number {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		line-height: inherit;
	}

	.digital-workflow .slick-list::before {
		bottom: 53px;
	}

	.about-image>img {
		display: none;
	}

	.product-feature-content .feature-card {
		height: auto !important;
	}

	.counter-card {
		max-width: 100%;
		transform: none;
		position: inherit
	}

	.counter-card .count-number-wrapper {
		font-size: 24px;
	}

	.page-template-template-home .banner-content .btn-holder {
		flex-direction: column;
		align-items: flex-start;
	}

	.banner-section .item {
		height: 450px;
	}

	.page-template-template-home .banner-section .item {
		height: auto;
	}

	.page-template-template-home .banner-section::after,
	.page-template-template-home .overlay-banner {
		display: none;

	}

	.page-template-template-home .banner-section .cover {
		position: inherit;
		transform: none;
		padding-bottom: 0;
	}

	.page-template-template-home .banner-section .banner-content .headings {
		color: var(--primary-color);
		text-shadow: none;
		margin-top: 20px;
	}

	.benefits-header .sectionTitle {
		width: 100%;
		text-align: center;
	}

	.page-template-template-home .banner-section .banner-content .banner-text-para {
		color: var(--primary-color);
		text-shadow: none;
	}

	.our-culture {
		padding: 40px 0;
	}

	.page-template-template-home .banner-section .btn-bordered {
		color: var(--primary-color);
		border-color: var(--primary-color);
	}

	.banner-section .cover {
		padding-bottom: 40px;
	}

	.blog .banner-section .item,
	.page-template-template-case-studies .banner-section .item,
	.page-template-template-events .banner-section .item,
	.page-template-template-webinar .banner-section .item,
	.page-template-template-testimonials .banner-section .item {
		height: auto;
	}

	.blog .banner-section .cover,
	.page-template-template-case-studies .banner-section .cover,
	.page-template-template-events .banner-section .cover,
	.page-template-template-webinar .banner-section .cover,
	.page-template-template-testimonials .banner-section .cover {
		top: auto;
		position: initial;
		transform: none;
		margin-top: 10px;
	}

	.blog .service-listing,
	.page-template-template-case-studies .service-listing,
	.page-template-template-events .service-listing,
	.page-template-template-webinar .service-listing,
	.page-template-template-testimonials .service-listing {
		height: auto;
	}

	.blogPage,
	.page-template-template-case-studies .blogPage,
	.page-template-template-events .blogPage,
	.page-template-template-webinar .blogPage,
	.page-template-template-testimonials .blogPage {
		padding-top: 20px;
	}

	.case-studies-side-bar,
	.events-side-bar,
	.webinar-side-bar {
		margin-bottom: 20px;
	}


	.banner-section.service-listing::before,
	.banner-section.service-listing::after {
		display: none;
	}

	.page-template-template-home .banner-content .btn-holder .btn-solid {
		justify-content: space-between;
		min-width: 212px;
	}

	.fs-30 {
		font-size: 20px;
	}

	.fs-27 {
		font-size: 20px;
	}

	.serviceRange-section .sectionTitle {
		padding-right: inherit;
	}

	.getInTouch .getInTouch-col {
		padding-left: 10px;
		padding-right: 10px;
	}

	.contactUs-img {
		height: 300px;
	}

	.contactUs-img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.office-location .tab-content .tab-pane .office-location-item {
		padding: 20px;
	}

	.getInTouch .row {
		margin-left: 0;
		margin-right: 0;
	}

	.commitment-card {
		padding: 30px 20px;
	}

	.join-team {
		height: 500px;
	}

	.join-team-content {
		top: 35%;
	}

	.service-features .feature-box {
		padding: 5px;
	}

	.blog-search form {
		display: flex;
		flex-direction: column;

	}

	.error404 .search-field,
	.search .search-field,
	.search-no-results .search-field {
		width: 100%;
		margin-bottom: 15px;
	}

	.breadCramps,
	.custom-breadcrumb,
	.breadCramps a,
	.custom-breadcrumb a {
		color: var(--primary-color);
	}

	.printers-spec-content-details ul li {
		flex-wrap: wrap;
	}

	.printers-spec-content-details ul li strong {
		width: 100%;
		min-width: 100%;
	}

	.speakWithUs-section .sectionTitle {
		margin-top: 20px;
	}

}



@media screen and (max-width: 576px) {
	.blog-section .slick-next {
		right: 38%;
	}

	.blog-section .slick-prev {
		left: 38%;
	}

	.materials-next {
		right: 38%;
	}

	.materials-prev {
		left: 38%;
	}

	.sc-pb-60 {
		padding-bottom: 40px;
	}

	.sc-pt-60 {
		padding-top: 40px;
	}

	.sc-pb-50 {
		padding-bottom: 30px;
	}

	.sc-pt-50 {
		padding-top: 30px;
	}

	.sc-pb-80 {
		padding-bottom: 60px;
	}

	.sc-pt-80 {
		padding-top: 60px;
	}

	.fs-80 {
		font-size: 32px;
	}


}

@media (max-width: 380px) {
	.feature-content button {
		padding: 15px 25px;
	}

	.blog-section .slick-next {
		right: 35%;
	}

	.blog-section .slick-prev {
		left: 35%;
	}

	.materials-next {
		right: 35%;
	}

	.materials-prev {
		left: 35%;
	}
}
