@media (max-width: 823px){
	.content-post-wrapper .post-navigation a{
		min-width: inherit;
	}
}
@media (max-width: 767px){
	.page-template-template-page-contact {
		padding-top: 84px;
	}
	
	body{
		padding-top: 174px;
	}
		
	.page-template-template-page-contact .mobile-menu{
		margin-bottom: 0;
	}
	
	#search-wrapper {
		padding: 205px 35px 0;
	}
	
	#masthead{
		display: none;
	}
	
	.mobile-menu{
		display: block;
		padding: 16px 0 22px;
		margin: 0;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 99;
		background-color: #fff;
	}
	
	.mobile-logo {
		text-align: center;
		line-height: 0;
	}
	
	.mobile-logo img{
		max-height: 90px;
		max-width: 100%;
	}
	
	.home-category-folio-wrapper {
		background-size: cover;
	}
	
	.news-item img{
		width: 100%;
	}
	
	.home-image-wrapper .text-block {
		left: 0;
	}
	
	.content-post-wrapper {
		padding: 40px 0px 0;
	}
	
}

@media (max-width: 568px){
	.all-wrapper {
		padding-top: 70px;
	}
	
	.home-image-wrapper {
		min-height: 610px;
	}
	
	.home-image-wrapper .text-block {
		top: 20px;
	}
	
	#aboutus-block-wrapper .nopadding {
		padding: 0 15px 0 0;
	}
	
	
	
	
}

@media (max-width: 411px){
	.content-post-wrapper .post-navigation{
		padding: 0;
	}

	.tax-equipment article:first-child,
	.search-results article:first-child{
		border-top: 1px solid #646569; 
	}
	.tax-equipment article,
	.search-results article{
		border-right: 1px solid #646569; 
		border-bottom: 1px solid #646569; 
		border-left: 1px solid #646569; 
	}
}
@media (max-width: 375px){
	.home-category-news-wrapper article,
	.home-category-folio-wrapper article,
	.equipment-homepage-wrapper article{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.equipment-item img,
	.portfolio-item img,
	.home-category-news-wrapper article img,
	.home-category-folio-wrapper article img,
	.equipment-homepage-wrapper article img{
		width: 100%;
	}
	
	.home-image-wrapper .text-block {
		padding: 0 15px;
	}
	
	.mobile-navigation ul a {
		font-size: 46px;
		line-height: 40px
	}
	
	.all-wrapper .qtranxs_widget ul {
		margin-top: 40px;
	}
	
	.all-wrapper {
		padding-top: 0;
	}
	
	footer .footer-contact-wrapper {
		text-align: right;
		padding-right: 15px;
	}
	
	footer .logo-footer {
		margin-bottom: 50px;
	}
	
	#breadcrumbs{
		padding-left: 0;
	}
	
	.content-post-wrapper {
		padding: 40px 0px 0;
	}
	
	.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
		float: left;
		width: 50%;
		text-align: center;
	}
	
	.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
		float: right;
		text-align: center;
		width: 50%;
	}
	
	.content-post-wrapper .post-navigation a{
		min-width: inherit;
	}
	
	.content-post-wrapper .post-navigation {
		margin-top: 70px;
		margin-bottom: 0;
		padding: 0px;
	}
}

@media (max-width: 767px) and (min-width: 412px){
	
	.tax-equipment article,
	.search-results article{
		border-right: 1px solid #646569; 
		border-bottom: 1px solid #646569; 
	}
	.tax-equipment article:nth-child(1),
	.tax-equipment article:nth-child(2),
	.search-results article:nth-child(1),
	.search-results article:nth-child(2){
		border-top: 1px solid #646569; 
	}
	
	.tax-equipment article:nth-child(2n + 1),
	.search-results article:nth-child(2n + 1){
		border-left: 1px solid #646569;
	}
}

@media (min-width:768px){
	.tax-equipment article,
	.search-results article{
		border-right: 1px solid #646569; 
		border-bottom: 1px solid #646569; 
	}
	.tax-equipment article:nth-child(1),
	.tax-equipment article:nth-child(2),
	.tax-equipment article:nth-child(3),
	.search-results article:nth-child(1),
	.search-results article:nth-child(2),
	.search-results article:nth-child(3){
		border-top: 1px solid #646569; 
	}
	
	.tax-equipment article:nth-child(3n + 1),
	.search-results article:nth-child(3n + 1){
		border-left: 1px solid #646569;
	}
}