@media(max-width: 1600px) {
	.press-modal-img img {  max-height: 70vh; }
}
@media(max-width: 1266px) {
	.tinv-wishlist .tinv-lists-nav a.tinv-prev>span, .tinv-wishlist .tinv-lists-nav a.tinv-next>span { display:  inline-block !important; font-size: 12px; vertical-align: middle; }
	.tinv-wishlist .tinv-lists-nav a.tinv-prev>i, .tinv-wishlist .tinv-lists-nav a.tinv-next>i { margin: 0; display: inline-block; vertical-align: middle; }
	.images .slick-arrow  { opacity: 1; }
}	
@media(min-width: 1199px) {
	.cta-image {
		padding-top: 33%;
	}
}
@media(max-width: 1199px) {
	h1, .h1 { font-size: 30px; line-height: 36px; }	
	h2, .h2, .page-header .page-title { font-size: 26px; line-height: 32px; }	
	h3, .h3 { font-size: 24px; line-height: 30px; }	
	h4, .h4 { font-size: 22px; line-height: 28px; }	
	
	.home-wishlists-text, .home-grid-right-item-title h3 { font-size: 26px; line-height: 32px; }
	.home-grid-right { padding-left: 15px; }
	.home-grid-left { padding-right: 15px; }
	.faq-row .faq-col { max-width: 100%; width: 48%; }
	
	.collection-item .collection-item-title {     padding: 16px 10px }
	.collection-item .collection-item-title h3 { font-size: 18px; line-height: 28px; }

	.about-mr-borown-content {     max-width: 635px; padding: 30px 30px 30px; font-size: 18px; line-height: 24px; }
	.about-mr-borown-content p { margin: 15px 0; }
	.about-mr-borown-content h2 { padding-bottom: 8px; }

	.shop-collection {     padding: 50px 0 3px; }
	.about-shop-collection { padding-bottom: 0; }
	.press-item-inner { padding: 30px 30px; }
	.press-section { padding: 70px 0; }
	.press-main-wrap { padding: 40px 0 0; }
	.press-filter-row .form-group select.form-control {     background-position: 90% center; }

	.home-wishlists-wrap { padding: 32px 35px; }
	.register-signup-main .content-col, .register-signup-main.wishlist .content-col { padding: 70px; }
	.single-product div#content { width: 100%; }
	.post-type-archive-product div#content {width: 100%;}

	.dealers-col {width: 33.333%; margin-bottom: 30px;}
	.dealers-address-row {flex-flow: wrap;}

	span.wishlist_count{ font-size: 26px; }
	.register-signup-model .modal-content { width: 95%; margin: 0 auto }
	.search-result-main article .post-thumbnail {     max-width: 280px; }
	.search-result-main .entry-summary {     width: calc(100% - 280px); }
	
	.top-login-menu a { padding: 3px 8px 3px 30px; font-size: 13px; }
	.top-login-menu a:before {     left: 8px; top: 6px; background-size: 16px !important;     width: 16px;}
	.top-login-menu .logout:before { top: 3px; }
	.top-login-menu .wishlist:before {     font-size: 15px;     top: 9px; }

	.top-login-menu a:before {  }


	.child-trigger { height: 51px; width: 50px;     position: absolute; right: 0; top: 0;  line-height: 50px; z-index: 1;  text-align: center; }
	.child-trigger:before { content: "";  position: absolute; content: "";     top: 20px; right: 0;left: 0; margin: 0 auto;  width: 8px; height: 8px; border-left: 2px solid #f34a17; border-bottom: 2px solid #f34a17; transform: rotate(-45deg);}

	.child-trigger.child-open:before { border:none;   border-right: 2px solid #f34a17; position: absolute; border-top: 2px solid #f34a17;  }

	.top-bar .signin-link, .top-bar .shopping-cart { padding: 0; text-align: center; position: absolute; top: 84px; z-index: 10; color: #303e4f; margin: 0; width: 44px; height: 44px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } 
	.top-bar .signin-link span, .top-bar .shopping-cart span { display: none; }
	.top-bar .signin-link { left: 15px; }
	.top-bar .signin-link .svg-icon-sign-in { width: 32px; height: 32px; margin-right: 0; font-size: 22px; line-height: 32px; }
	.top-bar .signin-link .svg-icon-sign-out { width: 32px; height: 32px; margin-right: 0; font-size: 22px; }
	.top-bar .shopping-cart { right: 15px; }
	.top-bar .shopping-cart .svg-icon-cart { width: 32px; height: 32px; margin-right: 0; font-size: 26px; line-height: 32px; }
	.contact-links a { margin: 0 11px; }

	.btn-menu { display: block; width: 24px; height: 24px; position: relative; background: transparent; border: 0; padding: 0; margin: 4px 11px 0; font-size: 0; z-index: 1001; -webkit-transition: all .4s ease; transition: all .4s ease; }.btn-menu:focus { background: transparent; outline: none; } .btn-menu:hover { opacity: .9; }
	.menu-opened .btn-menu { top: 11px; left: 5px; }
	.menu-opened .btn-menu span { opacity: 0; } 
	.menu-opened .btn-menu:before, .menu-opened .btn-menu:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 50%; left: 0; width: 90%; right: 0; } 
	.menu-opened .btn-menu:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } 
	.btn-menu span, .btn-menu:before, .btn-menu:after { background: #fff; position: absolute; top: 50%; left: 0; right: 0; height: 1px; margin-top: -2px; -webkit-transition: all .3s linear; transition: all .3s linear; }
	.btn-menu span { text-indent: -9999px; overflow: hidden; text-align: left;}
	.btn-menu:before, .btn-menu:after { content: ''; top: 20%; } 
	.btn-menu:after { width: 50%; top: 80%; }
	.menu-opened { overflow: hidden; }
	.mobile-menu { position: fixed; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background: #303e4f; opacity: 0; visibility: hidden; z-index: 1000; -webkit-transition: opacity .4s ease, visibility .4s ease; transition: opacity .4s ease, visibility .4s ease; padding: 52px 0 0; }
	.menu-opened .mobile-menu { opacity: 1; visibility: visible; }
	.mobile-menu .contact-links, .mobile-menu .top-links { display: block; position: static; }
	.admin-bar .mobile-menu {top: 32px;}
	.admin-bar .mobile-menu .top-links { top: 32px; }
	.mobile-menu .top-links { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 17px 24px 10px; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; background: #303e4f; position: fixed; top: 0; right: 0; width: 100%; z-index: 100; }
	.mobile-menu .top-links a { margin: 0 7px 0 0; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 32px; height: 32px; text-align: center; line-height: 32px; }
	.mobile-menu .top-links .signin-link .svg-icon-sign-out, .mobile-menu .top-links .signin-link .svg-icon-sign-in { font-size: 21px; line-height: 32px; }
	.mobile-menu .top-links .shopping-cart .svg-icon-cart { font-size: 27px; line-height: 32px; }
	.mobile-menu .contact-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 17px 30px; font-size: 10px; text-transform: uppercase; }
	.mobile-menu .contact-links a { margin: 0 0 22px; color: #fff; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } 
	.mobile-menu .contact-links a.email-link [class*="svg-icon-"] { margin: 0 10px 0 4px; }
	.menu-holder { padding: 17px 0; }
	.logo { position: static; margin: -2px auto 1px; display: block; width: 180px; -webkit-transform: none; transform: none; }
	.main-menu { display: block; width: 100%; overflow: hidden; font-weight: normal; font-size: 18px; margin-bottom: 20px; letter-spacing: 0.4px; }
	.main-menu > ul { display: block; width: auto; padding: 0 33px !important; }
	.main-menu > ul:last-child .drop { left: 100%; right: auto; }
	.main-menu li { padding: 0; position: static; border-bottom: 1px solid #fff; }
	.woocommerce .main-menu li { padding: 0; }
	.main-menu li > a:not(:only-child):after { border-color: #fff; right: 5px; display: block; -webkit-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); }
	.main-menu li:after { display: none; }
	.main-menu a { color: #fff; padding: 25px 0 24px; }
	.main-menu .back { display: block; position: absolute; left: 24px; top: 9px; width: 25px; height: 25px; padding: 0; z-index: 2; } .main-menu .back:before { position: absolute; left: 50%; top: 50%; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); width: 8px; height: 8px; border: 1px solid #fff; border-width: 1px 1px 0 0; content: ''; margin: -3px 0 0 -2px; } 
	.main-menu .drop { z-index: 10; top: 0; width: 100%; left: 100% !important; display: block !important; -webkit-transition: left .4s ease; transition: left .4s ease; background: #fff; opacity: 1; visibility: visible; background-color: #303e4f; } .main-menu .drop ul { position: static; } 
	.main-menu .drop.multilevel > ul { display: block; } 
	.main-menu .drop > ul { padding: 0 33px; } 
	.main-menu .drop > ul > li { width: auto; } 
	.main-menu .drop > ul > li:nth-child(4) {margin-left: 0;}
	.main-menu .drop > ul ul li {margin: 0 !important;}
	.main-menu .drop > ul ul { padding: 0 33px; } 
	.main-menu .drop a { padding: 25px 0 24px; display: block; } 
	.main-menu .drop a.drop-title { display: block; font-weight: 600; text-align: center; border-bottom: 1px solid #fff; margin: 0 33px; } 
	.main-menu .drop .drop { position: absolute; }

	.cta-content, .hero-content { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.cta-image, .hero-image { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

	.post-item-image { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.post-item:nth-child(even) .post-item-descr { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 20px; }
	.post-item-descr { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 20px; }
	.products-slider { margin: 0; }
	.woocommerce .woocommerce-result-count {
		margin-left: 0;
	}

	.blog-grid {
		margin-left: -35px;
	}

}
@media(max-width: 991px) {

	.creative-slider { padding: 0 55px; }
	.creative-arrow, .slider-arrow, .slick-arrow { height: 40px; width: 40px; }
	.creative-arrow:before, .slider-arrow:before, .slick-arrow:before { height: 18px; width: 18px;left: 14px;    top: 11px; }
	.creative-next:before, .slider-arrow-next:before, .slick-next:before { right: 14px; left: auto; }

	.creative-button-section .button { padding: 8px 20px; }

	.home-grid-right { padding-left: 0px; width: 100%; max-width: 100%;     }
	.home-grid-left { padding-right: 0px; width: 100%; max-width: 100%;padding-bottom: 20px; }
	.home-grid .justify-content-between {     flex-wrap: wrap; }

	.home-grid-right-item-img  { width: 55%; max-width: 100%; }
	.home-grid-right-item-title { width: 45%;  max-width: 100%;  }
	.home-grid-right-item { padding-bottom: 20px; }

	

	.qus-list { margin: 15px 0 0; }
	.faq-row .faq-col { width: 50%; margin-right: -4px; padding-right: 20px; }
	.faq-section { padding: 47px 0 30px; }
	.qus-list li a { font-size: 16px; }
	.qus-list li { padding: 10px 0; }

	.about-mr-borown-content { max-width: 500px; padding: 20px 20px 30px; font-size: 16px; line-height: 22px; }
	.about-mr-borown-content p {margin: 10px 0; }


	.press-item { width: 33.33%; }
	.press-section { padding: 50px 0; }
	.press-main-wrap { padding: 20px 0 0; }
	.press-filter-section { padding: 20px 20px; }
	.press-filter-row .form-group { margin: 4px; }

	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { max-width: 100%; width: 100%; }

	.home-wishlists-wrap { flex-wrap: wrap; justify-content: center; text-align: center; }
	.wishlists-steps-section .home-wishlists-text { float: none; }
	.wishlists-steps-wrap { width: 100%;padding: 20px 0 0; justify-content: center;}
	.wishlists-steps-wrap .wishlists-steps-box { width: 120px; padding: 0 10px 0 0 }
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
		float: none;
		width: 100%;
	}
	.follow-us h4 {
		margin-bottom: 14px;
	}
	.modal-dialog { padding: 0px 20px; margin-left: 0;}
	.register-signup-main .content-col, .register-signup-main.wishlist .content-col { padding: 50px 20px 20px; }
	.modal-content button.close { height:40px; width: 40px; background-size: 15px;}	
	.post-type-archive-product.woocommerce ul.products { margin: 0px -15px; }
	.post-type-archive-product.woocommerce ul.products li.product{    width: 33.333%;padding: 30px 15px;margin: 0;}
	.tradeshows-col { width: 50%; }
	.tradeshows-section { padding: 50px 0 30px; }
	.woocommerce div.product .images { margin-left: 0; }
	.registration-col { width: 100%; margin-bottom: 15px; }
	.woocommerce ul.products li.product .onsale { margin: 0; }
	.fotter-col-1 {	width: 100%;	margin: 0 0 50px;	}
	.footer-logo { margin: 0 auto 30px;}
	.fotter-col-2 { width: 100%;}
	.woocommerce .woocommerce-result-count { margin: 0 9px 44px; } 
	.woocommerce .woocommerce-ordering select, .tinv-wishlist select, .woocommerce select, .tinv-wishlist .tinv-modal label select { width: 220px; }
	.two-columns .sidebar {
		margin-left: 30px;
	}
	.related {
		margin-right: -32px;
	}
	.blog-hero .hero-image>div {
		left: 0;
	}
	.blog-hero .hero-container {
		padding-right: 40px;
	}
	.blog-grid .post {
		width: 50%;
	}
}
@media screen and (max-width: 782px) {
	html.touch {
		margin: 0 !important;
	}
	body.admin-bar .site{
		padding: 46px 0 0;
	}

	body.admin-bar .site .site {
		padding: 0;
	}
}

@media(max-width: 768px) { 
		.post-type-archive-product.woocommerce ul.products li.product{width: 50%; margin-bottom: 40px; }
		.dealers-col {width:47%; margin-right: 15px;}
		.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:left !important;}
		.single-product div#product-103 { padding: 0 50px 50px; }
		.woocommerce div.product div.images{margin-bottom: 0;}
		
	}
@media(max-width: 767px) {
	body { font-size: 14px; line-height: 24px; }
	h1, .h1 {  font-size: 26px; line-height: 30px;  }	
	h2, .h2, .page-header .page-title { font-size: 20px; line-height: 28px; }	
	h3, .h3 { font-size: 22px; line-height: 26px; }	
	h4, .h4 { font-size: 20px; line-height: 26px; }	
	h5, .h5 { font-size: 18px; line-height: 26px; }	
	h6, .h6 { font-size: 16px; line-height: 24px; }
	.lead { font-size: 16px; }
	.button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .wp-block-button__link, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { padding: 6px 16px 8px; }
	
	/*.fixed .site-branding, .fixed .topbar { opacity: 1; }
	.fixed .sticky-header.site-branding { display: none; }*/

	.blog-hero .hero-container {
		padding: 0;
		text-align: center;
	}

	.blog-hero .hero-content {
		min-height: 267px;
	}

	.blog-hero p {
		font-size: 12px;
		line-height: 2;
	}

	.blog-hero .hero-image {
		min-height: 250px;
	}

	.blog-hero h1 span {
		font-size: 20px;
		line-height: 1.1;
		display: block;
	}
	
	.top-login-menu a { padding: 3px 8px 3px 30px; font-size: 13px; }
	.top-login-menu a:before {     left: 8px; top: 6px; background-size: 16px !important;     width: 16px;}
	.top-login-menu .logout:before { top: 3px; }
	.top-login-menu .wishlist:before {     font-size: 15px;     top: 9px; }
	
	.site-branding { padding: 15px 0; }
	.top-login-menu a:before {  }
	
	.main-section { padding: 30px 0; }
	
	.child-trigger { height: 51px; width: 50px;     position: absolute; right: 0; top: 0;  line-height: 50px; z-index: 1;  text-align: center; }
	.child-trigger:before { content: "";  position: absolute; content: "";     top: 20px; right: 0;left: 0; margin: 0 auto;  width: 8px; height: 8px; border-left: 2px solid #f34a17; border-bottom: 2px solid #f34a17; transform: rotate(-45deg);}
	
	.child-trigger.child-open:before { border:none;   border-right: 2px solid #f34a17; position: absolute; border-top: 2px solid #f34a17;  }

    .topbar, .site-branding, .sticky-header.site-branding { transition: 0s; }
	.creative-discovery { padding: 45px 0 30px; }

	.creative-discovery .container h2 span {     max-width: 320px; display: inline-block;padding: 0px 15px }
	.creative-button-section .button { padding: 5px 13px; font-size: 14px; margin: 5px;}
	.creative-button-section {padding: 0 0 20px 0; }

	.home-wishlists .d-flex { display: inline-block !important; width: 100%; }
	.home-wishlists-text, .home-grid-right-item-title h3 { font-size:  24px; line-height: 30px; padding: 20px; max-width: 100%; }
	.home-grid-left h2 { padding: 20px 0; }
	.home-wishlists-bg { min-height: 100px; }
	.instagram { padding: 30px 0 40px }

	.faq-row .faq-col { width:100%; margin-right: 0px; padding: 0;}
	.page-header {padding: 26px 25px;}
	.page-header .page-title { line-height: 24px; }
	.faq-col h3 { margin-bottom: 10px; }
	.qus-list { margin: 10px 0 0; }

	.three-items-row .collection-item { width: 100%; }
	.collection-item .collection-item-title h3 { font-size: 16px; line-height: 26px; }


	.about-mr-borown-content { position: relative; top: auto; transform: none;    border-radius: 0; }
	.shop-collection h2 { margin-bottom: 25px; }


	.about-mr-borown-content { position: relative; top: auto; transform: none;    border-radius: 0; }
	.shop-collection h2 { margin-bottom: 25px; }

	.press-item { width: 50%; }
	.single-product.woocommerce div.product div.summary { padding: 0 10px; }
	.single-product.woocommerce div.product .product_title {
		font-size: 30px;
	}
	
	.press-filter-section h5 { width: 100%; text-align: center; }
	.press-filter-row .form-group { width: 50%; margin: 5px 0; padding:0 5px; margin-right: -4px; }
	.press-item-inner { padding: 15px 15px; }
	.press-item h6 { margin: 13px 0 15px; }
	.press-filter-row .form-group.search-box { width: 50%; }
	.press-filter-section { padding: 10px 10px 15px; }
	.press-section { padding: 40px 0; }
	.home-wishlists-wrap { padding: 20px 20px; }
	.wishlists-steps-wrap .wishlists-steps-box .wishlists-steps-icon img { max-width: 40px; }
	.wishlists-steps-wrap .wishlists-steps-box { width: 25%; }
	.wishlists-steps-wrap .wishlists-steps-box .wishlists-steps-icon { height: 54px; }
	.creative-button-section li { padding-left: 5px; }
	.creative-slider { padding: 0 40px; }
	.register-signup-main .img-col { position: relative; width: 100%; max-width: 100%; height: auto; min-height: 260px; max-height: 260px; }
	.register-signup-main .content-col { width: 100%; padding: 30px 20px 20px; }
	.form-main .form-group label { font-size: 14px; }
	.about-mr-borown-content{max-width: 100%;}
	.menu-walker-menu-new-container ul#menu-walker-menu-new li.active a { border-bottom: 1px solid #f34a17; padding-bottom: 10px; }
    .menu-walker-menu-new-container ul#menu-walker-menu-new li.active ul.sub-menu li a {border: 0;}
    .tradeshows-img { margin: 30px 0; }

	.form-main .form-group-text p { line-height: 16px; }

  	span.wishlist_count{ font-size: 24px; }
  	.press-popup-text { font-size: 12px;     line-height: 18px;}
  	.press-popup-title { font-size: 18px; padding-bottom: 10px; }
  	.tinv-wishlist td.product-thumbnail { max-width: 120px; min-width: 120px;     padding-right: 20px; }
  	.tinv-wishlist .tinv-lists-nav a.tinv-prev>span, .tinv-wishlist .tinv-lists-nav a.tinv-next>span {  font-size: 10px;}
  	.tinv-wishlist .tinv-lists-nav a.tinv-prev>i, .tinv-wishlist .tinv-lists-nav a.tinv-next>i {  font-size: 12px; }
  	.tinv-wishlist .tinv-lists-nav a.tinv-prev {     padding: 4px 5px 6px; }
  	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-name { padding-right: 40px; }
  	.tinv-wishlist .tinv-modal .tinv-modal-inner { padding: 30px; }
  	.admin-bar .tinv-wishlist .tinv-modal {     padding: 0px 15px; }
  	.tinv-wishlist .tinvwl_button_view, .tinv-wishlist .tinvwl_button_close { margin: 0px 5px; }
  	.search-result-main article .entry-title { font-size: 22px; line-height: 28px; }
	.search-result-main .entry-summary { width: 100%; }
  	.search-result-main article .post-thumbnail { float: left; max-width: 100%; }
  	.search-result-main .entry-footer .comments-link a, .search-result-main .entry-footer .edit-link a { padding: 6px 15px 8px; font-size: 14px; }
  	.nav-links a {     padding: 6px 15px 8px;    font-size: 12px; }
	
	.top-bar { padding: 8px 0; }
	.top-bar .signin-link, .top-bar .shopping-cart { top: 63px; } 
	.q-search-form { width: auto; margin: 0 11px; } 
	.q-search-form .search-opener { display: block; background: transparent; border: 0; margin: 0; padding: 0; font-size: 0; line-height: 0; } 
	.q-search-form .slide { position: absolute; z-index: 10; right: -22px; top: 100%; background: #303e4f; width: 100vw; margin-top: 8px; padding: 5px 15px 5px; } 
	.contact-links a { margin: 0 6px; } 
	.cta h1, .hero h1 { margin: 0 0 20px; } 
	.cta h1 span, .hero h1 span { padding: 10px 0 0; } 
	.cta-content, .hero-content { min-height: 237px; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } 
	.cta-image, .hero-image { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } 
	.cta-image {	padding-top: 63%;	}
	.cta-content { min-height: 237px; } 
	.main-section { padding: 30px 0; } 
	.section-title { font-size: 12px; } 
	.section-title h2 { font-size: 30px; letter-spacing: 0.58px; margin-bottom: 12px; } 
	.products { padding-bottom: 25px; } 
	.intro-products { padding: 0 0 15px; } 
	.intro-products + hr { margin-bottom: -25px; } 
	.product-item { margin: 0 0 30px; } 
	.product-item-image { height: 90px; } 
	.product-item-image img { max-height: 91px; width: auto; } 
	.products-slider .product-item-image img { max-height: 220px; }
	.product-item-title { font-size: 16px; } 
	.posts { padding: 29px 0 0; } 
	.btn { font-size: 20px; min-width: 240px; } 
	.post-item { padding: 0 0 40px; } 
	.post-item:last-child {	padding-bottom: 10px;}
	.post-item-image { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; min-height: 256px; } 
	.post-item:nth-child(even) .post-item-image { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } 
	.post-item:nth-child(even) .post-item-descr { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; padding: 40px 20px 0; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } 
	.post-item p { margin: 0 0 51px; } 
	.post-item-descr { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; padding: 40px 20px 0; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center; font-size: 12px; line-height: 2; } 
	.products-slider { padding: 29px 3px; } 
	.products-slider .product-item { text-align: center; } 
	.products-slider .product-item-image { margin-bottom: 34px; } 
	.products-slider .slick-dots { margin: 41px 5px 0; } 
	.woocommerce .woocommerce-result-count { width: 100%; text-align: center; font-size: 12px; margin: 0 0 15px; }
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: none; }
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { margin: 0; }
	.woocommerce-ordering .short-text .sortby { min-width: 100%; font-size: 12px; padding: 0 0 8px; }
	.woocommerce-ordering .short-text { padding: 0; text-align: center; width: 100%; max-width: 283px; margin: 0 auto 20px; }
	.woocommerce .woocommerce-ordering .short-text .orderby { width: 100%; height: 44px; }
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 100%; margin: 0; }
	.woocommerce nav.woocommerce-pagination ul { padding: 19px 0 6px; }
	.woocommerce nav.woocommerce-pagination ul li:nth-child(3) ~ li .page-numbers { display: none; }
	.woocommerce nav.woocommerce-pagination ul li .dots, .woocommerce nav.woocommerce-pagination ul li .prev, .woocommerce nav.woocommerce-pagination ul li .next { display: block !important; }
	.woocommerce nav.woocommerce-pagination ul li .prev { margin: 0 20px 0 0; }
	.woocommerce nav.woocommerce-pagination ul li .next { margin: 0 0 0 20px; } 

	.site-footer { padding: 52px 0 19px;	}
	.fotter-col-1 {	margin-bottom: 36px;	}
	.footer-logo { max-width: 175px; margin: 0 auto 20px; }
	.follow-us {padding-top: 24px;}
	.follow-us h4 {margin: 0 0 19px; text-align: left;}
	.footer-menu ul {	justify-content: start;	}
	.follow-us ul li {margin-right: 12px !important;}
	.fotter-col-2 { flex-wrap: wrap; padding: 0 11px; }
	.footer-menu { width: 50%; padding: 0 13px 24px 13px; }
	.footer-menu h5 { white-space: nowrap; border-bottom: 1px solid #fff; padding-bottom: 6px; margin: 0 0 8px; max-width: 90px; }
	.footer-menu ul li { margin: 0 0 5px; }
	.fotter-col-3 { padding: 14px 0 0; }
	.fotter-col-3:before { margin: 0 auto 11px;}
	.fotter-col-3 form {display: block; padding:  0 31px; margin: 0 auto 52px; }
	.fotter-col-3 h5 {margin: 0 0 39px;}
	.fotter-col-3 form p { width: 100%; padding: 0; margin: 0 0 32px; }
	.fotter-col-3 form input[type="submit"] {width: 100%;}

	.dealers-main-row {
		font-size: 12px;
	}

	.post-block-descr {
		text-align: center;
		padding: 30px 45px 54px;
		font-size: 12px;
		line-height: 2;
		letter-spacing: 0.5px;
	}
	.post-block-descr p {
		margin: 0 0 25px !important;
	}
	.post-block-img {
		height: 250px;
	}

	.team-list {
		padding: 0;
		text-align: center;
	}
	.team-list li {
		width: 100%;
		padding: 32px 0 0;
	}

	.video-holder {
		padding: 8px;
		margin: 0 auto;
	}

	.blog-hero .cta-content, .blog-hero .hero-content, .blog-hero .cta-image, .blog-hero .hero-image {
		max-width: 100%;
		flex: 0 0 100%;
	}
	
	.two-columns {
		display: block;
		padding: 12px 28px;
	}
	.two-columns .sidebar{
		padding: 30px 0 0;
		width: 100%;
		border-width: 0;
		margin: 0;
	}

	.blog-grid .post .post-thumbnail {
		margin: 0 0 39px;
	}

	.blog-grid .post .entry-title {
		margin-bottom: 17px;
	}

	.related {
		padding-top: 51px;
		margin-top: 0;
		margin-right: 0;
	}
}
@media only screen and (max-width: 640px){
	.tinv-wishlist table thead th .tinvwl-mobile { display: none; }
	.tinv-wishlist table.tinvwl-table-manage-list tbody td{ width: auto !important; text-align: left;}
	.tinv-wishlist .product-thumbnail img {max-width: 100px;}
	.tinv-wishlist td.product-thumbnail {   }
	.press-modal {padding: 15px; }
	.dealers-address-row P{flex-flow: column;}
	.dealers-col {width:100%; margin-right: 0px;}
	.tradeshows-col { width: 100%; }
	.tradeshows-section { padding: 30px 0; }
	.tradeshows-col .tradeshows-logo { height: auto; }
	.tradeshows-col {     border-bottom: 1px solid #6D6E71; padding-bottom: 30px; margin-bottom: 30px; }
	.tradeshows-col:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }

	.tinv-wishlist table.tinvwl-table-manage-lists tbody td {text-align:left;}
	.tinv-wishlist.woocommerce table.tinvwl-table-manage-lists thead, .tinv-wishlist table:not(.tinvwl-public) .wishlist-date, .tinv-wishlist .wishlist-name .tinvwl-rename-button, .tinv-wishlist .wishlist-privacy, .tinv-wishlist.tinv-create-list form ul, .tinv-wishlist .wishlist-cb {display: none !important;}
	table.tinvwl-table-manage-lists{width: 100%;}
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action {display: none;}

	.single-product div#product-103{padding: 0;}

	.home-banner-content-box:before{left: 35%; max-width: 125px;}
	.home-banner-img {width: 80%;}
	.creative-button-section li { margin-bottom: 5px; }
	.press .modal-content button.close { height: 30px; width: 30px; background-size: 12px; }
	.load-popup { width: 300px; height: 200px }
	.tinv-wishlist .wishlist-action { right: 0; left: auto; top: 0; }
	.tinv-wishlist table.tinvwl-table-manage-lists tbody td.wishlist-action { width: auto !important;   }
	.tinv-wishlist.woocommerce table.tinvwl-table-manage-lists tr { width: 100%; float: left;    }
	.tinv-wishlist.woocommerce table.tinvwl-table-manage-lists tbody tr {  border-bottom: 2px solid #f34a17;  }
	.tinv-wishlist .wishlist-name span a:after, td span.tinvwl-input-group-btn.new:before { display: none; }
	td span.tinvwl-input-group-btn.new {     border-bottom: 1px solid #323232; }

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
	}

	.blog-detail {
		font-size: 12px;
	}

	.blog-hero-img {
		height: 251px;
	}
	.blog-detail .share {
		display: none;
	}
	.related>h2,
	.blog-detail h1 {
		font-size: 20px;
		line-height: 1.05;
	}
	.related>h2 {
		padding: 0 0 30px;
		margin: 0 0 39px;
	}
	.blog-detail .entry-meta {
		font-size: 10px;
	}
	.share {
		margin: 0 0 30px;
	}
	.blog-detail .heading .entry-meta,
	.blog-detail .heading {
		padding: 0;
	}
	.blog-detail .img-block {
		margin: 40px -43px;
		width: calc(100% + 86px);
		max-width: none;
	}
}	
@media(max-width: 540px) {
	.top-login-menu { margin-top: 5px }
	.register-signup-main .img-col {     min-height: 170px; max-height: 170px; }
	.post-type-archive-product.woocommerce ul.products li.product{padding:15px 10px;}

	.tinv-wishlist .wishlist-name span a:after, td span.tinvwl-input-group-btn.new:before {content: ''; width: 100%; min-width: 300px;}
	td span.tinvwl-input-group-btn.new a {font-size: 16px;}
	span.tinvwl-input-group-btn.new {width: auto;}
	#wpgis-gallery .slick-slide{padding:0 5px;}
	.post-type-archive-product.woocommerce ul.products li.product{width: 100%; margin-bottom: 10px; }
	.post-type-archive-product.woocommerce ul.products li.product:last-child { margin-bottom: 0px; }
	.tinv-wishlist .tinvwl_button_view, .tinv-wishlist .tinvwl_button_close {    margin: 3px 5px; }
	.tinv-wishlist .tinv-modal .tinv-modal-inner { padding: 30px 15px; }
	
	.blog-grid .post {
		width: 100%;
	}
}
@media(max-width: 480px) {
	.home-banner-content-box:before {left: 40%;}
	.button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .wp-block-button__link, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
		font-size: 16px;
	}
}

@media(max-width: 375px) {
	.page-template-tp-aboutus .section-title {padding: 0 25px;}
	.press-item { width: 100%; }
	.home-banner-img { padding: 50px 0; }
	.tinv-wishlist td.product-thumbnail{ }
	td.product-name:before {font-size: 14px;}
	table.tinvwl-table-manage-list tbody tr td.product-name a {font-size: 14px;}
	.woocommerce div.product .slider.wpgis-slider-for { padding: 0; }
	.post-type-archive-product.woocommerce ul.products li.product{width: 100%;}
	span.wishlist_count {font-size: 20px;}
	.tinvwl-estimate-wrap+.social-buttons {margin:0;}
	.home-banner-content-box:before {left: 50%;}
	.post-type-archive-product.woocommerce .woocommerce-result-count, .post-type-archive-product.woocommerce-page .woocommerce-result-count {float: none; text-align: center;}
	.post-type-archive-product.woocommerce .woocommerce-ordering, .post-type-archive-product.woocommerce-page .woocommerce-ordering{float: none;}
}

@media(max-width: 340px) {
	.page-header {padding: 26px 0;}
	.video-holder {padding: 8px 0;}
	.page-template-tp-aboutus .section-title {padding: 0;}
.button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .wp-block-button__link, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { font-size: 14px; }		
	.home-wishlists-text, .home-grid-right-item-title h3 { padding: 10px; }
	.top-login-menu a { padding: 4px 8px 4px 31px; font-size: 10px; }
	.top-login-menu a:before { top: 4px; }
	.top-login-menu .logout:before { top: 0px; left: 3px; }
	.top-login-menu .wishlist:before { font-size: 14px; top: 2px; }
	.home-banner-img { padding: 80px 0; }
	.tinv-wishlist .product-thumbnail img {max-width: 80px;}
	.tinv-wishlist td.product-thumbnail { max-width: 80px; margin: 15px -8px 7px 0; }
	
	.tinv-wishlist .wishlist-name span a:after, td span.tinvwl-input-group-btn.new:before {content: ''; min-width: 280px;}
	.tinv-wishlist .tinv-header { display: block; }
	.tinv-wishlist .tinv-header h2 {margin-bottom: 0;}
	.load-popup { width: 300px; height: 150px }
	.fotter-col-2 { padding: 0; }
}
