@media (max-width: 1024px){
	.hm-img-mnu {flex-basis: 49.5%; margin-bottom: 10px;}
	.hero-wrap {width: 90%;margin-left:auto;margin-right:auto;}
	.tablet-land-width90{width: 90%;margin: auto;}
	.recent-project{width:90%; margin:auto;}
	ul#menu-below-footer li:last-child {display: block; float: none; padding:0;}
}

@media (max-width: 950px){
	.searchform input {height: 40px; width: 210px;}
	#n2-ss-2 .n2-ow-all .banner-desc h2{margin-bottom: 5px; font-size: 22px;}
	.menu-thumb-pages ul {text-align:center;}
	.right-call {font-size: 20px;}
}

@media (max-width: 768px){
	.flex-container {flex-direction: column;}
	.flex-item {width: 100%; text-align: center;}
	.callus-wrap {margin-top: 10px;}
	.align-right {text-align: center;}
	.header-actions{justify-content: center;}
	.searchform input {width: 251px;}
	.brand-item {width: 48%;}

	p.n2-ow { font-size:86% !important; }
	.top-footer {width: 90%; margin: auto; text-align: center;}
	.top-footer .widget {width: 50%; display: inline-block; vertical-align: top;}
	.top-footer ul li{text-align: center;}
	ul#menu-below-footer li {text-align: center; display: block; border-right:none; padding: 0;}
	.main-content .right-content {width: 90%; margin: auto; float: none; text-align: center;}
	.main-content .right-content p{text-align: left;}
	.main-content .left-sidebar {width: 100%; text-align: center; margin-top: 10px;}
	.width100-auto{width:auto;}
	.right-sidebar {width: 100%; display: block; text-align: center;}
	.three-col-cont {width: 100%; display: block; margin:0; padding: 0;}
	.right-sidebar{margin-top:10px;}
	section#media_image-3, .right-gal {display: inline-block; vertical-align: top; margin: 0;}
	.right-sidebar figure { display: inline-block; margin-right: 5px; vertical-align: top;}
	.dwnlod {width: 300px; margin: auto;}
	.comment-form{margin: auto;}
	.right-call, .right-sidebar #custom_html-4 {max-width: 200px; margin: 10px auto; font-size: 24px;}
	.container {padding:0 10px;}
	#gform_wrapper_6 {width: 90%;}
	.paymenticons .widget_media_image {width: 50%;}
}

@media (max-width: 570px){
	.hm-img-mnu {flex-basis: 100%;}
	.recent-project ul{text-align: center;}
	.recent-project ul li{width: auto;}
	.news-items {flex-direction: column;}
	.news-feature, .news-info{width: 100%;}
	.loc-frm ul li > * {display: block !important; width: auto !important; text-align: center;}
	ul.gfield_radio li > *{display:inline-block !important;}
	ul.gfield_radio li {margin: 0; text-align: center !important;}
	.entry-content p {text-align: center !important;}
	.entry-content p img {float: none;}
	.brand-item {width: 95%;}
	.brand-item h4{text-align: center;}.brand-item {width: 95%;}
	.brand-item h4{text-align: center;}

}

@media (max-width: 460px){
	.searchform input {width: 260px;margin-top: 10px;}
	.shop-box{margin: auto;}
	.banner-desc {margin-left: 0;}
	p.n2-ow {margin-bottom: 19px !important;}
	.btn-dblue {padding: 16px 15px 0;}
	.top-footer .widget {width: 100%;}
	.top-contact {margin: auto; display: block; text-align: center; margin-top: 10px;}
	#n2-ss-2 .n2-ow-all .banner-desc h2 {line-height: 1.2;}
}

@media (max-width: 320px){
	ul#menu-below-footer li:last-child {width: 200px; margin: auto;}
}
@media print {
  .categories-outer .col{width:33%; display:inline-block;}
  nav, footer, .banner, .callus-wrap, .header-actions, #sidebar-left {display:none;} 
  .brand-item {width: 31%;}
}

