@media screen and (max-width: 992px) {
	.woocommerce-products-header a > img{
		display: none;
	}
	body, p , ul{
		font-size: 14px
	}

	main ul, main ol{
		font-size: 14px;
	}

	h2, h3 {
		line-height: 1.4
	}

	p {
		line-height: 1.5;
		margin-bottom: 20px
	}

	h2 {
		font-size: 28px
	}

	h3 {
		font-size: 22px
	}

	.home-content-nav-item {
		max-width: 100%
	}

	.home-content-nav {
		position: relative;
	}

	.home-content-nav-item:hover{
		width: 100%
	}

	.home-text-block {
		margin: 20px 0
	}

	.home-text-block .text {
		font-size: 14px
	}

	.home-text-block .title {
		font-size: 28px
	}

	.home-content-nav-item .title {
		font-size: 20px
	}

	.tech-content h2 {
		font-size: 28px;
		line-height: 1.3;
		text-align: left
	}

	.tech-content h3 {
		font-size: 22px;
		text-align: left
	}

	.tech-content h4 {
		font-size: 18px;
		text-align: left
	}

	.tech-content .image-row {
		text-align: center
	}

	.optics-image-row .title {
		font-size: 14px
	}
	body.home .site-wrapper{
		background-position: 0 center !important;
	}


	.footer-top{
		text-align: center;
	}
	.footer-top .widget h3 + div{
		display: none;
	}
	.footer-top .widget h3:after{
		content: '';
		display: inline-block;
		border: 3px solid;
		border-color: #fff transparent transparent transparent;
		margin-left: 5px;
		transition: 0.3s;
	}
	.footer-top .widget h3.open:after{
		transform: rotate(180deg) translateY(3px);;
	}
	#site-info .line-separator{
		display: none;
	}
	#site-info,
	#site-info p{
		text-align: center;
	}
	.social-bar{
		padding: 0;
	}

	.table-number,
	.table-price,
	.table-attr,
	.table-quantity,
	.table-add-to-cart{
		display: none;
	}

	.products-table tbody td.table-more .btn-details{
		min-width: 30px;
		border-radius: 50%;
		height: 30px;
		text-align: center;
		padding: 0;
	}
	.products-table tbody td .btn-details:after{ content: none !important; }
	.products-table tbody td.add-to-cart-td .add_to_cart_button,
	.products-table tbody td.add-to-cart-td .add_to_cart_button:only-child{
		background: #c52122 !important;
		border-radius: 30px !important;
		width: 100% !important;
	}
	.ssi-products-header .get-file-btn{ display: none }


	.phmr{
		align-items: flex-end;
		justify-content: space-between;
	}
	.ssi-products-header .phmr .flex-row{
		justify-content: flex-end;
	}
	.phmr .filters-title{ display: none }
	.phmr .filters-block{ width: 100%; margin: 0 !important; }
	.phmr .filter-dropdown-btn{
		min-width: inherit;
		width: 100%;
	}
	.tab-area-ctrl ul{
		display: flex;
		align-items: center;
	}
	.tab-area-ctrl ul li{
		width: 33.33%;
		padding: 10px;
		font-size: 12px;
	}
	.woocommerce-products-header h1, .woocommerce-products-header h2, .woocommerce-products-header h3, .woocommerce-products-header h4{
		font-size: 32px;
		text-align: left;
		margin: 10px 0;
	}
	.woocommerce-products-header{
		padding-top: 0;
		text-align: center;
	}

	.woocommerce-products-header ul{
		text-align: left;
	}
	body .woocommerce-products-header img{
		width: 100%;
		max-width: 300px;
		margin: 10px 0;
		float: none;
	}

	

	.products-row{ margin: 0 -15px; }
	.hide-details{
		background: #555;
		margin: 0 -15px -1px;
		position: relative;
	}
	.products-table tbody td{ padding: 10px; }

	#modal-cart .woocommerce-mini-cart-item td.td-thumbnail{
		border: none;
	}
	#modal-cart .woocommerce-mini-cart-item.mini_cart_item{
		display: block;
		width: 100%;
		float: left;
		margin-bottom: 15px;
		border: 1px solid #ccc;
	}
	#modal-cart .woocommerce-mini-cart-item td a.remove{
		margin: 0 auto;
	}
	#modal-cart .woocommerce-mini-cart-item td{
		display: block;
		width: 100%;
		float: left;
		padding: 10px 0;
		text-align: center;
		border: none;
		border-bottom: 1px solid #ccc;
	}
	#modal-cart .woocommerce-mini-cart-item td:last-child{  border-bottom: none;}
	#modal-cart .woocommerce-mini-cart-item td * { text-align: center;}
	#modal-cart .woocommerce-mini-cart__total.total { text-align: center;}
	.wc-proceed-to-checkout .flex-row{
		align-items: center;
		justify-content: center;
		flex-direction: column-reverse;
	}
	.wc-proceed-to-checkout a {
		font-size: 12px;
		margin: 5px 0;
	}

	.modal-title{
		padding: 20px 10px 0;
		font-size: 24px;
	}

	.content-section table{
		font-size: 12px;
	}
	.home-content-nav{ position: static !important; }
	.home-content-nav .owl-nav{
		height: 1px;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.home-content-nav .owl-nav .owl-prev,
	.home-content-nav .owl-nav .owl-next{
		width: 40px;
		height: 40px;
		line-height: 40px !important;
		text-align: center;
		background: #c32429 !important;
	}
	.home-content-nav .owl-nav .owl-prev{
		border-top-right-radius: 50%;
		border-bottom-right-radius: 50%;
	}
	.home-content-nav .owl-nav .owl-next{
		border-top-left-radius: 50%;
		border-bottom-left-radius: 50%;
	}
	.home-content-nav .owl-nav svg{
		max-width: 20px;
		height: auto;
		vertical-align: middle;
	}

	.get-file-btn, .print-page{ display: none }
	.shop_table .qty-wrapper{ display: inline-block; }
	.woocommerce-cart-form__cart-item .product-remove a { display: inline-block}
	body.woocommerce-checkout .site-main h1{ font-size: 32px; }
	body.woocommerce-checkout .site-main h3{ font-size: 26px; margin: 10px 0; }
	.shop-content .home-content-nav-item .title{ font-size: 12px;}

	.page-template-template-about h2{
		text-align: left;
	}

	.about-market-item .title{
		font-size: 12px;
		word-wrap: break-word;
	}

	.page-template-template-about main{
		margin-bottom: 50px;
	}

	.page-template-template-about .text-justify{
		text-align: left;
	}

	.footer-top h3{
		font-size: 16px !important;
		text-align: center;
	}
	.cat-row .wooc_sclist li{
		width: 33.33%;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		font-size: 14px;
	}

	.small-device-footer-row{
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.home-content-nav-item{
		height: 80px;
	}
	.home-content-nav-item .title{
		padding: 10px 15px;
	}
	.ssi-products-header .white-btn span{
		font-size: 14px;
	}
	.ssi-products-header .white-btn{
		margin: 0 !important;
	}
	.footer-top ul,
	.footer-top h3{
		text-align: left;
	}
}

@media screen and (max-width: 768px) {

	body.home .site-wrapper{
		background-image: none !important;
	}

	body.home{
		background-color: #000;
	}

	body,
	.body-bg,
	.site-wrapper{
		background-image: none !important;
	}

	.ssi-products-header .white-btn{
		padding: 0;
		height: 48px;
		width: 48px;
		text-align: center;
		margin: 0 !important;
	}
	.ssi-products-header .white-btn svg{ margin: 0 }
	.ssi-products-header .white-btn span{display: none}
	body.home .home-text-block,
	body.home .home-text-block .text{
		text-align: left;

	}

	.cat-row .wooc_sclist li{
		width: 50%;
	}
	.search-form-wrapper {
		position: fixed;
		z-index: 2;
		top: -100%;
		right: 0;
		left: 0;
		display: block;
		width: 100%;
		padding: 10px 15px;
		transition: .3s;
		background: #fff
	}

	.search-form-wrapper form {
		-ms-flex-align: center;
		align-items: center
	}

	.search-form-wrapper input, .search-form-wrapper label {
		width: 100%
	}

	.search-form-wrapper .close-search {
		width: 40px;
		padding: 0 10px 0 0;
		cursor: pointer
	}

	.search-form-wrapper .close-search svg {
		width: 100%;
		height: auto
	}

	.search-form-open .search-form-wrapper {
		top: 0
	}


}

@media screen and (max-width: 480px) {
	#JotFormIFrame-82184033677965{
		height: 760px !important;
	}
}

@media screen and (min-width: 1300px) {
	.contact-page-content li{
		white-space: nowrap;
	}
}

@media screen and (min-width: 1200px){
	.close-main-menu, li.toggle-main-menu {
		display: none;
	}
	.home-content-nav-item{
		height: 65px;
		margin: 10px 0;
	}
	.home-content-nav-item .title{
		font-size: 16px;
	}
}
@media screen and (min-width: 992px){
	.__m_visible-992{ display: none }
	.home-content-nav .owl-nav{ display: none}
}

@media only screen and (max-device-width: 769px) and (orientation: landscape) {
	#JotFormIFrame-82184033677965{
		min-height: 720px !important;
	}
}

/*Media query for contact page*/

@media screen and (max-width: 1500px) {
	.contact-page-content .col-lg-8.col-lg-offset-2{
		width: 100%;
		margin: 0;
	}
}


